diff --git a/DESCRIPTION b/DESCRIPTION index c1e0b99..513ab61 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -14,3 +14,4 @@ Authors@R: c( person(family = "Stanford SNAP", role = "ctb", comment = "http://snap.stanford.edu") ) RoxygenNote: 6.0.1.9000 +SystemRequirements: GNU make diff --git a/R/hello.R b/R/hello.R index a8138ea..82294ab 100644 --- a/R/hello.R +++ b/R/hello.R @@ -1,4 +1,5 @@ +#' Test function #' @export test_fun <- function() { sample(10) -} \ No newline at end of file +} diff --git a/inst/include/RcppSNAP.h b/inst/include/RcppSNAP.h deleted file mode 100644 index 48f556c..0000000 --- a/inst/include/RcppSNAP.h +++ /dev/null @@ -1,14 +0,0 @@ -#ifndef RcppSNAP__RcppSNAP__h -#define RcppSNAP__RcppSNAP__h - -#if defined(Rcpp_hpp) && !defined(COMPILING_RCPPSNAP) -#error "The file 'Rcpp.h' should not be included. Please correct to include only 'RcppSNAP.h'." -#endif - -#include "Snap.h" - -// Now automatically include Rcpp as well -#include - -#endif - diff --git a/inst/include/Version b/inst/include/Version deleted file mode 100644 index fc898f7..0000000 --- a/inst/include/Version +++ /dev/null @@ -1 +0,0 @@ -Snap-4.0-20170727-131804 diff --git a/man/test_fun.Rd b/man/test_fun.Rd new file mode 100644 index 0000000..6ddf1b6 --- /dev/null +++ b/man/test_fun.Rd @@ -0,0 +1,11 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/hello.R +\name{test_fun} +\alias{test_fun} +\title{Test function} +\usage{ +test_fun() +} +\description{ +Test function +} diff --git a/src/Makevars b/src/Makevars index 82f4628..493245a 100644 --- a/src/Makevars +++ b/src/Makevars @@ -1,63 +1,15 @@ -PKG_CXXFLAGS = -I../inst/include -I../inst/include/snap-core -I../inst/include/glib-core -SNAPROOT = ../inst/include +PKG_CXXFLAGS = -Isnap/snap-core -Isnap/glib-core +PKG_LIBS=-Lsnap/snap-core -lsnap -# -# Global configuration for SNAP makefiles -# +all: $(SHLIB) -GLIB = glib-core -SNAP = snap-core -GLIBADV = glib-adv -SNAPADV = snap-adv -SNAPEXP = snap-exp +$(SHLIB): $(OBJECTS) -CGLIB = $(SNAPROOT)/$(GLIB) -CSNAP = $(SNAPROOT)/$(SNAP) +$(OBJECTS): snap/snap-core/libsnap.a -EXGLIB = ../../$(GLIB) -EXSNAP = ../../$(SNAP) -EXGLIBADV = ../../$(GLIBADV) -EXSNAPADV = ../../$(SNAPADV) -EXSNAPEXP = ../../$(SNAPEXP) +snap/snap-core/libsnap.a: + $(MAKE) -C snap/snap-core lib CC="$(CC)" CXX="$(CXX)" AR="$(AR)" ARFLAGS=$(ARFLAGS) -UNAME := $(shell uname) - -ifeq ($(UNAME), Linux) - # Linux flags - CC = g++ - CXXFLAGS += -std=c++98 -Wall - CXXFLAGS += -O3 -DNDEBUG -fopenmp - # turn on for crash debugging, get symbols with 2>&1 | c++filt - #CXXFLAGS += -g -rdynamic - #CXXFLAGS += -ggdb - # turn on for OpenMP - CXXOPENMP = - LDFLAGS += - LIBS += -lrt - -else ifeq ($(UNAME), Darwin) - # OS X flags - CC = g++ - CXXFLAGS += -std=c++98 -Wall -Wno-unknown-pragmas - CXXFLAGS += -O3 -DNDEBUG - CLANG := $(shell g++ -v 2>&1 | grep clang | cut -d " " -f 2) - ifneq ($(CLANG), LLVM) - CXXFLAGS += -fopenmp - #CXXOPENMP += -fopenmp - else - CXXFLAGS += -DNOMP - CXXOPENMP = - endif - LDFLAGS += - LIBS += - -else ifeq ($(shell uname -o), Cygwin) - # Cygwin flags - CC = g++ - CXXFLAGS += -Wall -D__STDC_LIMIT_MACROS - CXXFLAGS += -O3 -DNDEBUG - CXXOPENMP = -fopenmp - LDFLAGS += - LIBS += - -endif +clean: + $(MAKE) -C snap clean + rm -f $(OBJECTS) diff --git a/src/RcppExports.cpp b/src/RcppExports.cpp index c4d112c..bd55f30 100644 --- a/src/RcppExports.cpp +++ b/src/RcppExports.cpp @@ -1,7 +1,6 @@ // Generated by using Rcpp::compileAttributes() -> do not edit by hand // Generator token: 10BE3573-1514-4C36-9D1C-5A225CD40393 -#include "../inst/include/RcppSNAP.h" #include using namespace Rcpp; diff --git a/src/rcpp_test.cpp b/src/rcpp_test.cpp index 5222b26..6f64f62 100644 --- a/src/rcpp_test.cpp +++ b/src/rcpp_test.cpp @@ -1,12 +1,12 @@ -#include +#include // [[Rcpp::export]] int DefaultConstructor() { PNEANet Graph; - + Graph = TNEANet::New(); Graph->AddNode(1); Graph->AddNode(2); Graph->AddEdge(1, 2, 1); return Graph->GetNodes(); -} \ No newline at end of file +} diff --git a/src/snap/.gitignore b/src/snap/.gitignore new file mode 100644 index 0000000..2a6087e --- /dev/null +++ b/src/snap/.gitignore @@ -0,0 +1,61 @@ +# Mac OS X +.DS_Store + +# Xcode +*.pbxuser +*.mode1v3 +*.mode2v3 +*.perspectivev3 +*.xcuserstate +project.xcworkspace/ +xcuserdata/ + +build/ + +# Compiler-generated files +*.o +*.dSYM/ +*.pyc + +# Test-generated files +test_*.dat +test_*.dot +test_*.gif +sample_*.dot +*.graph +*.log +*.m +*.net +*.out +*.paj +*.png +*.plt +*.tab +*.ps +*.pool +*.xml + +# Backup files +*~.nib +*.swo +*.swp + +# Doxygen-produced files +doxygen/snapdoc-dev +doxygen/snapdoc-user +doxygen/log*.txt +doxygen/snap + +# Ignore executables, but keep everything else +snap-core/testSnap +test/run-all-tests +!test/graphviz/base* +tutorials/* +!tutorials/*.* +!tutorials/Makefile +!tutorials/cncom +!tutorials/graphviz +!tutorials/parser +tutorials/.DS_Store +tutorials/*.dSYM +benchmarking/*.dat diff --git a/inst/include/Credits.txt b/src/snap/Credits.txt similarity index 100% rename from inst/include/Credits.txt rename to src/snap/Credits.txt diff --git a/inst/include/Makefile b/src/snap/Makefile similarity index 100% rename from inst/include/Makefile rename to src/snap/Makefile diff --git a/inst/include/Makefile.config b/src/snap/Makefile.config similarity index 100% rename from inst/include/Makefile.config rename to src/snap/Makefile.config diff --git a/src/snap/ReadMe.txt b/src/snap/ReadMe.txt new file mode 100644 index 0000000..8907c73 --- /dev/null +++ b/src/snap/ReadMe.txt @@ -0,0 +1,306 @@ +======================================================================== + SNAP : Stanford Network Analysis Platform + http://snap.stanford.edu +======================================================================== + +Stanford Network Analysis Platform (SNAP) is a general purpose, high +performance system for analysis and manipulation of large networks. +SNAP is written in C++ and it scales to massive graphs with hundreds +of millions of nodes and billions of edges. + +///////////////////////////////////////////////////////////////////////////// + +Directory structure: + http://snap.stanford.edu/snap/description.html + + snap-core: + the core SNAP graph library + snap-adv: + advanced SNAP components, not in the core, but used by examples + snap-exp: + experimental SNAP components, still in development + examples: + small sample applications that demonstrate SNAP functionality + tutorials: + simple programs, demonstrating use of various classes + glib-core: + STL-like library that implements basic data structures, like vectors + (TVec), hash-tables (THash) and strings (TStr), provides + serialization and so on + test: + unit tests for various classes + doxygen: + SNAP reference manuals + +Code compiles under Windows (Microsoft Visual Studio, CygWin with gcc) and +Linux and Mac (gcc). Use the SnapExamples*.sln or provided makefiles. + +Some of applications expect that GnuPlot and GraphViz are installed and +accessible -- paths are in the system PATH variable or they reside in the +working directory. + +///////////////////////////////////////////////////////////////////////////// + +Example applications for advanced SNAP functionality are available +in the examples directory and described at: + http://snap.stanford.edu/snap/description.html. + +To compile from the command line, execute: + make all # compiles SNAP and all sample applications + +To compile on Mac OS X, using Xcode: + 1. From the Toolbar, select Scheme (e.g. 'bigclam'). + 2. Product -> Build. (or Cmd + B). + 3. Run executable via the command line; or + Choose the scheme's executable (Product -> Edit Scheme -> Run -> Info) + and run: Product -> Run (or Cmd + R). + Note: If using Gnuplot, add the PATH to the scheme's environment variables. + or create symlink to /usr/bin: + sudo ln -s /gnuplot /usr/bin/ + For code completion, the "docs" target has been created which includes all + Snap-related files and example programs. + +Description of examples: + agmfit : + Detects network communities from a given network by fitting + AGM to the given network by maximum likelihood estimation. + agmgen : + Implements the Affiliation Graph Model (AGM). AGM generates + a realistic looking graph from the community affiliation of the nodes. + bigclam : + Formulates community detection problems into non-negative matrix + factorization and discovers community membership factors of nodes. + cascadegen : + Identifies cascades in a list of events. + cascades : + Simulates a SI (susceptible-infected) model on a network and computes + structural properties of cascades. + centrality : + Computes node centrality measures for a graph: closeness, eigen, + degree, betweenness, page rank, hubs and authorities. + cesna : + Implements a large scale overlapping community detection method + for networks with node attributes based on Communities from + Edge Structure and Node Attributes (CESNA). + circles : + Implements a method for identifying users social circles. + cliques : + Finds overlapping dense groups of nodes in networks, + based on the Clique Percolation Method. + coda : + Implements a large scale overlapping community detection method + based on Communities through Directed Affiliations (CoDA), which + handles directed as well as undirected networks. The method is able + to find 2-mode communities where the member nodes form a bipartite + connectivity structure. + community : + Implements network community detection algorithms: Girvan-Newman, + Clauset-Newman-Moore and Infomap. + concomp : + Computes weakly, strongly and biconnected connected components, + articulation points and bridge edges of a graph. + flows : + Computes the maximum network flow in a network. + forestfire : + Generates graphs using the Forest Fire model. + graphgen : + Generates undirected graphs using one of the many SNAP graph generators. + graphhash : + Demonstrates the use of TGHash graph hash table, useful for + counting frequencies of small subgraphs or information cascades. + infopath : + Implements stochastic algorithm for dynamic network inference from + cascade data, see http://snap.stanford.edu/infopath/. + kcores : + Computes the k-core decomposition of the network and plots + the number of nodes in a k-core of a graph as a function of k. + kronem : + Estimates Kronecker graph parameter matrix using EM algorithm. + kronfit : + Estimates Kronecker graph parameter matrix. + krongen : + Generates Kronecker graphs. + localmotifcluster : + Implements a local method for motif-based clustering using MAPPR. + lshtest : + Implements locality sensitive hashing. + magfit : + Estimates Multiplicative Attribute Graph (MAG) model parameter. + maggen : + Generates Multiplicative Attribute Graphs (MAG). + mkdatasets : + Demonstrates how to load different kinds of networks in various + network formats and how to compute various statistics of the network. + motifcluster : + Implements a spectral method for motif-based clustering. + motifs : + Counts the number of occurrence of every possible subgraph on K nodes + in the network. + ncpplot : + Plots the Network Community Profile (NCP). + netevol : + Computes properties of an evolving network, like evolution of + diameter, densification power law, degree distribution, etc. + netinf : + Implements netinf algorithm for network inference from + cascade data, see http://snap.stanford.edu/netinf. + netstat : + Computes statistical properties of a static network, like degree + distribution, hop plot, clustering coefficient, distribution of sizes + of connected components, spectral properties of graph adjacency + matrix, etc. + randwalk : + Computes Personalized PageRank between pairs of nodes. + rolx : + Implements the rolx algorithm for analysing the structural + roles in the graph. + testgraph : + Demonstrates some of the basic SNAP functionality. + temporalmotifs : + Counts temporal motifs in temporal networks. + zygote : + Demonstrates how to use SNAP with the Zygote library, which + significantly speeds up computations that need to process the + same large graph many times. + +///////////////////////////////////////////////////////////////////////////// + +SNAP documentation: + http://snap.stanford.edu/snap/doc.html + +The library defines Graphs (nodes and edges) and Networks (graphs with data +associated with nodes and edges). + +Graph types: + TNGraph : + directed graph (single directed edge between a pair of nodes) + TUNGraph : + undirected graph (single undirected edge between a pair of nodes) + TNEGraph : + directed multi-graph (multiple directed edges can exist between + a pair of nodes) + +Network types: + TNodeNet : + like TNGraph, but with TNodeData object for each node + TNodeEDatNet : + like TNGraph, but with TNodeData object for each node and TEdgeData + object for each edge + TNodeEdgeNet : + like TNEGraph but with TNodeData object for each node and TEdgeData + object for each edge + TNEANet : + like TNEGraph, but with attributes on nodes and edges. The attributes + are dynamic in that they can be defined at runtime + TBigNet : + memory efficient implementation of TNodeNet (avoids memory + fragmentation) + +To generate reference manuals, install doxygen (www.doxygen.org), and execute: + cd doxygen; make all # generates user and developer reference manuals + +///////////////////////////////////////////////////////////////////////////// + +SNAP tutorials + +Sample programs demonstrating the use of foundational SNAP classes and +functionality are available in the tutorials directory. + +To compile all the tutorials, execute the following command line: + cd tutorials; make all # generates all the tutorials + +///////////////////////////////////////////////////////////////////////////// + +SNAP unit tests + +Unit tests are available in the test directory. + +To run unit tests, install googletest (code.google.com/p/googletest) and +execute: + cd test; make run # compiles and runs all the tests + +///////////////////////////////////////////////////////////////////////////// + +Description of SNAP files: + http://snap.stanford.edu/snap/description.html + +snap-core: + alg.h : Simple algorithms like counting node degrees, simple graph + manipulation (adding/deleting self edges, deleting isolated nodes) + and testing whether graph is a tree or a star. + anf.h : Approximate Neighborhood Function: linear time algorithm to + approximately calculate the diameter of massive graphs. + bfsdfs.h : Algorithms based on Breath First Search (BFS) and Depth First + Search (DFS): shortest paths, spanning trees, graph diameter, and + similar. + bignet.h : Memory efficient implementation of a network with data on + nodes. Use when working with very large networks. + casc.h : Computes cascades from a list of events. + centr.h : Node centrality measures: closeness, betweenness, PageRank, ... + cmty.h : Algorithms for network community detection: Modularity, + Girvan-Newman, Clauset-Newman-Moore. + cncom.h : Connected components: weakly, strongly and biconnected + components, articular nodes and bridge edges. + ff.h : Forest Fire model for generating networks that densify and have + shrinking diameters. + flow.h: Maximum flow algorithms. + gbase.h : Defines flags that are used to identify functionality of graphs. + ggen.h : Various graph generators: random graphs, copying model, + preferential attachment, RMAT, configuration model, Small world model. + ghash.h : Hash table with directed graphs (TNGraph) as keys. Uses + efficient adaptive approximate graph isomorphism testing to scale to + large graphs. Useful when one wants to count frequencies of various + small subgraphs or cascades. + gio.h : Graph input output. Methods for loading and saving various textual + and XML based graph formats: Pajek, ORA, DynNet, GraphML (GML), + Matlab. + graph.h : Implements graph types TUNGraph, TNGraph and TNEGraph. + gstat.h : Computes many structural properties of static and evolving networks. + gsvd.h : Eigen and singular value decomposition of graph adjacency matrix. + gviz.h : Interface to GraphViz for plotting small graphs. + kcore.h : K-core decomposition of networks. + network.h : Implements network types TNodeNet, TNodeEDatNet and TNodeEdgeNet. + randwalk.h : Computing random walk scores and personalized PageRank + between pairs of nodes + Snap.h : Main include file of the library. + statplot.h : Plots of various structural network properties: clustering, + degrees, diameter, spectrum, connected components. + subgraph.h : Extracting subgraphs and converting between different + graph/network types. + timenet.h : Temporally evolving networks. + triad.h : Functions for counting triads (triples of connected nodes in the + network) and computing clustering coefficient. + util.h : Utilities to manipulate PDFs, CDFs and CCDFs. Quick and dirty + string manipulation, URL and domain manipulation routines. + +snap-adv: + agm*.h : Implements the Affiliation Graph Model (AGM). + cliques.h : Maximal clique detection and Clique Percolation method. + graphcounter.h : Performs fast graph isomorphism testing to count the + frequency of topologically distinct sub-graphs. + kronecker.h : Kronecker Graph generator and KronFit algorithm for + estimating parameters of Kronecker graphs. + mag.h : Implements the Multiplicative Attribute Graph (MAG). + motifcluster.h : Implements motif-based clustering algorithms. + ncp.h : Network community profile plot. Implements local spectral graph + partitioning method to efficiently find communities in networks. + rolx.h : Node role detection. + subgraphenum.h : Enumerates all connected induced sub-graphs of particular + size. + +snap-exp: + arxiv.h : Functions for parsing Arxiv data and standardizing author names. + dblp.h : Parser for XML dump of DBLP data. + imdbnet.h : Actors-to-movies bipartite network of IMDB. + mxdag.h Finds the maximum directed-acyclic subgraph of a given + directed graph. + signnet.h : Networks with signed (+1, -1) edges that can denote + trust/distrust between the nodes of the network. + sir.h : SIR epidemic model and SIR parameter estimation. + spinn3r.h : Past parser for loading blog post data from Spinn3r. + trawling.h : Algorithm of extracting bipartite cliques from the network. + wgtnet.h : Weighted networks. + wikinet.h : Networks based on Wikipedia. + + + diff --git a/src/snap/Release.txt b/src/snap/Release.txt new file mode 100644 index 0000000..595c9c0 --- /dev/null +++ b/src/snap/Release.txt @@ -0,0 +1,463 @@ +Stanford Network Analysis Platform (SNAP) is a general purpose, high +performance system for graph and network manipulation and analysis + +This file contains a high-level description of changes in SNAP releases. + +Release 4.0, Jul 27, 2017 + +This is a major release and brings significant new functionality: local +higher-order clustering, counting of temporal motifs, node embedding with +node2vec, locality sensitive hashing, K nearest neighbor graph construction, +fast object loading using memory mapped files, and sparse attributes. + +Here is a detailed list: + +- implemented local higher-order clustering, see examples/localmotifcluster +- implemented counting of temporal motifs, see examples/temporalmotifs +- implemented node embedding with node2vec, see examples/node2vec +- implemented locality sensitive hashing, see examples/lshtest +- implemented K nearest neighbor graph construction, see + examples/knnjaccardsim +- implemented methods for computing biased random walks, required for node2vec +- implemented fast loading of objects using a memory mapped files via shared + memory for the following classes: TVec, TStrPool, TBigStrPool, THashKeyDat, + THash, TStrHash, TUNGraph, TNGraph, TMMNet, TNEANet, TNodeNet, TNodeEDatNet, + TNodeEdgeNet, TUndirNet, TDirNet, TTable, TTableContext +- implemented a shared-memory class TShMIn for input stream objects +- implemented sparse attributes (vector rather than hash based) in TMMNet and + TNEANet +- implemented a backward compatible load function TNEANet::Load_V2() +- implemented a method to convert a dense network to sparse + TNEANet::ConvertToSparse() +- implemented node2vec for TNEANet, TNGraph, and TNodeEDatNet +- defined a number of new vector and hash classes +- implemented base TNum class for integer based classes +- implemented a class for 64-bit integers TInt64 +- expanded TVVVec to work with 64-bit integers +- expanded TVVec to work with 64-bit integers +- changed API for centrality calculations so that IsDir is the last parameter +- improved the code for betweenness centrality for directed graphs +- implemented AddNodeUnchecked() for TNodeNet, TNodeEDatNet, TNodeEdgeNet, + TNEANet, TUndirNet, TDirNet +- implemented SortNodeAdjV() for TUndirNet, TDirNet +- implemented TAttr::Load() to work with sparse attributes +- fixed a division by 0 in TTable::FillBucketsByWindow() +- fixed a bug in GenRewire() for directed graphs +- fixed a problem in GetGraphAnf(), dist=1 was redundant +- fixed a negative index error in casc.cpp +- fixed incorrect GCC_ATOMIC to better support ToNetwork() on Windows +- fixed a possible infinite loop in GetRndEdgeNonAdjNode() +- fixed node2vec crashing on directed graphs +- fixed and optimized TMMNet::ToNetworkMP +- added assertions for preventing writing to read only objects +- added a test for GenRwire() +- added tests for fast loading from shared memory +- added tests for jaccard similarity +- improved printing of 64-bit values +- renamed AddAtm() to AddMP() +- replaced GetMn() with explicit code to enable compilation in Snap.py +- removed profiling code from GetTriangleCnt() +- removed a redundant openmp flag from Makefile +- removed dependency of table.h on centr.h +- moved MapPageRank() and MapHits() from table.h to centr.h +- moved GetMapPageRank() and GetMapHitsIterator() from table.h to centr.cpp +- made edits for the code to compile with gcc on Mac OS X 10.9 and clang on + macOS 10.12 +- updated code for compilation of Snap.py on Windows +- commented out obsolete GetMergeSortedV() +- commented out CountTriangles(), a previous implementation of + GetTriangleCnt() +- commented out dummy definitions of TNGraphMP, TNEANetMP +- fixed a few documentation typos in alg.h +- fixed a minor typo in agm comments +- edited ReadMe.txt to use only ASCII characters + +Release 3.0, Jul 18, 2016 + +This is a mega large release. It brings major new functionality: relational +tables, multimodal graphs, multi-threaded operations, personalized pagerank, +motif-based network clustering, and hundreds of other additional features and +capabilities. + +- implemented a new class TTable for relational tables + - implemented new supporting classes for TTable: TPredicate, TAtomicPredicate, + TPredicateNode, TTableContext, TPrimitive, TTableRow, GroupStmt, + TRowIterator, TRowIteratorWithRemove, TTableIterator + - implemented a wide range of standard relational operations on TTable + - implemented fast parallel select and join operations on TTable + - implemented IsNextK, SimJoin and SimJoinPerGroup methods + - implemented MapPageRank function to compute pagerank of a graph sequence +- implemented a new class TMMNet for multimodal networks + - implemented new subclasses of TMMNet: TModeNet for modes and TCrossNet + for cross nets +- added new methods and examples: randwalk, motifcluster, cascadegen + - randwalk computes random walk scores and personalized pagerank + between pairs of nodes + - motifcluster implements a spectral method for motif-based network clustering + - cascadegen computes cascades from a list of events +- created a new contrib directory for contributions to SNAP +- added a new contribution from University of Catania: RI algorithm for + one-to-one exact subgraph isomorphism problem maintaining topological + constraints +- implemented new methods for motif-based network clustering (motifcluster) +- implemented new methods for personalized pagerank (randwalk) +- implemented fast pagerank and hits, sequential and parallel +- implemented new methods for weighted pagerank, sequential and parallel +- implemented a new method for shortest paths +- implemented new methods for weighted farness centrality, + closeness centrality, and betweennesscentrality +- extended routines for calculating betweenness and closeness centrality + to both directed and undirected graphs, and TNEANet +- implemented fast methods for triangle counting, sequential and parallel, and + supporting methods +- implemented new methods that build cascades from a list of events (cascadegen) +- implemented a fast top-down BFS algorithm, TBreathFS::DoBfsHybrid() +- turned on OpenMP functionality on supported platforms: Linux and Mac with GCC + - introduced GCC_ATOMIC flag for __sync_... GCC functions + - unified all OpenMP flags to USE_OPENMP + - implemented many parallel operations +- implemented a new class TUndirNet for undirected networks +- implemented a new class TDirNet for directed networks +- implemented a new class TNGraphMP for directed graphs, supporting + multi-threaded operations +- implemented a new class TNEANetMP for directed multigraphs with + attributes, supporting multi-threaded operations +- implemented new class THashMP, hash table with multiprocessing support +- implemented a new experimental class in glib-adv, THashGenericMP, + a hash table which supports multithreading and non-integer value types +- implemented a new class TSsParserMP, a multithreaded parser for parallel + text load +- implemented a new class TAttr, a hash-based implementation of sparse + attributes +- implemented a new class TMaxPriorityQueue, max priority queue +- implemented a new class TStopwatch to benchmark operations +- implemented new methods for converting tables to graphs and networks, + sequential and parallel +- implemented new methods for loading tables into multimodal networks +- implemented new attribute type for TNEANet: integer vectors +- implemented sparse attributes for TNEANet nodes and edges +- implemented new methods in TNEANet to return integer attribute names, values +- implemented a new method in TNEANet for summing the weights of all the + outgoing edges of a node +- implemented new functions for converting numpy arrays to SNAP and vice versa +- added a method to sort the adjacency list of a node in a graph +- added methods to add nodes and edges without performing consistency checks +- implemented gettimeofday() on Windows +- implemented new methods to access individual components in TTriple +- implemented new methods to access individual components in TQuad +- implemented new TVec methods Reduce(), CopyUniqueFrom(), GetRndVal(), + AddMP(), MoveLastMP(), SearchBinLeft() +- implemented new THash method GetDatWithDefault() +- implemented new TStrPool method GetMemUsed() +- implemented new TCh method IsHashCh() +- implemented new TBigStrPool method GetMemUsed() +- implemented new TStrHash methods GetMemUsed(), GetStr() +- implemented new TStrHashF_DJB methods GetPrimHashCd(), GetSecHashCd() +- implemented new TGnuPlot methods PlotValRank(), PlotValOverTm(), + PlotCntOverTm() +- implemented new TSsParser methods GetUInt64(), IsUInt64() to support int64 +- implemented a new TSecTm method GetYmdTmStr2() +- defined new TTriple type TIntStrStrTr +- defined new TVec type TIntStrStrTrV +- defined new THash types TIntStrPrVH, TIntIntStrPrH, TIntPrH, + TIntIntPrPrIntH, TIntIntPrPrFltH, TIntIntPrPr +- added new tests TTable, TUndirNet, TDirNet, TMMNet, TModeNet, TCrossNet, + TAttr, multimodal, priority-queue, randwalk +- added new tutorials for TAttr, TDirNet, TUndirNet, multimodal, TSsParser +- implemented Visual Studio 2010 project files for all the examples +- expanded the test for TTNEANet +- expanded the tutorials for TNGraph, TUNGraph, demo-gio +- improved the code for recognition of input file type in bigclam, cesna, coda +- implemented non-consecutive node numbering for bigclam input graphs +- changed the flows sample input from binary to text +- updated documentation for cesna +- extended testSnap.cpp with a betweenness calculation +- renamed min and max macros in glib-core/bd.h to MIN and MAX to avoid conflicts +- changed class TMIn to use uint64 size rather than int +- expanded TMin with methods for reading of memory mapped files on Linux +- added time support to gnuplot +- updated TVec::Resize() code to support 2B elements for TInt +- changed TVecPool::AddV() to use TSize rather than TSizeTy and uint + for length type +- changed the local path for gnuplot on Mac +- added range checking to TSsParser GetInt(), GetFloat(), GetUInt64() +- made minor updates for gnuplot output format +- made minor updates in json.h +- improved handling of TZipIn::SevenZipPath +- updated TZipIn TZipOut to properly handle paths +- commented out TDir::Exists() on Windows +- fixed the return type of IsDirected +- fixed a bug in TNodeEdgeNet::TNodeI::GetInNDat +- fixed TNEANet::DelEdge(), which crashed if any attributes were detected +- fixed a bug in GetEgonet, so in and out-edges to center node are included +- fixed the initialization of TBreathFS +- fixed a minor warning in Crash() +- fixed reading of empty lines in TSsParser::Next() +- fixed redundant space at the end of TSsParser::GetLnStr() +- fixed syntax errors in circles.h +- added a new experimental directory snap-exp/bfs-dev for BFS code +- added a new experimental directory snap-exp/cascades-dev for code that + creates cascades +- added a new experimental directory snap-exp/cascades-benchmark for code + that benchmarks cascade operations +- added a new experimental directory snap-exp/multimodal-dev for code + for multimodal networks +- implemented an experimental TUNGraphMP for undirected graphs, supporting + multi-threaded operations +- implemented an experimental class TMNet for multimodal networks with + three different subvariants TSVNode, TMVNode, TCVNode +- added a new experimental directory snap-exp/test-dev for various test programs + +Release 2.4, May 11, 2015 + +- implemented TLSHash() class for locality sensitive hashing +- implemented SaveEdgeListNet(), LoadEdgeListNet() +- expanded Load/SaveEdgeListNet() with support for node attributes +- implemented IsAttrDeletedN(), IsIntAttrDeletedN(), IsFltAttrDeletedN() +- implemented IsStrAttrDeletedN(), IsAttrDeletedE(), IsIntAttrDeletedE() +- implemented IsFltAttrDeletedE(), IsStrAttrDeletedE() +- implemented GetIntAttrIndDatE(), GetFtlAttrIndDatE(), GetStrAttrIndDatE() +- implemented GetIntAttrIndDatN(), GetStrAttrIndDatN(), GetFltAttrIndDatN() +- implemented GetAttrIndN(), GetAttrIndE() +- implemented IsEmpty() and IsEnd methods() for THashSetKeyI +- implemented Next() method to THashSetKeyI +- added Load() method to TCh +- added functions to compare triples by 2nd and 3rd value +- added functions for checking whether a directory exists +- added *= operator to TUInt64 to support the type in vector indexes +- added contrib directory and its readme +- made sentinel line optional for LoadEdgeListNet() +- fixed NodeId to NodeI for iterators +- fixed an incorrect method reference in AttrValueEI() +- fixed a problem in subgraph.cpp:GetEgonet() with bidirectional connections +- updated GLib code with upstream code +- added a comment on PNG support for GNUPlot on Mac +- added comments for methods in gio.cpp +- added an example on how to update values in a hash table +- put back tutorials Xcode project files + +Release 2.3, Jun 16, 2014 + +- implemented RolX algorithm for detecting node roles +- implemented flow agorithms +- added an example for the RolX algorithm +- added an example for the flow algorithms +- implemented a new function GetEgonet() +- added tests and demo code for functions in alg.h +- changed gnuplot version test, so that it runs only on demand, not at start +- expanded cncom tests and the demo +- expanded the code to work on non-OpenMP Mac OS X +- renamed GetIntAttrDatN to GetIntAttrIndDatN so that it works in Snap.py +- renamed GetIntAttrDatE to GetIntAttrIndDatE so that it works in Snap.py +- updated the AGM related code to work with SWIG +- added an error description when file open fails +- fix a bug in loading attributes when the node ids are non-integers +- fixed kronfit to use the right output file name given by arg "-o:" +- fixed TUNGraph::AddNode() to add reciprocal edges when given vector +- fixed a bug with GetMxSccSz +- fixed GenCircle and GenGrid to add reciprocal edges properly +- improved the fix for sorting the SCC sizes +- improved the handling of getrusage() + +Release 2.2, Mar 12, 2014 + +- added CoDA, 2-mode community detection method, in examples/coda +- added CESNA, community detection method for networks with node attributes, + in examples/cesna +- added Infomap community detection algorithm in examples/community +- added a second demo of connected components in tutorials/demo-cncom1.cpp +- added a demo of text file parsing in tutorials/demo-TSsParser.cpp +- added a function to plot multiple TMom hash tables on a single plot +- extended TMom to compute the mode value of the data +- added a PlotValV() function that plots error bars/variances +- added SetVal() to TVec +- added support for generating PNG on Mac OS X +- improved Resize() to allocate maximum number of elements possible +- improved error handling of TZipIn for non-zip files +- appended 'X' to the names of copy out scalar parameters in snap-core +- added GetVal(), GetPrimHashCd() and GetSecHashCd() to TCnCom +- replaced aborts with exceptions for Snap.py +- updated Makefiles and code to compile on OS X Maverics +- added g++ flags in Makefile +- added compilation switches Snap.py, Snapworld, and backtraces in Makefile +- added checks in accessing attributes in TNEANet +- changed FailR to EFailR in TZipIn +- fixed bug in TMom standard error computation +- fixed an incorrect assertion in TBreathFS::GetRndPath() +- fixed infinite loop in TNEANet::DelEdge() +- fixed a problem in TNEANet::DelEdge() +- fixed a problem in TNEANet::DelNode() +- fixed TNEANet::Add{Int,Str,Flt}AttrDat[NE]() to use KeyId instead of NId +- fixed a problem with a missing variable initialization in mag.cpp +- fixed #26, change in endianness detection due to gcc compiler bug +- fixed a bug in CntUniqBiDirEdges() +- fixed small bugs in Cnt... functions in alg.h +- fixed TMom plots +- fixed incorrect index in glib-core/tm.h:GetMonthNm() +- fixed incorrect index in TTm::GetCurLocTm().GetMonth() +- made minor code changes to reduce compiler warnings + +Release 2.1, Sep 12, 2013 + +- implemented a new network class TNEANet and PNEANet for graphs with + attributes +- added new GetVal1() and GetVal2() methods to access components of TPair +- renamed Get*Values() to Get*Val() +- added a new function to create a rewired version (using configuation model) + of a given graph +- added sorting to TGStatVec::GetValV +- extended function TSnap::PrintInfo() in gbase.h +- added statistics for undirected graphs. +- added Strong and Bi-connected component statistics +- added functions to plot k-Core decomposition plots +- updated graph statistics +- implemented TTable::Defrag +- changed some casts in unicode.h to fix compilation errors on gcc 4.8.1 +- defined NDEBUG compilation flag to disable assertions in production +- improved saving of PNG and EPS files to take into account the full path +- added static variables in TGnuPlot: GnuPlotPath and GnuPlotFNm for + gnuplot executable +- added a final renormalization step to GetHits() needed for disconnected + graphs +- added GraphVizLayout sfdp +- added benchmark for THash and TVec +- improved PlotHops +- fixed a bug in TSsParser::GetLineStr() +- fixed a small bug in GetKCoreEdges() +- updated cncom.h:IsWeaklyConn() so that it does not crash for empty graphs +- fixed #38 community example does not work on email-Enron.txt +- fixed zygote example on Mac OS X +- made changes needed for snap.py on Windows +- changed gbase.h so that it compiles with swig +- moved WriteN() to util.cpp to prevent compile warnings on Mac OS X +- made Snapworld functions defined only on Unix-like systems +- make bigclam.cpp faster +- added fixed vector size to the hash, vec benchmarks +- made minor code changes to reduce compiler warnings +- fixed demo-topology-benchmark.cpp compilation on Cygwin +- commented out class IsDerivedFrom + +Release 2.0, May 13, 2013 + +- significantly changed several classes and methods, not backward compatible. + This version is not able to read binary files or class serializations, + produced by previous SNAP versions. +- added support for 64-bit vector length in TVec +- added support for 64-bit vector length in TVecPool +- implemented a new hash function for TVec with 10x improvement over the + previous one. This change is not backward compatible for hash tables. Old + hash functions are available in TVecHashF_OldGLib. +- implemented new 10x faster hash functions for TPair, TTriple, TQuad and TTuple +- added 64-bit random number generators GetUniDevInt64() and GetUniDevUInt64() +- implemented new TVec method UnionLen() and GetMemSize() +- moved vector access functions in TLocClust from private to public +- added new examples agmfit, bigclam, circles, zygote, XcodeTest +- added new tutorials for bfsdfs, cncom, gviz, triad +- added new unit tests for alg, bfsdfs, cncom, gvi, THashSet, triad +- added Mac OS X Xcode support for examples +- added Mac OS X support for doxygen +- fixed #36 normalized eigenvector centrality values to use L2 rather than L1 +- fixed #17 integer overflow bug in TSnap::GenRndGnm() +- fixed a bug in THashSet::Defrag() +- fixed a bug in IsTree() +- fixed a bug in TVec::NextPerm() +- fixed GetNodeTriads(), it was not checking for an empty group +- changed GetTriads and GetClustCf to return triads as int64 rather than int + to prevent integer overflow for large graphs +- implemented much faster TSsParser +- added OpenMP compilation flags +- implemented stackdump for g++ +- merged updates from the most recent version of GLib +- undefined __STDC_LIMIT_MACROS in base.h to prevent double definition warnings +- removed include in examples/*/stdefx.h to correctly define SIZE_MAX +- removed a redundant GetNodeTriads() variant +- changed type of PGraph::TNodeI to PGraph::TObj::TNodeI in triad.h +- fixed warnings about implicit conversions from int64 to int in dt.h, tm.h, + os.h. + +Release 1.11, Dec 21, 2012 + +- added new examples netinf, infopath +- added new advanced modules cascnetinf, cascdynetinf +- added new distribution functions to glib-core/dt.h::TRnd: GetRayleigh(), + GetWeibull() +- added demo programs for graph input/output (gio.h), graph generators + (ggen.h), THash +- added tests for graph input/output (gio.h), graph generators (ggen.h), THash +- unified the names of intermediate files for demos and tests to demo*.dat + and test*.dat +- added cases to test edge iterator with very few nodes +- expanded TUNGraph test to include graphs with loops and the number of + edges in such graphs +- added ManipulateEdges test for TUNGraph +- added test in TUNGraph for checking edge iterator following deletion +- added OSX Xcode project +- updated snap-test Xcode project with gtest code completion/syntax. +- improved tutorial and test Makefiles to work on Mac OS X +- improved Snap.o make rule, added dependencies for *.h, *.cpp in glib-core + and snap-core +- improved demo Makefile so that individual targets do not need to be + specified +- added path to snap-exp to examples makefiles +- changed function parameters in TStrPool to const reference +- added assertion for DegSeq vector to be sorted +- added an assertion for edges in random graphs to prevent infinite loops +- fixed #27 - No node checking when load Epinions in signnet.cpp +- fixed #28 - no TGraphViz class in signnet.cpp +- fixed #29 - no check for inserting node in bfsdfs.h +- fixed #17 "example/cliques" does not compile with gcc 4.7 +- fixed #21, undetected 32-bit overflow in TGraphAnf::InitAnfBits(), + the calculation is now done in 64-bits and an exception is thrown if the + final result is more than 32-bit +- fixed bug in LoadPajek for graph files with colors +- changed EFailR() to FailR() when out of memory +- included bd.h in all files that use Class... macros, so that doxygen + correctly documents those classes +- added #7, add Snap version number to reference manuals +- implemented #8, improve the front page for reference manuals +- added .gitignore file for Xcode project + +Release 1.10, Oct 15, 2012 + +- fixed TUNGraph to return correct number of edges, not backward compatible. + This version is not able to read binary TUNGraphs, saved by previous SNAP + versions. +- added a new example graphhash +- fixed #13, GHash incorrectly handles non-existent keys +- fixed #12, Graphviz keeps outputting a PostScript file on non-Windows +- fixed #15, bug in netevol.cpp +- fixed #14, TSnap::GenCircle creates self-loops +- fixed a bug in TSnap::GetBfsTree which failed for revised AddNode() +- included "" in unicode.h to support Xcode with the Apple compiler +- fixed bug in TUNGraph:BegEI(), some edges could be missed by the iterator + +Release 1.9.2, Oct 2, 2012 + +- removed a default parameter in triad.h so that the code compiles in + Visual Studio 2010 +- in source code converted all 8bit characters to 7bit characters \xnn + +Release 1.9.1, Sep 28, 2012 + +- fixed name mismatch between GetUniq... and CntUniq... to CntUniq... +- reversed the changes in centr.h:GetNodeEcc() name and definition to pre-1.9 + +Release 1.9, Sep 26, 2012 + +- names of functions in gviz.h have been changed, not backward compatible +- neighbor abbreviations have been changed thoughout the code, + nbh -> nbr, Nbh -> Nbr, not backward compatible +- a new class TBPGraph has been added to support bipartite graphs +- new examples have been added agmgen, circles, kronem, magfit, maggen +- code automatically detects gnuplot version to address "set ticks" +- makefiles automatically detect OS version +- snap directory has been split to snap-core, snap-adv, snap-exp +- glib directory has been split to glib-core and glib-adv +- reference manuals have been created for users and developers +- tutorials have been created for many classes +- tests have been created for many classes +- programming guide has been created for developers +- code has been changed to remove compilation warnings +- merged with the latest glib version +- numerous code improvements and bug fixes + diff --git a/src/snap/contrib/ReadMe.txt b/src/snap/contrib/ReadMe.txt new file mode 100644 index 0000000..2bcd6be --- /dev/null +++ b/src/snap/contrib/ReadMe.txt @@ -0,0 +1,29 @@ +======================================================================== + Contributions to SNAP : Stanford Network Analysis Platform + http://snap.stanford.edu +======================================================================== + +This directory contains contributions to SNAP from other institutions. +Each contributed project or a set of related projects is in its own +directory, named -. + +To contribute to SNAP, perform the following steps: +- fork the SNAP repository on github.com +- create a new directory in contrib, named - +- add your code and sample inputs to the - directory +- create Makefile +- test your project +- create a ReadMe.txt file +- send us a pull request on github.com + +We recommend that your project contains the source code and data that is +needed to execute it, a Makefile to build the project(s), and a ReadMe.txt +file with basic information about the project and instructions on how to +execute the programs. If data files are large, over 100KB, then place them +for download on the Web and put a link in the ReadMe.txt file. + +Split the source code into a main program and a set of libraries that +implement your algorithms. A separate library file makes it easier to +include your algorithms into multiple programs. The main program +demonstrates how the library is being used. + diff --git a/src/snap/contrib/unict_univr-risnap/Makefile b/src/snap/contrib/unict_univr-risnap/Makefile new file mode 100755 index 0000000..7fdb604 --- /dev/null +++ b/src/snap/contrib/unict_univr-risnap/Makefile @@ -0,0 +1,13 @@ +RISNAP=risnap +RISNAPDS=risnapds + +all: + $(MAKE) -C RiToSnap + $(MAKE) -C RI-DSToSnap + mv RiToSnap/$(RISNAP) . + mv RI-DSToSnap/$(RISNAPDS) . +clean: + + $(MAKE) clean -C RiToSnap + $(MAKE) clean -C RI-DSToSnap + rm $(RISNAP) $(RISNAPDS) diff --git a/src/snap/contrib/unict_univr-risnap/RI-DSToSnap/LICENSE b/src/snap/contrib/unict_univr-risnap/RI-DSToSnap/LICENSE new file mode 100755 index 0000000..9b43d1c --- /dev/null +++ b/src/snap/contrib/unict_univr-risnap/RI-DSToSnap/LICENSE @@ -0,0 +1,23 @@ +Copyright (c) 2015 by Rosalba Giugno + +This library contains portions of other open source products covered by separate +licenses. Please see the corresponding source files for specific terms. + +RI is provided under the terms of The MIT License (MIT): + +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. diff --git a/src/snap/contrib/unict_univr-risnap/RI-DSToSnap/Makefile b/src/snap/contrib/unict_univr-risnap/RI-DSToSnap/Makefile new file mode 100755 index 0000000..f5fce78 --- /dev/null +++ b/src/snap/contrib/unict_univr-risnap/RI-DSToSnap/Makefile @@ -0,0 +1,22 @@ +SNAPDIR=../../../../snap +INCLUDES= -I $(SNAPDIR)/snap-core -I $(SNAPDIR)/glib-core +CC=g++ +CFLAGS=-c -O3 + +SOURCES= risnapds.cpp +OBJECTS=$(SOURCES:.cpp=.o) +EXECUTABLE=risnapds +SNAPLIB=$(SNAPDIR)/snap-core/Snap.o + +all: $(SNAPLIB) $(SOURCES) $(EXECUTABLE) + +$(SNAPLIB): + $(MAKE) -C $(SNAPDIR) + +$(EXECUTABLE): $(OBJECTS) + $(CC) $(OBJECTS) -o $@ $(SNAPLIB) + +.cpp.o: + $(CC) $(CFLAGS) $< $(INCLUDES) -o $@ +clean: + rm -f $(EXECUTABLE) *.o diff --git a/src/snap/contrib/unict_univr-risnap/RI-DSToSnap/rids.h b/src/snap/contrib/unict_univr-risnap/RI-DSToSnap/rids.h new file mode 100755 index 0000000..b7085fa --- /dev/null +++ b/src/snap/contrib/unict_univr-risnap/RI-DSToSnap/rids.h @@ -0,0 +1,1420 @@ +/* +Copyright (c) 2015 by Rosalba Giugno + +This library contains portions of other open source products covered by separate +licenses. Please see the corresponding source files for specific terms. + +RI is provided under the terms of The MIT License (MIT): + +Permission is hereby granted, free of charge, to any person obtaiNIdng 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 furNIdshed 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. + */ + +#ifndef RI3_H +#define RI3_H + +#include +#include +#include +//#include +#include "Snap.h" + +typedef uint32_t u_size_t; +typedef int32_t s_size_t; +typedef u_size_t sbitset_block; + +enum TMamaParent { mpParentTypeIn, mpParentTypeOut, mpParentTypeNull }; +enum TMatch { mIso, mIndSub, mMono }; + +//#////////////////////////////////////////////// +/// +class TIDer{ +private: + std::map TIMap; +public: + TIDer() { } + ~TIDer(){ } + + s_size_t IdFor(std::string* Value) { + int Ret = 0; + if(Value == NULL) { + Ret = 0; + } else { + std::map::iterator IT = TIMap.find(*Value); + if(IT == TIMap.end()) { + TIMap.insert(*(new std::pair(*Value, ((int)TIMap.size())+1))); + Ret = ((int)TIMap.size()); + } else { + Ret = IT->second; + } + } + return Ret; + } +}; + +//#////////////////////////////////////////////// +/// +class TNodeList { +public: + /// ## + virtual ~TNodeList() { + }; + /// ## + virtual int GetNode(int Id) = 0; + virtual void AddNode(int Id){}; +}; + +//#////////////////////////////////////////////// +/// +template +class TInAdjList : public TNodeList { +private: + TPt > &Net; + int NodeId; +public: + /// ## + TInAdjList(TPt > &NNet, int NNodeId): + Net(NNet), NodeId(NNodeId) { } + /// ## + int GetNode(int Id) { + return Net->GetNI(NodeId).GetInNId(Id); + } +}; + +//#////////////////////////////////////////////// +/// +template +class TOutAdjList : public TNodeList { +private: + TPt > &Net; + int NodeId; +public: + /// ## + TOutAdjList(TPt > &NNet, int NNodeId): + Net(NNet), NodeId(NNodeId) { } + /// ## + int GetNode(int Id) { + return Net->GetNI(NodeId).GetOutNId(Id); + } +}; + +//#////////////////////////////////////////////// +/// List of all graph's nodes ##All_nodes_list +template +class TAllNodesList : public TNodeList { +private: + TPt > &Net; + int NodeId; +public: + /// ## + TAllNodesList(TPt > &NNet): + Net(NNet) { } + /// ## + int GetNode(int Id) { + return Net->GetNI(Id).GetId(); + } +}; + +//#////////////////////////////////////////////// +/// List of candidates graph's nodes ##Candidates_list +template +class TCandidatesList : public TNodeList { +private: + TPt > &Net; + int NodeId; + int* NodesList; + int curr; +public: + + TCandidatesList(TPt > &NNet, int Size): + Net(NNet), + NodesList(new int[Size]), + curr(0) { } + + + int GetNode(int Id) { return Net->GetNI(NodesList[Id]).GetId(); } + + void AddNode(int Id) { + NodesList[curr] = Id; + curr++; + } + +}; + +/// ##GetAdjSize +template +int GetAdjSize(TPt > &Graph, int Id) { + return Graph->GetNI(Id).GetDeg(); +} + +/// ##GetInAdjSize +template +int GetInAdjSize(TPt > &Graph, int Id) { + return Graph->GetNI(Id).GetInDeg(); +} + +/// ##GetOutAdjSize +template +int GetOutAdjSize(TPt > &Graph, int Id) { + return Graph->GetNI(Id).GetOutDeg(); +} + +/// ##GetNodeInAdjList +template +int GetNodeInAdjList(TPt > &Graph, int NId, int N) { + typename TNodeEDatNet::TNodeI NI; + NI = Graph->GetNI(NId); + return NI.GetNbrNId(N); +}; + +/// ##GetNthOutAdjList +template +int GetNthOutAdjList(TPt > &Graph, int NId, int N) { + return Graph->GetNI(NId).GetOutNId(N); +} + +/// ##GetNthInAdjList +template +int GetNthInAdjList(TPt > &Graph, int NId, int N) { + return Graph->GetNI(NId).GetInNId(N); +} +template +int GetEdgeId(TPt > &Graph, int NId, int N) { + //TODO Array bidimensionale [NOfNodes] + return Graph->GetEI(NId, N).GetId(); +} + +//#////////////////////////////////////////////// +/// +class TSBitSet { +static const size_t bytes_per_block = sizeof(sbitset_block); +static const size_t bits_per_block = sizeof(sbitset_block)*8; + +public: + sbitset_block* Bits; + size_t NBlocks; + +public: + TSBitSet() { + Bits = (sbitset_block*)calloc(1, bytes_per_block); + NBlocks = 1; + } + + TSBitSet(const TSBitSet &c) { + Bits = (sbitset_block*)malloc(c.NBlocks * bytes_per_block); + memcpy(Bits, c.Bits, c.NBlocks * bytes_per_block); + NBlocks = c.NBlocks; + } + TSBitSet(TSBitSet &c) { + Bits = (sbitset_block*)malloc(c.NBlocks * bytes_per_block); + memcpy(Bits, c.Bits, c.NBlocks * bytes_per_block); + NBlocks = c.NBlocks; + } + + ~TSBitSet() { + delete [] Bits; + } + + + void PrintI(std::ostream &os) { + for(size_t i = 0; i < NBlocks * bits_per_block; i++){ + os<<"("<= 0 && Pos < (NBlocks * bits_per_block)) { + return Bits[Pos/bits_per_block] & + (1<<(bits_per_block - (Pos%bits_per_block)-1)); + } + return 0; + } + + void Resize(size_t NSize) { + //TODO not used but nedded for future version +// if(new_size < _nblocks * bitsof_block){ +// } +// else + if(NSize > NBlocks * bits_per_block){ + size_t NNBlocks = (size_t)(ceil(NSize / bits_per_block) +1); + sbitset_block* NBits = (sbitset_block*)calloc(NNBlocks, bytes_per_block); + memcpy(NBits, Bits, NBlocks * bytes_per_block); + NBlocks = NNBlocks; + delete [] Bits; + Bits = NBits; + } + } + + void ResizeAsis(size_t NSize) { + //TODO not used but nedded for future version +// if(new_size < _nblocks * bitsof_block){ +// } +// else + if(NSize > NBlocks * bits_per_block) { + size_t NNBlocks = (size_t)(ceil(NSize / bits_per_block) +1); + delete [] Bits; + Bits = (sbitset_block*)malloc(NNBlocks * bytes_per_block); + NBlocks = NNBlocks; + } + } + + void Set(size_t Pos, bool Value) { + if(Pos >= 0) { + if(Pos >= NBlocks * bits_per_block) { Resize(Pos+1); } + if(Value != Get(Pos)) { + this->Bits[Pos/bits_per_block] ^= + 1<<(bits_per_block - (Pos%bits_per_block)-1); + } + } + } + + + TSBitSet& operator&=(TSBitSet &bs){ + size_t WBlokcs = NBlocks <= bs.NBlocks ? NBlocks : bs.NBlocks; + for(size_t i = 0; i < WBlokcs; i++) { + Bits[i] &= bs.Bits[i]; + } + for(size_t i = WBlokcs; i< NBlocks; i++) { + Bits[i] = 0; + } + return *this; + } + + TSBitSet& operator|=(TSBitSet &bs){ + size_t WBlokcs = NBlocks <= bs.NBlocks ? NBlocks : bs.NBlocks; + for(size_t i = 0; i < WBlokcs; i++) { + Bits[i] |= bs.Bits[i]; + } + if(bs.NBlocks > NBlocks) { + Resize(bs.NBlocks * bits_per_block); + for(size_t i = WBlokcs; i NBlocks) { + for(size_t i = wblokcs; i +class TMatchingMachine { + +public: + //#////////////////////////////////////////////// + /// + class TMaMaEdge { + private: + int Source; + int Target; + TEdgeData* Attr; + int Id; + public: + int GetSource() const { return Source; } + int GetTarget() const { return Target; } + TEdgeData* GetAttr() const { return Attr; } + int GetId() const { return Id; } + + void SetSource(const int ValSource){ Source = ValSource; } + void SetTarget(const int ValTarget){ Target = ValTarget; } + void SetAttr(TEdgeData* ValAttr) { Attr = ValAttr; } + void SetId(int Id) { this->Id = Id; } + + TMaMaEdge(int NSource, int NTarget, TEdgeData* NAttr, int NId) { + Source = NSource; + Target = NTarget; + Attr = NAttr; + Id = NId; + } + + TMaMaEdge() { + Source = -1; + Target = -1; + Attr = NULL; + Id = -1; + } + }; + +protected: + int NofSn; + TNodeData** NodesAttrs; + int* EdgesSizes; + int* OutEdgesSizes; + int* InEdgesSizes; + TMaMaEdge** Edges; + int* MapNodeToState; + int* MapStateToNode; + int* ParentState; + TMamaParent* ParentType; + TSBitSet* Domains; + int* DomainsSize; + +private: + + int WCompare(int i, int j, int** Weights) { + for (int w = 0; w < 3; w++) { + if (Weights[i][w] != Weights[j][w]) { + return Weights[j][w] - Weights[i][w]; + } + } + return i-j; + } + +public: + + TMatchingMachine(TPt > &Query, + TSBitSet* NDomains, int* NDomainsSize) { + NofSn = Query->GetNodes(); + NodesAttrs = new TNodeData*[NofSn]; + EdgesSizes = (int*) calloc(NofSn, sizeof(int)); + OutEdgesSizes = (int*) calloc(NofSn, sizeof(int)); + InEdgesSizes = (int*) calloc(NofSn, sizeof(int)); + Edges = new TMaMaEdge*[NofSn]; + MapNodeToState = (int*) calloc(NofSn, sizeof(int)); + MapStateToNode = (int*) calloc(NofSn, sizeof(int)); + ParentState = (int*) calloc(NofSn, sizeof(int)); + ParentType = new TMamaParent[NofSn]; + Domains = NDomains; + DomainsSize = NDomainsSize; + + } + /// ## + virtual ~TMatchingMachine() { + delete[] NodesAttrs; + for (int i = 0; i < NofSn; i++) { + delete[] Edges[i]; + } + delete[] Edges; + free(EdgesSizes); + free(OutEdgesSizes); + free(InEdgesSizes); + free(MapNodeToState); + free(MapStateToNode); + free(ParentState); + delete[] ParentType; + } + /// ## + void Build(TPt > &SSG) { + enum TNodeFlag { nsCore, nsCNeigh, nsUnv }; + TNodeFlag* NodeFlags = new TNodeFlag[NofSn]; + int** Weights = new int*[NofSn]; + int* ParentNode = (int*) calloc(NofSn, sizeof(int)); + TMamaParent* ParentTypes = new TMamaParent[NofSn]; + int NofSingleDomains = 0; + + for (int i = 0; i < NofSn; i++) { + NodeFlags[i] = nsUnv; + Weights[i] = new int[3]; + Weights[i][0] = 0; + Weights[i][1] = 0; + Weights[i][2] = GetOutAdjSize(SSG, i) + GetInAdjSize(SSG, i); + ParentNode[i] = -1; + ParentTypes[i] = mpParentTypeNull; + + if(DomainsSize[i] == 1) { NofSingleDomains++; } + } + + int SId = 0; + int n; + int NIT; int NId; + int NNIT; int NNId; + int NQueueL = 0, NQueueR = 0; + int MaxId, MaxV; + int Tmp; + + if(NofSingleDomains != 0) { + NQueueR = NofSingleDomains; + for(int n = 0; n < NofSn; n++) { + if(DomainsSize[n] == 1) { + + MapStateToNode[SId] = n; + MapNodeToState[n] = SId; + ParentTypes[n] = mpParentTypeNull; + ParentNode[n] = -1; + + NQueueL++; + //update nodes' flags & Weights + NodeFlags[n] = nsCore; + NIT = 0; + + while(NIT < GetOutAdjSize(SSG, n)){ + NId = GetNthOutAdjList(SSG, n, NIT); + if(NId != n && DomainsSize[NId] > 1){ + Weights[NId][0]++; + Weights[NId][1]--; + + if(NodeFlags[NId] == nsUnv) { + NodeFlags[NId] = nsCNeigh; + ParentNode[NId] = n; + if(NIT < GetOutAdjSize(SSG, n)) { + ParentTypes[NId] = mpParentTypeOut; + } else { + ParentTypes[NId] = mpParentTypeIn; + } + //add to queue + MapStateToNode[NQueueL] = NId; + MapNodeToState[NId] = NQueueL; + NQueueR++; + + NNIT = 0; + while(NNIT < GetOutAdjSize(SSG, NId)){ + NNId = GetNthOutAdjList(SSG, NId, NNIT); + Weights[NNId][1]++; + NNIT++; + } + } + } + NIT++; + } + + NIT = 0; + while(NIT < GetInAdjSize(SSG, n)){ + NId = GetNthInAdjList(SSG, n, NIT); + if(NId != n && DomainsSize[NId] > 1){ + Weights[NId][0]++; + Weights[NId][1]--; + + if(NodeFlags[NId] == nsUnv) { + NodeFlags[NId] = nsCNeigh; + ParentNode[NId] = n; + if(NIT < GetOutAdjSize(SSG, n)) { + ParentTypes[NId] = mpParentTypeOut; + } else { + ParentTypes[NId] = mpParentTypeIn; + } + //add to queue + MapStateToNode[NQueueR] = NId; + MapNodeToState[NId] = NQueueR; + NQueueR++; + + NNIT = 0; + while(NNIT < GetInAdjSize(SSG, NId)){ + NNId = GetNthInAdjList(SSG, NId, NNIT); + Weights[NNId][1]++; + NNIT++; + } + } + } + NIT++; + } + SId++; + } + } + } + + while(SId < NofSn) { + if(NQueueL == NQueueR) { + //if queue is empty.... + MaxId = -1; + MaxV = -1; + NIT = 0; + while(NIT < NofSn) { + if(NodeFlags[NIT] == nsUnv && Weights[NIT][2] > MaxV) { + MaxV = Weights[NIT][2]; + MaxId = NIT; + } + NIT++; + } + + MapStateToNode[SId] = MaxId; + MapNodeToState[MaxId] = SId; + ParentTypes[MaxId] = mpParentTypeNull; + ParentNode[MaxId] = -1; + NQueueR++; + n = MaxId; + NIT = 0; + + while(NIT < GetOutAdjSize(SSG, n)) { + NId = GetNthOutAdjList(SSG, n, NIT); + if(NId != n) { Weights[NId][1]++; } + NIT++; + } + while(NIT < GetInAdjSize(SSG, n)) { + NId = GetNthInAdjList(SSG, n, NIT); + if(NId != n) { Weights[NId][1]++; } + NIT++; + } + } + + if(NQueueL != NQueueR-1) { + MaxId = NQueueL; + for(int mi = MaxId+1; mi < NQueueR; mi++) { + if(WCompare(MapStateToNode[mi], MapStateToNode[MaxId], Weights) < 0) { + MaxId = mi; + } + } + Tmp = MapStateToNode[NQueueL]; + MapStateToNode[NQueueL] = MapStateToNode[MaxId]; + MapStateToNode[MaxId] = Tmp; + } + + n = MapStateToNode[SId]; + MapNodeToState[n] = SId; + + //move queue left limit + NQueueL++; + //update nodes' flags & Weights + NodeFlags[n] = nsCore; + NIT = 0; + while(NIT < GetOutAdjSize(SSG, n)) { + NId = GetNthOutAdjList(SSG, n, NIT); + if(NId != n) { + Weights[NId][0]++; + Weights[NId][1]--; + + if(NodeFlags[NId] == nsUnv) { + NodeFlags[NId] = nsCNeigh; + ParentNode[NId] = n; + if(NIT < GetOutAdjSize(SSG, n)) { + ParentTypes[NId] = mpParentTypeOut; + } else { + ParentTypes[NId] = mpParentTypeIn; + } + //add to queue + MapStateToNode[NQueueR] = NId; + MapNodeToState[NId] = NQueueR; + NQueueR++; + + NNIT = 0; + while(NNIT < GetOutAdjSize(SSG, NId)) { + NNId = GetNthOutAdjList(SSG, NId, NNIT); + Weights[NNId][1]++; + NNIT++; + } + } + } + NIT++; + } + + NIT = 0; + while(NIT < GetInAdjSize(SSG, n)) { + NId = GetNthInAdjList(SSG, n, NIT); + if(NId != n) { + Weights[NId][0]++; + Weights[NId][1]--; + + if(NodeFlags[NId] == nsUnv) { + NodeFlags[NId] = nsCNeigh; + ParentNode[NId] = n; + if(NIT < GetOutAdjSize(SSG, n)) { + ParentTypes[NId] = mpParentTypeOut; + } else { + ParentTypes[NId] = mpParentTypeIn; + } + //add to queue + MapStateToNode[NQueueR] = NId; + MapNodeToState[NId] = NQueueR; + NQueueR++; + + NNIT = 0; + while(NNIT < GetInAdjSize(SSG, NId)) { + NNId = GetNthInAdjList(SSG, NId, NNIT); + Weights[NNId][1]++; + NNIT++; + } + } + } + NIT++; + } + SId++; + } + + int ECount, OutECount, InECount; int i; + for (SId = 0; SId < NofSn; SId++) { + n = MapStateToNode[SId]; + + NodesAttrs[SId] = &SSG->GetNI(n).GetDat(); + if (ParentNode[n] != -1) { + ParentState[SId] = MapNodeToState[ParentNode[n]]; + } else { + ParentState[SId] = -1; + } + ParentType[SId] = ParentTypes[n]; + + ECount = 0; + OutECount = 0; + for (i = 0; i < GetOutAdjSize(SSG, n); i++) { + if (MapNodeToState[GetNthOutAdjList(SSG, n, i)] < SId) { + ECount++; + OutECount++; + } + } + InECount = 0; + for (i = 0; i < GetInAdjSize(SSG, n); i++) { + if (MapNodeToState[GetNthInAdjList(SSG, n, i)] < SId) { + ECount++; + InECount++; + } + } + + EdgesSizes[SId] = ECount; + OutEdgesSizes[SId] = OutECount; + InEdgesSizes[SId] = InECount; + Edges[SId] = new TMaMaEdge[ECount]; + ECount = 0; + + for (i = 0; i < GetOutAdjSize(SSG, n); i++) { + int m = GetNthOutAdjList(SSG, n, i); + if (MapNodeToState[m] < SId) { + Edges[SId][ECount].SetSource(MapNodeToState[n]); + Edges[SId][ECount].SetTarget(MapNodeToState[m]); + Edges[SId][ECount].SetAttr(&SSG->GetEI(n, m).GetDat()); + //Edges[SId][ECount].SetId(GetEdgeId(SSG, n, i)); + ECount++; + } + } + for (i = 0; i < GetInAdjSize(SSG, n);i++) { + int m = GetNthInAdjList(SSG, n, i); + if (MapNodeToState[m] < SId) { + + Edges[SId][ECount].SetTarget(MapNodeToState[n]); + Edges[SId][ECount].SetSource(MapNodeToState[m]); + Edges[SId][ECount].SetAttr(&SSG->GetEI(m, n).GetDat()); + //Edges[SId][ECount].SetId(GetEdgeId(SSG, n, i)); + ECount++; + } + } + } + + delete[] NodeFlags; + for (int i = 0; i < NofSn; i++) { + delete[] Weights[i]; + } + delete[] Weights; + free(ParentNode); + delete[] ParentTypes; + + } + + void print() { + printf("| MatchingMachine: nof states %d\n", NofSn); + printf("| \tmap state_to_node("); + + for (int i = 0; i < NofSn; i++) { + printf("[%d: %d]", i, MapStateToNode[i]); + } + printf(")\n"); + printf("| \tmap node_to_state("); + for (int i = 0; i < NofSn; i++) { + printf("[: %d]", i, MapNodeToState[i]); + } + printf(")\n"); + printf("| \tstates (node)(parent state, parent type)\n"); + for (int i = 0; i < NofSn; i++) { + printf("| \t\t[%d] (%d) (%d, ", i, MapStateToNode[i], ParentState[i]); + switch (ParentType[i]) { + case mpParentTypeIn: + printf("IN"); + break; + case mpParentTypeOut: + printf("OUT"); + break; + case mpParentTypeNull: + printf("NULL"); + break; + } + printf(")\n"); + printf("| \t\t\tchecking[%d] ", EdgesSizes[i]); + for (int j = 0; j < EdgesSizes[i]; j++) { + printf("{s(%d,%d):", Edges[i][j].GetSource(), Edges[i][j].GetTarget()); + printf("n(%d,%d)}", MapStateToNode[Edges[i][j].GetSource()], + MapStateToNode[Edges[i][j].GetTarget()]); + } + printf("\n"); + } + } + + TMaMaEdge** GetEdges() const { return Edges; } + int* GetEdgesSizes() const { return EdgesSizes; } + int* GetOutEdgesSizes() const { return OutEdgesSizes; } + int* GetInEdgesSizes() const { return InEdgesSizes; } + int* GetMapNodeToState() const { return MapNodeToState; } + int* GetMapStateToNode() const { return MapStateToNode; } + TNodeData** GetNodesAttrs() const { return NodesAttrs; } + int GetNofSn() const { return NofSn; } + int* GetParentState() const { return ParentState;} + TMamaParent* GetParentType() const { + return ParentType; + } + + void SetEdges(TMaMaEdge** edges) { this->Edges = edges; } + void SetEdgesSizes(int* edges_sizes) { this->EdgesSizes = edges_sizes; } + void SetMapNodeToState(int* MapNodeToState) { + this->MapNodeToState = MapNodeToState; + } + + void SetMapStateToNode(int* MapStateToNode) { + this->MapStateToNode = MapStateToNode; + } + + void SetNodesAttrs(TNodeData** nodes_attrs) { + this->NodesAttrs = nodes_attrs; + } + + void SetNofSn(int nof_sn) { this->NofSn = nof_sn; } + void SetParentState(int* parent_state) { + this->ParentState = parent_state; + } + void SetParentType(TMamaParent* parent_type) { + this->ParentType = parent_type; + } +}; + +//#////////////////////////////////////////////// +/// +class TMatchListener { +protected: + long MatchCount; +public: + TMatchListener() { MatchCount = 0; } + virtual ~TMatchListener() { }; + /// ## + long GetMatchCount() const { return MatchCount; } + /// ## + void SetMatchCount(long NMatchCount) { MatchCount = NMatchCount; } + /// ## + virtual void Match(int n, int* QIds, int* RIds) = 0; +}; + +//#////////////////////////////////////////////// +/// +class TEmptyMatchListener : public TMatchListener { +public: + /// ## + TEmptyMatchListener() : TMatchListener() { } + /// ## + virtual void Match(int n, int* QIds, int* RIds) { + MatchCount++; + }; +}; + +//#////////////////////////////////////////////// +/// +class TConsoleMatchListener : public TMatchListener { +public: + /// ## + TConsoleMatchListener() : TMatchListener() { } + /// ## + virtual void Match(int n, int* QIds, int* RIds) { + MatchCount++; + printf("{"); + for (int i = 0; i < n; i++) { + printf("(%d,%d)", QIds[i], RIds[i]); + } + printf("}\n"); + } +}; + +template +class TSolver { +protected: + TMatchingMachine &MaMa; + TPt > &RGraph; + TPt > &QGraph; + TMatchListener &MatchListener; + TSBitSet* Domains; + int* DomainsSize; +private: + //long Steps; + //long TriedCouples; + //long MatchedCouples; +public: + + TSolver(TMatchingMachine &NMaMa, + TPt > &NRGraph, + TPt > &NQGraph, + TMatchListener &NMatchListener, TSBitSet* NDomains, int* NDomainsSize ) : + MaMa(NMaMa), RGraph(NRGraph), QGraph(NQGraph), + MatchListener(NMatchListener), Domains(NDomains), + DomainsSize(NDomainsSize) { + //Steps = 0; + //TriedCouples = 0; + //MatchedCouples = 0; + } + + virtual ~TSolver() { } + + //long GetSteps() const { return Steps; } + //long GetTriedCouples() const { return TriedCouples; } + //long GetMatchedCouples() const { return MatchedCouples; } + + void Solve() { + int IId; + int NofSn = MaMa.GetNofSn(); + //TNodeData** NodesAttrs = MaMa.GetNodesAttrs(); + //int* EdgesSizes = MaMa.GetEdgesSizes(); + //typename TMatchingMachine::TMaMaEdge** Edges = MaMa.GetEdges(); + //int* MapNodeToState = MaMa.GetMapNodeToState(); + int* MapStateToNode = MaMa.GetMapStateToNode(); + int* ParentState = MaMa.GetParentState(); + TMamaParent* ParentType = MaMa.GetParentType(); + + TNodeList** Candidates = new TNodeList*[NofSn]; + int* CandidatesIt = new int[NofSn]; + int* CandidatesSize = new int[NofSn]; + int* Solution = new int[NofSn]; + + for (IId = 0; IId < NofSn; IId++) { + Solution[IId] = -1; + } + + bool* Matched = (bool*) calloc(RGraph->GetNodes(), sizeof(bool)); + for(int i=0; i < NofSn; i++){ + if(ParentType[i] == mpParentTypeNull){ + int n = MapStateToNode[i]; + Candidates[i] = new TCandidatesList(RGraph, + DomainsSize[n]); + + for(TSBitSet::TIterator IT = Domains[n].FirstOnes(); + IT != Domains[n].End(); IT.next_ones()){ + Candidates[i]->AddNode(IT.First); + } + + CandidatesSize[i] = DomainsSize[n]; + CandidatesIt[i] = -1; + } + } + + int PSId = -1; + int SId = 0; + int CId = -1; + int Sip1; + + while (SId != -1) { + if (PSId >= SId) { Matched[Solution[SId]] = false; } + + CId = -1; + CandidatesIt[SId]++; + + while (CandidatesIt[SId] < CandidatesSize[SId]) { + CId = Candidates[SId]->GetNode(CandidatesIt[SId]); + Solution[SId] = CId; + + if ((!Matched[CId]) && + Domains[MapStateToNode[SId]].Get(CId) && + EdgesCheck(SId, CId, Solution, Matched)) { + break; + } else { + CId = -1; + } + CandidatesIt[SId]++; + } + + if (CId == -1) { + PSId = SId; + delete Candidates[SId]; + SId--; + } else { + //MatchedCouples++; + + if (SId == NofSn -1) { + MatchListener.Match(NofSn, MapStateToNode, Solution); + PSId = SId; + } else { + Matched[Solution[SId]] = true; + Sip1 = SId + 1; + if (ParentType[Sip1] == mpParentTypeNull) { + } else { + if (ParentType[Sip1] == mpParentTypeIn) { + Candidates[Sip1] = new TInAdjList(RGraph, + Solution[ParentState[Sip1]]); + CandidatesSize[Sip1] = GetInAdjSize(RGraph, + Solution[ParentState[Sip1]]); + } else {//(parent_type[sip1] == MAMA_PARENTTYPE::mpParentTypeOut) + Candidates[Sip1] = new TOutAdjList(RGraph, + Solution[ParentState[Sip1]]); + CandidatesSize[Sip1] = GetOutAdjSize(RGraph, + Solution[ParentState[Sip1]]); + } + } + CandidatesIt[SId + 1] = -1; + PSId = SId; + SId++; + } + } + } + } + + virtual bool EdgesCheck(int SId, int CId, int* Solution, bool* Matched)=0; +}; + +//#////////////////////////////////////////////// +/// +template +class TInducedSubGISolver : public TSolver { +using TSolver::RGraph; +using TSolver::QGraph; +using TSolver::MaMa; + +public: + + TInducedSubGISolver(TMatchingMachine &NMaMa, + TPt > &NRGraph, + TPt > &NQGraph, + TMatchListener &NMatchListener, + TSBitSet* NDomains, + int* NDomainsSize) : TSolver(NMaMa, + NRGraph, NQGraph, NMatchListener, NDomains, NDomainsSize) { + } + + virtual bool EdgesCheck(int SId, int CId, int* Solution, bool* Matched) { + int RSource, RTarget, Source, Target, EId; + int IId; + + for (int me = 0; me < MaMa.GetEdgesSizes()[SId]; me++) { + Source = MaMa.GetEdges()[SId][me].GetSource(); + Target = MaMa.GetEdges()[SId][me].GetTarget(); + RSource = Solution[Source]; + RTarget = Solution[Target]; + EId = Solution[MaMa.GetEdges()[SId][me].GetId()]; + + for (IId = 0; IId < GetOutAdjSize(RGraph, RSource); IId++) { + if (GetNthOutAdjList(RGraph, RSource, IId) == RTarget) { + if (RGraph->GetEI(RSource, GetNthOutAdjList(RGraph, RSource, IId)).GetDat() != + *MaMa.GetEdges()[SId][me].GetAttr()) { + return false; + } else { + break; + } + } else if(GetNthOutAdjList(RGraph, RSource, IId) > RTarget) { + return false; + } + } + } + + int Count = 0; + for (IId = 0; IId < GetOutAdjSize(RGraph, CId); IId++) { + if (Matched[GetNthOutAdjList(RGraph, CId, IId)]) { + Count++; + if (Count > MaMa.GetOutEdgesSizes()[SId]) + return false; + } + } + Count = 0; + for (IId = 0; IId < GetInAdjSize(RGraph, CId); IId++) { + if (Matched[GetNthInAdjList(RGraph, CId, IId)]) { + Count++; + if (Count > MaMa.GetInEdgesSizes()[SId]) + return false; + } + } + return true; + } +}; + +//#////////////////////////////////////////////// +/// +template +class SubGISolver : public TSolver { +using TSolver::RGraph; +using TSolver::QGraph; +using TSolver::MaMa; +public: + + SubGISolver(TMatchingMachine &NMaMa, + TPt > &NRGraph, + TPt > &NQGraph, + TMatchListener &NMatchListener, + TSBitSet* NDomains, + int* NDomainsSize) : TSolver(NMaMa, + NRGraph, NQGraph, NMatchListener, NDomains, NDomainsSize) { + } + + virtual bool EdgesCheck(int SId, int CId, int* Solution, bool* Matched) { + int RSource, RTarget, Source, Target, EId; + int IId; + for (int me = 0; me < MaMa.GetEdgesSizes()[SId]; me++) { + Source = MaMa.GetEdges()[SId][me].GetSource(); + Target = MaMa.GetEdges()[SId][me].GetTarget(); + RSource = Solution[Source]; + RTarget = Solution[Target]; + EId = Solution[MaMa.GetEdges()[SId][me].GetId()]; + + for (IId = 0; IId < GetOutAdjSize(RGraph, RSource); IId++) { + if (GetNthOutAdjList(RGraph, RSource, IId) == RTarget) { + if (RGraph->GetEI(RSource, GetNthOutAdjList(RGraph, RSource, IId)).GetDat() != + *MaMa.GetEdges()[SId][me].GetAttr()) { + return false; + } else { + break; + } + } else if(GetNthOutAdjList(RGraph, RSource, IId) > RTarget){ + return false; + } + } + if (IId >= GetOutAdjSize(RGraph, RSource)) { + return false; + } + } + return true; + } +}; + +template +bool InitDomains(TPt > &Target, + TPt > &Pattern, + TSBitSet* Domains, + bool Iso) { + + if(Iso) { + for(int q = 0; q < Pattern->GetNodes(); q++){ + for(int r = Target->GetNodes() - 1; r >= 0; r--){ + if(GetOutAdjSize(Target, r) == GetOutAdjSize(Pattern, q) && + GetInAdjSize(Target, r) == GetInAdjSize(Pattern, q) && + Target->GetNI(r).GetDat() == Pattern->GetNI(q).GetDat()) { + Domains[q].Set(r, true); + } + } + if(Domains[q].IsEmpty()) { return false; } + } + } else { + for(int q=0; q < Pattern->GetNodes(); q++) { + for(int r = Target->GetNodes()-1; r >= 0; r--) { + if(GetOutAdjSize(Target, r) >= GetOutAdjSize(Pattern, q) && + GetInAdjSize(Target, r) >= GetInAdjSize(Pattern, q) && + Target->GetNI(r).GetDat() == Pattern->GetNI(q).GetDat()) { + Domains[q].Set(r, true); + } + } + if(Domains[q].IsEmpty()){ return false; } + } + } + + int ra, qb, rb; + bool NotFound; + + //1°-level neighborhood and edges labels + for(int qa = 0; qa < Pattern->GetNodes(); qa++) { + for(TSBitSet::TIterator qaIT = Domains[qa].FirstOnes(); qaIT != + Domains[qa].End(); qaIT.next_ones()){ + ra = qaIT.First; + //for each edge qa->qb check if exists ra->rb + for(int i_qb = 0; i_qb < GetOutAdjSize(Pattern, qa); i_qb++) { + qb = GetNodeInAdjList(Pattern, qa, i_qb); + NotFound = true; + + for(int i_rb=0; i_rb < GetOutAdjSize(Target, ra); i_rb++) { + rb = GetNthOutAdjList(Target, ra, i_rb); + + int m = GetNthOutAdjList(Pattern, qa, i_qb); + int s = GetNthOutAdjList(Target, ra, i_rb); + if(Domains[qb].Get(rb) && + Pattern->GetEI(qa, m).GetDat() == Target->GetEI(ra, s).GetDat()){ + NotFound = false; + break; + } + } + + if(NotFound) { + Domains[qa].Set(ra, false); + break; + } + } + } + if(Domains[qa].IsEmpty()) { return false; } + } + return true; +}; + +template +void Match(TPt > &Reference, + TPt > &Query, + TMatchingMachine &MatchingMachine, + TMatchListener &MatchListener, + TMatch MatchType, + //long* Steps, + //long* TriedCouples, + //long* MatchedCouples, + TSBitSet* Domains, + int* DomainsSize) { + + TSolver* Solver; + switch (MatchType) { + case mIso: + case mIndSub: + Solver = new TInducedSubGISolver(MatchingMachine, + Reference, + Query, + MatchListener, + Domains, + DomainsSize); + break; + case mMono: + Solver = new SubGISolver(MatchingMachine, + Reference, + Query, + MatchListener, + Domains, + DomainsSize); + break; + } + + Solver->Solve(); + //*Steps = Solver->GetSteps(); + //*TriedCouples = Solver->GetTriedCouples(); + //*MatchedCouples = Solver->GetMatchedCouples(); + + delete Solver; +}; + +template +int Match(TMatch MatchType, TPt > &RefGraph, + TPt > &QueGraph); + +template +int Match(TMatch MatchType, + TPt > &RefGraph, + TPt > &QueGraph) { + + bool DoBijIso = (MatchType == mIso); + + long MatchCount = 0; + //long Steps = 0, TriedCouples = 0, MatchCount = 0, MatchedCouples = 0; + //long TmpSteps = 0, TmpTriedCouples = 0, TmpMatchedCouples = 0; + +#ifdef PRINT_MATCHES + TMatchListener* MatchListener = new TConsoleMatchListener(); +#else + TMatchListener* MatchListener = new TEmptyMatchListener(); +#endif + if(!DoBijIso || + (DoBijIso && (QueGraph->GetNodes() == RefGraph->GetNodes()))) { + + TSBitSet* Domains = new TSBitSet[QueGraph->GetNodes()]; + bool Domok = InitDomains(RefGraph, QueGraph, Domains, DoBijIso); + + if(Domok){ + int* DomainsSize = new int[QueGraph->GetNodes()]; + int dsize; + for(int ii=0; ii < QueGraph->GetNodes(); ii++){ + dsize = 0; + for(TSBitSet::TIterator IT = Domains[ii].FirstOnes(); IT!=Domains[ii].End(); IT.next_ones()){ + dsize++; + } + DomainsSize[ii] = dsize; + } + + TMatchingMachine* MaMa = + new TMatchingMachine(QueGraph, Domains, DomainsSize); + + MaMa->Build(QueGraph); + + Match(RefGraph, + QueGraph, + *MaMa, + *MatchListener, + MatchType, + //&TmpSteps, + //&TmpTriedCouples, + //&TmpMatchedCouples, + Domains, + DomainsSize); + + //Steps += TmpSteps; + //TriedCouples += TmpTriedCouples; + //MatchedCouples += TmpMatchedCouples; + + delete MaMa; + } + } + + if(MatchListener != NULL) { MatchCount += MatchListener->GetMatchCount(); } + + delete MatchListener; + +#ifdef CSV_FORMAT + std::cout< +#include + +#include "Snap.h" +#include "rids.h" +#include "timer.h" + +void usage(char* args0){ + printf("usage %s [iso mono] reference query\n", args0); +}; + +int main(int argc, char** argv){ + + if(argc != 4){ + usage(argv[0]); + return -1; + } + + TMatch matchtype; + + //check input parameter: match type + std::string par = argv[1]; + if(par=="iso") { + matchtype = mIso; + } else if(par=="ind") { + matchtype = mIndSub; + } else if(par=="mono") { + matchtype = mMono; + } else { + usage(argv[0]); + return -1; + } + + //start graph load process and timing + bool loaded = false; + + TIMEHANDLE loadTimeHandle, matchTimeHandle, totalTimeHandle; + double totalTime=0, loadTime, matchTime; + totalTimeHandle = start_time(); + + TPt > RefGraph, QueGraph; + + //load the graph from input parameter + TFIn RefLoad(argv[2]); + TFIn QueLoad(argv[3]); + + loadTimeHandle = start_time(); + + RefGraph = TNodeEDatNet::Load(RefLoad); + QueGraph = TNodeEDatNet::Load(QueLoad); + + loadTime = end_time(loadTimeHandle); + + //loadede the graph correctly + loaded = true; + + if(loaded) { + + matchTimeHandle = start_time(); + + //start the matching process, call Match of type matchtype + //between reference graph and query graph + int retid = Match(matchtype, RefGraph, QueGraph); + + matchTime = end_time(matchTimeHandle); + totalTime = end_time(totalTimeHandle); + std::cout<<"total time: "< +typedef LARGE_INTEGER TIMEHANDLE; + +extern LARGE_INTEGER _freq; + +inline TIMEHANDLE start_time() +{ + static int first = 1; + + if(first) { + if (!QueryPerformanceFrequency(&_freq)) + cout << "No high-resolution performance counter installed" << endl; + + if (_freq.QuadPart == 0) + cout << "High-resolution performance counter available but _freq = 0" << endl; + first = 0; + } + TIMEHANDLE tstart; + QueryPerformanceCounter(&tstart); + return tstart; +} +inline double end_time(TIMEHANDLE th) +{ + TIMEHANDLE tend; + QueryPerformanceCounter(&tend); + + double res = (double)(tend.QuadPart - th.QuadPart)/(_freq.QuadPart); + return res; +} + +#pragma warning( disable : 4267 4018) + +#else // sotto linux + +#include + +typedef struct timeval TIMEHANDLE; + +extern struct timezone _tz; +inline TIMEHANDLE start_time() +{ + TIMEHANDLE tstart; + gettimeofday(&tstart, &_tz); + return tstart; +} +inline double end_time(TIMEHANDLE th) +{ + TIMEHANDLE tend; + double t1, t2; + + gettimeofday(&tend,&_tz); + + t1 = (double)th.tv_sec + (double)th.tv_usec/(1000*1000); + t2 = (double)tend.tv_sec + (double)tend.tv_usec/(1000*1000); + return t2-t1; +} +#endif //WIN32 + +#ifdef WIN32 +LARGE_INTEGER _freq; +#else +struct timezone _tz; +#endif + + +#endif diff --git a/src/snap/contrib/unict_univr-risnap/ReadMe.txt b/src/snap/contrib/unict_univr-risnap/ReadMe.txt new file mode 100755 index 0000000..9137a0a --- /dev/null +++ b/src/snap/contrib/unict_univr-risnap/ReadMe.txt @@ -0,0 +1,110 @@ +=============================================================================== + RI Snap, RI-DS Snap +=============================================================================== + +RI is a general purpose algorithm for one-to-one exact subgraph isomorphism +problem maintaining topological constraints. It is both a C++ library and a +standalone tool, providing developing API and a command line interface, with +no dependencies out of standard GNU C++ library. RI works on Unix and Mac OS X +systems with G++ installed, and it can be compiled under Windows using Gygwin. +Working graphs may be directed, undirected, multigraphs with optional +attributes both on nodes and edges. Customizable features allow user-defined +behaviors for attribute comparisons and the algorithm's flow. + +RI aims to provide a better search strategy for the common used backtracking +approach to the subgraph isomorphism problem. It can be integrated with +additional preprocessing steps or it can be used for the verification of +candidate structures coming from data mining, data indexing or other filtering +techniques. RI is able to find graphs isomorphisms, subgraph isomorphisms and +induced subgraph isomorphisms. It is distributed in several versions divide +chiefly in two groups respectively for static or dynamically changing +attributes. All proposed versions are developed taking into account trade-offs +between time and memory requirements. Optional behaviors such as stop at first +encountered match, processing of result matches, type of isomorphism and +additional features may be enabled thanks to high modularity and library's API. + +RI-DS is a domains based implementation of RI. Compatibility maps (domains) for +pattern nodes are built before the backtracking step. It avoids redundant +compatibility checks between nodes of pattern graph and target nodes. Checks +regard nodes attributes and neighborhood topology. Additional space to store +compatibility maps as bit vectors is required. + + +=============================================================================== + Compiling RI Snap +=============================================================================== + +In order to compile the source code and build the executables for RI Snap and +RI-DS Snap test use "make all". In order to clean the files execute +"make clean". You will find "risnap" and "risnapds" executables within RiToSnap +and RI_dsToSnap directories, respectively. + + + //////////////////////////////////////// + Usage: + + risnap [iso ind mono] reference query + + risnapds [iso mono] reference query + + +The sources for command line tools above are in the files risnap.cpp and +risnapds.cpp. In order to use RI and RI-DS directly in your C++ code and call the +appropriate function, see examples in these files. + + +=============================================================================== + Execute RI Snap example +=============================================================================== + +In order to test RI Snap, we provide you two simple reference and query +networks. Execute the following command: + + ./risnap [iso ind mono] reference.snap query.snap + +or + + ./risnapds [iso mono] reference.snap query.snap + +where reference.snap and query.snap contains the following networks of type +TNodeEDatNet (see risnap.cpp, risnapds.cpp file for source code): + + reference.snap query.snap + + 4 Nodes: 4 Nodes + A B C Br A B C Br + 5 Edges: 3 Edges + (0 1) (0 1) + (2 1) (2 1) + (2 3) (2 3) + (0 3) + (0 2) + + +In order to load your own networks in our example use TNodeEDatNet +network type from Snap library. Otherwise you can import directly the library +header from files rinetmatch.h or rids.h and call the Match function (see +risnap.cpp, risnapds.cpp for further references). +If you have to use other annotation types for nodes and edges, please make sure +they have already defined the '==' operator. + +=============================================================================== + Acknowledgments +=============================================================================== +This software is based on the algorithm presented in Bonnici et al. + +We also thank Dott. Andrea Fornaia for all his work on this project. + + +If you have used any of the RI project software, please cite the following paper: + +[1] Vincenzo Bonnici, Rosalba Giugno, Alfredo Pulvirenti, Dennis Shasha and Alfredo Ferro. A subgraph isomorphism algorithm and its application to biochemical data. BMC Bioinformatics 2013, 14(Suppl 7):S13 doi:10.1186/1471-2105-14-S7-S13. + + +=============================================================================== + Contacts +=============================================================================== + +For software sources, databases, helps and bugs please send an email to +Rosalba Giugno giugno@dmi.unict.it, Vincenzo Bonnici vincenzo.bonnici@univr.it +and Davide Stefano Sardina dsardina@dmi.unict.it diff --git a/src/snap/contrib/unict_univr-risnap/RiToSnap/LICENSE b/src/snap/contrib/unict_univr-risnap/RiToSnap/LICENSE new file mode 100755 index 0000000..9b43d1c --- /dev/null +++ b/src/snap/contrib/unict_univr-risnap/RiToSnap/LICENSE @@ -0,0 +1,23 @@ +Copyright (c) 2015 by Rosalba Giugno + +This library contains portions of other open source products covered by separate +licenses. Please see the corresponding source files for specific terms. + +RI is provided under the terms of The MIT License (MIT): + +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. diff --git a/src/snap/contrib/unict_univr-risnap/RiToSnap/Makefile b/src/snap/contrib/unict_univr-risnap/RiToSnap/Makefile new file mode 100755 index 0000000..ffa842a --- /dev/null +++ b/src/snap/contrib/unict_univr-risnap/RiToSnap/Makefile @@ -0,0 +1,22 @@ +SNAPDIR=../../../../snap +INCLUDES= -I $(SNAPDIR)/snap-core -I $(SNAPDIR)/glib-core +CC=g++ +CFLAGS=-c -O3 + +SOURCES= risnap.cpp +OBJECTS=$(SOURCES:.cpp=.o) +EXECUTABLE=risnap +SNAPLIB=$(SNAPDIR)/snap-core/Snap.o + +all: $(SNAPLIB) $(SOURCES) $(EXECUTABLE) + +$(SNAPLIB): + $(MAKE) -C $(SNAPDIR) + +$(EXECUTABLE): $(OBJECTS) + $(CC) $(OBJECTS) -o $@ $(SNAPLIB) + +.cpp.o: + $(CC) $(CFLAGS) $< $(INCLUDES) -o $@ +clean: + rm -f $(EXECUTABLE) *.o diff --git a/src/snap/contrib/unict_univr-risnap/RiToSnap/rinetmatch.h b/src/snap/contrib/unict_univr-risnap/RiToSnap/rinetmatch.h new file mode 100755 index 0000000..cfd92dc --- /dev/null +++ b/src/snap/contrib/unict_univr-risnap/RiToSnap/rinetmatch.h @@ -0,0 +1,881 @@ +/* +Copyright (c) 2015 by Rosalba Giugno + +This library contains portions of other open source products covered by separate +licenses. Please see the corresponding source files for specific terms. + +RI is provided under the terms of The MIT License (MIT): + +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. + */ + +#ifndef RIGRAPH_H +#define RIGRAPH_H + +#include "Snap.h" + +enum TMamaParent { mpParentTypeIn, mpParentTypeOut, mpParentTypeNull }; +enum TMatch { mIso, mMono, mInd}; + +//#////////////////////////////////////////////// +/// Abstract class to manage candidates list. ##Abstract_candidates_List +class TNodeList { +public: + virtual ~TNodeList() {}; + virtual int GetNode(int Id) = 0; +}; + +//#////////////////////////////////////////////// +/// Adjacency list of in nodes. #In_adjacency_list +template +class TInAdjList : public TNodeList { +private: + TPt > &Net; + int NodeId; +public: + TInAdjList(TPt > &NNet, int NNodeId): + Net(NNet), NodeId(NNodeId) { } + /// Return the Id-th In node + int GetNode(int Id) { + return Net->GetNI(NodeId).GetInNId(Id); + } +}; + +//#////////////////////////////////////////////// +/// Adjacency list of out nodes. #Out_adjacency_list +template +class TOutAdjList : public TNodeList { +private: + TPt > &Net; + int NodeId; +public: + TOutAdjList(TPt > &NNet, int NNodeId): + Net(NNet), NodeId(NNodeId) {} + /// Return the Id-th Out node + int GetNode(int Id) { + return Net->GetNI(NodeId).GetOutNId(Id); + } +}; + +//#////////////////////////////////////////////// +/// List of all graph's nodes ##All_nodes_list +template +class TAllNodesList : public TNodeList { +private: + TPt > &Net; + int NodeId; +public: + TAllNodesList(TPt > &NNet): Net(NNet) {} + /// Return node with Id + int GetNode(int Id) { + return Net->GetNI(Id).GetId(); + } +}; + +/// Return the degree of node Id +template +int GetAdjSize(TPt > &Graph, int Id) { + return Graph->GetNI(Id).GetDeg(); +} + +/// Return the in degree of node Id +template +int GetInAdjSize(TPt > &Graph, int Id) { + return Graph->GetNI(Id).GetInDeg(); +} + +/// Return the out degree of node Id +template +int GetOutAdjSize(TPt > &Graph, int Id) { + return Graph->GetNI(Id).GetOutDeg(); +} + +/// Return the N-th node in the adjacency list of node NId +template +int GetNodeInAdjList(TPt > &Graph, int NId, int N) { + typename TNodeEDatNet::TNodeI NI; + NI = Graph->GetNI(NId); + return NI.GetNbrNId(N); +}; + +/// Return the N-th node in the out adjacency list of node NId +template +int GetNthOutAdjList(TPt > &Graph, int NId, int N) { + return Graph->GetNI(NId).GetOutNId(N); +} + +/// Return the N-th node in the in adjacency list of node NId +template +int GetNthInAdjList(TPt > &Graph, int NId, int N) { + return Graph->GetNI(NId).GetInNId(N); +} + +//#////////////////////////////////////////////// +/// State machine used to build pre-candidates +template +class TMatchingMachine { + +public: + //#////////////////////////////////////////////// + /// Edge class used by matching machine + class TMaMaEdge { + private: + int Source; + int Target; + TEdgeData* Attr; + public: + int GetSource() const { return Source; } + int GetTarget() const { return Target; } + TEdgeData* GetAttr() const { return Attr; } + + void SetSource(const int ValSource){ Source = ValSource; } + void SetTarget(const int ValTarget){ Target = ValTarget; } + void SetAttr(TEdgeData* ValAttr) { Attr = ValAttr; } + + TMaMaEdge(int NSource, int NTarget, TEdgeData* NAttr) { + Source = NSource; + Target = NTarget; + Attr = NAttr; + } + TMaMaEdge() { + Source = -1; + Target = -1; + Attr = NULL; + } + }; + +protected: + int NofSn; + TNodeData** NodesAttrs; + int* EdgesSizes; + int* OutEdgesSizes; //indexed by state_id + int* InEdgesSizes; + TMaMaEdge** Edges; + int* MapNodeToState; + int* MapStateToNode; + int* ParentState; + TMamaParent* ParentType; + +private: + // Compare the weights of the given nodes i,j + int WCompare(int i, int j, int** Weights) { + for (int w = 0; w < 3; w++) { + if (Weights[i][w] != Weights[j][w]) { + return Weights[j][w] - Weights[i][w]; + } + } + return i-j; + } + + void Increase(int* NS, int* SIS, int i, int** Weights, int LeftLimit) { + int temp; + while (i > LeftLimit && (WCompare(NS[i], NS[i-1], Weights) < 0)) { + temp = NS[i-1]; + NS[i-1] = NS[i]; + NS[i] = temp; + temp = SIS[NS[i-1]]; + SIS[NS[i-1]] = SIS[NS[i]]; + SIS[NS[i]] = temp; + i--; + } + } + +public: + TMatchingMachine(TPt > &Query) { + NofSn = Query->GetNodes(); + NodesAttrs = new TNodeData*[NofSn]; + EdgesSizes = (int*) calloc(NofSn, sizeof(int)); + OutEdgesSizes = (int*) calloc(NofSn, sizeof(int)); + InEdgesSizes = (int*) calloc(NofSn, sizeof(int)); + Edges = new TMaMaEdge*[NofSn]; + MapNodeToState = (int*) calloc(NofSn, sizeof(int)); + MapStateToNode = (int*) calloc(NofSn, sizeof(int)); + ParentState = (int*) calloc(NofSn, sizeof(int)); + ParentType = new TMamaParent[NofSn]; + } + + virtual ~TMatchingMachine() { + delete[] NodesAttrs; + for (int i = 0; i < NofSn; i++) { + delete[] Edges[i]; + } + delete[] Edges; + free(EdgesSizes); + free(OutEdgesSizes); + free(InEdgesSizes); + free(MapNodeToState); + free(MapStateToNode); + free(ParentState); + delete[] ParentType; + } + + /// Preprocessing phase to determine candidate nodes + void Build(TPt > &SSG) { + enum TNodeFlag { nsCore, nsCNeigh, nsUnv }; + TNodeFlag* NodeFlags = new TNodeFlag[NofSn]; + int** Weights = new int*[NofSn]; + int* ParentNode = (int*) calloc(NofSn, sizeof(int)); + TMamaParent* ParentTypes = new TMamaParent[NofSn]; + + for (int i = 0; i < NofSn; i++) { + NodeFlags[i] = nsUnv; + Weights[i] = new int[3]; + Weights[i][0] = 0; + Weights[i][1] = 0; + Weights[i][2] = GetAdjSize(SSG, i); + ParentNode[i] = -1; + ParentTypes[i] = mpParentTypeNull; + } + + int SId = 0; + int n; + int NIT; int NId; + int NNIT; int NNId; + int NQueueL = 0, NQueueR = 0; + int MaxId, MaxV; + int Tmp; + + while (SId < NofSn) { + if (NQueueL == NQueueR) { + //if queue is empty.... + MaxId = -1; + MaxV = -1; + NIT = 0; + while (NIT < NofSn) { + if (NodeFlags[NIT] == nsUnv && Weights[NIT][2] > MaxV) { + MaxV = Weights[NIT][2]; + MaxId = NIT; + } + NIT++; + } + MapStateToNode[SId] = MaxId; + MapNodeToState[MaxId] = SId; + ParentTypes[MaxId] = mpParentTypeNull; + ParentNode[MaxId] = -1; + + NQueueR++; + n = MaxId; + NIT = 0; + + while(NIT < GetOutAdjSize(SSG, n)){ + NId = GetNthOutAdjList(SSG, n, NIT); + if (NId != n) { + Weights[NId][1]++; + } + NIT++; + } + while(NIT < GetInAdjSize(SSG, n)){ + NId = GetNthInAdjList(SSG, n, NIT); + if (NId != n) { + Weights[NId][1]++; + } + NIT++; + } + } + + if (NQueueL != NQueueR-1) { + MaxId = NQueueL; + for (int mi = MaxId+1; mi < NQueueR; mi++) { + if (WCompare(MapStateToNode[mi], MapStateToNode[MaxId], Weights) < 0) { + MaxId = mi; + } + } + Tmp = MapStateToNode[NQueueL]; + MapStateToNode[NQueueL] = MapStateToNode[MaxId]; + MapStateToNode[MaxId] = Tmp; + } + + n = MapStateToNode[SId]; + MapNodeToState[n] = SId; + //move queue left limit + NQueueL++; + //update nodes' flags & weights + NodeFlags[n] = nsCore; + NIT = 0; + while (NIT < GetOutAdjSize(SSG, n)) { + NId = GetNthOutAdjList(SSG, n, NIT); + if (NId != n) { + Weights[NId][0]++; + Weights[NId][1]--; + + if (NodeFlags[NId] == nsUnv) { + NodeFlags[NId] = nsCNeigh; + ParentNode[NId] = n; + if (NIT < GetOutAdjSize(SSG, n)) { + ParentTypes[NId] = mpParentTypeOut; + } else { + ParentTypes[NId] = mpParentTypeIn; + } + //add to queue + MapStateToNode[NQueueR] = NId; + MapNodeToState[NId] = NQueueR; + NQueueR++; + + NNIT = 0; + while (NNIT < GetOutAdjSize(SSG, NId)) { + NNId = GetNthOutAdjList(SSG, NId, NNIT); + Weights[NNId][1]++; + NNIT++; + } + } + } + NIT++; + } + + NIT = 0; + while (NIT < GetInAdjSize(SSG, n)) { + NId = GetNthInAdjList(SSG, n, NIT); + if (NId != n) { + Weights[NId][0]++; + Weights[NId][1]--; + + if (NodeFlags[NId] == nsUnv) { + NodeFlags[NId] = nsCNeigh; + ParentNode[NId] = n; + if (NIT < GetOutAdjSize(SSG, n)) { + ParentTypes[NId] = mpParentTypeOut; + } else { + ParentTypes[NId] = mpParentTypeIn; + } + //add to queue + MapStateToNode[NQueueR] = NId; + MapNodeToState[NId] = NQueueR; + NQueueR++; + + NNIT = 0; + while (NNIT < GetInAdjSize(SSG, NId)) { + NNId = GetNthInAdjList(SSG, NId, NNIT); + Weights[NNId][1]++; + NNIT++; + } + } + } + NIT++; + } + SId++; + } + + int ECount, OutECount, InECount; int i; + for (SId = 0; SId < NofSn; SId++) { + n = MapStateToNode[SId]; + + //NodesAttrs[SId] = &SSG->GetNI(n).GetDat(); + if (ParentNode[n] != -1) { + ParentState[SId] = MapNodeToState[ParentNode[n]]; + } else { + ParentState[SId] = -1; + } + ParentType[SId] = ParentTypes[n]; + ECount = 0; + OutECount = 0; + + for (i = 0; i < GetOutAdjSize(SSG, n); i++) { + if (MapNodeToState[GetNthOutAdjList(SSG, n, i)] < SId) { + ECount++; + OutECount++; + } + } + + InECount = 0; + for (i = 0; i < GetInAdjSize(SSG, n); i++) { + if (MapNodeToState[GetNthInAdjList(SSG, n, i)] < SId) { + ECount++; + InECount++; + } + } + + EdgesSizes[SId] = ECount; + OutEdgesSizes[SId] = OutECount; + InEdgesSizes[SId] = InECount; + Edges[SId] = new TMaMaEdge[ECount]; + ECount = 0; + for (i = 0; i < GetOutAdjSize(SSG, n); i++) { + int m = GetNthOutAdjList(SSG, n, i); + if (MapNodeToState[m] < SId) { + Edges[SId][ECount].SetSource(MapNodeToState[n]); + Edges[SId][ECount].SetTarget(MapNodeToState[m]); + Edges[SId][ECount].SetAttr(&SSG->GetEI(n, m).GetDat()); + ECount++; + } + } + for (i = 0; i < GetInAdjSize(SSG, n);i++) { + int m = GetNthInAdjList(SSG, n, i); + if (MapNodeToState[m] < SId) { + + Edges[SId][ECount].SetTarget(MapNodeToState[n]); + Edges[SId][ECount].SetSource(MapNodeToState[m]); + Edges[SId][ECount].SetAttr(&SSG->GetEI(m, n).GetDat()); + ECount++; + } + } + } + + delete[] NodeFlags; + for (int i = 0; i < NofSn; i++) { + delete[] Weights[i]; + } + delete[] Weights; + free(ParentNode); + delete[] ParentTypes; + + } + + void print() { + printf("| MatchingMachine: nof states %d\n", NofSn); + printf("| \tmap state_to_node("); + + for (int i = 0; i < NofSn; i++) { + printf("[%d: %d]", i, MapStateToNode[i]); + } + printf(")\n"); + printf("| \tmap node_to_state("); + for (int i = 0; i < NofSn; i++) { + printf("[: %d]", i, MapNodeToState[i]); + } + printf(")\n"); + printf("| \tstates (node)(parent state, parent type)\n"); + for (int i = 0; i < NofSn; i++) { + printf("| \t\t[%d] (%d) (%d, ", i, MapStateToNode[i], ParentState[i]); + switch (ParentType[i]) { + case mpParentTypeIn: + printf("IN"); + break; + case mpParentTypeOut: + printf("OUT"); + break; + case mpParentTypeNull: + printf("NULL"); + break; + } + printf(")\n"); + printf("| \t\t\tchecking[%d] ", EdgesSizes[i]); + for (int j = 0; j < EdgesSizes[i]; j++) { + printf("{s(%d,%d):", Edges[i][j].GetSource(), Edges[i][j].GetTarget()); + printf("n(%d,%d)}", MapStateToNode[Edges[i][j].GetSource()], + MapStateToNode[Edges[i][j].GetTarget()]); + } + printf("\n"); + } + } + + TMaMaEdge** GetEdges() const { return Edges; } + int* GetEdgesSizes() const { return EdgesSizes; } + int* GetOutEdgesSizes() const { return OutEdgesSizes; } + int* GetInEdgesSizes() const { return InEdgesSizes; } + int* GetMapNodeToState() const { return MapNodeToState; } + int* GetMapStateToNode() const { return MapStateToNode; } + TNodeData** GetNodesAttrs() const { return NodesAttrs; } + int GetNofSn() const { return NofSn; } + int* GetParentState() const { return ParentState;} + TMamaParent* GetParentType() const { return ParentType; } + void SetEdges(TMaMaEdge** edges) { this->Edges = edges; } + void SetEdgesSizes(int* edges_sizes) { this->EdgesSizes = edges_sizes; } + void SetMapNodeToState(int* map_node_to_state) { + this->MapNodeToState = map_node_to_state; + } + void SetMapStateToNode(int* map_state_to_node) { + this->MapStateToNode = map_state_to_node; + } + void SetNodesAttrs(TNodeData** nodes_attrs) { + this->NodesAttrs = nodes_attrs; + } + void SetNofSn(int nof_sn) { this->NofSn = nof_sn; } + void SetParentState(int* parent_state) { + this->ParentState = parent_state; + } + void SetParentType(TMamaParent* parent_type) { + this->ParentType = parent_type; + } +}; + +//#////////////////////////////////////////////// +/// Simple listener class +class TMatchListener { +protected: + long MatchCount; +public: + TMatchListener() { MatchCount = 0; } + virtual ~TMatchListener() {}; + long GetMatchCount() const { return MatchCount; } + void SetMatchCount(long NMatchCount) { MatchCount = NMatchCount; } + virtual void Match(int n, int* QIds, int* RIds) = 0; +}; + +//#////////////////////////////////////////////// +/// Empty listener +class TEmptyMatchListener : public TMatchListener { +public: + TEmptyMatchListener() : TMatchListener() {} + virtual void Match(int n, int* QIds, int* RIds) { + MatchCount++; + }; +}; + +//#////////////////////////////////////////////// +/// Console listener +class TConsoleMatchListener : public TMatchListener { +public: + TConsoleMatchListener() : TMatchListener() {} + + virtual void Match(int n, int* QIds, int* RIds) { + MatchCount++; + printf("{"); + for (int i = 0; i < n; i++) { + printf("(%d,%d)", QIds[i], RIds[i]); + } + printf("}\n"); + } +}; + +//#////////////////////////////////////////////// +/// Solver class includes matching algorithm +template +class TSolver { +protected: + TMatchingMachine &MaMa; + TPt > &RGraph; + TPt > &QGraph; + TMatchListener &MatchListener; +public: + TSolver(TMatchingMachine &NMaMa, + TPt > &NRGraph, + TPt > &NQGraph, + TMatchListener &NMatchListener) : MaMa(NMaMa), + RGraph(NRGraph), QGraph(NQGraph), MatchListener(NMatchListener) { + } + virtual ~TSolver() {} + + //Matching algorithm + void Solve() { + int IId; + int NofSn = MaMa.GetNofSn(); + int* MapStateToNode = MaMa.GetMapStateToNode(); + int* ParentState = MaMa.GetParentState(); + TMamaParent* ParentType = MaMa.GetParentType(); + TNodeList* ListAllRef = new TAllNodesList(RGraph); + TNodeList** Candidates = new TNodeList*[NofSn]; + int* CandidatesIt = new int[NofSn]; + int* CandidatesSize = new int[NofSn]; + int* Solution = new int[NofSn]; + + for (IId = 0; IId < NofSn; IId++) { + Solution[IId] = -1; + } + + bool* Matched = (bool*) calloc(RGraph->GetNodes(), sizeof(bool)); + Candidates[0] = ListAllRef; + CandidatesSize[0] = RGraph->GetNodes(); + CandidatesIt[0] = -1; + int PSId = -1; + int SId = 0; + int CId = -1; + int Sip1; + + while (SId != -1) { + if (PSId >= SId) { Matched[Solution[SId]] = false; } + CId = -1; + CandidatesIt[SId]++; + while (CandidatesIt[SId] < CandidatesSize[SId]) { + CId = Candidates[SId]->GetNode(CandidatesIt[SId]); + Solution[SId] = CId; + if ((!Matched[CId]) && + NodeCheck(SId,CId, MapStateToNode) && + EdgesCheck(SId, CId, Solution, Matched)) { + break; + } else { + CId = -1; + } + CandidatesIt[SId]++; + } + + if (CId == -1) { + PSId = SId; + delete Candidates[SId]; + SId--; + } else { + //MatchedCouples++; + if (SId == NofSn -1) { + MatchListener.Match(NofSn, MapStateToNode, Solution); + PSId = SId; + } else { + Matched[Solution[SId]] = true; + Sip1 = SId + 1; + if (ParentType[Sip1] == mpParentTypeNull) { + Candidates[Sip1] = ListAllRef; + CandidatesSize[Sip1] = RGraph->GetNodes(); + } else { + if (ParentType[Sip1] == mpParentTypeIn) { + Candidates[Sip1] = new TInAdjList(RGraph, + Solution[ParentState[Sip1]]); + CandidatesSize[Sip1] = GetInAdjSize(RGraph, + Solution[ParentState[Sip1]]); + } else {//(parent_type[sip1] == MAMA_PARENTTYPE::PARENTTYPE_OUT) + Candidates[Sip1] = new TOutAdjList(RGraph, + Solution[ParentState[Sip1]]); + CandidatesSize[Sip1] = GetOutAdjSize(RGraph, + Solution[ParentState[Sip1]]); + } + } + CandidatesIt[SId+1] = -1; + PSId = SId; + SId++; + } + } + } + } + virtual bool NodeCheck(int SId, int CId, int* MapStateToNode) = 0; + virtual bool EdgesCheck(int SId, int CId, int* Solution, bool* Matched) = 0; +}; + +//#////////////////////////////////////////////// +/// Search for induced subgraph matching +template +class TInducedSubGISolver : public TSolver { +using TSolver::RGraph; +using TSolver::QGraph; +using TSolver::MaMa; + +public: + TInducedSubGISolver(TMatchingMachine &NMaMa, + TPt > &NRGraph, + TPt > &NQGraph, + TMatchListener &NMatchListener) : TSolver(NMaMa, + NRGraph, NQGraph, NMatchListener) { + } + + /// Check if one node in the current comparison has a match + bool NodeCheck(int SId, int CId, int* MapStateToNode) { + if (GetOutAdjSize(RGraph, CId) >= GetOutAdjSize(QGraph, MapStateToNode[SId]) && + GetInAdjSize(RGraph, CId) >= GetInAdjSize(QGraph, MapStateToNode[SId])) { + return (RGraph->GetNI(CId).GetDat() == + QGraph->GetNI(MapStateToNode[SId]).GetDat()); + } + return false; + } + + /// Check if the edge in the current comparison has a match + bool EdgesCheck(int SId, int CId, int* Solution, bool* Matched) { + int Source, Target; + int IId; + + for (int me = 0; me < MaMa.GetEdgesSizes()[SId]; me++) { + Source = Solution[MaMa.GetEdges()[SId][me].GetSource()]; + Target = Solution[MaMa.GetEdges()[SId][me].GetTarget()]; + for (IId = 0; IId < GetOutAdjSize(RGraph, Source); IId++) { + if (GetNthOutAdjList(RGraph, Source, IId) == Target) { + if (RGraph->GetEI(Source, GetNthOutAdjList(RGraph, Source, IId)).GetDat() != + *MaMa.GetEdges()[SId][me].GetAttr()) { + return false; + } else { + break; + } + } + } + if (IId >= GetOutAdjSize(RGraph, Source)) { + return false; + } + } + + int Count = 0; + for (IId = 0; IId < GetOutAdjSize(RGraph, CId); IId++) { + if (Matched[GetNthOutAdjList(RGraph, CId, IId)]) { + Count++; + if (Count > MaMa.GetOutEdgesSizes()[SId]) + return false; + } + } + Count = 0; + for (IId = 0; IId < GetInAdjSize(RGraph, CId); IId++) { + if (Matched[GetNthInAdjList(RGraph, CId, IId)]) { + Count++; + if (Count > MaMa.GetInEdgesSizes()[SId]) + return false; + } + } + return true; + } +}; + +//#////////////////////////////////////////////// +/// Search for graph isomorphism +template +class TIsoGISolver : public TSolver { +using TSolver::RGraph; +using TSolver::QGraph; +using TSolver::MaMa; +public: + + TIsoGISolver(TMatchingMachine &NMaMa, + TPt > &NRGraph, + TPt > &NQGraph, + TMatchListener &NMatchListener) : TSolver(NMaMa, + NRGraph, NQGraph, NMatchListener) {} + + /// Check if one node in the current comparison has a match + bool NodeCheck(int SId, int CId, int* MapStateToNode) { + if (GetOutAdjSize(RGraph, CId) == GetOutAdjSize(QGraph, MapStateToNode[SId]) && + GetInAdjSize(RGraph, CId) == GetInAdjSize(QGraph, MapStateToNode[SId])) { + return (RGraph->GetNI(CId).GetDat() == + QGraph->GetNI(MapStateToNode[SId]).GetDat()); + } + return false; + } + + /// Check if the edge in the current comparison has a match + bool EdgesCheck(int SId, int CId, int* Solution, bool* Matched) { + int Source, Target; + int IId; + for (int me = 0; me < MaMa.GetEdgesSizes()[SId]; me++) { + Source = Solution[MaMa.GetEdges()[SId][me].GetSource()]; + Target = Solution[MaMa.GetEdges()[SId][me].GetTarget()]; + + for (IId = 0; IId < GetOutAdjSize(RGraph, Source); IId++) { + if (GetNthOutAdjList(RGraph, Source, IId) == Target) { + if (RGraph->GetEI(Source, GetNthOutAdjList(RGraph, Source, IId)).GetDat() != + *MaMa.GetEdges()[SId][me].GetAttr()) { + return false; + } else { + break; + } + } + } + if (IId >= GetOutAdjSize(RGraph, Source)) { + return false; + } + } + return true; + } +}; + +//#////////////////////////////////////////////// +/// +template +class TSubGISolver : public TSolver { +using TSolver::RGraph; +using TSolver::QGraph; +using TSolver::MaMa; +public: + TSubGISolver(TMatchingMachine &NMaMa, + TPt > &NRGraph, + TPt > &NQGraph, + TMatchListener &NMatchListener) : TSolver(NMaMa, + NRGraph, NQGraph, NMatchListener) { + } + /// Check if one node in the current comparison has a match + bool NodeCheck(int SId, int CId, int* MapStateToNode) { + if (GetOutAdjSize(RGraph, CId) >= GetOutAdjSize(QGraph, MapStateToNode[SId]) && + GetInAdjSize(RGraph, CId) >= GetInAdjSize(QGraph, MapStateToNode[SId])) { + return (RGraph->GetNI(CId).GetDat() == + QGraph->GetNI(MapStateToNode[SId]).GetDat()); + } + return false; + } + + /// Check if the edge in the current comparison has a match + bool EdgesCheck(int SId, int CId, int* Solution, bool* Matched) { + int Source, Target; + int IId; + for (int me = 0; me < MaMa.GetEdgesSizes()[SId]; me++) { + Source = Solution[MaMa.GetEdges()[SId][me].GetSource()]; + Target = Solution[MaMa.GetEdges()[SId][me].GetTarget()]; + + for (IId = 0; IId < GetOutAdjSize(RGraph, Source); IId++) { + if (GetNthOutAdjList(RGraph, Source, IId) == Target) { + if (RGraph->GetEI(Source, GetNthOutAdjList(RGraph, Source, IId)).GetDat() != + *MaMa.GetEdges()[SId][me].GetAttr()) { + return false; + } else { + break; + } + } + } + if (IId >= GetOutAdjSize(RGraph, Source)) { + return false; + } + } + return true; + } +}; + +/// Create and call the correct solver for the current problem +template +void Match(TPt > &Reference, + TPt > &Query, + TMatchingMachine &MatchingMachine, + TMatchListener &MatchListener, + TMatch MatchType) { + TSolver* Solver; + switch (MatchType) { + case mIso: + Solver = new TIsoGISolver(MatchingMachine, + Reference, + Query, + MatchListener); + break; + case mMono: + Solver = new TSubGISolver(MatchingMachine, + Reference, + Query, + MatchListener); + break; + case mInd: + Solver = new TInducedSubGISolver(MatchingMachine, + Reference, + Query, + MatchListener); + break; + } + Solver->Solve(); +}; + +/// Declaration of Match function +template +int Match(TMatch matchtype, TPt > &RefGraph, + TPt > &QueGraph); + +/// Matches a reference and a query graph given a match type +template +int Match(TMatch Matchtype, + TPt > &RefGraph, + TPt > &QueGraph) { + + TMatchingMachine* MaMa = + new TMatchingMachine(QueGraph); + MaMa->Build(QueGraph); + + long MatchCount = 0; + + TMatchListener* MatchListener = new TEmptyMatchListener(); + + Match(RefGraph, + QueGraph, + *MaMa, + *MatchListener, + Matchtype); + + MatchCount = MatchListener->GetMatchCount(); + delete MatchListener; + +#ifdef CSV_FORMAT + +#else + printf("number of found matches: %d\n", MatchCount); +#endif + return 0; +}; +#endif diff --git a/src/snap/contrib/unict_univr-risnap/RiToSnap/risnap.cpp b/src/snap/contrib/unict_univr-risnap/RiToSnap/risnap.cpp new file mode 100755 index 0000000..304c1c4 --- /dev/null +++ b/src/snap/contrib/unict_univr-risnap/RiToSnap/risnap.cpp @@ -0,0 +1,84 @@ +/* + * File: main.cpp + * Author: kengi + * + * Created on 4 febbraio 2014, 23.17 + */ + +#include +#include +#include "Snap.h" +#include "rinetmatch.h" +#include "timer.h" + +void usage(char* args0) { + printf("usage %s [iso ind mono] reference query\n", args0); +}; + +int main(int argc, char** argv) { + if (argc != 4) { + usage(argv[0]); + return -1; + } + + TMatch matchtype; + + //check input parameter: match type + std::string par = argv[1]; + if (par == "iso") { + matchtype = mIso; + } else if (par == "ind") { + matchtype = mInd; + } else if (par == "mono") { + matchtype = mMono; + } else { + usage(argv[0]); + return -1; + } + + //start graph load process and timing + bool loaded = false; + + TIMEHANDLE loadTimeHandle, matchTimeHandle, totalTimeHandle; + double totalTime=0, loadTime, matchTime; + totalTimeHandle = start_time(); + + //load the graph from input parameter + TPt > RefGraph, QueGraph; + + TFIn RefLoad(argv[2]); + TFIn QueLoad(argv[3]); + + loadTimeHandle = start_time(); + + RefGraph = TNodeEDatNet::Load(RefLoad); + QueGraph = TNodeEDatNet::Load(QueLoad); + + loadTime = end_time(loadTimeHandle); + + loaded = true; + + if (loaded) { + + matchTimeHandle = start_time(); + + //start the matching process, call Match of type matchtype + //between reference graph and query graph + int retid = Match(matchtype, RefGraph, QueGraph); + + matchTime = end_time(matchTimeHandle); + totalTime = end_time(totalTimeHandle); + std::cout<<"total time: "< +typedef LARGE_INTEGER TIMEHANDLE; + +extern LARGE_INTEGER _freq; + +inline TIMEHANDLE start_time() +{ + static int first = 1; + + if(first) { + if (!QueryPerformanceFrequency(&_freq)) + cout << "No high-resolution performance counter installed" << endl; + + if (_freq.QuadPart == 0) + cout << "High-resolution performance counter available but _freq = 0" << endl; + first = 0; + } + TIMEHANDLE tstart; + QueryPerformanceCounter(&tstart); + return tstart; +} +inline double end_time(TIMEHANDLE th) +{ + TIMEHANDLE tend; + QueryPerformanceCounter(&tend); + + double res = (double)(tend.QuadPart - th.QuadPart)/(_freq.QuadPart); + return res; +} + +#pragma warning( disable : 4267 4018) + +#else // sotto linux + +#include + +typedef struct timeval TIMEHANDLE; + +extern struct timezone _tz; +inline TIMEHANDLE start_time() +{ + TIMEHANDLE tstart; + gettimeofday(&tstart, &_tz); + return tstart; +} +inline double end_time(TIMEHANDLE th) +{ + TIMEHANDLE tend; + double t1, t2; + + gettimeofday(&tend,&_tz); + + t1 = (double)th.tv_sec + (double)th.tv_usec/(1000*1000); + t2 = (double)tend.tv_sec + (double)tend.tv_usec/(1000*1000); + return t2-t1; +} +#endif //WIN32 + +#ifdef WIN32 +LARGE_INTEGER _freq; +#else +struct timezone _tz; +#endif + + +#endif diff --git a/src/snap/contrib/unict_univr-risnap/query.snap b/src/snap/contrib/unict_univr-risnap/query.snap new file mode 100755 index 0000000..f003179 Binary files /dev/null and b/src/snap/contrib/unict_univr-risnap/query.snap differ diff --git a/src/snap/contrib/unict_univr-risnap/reference.snap b/src/snap/contrib/unict_univr-risnap/reference.snap new file mode 100755 index 0000000..52f18c3 Binary files /dev/null and b/src/snap/contrib/unict_univr-risnap/reference.snap differ diff --git a/src/snap/doxygen/Doxyfile-dev b/src/snap/doxygen/Doxyfile-dev new file mode 100644 index 0000000..683a297 --- /dev/null +++ b/src/snap/doxygen/Doxyfile-dev @@ -0,0 +1,1804 @@ +# Doxyfile 1.8.0 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project. +# +# All text after a hash (#) is considered a comment and will be ignored. +# The format is: +# TAG = value [value, ...] +# For lists items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (" "). + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# This tag specifies the encoding used for all characters in the config file +# that follow. The default is UTF-8 which is also the encoding used for all +# text before the first occurrence of this tag. Doxygen uses libiconv (or the +# iconv built into libc) for the transcoding. See +# http://www.gnu.org/software/libiconv for the list of possible encodings. + +DOXYFILE_ENCODING = UTF-8 + +# The PROJECT_NAME tag is a single word (or sequence of words) that should +# identify the project. Note that if you do not use Doxywizard you need +# to put quotes around the project name if it contains spaces. + +# 11111111 is replaced with a version number +PROJECT_NAME = "SNAP Library 11111111, Developer Reference" + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. +# This could be handy for archiving the generated documentation or +# if some version control system is used. + +# 00000000 is replaced with a timestamp +PROJECT_NUMBER = "00000000" + +# Using the PROJECT_BRIEF tag one can provide an optional one line description +# for a project that appears at the top of each page and should give viewer +# a quick idea about the purpose of the project. Keep the description short. + +PROJECT_BRIEF = "SNAP, a general purpose, high performance system for analysis and manipulation of large networks" + +# With the PROJECT_LOGO tag one can specify an logo or icon that is +# included in the documentation. The maximum height of the logo should not +# exceed 55 pixels and the maximum width should not exceed 200 pixels. +# Doxygen will copy the logo to the output directory. + +PROJECT_LOGO = + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) +# base path where the generated documentation will be put. +# If a relative path is entered, it will be relative to the location +# where doxygen was started. If left blank the current directory will be used. + +OUTPUT_DIRECTORY = + +# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create +# 4096 sub-directories (in 2 levels) under the output directory of each output +# format and will distribute the generated files over these directories. +# Enabling this option can be useful when feeding doxygen a huge amount of +# source files, where putting all generated files in the same directory would +# otherwise cause performance problems for the file system. + +CREATE_SUBDIRS = YES + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# The default language is English, other supported languages are: +# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, +# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, +# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English +# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, +# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak, +# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. + +OUTPUT_LANGUAGE = English + +# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will +# include brief member descriptions after the members that are listed in +# the file and class documentation (similar to JavaDoc). +# Set to NO to disable this. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend +# the brief description of a member or function before the detailed description. +# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator +# that is used to form the text in various listings. Each string +# in this list, if found as the leading text of the brief description, will be +# stripped from the text and the result after processing the whole list, is +# used as the annotated text. Otherwise, the brief description is used as-is. +# If left blank, the following values are used ("$name" is automatically +# replaced with the name of the entity): "The $name class" "The $name widget" +# "The $name file" "is" "provides" "specifies" "contains" +# "represents" "a" "an" "the" + +ABBREVIATE_BRIEF = + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# Doxygen will generate a detailed section even if there is only a brief +# description. + +ALWAYS_DETAILED_SEC = NO + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment +# operators of the base classes will not be shown. + +INLINE_INHERITED_MEMB = NO + +# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full +# path before files name in the file list and in the header files. If set +# to NO the shortest path that makes the file name unique will be used. + +FULL_PATH_NAMES = YES + +# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag +# can be used to strip a user-defined part of the path. Stripping is +# only done if one of the specified strings matches the left-hand part of +# the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the +# path to strip. + +STRIP_FROM_PATH = snap + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of +# the path mentioned in the documentation of a class, which tells +# the reader which header file to include in order to use a class. +# If left blank only the name of the header file containing the class +# definition is used. Otherwise one should specify the include paths that +# are normally passed to the compiler using the -I flag. + +STRIP_FROM_INC_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter +# (but less readable) file names. This can be useful if your file system +# doesn't support long names like on DOS, Mac, or CD-ROM. + +SHORT_NAMES = NO + +# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen +# will interpret the first line (until the first dot) of a JavaDoc-style +# comment as the brief description. If set to NO, the JavaDoc +# comments will behave just like regular Qt-style comments +# (thus requiring an explicit @brief command for a brief description.) + +JAVADOC_AUTOBRIEF = NO + +# If the QT_AUTOBRIEF tag is set to YES then Doxygen will +# interpret the first line (until the first dot) of a Qt-style +# comment as the brief description. If set to NO, the comments +# will behave just like regular Qt-style comments (thus requiring +# an explicit \brief command for a brief description.) + +QT_AUTOBRIEF = NO + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen +# treat a multi-line C++ special comment block (i.e. a block of //! or /// +# comments) as a brief description. This used to be the default behaviour. +# The new default is to treat a multi-line C++ comment block as a detailed +# description. Set this tag to YES if you prefer the old behaviour instead. + +MULTILINE_CPP_IS_BRIEF = NO + +# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented +# member inherits the documentation from any documented member that it +# re-implements. + +INHERIT_DOCS = YES + +# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce +# a new page for each member. If set to NO, the documentation of a member will +# be part of the file/class/namespace that contains it. + +SEPARATE_MEMBER_PAGES = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. +# Doxygen uses this value to replace tabs by spaces in code fragments. + +TAB_SIZE = 8 + +# This tag can be used to specify a number of aliases that acts +# as commands in the documentation. An alias has the form "name=value". +# For example adding "sideeffect=\par Side Effects:\n" will allow you to +# put the command \sideeffect (or @sideeffect) in the documentation, which +# will result in a user-defined paragraph with heading "Side Effects:". +# You can put \n's in the value part of an alias to insert newlines. + +ALIASES = + +# This tag can be used to specify a number of word-keyword mappings (TCL only). +# A mapping has the form "name=value". For example adding +# "class=itcl::class" will allow you to use the command class in the +# itcl::class meaning. + +TCL_SUBST = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C +# sources only. Doxygen will then generate output that is more tailored for C. +# For instance, some of the names that are used will be different. The list +# of all members will be omitted, etc. + +OPTIMIZE_OUTPUT_FOR_C = NO + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java +# sources only. Doxygen will then generate output that is more tailored for +# Java. For instance, namespaces will be presented as packages, qualified +# scopes will look different, etc. + +OPTIMIZE_OUTPUT_JAVA = NO + +# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran +# sources only. Doxygen will then generate output that is more tailored for +# Fortran. + +OPTIMIZE_FOR_FORTRAN = NO + +# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL +# sources. Doxygen will then generate output that is tailored for +# VHDL. + +OPTIMIZE_OUTPUT_VHDL = NO + +# Doxygen selects the parser to use depending on the extension of the files it +# parses. With this tag you can assign which parser to use for a given extension. +# Doxygen has a built-in mapping, but you can override or extend it using this +# tag. The format is ext=language, where ext is a file extension, and language +# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, +# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make +# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C +# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions +# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. + +EXTENSION_MAPPING = + +# If MARKDOWN_SUPPORT is enabled (the default) then doxygen pre-processes all +# comments according to the Markdown format, which allows for more readable +# documentation. See http://daringfireball.net/projects/markdown/ for details. +# The output of markdown processing is further processed by doxygen, so you +# can mix doxygen, HTML, and XML commands with Markdown formatting. +# Disable only in case of backward compatibilities issues. + +MARKDOWN_SUPPORT = YES + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want +# to include (a tag file for) the STL sources as input, then you should +# set this tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. +# func(std::string) {}). This also makes the inheritance and collaboration +# diagrams that involve STL classes more complete and accurate. + +BUILTIN_STL_SUPPORT = NO + +# If you use Microsoft's C++/CLI language, you should set this option to YES to +# enable parsing support. + +CPP_CLI_SUPPORT = NO + +# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. +# Doxygen will parse them like normal C++ but will assume all classes use public +# instead of private inheritance when no explicit protection keyword is present. + +SIP_SUPPORT = NO + +# For Microsoft's IDL there are propget and propput attributes to indicate getter +# and setter methods for a property. Setting this option to YES (the default) +# will make doxygen replace the get and set methods by a property in the +# documentation. This will only work if the methods are indeed getting or +# setting a simple type. If this is not the case, or you want to show the +# methods anyway, you should set this option to NO. + +IDL_PROPERTY_SUPPORT = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES, then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. + +DISTRIBUTE_GROUP_DOC = NO + +# Set the SUBGROUPING tag to YES (the default) to allow class member groups of +# the same type (for instance a group of public functions) to be put as a +# subgroup of that type (e.g. under the Public Functions section). Set it to +# NO to prevent subgrouping. Alternatively, this can be done per class using +# the \nosubgrouping command. + +SUBGROUPING = YES + +# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and +# unions are shown inside the group in which they are included (e.g. using +# @ingroup) instead of on a separate page (for HTML and Man pages) or +# section (for LaTeX and RTF). + +INLINE_GROUPED_CLASSES = NO + +# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and +# unions with only public data fields will be shown inline in the documentation +# of the scope in which they are defined (i.e. file, namespace, or group +# documentation), provided this scope is documented. If set to NO (the default), +# structs, classes, and unions are shown on a separate page (for HTML and Man +# pages) or section (for LaTeX and RTF). + +INLINE_SIMPLE_STRUCTS = NO + +# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum +# is documented as struct, union, or enum with the name of the typedef. So +# typedef struct TypeS {} TypeT, will appear in the documentation as a struct +# with name TypeT. When disabled the typedef will appear as a member of a file, +# namespace, or class. And the struct will be named TypeS. This can typically +# be useful for C code in case the coding convention dictates that all compound +# types are typedef'ed and only the typedef is referenced, never the tag name. + +TYPEDEF_HIDES_STRUCT = NO + +# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to +# determine which symbols to keep in memory and which to flush to disk. +# When the cache is full, less often used symbols will be written to disk. +# For small to medium size projects (<1000 input files) the default value is +# probably good enough. For larger projects a too small cache size can cause +# doxygen to be busy swapping symbols to and from disk most of the time +# causing a significant performance penalty. +# If the system has enough physical memory increasing the cache will improve the +# performance by keeping more symbols in memory. Note that the value works on +# a logarithmic scale so increasing the size by one will roughly double the +# memory usage. The cache size is given by this formula: +# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, +# corresponding to a cache size of 2^16 = 65536 symbols. + +SYMBOL_CACHE_SIZE = 0 + +# Similar to the SYMBOL_CACHE_SIZE the size of the symbol lookup cache can be +# set using LOOKUP_CACHE_SIZE. This cache is used to resolve symbols given +# their name and scope. Since this can be an expensive process and often the +# same symbol appear multiple times in the code, doxygen keeps a cache of +# pre-resolved symbols. If the cache is too small doxygen will become slower. +# If the cache is too large, memory is wasted. The cache size is given by this +# formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range is 0..9, the default is 0, +# corresponding to a cache size of 2^16 = 65536 symbols. + +LOOKUP_CACHE_SIZE = 0 + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in +# documentation are documented, even if no documentation was available. +# Private class members and static file members will be hidden unless +# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES + +EXTRACT_ALL = YES + +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class +# will be included in the documentation. + +EXTRACT_PRIVATE = YES + +# If the EXTRACT_PACKAGE tag is set to YES all members with package or internal scope will be included in the documentation. + +EXTRACT_PACKAGE = YES + +# If the EXTRACT_STATIC tag is set to YES all static members of a file +# will be included in the documentation. + +EXTRACT_STATIC = YES + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) +# defined locally in source files will be included in the documentation. +# If set to NO only classes defined in header files are included. + +EXTRACT_LOCAL_CLASSES = YES + +# This flag is only useful for Objective-C code. When set to YES local +# methods, which are defined in the implementation section but not in +# the interface are included in the documentation. +# If set to NO (the default) only methods in the interface are included. + +EXTRACT_LOCAL_METHODS = YES + +# If this flag is set to YES, the members of anonymous namespaces will be +# extracted and appear in the documentation as a namespace called +# 'anonymous_namespace{file}', where file will be replaced with the base +# name of the file that contains the anonymous namespace. By default +# anonymous namespaces are hidden. + +EXTRACT_ANON_NSPACES = YES + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all +# undocumented members of documented classes, files or namespaces. +# If set to NO (the default) these members will be included in the +# various overviews, but no documentation section is generated. +# This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. +# If set to NO (the default) these classes will be included in the various +# overviews. This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_CLASSES = NO + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all +# friend (class|struct|union) declarations. +# If set to NO (the default) these declarations will be included in the +# documentation. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any +# documentation blocks found inside the body of a function. +# If set to NO (the default) these blocks will be appended to the +# function's detailed documentation block. + +HIDE_IN_BODY_DOCS = NO + +# The INTERNAL_DOCS tag determines if documentation +# that is typed after a \internal command is included. If the tag is set +# to NO (the default) then the documentation will be excluded. +# Set it to YES to include the internal documentation. + +INTERNAL_DOCS = NO + +# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate +# file names in lower-case letters. If set to YES upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# and Mac users are advised to set this option to NO. + +CASE_SENSE_NAMES = YES + +# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen +# will show members with their full class and namespace scopes in the +# documentation. If set to YES the scope will be hidden. + +HIDE_SCOPE_NAMES = NO + +# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen +# will put a list of the files that are included by a file in the documentation +# of that file. + +SHOW_INCLUDE_FILES = YES + +# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen +# will list include files with double quotes in the documentation +# rather than with sharp brackets. + +FORCE_LOCAL_INCLUDES = NO + +# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] +# is inserted in the documentation for inline members. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen +# will sort the (detailed) documentation of file and class members +# alphabetically by member name. If set to NO the members will appear in +# declaration order. + +SORT_MEMBER_DOCS = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the +# brief documentation of file, namespace and class members alphabetically +# by member name. If set to NO (the default) the members will appear in +# declaration order. + +SORT_BRIEF_DOCS = NO + +# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen +# will sort the (brief and detailed) documentation of class members so that +# constructors and destructors are listed first. If set to NO (the default) +# the constructors will appear in the respective orders defined by +# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. +# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO +# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. + +SORT_MEMBERS_CTORS_1ST = NO + +# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the +# hierarchy of group names into alphabetical order. If set to NO (the default) +# the group names will appear in their defined order. + +SORT_GROUP_NAMES = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be +# sorted by fully-qualified names, including namespaces. If set to +# NO (the default), the class list will be sorted only by class name, +# not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the +# alphabetical list. + +SORT_BY_SCOPE_NAME = NO + +# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to +# do proper type resolution of all parameters of a function it will reject a +# match between the prototype and the implementation of a member function even +# if there is only one candidate or it is obvious which candidate to choose +# by doing a simple string match. By disabling STRICT_PROTO_MATCHING doxygen +# will still accept a match between prototype and implementation in such cases. + +STRICT_PROTO_MATCHING = NO + +# The GENERATE_TODOLIST tag can be used to enable (YES) or +# disable (NO) the todo list. This list is created by putting \todo +# commands in the documentation. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable (YES) or +# disable (NO) the test list. This list is created by putting \test +# commands in the documentation. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable (YES) or +# disable (NO) the bug list. This list is created by putting \bug +# commands in the documentation. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or +# disable (NO) the deprecated list. This list is created by putting +# \deprecated commands in the documentation. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional +# documentation sections, marked by \if sectionname ... \endif. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines +# the initial value of a variable or macro consists of for it to appear in +# the documentation. If the initializer consists of more lines than specified +# here it will be hidden. Use a value of 0 to hide initializers completely. +# The appearance of the initializer of individual variables and macros in the +# documentation can be controlled using \showinitializer or \hideinitializer +# command in the documentation regardless of this setting. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated +# at the bottom of the documentation of classes and structs. If set to YES the +# list will mention the files that were used to generate the documentation. + +SHOW_USED_FILES = YES + +# If the sources in your project are distributed over multiple directories +# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy +# in the documentation. The default is NO. + +SHOW_DIRECTORIES = YES + +# Set the SHOW_FILES tag to NO to disable the generation of the Files page. +# This will remove the Files entry from the Quick Index and from the +# Folder Tree View (if specified). The default is YES. + +SHOW_FILES = YES + +# Set the SHOW_NAMESPACES tag to NO to disable the generation of the +# Namespaces page. +# This will remove the Namespaces entry from the Quick Index +# and from the Folder Tree View (if specified). The default is YES. + +SHOW_NAMESPACES = YES + +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from +# the version control system). Doxygen will invoke the program by executing (via +# popen()) the command , where is the value of +# the FILE_VERSION_FILTER tag, and is the name of an input file +# provided by doxygen. Whatever the program writes to standard output +# is used as the file version. See the manual for examples. + +FILE_VERSION_FILTER = + +# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed +# by doxygen. The layout file controls the global structure of the generated +# output files in an output format independent way. The create the layout file +# that represents doxygen's defaults, run doxygen with the -l option. +# You can optionally specify a file name after the option, if omitted +# DoxygenLayout.xml will be used as the name of the layout file. + +LAYOUT_FILE = + +# The CITE_BIB_FILES tag can be used to specify one or more bib files +# containing the references data. This must be a list of .bib files. The +# .bib extension is automatically appended if omitted. Using this command +# requires the bibtex tool to be installed. See also +# http://en.wikipedia.org/wiki/BibTeX for more info. For LaTeX the style +# of the bibliography can be controlled using LATEX_BIB_STYLE. To use this +# feature you need bibtex and perl available in the search path. + +CITE_BIB_FILES = + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated +# by doxygen. Possible values are YES and NO. If left blank NO is used. + +QUIET = NO + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated by doxygen. Possible values are YES and NO. If left blank +# NO is used. + +WARNINGS = YES + +# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings +# for undocumented members. If EXTRACT_ALL is set to YES then this flag will +# automatically be disabled. + +WARN_IF_UNDOCUMENTED = YES + +# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some +# parameters in a documented function, or documenting parameters that +# don't exist or using markup commands wrongly. + +WARN_IF_DOC_ERROR = YES + +# The WARN_NO_PARAMDOC option can be enabled to get warnings for +# functions that are documented, but have no documentation for their parameters +# or return value. If set to NO (the default) doxygen will only warn about +# wrong or incomplete parameter documentation, but not about the absence of +# documentation. + +WARN_NO_PARAMDOC = NO + +# The WARN_FORMAT tag determines the format of the warning messages that +# doxygen can produce. The string should contain the $file, $line, and $text +# tags, which will be replaced by the file and line number from which the +# warning originated and the warning text. Optionally the format may contain +# $version, which will be replaced by the version of the file (if it could +# be obtained via FILE_VERSION_FILTER) + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning +# and error messages should be written. If left blank the output is written +# to stderr. + +WARN_LOGFILE = log-doxygen-dev.txt + +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag can be used to specify the files and/or directories that contain +# documented source files. You may enter file names like "myfile.cpp" or +# directories like "/usr/src/myproject". Separate the files or directories +# with spaces. + +INPUT = snap + +# This tag can be used to specify the character encoding of the source files +# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is +# also the default input encoding. Doxygen uses libiconv (or the iconv built +# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for +# the list of possible encodings. + +INPUT_ENCODING = UTF-8 + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank the following patterns are tested: +# *.c *.cc *.cxx *.cpp *.c++ *.d *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh +# *.hxx *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.dox *.py +# *.f90 *.f *.for *.vhd *.vhdl + +FILE_PATTERNS = + +# The RECURSIVE tag can be used to turn specify whether or not subdirectories +# should be searched for input files as well. Possible values are YES and NO. +# If left blank NO is used. + +RECURSIVE = YES + +# The EXCLUDE tag can be used to specify files and/or directories that should be +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. +# Note that relative paths are relative to the directory from which doxygen is +# run. + +EXCLUDE = snap/glib-adv + +# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or +# directories that are symbolic links (a Unix file system feature) are excluded +# from the input. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. Note that the wildcards are matched +# against the file with absolute path, so to exclude all test directories +# for example use the pattern */test/* + +EXCLUDE_PATTERNS = + +# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names +# (namespaces, classes, functions, etc.) that should be excluded from the +# output. The symbol name can be a fully qualified name, a word, or if the +# wildcard * is used, a substring. Examples: ANamespace, AClass, +# AClass::ANamespace, ANamespace::*Test + +EXCLUDE_SYMBOLS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or +# directories that contain example code fragments that are included (see +# the \include command). + +EXAMPLE_PATH = + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank all files are included. + +EXAMPLE_PATTERNS = + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude +# commands irrespective of the value of the RECURSIVE tag. +# Possible values are YES and NO. If left blank NO is used. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or +# directories that contain image that are included in the documentation (see +# the \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command , where +# is the value of the INPUT_FILTER tag, and is the name of an +# input file. Doxygen will then use the output that the filter program writes +# to standard output. +# If FILTER_PATTERNS is specified, this tag will be +# ignored. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. +# Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. +# The filters are a list of the form: +# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further +# info on how filters are used. If FILTER_PATTERNS is empty or if +# non of the patterns match the file name, INPUT_FILTER is applied. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will be used to filter the input files when producing source +# files to browse (i.e. when SOURCE_BROWSER is set to YES). + +FILTER_SOURCE_FILES = NO + +# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file +# pattern. A pattern will override the setting for FILTER_PATTERN (if any) +# and it is also possible to disable source filtering for a specific pattern +# using *.ext= (so without naming a filter). This option only has effect when +# FILTER_SOURCE_FILES is enabled. + +FILTER_SOURCE_PATTERNS = + +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will +# be generated. Documented entities will be cross-referenced with these sources. +# Note: To get rid of all source code in the generated output, make sure also +# VERBATIM_HEADERS is set to NO. + +SOURCE_BROWSER = YES + +# Setting the INLINE_SOURCES tag to YES will include the body +# of functions and classes directly in the documentation. + +INLINE_SOURCES = YES + +# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct +# doxygen to hide any special comment blocks from generated source code +# fragments. Normal C and C++ comments will always remain visible. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES +# then for each documented function all documented +# functions referencing it will be listed. + +REFERENCED_BY_RELATION = YES + +# If the REFERENCES_RELATION tag is set to YES +# then for each documented function all documented entities +# called/used by that function will be listed. + +REFERENCES_RELATION = YES + +# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) +# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from +# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will +# link to the source code. +# Otherwise they will link to the documentation. + +REFERENCES_LINK_SOURCE = YES + +# If the USE_HTAGS tag is set to YES then the references to source code +# will point to the HTML generated by the htags(1) tool instead of doxygen +# built-in source browser. The htags tool is part of GNU's global source +# tagging system (see http://www.gnu.org/software/global/global.html). You +# will need version 4.8.6 or higher. + +USE_HTAGS = NO + +# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen +# will generate a verbatim copy of the header file for each class for +# which an include is specified. Set to NO to disable this. + +VERBATIM_HEADERS = YES + +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index +# of all compounds will be generated. Enable this if the project +# contains a lot of classes, structs, unions or interfaces. + +ALPHABETICAL_INDEX = YES + +# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then +# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns +# in which this list will be split (can be a number in the range [1..20]) + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all +# classes will be put under the same header in the alphabetical index. +# The IGNORE_PREFIX tag can be used to specify one or more prefixes that +# should be ignored while generating the index headers. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES (the default) Doxygen will +# generate HTML output. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `html' will be used as the default path. + +HTML_OUTPUT = snapdoc-dev + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for +# each generated HTML page (for example: .htm,.php,.asp). If it is left blank +# doxygen will generate files with .html extension. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a personal HTML header for +# each generated HTML page. If it is left blank doxygen will generate a +# standard header. Note that when using a custom header you are responsible +# for the proper inclusion of any scripts and style sheets that doxygen +# needs, which is dependent on the configuration options used. +# It is advised to generate a default header using "doxygen -w html +# header.html footer.html stylesheet.css YourConfigFile" and then modify +# that header. Note that the header is subject to change so you typically +# have to redo this when upgrading to a newer version of doxygen or when +# changing the value of configuration settings such as GENERATE_TREEVIEW! + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a personal HTML footer for +# each generated HTML page. If it is left blank doxygen will generate a +# standard footer. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading +# style sheet that is used by each HTML page. It can be used to +# fine-tune the look of the HTML output. If the tag is left blank doxygen +# will generate a default style sheet. Note that doxygen will try to copy +# the style sheet file to the HTML output directory, so don't put your own +# style sheet in the HTML output directory as well, or it will be erased! + +HTML_STYLESHEET = + +# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or +# other source files which should be copied to the HTML output directory. Note +# that these files will be copied to the base HTML output directory. Use the +# $relpath$ marker in the HTML_HEADER and/or HTML_FOOTER files to load these +# files. In the HTML_STYLESHEET file, use the file name only. Also note that +# the files will be copied as-is; there are no commands or markers available. + +HTML_EXTRA_FILES = + +# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. +# Doxygen will adjust the colors in the style sheet and background images +# according to this color. Hue is specified as an angle on a colorwheel, +# see http://en.wikipedia.org/wiki/Hue for more information. +# For instance the value 0 represents red, 60 is yellow, 120 is green, +# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. +# The allowed range is 0 to 359. + +HTML_COLORSTYLE_HUE = 220 + +# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of +# the colors in the HTML output. For a value of 0 the output will use +# grayscales only. A value of 255 will produce the most vivid colors. + +HTML_COLORSTYLE_SAT = 100 + +# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to +# the luminance component of the colors in the HTML output. Values below +# 100 gradually make the output lighter, whereas values above 100 make +# the output darker. The value divided by 100 is the actual gamma applied, +# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, +# and 100 does not change the gamma. + +HTML_COLORSTYLE_GAMMA = 80 + +# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML +# page will contain the date and time when the page was generated. Setting +# this to NO can help when comparing the output of multiple runs. + +HTML_TIMESTAMP = YES + +# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, +# files or namespaces will be aligned in HTML using tables. If set to +# NO a bullet list will be used. + +HTML_ALIGN_MEMBERS = YES + +# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML +# documentation will contain sections that can be hidden and shown after the +# page has loaded. For this to work a browser that supports +# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox +# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). + +HTML_DYNAMIC_SECTIONS = NO + +# If the GENERATE_DOCSET tag is set to YES, additional index files +# will be generated that can be used as input for Apple's Xcode 3 +# integrated development environment, introduced with OSX 10.5 (Leopard). +# To create a documentation set, doxygen will generate a Makefile in the +# HTML output directory. Running make will produce the docset in that +# directory and running "make install" will install the docset in +# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find +# it at startup. +# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html +# for more information. + +GENERATE_DOCSET = NO + +# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the +# feed. A documentation feed provides an umbrella under which multiple +# documentation sets from a single provider (such as a company or product suite) +# can be grouped. + +DOCSET_FEEDNAME = "Doxygen generated docs" + +# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that +# should uniquely identify the documentation set bundle. This should be a +# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen +# will append .docset to the name. + +DOCSET_BUNDLE_ID = org.doxygen.Project + +# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify +# the documentation publisher. This should be a reverse domain-name style +# string, e.g. com.mycompany.MyDocSet.documentation. + +DOCSET_PUBLISHER_ID = org.doxygen.Publisher + +# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. + +DOCSET_PUBLISHER_NAME = Publisher + +# If the GENERATE_HTMLHELP tag is set to YES, additional index files +# will be generated that can be used as input for tools like the +# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) +# of the generated HTML documentation. + +GENERATE_HTMLHELP = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can +# be used to specify the file name of the resulting .chm file. You +# can add a path in front of the file if the result should not be +# written to the html output directory. + +CHM_FILE = + +# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can +# be used to specify the location (absolute path including file name) of +# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run +# the HTML help compiler on the generated index.hhp. + +HHC_LOCATION = + +# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag +# controls if a separate .chi index file is generated (YES) or that +# it should be included in the master .chm file (NO). + +GENERATE_CHI = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING +# is used to encode HtmlHelp index (hhk), content (hhc) and project file +# content. + +CHM_INDEX_ENCODING = + +# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag +# controls whether a binary table of contents is generated (YES) or a +# normal table of contents (NO) in the .chm file. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members +# to the contents of the HTML help documentation and to the tree view. + +TOC_EXPAND = YES + +# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and +# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated +# that can be used as input for Qt's qhelpgenerator to generate a +# Qt Compressed Help (.qch) of the generated HTML documentation. + +GENERATE_QHP = NO + +# If the QHG_LOCATION tag is specified, the QCH_FILE tag can +# be used to specify the file name of the resulting .qch file. +# The path specified is relative to the HTML output folder. + +QCH_FILE = + +# The QHP_NAMESPACE tag specifies the namespace to use when generating +# Qt Help Project output. For more information please see +# http://doc.trolltech.com/qthelpproject.html#namespace + +QHP_NAMESPACE = org.doxygen.Project + +# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating +# Qt Help Project output. For more information please see +# http://doc.trolltech.com/qthelpproject.html#virtual-folders + +QHP_VIRTUAL_FOLDER = doc + +# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to +# add. For more information please see +# http://doc.trolltech.com/qthelpproject.html#custom-filters + +QHP_CUST_FILTER_NAME = + +# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the +# custom filter to add. For more information please see +# +# Qt Help Project / Custom Filters. + +QHP_CUST_FILTER_ATTRS = + +# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this +# project's +# filter section matches. +# +# Qt Help Project / Filter Attributes. + +QHP_SECT_FILTER_ATTRS = + +# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can +# be used to specify the location of Qt's qhelpgenerator. +# If non-empty doxygen will try to run qhelpgenerator on the generated +# .qhp file. + +QHG_LOCATION = + +# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files +# will be generated, which together with the HTML files, form an Eclipse help +# plugin. To install this plugin and make it available under the help contents +# menu in Eclipse, the contents of the directory containing the HTML and XML +# files needs to be copied into the plugins directory of eclipse. The name of +# the directory within the plugins directory should be the same as +# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before +# the help appears. + +GENERATE_ECLIPSEHELP = NO + +# A unique identifier for the eclipse help plugin. When installing the plugin +# the directory name containing the HTML and XML files should also have +# this name. + +ECLIPSE_DOC_ID = org.doxygen.Project + +# The DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) +# at top of each HTML page. The value NO (the default) enables the index and +# the value YES disables it. Since the tabs have the same information as the +# navigation tree you can set this option to NO if you already set +# GENERATE_TREEVIEW to YES. + +DISABLE_INDEX = NO + +# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index +# structure should be generated to display hierarchical information. +# If the tag value is set to YES, a side panel will be generated +# containing a tree-like index structure (just like the one that +# is generated for HTML Help). For this to work a browser that supports +# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). +# Windows users are probably better off using the HTML help feature. +# Since the tree basically has the same information as the tab index you +# could consider to set DISABLE_INDEX to NO when enabling this option. + +GENERATE_TREEVIEW = YES + +# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values +# (range [0,1..20]) that doxygen will group on one line in the generated HTML +# documentation. Note that a value of 0 will completely suppress the enum +# values from appearing in the overview section. + +ENUM_VALUES_PER_LINE = 4 + +# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, +# and Class Hierarchy pages using a tree view instead of an ordered list. + +USE_INLINE_TREES = NO + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be +# used to set the initial width (in pixels) of the frame in which the tree +# is shown. + +TREEVIEW_WIDTH = 250 + +# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open +# links to external symbols imported via tag files in a separate window. + +EXT_LINKS_IN_WINDOW = NO + +# Use this tag to change the font size of Latex formulas included +# as images in the HTML documentation. The default is 10. Note that +# when you change the font size after a successful doxygen run you need +# to manually remove any form_*.png images from the HTML output directory +# to force them to be regenerated. + +FORMULA_FONTSIZE = 10 + +# Use the FORMULA_TRANPARENT tag to determine whether or not the images +# generated for formulas are transparent PNGs. Transparent PNGs are +# not supported properly for IE 6.0, but are supported on all modern browsers. +# Note that when changing this option you need to delete any form_*.png files +# in the HTML output before the changes have effect. + +FORMULA_TRANSPARENT = YES + +# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax +# (see http://www.mathjax.org) which uses client side Javascript for the +# rendering instead of using prerendered bitmaps. Use this if you do not +# have LaTeX installed or if you want to formulas look prettier in the HTML +# output. When enabled you may also need to install MathJax separately and +# configure the path to it using the MATHJAX_RELPATH option. + +USE_MATHJAX = NO + +# When MathJax is enabled you need to specify the location relative to the +# HTML output directory using the MATHJAX_RELPATH option. The destination +# directory should contain the MathJax.js script. For instance, if the mathjax +# directory is located at the same level as the HTML output directory, then +# MATHJAX_RELPATH should be ../mathjax. The default value points to +# the MathJax Content Delivery Network so you can quickly see the result without +# installing MathJax. +# However, it is strongly recommended to install a local +# copy of MathJax from http://www.mathjax.org before deployment. + +MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest + +# The MATHJAX_EXTENSIONS tag can be used to specify one or MathJax extension +# names that should be enabled during MathJax rendering. + +MATHJAX_EXTENSIONS = + +# When the SEARCHENGINE tag is enabled doxygen will generate a search box +# for the HTML output. The underlying search engine uses javascript +# and DHTML and should work on any modern browser. Note that when using +# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets +# (GENERATE_DOCSET) there is already a search function so this one should +# typically be disabled. For large projects the javascript based search engine +# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. + +SEARCHENGINE = YES + +# When the SERVER_BASED_SEARCH tag is enabled the search engine will be +# implemented using a PHP enabled web server instead of at the web client +# using Javascript. Doxygen will generate the search PHP script and index +# file to put on the web server. The advantage of the server +# based approach is that it scales better to large projects and allows +# full text search. The disadvantages are that it is more difficult to setup +# and does not have live searching capabilities. + +SERVER_BASED_SEARCH = NO + +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- + +# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will +# generate Latex output. + +GENERATE_LATEX = NO + +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `latex' will be used as the default path. + +LATEX_OUTPUT = latex + +# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be +# invoked. If left blank `latex' will be used as the default command name. +# Note that when enabling USE_PDFLATEX this option is only used for +# generating bitmaps for formulas in the HTML output, but not in the +# Makefile that is written to the output directory. + +LATEX_CMD_NAME = latex + +# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to +# generate index for LaTeX. If left blank `makeindex' will be used as the +# default command name. + +MAKEINDEX_CMD_NAME = makeindex + +# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact +# LaTeX documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_LATEX = NO + +# The PAPER_TYPE tag can be used to set the paper type that is used +# by the printer. Possible values are: a4, letter, legal and +# executive. If left blank a4wide will be used. + +PAPER_TYPE = letter + +# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX +# packages that should be included in the LaTeX output. + +EXTRA_PACKAGES = + +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for +# the generated latex document. The header should contain everything until +# the first chapter. If it is left blank doxygen will generate a +# standard header. Notice: only use this tag if you know what you are doing! + +LATEX_HEADER = + +# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for +# the generated latex document. The footer should contain everything after +# the last chapter. If it is left blank doxygen will generate a +# standard footer. Notice: only use this tag if you know what you are doing! + +LATEX_FOOTER = + +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated +# is prepared for conversion to pdf (using ps2pdf). The pdf file will +# contain links (just like the HTML output) instead of page references +# This makes the output suitable for online browsing using a pdf viewer. + +PDF_HYPERLINKS = YES + +# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of +# plain latex in the generated Makefile. Set this option to YES to get a +# higher quality PDF documentation. + +USE_PDFLATEX = YES + +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. +# command to the generated LaTeX files. This will instruct LaTeX to keep +# running if errors occur, instead of asking the user for help. +# This option is also used when generating formulas in HTML. + +LATEX_BATCHMODE = NO + +# If LATEX_HIDE_INDICES is set to YES then doxygen will not +# include the index chapters (such as File Index, Compound Index, etc.) +# in the output. + +LATEX_HIDE_INDICES = NO + +# If LATEX_SOURCE_CODE is set to YES then doxygen will include +# source code with syntax highlighting in the LaTeX output. +# Note that which sources are shown also depends on other settings +# such as SOURCE_BROWSER. + +LATEX_SOURCE_CODE = NO + +# The LATEX_BIB_STYLE tag can be used to specify the style to use for the +# bibliography, e.g. plainnat, or ieeetr. The default style is "plain". See +# http://en.wikipedia.org/wiki/BibTeX for more info. + +LATEX_BIB_STYLE = plain + +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- + +# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output +# The RTF output is optimized for Word 97 and may not look very pretty with +# other RTF readers or editors. + +GENERATE_RTF = NO + +# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `rtf' will be used as the default path. + +RTF_OUTPUT = rtf + +# If the COMPACT_RTF tag is set to YES Doxygen generates more compact +# RTF documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_RTF = NO + +# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated +# will contain hyperlink fields. The RTF file will +# contain links (just like the HTML output) instead of page references. +# This makes the output suitable for online browsing using WORD or other +# programs which support those fields. +# Note: wordpad (write) and others do not support links. + +RTF_HYPERLINKS = NO + +# Load style sheet definitions from file. Syntax is similar to doxygen's +# config file, i.e. a series of assignments. You only have to provide +# replacements, missing definitions are set to their default value. + +RTF_STYLESHEET_FILE = + +# Set optional variables used in the generation of an rtf document. +# Syntax is similar to doxygen's config file. + +RTF_EXTENSIONS_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- + +# If the GENERATE_MAN tag is set to YES (the default) Doxygen will +# generate man pages + +GENERATE_MAN = NO + +# The MAN_OUTPUT tag is used to specify where the man pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `man' will be used as the default path. + +MAN_OUTPUT = man + +# The MAN_EXTENSION tag determines the extension that is added to +# the generated man pages (default is the subroutine's section .3) + +MAN_EXTENSION = .3 + +# If the MAN_LINKS tag is set to YES and Doxygen generates man output, +# then it will generate one additional man file for each entity +# documented in the real man page(s). These additional files +# only source the real man page, but without them the man command +# would be unable to find the correct page. The default is NO. + +MAN_LINKS = NO + +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- + +# If the GENERATE_XML tag is set to YES Doxygen will +# generate an XML file that captures the structure of +# the code including all documentation. + +GENERATE_XML = NO + +# The XML_OUTPUT tag is used to specify where the XML pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `xml' will be used as the default path. + +XML_OUTPUT = xml + +# The XML_SCHEMA tag can be used to specify an XML schema, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_SCHEMA = + +# The XML_DTD tag can be used to specify an XML DTD, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_DTD = + +# If the XML_PROGRAMLISTING tag is set to YES Doxygen will +# dump the program listings (including syntax highlighting +# and cross-referencing information) to the XML output. Note that +# enabling this will significantly increase the size of the XML output. + +XML_PROGRAMLISTING = YES + +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- + +# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will +# generate an AutoGen Definitions (see autogen.sf.net) file +# that captures the structure of the code including all +# documentation. Note that this feature is still experimental +# and incomplete at the moment. + +GENERATE_AUTOGEN_DEF = NO + +#--------------------------------------------------------------------------- +# configuration options related to the Perl module output +#--------------------------------------------------------------------------- + +# If the GENERATE_PERLMOD tag is set to YES Doxygen will +# generate a Perl module file that captures the structure of +# the code including all documentation. Note that this +# feature is still experimental and incomplete at the +# moment. + +GENERATE_PERLMOD = NO + +# If the PERLMOD_LATEX tag is set to YES Doxygen will generate +# the necessary Makefile rules, Perl scripts and LaTeX code to be able +# to generate PDF and DVI output from the Perl module output. + +PERLMOD_LATEX = NO + +# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be +# nicely formatted so it can be parsed by a human reader. +# This is useful +# if you want to understand what is going on. +# On the other hand, if this +# tag is set to NO the size of the Perl module output will be much smaller +# and Perl will parse it just the same. + +PERLMOD_PRETTY = YES + +# The names of the make variables in the generated doxyrules.make file +# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. +# This is useful so different doxyrules.make files included by the same +# Makefile don't overwrite each other's variables. + +PERLMOD_MAKEVAR_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- + +# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will +# evaluate all C-preprocessor directives found in the sources and include +# files. + +ENABLE_PREPROCESSING = YES + +# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro +# names in the source code. If set to NO (the default) only conditional +# compilation will be performed. Macro expansion can be done in a controlled +# way by setting EXPAND_ONLY_PREDEF to YES. + +MACRO_EXPANSION = YES + +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES +# then the macro expansion is limited to the macros specified with the +# PREDEFINED and EXPAND_AS_DEFINED tags. + +EXPAND_ONLY_PREDEF = YES + +# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files +# pointed to by INCLUDE_PATH will be searched when a #include is found. + +SEARCH_INCLUDES = YES + +# The INCLUDE_PATH tag can be used to specify one or more directories that +# contain include files that are not input files but should be processed by +# the preprocessor. + +INCLUDE_PATH = + +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard +# patterns (like *.h and *.hpp) to filter out the header-files in the +# directories. If left blank, the patterns specified with FILE_PATTERNS will +# be used. + +INCLUDE_FILE_PATTERNS = + +# The PREDEFINED tag can be used to specify one or more macro names that +# are defined before the preprocessor is started (similar to the -D option of +# gcc). The argument of the tag is a list of macros of the form: name +# or name=definition (no spaces). If the definition and the = are +# omitted =1 is assumed. To prevent a macro definition from being +# undefined via #undef or recursively expanded use the := operator +# instead of the = operator. + +PREDEFINED = USE_OPENMP GCC_ATOMIC + +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then +# this tag can be used to specify a list of macro names that should be expanded. +# The macro definition that is found in the sources will be used. +# Use the PREDEFINED tag if you want to use a different macro definition that +# overrules the definition found in the source code. + +EXPAND_AS_DEFINED = ClassT ClassTV ClassTVQ ClassTP \ + ClassHdTP ClassTPE ClassTPEE ClassTE ClassTPV \ + ClassHdTPV ClassTPVL + +# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then +# doxygen's preprocessor will remove all references to function-like macros +# that are alone on a line, have an all uppercase name, and do not end with a +# semicolon, because these will confuse the parser if not removed. + +SKIP_FUNCTION_MACROS = YES + +#--------------------------------------------------------------------------- +# Configuration::additions related to external references +#--------------------------------------------------------------------------- + +# The TAGFILES option can be used to specify one or more tagfiles. For each +# tag file the location of the external documentation should be added. The +# format of a tag file without this location is as follows: +# +# TAGFILES = file1 file2 ... +# Adding location for the tag files is done as follows: +# +# TAGFILES = file1=loc1 "file2 = loc2" ... +# where "loc1" and "loc2" can be relative or absolute paths +# or URLs. Note that each tag file must have a unique name (where the name does +# NOT include the path). If a tag file is not located in the directory in which +# doxygen is run, you must also specify the path to the tagfile here. + +TAGFILES = + +# When a file name is specified after GENERATE_TAGFILE, doxygen will create +# a tag file that is based on the input files it reads. + +GENERATE_TAGFILE = + +# If the ALLEXTERNALS tag is set to YES all external classes will be listed +# in the class index. If set to NO only the inherited external classes +# will be listed. + +ALLEXTERNALS = NO + +# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed +# in the modules index. If set to NO, only the current project's groups will +# be listed. + +EXTERNAL_GROUPS = YES + +# The PERL_PATH should be the absolute path and name of the perl script +# interpreter (i.e. the result of `which perl'). + +PERL_PATH = /usr/bin/perl + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- + +# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will +# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base +# or super classes. Setting the tag to NO turns the diagrams off. Note that +# this option also works with HAVE_DOT disabled, but it is recommended to +# install and use dot, since it yields more powerful graphs. + +CLASS_DIAGRAMS = YES + +# You can define message sequence charts within doxygen comments using the \msc +# command. Doxygen will then run the mscgen tool (see +# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the +# documentation. The MSCGEN_PATH tag allows you to specify the directory where +# the mscgen tool resides. If left empty the tool is assumed to be found in the +# default search path. + +MSCGEN_PATH = + +# If set to YES, the inheritance and collaboration graphs will hide +# inheritance and usage relations if the target is undocumented +# or is not a class. + +HIDE_UNDOC_RELATIONS = YES + +# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is +# available from the path. This tool is part of Graphviz, a graph visualization +# toolkit from AT&T and Lucent Bell Labs. The other options in this section +# have no effect if this option is set to NO (the default) + +HAVE_DOT = YES + +# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is +# allowed to run in parallel. When set to 0 (the default) doxygen will +# base this on the number of processors available in the system. You can set it +# explicitly to a value larger than 0 to get control over the balance +# between CPU load and processing speed. + +DOT_NUM_THREADS = 0 + +# By default doxygen will use the Helvetica font for all dot files that +# doxygen generates. When you want a differently looking font you can specify +# the font name using DOT_FONTNAME. You need to make sure dot is able to find +# the font, which can be done by putting it in a standard location or by setting +# the DOTFONTPATH environment variable or by setting DOT_FONTPATH to the +# directory containing the font. + +DOT_FONTNAME = Helvetica + +# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. +# The default size is 10pt. + +DOT_FONTSIZE = 10 + +# By default doxygen will tell dot to use the Helvetica font. +# If you specify a different font using DOT_FONTNAME you can use DOT_FONTPATH to +# set the path where dot can find it. + +DOT_FONTPATH = + +# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect inheritance relations. Setting this tag to YES will force the +# CLASS_DIAGRAMS tag to NO. + +CLASS_GRAPH = YES + +# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect implementation dependencies (inheritance, containment, and +# class references variables) of the class with other documented classes. + +COLLABORATION_GRAPH = YES + +# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for groups, showing the direct groups dependencies + +GROUP_GRAPHS = YES + +# If the UML_LOOK tag is set to YES doxygen will generate inheritance and +# collaboration diagrams in a style similar to the OMG's Unified Modeling +# Language. + +UML_LOOK = NO + +# If the UML_LOOK tag is enabled, the fields and methods are shown inside +# the class node. If there are many fields or methods and many nodes the +# graph may become too big to be useful. The UML_LIMIT_NUM_FIELDS +# threshold limits the number of items for each type to make the size more +# managable. Set this to 0 for no limit. Note that the threshold may be +# exceeded by 50% before the limit is enforced. + +UML_LIMIT_NUM_FIELDS = 10 + +# If set to YES, the inheritance and collaboration graphs will show the +# relations between templates and their instances. + +TEMPLATE_RELATIONS = NO + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT +# tags are set to YES then doxygen will generate a graph for each documented +# file showing the direct and indirect include dependencies of the file with +# other documented files. + +INCLUDE_GRAPH = YES + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and +# HAVE_DOT tags are set to YES then doxygen will generate a graph for each +# documented header file showing the documented files that directly or +# indirectly include this file. + +INCLUDED_BY_GRAPH = YES + +# If the CALL_GRAPH and HAVE_DOT options are set to YES then +# doxygen will generate a call dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable call graphs +# for selected functions only using the \callgraph command. + +CALL_GRAPH = YES + +# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then +# doxygen will generate a caller dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable caller +# graphs for selected functions only using the \callergraph command. + +CALLER_GRAPH = YES + +# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen +# will generate a graphical hierarchy of all classes instead of a textual one. + +GRAPHICAL_HIERARCHY = YES + +# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES +# then doxygen will show the dependencies a directory has on other directories +# in a graphical way. The dependency relations are determined by the #include +# relations between the files in the directories. + +DIRECTORY_GRAPH = YES + +# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images +# generated by dot. Possible values are svg, png, jpg, or gif. +# If left blank png will be used. If you choose svg you need to set +# HTML_FILE_EXTENSION to xhtml in order to make the SVG files +# visible in IE 9+ (other browsers do not have this requirement). + +DOT_IMAGE_FORMAT = png + +# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to +# enable generation of interactive SVG images that allow zooming and panning. +# Note that this requires a modern browser other than Internet Explorer. +# Tested and working are Firefox, Chrome, Safari, and Opera. For IE 9+ you +# need to set HTML_FILE_EXTENSION to xhtml in order to make the SVG files +# visible. Older versions of IE do not have SVG support. + +INTERACTIVE_SVG = NO + +# The tag DOT_PATH can be used to specify the path where the dot tool can be +# found. If left blank, it is assumed the dot tool can be found in the path. + +DOT_PATH = + +# The DOTFILE_DIRS tag can be used to specify one or more directories that +# contain dot files that are included in the documentation (see the +# \dotfile command). + +DOTFILE_DIRS = + +# The MSCFILE_DIRS tag can be used to specify one or more directories that +# contain msc files that are included in the documentation (see the +# \mscfile command). + +MSCFILE_DIRS = + +# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of +# nodes that will be shown in the graph. If the number of nodes in a graph +# becomes larger than this value, doxygen will truncate the graph, which is +# visualized by representing a node as a red box. Note that doxygen if the +# number of direct children of the root node in a graph is already larger than +# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note +# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. + +DOT_GRAPH_MAX_NODES = 1024 + +# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the +# graphs generated by dot. A depth value of 3 means that only nodes reachable +# from the root by following a path via at most 3 edges will be shown. Nodes +# that lay further from the root node will be omitted. Note that setting this +# option to 1 or 2 may greatly reduce the computation time needed for large +# code bases. Also note that the size of a graph can be further restricted by +# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. + +MAX_DOT_GRAPH_DEPTH = 0 + +# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent +# background. This is disabled by default, because dot on Windows does not +# seem to support this out of the box. Warning: Depending on the platform used, +# enabling this option may lead to badly anti-aliased labels on the edges of +# a graph (i.e. they become hard to read). + +DOT_TRANSPARENT = YES + +# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output +# files in one run (i.e. multiple -o and -T options on the command line). This +# makes dot run faster, but since only newer versions of dot (>1.8.10) +# support this, this feature is disabled by default. + +DOT_MULTI_TARGETS = YES + +# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will +# generate a legend page explaining the meaning of the various boxes and +# arrows in the dot generated graphs. + +GENERATE_LEGEND = YES + +# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will +# remove the intermediate dot files that are used to generate +# the various graphs. + +DOT_CLEANUP = YES diff --git a/src/snap/doxygen/Doxyfile-user b/src/snap/doxygen/Doxyfile-user new file mode 100644 index 0000000..603f912 --- /dev/null +++ b/src/snap/doxygen/Doxyfile-user @@ -0,0 +1,1804 @@ +# Doxyfile 1.8.0 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project. +# +# All text after a hash (#) is considered a comment and will be ignored. +# The format is: +# TAG = value [value, ...] +# For lists items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (" "). + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# This tag specifies the encoding used for all characters in the config file +# that follow. The default is UTF-8 which is also the encoding used for all +# text before the first occurrence of this tag. Doxygen uses libiconv (or the +# iconv built into libc) for the transcoding. See +# http://www.gnu.org/software/libiconv for the list of possible encodings. + +DOXYFILE_ENCODING = UTF-8 + +# The PROJECT_NAME tag is a single word (or sequence of words) that should +# identify the project. Note that if you do not use Doxywizard you need +# to put quotes around the project name if it contains spaces. + +# 11111111 is replaced with a version number +PROJECT_NAME = "SNAP Library 11111111, User Reference" + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. +# This could be handy for archiving the generated documentation or +# if some version control system is used. + +# 00000000 is replaced with a timestamp +PROJECT_NUMBER = "00000000" + +# Using the PROJECT_BRIEF tag one can provide an optional one line description +# for a project that appears at the top of each page and should give viewer +# a quick idea about the purpose of the project. Keep the description short. + +PROJECT_BRIEF = "SNAP, a general purpose, high performance system for analysis and manipulation of large networks" + +# With the PROJECT_LOGO tag one can specify an logo or icon that is +# included in the documentation. The maximum height of the logo should not +# exceed 55 pixels and the maximum width should not exceed 200 pixels. +# Doxygen will copy the logo to the output directory. + +PROJECT_LOGO = + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) +# base path where the generated documentation will be put. +# If a relative path is entered, it will be relative to the location +# where doxygen was started. If left blank the current directory will be used. + +OUTPUT_DIRECTORY = + +# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create +# 4096 sub-directories (in 2 levels) under the output directory of each output +# format and will distribute the generated files over these directories. +# Enabling this option can be useful when feeding doxygen a huge amount of +# source files, where putting all generated files in the same directory would +# otherwise cause performance problems for the file system. + +CREATE_SUBDIRS = YES + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# The default language is English, other supported languages are: +# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, +# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, +# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English +# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, +# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak, +# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. + +OUTPUT_LANGUAGE = English + +# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will +# include brief member descriptions after the members that are listed in +# the file and class documentation (similar to JavaDoc). +# Set to NO to disable this. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend +# the brief description of a member or function before the detailed description. +# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator +# that is used to form the text in various listings. Each string +# in this list, if found as the leading text of the brief description, will be +# stripped from the text and the result after processing the whole list, is +# used as the annotated text. Otherwise, the brief description is used as-is. +# If left blank, the following values are used ("$name" is automatically +# replaced with the name of the entity): "The $name class" "The $name widget" +# "The $name file" "is" "provides" "specifies" "contains" +# "represents" "a" "an" "the" + +ABBREVIATE_BRIEF = + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# Doxygen will generate a detailed section even if there is only a brief +# description. + +ALWAYS_DETAILED_SEC = NO + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment +# operators of the base classes will not be shown. + +INLINE_INHERITED_MEMB = NO + +# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full +# path before files name in the file list and in the header files. If set +# to NO the shortest path that makes the file name unique will be used. + +FULL_PATH_NAMES = YES + +# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag +# can be used to strip a user-defined part of the path. Stripping is +# only done if one of the specified strings matches the left-hand part of +# the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the +# path to strip. + +STRIP_FROM_PATH = snap + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of +# the path mentioned in the documentation of a class, which tells +# the reader which header file to include in order to use a class. +# If left blank only the name of the header file containing the class +# definition is used. Otherwise one should specify the include paths that +# are normally passed to the compiler using the -I flag. + +STRIP_FROM_INC_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter +# (but less readable) file names. This can be useful if your file system +# doesn't support long names like on DOS, Mac, or CD-ROM. + +SHORT_NAMES = NO + +# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen +# will interpret the first line (until the first dot) of a JavaDoc-style +# comment as the brief description. If set to NO, the JavaDoc +# comments will behave just like regular Qt-style comments +# (thus requiring an explicit @brief command for a brief description.) + +JAVADOC_AUTOBRIEF = NO + +# If the QT_AUTOBRIEF tag is set to YES then Doxygen will +# interpret the first line (until the first dot) of a Qt-style +# comment as the brief description. If set to NO, the comments +# will behave just like regular Qt-style comments (thus requiring +# an explicit \brief command for a brief description.) + +QT_AUTOBRIEF = NO + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen +# treat a multi-line C++ special comment block (i.e. a block of //! or /// +# comments) as a brief description. This used to be the default behaviour. +# The new default is to treat a multi-line C++ comment block as a detailed +# description. Set this tag to YES if you prefer the old behaviour instead. + +MULTILINE_CPP_IS_BRIEF = NO + +# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented +# member inherits the documentation from any documented member that it +# re-implements. + +INHERIT_DOCS = YES + +# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce +# a new page for each member. If set to NO, the documentation of a member will +# be part of the file/class/namespace that contains it. + +SEPARATE_MEMBER_PAGES = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. +# Doxygen uses this value to replace tabs by spaces in code fragments. + +TAB_SIZE = 8 + +# This tag can be used to specify a number of aliases that acts +# as commands in the documentation. An alias has the form "name=value". +# For example adding "sideeffect=\par Side Effects:\n" will allow you to +# put the command \sideeffect (or @sideeffect) in the documentation, which +# will result in a user-defined paragraph with heading "Side Effects:". +# You can put \n's in the value part of an alias to insert newlines. + +ALIASES = + +# This tag can be used to specify a number of word-keyword mappings (TCL only). +# A mapping has the form "name=value". For example adding +# "class=itcl::class" will allow you to use the command class in the +# itcl::class meaning. + +TCL_SUBST = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C +# sources only. Doxygen will then generate output that is more tailored for C. +# For instance, some of the names that are used will be different. The list +# of all members will be omitted, etc. + +OPTIMIZE_OUTPUT_FOR_C = NO + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java +# sources only. Doxygen will then generate output that is more tailored for +# Java. For instance, namespaces will be presented as packages, qualified +# scopes will look different, etc. + +OPTIMIZE_OUTPUT_JAVA = NO + +# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran +# sources only. Doxygen will then generate output that is more tailored for +# Fortran. + +OPTIMIZE_FOR_FORTRAN = NO + +# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL +# sources. Doxygen will then generate output that is tailored for +# VHDL. + +OPTIMIZE_OUTPUT_VHDL = NO + +# Doxygen selects the parser to use depending on the extension of the files it +# parses. With this tag you can assign which parser to use for a given extension. +# Doxygen has a built-in mapping, but you can override or extend it using this +# tag. The format is ext=language, where ext is a file extension, and language +# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, +# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make +# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C +# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions +# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. + +EXTENSION_MAPPING = + +# If MARKDOWN_SUPPORT is enabled (the default) then doxygen pre-processes all +# comments according to the Markdown format, which allows for more readable +# documentation. See http://daringfireball.net/projects/markdown/ for details. +# The output of markdown processing is further processed by doxygen, so you +# can mix doxygen, HTML, and XML commands with Markdown formatting. +# Disable only in case of backward compatibilities issues. + +MARKDOWN_SUPPORT = YES + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want +# to include (a tag file for) the STL sources as input, then you should +# set this tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. +# func(std::string) {}). This also makes the inheritance and collaboration +# diagrams that involve STL classes more complete and accurate. + +BUILTIN_STL_SUPPORT = NO + +# If you use Microsoft's C++/CLI language, you should set this option to YES to +# enable parsing support. + +CPP_CLI_SUPPORT = NO + +# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. +# Doxygen will parse them like normal C++ but will assume all classes use public +# instead of private inheritance when no explicit protection keyword is present. + +SIP_SUPPORT = NO + +# For Microsoft's IDL there are propget and propput attributes to indicate getter +# and setter methods for a property. Setting this option to YES (the default) +# will make doxygen replace the get and set methods by a property in the +# documentation. This will only work if the methods are indeed getting or +# setting a simple type. If this is not the case, or you want to show the +# methods anyway, you should set this option to NO. + +IDL_PROPERTY_SUPPORT = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES, then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. + +DISTRIBUTE_GROUP_DOC = NO + +# Set the SUBGROUPING tag to YES (the default) to allow class member groups of +# the same type (for instance a group of public functions) to be put as a +# subgroup of that type (e.g. under the Public Functions section). Set it to +# NO to prevent subgrouping. Alternatively, this can be done per class using +# the \nosubgrouping command. + +SUBGROUPING = YES + +# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and +# unions are shown inside the group in which they are included (e.g. using +# @ingroup) instead of on a separate page (for HTML and Man pages) or +# section (for LaTeX and RTF). + +INLINE_GROUPED_CLASSES = NO + +# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and +# unions with only public data fields will be shown inline in the documentation +# of the scope in which they are defined (i.e. file, namespace, or group +# documentation), provided this scope is documented. If set to NO (the default), +# structs, classes, and unions are shown on a separate page (for HTML and Man +# pages) or section (for LaTeX and RTF). + +INLINE_SIMPLE_STRUCTS = NO + +# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum +# is documented as struct, union, or enum with the name of the typedef. So +# typedef struct TypeS {} TypeT, will appear in the documentation as a struct +# with name TypeT. When disabled the typedef will appear as a member of a file, +# namespace, or class. And the struct will be named TypeS. This can typically +# be useful for C code in case the coding convention dictates that all compound +# types are typedef'ed and only the typedef is referenced, never the tag name. + +TYPEDEF_HIDES_STRUCT = NO + +# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to +# determine which symbols to keep in memory and which to flush to disk. +# When the cache is full, less often used symbols will be written to disk. +# For small to medium size projects (<1000 input files) the default value is +# probably good enough. For larger projects a too small cache size can cause +# doxygen to be busy swapping symbols to and from disk most of the time +# causing a significant performance penalty. +# If the system has enough physical memory increasing the cache will improve the +# performance by keeping more symbols in memory. Note that the value works on +# a logarithmic scale so increasing the size by one will roughly double the +# memory usage. The cache size is given by this formula: +# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, +# corresponding to a cache size of 2^16 = 65536 symbols. + +SYMBOL_CACHE_SIZE = 0 + +# Similar to the SYMBOL_CACHE_SIZE the size of the symbol lookup cache can be +# set using LOOKUP_CACHE_SIZE. This cache is used to resolve symbols given +# their name and scope. Since this can be an expensive process and often the +# same symbol appear multiple times in the code, doxygen keeps a cache of +# pre-resolved symbols. If the cache is too small doxygen will become slower. +# If the cache is too large, memory is wasted. The cache size is given by this +# formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range is 0..9, the default is 0, +# corresponding to a cache size of 2^16 = 65536 symbols. + +LOOKUP_CACHE_SIZE = 0 + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in +# documentation are documented, even if no documentation was available. +# Private class members and static file members will be hidden unless +# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES + +EXTRACT_ALL = YES + +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class +# will be included in the documentation. + +EXTRACT_PRIVATE = YES + +# If the EXTRACT_PACKAGE tag is set to YES all members with package or internal scope will be included in the documentation. + +EXTRACT_PACKAGE = YES + +# If the EXTRACT_STATIC tag is set to YES all static members of a file +# will be included in the documentation. + +EXTRACT_STATIC = YES + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) +# defined locally in source files will be included in the documentation. +# If set to NO only classes defined in header files are included. + +EXTRACT_LOCAL_CLASSES = YES + +# This flag is only useful for Objective-C code. When set to YES local +# methods, which are defined in the implementation section but not in +# the interface are included in the documentation. +# If set to NO (the default) only methods in the interface are included. + +EXTRACT_LOCAL_METHODS = YES + +# If this flag is set to YES, the members of anonymous namespaces will be +# extracted and appear in the documentation as a namespace called +# 'anonymous_namespace{file}', where file will be replaced with the base +# name of the file that contains the anonymous namespace. By default +# anonymous namespaces are hidden. + +EXTRACT_ANON_NSPACES = YES + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all +# undocumented members of documented classes, files or namespaces. +# If set to NO (the default) these members will be included in the +# various overviews, but no documentation section is generated. +# This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. +# If set to NO (the default) these classes will be included in the various +# overviews. This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_CLASSES = NO + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all +# friend (class|struct|union) declarations. +# If set to NO (the default) these declarations will be included in the +# documentation. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any +# documentation blocks found inside the body of a function. +# If set to NO (the default) these blocks will be appended to the +# function's detailed documentation block. + +HIDE_IN_BODY_DOCS = NO + +# The INTERNAL_DOCS tag determines if documentation +# that is typed after a \internal command is included. If the tag is set +# to NO (the default) then the documentation will be excluded. +# Set it to YES to include the internal documentation. + +INTERNAL_DOCS = NO + +# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate +# file names in lower-case letters. If set to YES upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# and Mac users are advised to set this option to NO. + +CASE_SENSE_NAMES = YES + +# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen +# will show members with their full class and namespace scopes in the +# documentation. If set to YES the scope will be hidden. + +HIDE_SCOPE_NAMES = NO + +# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen +# will put a list of the files that are included by a file in the documentation +# of that file. + +SHOW_INCLUDE_FILES = YES + +# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen +# will list include files with double quotes in the documentation +# rather than with sharp brackets. + +FORCE_LOCAL_INCLUDES = NO + +# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] +# is inserted in the documentation for inline members. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen +# will sort the (detailed) documentation of file and class members +# alphabetically by member name. If set to NO the members will appear in +# declaration order. + +SORT_MEMBER_DOCS = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the +# brief documentation of file, namespace and class members alphabetically +# by member name. If set to NO (the default) the members will appear in +# declaration order. + +SORT_BRIEF_DOCS = NO + +# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen +# will sort the (brief and detailed) documentation of class members so that +# constructors and destructors are listed first. If set to NO (the default) +# the constructors will appear in the respective orders defined by +# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. +# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO +# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. + +SORT_MEMBERS_CTORS_1ST = NO + +# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the +# hierarchy of group names into alphabetical order. If set to NO (the default) +# the group names will appear in their defined order. + +SORT_GROUP_NAMES = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be +# sorted by fully-qualified names, including namespaces. If set to +# NO (the default), the class list will be sorted only by class name, +# not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the +# alphabetical list. + +SORT_BY_SCOPE_NAME = NO + +# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to +# do proper type resolution of all parameters of a function it will reject a +# match between the prototype and the implementation of a member function even +# if there is only one candidate or it is obvious which candidate to choose +# by doing a simple string match. By disabling STRICT_PROTO_MATCHING doxygen +# will still accept a match between prototype and implementation in such cases. + +STRICT_PROTO_MATCHING = NO + +# The GENERATE_TODOLIST tag can be used to enable (YES) or +# disable (NO) the todo list. This list is created by putting \todo +# commands in the documentation. + +GENERATE_TODOLIST = NO + +# The GENERATE_TESTLIST tag can be used to enable (YES) or +# disable (NO) the test list. This list is created by putting \test +# commands in the documentation. + +GENERATE_TESTLIST = NO + +# The GENERATE_BUGLIST tag can be used to enable (YES) or +# disable (NO) the bug list. This list is created by putting \bug +# commands in the documentation. + +GENERATE_BUGLIST = NO + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or +# disable (NO) the deprecated list. This list is created by putting +# \deprecated commands in the documentation. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional +# documentation sections, marked by \if sectionname ... \endif. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines +# the initial value of a variable or macro consists of for it to appear in +# the documentation. If the initializer consists of more lines than specified +# here it will be hidden. Use a value of 0 to hide initializers completely. +# The appearance of the initializer of individual variables and macros in the +# documentation can be controlled using \showinitializer or \hideinitializer +# command in the documentation regardless of this setting. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated +# at the bottom of the documentation of classes and structs. If set to YES the +# list will mention the files that were used to generate the documentation. + +SHOW_USED_FILES = YES + +# If the sources in your project are distributed over multiple directories +# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy +# in the documentation. The default is NO. + +SHOW_DIRECTORIES = YES + +# Set the SHOW_FILES tag to NO to disable the generation of the Files page. +# This will remove the Files entry from the Quick Index and from the +# Folder Tree View (if specified). The default is YES. + +SHOW_FILES = YES + +# Set the SHOW_NAMESPACES tag to NO to disable the generation of the +# Namespaces page. +# This will remove the Namespaces entry from the Quick Index +# and from the Folder Tree View (if specified). The default is YES. + +SHOW_NAMESPACES = YES + +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from +# the version control system). Doxygen will invoke the program by executing (via +# popen()) the command , where is the value of +# the FILE_VERSION_FILTER tag, and is the name of an input file +# provided by doxygen. Whatever the program writes to standard output +# is used as the file version. See the manual for examples. + +FILE_VERSION_FILTER = + +# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed +# by doxygen. The layout file controls the global structure of the generated +# output files in an output format independent way. The create the layout file +# that represents doxygen's defaults, run doxygen with the -l option. +# You can optionally specify a file name after the option, if omitted +# DoxygenLayout.xml will be used as the name of the layout file. + +LAYOUT_FILE = + +# The CITE_BIB_FILES tag can be used to specify one or more bib files +# containing the references data. This must be a list of .bib files. The +# .bib extension is automatically appended if omitted. Using this command +# requires the bibtex tool to be installed. See also +# http://en.wikipedia.org/wiki/BibTeX for more info. For LaTeX the style +# of the bibliography can be controlled using LATEX_BIB_STYLE. To use this +# feature you need bibtex and perl available in the search path. + +CITE_BIB_FILES = + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated +# by doxygen. Possible values are YES and NO. If left blank NO is used. + +QUIET = NO + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated by doxygen. Possible values are YES and NO. If left blank +# NO is used. + +WARNINGS = YES + +# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings +# for undocumented members. If EXTRACT_ALL is set to YES then this flag will +# automatically be disabled. + +WARN_IF_UNDOCUMENTED = YES + +# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some +# parameters in a documented function, or documenting parameters that +# don't exist or using markup commands wrongly. + +WARN_IF_DOC_ERROR = YES + +# The WARN_NO_PARAMDOC option can be enabled to get warnings for +# functions that are documented, but have no documentation for their parameters +# or return value. If set to NO (the default) doxygen will only warn about +# wrong or incomplete parameter documentation, but not about the absence of +# documentation. + +WARN_NO_PARAMDOC = NO + +# The WARN_FORMAT tag determines the format of the warning messages that +# doxygen can produce. The string should contain the $file, $line, and $text +# tags, which will be replaced by the file and line number from which the +# warning originated and the warning text. Optionally the format may contain +# $version, which will be replaced by the version of the file (if it could +# be obtained via FILE_VERSION_FILTER) + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning +# and error messages should be written. If left blank the output is written +# to stderr. + +WARN_LOGFILE = log-doxygen-user.txt + +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag can be used to specify the files and/or directories that contain +# documented source files. You may enter file names like "myfile.cpp" or +# directories like "/usr/src/myproject". Separate the files or directories +# with spaces. + +INPUT = snap + +# This tag can be used to specify the character encoding of the source files +# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is +# also the default input encoding. Doxygen uses libiconv (or the iconv built +# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for +# the list of possible encodings. + +INPUT_ENCODING = UTF-8 + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank the following patterns are tested: +# *.c *.cc *.cxx *.cpp *.c++ *.d *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh +# *.hxx *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.dox *.py +# *.f90 *.f *.for *.vhd *.vhdl + +FILE_PATTERNS = + +# The RECURSIVE tag can be used to turn specify whether or not subdirectories +# should be searched for input files as well. Possible values are YES and NO. +# If left blank NO is used. + +RECURSIVE = YES + +# The EXCLUDE tag can be used to specify files and/or directories that should be +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. +# Note that relative paths are relative to the directory from which doxygen is +# run. + +EXCLUDE = snap/glib-adv + +# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or +# directories that are symbolic links (a Unix file system feature) are excluded +# from the input. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. Note that the wildcards are matched +# against the file with absolute path, so to exclude all test directories +# for example use the pattern */test/* + +EXCLUDE_PATTERNS = + +# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names +# (namespaces, classes, functions, etc.) that should be excluded from the +# output. The symbol name can be a fully qualified name, a word, or if the +# wildcard * is used, a substring. Examples: ANamespace, AClass, +# AClass::ANamespace, ANamespace::*Test + +EXCLUDE_SYMBOLS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or +# directories that contain example code fragments that are included (see +# the \include command). + +EXAMPLE_PATH = + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank all files are included. + +EXAMPLE_PATTERNS = + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude +# commands irrespective of the value of the RECURSIVE tag. +# Possible values are YES and NO. If left blank NO is used. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or +# directories that contain image that are included in the documentation (see +# the \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command , where +# is the value of the INPUT_FILTER tag, and is the name of an +# input file. Doxygen will then use the output that the filter program writes +# to standard output. +# If FILTER_PATTERNS is specified, this tag will be +# ignored. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. +# Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. +# The filters are a list of the form: +# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further +# info on how filters are used. If FILTER_PATTERNS is empty or if +# non of the patterns match the file name, INPUT_FILTER is applied. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will be used to filter the input files when producing source +# files to browse (i.e. when SOURCE_BROWSER is set to YES). + +FILTER_SOURCE_FILES = NO + +# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file +# pattern. A pattern will override the setting for FILTER_PATTERN (if any) +# and it is also possible to disable source filtering for a specific pattern +# using *.ext= (so without naming a filter). This option only has effect when +# FILTER_SOURCE_FILES is enabled. + +FILTER_SOURCE_PATTERNS = + +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will +# be generated. Documented entities will be cross-referenced with these sources. +# Note: To get rid of all source code in the generated output, make sure also +# VERBATIM_HEADERS is set to NO. + +SOURCE_BROWSER = YES + +# Setting the INLINE_SOURCES tag to YES will include the body +# of functions and classes directly in the documentation. + +INLINE_SOURCES = YES + +# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct +# doxygen to hide any special comment blocks from generated source code +# fragments. Normal C and C++ comments will always remain visible. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES +# then for each documented function all documented +# functions referencing it will be listed. + +REFERENCED_BY_RELATION = NO + +# If the REFERENCES_RELATION tag is set to YES +# then for each documented function all documented entities +# called/used by that function will be listed. + +REFERENCES_RELATION = NO + +# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) +# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from +# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will +# link to the source code. +# Otherwise they will link to the documentation. + +REFERENCES_LINK_SOURCE = YES + +# If the USE_HTAGS tag is set to YES then the references to source code +# will point to the HTML generated by the htags(1) tool instead of doxygen +# built-in source browser. The htags tool is part of GNU's global source +# tagging system (see http://www.gnu.org/software/global/global.html). You +# will need version 4.8.6 or higher. + +USE_HTAGS = NO + +# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen +# will generate a verbatim copy of the header file for each class for +# which an include is specified. Set to NO to disable this. + +VERBATIM_HEADERS = YES + +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index +# of all compounds will be generated. Enable this if the project +# contains a lot of classes, structs, unions or interfaces. + +ALPHABETICAL_INDEX = YES + +# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then +# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns +# in which this list will be split (can be a number in the range [1..20]) + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all +# classes will be put under the same header in the alphabetical index. +# The IGNORE_PREFIX tag can be used to specify one or more prefixes that +# should be ignored while generating the index headers. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES (the default) Doxygen will +# generate HTML output. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `html' will be used as the default path. + +HTML_OUTPUT = snapdoc-user + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for +# each generated HTML page (for example: .htm,.php,.asp). If it is left blank +# doxygen will generate files with .html extension. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a personal HTML header for +# each generated HTML page. If it is left blank doxygen will generate a +# standard header. Note that when using a custom header you are responsible +# for the proper inclusion of any scripts and style sheets that doxygen +# needs, which is dependent on the configuration options used. +# It is advised to generate a default header using "doxygen -w html +# header.html footer.html stylesheet.css YourConfigFile" and then modify +# that header. Note that the header is subject to change so you typically +# have to redo this when upgrading to a newer version of doxygen or when +# changing the value of configuration settings such as GENERATE_TREEVIEW! + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a personal HTML footer for +# each generated HTML page. If it is left blank doxygen will generate a +# standard footer. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading +# style sheet that is used by each HTML page. It can be used to +# fine-tune the look of the HTML output. If the tag is left blank doxygen +# will generate a default style sheet. Note that doxygen will try to copy +# the style sheet file to the HTML output directory, so don't put your own +# style sheet in the HTML output directory as well, or it will be erased! + +HTML_STYLESHEET = + +# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or +# other source files which should be copied to the HTML output directory. Note +# that these files will be copied to the base HTML output directory. Use the +# $relpath$ marker in the HTML_HEADER and/or HTML_FOOTER files to load these +# files. In the HTML_STYLESHEET file, use the file name only. Also note that +# the files will be copied as-is; there are no commands or markers available. + +HTML_EXTRA_FILES = + +# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. +# Doxygen will adjust the colors in the style sheet and background images +# according to this color. Hue is specified as an angle on a colorwheel, +# see http://en.wikipedia.org/wiki/Hue for more information. +# For instance the value 0 represents red, 60 is yellow, 120 is green, +# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. +# The allowed range is 0 to 359. + +HTML_COLORSTYLE_HUE = 220 + +# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of +# the colors in the HTML output. For a value of 0 the output will use +# grayscales only. A value of 255 will produce the most vivid colors. + +HTML_COLORSTYLE_SAT = 100 + +# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to +# the luminance component of the colors in the HTML output. Values below +# 100 gradually make the output lighter, whereas values above 100 make +# the output darker. The value divided by 100 is the actual gamma applied, +# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, +# and 100 does not change the gamma. + +HTML_COLORSTYLE_GAMMA = 80 + +# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML +# page will contain the date and time when the page was generated. Setting +# this to NO can help when comparing the output of multiple runs. + +HTML_TIMESTAMP = YES + +# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, +# files or namespaces will be aligned in HTML using tables. If set to +# NO a bullet list will be used. + +HTML_ALIGN_MEMBERS = YES + +# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML +# documentation will contain sections that can be hidden and shown after the +# page has loaded. For this to work a browser that supports +# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox +# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). + +HTML_DYNAMIC_SECTIONS = NO + +# If the GENERATE_DOCSET tag is set to YES, additional index files +# will be generated that can be used as input for Apple's Xcode 3 +# integrated development environment, introduced with OSX 10.5 (Leopard). +# To create a documentation set, doxygen will generate a Makefile in the +# HTML output directory. Running make will produce the docset in that +# directory and running "make install" will install the docset in +# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find +# it at startup. +# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html +# for more information. + +GENERATE_DOCSET = NO + +# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the +# feed. A documentation feed provides an umbrella under which multiple +# documentation sets from a single provider (such as a company or product suite) +# can be grouped. + +DOCSET_FEEDNAME = "Doxygen generated docs" + +# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that +# should uniquely identify the documentation set bundle. This should be a +# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen +# will append .docset to the name. + +DOCSET_BUNDLE_ID = org.doxygen.Project + +# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify +# the documentation publisher. This should be a reverse domain-name style +# string, e.g. com.mycompany.MyDocSet.documentation. + +DOCSET_PUBLISHER_ID = org.doxygen.Publisher + +# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. + +DOCSET_PUBLISHER_NAME = Publisher + +# If the GENERATE_HTMLHELP tag is set to YES, additional index files +# will be generated that can be used as input for tools like the +# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) +# of the generated HTML documentation. + +GENERATE_HTMLHELP = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can +# be used to specify the file name of the resulting .chm file. You +# can add a path in front of the file if the result should not be +# written to the html output directory. + +CHM_FILE = + +# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can +# be used to specify the location (absolute path including file name) of +# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run +# the HTML help compiler on the generated index.hhp. + +HHC_LOCATION = + +# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag +# controls if a separate .chi index file is generated (YES) or that +# it should be included in the master .chm file (NO). + +GENERATE_CHI = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING +# is used to encode HtmlHelp index (hhk), content (hhc) and project file +# content. + +CHM_INDEX_ENCODING = + +# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag +# controls whether a binary table of contents is generated (YES) or a +# normal table of contents (NO) in the .chm file. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members +# to the contents of the HTML help documentation and to the tree view. + +TOC_EXPAND = YES + +# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and +# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated +# that can be used as input for Qt's qhelpgenerator to generate a +# Qt Compressed Help (.qch) of the generated HTML documentation. + +GENERATE_QHP = NO + +# If the QHG_LOCATION tag is specified, the QCH_FILE tag can +# be used to specify the file name of the resulting .qch file. +# The path specified is relative to the HTML output folder. + +QCH_FILE = + +# The QHP_NAMESPACE tag specifies the namespace to use when generating +# Qt Help Project output. For more information please see +# http://doc.trolltech.com/qthelpproject.html#namespace + +QHP_NAMESPACE = org.doxygen.Project + +# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating +# Qt Help Project output. For more information please see +# http://doc.trolltech.com/qthelpproject.html#virtual-folders + +QHP_VIRTUAL_FOLDER = doc + +# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to +# add. For more information please see +# http://doc.trolltech.com/qthelpproject.html#custom-filters + +QHP_CUST_FILTER_NAME = + +# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the +# custom filter to add. For more information please see +# +# Qt Help Project / Custom Filters. + +QHP_CUST_FILTER_ATTRS = + +# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this +# project's +# filter section matches. +# +# Qt Help Project / Filter Attributes. + +QHP_SECT_FILTER_ATTRS = + +# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can +# be used to specify the location of Qt's qhelpgenerator. +# If non-empty doxygen will try to run qhelpgenerator on the generated +# .qhp file. + +QHG_LOCATION = + +# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files +# will be generated, which together with the HTML files, form an Eclipse help +# plugin. To install this plugin and make it available under the help contents +# menu in Eclipse, the contents of the directory containing the HTML and XML +# files needs to be copied into the plugins directory of eclipse. The name of +# the directory within the plugins directory should be the same as +# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before +# the help appears. + +GENERATE_ECLIPSEHELP = NO + +# A unique identifier for the eclipse help plugin. When installing the plugin +# the directory name containing the HTML and XML files should also have +# this name. + +ECLIPSE_DOC_ID = org.doxygen.Project + +# The DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) +# at top of each HTML page. The value NO (the default) enables the index and +# the value YES disables it. Since the tabs have the same information as the +# navigation tree you can set this option to NO if you already set +# GENERATE_TREEVIEW to YES. + +DISABLE_INDEX = NO + +# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index +# structure should be generated to display hierarchical information. +# If the tag value is set to YES, a side panel will be generated +# containing a tree-like index structure (just like the one that +# is generated for HTML Help). For this to work a browser that supports +# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). +# Windows users are probably better off using the HTML help feature. +# Since the tree basically has the same information as the tab index you +# could consider to set DISABLE_INDEX to NO when enabling this option. + +GENERATE_TREEVIEW = YES + +# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values +# (range [0,1..20]) that doxygen will group on one line in the generated HTML +# documentation. Note that a value of 0 will completely suppress the enum +# values from appearing in the overview section. + +ENUM_VALUES_PER_LINE = 4 + +# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, +# and Class Hierarchy pages using a tree view instead of an ordered list. + +USE_INLINE_TREES = NO + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be +# used to set the initial width (in pixels) of the frame in which the tree +# is shown. + +TREEVIEW_WIDTH = 250 + +# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open +# links to external symbols imported via tag files in a separate window. + +EXT_LINKS_IN_WINDOW = NO + +# Use this tag to change the font size of Latex formulas included +# as images in the HTML documentation. The default is 10. Note that +# when you change the font size after a successful doxygen run you need +# to manually remove any form_*.png images from the HTML output directory +# to force them to be regenerated. + +FORMULA_FONTSIZE = 10 + +# Use the FORMULA_TRANPARENT tag to determine whether or not the images +# generated for formulas are transparent PNGs. Transparent PNGs are +# not supported properly for IE 6.0, but are supported on all modern browsers. +# Note that when changing this option you need to delete any form_*.png files +# in the HTML output before the changes have effect. + +FORMULA_TRANSPARENT = YES + +# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax +# (see http://www.mathjax.org) which uses client side Javascript for the +# rendering instead of using prerendered bitmaps. Use this if you do not +# have LaTeX installed or if you want to formulas look prettier in the HTML +# output. When enabled you may also need to install MathJax separately and +# configure the path to it using the MATHJAX_RELPATH option. + +USE_MATHJAX = NO + +# When MathJax is enabled you need to specify the location relative to the +# HTML output directory using the MATHJAX_RELPATH option. The destination +# directory should contain the MathJax.js script. For instance, if the mathjax +# directory is located at the same level as the HTML output directory, then +# MATHJAX_RELPATH should be ../mathjax. The default value points to +# the MathJax Content Delivery Network so you can quickly see the result without +# installing MathJax. +# However, it is strongly recommended to install a local +# copy of MathJax from http://www.mathjax.org before deployment. + +MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest + +# The MATHJAX_EXTENSIONS tag can be used to specify one or MathJax extension +# names that should be enabled during MathJax rendering. + +MATHJAX_EXTENSIONS = + +# When the SEARCHENGINE tag is enabled doxygen will generate a search box +# for the HTML output. The underlying search engine uses javascript +# and DHTML and should work on any modern browser. Note that when using +# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets +# (GENERATE_DOCSET) there is already a search function so this one should +# typically be disabled. For large projects the javascript based search engine +# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. + +SEARCHENGINE = YES + +# When the SERVER_BASED_SEARCH tag is enabled the search engine will be +# implemented using a PHP enabled web server instead of at the web client +# using Javascript. Doxygen will generate the search PHP script and index +# file to put on the web server. The advantage of the server +# based approach is that it scales better to large projects and allows +# full text search. The disadvantages are that it is more difficult to setup +# and does not have live searching capabilities. + +SERVER_BASED_SEARCH = NO + +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- + +# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will +# generate Latex output. + +GENERATE_LATEX = NO + +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `latex' will be used as the default path. + +LATEX_OUTPUT = latex + +# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be +# invoked. If left blank `latex' will be used as the default command name. +# Note that when enabling USE_PDFLATEX this option is only used for +# generating bitmaps for formulas in the HTML output, but not in the +# Makefile that is written to the output directory. + +LATEX_CMD_NAME = latex + +# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to +# generate index for LaTeX. If left blank `makeindex' will be used as the +# default command name. + +MAKEINDEX_CMD_NAME = makeindex + +# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact +# LaTeX documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_LATEX = NO + +# The PAPER_TYPE tag can be used to set the paper type that is used +# by the printer. Possible values are: a4, letter, legal and +# executive. If left blank a4wide will be used. + +PAPER_TYPE = letter + +# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX +# packages that should be included in the LaTeX output. + +EXTRA_PACKAGES = + +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for +# the generated latex document. The header should contain everything until +# the first chapter. If it is left blank doxygen will generate a +# standard header. Notice: only use this tag if you know what you are doing! + +LATEX_HEADER = + +# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for +# the generated latex document. The footer should contain everything after +# the last chapter. If it is left blank doxygen will generate a +# standard footer. Notice: only use this tag if you know what you are doing! + +LATEX_FOOTER = + +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated +# is prepared for conversion to pdf (using ps2pdf). The pdf file will +# contain links (just like the HTML output) instead of page references +# This makes the output suitable for online browsing using a pdf viewer. + +PDF_HYPERLINKS = YES + +# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of +# plain latex in the generated Makefile. Set this option to YES to get a +# higher quality PDF documentation. + +USE_PDFLATEX = YES + +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. +# command to the generated LaTeX files. This will instruct LaTeX to keep +# running if errors occur, instead of asking the user for help. +# This option is also used when generating formulas in HTML. + +LATEX_BATCHMODE = NO + +# If LATEX_HIDE_INDICES is set to YES then doxygen will not +# include the index chapters (such as File Index, Compound Index, etc.) +# in the output. + +LATEX_HIDE_INDICES = NO + +# If LATEX_SOURCE_CODE is set to YES then doxygen will include +# source code with syntax highlighting in the LaTeX output. +# Note that which sources are shown also depends on other settings +# such as SOURCE_BROWSER. + +LATEX_SOURCE_CODE = NO + +# The LATEX_BIB_STYLE tag can be used to specify the style to use for the +# bibliography, e.g. plainnat, or ieeetr. The default style is "plain". See +# http://en.wikipedia.org/wiki/BibTeX for more info. + +LATEX_BIB_STYLE = plain + +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- + +# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output +# The RTF output is optimized for Word 97 and may not look very pretty with +# other RTF readers or editors. + +GENERATE_RTF = NO + +# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `rtf' will be used as the default path. + +RTF_OUTPUT = rtf + +# If the COMPACT_RTF tag is set to YES Doxygen generates more compact +# RTF documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_RTF = NO + +# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated +# will contain hyperlink fields. The RTF file will +# contain links (just like the HTML output) instead of page references. +# This makes the output suitable for online browsing using WORD or other +# programs which support those fields. +# Note: wordpad (write) and others do not support links. + +RTF_HYPERLINKS = NO + +# Load style sheet definitions from file. Syntax is similar to doxygen's +# config file, i.e. a series of assignments. You only have to provide +# replacements, missing definitions are set to their default value. + +RTF_STYLESHEET_FILE = + +# Set optional variables used in the generation of an rtf document. +# Syntax is similar to doxygen's config file. + +RTF_EXTENSIONS_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- + +# If the GENERATE_MAN tag is set to YES (the default) Doxygen will +# generate man pages + +GENERATE_MAN = NO + +# The MAN_OUTPUT tag is used to specify where the man pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `man' will be used as the default path. + +MAN_OUTPUT = man + +# The MAN_EXTENSION tag determines the extension that is added to +# the generated man pages (default is the subroutine's section .3) + +MAN_EXTENSION = .3 + +# If the MAN_LINKS tag is set to YES and Doxygen generates man output, +# then it will generate one additional man file for each entity +# documented in the real man page(s). These additional files +# only source the real man page, but without them the man command +# would be unable to find the correct page. The default is NO. + +MAN_LINKS = NO + +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- + +# If the GENERATE_XML tag is set to YES Doxygen will +# generate an XML file that captures the structure of +# the code including all documentation. + +GENERATE_XML = NO + +# The XML_OUTPUT tag is used to specify where the XML pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `xml' will be used as the default path. + +XML_OUTPUT = xml + +# The XML_SCHEMA tag can be used to specify an XML schema, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_SCHEMA = + +# The XML_DTD tag can be used to specify an XML DTD, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_DTD = + +# If the XML_PROGRAMLISTING tag is set to YES Doxygen will +# dump the program listings (including syntax highlighting +# and cross-referencing information) to the XML output. Note that +# enabling this will significantly increase the size of the XML output. + +XML_PROGRAMLISTING = YES + +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- + +# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will +# generate an AutoGen Definitions (see autogen.sf.net) file +# that captures the structure of the code including all +# documentation. Note that this feature is still experimental +# and incomplete at the moment. + +GENERATE_AUTOGEN_DEF = NO + +#--------------------------------------------------------------------------- +# configuration options related to the Perl module output +#--------------------------------------------------------------------------- + +# If the GENERATE_PERLMOD tag is set to YES Doxygen will +# generate a Perl module file that captures the structure of +# the code including all documentation. Note that this +# feature is still experimental and incomplete at the +# moment. + +GENERATE_PERLMOD = NO + +# If the PERLMOD_LATEX tag is set to YES Doxygen will generate +# the necessary Makefile rules, Perl scripts and LaTeX code to be able +# to generate PDF and DVI output from the Perl module output. + +PERLMOD_LATEX = NO + +# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be +# nicely formatted so it can be parsed by a human reader. +# This is useful +# if you want to understand what is going on. +# On the other hand, if this +# tag is set to NO the size of the Perl module output will be much smaller +# and Perl will parse it just the same. + +PERLMOD_PRETTY = YES + +# The names of the make variables in the generated doxyrules.make file +# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. +# This is useful so different doxyrules.make files included by the same +# Makefile don't overwrite each other's variables. + +PERLMOD_MAKEVAR_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- + +# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will +# evaluate all C-preprocessor directives found in the sources and include +# files. + +ENABLE_PREPROCESSING = YES + +# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro +# names in the source code. If set to NO (the default) only conditional +# compilation will be performed. Macro expansion can be done in a controlled +# way by setting EXPAND_ONLY_PREDEF to YES. + +MACRO_EXPANSION = YES + +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES +# then the macro expansion is limited to the macros specified with the +# PREDEFINED and EXPAND_AS_DEFINED tags. + +EXPAND_ONLY_PREDEF = YES + +# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files +# pointed to by INCLUDE_PATH will be searched when a #include is found. + +SEARCH_INCLUDES = YES + +# The INCLUDE_PATH tag can be used to specify one or more directories that +# contain include files that are not input files but should be processed by +# the preprocessor. + +INCLUDE_PATH = + +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard +# patterns (like *.h and *.hpp) to filter out the header-files in the +# directories. If left blank, the patterns specified with FILE_PATTERNS will +# be used. + +INCLUDE_FILE_PATTERNS = + +# The PREDEFINED tag can be used to specify one or more macro names that +# are defined before the preprocessor is started (similar to the -D option of +# gcc). The argument of the tag is a list of macros of the form: name +# or name=definition (no spaces). If the definition and the = are +# omitted =1 is assumed. To prevent a macro definition from being +# undefined via #undef or recursively expanded use the := operator +# instead of the = operator. + +PREDEFINED = USE_OPENMP GCC_ATOMIC + +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then +# this tag can be used to specify a list of macro names that should be expanded. +# The macro definition that is found in the sources will be used. +# Use the PREDEFINED tag if you want to use a different macro definition that +# overrules the definition found in the source code. + +EXPAND_AS_DEFINED = ClassT ClassTV ClassTVQ ClassTP \ + ClassHdTP ClassTPE ClassTPEE ClassTE ClassTPV \ + ClassHdTPV ClassTPVL + +# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then +# doxygen's preprocessor will remove all references to function-like macros +# that are alone on a line, have an all uppercase name, and do not end with a +# semicolon, because these will confuse the parser if not removed. + +SKIP_FUNCTION_MACROS = YES + +#--------------------------------------------------------------------------- +# Configuration::additions related to external references +#--------------------------------------------------------------------------- + +# The TAGFILES option can be used to specify one or more tagfiles. For each +# tag file the location of the external documentation should be added. The +# format of a tag file without this location is as follows: +# +# TAGFILES = file1 file2 ... +# Adding location for the tag files is done as follows: +# +# TAGFILES = file1=loc1 "file2 = loc2" ... +# where "loc1" and "loc2" can be relative or absolute paths +# or URLs. Note that each tag file must have a unique name (where the name does +# NOT include the path). If a tag file is not located in the directory in which +# doxygen is run, you must also specify the path to the tagfile here. + +TAGFILES = + +# When a file name is specified after GENERATE_TAGFILE, doxygen will create +# a tag file that is based on the input files it reads. + +GENERATE_TAGFILE = + +# If the ALLEXTERNALS tag is set to YES all external classes will be listed +# in the class index. If set to NO only the inherited external classes +# will be listed. + +ALLEXTERNALS = NO + +# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed +# in the modules index. If set to NO, only the current project's groups will +# be listed. + +EXTERNAL_GROUPS = YES + +# The PERL_PATH should be the absolute path and name of the perl script +# interpreter (i.e. the result of `which perl'). + +PERL_PATH = /usr/bin/perl + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- + +# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will +# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base +# or super classes. Setting the tag to NO turns the diagrams off. Note that +# this option also works with HAVE_DOT disabled, but it is recommended to +# install and use dot, since it yields more powerful graphs. + +CLASS_DIAGRAMS = NO + +# You can define message sequence charts within doxygen comments using the \msc +# command. Doxygen will then run the mscgen tool (see +# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the +# documentation. The MSCGEN_PATH tag allows you to specify the directory where +# the mscgen tool resides. If left empty the tool is assumed to be found in the +# default search path. + +MSCGEN_PATH = + +# If set to YES, the inheritance and collaboration graphs will hide +# inheritance and usage relations if the target is undocumented +# or is not a class. + +HIDE_UNDOC_RELATIONS = YES + +# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is +# available from the path. This tool is part of Graphviz, a graph visualization +# toolkit from AT&T and Lucent Bell Labs. The other options in this section +# have no effect if this option is set to NO (the default) + +HAVE_DOT = NO + +# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is +# allowed to run in parallel. When set to 0 (the default) doxygen will +# base this on the number of processors available in the system. You can set it +# explicitly to a value larger than 0 to get control over the balance +# between CPU load and processing speed. + +DOT_NUM_THREADS = 0 + +# By default doxygen will use the Helvetica font for all dot files that +# doxygen generates. When you want a differently looking font you can specify +# the font name using DOT_FONTNAME. You need to make sure dot is able to find +# the font, which can be done by putting it in a standard location or by setting +# the DOTFONTPATH environment variable or by setting DOT_FONTPATH to the +# directory containing the font. + +DOT_FONTNAME = Helvetica + +# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. +# The default size is 10pt. + +DOT_FONTSIZE = 10 + +# By default doxygen will tell dot to use the Helvetica font. +# If you specify a different font using DOT_FONTNAME you can use DOT_FONTPATH to +# set the path where dot can find it. + +DOT_FONTPATH = + +# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect inheritance relations. Setting this tag to YES will force the +# CLASS_DIAGRAMS tag to NO. + +CLASS_GRAPH = YES + +# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect implementation dependencies (inheritance, containment, and +# class references variables) of the class with other documented classes. + +COLLABORATION_GRAPH = YES + +# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for groups, showing the direct groups dependencies + +GROUP_GRAPHS = YES + +# If the UML_LOOK tag is set to YES doxygen will generate inheritance and +# collaboration diagrams in a style similar to the OMG's Unified Modeling +# Language. + +UML_LOOK = NO + +# If the UML_LOOK tag is enabled, the fields and methods are shown inside +# the class node. If there are many fields or methods and many nodes the +# graph may become too big to be useful. The UML_LIMIT_NUM_FIELDS +# threshold limits the number of items for each type to make the size more +# managable. Set this to 0 for no limit. Note that the threshold may be +# exceeded by 50% before the limit is enforced. + +UML_LIMIT_NUM_FIELDS = 10 + +# If set to YES, the inheritance and collaboration graphs will show the +# relations between templates and their instances. + +TEMPLATE_RELATIONS = NO + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT +# tags are set to YES then doxygen will generate a graph for each documented +# file showing the direct and indirect include dependencies of the file with +# other documented files. + +INCLUDE_GRAPH = YES + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and +# HAVE_DOT tags are set to YES then doxygen will generate a graph for each +# documented header file showing the documented files that directly or +# indirectly include this file. + +INCLUDED_BY_GRAPH = YES + +# If the CALL_GRAPH and HAVE_DOT options are set to YES then +# doxygen will generate a call dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable call graphs +# for selected functions only using the \callgraph command. + +CALL_GRAPH = YES + +# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then +# doxygen will generate a caller dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable caller +# graphs for selected functions only using the \callergraph command. + +CALLER_GRAPH = YES + +# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen +# will generate a graphical hierarchy of all classes instead of a textual one. + +GRAPHICAL_HIERARCHY = YES + +# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES +# then doxygen will show the dependencies a directory has on other directories +# in a graphical way. The dependency relations are determined by the #include +# relations between the files in the directories. + +DIRECTORY_GRAPH = YES + +# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images +# generated by dot. Possible values are svg, png, jpg, or gif. +# If left blank png will be used. If you choose svg you need to set +# HTML_FILE_EXTENSION to xhtml in order to make the SVG files +# visible in IE 9+ (other browsers do not have this requirement). + +DOT_IMAGE_FORMAT = png + +# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to +# enable generation of interactive SVG images that allow zooming and panning. +# Note that this requires a modern browser other than Internet Explorer. +# Tested and working are Firefox, Chrome, Safari, and Opera. For IE 9+ you +# need to set HTML_FILE_EXTENSION to xhtml in order to make the SVG files +# visible. Older versions of IE do not have SVG support. + +INTERACTIVE_SVG = NO + +# The tag DOT_PATH can be used to specify the path where the dot tool can be +# found. If left blank, it is assumed the dot tool can be found in the path. + +DOT_PATH = + +# The DOTFILE_DIRS tag can be used to specify one or more directories that +# contain dot files that are included in the documentation (see the +# \dotfile command). + +DOTFILE_DIRS = + +# The MSCFILE_DIRS tag can be used to specify one or more directories that +# contain msc files that are included in the documentation (see the +# \mscfile command). + +MSCFILE_DIRS = + +# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of +# nodes that will be shown in the graph. If the number of nodes in a graph +# becomes larger than this value, doxygen will truncate the graph, which is +# visualized by representing a node as a red box. Note that doxygen if the +# number of direct children of the root node in a graph is already larger than +# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note +# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. + +DOT_GRAPH_MAX_NODES = 50 + +# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the +# graphs generated by dot. A depth value of 3 means that only nodes reachable +# from the root by following a path via at most 3 edges will be shown. Nodes +# that lay further from the root node will be omitted. Note that setting this +# option to 1 or 2 may greatly reduce the computation time needed for large +# code bases. Also note that the size of a graph can be further restricted by +# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. + +MAX_DOT_GRAPH_DEPTH = 0 + +# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent +# background. This is disabled by default, because dot on Windows does not +# seem to support this out of the box. Warning: Depending on the platform used, +# enabling this option may lead to badly anti-aliased labels on the edges of +# a graph (i.e. they become hard to read). + +DOT_TRANSPARENT = YES + +# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output +# files in one run (i.e. multiple -o and -T options on the command line). This +# makes dot run faster, but since only newer versions of dot (>1.8.10) +# support this, this feature is disabled by default. + +DOT_MULTI_TARGETS = YES + +# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will +# generate a legend page explaining the meaning of the various boxes and +# arrows in the dot generated graphs. + +GENERATE_LEGEND = YES + +# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will +# remove the intermediate dot files that are used to generate +# the various graphs. + +DOT_CLEANUP = YES diff --git a/src/snap/doxygen/Makefile b/src/snap/doxygen/Makefile new file mode 100644 index 0000000..1738555 --- /dev/null +++ b/src/snap/doxygen/Makefile @@ -0,0 +1,59 @@ +# +# Makefile to generate User and Developer Reference manuals +# +# Prerequisites: +# - install the following programs on your computer +# doxygen, http://www.stack.nl/~dimitri/doxygen/index.html +# GraphViz, http://www.graphviz.org +# + +DATE := $(shell date +%Y%m%d) +TIME := $(shell date +%Y%m%d-%H%M%S) +STIME := $(shell date +"%Y-%m-%d %H:%M:%S") +SLVER := $(VERSION) + +DOXYGEN = doxygen +ifeq ($(shell uname), Darwin) + # OS X values + DOXYGEN = /Applications/Doxygen.app/Contents/Resources/doxygen +endif + +dummy: + +all: dev user + +dev: doxycopy + rm -rf snapdoc-dev log-doxygen-dev.txt + sed "s/00000000/$(STIME)/" Doxyfile-dev | sed "s/11111111/$(SLVER)/" > Doxyfile-dev-tmp + $(DOXYGEN) Doxyfile-dev-tmp + +user: doxycopy + rm -rf snapdoc-user log-doxygen-user.txt + sed "s/00000000/$(STIME)/" Doxyfile-user | sed "s/11111111/$(SLVER)/" > Doxyfile-user-tmp + $(DOXYGEN) Doxyfile-user-tmp + +doxycopy: + rm -rf snap + mkdir snap + mkdir snap/glib-core snap/snap-core snap/snap-adv + python doxyblock.py ../glib-core snap/glib-core + python doxyblock.py ../snap-core snap/snap-core + python doxyblock.py ../snap-adv snap/snap-adv + #python doxyblock.py ../examples snap/examples + #python doxyblock.py ../projects snap/projects + #python doxyblock.py ../utils snap/utils + +install: + #ssh rok@snap mv public_html/snapdoc-dev public_html/snapdoc-dev-$(TIME) + scp -r snapdoc-dev rok@snap:public_html/snapdoc-dev-$(TIME) + ssh rok@snap ln -fsn snapdoc-dev-$(TIME) public_html/snapdoc-dev + #ssh rok@snap mv public_html/snapdoc-user public_html/snapdoc-user-$(TIME) + scp -r snapdoc-user rok@snap:public_html/snapdoc-user-$(TIME) + ssh rok@snap ln -fsn snapdoc-user-$(TIME) public_html/snapdoc-user + +clean: + rm -rf snap + rm -rf snapdoc-dev* snapdoc-user* + rm -rf Doxyfile-*-tmp + rm -rf log-doxygen*.txt doxygen_*.tmp + diff --git a/src/snap/doxygen/doxyblock.py b/src/snap/doxygen/doxyblock.py new file mode 100644 index 0000000..2a895c4 --- /dev/null +++ b/src/snap/doxygen/doxyblock.py @@ -0,0 +1,162 @@ +# +# make a copy of the source tree and process additional doxygen macros +# + +import os +import shutil +import sys + +# brief doc prefix +briefprefix = "///" + +# detailed doc prefix +detailprefix = "##" + +# block prefix in the existing documentation +blockprefix = "///" + +# subdirectory with the documentation +docdir = "doc" + +# documentation file suffix +docsuffix = ".txt" + +# prefix added to the block lines in the output +docprefix = "/// " + +def mkdirs(path): + try: + os.makedirs(path) + except: + pass + +def convert(dirpath,srcname,dstname): + + lines = [] + + # process the input file + f = open(srcname) + + for l in f: + # find the comments + brief = l.find(briefprefix) + detailed = l.find(detailprefix) + + # no comments found, add the line to the output and continue + if brief < 0 or detailed < 0 or detailed < brief: + lines.append(l) + continue + + # process the comment + + # append the content before the detailed doc + lines.append(l[:detailed] + "\n") + + # get the macro file name and block name + bfile = os.path.join(dirpath, docdir, + os.path.basename(srcname) + docsuffix) + + words = l[detailed+len(detailprefix):].split() + if len(words) <= 0: + continue + + bname = words[0].strip() + if len(bname) <= 0: + continue + + #lines.append("*** " + bfile + " " + bname + "\n") + + insert(lines,bfile,bname) + + f.close() + + outline = "".join(lines) + + # write out the output + f = open(dstname,"w") + f.write(outline) + f.close() + +def insert(lines,bfile,bname): + #print "*** .%s. .%s." % (bfile, bname) + + if not os.path.exists(bfile): + print "*** Error: file not found - file:.%s." % (bfile) + sys.exit(1) + + f = open(bfile) + + found = False + for l in f: + words = l.split() + + block = False + + # find block start + if len(words) >= 2 and words[0] == blockprefix: + block = True + if not block: + continue + + # get the label match + blabel = words[1] + #print "+++ .%s. .%s." % (blabel, l) + if bname == blabel: + found = True + break + + if not found: + f.close() + print "*** Error: block not found - file:.%s., block:.%s." % (bfile, bname) + sys.exit(1) + return + + lines.append("\n") + for l in f: + words = l.split() + + block = False + + # terminate at the block end + if len(words) >= 1 and words[0] == blockprefix: + break + + lines.append(docprefix + l) + + f.close() + +if __name__ == '__main__': + + if len(sys.argv) < 3: + print "Usage: " + sys.argv[0] + " " + sys.exit(1) + + srcdir = sys.argv[1] + dstdir = sys.argv[2] + + workdir = os.getcwd() + + for (path, dirs, files) in os.walk(srcdir): + + dstpath = os.path.join(workdir,path.replace(srcdir,dstdir,1)) + for dir in dirs: + mkdirs(os.path.join(dstpath,dir)) + + srcpath = os.path.join(workdir, path) + + for file in files: + + # skip files that start with "." + if file[0] == ".": + continue + + # skip files that do not end with ".cpp" or ".h" + fname, fext = os.path.splitext(file) + if not fext in [ ".cpp", ".h", ".txt" ]: + continue + + # copy file from path/file to workdir/dstpath/file + #shutil.copyfile( + convert(srcpath, + os.path.join(srcpath,file), os.path.join(dstpath,file)) + diff --git a/src/snap/examples/.gitignore b/src/snap/examples/.gitignore new file mode 100644 index 0000000..66e457b --- /dev/null +++ b/src/snap/examples/.gitignore @@ -0,0 +1,4 @@ +*/*.dot +!*/Makefile +*/.DS_Store +*/*.dSYM diff --git a/src/snap/examples/Makefile b/src/snap/examples/Makefile new file mode 100644 index 0000000..069c588 --- /dev/null +++ b/src/snap/examples/Makefile @@ -0,0 +1,87 @@ +# +# Makefile for non-Microsoft compilers +# + +all: MakeAll + +MakeAll: + $(MAKE) -C agmfit + $(MAKE) -C agmgen + $(MAKE) -C bigclam + $(MAKE) -C cascadegen + $(MAKE) -C cascades + $(MAKE) -C centrality + $(MAKE) -C cesna + $(MAKE) -C circles + $(MAKE) -C cliques + $(MAKE) -C coda + $(MAKE) -C community + $(MAKE) -C concomp + $(MAKE) -C flows + $(MAKE) -C forestfire + $(MAKE) -C graphgen + $(MAKE) -C graphhash + $(MAKE) -C infopath + $(MAKE) -C kcores + $(MAKE) -C knnjaccardsim + $(MAKE) -C kronem + $(MAKE) -C kronfit + $(MAKE) -C krongen + $(MAKE) -C localmotifcluster + $(MAKE) -C lshtest + $(MAKE) -C magfit + $(MAKE) -C maggen + $(MAKE) -C mkdatasets + # 'motifcluster' compilation skipped by default, it requires ARPACK + #$(MAKE) -C motifcluster + $(MAKE) -C motifs + $(MAKE) -C ncpplot + $(MAKE) -C netevol + $(MAKE) -C netinf + $(MAKE) -C netstat + $(MAKE) -C node2vec + $(MAKE) -C randwalk + $(MAKE) -C rolx + $(MAKE) -C temporalmotifs + $(MAKE) -C testgraph + +clean: + $(MAKE) clean -C agmgen + $(MAKE) clean -C agmfit + $(MAKE) clean -C bigclam + $(MAKE) clean -C cascadegen + $(MAKE) clean -C cascades + $(MAKE) clean -C centrality + $(MAKE) clean -C cesna + $(MAKE) clean -C circles + $(MAKE) clean -C cliques + $(MAKE) clean -C coda + $(MAKE) clean -C community + $(MAKE) clean -C concomp + $(MAKE) clean -C flows + $(MAKE) clean -C forestfire + $(MAKE) clean -C graphgen + $(MAKE) clean -C graphhash + $(MAKE) clean -C infopath + $(MAKE) clean -C kcores + $(MAKE) clean -C knnjaccardsim + $(MAKE) clean -C kronem + $(MAKE) clean -C kronfit + $(MAKE) clean -C krongen + $(MAKE) clean -C localmotifcluster + $(MAKE) clean -C lshtest + $(MAKE) clean -C magfit + $(MAKE) clean -C maggen + $(MAKE) clean -C mkdatasets + $(MAKE) clean -C motifcluster + $(MAKE) clean -C motifs + $(MAKE) clean -C ncpplot + $(MAKE) clean -C netevol + $(MAKE) clean -C netinf + $(MAKE) clean -C netstat + $(MAKE) clean -C node2vec + $(MAKE) clean -C randwalk + $(MAKE) clean -C rolx + $(MAKE) clean -C temporalmotifs + $(MAKE) clean -C testgraph + rm -rf Debug Release ipch diff --git a/src/snap/examples/Makefile.exmain b/src/snap/examples/Makefile.exmain new file mode 100644 index 0000000..e1a012b --- /dev/null +++ b/src/snap/examples/Makefile.exmain @@ -0,0 +1,16 @@ +# +# Makefile for non-Microsoft compilers +# + +all: $(MAIN) + +# COMPILE +$(MAIN): $(MAIN).cpp $(DEPH) $(DEPCPP) $(EXSNAP)/Snap.o + $(CC) $(CXXFLAGS) -o $(MAIN) $(MAIN).cpp $(DEPCPP) $(EXSNAP)/Snap.o -I$(EXSNAP) -I$(EXSNAPADV) -I$(EXGLIB) -I$(EXSNAPEXP) $(LDFLAGS) $(LIBS) + +$(EXSNAP)/Snap.o: + make -C $(EXSNAP) + +clean: + rm -f *.o $(MAIN) $(MAIN).exe + rm -rf Debug Release diff --git a/src/snap/examples/ReadMe.txt b/src/snap/examples/ReadMe.txt new file mode 100644 index 0000000..b213b11 --- /dev/null +++ b/src/snap/examples/ReadMe.txt @@ -0,0 +1,44 @@ +======================================================================== + SNAP : Stanford Network Analysis Platform + http://snap.stanford.edu +======================================================================== + +Stanford Network Analysis Platform (SNAP) is a general purpose, high +performance system for analysis and manipulation of large networks. +SNAP is written in C++ and it scales to massive graphs with hundreds +of millions of nodes and billions of edges. + +The examples work under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". The SnapExamples project files compile all the examples. + +Some of applications expect that GnuPlot and GraphViz are installed and +accessible -- paths are in the system PATH variable or they reside in the +working directory. + +///////////////////////////////////////////////////////////////////////////// +Code for example applications: http://snap.stanford.edu/snap/download.html + +To compile from the command line, execute: + make all # compiles all example applications + +To compile on Mac OS X, using Xcode: + 1. From the Toolbar, select Scheme (e.g. 'bigclam'). + 2. Product -> Build. (or Cmd + B). + 3. Run executable via the command line; or + Choose the scheme's executable (Product -> Edit Scheme -> Run -> Info) + and run: Product -> Run (or Cmd + R). + Note: If using Gnuplot, add the PATH to the scheme's environment variables. + or create symlink to /usr/bin: + sudo ln -s /gnuplot /usr/bin/ + For code completion, the "docs" target has been created which includes all + Snap-related files and example programs. + +A description of examples is provided in snap/ReadMe.txt. + +///////////////////////////////////////////////////////////////////////////// +SNAP documentation: + http://snap.stanford.edu/snap/doc.html + diff --git a/src/snap/examples/SnapExamples-VS08.sln b/src/snap/examples/SnapExamples-VS08.sln new file mode 100644 index 0000000..b46ce2a --- /dev/null +++ b/src/snap/examples/SnapExamples-VS08.sln @@ -0,0 +1,178 @@ + +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual Studio 2008 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "agmgen", "agmgen\agmgen.vcproj", "{1BAC236F-C118-487D-8584-4E911B30080C}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cascades", "cascades\cascades.vcproj", "{60E5066B-4AE0-49D0-B482-75BE307F1C04}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "centrality", "centrality\centrality.vcproj", "{6D5B617C-EFD4-11DE-A84C-189A55D89593}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cliques", "cliques\cliques.vcproj", "{CCB155FF-3FA8-45CF-A1DD-54770FDD2EAA}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "community", "community\community.vcproj", "{6D5B617C-EFD4-11DE-A84C-189A55D89594}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "concomp", "concomp\concomp.vcproj", "{345EFCD5-A5BA-4C41-928C-AE5BD9A5FE02}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "forestfire", "forestfire\forestfire.vcproj", "{345EFCD5-A5BA-4C41-928C-AE5BD9A5FE09}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "graphgen", "graphgen\graphgen.vcproj", "{59BC1999-6B67-414F-91B0-0D02AEAC3E1D}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "kcores", "kcores\kcores.vcproj", "{CCB155FF-3FA8-45CF-A1DD-54770FDD2EAB}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "kronem", "kronem\kronem.vcproj", "{E4CDCAFA-FEA6-4F99-AF60-C565A1EC8197}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "kronfit", "kronfit\kronfit.vcproj", "{345EFCD5-A5BA-4C41-928C-AE5BD9A5FE08}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "krongen", "krongen\krongen.vcproj", "{345EFCD5-A5BA-4C41-928C-AE5BD9A5FE07}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "magfit", "magfit\magfit.vcproj", "{2A3A0B57-83B1-40A3-9109-1A1C04384269}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "maggen", "maggen\maggen.vcproj", "{CCB155FF-3FA8-45CF-A1DD-54770FDD2EAC}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mkdatasets", "mkdatasets\mkdatasets.vcproj", "{345EFCD5-A5BA-4C41-928C-AE5BD9A5FE06}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "motifs", "motifs\motifs.vcproj", "{345EFCD5-A5BA-4C41-928C-AE5CD9A5FE08}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ncpplot", "ncpplot\ncpplot.vcproj", "{D744773B-A887-425A-A715-AADB2AE9511A}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "netevol", "netevol\netevol.vcproj", "{345EFCD5-A5BA-4C41-928C-AE5BD9A5FE05}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "netstat", "netstat\netstat.vcproj", "{345EFCD5-A5BA-4C41-928C-AE5BD9A5FE04}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testgraph", "testgraph\testgraph.vcproj", "{345EFCD5-A5BA-4C41-928C-AE5BD9A5FE03}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Debug|x64 = Debug|x64 + Release|Win32 = Release|Win32 + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {1BAC236F-C118-487D-8584-4E911B30080C}.Debug|Win32.ActiveCfg = Debug|Win32 + {1BAC236F-C118-487D-8584-4E911B30080C}.Debug|Win32.Build.0 = Debug|Win32 + {1BAC236F-C118-487D-8584-4E911B30080C}.Debug|x64.ActiveCfg = Debug|Win32 + {1BAC236F-C118-487D-8584-4E911B30080C}.Release|Win32.ActiveCfg = Release|Win32 + {1BAC236F-C118-487D-8584-4E911B30080C}.Release|Win32.Build.0 = Release|Win32 + {1BAC236F-C118-487D-8584-4E911B30080C}.Release|x64.ActiveCfg = Release|Win32 + {60E5066B-4AE0-49D0-B482-75BE307F1C04}.Debug|Win32.ActiveCfg = Debug|Win32 + {60E5066B-4AE0-49D0-B482-75BE307F1C04}.Debug|Win32.Build.0 = Debug|Win32 + {60E5066B-4AE0-49D0-B482-75BE307F1C04}.Debug|x64.ActiveCfg = Debug|x64 + {60E5066B-4AE0-49D0-B482-75BE307F1C04}.Debug|x64.Build.0 = Debug|x64 + {60E5066B-4AE0-49D0-B482-75BE307F1C04}.Release|Win32.ActiveCfg = Release|Win32 + {60E5066B-4AE0-49D0-B482-75BE307F1C04}.Release|Win32.Build.0 = Release|Win32 + {60E5066B-4AE0-49D0-B482-75BE307F1C04}.Release|x64.ActiveCfg = Release|x64 + {60E5066B-4AE0-49D0-B482-75BE307F1C04}.Release|x64.Build.0 = Release|x64 + {6D5B617C-EFD4-11DE-A84C-189A55D89593}.Debug|Win32.ActiveCfg = Debug|Win32 + {6D5B617C-EFD4-11DE-A84C-189A55D89593}.Debug|Win32.Build.0 = Debug|Win32 + {6D5B617C-EFD4-11DE-A84C-189A55D89593}.Debug|x64.ActiveCfg = Debug|Win32 + {6D5B617C-EFD4-11DE-A84C-189A55D89593}.Release|Win32.ActiveCfg = Release|Win32 + {6D5B617C-EFD4-11DE-A84C-189A55D89593}.Release|Win32.Build.0 = Release|Win32 + {6D5B617C-EFD4-11DE-A84C-189A55D89593}.Release|x64.ActiveCfg = Release|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAA}.Debug|Win32.ActiveCfg = Debug|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAA}.Debug|Win32.Build.0 = Debug|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAA}.Debug|x64.ActiveCfg = Debug|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAA}.Release|Win32.ActiveCfg = Release|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAA}.Release|Win32.Build.0 = Release|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAA}.Release|x64.ActiveCfg = Release|Win32 + {6D5B617C-EFD4-11DE-A84C-189A55D89594}.Debug|Win32.ActiveCfg = Debug|Win32 + {6D5B617C-EFD4-11DE-A84C-189A55D89594}.Debug|Win32.Build.0 = Debug|Win32 + {6D5B617C-EFD4-11DE-A84C-189A55D89594}.Debug|x64.ActiveCfg = Debug|Win32 + {6D5B617C-EFD4-11DE-A84C-189A55D89594}.Release|Win32.ActiveCfg = Release|Win32 + {6D5B617C-EFD4-11DE-A84C-189A55D89594}.Release|Win32.Build.0 = Release|Win32 + {6D5B617C-EFD4-11DE-A84C-189A55D89594}.Release|x64.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE02}.Debug|Win32.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE02}.Debug|Win32.Build.0 = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE02}.Debug|x64.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE02}.Release|Win32.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE02}.Release|Win32.Build.0 = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE02}.Release|x64.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE09}.Debug|Win32.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE09}.Debug|Win32.Build.0 = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE09}.Debug|x64.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE09}.Release|Win32.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE09}.Release|Win32.Build.0 = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE09}.Release|x64.ActiveCfg = Release|Win32 + {59BC1999-6B67-414F-91B0-0D02AEAC3E1D}.Debug|Win32.ActiveCfg = Debug|Win32 + {59BC1999-6B67-414F-91B0-0D02AEAC3E1D}.Debug|Win32.Build.0 = Debug|Win32 + {59BC1999-6B67-414F-91B0-0D02AEAC3E1D}.Debug|x64.ActiveCfg = Debug|Win32 + {59BC1999-6B67-414F-91B0-0D02AEAC3E1D}.Release|Win32.ActiveCfg = Release|Win32 + {59BC1999-6B67-414F-91B0-0D02AEAC3E1D}.Release|Win32.Build.0 = Release|Win32 + {59BC1999-6B67-414F-91B0-0D02AEAC3E1D}.Release|x64.ActiveCfg = Release|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAB}.Debug|Win32.ActiveCfg = Debug|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAB}.Debug|Win32.Build.0 = Debug|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAB}.Debug|x64.ActiveCfg = Debug|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAB}.Release|Win32.ActiveCfg = Release|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAB}.Release|Win32.Build.0 = Release|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAB}.Release|x64.ActiveCfg = Release|Win32 + {E4CDCAFA-FEA6-4F99-AF60-C565A1EC8197}.Debug|Win32.ActiveCfg = Debug|Win32 + {E4CDCAFA-FEA6-4F99-AF60-C565A1EC8197}.Debug|Win32.Build.0 = Debug|Win32 + {E4CDCAFA-FEA6-4F99-AF60-C565A1EC8197}.Debug|x64.ActiveCfg = Debug|Win32 + {E4CDCAFA-FEA6-4F99-AF60-C565A1EC8197}.Release|Win32.ActiveCfg = Release|Win32 + {E4CDCAFA-FEA6-4F99-AF60-C565A1EC8197}.Release|Win32.Build.0 = Release|Win32 + {E4CDCAFA-FEA6-4F99-AF60-C565A1EC8197}.Release|x64.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE08}.Debug|Win32.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE08}.Debug|Win32.Build.0 = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE08}.Debug|x64.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE08}.Release|Win32.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE08}.Release|Win32.Build.0 = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE08}.Release|x64.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE07}.Debug|Win32.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE07}.Debug|Win32.Build.0 = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE07}.Debug|x64.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE07}.Release|Win32.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE07}.Release|Win32.Build.0 = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE07}.Release|x64.ActiveCfg = Release|Win32 + {2A3A0B57-83B1-40A3-9109-1A1C04384269}.Debug|Win32.ActiveCfg = Debug|Win32 + {2A3A0B57-83B1-40A3-9109-1A1C04384269}.Debug|Win32.Build.0 = Debug|Win32 + {2A3A0B57-83B1-40A3-9109-1A1C04384269}.Debug|x64.ActiveCfg = Debug|Win32 + {2A3A0B57-83B1-40A3-9109-1A1C04384269}.Release|Win32.ActiveCfg = Release|Win32 + {2A3A0B57-83B1-40A3-9109-1A1C04384269}.Release|Win32.Build.0 = Release|Win32 + {2A3A0B57-83B1-40A3-9109-1A1C04384269}.Release|x64.ActiveCfg = Release|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAC}.Debug|Win32.ActiveCfg = Debug|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAC}.Debug|Win32.Build.0 = Debug|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAC}.Debug|x64.ActiveCfg = Debug|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAC}.Release|Win32.ActiveCfg = Release|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAC}.Release|Win32.Build.0 = Release|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAC}.Release|x64.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE06}.Debug|Win32.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE06}.Debug|Win32.Build.0 = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE06}.Debug|x64.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE06}.Release|Win32.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE06}.Release|Win32.Build.0 = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE06}.Release|x64.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5CD9A5FE08}.Debug|Win32.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5CD9A5FE08}.Debug|Win32.Build.0 = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5CD9A5FE08}.Debug|x64.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5CD9A5FE08}.Release|Win32.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5CD9A5FE08}.Release|Win32.Build.0 = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5CD9A5FE08}.Release|x64.ActiveCfg = Release|Win32 + {D744773B-A887-425A-A715-AADB2AE9511A}.Debug|Win32.ActiveCfg = Debug|Win32 + {D744773B-A887-425A-A715-AADB2AE9511A}.Debug|Win32.Build.0 = Debug|Win32 + {D744773B-A887-425A-A715-AADB2AE9511A}.Debug|x64.ActiveCfg = Debug|Win32 + {D744773B-A887-425A-A715-AADB2AE9511A}.Release|Win32.ActiveCfg = Release|Win32 + {D744773B-A887-425A-A715-AADB2AE9511A}.Release|Win32.Build.0 = Release|Win32 + {D744773B-A887-425A-A715-AADB2AE9511A}.Release|x64.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE05}.Debug|Win32.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE05}.Debug|Win32.Build.0 = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE05}.Debug|x64.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE05}.Release|Win32.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE05}.Release|Win32.Build.0 = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE05}.Release|x64.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE04}.Debug|Win32.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE04}.Debug|Win32.Build.0 = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE04}.Debug|x64.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE04}.Release|Win32.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE04}.Release|Win32.Build.0 = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE04}.Release|x64.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE03}.Debug|Win32.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE03}.Debug|Win32.Build.0 = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE03}.Debug|x64.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE03}.Release|Win32.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE03}.Release|Win32.Build.0 = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE03}.Release|x64.ActiveCfg = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/src/snap/examples/SnapExamples-VS10.sln b/src/snap/examples/SnapExamples-VS10.sln new file mode 100644 index 0000000..14667a4 --- /dev/null +++ b/src/snap/examples/SnapExamples-VS10.sln @@ -0,0 +1,274 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual C++ Express 2010 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ncpplot", "ncpplot\ncpplot.vcxproj", "{D744773B-A887-425A-A715-AADB2AE9511A}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "forestfire", "forestfire\forestfire.vcxproj", "{345EFCD5-A5BA-4C41-928C-AE5BD9A5FE09}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "kronfit", "kronfit\kronfit.vcxproj", "{345EFCD5-A5BA-4C41-928C-AE5BD9A5FE08}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "krongen", "krongen\krongen.vcxproj", "{345EFCD5-A5BA-4C41-928C-AE5BD9A5FE07}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testgraph", "testgraph\testgraph.vcxproj", "{345EFCD5-A5BA-4C41-928C-AE5BD9A5FE03}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "netstat", "netstat\netstat.vcxproj", "{345EFCD5-A5BA-4C41-928C-AE5BD9A5FE04}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "netevol", "netevol\netevol.vcxproj", "{345EFCD5-A5BA-4C41-928C-AE5BD9A5FE05}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mkdatasets", "mkdatasets\mkdatasets.vcxproj", "{345EFCD5-A5BA-4C41-928C-AE5BD9A5FE06}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "concomp", "concomp\concomp.vcxproj", "{345EFCD5-A5BA-4C41-928C-AE5BD9A5FE02}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "centrality", "centrality\centrality.vcxproj", "{6D5B617C-EFD4-11DE-A84C-189A55D89593}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "community", "community\community.vcxproj", "{6D5B617C-EFD4-11DE-A84C-189A55D89594}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cascades", "cascades\cascades.vcxproj", "{60E5066B-4AE0-49D0-B482-75BE307F1C04}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "motifs", "motifs\motifs.vcxproj", "{345EFCD5-A5BA-4C41-928C-AE5CD9A5FE08}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cliques", "cliques\cliques.vcxproj", "{CCB155FF-3FA8-45CF-A1DD-54770FDD2EAA}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "agmgen", "agmgen\agmgen.vcxproj", "{1BAC236F-C118-487D-8584-4E911B30080C}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "graphgen", "graphgen\graphgen.vcxproj", "{101ACD69-D26C-4AA9-AC8A-41199C797209}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "kcores", "kcores\kcores.vcxproj", "{CCB155FF-3FA8-45CF-A1DD-54770FDD2EAB}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "kronem", "kronem\kronem.vcxproj", "{37F61708-477C-453A-B227-E1969CE80CFC}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "magfit", "magfit\magfit.vcxproj", "{23608159-9241-41FE-8D2F-87BF82F96622}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "maggen", "maggen\maggen.vcxproj", "{CCB155FF-3FA8-45CF-A1DD-54770FDD2EAC}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "graphhash", "graphhash\graphhash.vcxproj", "{CCB155FF-3FA8-45CF-A1DD-54770FDD2E00}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "agmfit", "agmfit\agmfit.vcxproj", "{272D305C-DE86-42A4-9F88-40C56CEAD799}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bigclam", "bigclam\bigclam.vcxproj", "{28DB5D47-AB1D-4C0A-8D80-28A873591489}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cesna", "cesna\cesna.vcxproj", "{67C001C3-4BF0-4148-AD17-5D342442232B}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cascadegen", "cascadegen\cascadegen.vcxproj", "{D50C735B-84C0-4DDC-BFED-0E042DB624D2}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "circles", "circles\circles.vcxproj", "{DE8DB708-94E6-4974-9E65-8C89237B75E9}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "coda", "coda\coda.vcxproj", "{501FFCE2-5AD2-4F5F-85E6-B74D16952C33}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flows", "flows\flows.vcxproj", "{3ADEFCB0-0784-4043-B14B-A032F31BC79E}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "infopath", "infopath\infopath.vcxproj", "{E2F8D443-E2A2-495D-B8DA-D63B4F899F26}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "netinf", "netinf\netinf.vcxproj", "{B45DF0B7-664F-4D53-AB00-10A3B7BE915F}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "randwalk", "randwalk\randwalk.vcxproj", "{5306FD82-52D6-4C15-97B5-F33777149529}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rolx", "rolx\rolx.vcxproj", "{54A2FDEC-58F5-4EFA-A10A-838263E89629}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Debug|x64 = Debug|x64 + Release|Win32 = Release|Win32 + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {D744773B-A887-425A-A715-AADB2AE9511A}.Debug|Win32.ActiveCfg = Debug|Win32 + {D744773B-A887-425A-A715-AADB2AE9511A}.Debug|Win32.Build.0 = Debug|Win32 + {D744773B-A887-425A-A715-AADB2AE9511A}.Debug|x64.ActiveCfg = Debug|Win32 + {D744773B-A887-425A-A715-AADB2AE9511A}.Release|Win32.ActiveCfg = Release|Win32 + {D744773B-A887-425A-A715-AADB2AE9511A}.Release|Win32.Build.0 = Release|Win32 + {D744773B-A887-425A-A715-AADB2AE9511A}.Release|x64.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE09}.Debug|Win32.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE09}.Debug|Win32.Build.0 = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE09}.Debug|x64.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE09}.Release|Win32.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE09}.Release|Win32.Build.0 = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE09}.Release|x64.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE08}.Debug|Win32.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE08}.Debug|Win32.Build.0 = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE08}.Debug|x64.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE08}.Release|Win32.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE08}.Release|Win32.Build.0 = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE08}.Release|x64.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE07}.Debug|Win32.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE07}.Debug|Win32.Build.0 = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE07}.Debug|x64.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE07}.Release|Win32.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE07}.Release|Win32.Build.0 = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE07}.Release|x64.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE03}.Debug|Win32.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE03}.Debug|Win32.Build.0 = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE03}.Debug|x64.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE03}.Release|Win32.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE03}.Release|Win32.Build.0 = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE03}.Release|x64.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE04}.Debug|Win32.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE04}.Debug|Win32.Build.0 = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE04}.Debug|x64.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE04}.Release|Win32.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE04}.Release|Win32.Build.0 = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE04}.Release|x64.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE05}.Debug|Win32.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE05}.Debug|Win32.Build.0 = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE05}.Debug|x64.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE05}.Release|Win32.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE05}.Release|Win32.Build.0 = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE05}.Release|x64.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE06}.Debug|Win32.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE06}.Debug|Win32.Build.0 = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE06}.Debug|x64.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE06}.Release|Win32.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE06}.Release|Win32.Build.0 = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE06}.Release|x64.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE02}.Debug|Win32.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE02}.Debug|Win32.Build.0 = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE02}.Debug|x64.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE02}.Release|Win32.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE02}.Release|Win32.Build.0 = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE02}.Release|x64.ActiveCfg = Release|Win32 + {6D5B617C-EFD4-11DE-A84C-189A55D89593}.Debug|Win32.ActiveCfg = Debug|Win32 + {6D5B617C-EFD4-11DE-A84C-189A55D89593}.Debug|Win32.Build.0 = Debug|Win32 + {6D5B617C-EFD4-11DE-A84C-189A55D89593}.Debug|x64.ActiveCfg = Debug|Win32 + {6D5B617C-EFD4-11DE-A84C-189A55D89593}.Release|Win32.ActiveCfg = Release|Win32 + {6D5B617C-EFD4-11DE-A84C-189A55D89593}.Release|Win32.Build.0 = Release|Win32 + {6D5B617C-EFD4-11DE-A84C-189A55D89593}.Release|x64.ActiveCfg = Release|Win32 + {6D5B617C-EFD4-11DE-A84C-189A55D89594}.Debug|Win32.ActiveCfg = Debug|Win32 + {6D5B617C-EFD4-11DE-A84C-189A55D89594}.Debug|Win32.Build.0 = Debug|Win32 + {6D5B617C-EFD4-11DE-A84C-189A55D89594}.Debug|x64.ActiveCfg = Debug|Win32 + {6D5B617C-EFD4-11DE-A84C-189A55D89594}.Release|Win32.ActiveCfg = Release|Win32 + {6D5B617C-EFD4-11DE-A84C-189A55D89594}.Release|Win32.Build.0 = Release|Win32 + {6D5B617C-EFD4-11DE-A84C-189A55D89594}.Release|x64.ActiveCfg = Release|Win32 + {60E5066B-4AE0-49D0-B482-75BE307F1C04}.Debug|Win32.ActiveCfg = Debug|Win32 + {60E5066B-4AE0-49D0-B482-75BE307F1C04}.Debug|Win32.Build.0 = Debug|Win32 + {60E5066B-4AE0-49D0-B482-75BE307F1C04}.Debug|x64.ActiveCfg = Debug|x64 + {60E5066B-4AE0-49D0-B482-75BE307F1C04}.Debug|x64.Build.0 = Debug|x64 + {60E5066B-4AE0-49D0-B482-75BE307F1C04}.Release|Win32.ActiveCfg = Release|Win32 + {60E5066B-4AE0-49D0-B482-75BE307F1C04}.Release|Win32.Build.0 = Release|Win32 + {60E5066B-4AE0-49D0-B482-75BE307F1C04}.Release|x64.ActiveCfg = Release|x64 + {345EFCD5-A5BA-4C41-928C-AE5CD9A5FE08}.Debug|Win32.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5CD9A5FE08}.Debug|Win32.Build.0 = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5CD9A5FE08}.Debug|x64.ActiveCfg = Debug|Win32 + {345EFCD5-A5BA-4C41-928C-AE5CD9A5FE08}.Release|Win32.ActiveCfg = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5CD9A5FE08}.Release|Win32.Build.0 = Release|Win32 + {345EFCD5-A5BA-4C41-928C-AE5CD9A5FE08}.Release|x64.ActiveCfg = Release|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAA}.Debug|Win32.ActiveCfg = Debug|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAA}.Debug|Win32.Build.0 = Debug|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAA}.Debug|x64.ActiveCfg = Debug|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAA}.Release|Win32.ActiveCfg = Release|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAA}.Release|Win32.Build.0 = Release|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAA}.Release|x64.ActiveCfg = Release|Win32 + {1BAC236F-C118-487D-8584-4E911B30080C}.Debug|Win32.ActiveCfg = Debug|Win32 + {1BAC236F-C118-487D-8584-4E911B30080C}.Debug|Win32.Build.0 = Debug|Win32 + {1BAC236F-C118-487D-8584-4E911B30080C}.Debug|x64.ActiveCfg = Debug|Win32 + {1BAC236F-C118-487D-8584-4E911B30080C}.Release|Win32.ActiveCfg = Release|Win32 + {1BAC236F-C118-487D-8584-4E911B30080C}.Release|Win32.Build.0 = Release|Win32 + {1BAC236F-C118-487D-8584-4E911B30080C}.Release|x64.ActiveCfg = Release|Win32 + {101ACD69-D26C-4AA9-AC8A-41199C797209}.Debug|Win32.ActiveCfg = Debug|Win32 + {101ACD69-D26C-4AA9-AC8A-41199C797209}.Debug|Win32.Build.0 = Debug|Win32 + {101ACD69-D26C-4AA9-AC8A-41199C797209}.Debug|x64.ActiveCfg = Debug|Win32 + {101ACD69-D26C-4AA9-AC8A-41199C797209}.Release|Win32.ActiveCfg = Release|Win32 + {101ACD69-D26C-4AA9-AC8A-41199C797209}.Release|Win32.Build.0 = Release|Win32 + {101ACD69-D26C-4AA9-AC8A-41199C797209}.Release|x64.ActiveCfg = Release|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAB}.Debug|Win32.ActiveCfg = Debug|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAB}.Debug|Win32.Build.0 = Debug|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAB}.Debug|x64.ActiveCfg = Debug|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAB}.Release|Win32.ActiveCfg = Release|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAB}.Release|Win32.Build.0 = Release|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAB}.Release|x64.ActiveCfg = Release|Win32 + {37F61708-477C-453A-B227-E1969CE80CFC}.Debug|Win32.ActiveCfg = Debug|Win32 + {37F61708-477C-453A-B227-E1969CE80CFC}.Debug|Win32.Build.0 = Debug|Win32 + {37F61708-477C-453A-B227-E1969CE80CFC}.Debug|x64.ActiveCfg = Debug|Win32 + {37F61708-477C-453A-B227-E1969CE80CFC}.Release|Win32.ActiveCfg = Release|Win32 + {37F61708-477C-453A-B227-E1969CE80CFC}.Release|Win32.Build.0 = Release|Win32 + {37F61708-477C-453A-B227-E1969CE80CFC}.Release|x64.ActiveCfg = Release|Win32 + {23608159-9241-41FE-8D2F-87BF82F96622}.Debug|Win32.ActiveCfg = Debug|Win32 + {23608159-9241-41FE-8D2F-87BF82F96622}.Debug|Win32.Build.0 = Debug|Win32 + {23608159-9241-41FE-8D2F-87BF82F96622}.Debug|x64.ActiveCfg = Debug|Win32 + {23608159-9241-41FE-8D2F-87BF82F96622}.Release|Win32.ActiveCfg = Release|Win32 + {23608159-9241-41FE-8D2F-87BF82F96622}.Release|Win32.Build.0 = Release|Win32 + {23608159-9241-41FE-8D2F-87BF82F96622}.Release|x64.ActiveCfg = Release|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAC}.Debug|Win32.ActiveCfg = Debug|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAC}.Debug|Win32.Build.0 = Debug|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAC}.Debug|x64.ActiveCfg = Debug|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAC}.Release|Win32.ActiveCfg = Release|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAC}.Release|Win32.Build.0 = Release|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAC}.Release|x64.ActiveCfg = Release|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2E00}.Debug|Win32.ActiveCfg = Debug|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2E00}.Debug|Win32.Build.0 = Debug|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2E00}.Debug|x64.ActiveCfg = Debug|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2E00}.Release|Win32.ActiveCfg = Release|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2E00}.Release|Win32.Build.0 = Release|Win32 + {CCB155FF-3FA8-45CF-A1DD-54770FDD2E00}.Release|x64.ActiveCfg = Release|Win32 + {272D305C-DE86-42A4-9F88-40C56CEAD799}.Debug|Win32.ActiveCfg = Debug|Win32 + {272D305C-DE86-42A4-9F88-40C56CEAD799}.Debug|Win32.Build.0 = Debug|Win32 + {272D305C-DE86-42A4-9F88-40C56CEAD799}.Debug|x64.ActiveCfg = Debug|Win32 + {272D305C-DE86-42A4-9F88-40C56CEAD799}.Release|Win32.ActiveCfg = Release|Win32 + {272D305C-DE86-42A4-9F88-40C56CEAD799}.Release|Win32.Build.0 = Release|Win32 + {272D305C-DE86-42A4-9F88-40C56CEAD799}.Release|x64.ActiveCfg = Release|x64 + {28DB5D47-AB1D-4C0A-8D80-28A873591489}.Debug|Win32.ActiveCfg = Debug|Win32 + {28DB5D47-AB1D-4C0A-8D80-28A873591489}.Debug|Win32.Build.0 = Debug|Win32 + {28DB5D47-AB1D-4C0A-8D80-28A873591489}.Debug|x64.ActiveCfg = Debug|Win32 + {28DB5D47-AB1D-4C0A-8D80-28A873591489}.Release|Win32.ActiveCfg = Release|Win32 + {28DB5D47-AB1D-4C0A-8D80-28A873591489}.Release|Win32.Build.0 = Release|Win32 + {28DB5D47-AB1D-4C0A-8D80-28A873591489}.Release|x64.ActiveCfg = Release|x64 + {67C001C3-4BF0-4148-AD17-5D342442232B}.Debug|Win32.ActiveCfg = Debug|Win32 + {67C001C3-4BF0-4148-AD17-5D342442232B}.Debug|Win32.Build.0 = Debug|Win32 + {67C001C3-4BF0-4148-AD17-5D342442232B}.Debug|x64.ActiveCfg = Debug|Win32 + {67C001C3-4BF0-4148-AD17-5D342442232B}.Release|Win32.ActiveCfg = Release|Win32 + {67C001C3-4BF0-4148-AD17-5D342442232B}.Release|Win32.Build.0 = Release|Win32 + {67C001C3-4BF0-4148-AD17-5D342442232B}.Release|x64.ActiveCfg = Release|Win32 + {67C001C3-4BF0-4148-AD17-5D342442232B}.Release|x64.Build.0 = Release|Win32 + {D50C735B-84C0-4DDC-BFED-0E042DB624D2}.Debug|Win32.ActiveCfg = Debug|Win32 + {D50C735B-84C0-4DDC-BFED-0E042DB624D2}.Debug|Win32.Build.0 = Debug|Win32 + {D50C735B-84C0-4DDC-BFED-0E042DB624D2}.Debug|x64.ActiveCfg = Debug|Win32 + {D50C735B-84C0-4DDC-BFED-0E042DB624D2}.Release|Win32.ActiveCfg = Release|Win32 + {D50C735B-84C0-4DDC-BFED-0E042DB624D2}.Release|Win32.Build.0 = Release|Win32 + {D50C735B-84C0-4DDC-BFED-0E042DB624D2}.Release|x64.ActiveCfg = Release|Win32 + {DE8DB708-94E6-4974-9E65-8C89237B75E9}.Debug|Win32.ActiveCfg = Debug|Win32 + {DE8DB708-94E6-4974-9E65-8C89237B75E9}.Debug|Win32.Build.0 = Debug|Win32 + {DE8DB708-94E6-4974-9E65-8C89237B75E9}.Debug|x64.ActiveCfg = Debug|Win32 + {DE8DB708-94E6-4974-9E65-8C89237B75E9}.Release|Win32.ActiveCfg = Release|Win32 + {DE8DB708-94E6-4974-9E65-8C89237B75E9}.Release|Win32.Build.0 = Release|Win32 + {DE8DB708-94E6-4974-9E65-8C89237B75E9}.Release|x64.ActiveCfg = Release|Win32 + {501FFCE2-5AD2-4F5F-85E6-B74D16952C33}.Debug|Win32.ActiveCfg = Debug|Win32 + {501FFCE2-5AD2-4F5F-85E6-B74D16952C33}.Debug|Win32.Build.0 = Debug|Win32 + {501FFCE2-5AD2-4F5F-85E6-B74D16952C33}.Debug|x64.ActiveCfg = Debug|Win32 + {501FFCE2-5AD2-4F5F-85E6-B74D16952C33}.Release|Win32.ActiveCfg = Release|Win32 + {501FFCE2-5AD2-4F5F-85E6-B74D16952C33}.Release|Win32.Build.0 = Release|Win32 + {501FFCE2-5AD2-4F5F-85E6-B74D16952C33}.Release|x64.ActiveCfg = Release|Win32 + {3ADEFCB0-0784-4043-B14B-A032F31BC79E}.Debug|Win32.ActiveCfg = Debug|Win32 + {3ADEFCB0-0784-4043-B14B-A032F31BC79E}.Debug|Win32.Build.0 = Debug|Win32 + {3ADEFCB0-0784-4043-B14B-A032F31BC79E}.Debug|x64.ActiveCfg = Debug|Win32 + {3ADEFCB0-0784-4043-B14B-A032F31BC79E}.Release|Win32.ActiveCfg = Release|Win32 + {3ADEFCB0-0784-4043-B14B-A032F31BC79E}.Release|Win32.Build.0 = Release|Win32 + {3ADEFCB0-0784-4043-B14B-A032F31BC79E}.Release|x64.ActiveCfg = Release|Win32 + {E2F8D443-E2A2-495D-B8DA-D63B4F899F26}.Debug|Win32.ActiveCfg = Debug|Win32 + {E2F8D443-E2A2-495D-B8DA-D63B4F899F26}.Debug|Win32.Build.0 = Debug|Win32 + {E2F8D443-E2A2-495D-B8DA-D63B4F899F26}.Debug|x64.ActiveCfg = Debug|Win32 + {E2F8D443-E2A2-495D-B8DA-D63B4F899F26}.Release|Win32.ActiveCfg = Release|Win32 + {E2F8D443-E2A2-495D-B8DA-D63B4F899F26}.Release|Win32.Build.0 = Release|Win32 + {E2F8D443-E2A2-495D-B8DA-D63B4F899F26}.Release|x64.ActiveCfg = Release|Win32 + {B45DF0B7-664F-4D53-AB00-10A3B7BE915F}.Debug|Win32.ActiveCfg = Debug|Win32 + {B45DF0B7-664F-4D53-AB00-10A3B7BE915F}.Debug|Win32.Build.0 = Debug|Win32 + {B45DF0B7-664F-4D53-AB00-10A3B7BE915F}.Debug|x64.ActiveCfg = Debug|Win32 + {B45DF0B7-664F-4D53-AB00-10A3B7BE915F}.Release|Win32.ActiveCfg = Release|Win32 + {B45DF0B7-664F-4D53-AB00-10A3B7BE915F}.Release|Win32.Build.0 = Release|Win32 + {B45DF0B7-664F-4D53-AB00-10A3B7BE915F}.Release|x64.ActiveCfg = Release|Win32 + {5306FD82-52D6-4C15-97B5-F33777149529}.Debug|Win32.ActiveCfg = Debug|Win32 + {5306FD82-52D6-4C15-97B5-F33777149529}.Debug|Win32.Build.0 = Debug|Win32 + {5306FD82-52D6-4C15-97B5-F33777149529}.Debug|x64.ActiveCfg = Debug|Win32 + {5306FD82-52D6-4C15-97B5-F33777149529}.Release|Win32.ActiveCfg = Release|Win32 + {5306FD82-52D6-4C15-97B5-F33777149529}.Release|Win32.Build.0 = Release|Win32 + {5306FD82-52D6-4C15-97B5-F33777149529}.Release|x64.ActiveCfg = Release|Win32 + {54A2FDEC-58F5-4EFA-A10A-838263E89629}.Debug|Win32.ActiveCfg = Debug|Win32 + {54A2FDEC-58F5-4EFA-A10A-838263E89629}.Debug|Win32.Build.0 = Debug|Win32 + {54A2FDEC-58F5-4EFA-A10A-838263E89629}.Debug|x64.ActiveCfg = Debug|Win32 + {54A2FDEC-58F5-4EFA-A10A-838263E89629}.Release|Win32.ActiveCfg = Release|Win32 + {54A2FDEC-58F5-4EFA-A10A-838263E89629}.Release|Win32.Build.0 = Release|Win32 + {54A2FDEC-58F5-4EFA-A10A-838263E89629}.Release|x64.ActiveCfg = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/src/snap/examples/XcodeTest/XcodeTest.xcodeproj/project.pbxproj b/src/snap/examples/XcodeTest/XcodeTest.xcodeproj/project.pbxproj new file mode 100644 index 0000000..b28134b --- /dev/null +++ b/src/snap/examples/XcodeTest/XcodeTest.xcodeproj/project.pbxproj @@ -0,0 +1,682 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 841E03F716DFE4E200B86980 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 841E03F616DFE4E200B86980 /* main.cpp */; }; + 841E03F916DFE4E200B86980 /* sample.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = 841E03F816DFE4E200B86980 /* sample.1 */; }; + 841E061916E0036700B86980 /* Snap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 841E057B16E0030400B86980 /* Snap.cpp */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 841E03F016DFE4E200B86980 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + 841E03F916DFE4E200B86980 /* sample.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 841E03F216DFE4E200B86980 /* XcodeTest */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = XcodeTest; sourceTree = BUILT_PRODUCTS_DIR; }; + 841E03F616DFE4E200B86980 /* main.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; + 841E03F816DFE4E200B86980 /* sample.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = sample.1; sourceTree = ""; }; + 841E052716E0030400B86980 /* alg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = alg.cpp; sourceTree = ""; }; + 841E052816E0030400B86980 /* alg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = alg.h; sourceTree = ""; }; + 841E052916E0030400B86980 /* anf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = anf.cpp; sourceTree = ""; }; + 841E052A16E0030400B86980 /* anf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = anf.h; sourceTree = ""; }; + 841E052B16E0030400B86980 /* bfsdfs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bfsdfs.h; sourceTree = ""; }; + 841E052C16E0030400B86980 /* bignet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bignet.h; sourceTree = ""; }; + 841E053316E0030400B86980 /* build-state.dat */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "build-state.dat"; sourceTree = ""; }; + 841E053416E0030400B86980 /* docs.dep */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = docs.dep; sourceTree = ""; }; + 841E053616E0030400B86980 /* snap-core-all-target-headers.hmap */ = {isa = PBXFileReference; lastKnownFileType = file; path = "snap-core-all-target-headers.hmap"; sourceTree = ""; }; + 841E053716E0030400B86980 /* snap-core-generated-files.hmap */ = {isa = PBXFileReference; lastKnownFileType = file; path = "snap-core-generated-files.hmap"; sourceTree = ""; }; + 841E053816E0030400B86980 /* snap-core-own-target-headers.hmap */ = {isa = PBXFileReference; lastKnownFileType = file; path = "snap-core-own-target-headers.hmap"; sourceTree = ""; }; + 841E053916E0030400B86980 /* snap-core-project-headers.hmap */ = {isa = PBXFileReference; lastKnownFileType = file; path = "snap-core-project-headers.hmap"; sourceTree = ""; }; + 841E053A16E0030400B86980 /* snap-core.hmap */ = {isa = PBXFileReference; lastKnownFileType = file; path = "snap-core.hmap"; sourceTree = ""; }; + 841E053E16E0030400B86980 /* build-state.dat */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "build-state.dat"; sourceTree = ""; }; + 841E053F16E0030400B86980 /* build-state~.dat */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "build-state~.dat"; sourceTree = ""; }; + 841E054016E0030400B86980 /* snap.dep */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = snap.dep; sourceTree = ""; }; + 841E054116E0030400B86980 /* snap~.dep */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "snap~.dep"; sourceTree = ""; }; + 841E054516E0030400B86980 /* build-state.dat */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "build-state.dat"; sourceTree = ""; }; + 841E054616E0030400B86980 /* build-state~.dat */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "build-state~.dat"; sourceTree = ""; }; + 841E054716E0030400B86980 /* docs.dep */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = docs.dep; sourceTree = ""; }; + 841E054816E0030400B86980 /* docs~.dep */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "docs~.dep"; sourceTree = ""; }; + 841E054A16E0030400B86980 /* snap-core-all-target-headers.hmap */ = {isa = PBXFileReference; lastKnownFileType = file; path = "snap-core-all-target-headers.hmap"; sourceTree = ""; }; + 841E054B16E0030400B86980 /* snap-core-generated-files.hmap */ = {isa = PBXFileReference; lastKnownFileType = file; path = "snap-core-generated-files.hmap"; sourceTree = ""; }; + 841E054C16E0030400B86980 /* snap-core-own-target-headers.hmap */ = {isa = PBXFileReference; lastKnownFileType = file; path = "snap-core-own-target-headers.hmap"; sourceTree = ""; }; + 841E054D16E0030400B86980 /* snap-core-project-headers.hmap */ = {isa = PBXFileReference; lastKnownFileType = file; path = "snap-core-project-headers.hmap"; sourceTree = ""; }; + 841E054E16E0030400B86980 /* snap-core.hmap */ = {isa = PBXFileReference; lastKnownFileType = file; path = "snap-core.hmap"; sourceTree = ""; }; + 841E054F16E0030400B86980 /* centr.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = centr.cpp; sourceTree = ""; }; + 841E055016E0030400B86980 /* centr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = centr.h; sourceTree = ""; }; + 841E055116E0030400B86980 /* cmty.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cmty.cpp; sourceTree = ""; }; + 841E055216E0030400B86980 /* cmty.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cmty.h; sourceTree = ""; }; + 841E055316E0030400B86980 /* cncom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cncom.cpp; sourceTree = ""; }; + 841E055416E0030400B86980 /* cncom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cncom.h; sourceTree = ""; }; + 841E055616E0030400B86980 /* bfsdfs.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = bfsdfs.h.txt; sourceTree = ""; }; + 841E055716E0030400B86980 /* bignet.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = bignet.h.txt; sourceTree = ""; }; + 841E055816E0030400B86980 /* cncom.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cncom.h.txt; sourceTree = ""; }; + 841E055916E0030400B86980 /* gbase.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = gbase.h.txt; sourceTree = ""; }; + 841E055A16E0030400B86980 /* ghash.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ghash.h.txt; sourceTree = ""; }; + 841E055B16E0030400B86980 /* gio.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = gio.h.txt; sourceTree = ""; }; + 841E055C16E0030400B86980 /* graph.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = graph.h.txt; sourceTree = ""; }; + 841E055D16E0030400B86980 /* gviz.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = gviz.h.txt; sourceTree = ""; }; + 841E055E16E0030400B86980 /* network.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = network.h.txt; sourceTree = ""; }; + 841E055F16E0030400B86980 /* Snap.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Snap.h.txt; sourceTree = ""; }; + 841E056016E0030400B86980 /* subgraph.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = subgraph.h.txt; sourceTree = ""; }; + 841E056116E0030400B86980 /* triad.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = triad.h.txt; sourceTree = ""; }; + 841E056216E0030400B86980 /* ff.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ff.cpp; sourceTree = ""; }; + 841E056316E0030400B86980 /* ff.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ff.h; sourceTree = ""; }; + 841E056416E0030400B86980 /* gbase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gbase.cpp; sourceTree = ""; }; + 841E056516E0030400B86980 /* gbase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gbase.h; sourceTree = ""; }; + 841E056616E0030400B86980 /* ggen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ggen.cpp; sourceTree = ""; }; + 841E056716E0030400B86980 /* ggen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ggen.h; sourceTree = ""; }; + 841E056816E0030400B86980 /* ghash.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ghash.cpp; sourceTree = ""; }; + 841E056916E0030400B86980 /* ghash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ghash.h; sourceTree = ""; }; + 841E056A16E0030400B86980 /* gio.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gio.cpp; sourceTree = ""; }; + 841E056B16E0030400B86980 /* gio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gio.h; sourceTree = ""; }; + 841E056C16E0030400B86980 /* graph.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = graph.cpp; sourceTree = ""; }; + 841E056D16E0030400B86980 /* graph.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = graph.h; sourceTree = ""; }; + 841E056E16E0030400B86980 /* graph.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = graph.txt; sourceTree = ""; }; + 841E056F16E0030400B86980 /* gstat.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gstat.cpp; sourceTree = ""; }; + 841E057016E0030400B86980 /* gstat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gstat.h; sourceTree = ""; }; + 841E057116E0030400B86980 /* gsvd.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gsvd.cpp; sourceTree = ""; }; + 841E057216E0030400B86980 /* gsvd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gsvd.h; sourceTree = ""; }; + 841E057316E0030400B86980 /* gviz.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gviz.cpp; sourceTree = ""; }; + 841E057416E0030400B86980 /* gviz.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gviz.h; sourceTree = ""; }; + 841E057516E0030400B86980 /* kcore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kcore.h; sourceTree = ""; }; + 841E057616E0030400B86980 /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 841E057716E0030400B86980 /* network.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = network.h; sourceTree = ""; }; + 841E057B16E0030400B86980 /* Snap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Snap.cpp; sourceTree = ""; }; + 841E057C16E0030400B86980 /* Snap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Snap.h; sourceTree = ""; }; + 841E057E16E0030400B86980 /* statplot.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = statplot.cpp; sourceTree = ""; }; + 841E057F16E0030400B86980 /* statplot.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = statplot.h; sourceTree = ""; }; + 841E058016E0030400B86980 /* stdafx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 841E058116E0030400B86980 /* subgraph.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = subgraph.cpp; sourceTree = ""; }; + 841E058216E0030400B86980 /* subgraph.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = subgraph.h; sourceTree = ""; }; + 841E058316E0030400B86980 /* testSnap */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; path = testSnap; sourceTree = ""; }; + 841E058416E0030400B86980 /* testSnap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = testSnap.cpp; sourceTree = ""; }; + 841E058516E0030400B86980 /* timenet.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = timenet.cpp; sourceTree = ""; }; + 841E058616E0030400B86980 /* timenet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = timenet.h; sourceTree = ""; }; + 841E058716E0030400B86980 /* triad.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = triad.h; sourceTree = ""; }; + 841E058816E0030400B86980 /* util.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = util.cpp; sourceTree = ""; }; + 841E058916E0030400B86980 /* util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = util.h; sourceTree = ""; }; + 841E05AD16E0030E00B86980 /* app.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = app.cpp; sourceTree = ""; }; + 841E05AE16E0030E00B86980 /* app.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = app.h; sourceTree = ""; }; + 841E05AF16E0030E00B86980 /* base.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = base.cpp; sourceTree = ""; }; + 841E05B016E0030E00B86980 /* base.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = base.h; sourceTree = ""; }; + 841E05B116E0030E00B86980 /* bd.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bd.cpp; sourceTree = ""; }; + 841E05B216E0030E00B86980 /* bd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bd.h; sourceTree = ""; }; + 841E05B316E0030E00B86980 /* bits.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bits.cpp; sourceTree = ""; }; + 841E05B416E0030E00B86980 /* bits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bits.h; sourceTree = ""; }; + 841E05B516E0030E00B86980 /* blobbs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = blobbs.cpp; sourceTree = ""; }; + 841E05B616E0030E00B86980 /* blobbs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = blobbs.h; sourceTree = ""; }; + 841E05B716E0030E00B86980 /* console.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = console.cpp; sourceTree = ""; }; + 841E05B816E0030E00B86980 /* console.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = console.h; sourceTree = ""; }; + 841E05BA16E0030E00B86980 /* bd.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = bd.h.txt; sourceTree = ""; }; + 841E05BB16E0030E00B86980 /* ds.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ds.h.txt; sourceTree = ""; }; + 841E05BC16E0030E00B86980 /* ss.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ss.h.txt; sourceTree = ""; }; + 841E05BD16E0030E00B86980 /* ds.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ds.h; sourceTree = ""; }; + 841E05BE16E0030E00B86980 /* dt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dt.cpp; sourceTree = ""; }; + 841E05BF16E0030E00B86980 /* dt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dt.h; sourceTree = ""; }; + 841E05C016E0030E00B86980 /* env.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = env.cpp; sourceTree = ""; }; + 841E05C116E0030E00B86980 /* env.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = env.h; sourceTree = ""; }; + 841E05C216E0030E00B86980 /* exp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = exp.cpp; sourceTree = ""; }; + 841E05C316E0030E00B86980 /* exp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = exp.h; sourceTree = ""; }; + 841E05C416E0030E00B86980 /* fds.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fds.h; sourceTree = ""; }; + 841E05C516E0030E00B86980 /* fl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fl.cpp; sourceTree = ""; }; + 841E05C616E0030E00B86980 /* fl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fl.h; sourceTree = ""; }; + 841E05C716E0030E00B86980 /* gnuplot.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gnuplot.cpp; sourceTree = ""; }; + 841E05C816E0030E00B86980 /* gnuplot.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gnuplot.h; sourceTree = ""; }; + 841E05C916E0030E00B86980 /* hash.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = hash.cpp; sourceTree = ""; }; + 841E05CA16E0030E00B86980 /* hash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hash.h; sourceTree = ""; }; + 841E05CB16E0030E00B86980 /* html.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = html.cpp; sourceTree = ""; }; + 841E05CC16E0030E00B86980 /* html.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = html.h; sourceTree = ""; }; + 841E05CD16E0030E00B86980 /* http.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = http.cpp; sourceTree = ""; }; + 841E05CE16E0030E00B86980 /* http.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = http.h; sourceTree = ""; }; + 841E05CF16E0030E00B86980 /* json.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = json.cpp; sourceTree = ""; }; + 841E05D016E0030E00B86980 /* json.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = json.h; sourceTree = ""; }; + 841E05D116E0030E00B86980 /* linalg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = linalg.cpp; sourceTree = ""; }; + 841E05D216E0030E00B86980 /* linalg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = linalg.h; sourceTree = ""; }; + 841E05D316E0030E00B86980 /* lx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lx.cpp; sourceTree = ""; }; + 841E05D416E0030E00B86980 /* lx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lx.h; sourceTree = ""; }; + 841E05D516E0030E00B86980 /* macro.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = macro.cpp; sourceTree = ""; }; + 841E05D616E0030E00B86980 /* macro.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = macro.h; sourceTree = ""; }; + 841E05D716E0030E00B86980 /* md5.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = md5.cpp; sourceTree = ""; }; + 841E05D816E0030E00B86980 /* md5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = md5.h; sourceTree = ""; }; + 841E05D916E0030E00B86980 /* os.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = os.cpp; sourceTree = ""; }; + 841E05DA16E0030E00B86980 /* os.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = os.h; sourceTree = ""; }; + 841E05DB16E0030E00B86980 /* pp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pp.cpp; sourceTree = ""; }; + 841E05DC16E0030E00B86980 /* pp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pp.h; sourceTree = ""; }; + 841E05DD16E0030E00B86980 /* shash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = shash.h; sourceTree = ""; }; + 841E05DE16E0030E00B86980 /* ss.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ss.cpp; sourceTree = ""; }; + 841E05DF16E0030E00B86980 /* ss.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ss.h; sourceTree = ""; }; + 841E05E016E0030E00B86980 /* stdafx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 841E05E116E0030E00B86980 /* tm.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tm.cpp; sourceTree = ""; }; + 841E05E216E0030E00B86980 /* tm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tm.h; sourceTree = ""; }; + 841E05E316E0030E00B86980 /* unicode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = unicode.cpp; sourceTree = ""; }; + 841E05E416E0030E00B86980 /* unicode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = unicode.h; sourceTree = ""; }; + 841E05E516E0030E00B86980 /* unicodestring.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = unicodestring.cpp; sourceTree = ""; }; + 841E05E616E0030E00B86980 /* unicodestring.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = unicodestring.h; sourceTree = ""; }; + 841E05E716E0030E00B86980 /* url.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = url.cpp; sourceTree = ""; }; + 841E05E816E0030E00B86980 /* url.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = url.h; sourceTree = ""; }; + 841E05E916E0030E00B86980 /* ut.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ut.cpp; sourceTree = ""; }; + 841E05EA16E0030E00B86980 /* ut.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ut.h; sourceTree = ""; }; + 841E05EB16E0030E00B86980 /* wch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wch.cpp; sourceTree = ""; }; + 841E05EC16E0030E00B86980 /* wch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wch.h; sourceTree = ""; }; + 841E05ED16E0030E00B86980 /* xdt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = xdt.cpp; sourceTree = ""; }; + 841E05EE16E0030E00B86980 /* xdt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xdt.h; sourceTree = ""; }; + 841E05EF16E0030E00B86980 /* xfl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = xfl.cpp; sourceTree = ""; }; + 841E05F016E0030E00B86980 /* xfl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xfl.h; sourceTree = ""; }; + 841E05F116E0030E00B86980 /* xmath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = xmath.cpp; sourceTree = ""; }; + 841E05F216E0030E00B86980 /* xmath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xmath.h; sourceTree = ""; }; + 841E05F316E0030E00B86980 /* xml.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = xml.cpp; sourceTree = ""; }; + 841E05F416E0030E00B86980 /* xml.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xml.h; sourceTree = ""; }; + 841E05F516E0030E00B86980 /* xmlser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xmlser.h; sourceTree = ""; }; + 841E05F616E0030E00B86980 /* zipfl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zipfl.cpp; sourceTree = ""; }; + 841E05F716E0030E00B86980 /* zipfl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zipfl.h; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 841E03EF16DFE4E200B86980 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 841E03E716DFE4E200B86980 = { + isa = PBXGroup; + children = ( + 841E03F516DFE4E200B86980 /* XcodeTest */, + 841E052616E0030400B86980 /* snap-core */, + 841E05AC16E0030E00B86980 /* glib-core */, + 841E03F316DFE4E200B86980 /* Products */, + ); + sourceTree = ""; + }; + 841E03F316DFE4E200B86980 /* Products */ = { + isa = PBXGroup; + children = ( + 841E03F216DFE4E200B86980 /* XcodeTest */, + ); + name = Products; + sourceTree = ""; + }; + 841E03F516DFE4E200B86980 /* XcodeTest */ = { + isa = PBXGroup; + children = ( + 841E03F616DFE4E200B86980 /* main.cpp */, + 841E03F816DFE4E200B86980 /* sample.1 */, + ); + path = XcodeTest; + sourceTree = ""; + }; + 841E052616E0030400B86980 /* snap-core */ = { + isa = PBXGroup; + children = ( + 841E052716E0030400B86980 /* alg.cpp */, + 841E052816E0030400B86980 /* alg.h */, + 841E052916E0030400B86980 /* anf.cpp */, + 841E052A16E0030400B86980 /* anf.h */, + 841E052B16E0030400B86980 /* bfsdfs.h */, + 841E052C16E0030400B86980 /* bignet.h */, + 841E052D16E0030400B86980 /* Build */, + 841E054F16E0030400B86980 /* centr.cpp */, + 841E055016E0030400B86980 /* centr.h */, + 841E055116E0030400B86980 /* cmty.cpp */, + 841E055216E0030400B86980 /* cmty.h */, + 841E055316E0030400B86980 /* cncom.cpp */, + 841E055416E0030400B86980 /* cncom.h */, + 841E055516E0030400B86980 /* doc */, + 841E056216E0030400B86980 /* ff.cpp */, + 841E056316E0030400B86980 /* ff.h */, + 841E056416E0030400B86980 /* gbase.cpp */, + 841E056516E0030400B86980 /* gbase.h */, + 841E056616E0030400B86980 /* ggen.cpp */, + 841E056716E0030400B86980 /* ggen.h */, + 841E056816E0030400B86980 /* ghash.cpp */, + 841E056916E0030400B86980 /* ghash.h */, + 841E056A16E0030400B86980 /* gio.cpp */, + 841E056B16E0030400B86980 /* gio.h */, + 841E056C16E0030400B86980 /* graph.cpp */, + 841E056D16E0030400B86980 /* graph.h */, + 841E056E16E0030400B86980 /* graph.txt */, + 841E056F16E0030400B86980 /* gstat.cpp */, + 841E057016E0030400B86980 /* gstat.h */, + 841E057116E0030400B86980 /* gsvd.cpp */, + 841E057216E0030400B86980 /* gsvd.h */, + 841E057316E0030400B86980 /* gviz.cpp */, + 841E057416E0030400B86980 /* gviz.h */, + 841E057516E0030400B86980 /* kcore.h */, + 841E057616E0030400B86980 /* Makefile */, + 841E057716E0030400B86980 /* network.h */, + 841E057B16E0030400B86980 /* Snap.cpp */, + 841E057C16E0030400B86980 /* Snap.h */, + 841E057E16E0030400B86980 /* statplot.cpp */, + 841E057F16E0030400B86980 /* statplot.h */, + 841E058016E0030400B86980 /* stdafx.h */, + 841E058116E0030400B86980 /* subgraph.cpp */, + 841E058216E0030400B86980 /* subgraph.h */, + 841E058316E0030400B86980 /* testSnap */, + 841E058416E0030400B86980 /* testSnap.cpp */, + 841E058516E0030400B86980 /* timenet.cpp */, + 841E058616E0030400B86980 /* timenet.h */, + 841E058716E0030400B86980 /* triad.h */, + 841E058816E0030400B86980 /* util.cpp */, + 841E058916E0030400B86980 /* util.h */, + ); + name = "snap-core"; + path = "../../snap-core"; + sourceTree = ""; + }; + 841E052D16E0030400B86980 /* Build */ = { + isa = PBXGroup; + children = ( + 841E052E16E0030400B86980 /* Intermediates */, + 841E054216E0030400B86980 /* snap-core.build */, + ); + path = Build; + sourceTree = ""; + }; + 841E052E16E0030400B86980 /* Intermediates */ = { + isa = PBXGroup; + children = ( + 841E052F16E0030400B86980 /* PrecompiledHeaders */, + 841E053016E0030400B86980 /* snap-core.build */, + 841E053B16E0030400B86980 /* snap.build */, + ); + path = Intermediates; + sourceTree = ""; + }; + 841E052F16E0030400B86980 /* PrecompiledHeaders */ = { + isa = PBXGroup; + children = ( + ); + path = PrecompiledHeaders; + sourceTree = ""; + }; + 841E053016E0030400B86980 /* snap-core.build */ = { + isa = PBXGroup; + children = ( + 841E053116E0030400B86980 /* Debug */, + ); + path = "snap-core.build"; + sourceTree = ""; + }; + 841E053116E0030400B86980 /* Debug */ = { + isa = PBXGroup; + children = ( + 841E053216E0030400B86980 /* docs.build */, + 841E053516E0030400B86980 /* snap-core.build */, + ); + path = Debug; + sourceTree = ""; + }; + 841E053216E0030400B86980 /* docs.build */ = { + isa = PBXGroup; + children = ( + 841E053316E0030400B86980 /* build-state.dat */, + 841E053416E0030400B86980 /* docs.dep */, + ); + path = docs.build; + sourceTree = ""; + }; + 841E053516E0030400B86980 /* snap-core.build */ = { + isa = PBXGroup; + children = ( + 841E053616E0030400B86980 /* snap-core-all-target-headers.hmap */, + 841E053716E0030400B86980 /* snap-core-generated-files.hmap */, + 841E053816E0030400B86980 /* snap-core-own-target-headers.hmap */, + 841E053916E0030400B86980 /* snap-core-project-headers.hmap */, + 841E053A16E0030400B86980 /* snap-core.hmap */, + ); + path = "snap-core.build"; + sourceTree = ""; + }; + 841E053B16E0030400B86980 /* snap.build */ = { + isa = PBXGroup; + children = ( + 841E053C16E0030400B86980 /* Debug */, + ); + path = snap.build; + sourceTree = ""; + }; + 841E053C16E0030400B86980 /* Debug */ = { + isa = PBXGroup; + children = ( + 841E053D16E0030400B86980 /* snap.build */, + ); + path = Debug; + sourceTree = ""; + }; + 841E053D16E0030400B86980 /* snap.build */ = { + isa = PBXGroup; + children = ( + 841E053E16E0030400B86980 /* build-state.dat */, + 841E053F16E0030400B86980 /* build-state~.dat */, + 841E054016E0030400B86980 /* snap.dep */, + 841E054116E0030400B86980 /* snap~.dep */, + ); + path = snap.build; + sourceTree = ""; + }; + 841E054216E0030400B86980 /* snap-core.build */ = { + isa = PBXGroup; + children = ( + 841E054316E0030400B86980 /* Debug */, + ); + path = "snap-core.build"; + sourceTree = ""; + }; + 841E054316E0030400B86980 /* Debug */ = { + isa = PBXGroup; + children = ( + 841E054416E0030400B86980 /* docs.build */, + 841E054916E0030400B86980 /* snap-core.build */, + ); + path = Debug; + sourceTree = ""; + }; + 841E054416E0030400B86980 /* docs.build */ = { + isa = PBXGroup; + children = ( + 841E054516E0030400B86980 /* build-state.dat */, + 841E054616E0030400B86980 /* build-state~.dat */, + 841E054716E0030400B86980 /* docs.dep */, + 841E054816E0030400B86980 /* docs~.dep */, + ); + path = docs.build; + sourceTree = ""; + }; + 841E054916E0030400B86980 /* snap-core.build */ = { + isa = PBXGroup; + children = ( + 841E054A16E0030400B86980 /* snap-core-all-target-headers.hmap */, + 841E054B16E0030400B86980 /* snap-core-generated-files.hmap */, + 841E054C16E0030400B86980 /* snap-core-own-target-headers.hmap */, + 841E054D16E0030400B86980 /* snap-core-project-headers.hmap */, + 841E054E16E0030400B86980 /* snap-core.hmap */, + ); + path = "snap-core.build"; + sourceTree = ""; + }; + 841E055516E0030400B86980 /* doc */ = { + isa = PBXGroup; + children = ( + 841E055616E0030400B86980 /* bfsdfs.h.txt */, + 841E055716E0030400B86980 /* bignet.h.txt */, + 841E055816E0030400B86980 /* cncom.h.txt */, + 841E055916E0030400B86980 /* gbase.h.txt */, + 841E055A16E0030400B86980 /* ghash.h.txt */, + 841E055B16E0030400B86980 /* gio.h.txt */, + 841E055C16E0030400B86980 /* graph.h.txt */, + 841E055D16E0030400B86980 /* gviz.h.txt */, + 841E055E16E0030400B86980 /* network.h.txt */, + 841E055F16E0030400B86980 /* Snap.h.txt */, + 841E056016E0030400B86980 /* subgraph.h.txt */, + 841E056116E0030400B86980 /* triad.h.txt */, + ); + path = doc; + sourceTree = ""; + }; + 841E05AC16E0030E00B86980 /* glib-core */ = { + isa = PBXGroup; + children = ( + 841E05AD16E0030E00B86980 /* app.cpp */, + 841E05AE16E0030E00B86980 /* app.h */, + 841E05AF16E0030E00B86980 /* base.cpp */, + 841E05B016E0030E00B86980 /* base.h */, + 841E05B116E0030E00B86980 /* bd.cpp */, + 841E05B216E0030E00B86980 /* bd.h */, + 841E05B316E0030E00B86980 /* bits.cpp */, + 841E05B416E0030E00B86980 /* bits.h */, + 841E05B516E0030E00B86980 /* blobbs.cpp */, + 841E05B616E0030E00B86980 /* blobbs.h */, + 841E05B716E0030E00B86980 /* console.cpp */, + 841E05B816E0030E00B86980 /* console.h */, + 841E05B916E0030E00B86980 /* doc */, + 841E05BD16E0030E00B86980 /* ds.h */, + 841E05BE16E0030E00B86980 /* dt.cpp */, + 841E05BF16E0030E00B86980 /* dt.h */, + 841E05C016E0030E00B86980 /* env.cpp */, + 841E05C116E0030E00B86980 /* env.h */, + 841E05C216E0030E00B86980 /* exp.cpp */, + 841E05C316E0030E00B86980 /* exp.h */, + 841E05C416E0030E00B86980 /* fds.h */, + 841E05C516E0030E00B86980 /* fl.cpp */, + 841E05C616E0030E00B86980 /* fl.h */, + 841E05C716E0030E00B86980 /* gnuplot.cpp */, + 841E05C816E0030E00B86980 /* gnuplot.h */, + 841E05C916E0030E00B86980 /* hash.cpp */, + 841E05CA16E0030E00B86980 /* hash.h */, + 841E05CB16E0030E00B86980 /* html.cpp */, + 841E05CC16E0030E00B86980 /* html.h */, + 841E05CD16E0030E00B86980 /* http.cpp */, + 841E05CE16E0030E00B86980 /* http.h */, + 841E05CF16E0030E00B86980 /* json.cpp */, + 841E05D016E0030E00B86980 /* json.h */, + 841E05D116E0030E00B86980 /* linalg.cpp */, + 841E05D216E0030E00B86980 /* linalg.h */, + 841E05D316E0030E00B86980 /* lx.cpp */, + 841E05D416E0030E00B86980 /* lx.h */, + 841E05D516E0030E00B86980 /* macro.cpp */, + 841E05D616E0030E00B86980 /* macro.h */, + 841E05D716E0030E00B86980 /* md5.cpp */, + 841E05D816E0030E00B86980 /* md5.h */, + 841E05D916E0030E00B86980 /* os.cpp */, + 841E05DA16E0030E00B86980 /* os.h */, + 841E05DB16E0030E00B86980 /* pp.cpp */, + 841E05DC16E0030E00B86980 /* pp.h */, + 841E05DD16E0030E00B86980 /* shash.h */, + 841E05DE16E0030E00B86980 /* ss.cpp */, + 841E05DF16E0030E00B86980 /* ss.h */, + 841E05E016E0030E00B86980 /* stdafx.h */, + 841E05E116E0030E00B86980 /* tm.cpp */, + 841E05E216E0030E00B86980 /* tm.h */, + 841E05E316E0030E00B86980 /* unicode.cpp */, + 841E05E416E0030E00B86980 /* unicode.h */, + 841E05E516E0030E00B86980 /* unicodestring.cpp */, + 841E05E616E0030E00B86980 /* unicodestring.h */, + 841E05E716E0030E00B86980 /* url.cpp */, + 841E05E816E0030E00B86980 /* url.h */, + 841E05E916E0030E00B86980 /* ut.cpp */, + 841E05EA16E0030E00B86980 /* ut.h */, + 841E05EB16E0030E00B86980 /* wch.cpp */, + 841E05EC16E0030E00B86980 /* wch.h */, + 841E05ED16E0030E00B86980 /* xdt.cpp */, + 841E05EE16E0030E00B86980 /* xdt.h */, + 841E05EF16E0030E00B86980 /* xfl.cpp */, + 841E05F016E0030E00B86980 /* xfl.h */, + 841E05F116E0030E00B86980 /* xmath.cpp */, + 841E05F216E0030E00B86980 /* xmath.h */, + 841E05F316E0030E00B86980 /* xml.cpp */, + 841E05F416E0030E00B86980 /* xml.h */, + 841E05F516E0030E00B86980 /* xmlser.h */, + 841E05F616E0030E00B86980 /* zipfl.cpp */, + 841E05F716E0030E00B86980 /* zipfl.h */, + ); + name = "glib-core"; + path = "../../glib-core"; + sourceTree = ""; + }; + 841E05B916E0030E00B86980 /* doc */ = { + isa = PBXGroup; + children = ( + 841E05BA16E0030E00B86980 /* bd.h.txt */, + 841E05BB16E0030E00B86980 /* ds.h.txt */, + 841E05BC16E0030E00B86980 /* ss.h.txt */, + ); + path = doc; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 841E03F116DFE4E200B86980 /* XcodeTest */ = { + isa = PBXNativeTarget; + buildConfigurationList = 841E03FC16DFE4E200B86980 /* Build configuration list for PBXNativeTarget "XcodeTest" */; + buildPhases = ( + 841E03EE16DFE4E200B86980 /* Sources */, + 841E03EF16DFE4E200B86980 /* Frameworks */, + 841E03F016DFE4E200B86980 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = XcodeTest; + productName = sample; + productReference = 841E03F216DFE4E200B86980 /* XcodeTest */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 841E03E916DFE4E200B86980 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0450; + ORGANIZATIONNAME = infolab; + }; + buildConfigurationList = 841E03EC16DFE4E200B86980 /* Build configuration list for PBXProject "XcodeTest" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 841E03E716DFE4E200B86980; + productRefGroup = 841E03F316DFE4E200B86980 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 841E03F116DFE4E200B86980 /* XcodeTest */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXSourcesBuildPhase section */ + 841E03EE16DFE4E200B86980 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 841E061916E0036700B86980 /* Snap.cpp in Sources */, + 841E03F716DFE4E200B86980 /* main.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 841E03FA16DFE4E200B86980 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ""; + MACOSX_DEPLOYMENT_TARGET = ""; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = ""; + }; + name = Debug; + }; + 841E03FB16DFE4E200B86980 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ""; + MACOSX_DEPLOYMENT_TARGET = ""; + SDKROOT = ""; + }; + name = Release; + }; + 841E03FD16DFE4E200B86980 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + HEADER_SEARCH_PATHS = ( + "../../glib-core", + "../../snap-core", + ); + PRODUCT_NAME = XcodeTest; + }; + name = Debug; + }; + 841E03FE16DFE4E200B86980 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + HEADER_SEARCH_PATHS = ( + "../../glib-core", + "../../snap-core", + ); + PRODUCT_NAME = XcodeTest; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 841E03EC16DFE4E200B86980 /* Build configuration list for PBXProject "XcodeTest" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 841E03FA16DFE4E200B86980 /* Debug */, + 841E03FB16DFE4E200B86980 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 841E03FC16DFE4E200B86980 /* Build configuration list for PBXNativeTarget "XcodeTest" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 841E03FD16DFE4E200B86980 /* Debug */, + 841E03FE16DFE4E200B86980 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 841E03E916DFE4E200B86980 /* Project object */; +} diff --git a/src/snap/examples/XcodeTest/XcodeTest/main.cpp b/src/snap/examples/XcodeTest/XcodeTest/main.cpp new file mode 100644 index 0000000..303edb0 --- /dev/null +++ b/src/snap/examples/XcodeTest/XcodeTest/main.cpp @@ -0,0 +1,101 @@ +// +// main.cpp +// XcodeTest +// +// A sample SNAP program which uses Xcode. +// +// For more detailed examples, see the snap/examples directory. + +#include "Snap.h" + +using namespace TSnap; + +int main(int argc, char* argv[]) { + + // Demos Breadth First Search functions on a full graph. + const int NNodes = 500; + + PNGraph G = GenFull(NNodes); + PNGraph GOut; + + int TreeSz, TreeDepth; + + // Get BFS tree from first node without following links (demos different options) + GOut = GetBfsTree(G, 1, false, false); + GetSubTreeSz(G, 1, false, false, TreeSz, TreeDepth); + printf("FollowOut=false, FollowIn=false, GOut->GetNodes() == %d, GOut->GetEdges() = %d\n", + GOut->GetNodes(), G->GetEdges()); + printf("TreeSz == %d, TreeDepth = %d\n", TreeSz, TreeDepth); + + GOut = GetBfsTree(G, NNodes-1, true, true); + GetSubTreeSz(G, 1, true, true, TreeSz, TreeDepth); + printf("FollowOut=true, FollowIn=true, GOut->GetNodes() == %d, GOut->GetEdges() = %d\n", + GOut->GetNodes(), G->GetEdges()); + printf("TreeSz == %d, TreeDepth = %d\n", TreeSz, TreeDepth); + + GOut = GetBfsTree(G, NNodes/2, true, false); + GetSubTreeSz(G, 1, true, false, TreeSz, TreeDepth); + printf("FollowOut=true, FollowIn=false, GOut->GetNodes() == %d, GOut->GetEdges() = %d\n", + GOut->GetNodes(), G->GetEdges()); + printf("TreeSz == %d, TreeDepth = %d\n", TreeSz, TreeDepth); + + GOut = GetBfsTree(G, 1, false, true); + GetSubTreeSz(G, 1, false, true, TreeSz, TreeDepth); + printf("FollowOut=false, FollowIn=true, GOut->GetNodes() == %d, GOut->GetEdges() = %d\n", + GOut->GetNodes(), G->GetEdges()); + printf("TreeSz == %d, TreeDepth = %d\n", TreeSz, TreeDepth); + + TIntV NIdV; + int StartNId, Hop, Nodes; + + StartNId = 1; + Hop = 1; + Nodes = GetNodesAtHop(G, StartNId, Hop, NIdV, true); + printf("StartNId = %d, Nodes = %d, GetNodesAtHop NIdV.Len() = %d\n", StartNId, Nodes, NIdV.Len()); + + TIntPrV HopCntV; + Nodes = GetNodesAtHops(G, StartNId, HopCntV, true); + printf("StartNId = %d, Nodes = %d, GetNodesAtHops HopCntV.Len() = %d\n", StartNId, Nodes, HopCntV.Len()); + + int Length, SrcNId, DstNId; + SrcNId = 1; + DstNId = NNodes-1; + + Length = GetShortPath(G, SrcNId, DstNId, true); + printf("SPL Length = %d\n", Length); + + TIntH NIdToDistH; + int MaxDist = 9; + Length = GetShortPath(G, SrcNId, NIdToDistH, true, MaxDist); + + int FullDiam; + double EffDiam, AvgDiam; + int NTestNodes = 10; + + for (int IsDir = 0; IsDir < 2; IsDir++) { + printf("IsDir = %d:\n", IsDir); + + FullDiam = GetBfsFullDiam(G, NTestNodes, IsDir); + printf("FullDiam = %d\n", FullDiam); + + EffDiam = GetBfsEffDiam (G, NTestNodes, IsDir); + printf("EffDiam = %.3f\n", EffDiam); + + EffDiam = GetBfsEffDiam (G, NTestNodes, IsDir, EffDiam, FullDiam); + printf("EffDiam = %.3f, FullDiam = %d\n", EffDiam, FullDiam); + + EffDiam = GetBfsEffDiam (G, NTestNodes, IsDir, EffDiam, FullDiam, AvgDiam); + printf("EffDiam = %.3f, FullDiam = %d, AvgDiam = %.3f\n", EffDiam, FullDiam, AvgDiam); + + TIntV SubGraphNIdV; + for (int i = 0; i < NTestNodes; i++) { + SubGraphNIdV.Add(G->GetRndNId()); + } + + EffDiam = GetBfsEffDiam(G, NTestNodes, SubGraphNIdV, IsDir, EffDiam, FullDiam); + printf("For subgraph: EffDiam = %.3f, FullDiam = %d\n", EffDiam, FullDiam); + + } + + return 0; +} diff --git a/src/snap/examples/XcodeTest/XcodeTest/sample.1 b/src/snap/examples/XcodeTest/XcodeTest/sample.1 new file mode 100644 index 0000000..5ff4315 --- /dev/null +++ b/src/snap/examples/XcodeTest/XcodeTest/sample.1 @@ -0,0 +1,79 @@ +.\"Modified from man(1) of FreeBSD, the NetBSD mdoc.template, and mdoc.samples. +.\"See Also: +.\"man mdoc.samples for a complete listing of options +.\"man mdoc for the short list of editing options +.\"/usr/share/misc/mdoc.template +.Dd 2/28/13 \" DATE +.Dt sample 1 \" Program name and manual section number +.Os Darwin +.Sh NAME \" Section Header - required - don't modify +.Nm sample, +.\" The following lines are read in generating the apropos(man -k) database. Use only key +.\" words here as the database is built based on the words here and in the .ND line. +.Nm Other_name_for_same_program(), +.Nm Yet another name for the same program. +.\" Use .Nm macro to designate other names for the documented program. +.Nd This line parsed for whatis database. +.Sh SYNOPSIS \" Section Header - required - don't modify +.Nm +.Op Fl abcd \" [-abcd] +.Op Fl a Ar path \" [-a path] +.Op Ar file \" [file] +.Op Ar \" [file ...] +.Ar arg0 \" Underlined argument - use .Ar anywhere to underline +arg2 ... \" Arguments +.Sh DESCRIPTION \" Section Header - required - don't modify +Use the .Nm macro to refer to your program throughout the man page like such: +.Nm +Underlining is accomplished with the .Ar macro like this: +.Ar underlined text . +.Pp \" Inserts a space +A list of items with descriptions: +.Bl -tag -width -indent \" Begins a tagged list +.It item a \" Each item preceded by .It macro +Description of item a +.It item b +Description of item b +.El \" Ends the list +.Pp +A list of flags and their descriptions: +.Bl -tag -width -indent \" Differs from above in tag removed +.It Fl a \"-a flag as a list item +Description of -a flag +.It Fl b +Description of -b flag +.El \" Ends the list +.Pp +.\" .Sh ENVIRONMENT \" May not be needed +.\" .Bl -tag -width "ENV_VAR_1" -indent \" ENV_VAR_1 is width of the string ENV_VAR_1 +.\" .It Ev ENV_VAR_1 +.\" Description of ENV_VAR_1 +.\" .It Ev ENV_VAR_2 +.\" Description of ENV_VAR_2 +.\" .El +.Sh FILES \" File used or created by the topic of the man page +.Bl -tag -width "/Users/joeuser/Library/really_long_file_name" -compact +.It Pa /usr/share/file_name +FILE_1 description +.It Pa /Users/joeuser/Library/really_long_file_name +FILE_2 description +.El \" Ends the list +.\" .Sh DIAGNOSTICS \" May not be needed +.\" .Bl -diag +.\" .It Diagnostic Tag +.\" Diagnostic informtion here. +.\" .It Diagnostic Tag +.\" Diagnostic informtion here. +.\" .El +.Sh SEE ALSO +.\" List links in ascending order by section, alphabetically within a section. +.\" Please do not reference files that do not exist without filing a bug report +.Xr a 1 , +.Xr b 1 , +.Xr c 1 , +.Xr a 2 , +.Xr b 2 , +.Xr a 3 , +.Xr b 3 +.\" .Sh BUGS \" Document known, unremedied bugs +.\" .Sh HISTORY \" Document history if command behaves in a unique manner \ No newline at end of file diff --git a/src/snap/examples/agmfit/Makefile b/src/snap/examples/agmfit/Makefile new file mode 100644 index 0000000..4fa8728 --- /dev/null +++ b/src/snap/examples/agmfit/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/agmfit/Makefile.ex b/src/snap/examples/agmfit/Makefile.ex new file mode 100644 index 0000000..3bc5e88 --- /dev/null +++ b/src/snap/examples/agmfit/Makefile.ex @@ -0,0 +1,8 @@ +# +# configuration variables for the example + +## Main application file +MAIN = agmfitmain +DEPH = $(EXSNAPADV)/agm.h $(EXSNAPADV)/agmfit.h +DEPCPP = $(EXSNAPADV)/agm.cpp $(EXSNAPADV)/agmfit.cpp + diff --git a/src/snap/examples/agmfit/ReadMe.txt b/src/snap/examples/agmfit/ReadMe.txt new file mode 100644 index 0000000..9be5c4c --- /dev/null +++ b/src/snap/examples/agmfit/ReadMe.txt @@ -0,0 +1,43 @@ +======================================================================== + Community detection by Community-Affiliation Graph Model +======================================================================== + +The example implements overlapping community detection by the +Community-Affiliation Graph Model (AGM). + +This program detects network communities from a given network by fitting +AGM, a probabilistic generative model for networks, to the given network +by maximum likelihood estimation. User can specify how many communities +she would detect, or let the program automatically determine the number +of communities in the network based on the structure of the network. + +Fitting procedure and the community-Affiliation Graph Model are +described in the following paper: +J. Yang and J. Leskovec, Structure and Overlaps of Communities in +Networks, SNAKDD '12. +J. Yang and J. Leskovec, Community-Affiliation Graph Model for +Overlapping Community Detection, ICDM '12. + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +//////////////////////////////////////////////////////////////////////// +Parameters: + -o: Output file name prefix (default:'') + -i: Input edgelist file name. DEMO: AGM with 2 communities + -l: Input file name for node names (Node ID, Node label) + -s: Random seed for AGM + -e: Edge probability between the nodes that do not share any + community: set it to be 1 / N^2) + -c: Number of communities (0: determine it by AGM) + +//////////////////////////////////////////////////////////////////////// +Usage: + +Detect 12 communities of universities (which correspond to NCAA +conferences) from the network of NCAA football teams: + +agmfitmain -i:football.edgelist -l:football.labels -c:12 -e:0.1 diff --git a/src/snap/examples/agmfit/agmfit.vcxproj b/src/snap/examples/agmfit/agmfit.vcxproj new file mode 100644 index 0000000..5900178 --- /dev/null +++ b/src/snap/examples/agmfit/agmfit.vcxproj @@ -0,0 +1,162 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {272D305C-DE86-42A4-9F88-40C56CEAD799} + Win32Proj + agmfit + + + + Application + true + MultiByte + + + Application + true + NotSet + + + Application + false + true + Unicode + + + Application + false + true + NotSet + + + + + + + + + + + + + + + + + + + true + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + true + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Use + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + + + + + Use + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + + + + + Level3 + Use + MaxSpeed + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + true + true + + + + + Level3 + Use + MaxSpeed + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + true + true + + + + + + + + + + + + + + + + + + + Create + Create + Create + Create + + + + + + \ No newline at end of file diff --git a/src/snap/examples/agmfit/agmfitmain.cpp b/src/snap/examples/agmfit/agmfitmain.cpp new file mode 100644 index 0000000..3c6e8b5 --- /dev/null +++ b/src/snap/examples/agmfit/agmfitmain.cpp @@ -0,0 +1,78 @@ +// agmfitmain.cpp : Defines the entry point for the console application. + +#include "stdafx.h" +#include "agm.h" +#include "agmfit.h" + +int main(int argc, char* argv[]) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("cpm. build: %s, %s. Time: %s", __TIME__, __DATE__, TExeTm::GetCurTm())); + TExeTm ExeTm; + Try + TStr OutFPrx = Env.GetIfArgPrefixStr("-o:", "", "Output file name prefix"); + const TStr InFNm = Env.GetIfArgPrefixStr("-i:", "football.edgelist", "Input edgelist file name. DEMO: AGM with 2 communities"); + const TStr LabelFNm = Env.GetIfArgPrefixStr("-l:", "football.labels", "Input file name for node names (Node ID, Node label) "); + const TInt RndSeed = Env.GetIfArgPrefixInt("-s:", 0, "Random seed for AGM"); + const TFlt Epsilon = Env.GetIfArgPrefixFlt("-e:", 0, "Edge probability between the nodes that do not share any community (default (0.0): set it to be 1 / N^2)"); + const TInt Coms = Env.GetIfArgPrefixInt("-c:", 0, "Number of communities (0: determine it by AGM)"); + + PUNGraph G = TUNGraph::New(); + TVec CmtyVV; + TIntStrH NIDNameH; + + if (InFNm == "DEMO") { + TVec TrueCmtyVV; + TRnd AGMRnd(RndSeed); + + //generate community bipartite affiliation + const int ABegin = 0, AEnd = 70, BBegin = 30, BEnd = 100; + TrueCmtyVV.Add(TIntV()); + TrueCmtyVV.Add(TIntV()); + for (int u = ABegin; u < AEnd; u++) { + TrueCmtyVV[0].Add(u); + } + for (int u = BBegin; u < BEnd; u++) { + TrueCmtyVV[1].Add(u); + } + G = TAGM::GenAGM(TrueCmtyVV, 0.0, 0.2, AGMRnd); + } + else if (LabelFNm.Len() > 0) { + G = TSnap::LoadEdgeList(InFNm); + TSsParser Ss(LabelFNm, ssfTabSep); + while (Ss.Next()) { + if (Ss.Len() > 0) { NIDNameH.AddDat(Ss.GetInt(0), Ss.GetFld(1)); } + } + } + else { + G = TAGMUtil::LoadEdgeListStr(InFNm, NIDNameH); + } + printf("Graph: %d Nodes %d Edges\n", G->GetNodes(), G->GetEdges()); + + int MaxIter = 50 * G->GetNodes() * G->GetNodes(); + if (MaxIter < 0) { MaxIter = TInt::Mx; } + int NumComs = Coms; + if (NumComs < 2) { + int InitComs; + if (G->GetNodes() > 1000) { + InitComs = G->GetNodes() / 5; + NumComs = TAGMUtil::FindComsByAGM(G, InitComs, MaxIter, RndSeed, 1.5, Epsilon, OutFPrx); + } else { + InitComs = G->GetNodes() / 5; + NumComs = TAGMUtil::FindComsByAGM(G, InitComs, MaxIter, RndSeed, 1.2, Epsilon, OutFPrx); + } + } + TAGMFit AGMFit(G, NumComs, RndSeed); + if (Epsilon > 0) { AGMFit.SetPNoCom(Epsilon); } + AGMFit.RunMCMC(MaxIter, 10); + AGMFit.GetCmtyVV(CmtyVV, 0.9999); + + TAGMUtil::DumpCmtyVV(OutFPrx + "cmtyvv.txt", CmtyVV, NIDNameH); + TAGMUtil::SaveGephi(OutFPrx + "graph.gexf", G, CmtyVV, 1.5, 1.5, NIDNameH); + AGMFit.PrintSummary(); + + Catch + + printf("\nrun time: %s (%s)\n", ExeTm.GetTmStr(), TSecTm::GetCurTm().GetTmStr().CStr()); + + return 0; +} diff --git a/src/snap/examples/agmfit/football.edgelist b/src/snap/examples/agmfit/football.edgelist new file mode 100644 index 0000000..2e50b8f --- /dev/null +++ b/src/snap/examples/agmfit/football.edgelist @@ -0,0 +1,613 @@ +2 1 +4 3 +5 1 +6 4 +6 5 +7 3 +8 7 +9 8 +10 1 +10 5 +10 9 +11 6 +12 4 +12 6 +12 11 +14 3 +14 13 +15 3 +15 13 +16 3 +16 14 +16 15 +17 1 +17 5 +17 10 +18 13 +18 17 +19 13 +20 19 +21 18 +22 8 +22 9 +22 21 +23 8 +23 9 +23 10 +23 22 +24 1 +24 5 +24 10 +24 17 +24 23 +25 12 +26 2 +26 25 +27 4 +27 13 +27 15 +28 2 +28 18 +28 27 +29 5 +29 12 +29 25 +30 20 +31 20 +31 30 +32 19 +33 7 +33 14 +33 16 +33 22 +33 32 +34 1 +34 2 +34 20 +34 26 +35 13 +35 19 +35 27 +35 32 +36 1 +36 20 +36 30 +36 31 +36 35 +37 13 +37 19 +37 20 +37 21 +38 2 +38 26 +38 34 +38 37 +39 13 +39 15 +39 17 +39 19 +39 27 +39 29 +40 7 +40 14 +40 16 +40 33 +40 39 +41 4 +41 8 +42 1 +42 5 +42 9 +42 10 +42 17 +42 24 +42 41 +43 19 +43 27 +43 30 +43 35 +44 13 +44 15 +44 27 +44 32 +44 37 +44 39 +44 43 +45 20 +45 31 +45 36 +46 2 +46 14 +46 26 +46 34 +46 38 +46 45 +47 22 +48 3 +48 7 +48 16 +48 23 +48 33 +48 40 +48 47 +49 45 +50 33 +50 47 +50 49 +51 12 +51 25 +51 29 +51 31 +52 9 +52 22 +52 23 +52 41 +52 51 +53 4 +53 6 +53 41 +54 26 +54 47 +54 49 +54 50 +54 53 +55 15 +55 19 +55 32 +55 35 +55 39 +55 40 +56 7 +56 20 +56 30 +56 31 +56 32 +56 36 +56 55 +57 28 +58 2 +58 43 +58 45 +58 49 +58 57 +59 4 +59 7 +59 18 +59 37 +60 37 +60 59 +61 3 +61 7 +61 11 +61 14 +61 16 +61 40 +61 48 +61 60 +62 19 +62 27 +62 32 +62 35 +62 44 +62 48 +62 55 +63 18 +63 21 +63 28 +63 46 +63 57 +63 62 +64 28 +64 43 +64 59 +64 60 +65 3 +65 7 +65 10 +65 14 +65 33 +65 48 +65 61 +65 64 +66 1 +66 18 +66 21 +66 28 +66 57 +66 64 +67 25 +67 45 +67 49 +67 60 +67 66 +68 17 +68 42 +68 47 +68 50 +68 54 +69 8 +69 9 +69 16 +69 22 +69 23 +69 51 +69 52 +69 68 +70 5 +70 12 +70 25 +70 29 +70 51 +71 21 +71 28 +71 44 +71 57 +71 63 +71 66 +71 70 +72 15 +72 19 +72 32 +72 35 +72 39 +72 55 +72 61 +72 62 +73 3 +73 4 +73 11 +73 41 +73 53 +73 72 +74 8 +74 47 +74 50 +74 54 +74 68 +75 3 +75 4 +75 6 +75 11 +75 41 +75 53 +75 73 +75 74 +76 21 +76 45 +76 49 +76 58 +76 67 +77 21 +77 28 +77 57 +77 60 +77 63 +77 67 +77 71 +77 76 +78 8 +78 9 +78 22 +78 23 +78 52 +78 74 +79 8 +79 9 +79 23 +79 24 +79 29 +79 51 +79 52 +79 69 +79 78 +80 20 +80 30 +80 31 +80 32 +80 36 +80 44 +80 56 +81 30 +81 38 +81 80 +82 4 +82 6 +82 11 +82 17 +82 41 +82 73 +83 8 +83 30 +83 31 +83 40 +83 75 +83 78 +83 81 +83 82 +84 47 +84 50 +84 54 +84 68 +84 70 +84 74 +84 82 +85 4 +85 6 +85 11 +85 25 +85 50 +85 53 +85 75 +85 82 +85 84 +86 7 +86 13 +86 15 +86 27 +86 32 +86 39 +86 44 +86 81 +87 45 +87 49 +87 54 +87 58 +87 67 +87 76 +87 81 +88 18 +88 21 +88 25 +88 57 +88 63 +88 66 +88 87 +89 47 +89 50 +89 54 +89 59 +89 68 +89 70 +89 74 +89 84 +90 2 +90 26 +90 34 +90 38 +90 46 +90 56 +90 89 +91 1 +91 6 +91 9 +91 12 +91 24 +91 25 +91 29 +91 51 +91 70 +92 30 +92 45 +92 49 +92 58 +92 67 +92 70 +92 81 +92 87 +93 16 +93 36 +93 49 +93 58 +93 62 +93 67 +93 76 +93 87 +93 92 +94 1 +94 5 +94 10 +94 17 +94 24 +94 42 +94 81 +94 83 +94 92 +95 20 +95 30 +95 31 +95 35 +95 36 +95 56 +95 80 +95 81 +95 83 +96 18 +96 28 +96 38 +96 57 +96 63 +96 70 +96 71 +96 77 +96 88 +97 18 +97 21 +97 28 +97 49 +97 57 +97 66 +97 77 +97 88 +98 6 +98 12 +98 59 +98 60 +98 64 +98 87 +99 6 +99 11 +99 41 +99 49 +99 53 +99 78 +99 82 +99 85 +99 98 +100 15 +100 19 +100 32 +100 35 +100 55 +100 62 +100 72 +100 86 +100 90 +101 3 +101 7 +101 14 +101 16 +101 33 +101 40 +101 48 +101 65 +101 83 +101 100 +102 2 +102 20 +102 30 +102 31 +102 36 +102 52 +102 56 +102 59 +102 80 +102 95 +103 4 +103 11 +103 41 +103 53 +103 73 +103 75 +103 99 +103 101 +104 2 +104 26 +104 34 +104 38 +104 46 +104 71 +104 90 +104 103 +105 1 +105 5 +105 10 +105 12 +105 17 +105 24 +105 42 +105 68 +105 73 +105 88 +105 94 +106 2 +106 26 +106 34 +106 38 +106 46 +106 63 +106 81 +106 90 +106 104 +107 3 +107 7 +107 14 +107 16 +107 26 +107 33 +107 40 +107 57 +107 61 +107 65 +107 93 +108 6 +108 11 +108 41 +108 73 +108 76 +108 82 +108 85 +108 89 +108 99 +108 103 +109 5 +109 8 +109 10 +109 22 +109 23 +109 52 +109 69 +109 78 +109 79 +110 2 +110 26 +110 31 +110 34 +110 38 +110 46 +110 64 +110 80 +110 90 +110 104 +110 106 +111 14 +111 25 +111 47 +111 50 +111 54 +111 68 +111 74 +111 81 +111 84 +111 89 +112 8 +112 9 +112 22 +112 24 +112 47 +112 52 +112 65 +112 69 +112 78 +112 79 +112 109 +113 45 +113 53 +113 58 +113 64 +113 67 +113 76 +113 92 +113 93 +113 97 +113 98 +114 18 +114 21 +114 29 +114 60 +114 66 +114 71 +114 77 +114 88 +114 96 +114 97 +115 16 +115 47 +115 50 +115 54 +115 59 +115 68 +115 74 +115 84 +115 89 +115 105 +115 111 diff --git a/src/snap/examples/agmfit/football.labels b/src/snap/examples/agmfit/football.labels new file mode 100644 index 0000000..76ec994 --- /dev/null +++ b/src/snap/examples/agmfit/football.labels @@ -0,0 +1,115 @@ +1 BrighamYoung 0 7 +2 FloridaState 8 0 +3 Iowa 5 2 +4 KansasState 7 3 +5 NewMexico 0 7 +6 TexasTech 7 3 +7 PennState 5 2 +8 SouthernCalifornia 0 8 +9 ArizonaState 0 8 +10 SanDiegoState 0 7 +11 Baylor 7 3 +12 NorthTexas 0 10 +13 NorthernIllinois 2 6 +14 Northwestern 5 2 +15 WesternMichigan 2 6 +16 Wisconsin 5 2 +17 Wyoming 0 7 +18 Auburn 4 9 +19 Akron 2 6 +20 VirginiaTech 6 1 +21 Alabama 4 9 +22 UCLA 0 8 +23 Arizona 0 8 +24 Utah 0 7 +25 ArkansasState 0 10 +26 NorthCarolinaState 8 0 +27 BallState 2 6 +28 Florida 4 9 +29 BoiseState 0 11 +30 BostonCollege 6 1 +31 WestVirginia 6 1 +32 BowlingGreenState 2 6 +33 Michigan 5 2 +34 Virginia 8 0 +35 Buffalo 2 6 +36 Syracuse 6 1 +37 CentralFlorida 2 5 +38 GeorgiaTech 8 0 +39 CentralMichigan 2 6 +40 Purdue 5 2 +41 Colorado 7 3 +42 ColoradoState 0 7 +43 Connecticut 2 5 +44 EasternMichigan 2 6 +45 EastCarolina 1 4 +46 Duke 8 0 +47 FresnoState 3 11 +48 OhioState 5 2 +49 Houston 1 4 +50 Rice 3 11 +51 Idaho 0 10 +52 Washington 0 8 +53 Kansas 7 3 +54 SouthernMethodist 3 11 +55 Kent 2 6 +56 Pittsburgh 6 1 +57 Kentucky 4 9 +58 Louisville 1 4 +59 LouisianaTech 1 11 +60 LouisianaMonroe 1 10 +61 Minnesota 5 2 +62 MiamiOhio 2 6 +63 Vanderbilt 4 9 +64 MiddleTennesseeState 1 10 +65 Illinois 5 2 +66 MississippiState 4 9 +67 Memphis 1 4 +68 Nevada 3 11 +69 Oregon 0 8 +70 NewMexicoState 0 10 +71 SouthCarolina 4 9 +72 Ohio 2 6 +73 IowaState 7 3 +74 SanJoseState 3 11 +75 Nebraska 7 3 +76 SouthernMississippi 1 4 +77 Tennessee 4 9 +78 Stanford 0 8 +79 WashingtonState 0 8 +80 Temple 6 1 +81 Navy 6 5 +82 TexasAM 7 3 +83 NotreDame 6 5 +84 TexasElPaso 3 11 +85 Oklahoma 7 3 +86 Toledo 2 6 +87 Tulane 1 4 +88 Mississippi 4 9 +89 Tulsa 3 11 +90 NorthCarolina 8 0 +91 UtahState 0 5 +92 Army 1 4 +93 Cincinnati 1 4 +94 AirForce 0 7 +95 Rutgers 6 1 +96 Georgia 4 9 +97 LouisianaState 4 9 +98 LouisianaLafayette 1 10 +99 Texas 7 3 +100 Marshall 2 6 +101 MichiganState 5 2 +102 MiamiFlorida 6 1 +103 Missouri 7 3 +104 Clemson 8 0 +105 NevadaLasVegas 0 7 +106 WakeForest 8 0 +107 Indiana 5 2 +108 OklahomaState 7 3 +109 OregonState 0 8 +110 Maryland 8 0 +111 TexasChristian 3 4 +112 California 0 8 +113 AlabamaBirmingham 1 4 +114 Arkansas 4 9 +115 Hawaii 3 11 diff --git a/src/snap/examples/agmfit/stdafx.cpp b/src/snap/examples/agmfit/stdafx.cpp new file mode 100644 index 0000000..aaa54bd --- /dev/null +++ b/src/snap/examples/agmfit/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// agmfit.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/agmfit/stdafx.h b/src/snap/examples/agmfit/stdafx.h new file mode 100644 index 0000000..a862fc6 --- /dev/null +++ b/src/snap/examples/agmfit/stdafx.h @@ -0,0 +1,5 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" diff --git a/src/snap/examples/agmfit/targetver.h b/src/snap/examples/agmfit/targetver.h new file mode 100644 index 0000000..6fe8eb7 --- /dev/null +++ b/src/snap/examples/agmfit/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/agmgen/Makefile b/src/snap/examples/agmgen/Makefile new file mode 100644 index 0000000..7f3d8bc --- /dev/null +++ b/src/snap/examples/agmgen/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/agmgen/Makefile.ex b/src/snap/examples/agmgen/Makefile.ex new file mode 100644 index 0000000..ebd9fbb --- /dev/null +++ b/src/snap/examples/agmgen/Makefile.ex @@ -0,0 +1,8 @@ +# +# configuration variables for the example + +## Main application file +MAIN = agmgen +DEPH = $(EXSNAPADV)/agm.h $(EXSNAPADV)/agmfit.h +DEPCPP = $(EXSNAPADV)/agm.cpp $(EXSNAPADV)/agmfit.cpp + diff --git a/src/snap/examples/agmgen/ReadMe.txt b/src/snap/examples/agmgen/ReadMe.txt new file mode 100644 index 0000000..50bd377 --- /dev/null +++ b/src/snap/examples/agmgen/ReadMe.txt @@ -0,0 +1,40 @@ +======================================================================== + Community-Affiliation Graph Model +======================================================================== + +The example implements the community-Affiliation Graph Model (AGM). +AGM generates a realistic looking graph given a bipartite graph which +describes affiliations of nodes to communities. + +The community-Affiliation Graph Model is described in the following +two papers: +J. Yang and J. Leskovec, Structure and Overlaps of Communities in +Networks, SNAKDD '12. +J. Yang and J. Leskovec, Community-Affiliation Graph Model for +Overlapping Community Detection, ICDM '12. + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +//////////////////////////////////////////////////////////////////////// +Parameters: + -i: Community affiliation data (one group per line). + Use 'DEMO' to consider a simple case where Nodes 0-24 belong to + first community, and nodes 15-39 belong to the second community. + Also check 'community_affilications.txt' for an example. + -o: Output filename prefix (The edges of the generated graph). + -a: Power-law coefficient of the distribution of edge probability + inside each community. + -c: Scaling constant for the edge probability. + +//////////////////////////////////////////////////////////////////////// +Usage: + +Generate an AGM graph using 'DEMO' community affiliations: +agmgen -i:DEMO -a:0.6 -c:1.3 -o:agm_demo + +Generate an AGM graph using 'community_affiliations.txt': +agmgen -i:community_affiliations.txt -a:0.6 -c:1.3 -o:agm_test diff --git a/src/snap/examples/agmgen/agmgen.cpp b/src/snap/examples/agmgen/agmgen.cpp new file mode 100644 index 0000000..ce30647 --- /dev/null +++ b/src/snap/examples/agmgen/agmgen.cpp @@ -0,0 +1,54 @@ +#include "stdafx.h" +#include "agm.h" + +int main(int argc, char* argv[]) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("agmgen. build: %s, %s. Time: %s", __TIME__, __DATE__, TExeTm::GetCurTm())); + TExeTm ExeTm; + Try + const TStr InFNm = Env.GetIfArgPrefixStr("-i:", "DEMO", "Community affiliation data"); + const TStr OutFPrx = Env.GetIfArgPrefixStr("-o:", "agm", "out file name prefix"); + const int RndSeed = Env.GetIfArgPrefixInt("-rs:", 10, "Seed for random number generation"); + const double DensityCoef= Env.GetIfArgPrefixFlt("-a:", 0.6, "Power-law Coefficient a of density (density ~ N^(-a)"); + const double ScaleCoef= Env.GetIfArgPrefixFlt("-c:", 1.3, "Scaling Coefficient c of density (density ~ c"); + const bool Draw = Env.GetIfArgPrefixBool("-d:", false, "Use GraphViz to draw the generated graph."); + + TRnd Rnd(RndSeed); + TVec CmtyVV; + if(InFNm == "DEMO") { + CmtyVV.Gen(2); + TIntV NIdV; + for(int i = 0; i < 25; i++) { + TIntV& CmtyV = CmtyVV[0]; + CmtyV.Add(i + 1); + } + for(int i = 15; i < 40; i++) { + TIntV& CmtyV = CmtyVV[1]; + CmtyV.Add(i+1); + } + printf("\nGenerate demo graph on 2 non-overlapping communities.\n"); + } + else { + int Membs = 0; + TSsParser Ss(InFNm, ssfWhiteSep); + while (Ss.Next()) { + if(Ss.GetFlds() > 0) { + TIntV CmtyV; + for(int i = 0; i < Ss.GetFlds(); i++) { + if (Ss.IsInt(i)) { CmtyV.Add(Ss.GetInt(i)); } + } + CmtyVV.Add(CmtyV); + Membs += CmtyV.Len(); + } + } + printf("\nCommunity loading completed (%d communities, %d memberships)\n", CmtyVV.Len(), Membs); + } + PUNGraph AG = TAGM::GenAGM(CmtyVV, DensityCoef, ScaleCoef, Rnd); + TSnap::SaveEdgeList(AG, OutFPrx + ".txt"); + if (Draw && AG->GetNodes() < 50) { + TAGMUtil::GVizComGraph(AG, CmtyVV, OutFPrx + ".graph.gif"); + } + Catch + printf("\nrun time: %s (%s)\n", ExeTm.GetTmStr(), TSecTm::GetCurTm().GetTmStr().CStr()); + return 0; +} diff --git a/src/snap/examples/agmgen/agmgen.vcproj b/src/snap/examples/agmgen/agmgen.vcproj new file mode 100644 index 0000000..756e81f --- /dev/null +++ b/src/snap/examples/agmgen/agmgen.vcproj @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/snap/examples/agmgen/agmgen.vcxproj b/src/snap/examples/agmgen/agmgen.vcxproj new file mode 100644 index 0000000..47f6f0f --- /dev/null +++ b/src/snap/examples/agmgen/agmgen.vcxproj @@ -0,0 +1,174 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {1BAC236F-C118-487D-8584-4E911B30080C} + agmgen + Win32Proj + + + + Application + NotSet + true + + + Application + NotSet + true + + + Application + NotSet + + + Application + NotSet + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + $(Configuration)\ + false + false + $(SolutionDir)$(Configuration)\ + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + $(Configuration)\ + false + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + W:\snap-git\snap-adv;$(IncludePath) + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + ProgramDatabase + + + true + Console + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX86 + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + true + Console + true + true + + + + + + + + + Create + Create + Create + Create + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/snap/examples/agmgen/community_affiliations.txt b/src/snap/examples/agmgen/community_affiliations.txt new file mode 100644 index 0000000..6ee5efa --- /dev/null +++ b/src/snap/examples/agmgen/community_affiliations.txt @@ -0,0 +1,6 @@ +# Example of a node to group affiliations. +# Each line represents a group and all members of the group are listed in a single line. +# If a node belongs to multiple groups, it is listed in multiple lines (for example, node 1). +0 1 2 3 4 5 6 7 8 9 10 +8 9 10 11 12 13 14 15 +1 2 3 13 14 15 diff --git a/src/snap/examples/agmgen/stdafx.cpp b/src/snap/examples/agmgen/stdafx.cpp new file mode 100644 index 0000000..d3c2cfc --- /dev/null +++ b/src/snap/examples/agmgen/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// cliques.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/agmgen/stdafx.h b/src/snap/examples/agmgen/stdafx.h new file mode 100644 index 0000000..6367701 --- /dev/null +++ b/src/snap/examples/agmgen/stdafx.h @@ -0,0 +1,5 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" diff --git a/src/snap/examples/agmgen/targetver.h b/src/snap/examples/agmgen/targetver.h new file mode 100644 index 0000000..a38195a --- /dev/null +++ b/src/snap/examples/agmgen/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/as20graph.txt b/src/snap/examples/as20graph.txt new file mode 100644 index 0000000..0c16538 --- /dev/null +++ b/src/snap/examples/as20graph.txt @@ -0,0 +1,26471 @@ +# Directed Node Graph +# Autonomous systems (graph is undirected, each edge is saved twice) +# Nodes: 6474 Edges: 26467 +# SrcNId DstNId +1 3 +1 6 +1 32 +1 33 +1 46 +1 48 +1 63 +1 70 +1 71 +1 86 +1 89 +1 90 +1 109 +1 144 +1 157 +1 174 +1 189 +1 199 +1 200 +1 201 +1 202 +1 209 +1 226 +1 286 +1 293 +1 297 +1 600 +1 625 +1 668 +1 701 +1 763 +1 1236 +1 1239 +1 1311 +1 1668 +1 1673 +1 1691 +1 1740 +1 1746 +1 1800 +1 1830 +1 1833 +1 2024 +1 2041 +1 2110 +1 2497 +1 2511 +1 2548 +1 2551 +1 2637 +1 2685 +1 2714 +1 2828 +1 2856 +1 2914 +1 3126 +1 3134 +1 3147 +1 3209 +1 3257 +1 3292 +1 3303 +1 3356 +1 3360 +1 3404 +1 3450 +1 3479 +1 3491 +1 3495 +1 3527 +1 3549 +1 3561 +1 3578 +1 3614 +1 3703 +1 3720 +1 3737 +1 3749 +1 3796 +1 3847 +1 3900 +1 3914 +1 3932 +1 3967 +1 4000 +1 4006 +1 4010 +1 4200 +1 4247 +1 4257 +1 4278 +1 4355 +1 4436 +1 4454 +1 4527 +1 4544 +1 4550 +1 4565 +1 4574 +1 4583 +1 4648 +1 4911 +1 4957 +1 4963 +1 5000 +1 5006 +1 5390 +1 5413 +1 5462 +1 5646 +1 5650 +1 5662 +1 5684 +1 5691 +1 5693 +1 5696 +1 5723 +1 5727 +1 5736 +1 5737 +1 5760 +1 5779 +1 5790 +1 6070 +1 6073 +1 6113 +1 6139 +1 6150 +1 6172 +1 6201 +1 6221 +1 6227 +1 6245 +1 6261 +1 6300 +1 6301 +1 6316 +1 6320 +1 6350 +1 6352 +1 6379 +1 6425 +1 6432 +1 6433 +1 6453 +1 6461 +1 6467 +1 6469 +1 6536 +1 6541 +1 6553 +1 6555 +1 6566 +1 6597 +1 6607 +1 6633 +1 6650 +1 6652 +1 6716 +1 6774 +1 6847 +1 6922 +1 6932 +1 6966 +1 6989 +1 6993 +1 6995 +1 7006 +1 7018 +1 7020 +1 7021 +1 7037 +1 7047 +1 7055 +1 7062 +1 7128 +1 7140 +1 7152 +1 7157 +1 7161 +1 7170 +1 7176 +1 7182 +1 7192 +1 7193 +1 7203 +1 7219 +1 7260 +1 7269 +1 7284 +1 7318 +1 7323 +1 7346 +1 7355 +1 7374 +1 7384 +1 7386 +1 7392 +1 7410 +1 7418 +1 7426 +1 7430 +1 7473 +1 7754 +1 7756 +1 7800 +1 7823 +1 7862 +1 7923 +1 8002 +1 8009 +1 8015 +1 8016 +1 8017 +1 8048 +1 8070 +1 8076 +1 8084 +1 8090 +1 8091 +1 8092 +1 8097 +1 8112 +1 8113 +1 8114 +1 8118 +1 8120 +1 8132 +1 8137 +1 8146 +1 8161 +1 8563 +1 8750 +1 8918 +1 8938 +1 8955 +1 8959 +1 9156 +1 9320 +1 10257 +1 10266 +1 10273 +1 10302 +1 10317 +1 10355 +1 10361 +1 10377 +1 10406 +1 10437 +1 10487 +1 10506 +1 10536 +1 10558 +1 10559 +1 10581 +1 10615 +1 10616 +1 10657 +1 10663 +1 10700 +1 10719 +1 10725 +1 10750 +1 10794 +1 10809 +1 10827 +1 10839 +1 10910 +1 10911 +1 10912 +1 10913 +1 10928 +1 10934 +1 10946 +1 11015 +1 11027 +1 11039 +1 11086 +1 11104 +1 11145 +1 11146 +1 11147 +1 11148 +1 11188 +1 11207 +1 11221 +1 11285 +1 11291 +1 11302 +1 11324 +1 11329 +1 11341 +1 11347 +1 11354 +1 11417 +1 11435 +1 11443 +1 11485 +1 11499 +1 11513 +1 11524 +1 11527 +1 11552 +1 11572 +1 11573 +1 11661 +1 11663 +1 11674 +1 11680 +1 11710 +1 11721 +1 11729 +1 11765 +1 11784 +1 11817 +1 11839 +1 11841 +1 11853 +1 11854 +1 11855 +1 11860 +1 11869 +1 11901 +1 11928 +1 12003 +1 12007 +1 12012 +1 12013 +1 12025 +1 12037 +1 12073 +1 12079 +1 12114 +1 12134 +1 12178 +1 12179 +1 12184 +1 12206 +1 12207 +1 12208 +1 12209 +1 12211 +1 12214 +1 12216 +1 12228 +1 12236 +1 12273 +1 13315 +1 13358 +1 13361 +1 13373 +1 13374 +1 13384 +1 13400 +1 13461 +1 13498 +1 13506 +1 13599 +1 13623 +1 13646 +1 13649 +1 13716 +1 13755 +1 13789 +1 13790 +1 13806 +1 13832 +1 13845 +1 13850 +1 13857 +1 13865 +1 13920 +1 13942 +1 14045 +1 14098 +1 14150 +1 14184 +1 14473 +701 1 +701 17 +701 33 +701 46 +701 49 +701 71 +701 80 +701 81 +701 90 +701 101 +701 109 +701 111 +701 140 +701 157 +701 174 +701 200 +701 209 +701 286 +701 293 +701 297 +701 549 +701 557 +701 559 +701 577 +701 600 +701 646 +701 690 +701 701 +701 702 +701 703 +701 705 +701 715 +701 814 +701 816 +701 852 +701 1225 +701 1239 +701 1280 +701 1294 +701 1663 +701 1666 +701 1668 +701 1673 +701 1680 +701 1691 +701 1740 +701 1744 +701 1746 +701 1755 +701 1760 +701 1763 +701 1785 +701 1800 +701 1830 +701 1832 +701 1833 +701 1975 +701 1982 +701 2003 +701 2011 +701 2015 +701 2019 +701 2033 +701 2041 +701 2052 +701 2140 +701 2150 +701 2163 +701 2276 +701 2379 +701 2497 +701 2516 +701 2548 +701 2551 +701 2647 +701 2648 +701 2685 +701 2697 +701 2711 +701 2712 +701 2749 +701 2825 +701 2828 +701 2853 +701 2856 +701 2860 +701 2899 +701 2901 +701 2914 +701 2917 +701 2918 +701 2941 +701 3079 +701 3087 +701 3104 +701 3113 +701 3126 +701 3132 +701 3257 +701 3286 +701 3300 +701 3356 +701 3360 +701 3378 +701 3384 +701 3407 +701 3450 +701 3451 +701 3454 +701 3462 +701 3479 +701 3491 +701 3493 +701 3495 +701 3502 +701 3505 +701 3549 +701 3554 +701 3557 +701 3561 +701 3563 +701 3569 +701 3578 +701 3585 +701 3591 +701 3593 +701 3602 +701 3614 +701 3623 +701 3625 +701 3655 +701 3670 +701 3674 +701 3680 +701 3701 +701 3703 +701 3728 +701 3733 +701 3739 +701 3741 +701 3742 +701 3751 +701 3768 +701 3799 +701 3801 +701 3803 +701 3816 +701 3820 +701 3831 +701 3840 +701 3847 +701 3850 +701 3855 +701 3900 +701 3914 +701 3932 +701 3950 +701 3955 +701 3957 +701 3967 +701 3994 +701 4006 +701 4045 +701 4136 +701 4150 +701 4151 +701 4183 +701 4187 +701 4195 +701 4200 +701 4208 +701 4223 +701 4230 +701 4231 +701 4243 +701 4257 +701 4261 +701 4271 +701 4277 +701 4278 +701 4279 +701 4286 +701 4306 +701 4307 +701 4309 +701 4313 +701 4314 +701 4323 +701 4355 +701 4356 +701 4364 +701 4372 +701 4374 +701 4376 +701 4390 +701 4393 +701 4436 +701 4444 +701 4449 +701 4452 +701 4455 +701 4456 +701 4465 +701 4496 +701 4500 +701 4513 +701 4515 +701 4519 +701 4521 +701 4530 +701 4536 +701 4539 +701 4540 +701 4543 +701 4544 +701 4546 +701 4565 +701 4566 +701 4569 +701 4573 +701 4574 +701 4581 +701 4583 +701 4587 +701 4592 +701 4596 +701 4637 +701 4648 +701 4694 +701 4722 +701 4786 +701 4787 +701 4854 +701 4911 +701 4913 +701 4922 +701 4923 +701 4924 +701 4926 +701 4927 +701 4940 +701 4952 +701 4958 +701 4959 +701 4960 +701 4966 +701 4969 +701 4977 +701 4979 +701 4986 +701 4996 +701 5000 +701 5002 +701 5003 +701 5006 +701 5009 +701 5015 +701 5024 +701 5048 +701 5049 +701 5050 +701 5055 +701 5056 +701 5076 +701 5079 +701 5080 +701 5089 +701 5093 +701 5097 +701 5106 +701 5108 +701 5113 +701 5390 +701 5462 +701 5486 +701 5496 +701 5533 +701 5540 +701 5552 +701 5580 +701 5594 +701 5642 +701 5645 +701 5646 +701 5647 +701 5648 +701 5650 +701 5662 +701 5668 +701 5670 +701 5683 +701 5684 +701 5693 +701 5697 +701 5702 +701 5703 +701 5704 +701 5705 +701 5706 +701 5713 +701 5714 +701 5727 +701 5737 +701 5750 +701 5752 +701 5756 +701 5757 +701 5760 +701 5762 +701 5763 +701 5772 +701 5774 +701 5778 +701 5779 +701 5789 +701 5798 +701 5939 +701 5977 +701 6062 +701 6064 +701 6065 +701 6066 +701 6067 +701 6071 +701 6076 +701 6078 +701 6082 +701 6091 +701 6095 +701 6103 +701 6104 +701 6113 +701 6128 +701 6130 +701 6139 +701 6147 +701 6163 +701 6172 +701 6178 +701 6179 +701 6181 +701 6195 +701 6197 +701 6198 +701 6201 +701 6203 +701 6220 +701 6223 +701 6224 +701 6225 +701 6226 +701 6227 +701 6233 +701 6234 +701 6245 +701 6248 +701 6249 +701 6254 +701 6261 +701 6266 +701 6283 +701 6295 +701 6297 +701 6300 +701 6301 +701 6302 +701 6303 +701 6309 +701 6314 +701 6315 +701 6316 +701 6318 +701 6319 +701 6321 +701 6331 +701 6334 +701 6335 +701 6345 +701 6347 +701 6352 +701 6357 +701 6359 +701 6364 +701 6365 +701 6371 +701 6372 +701 6376 +701 6380 +701 6381 +701 6382 +701 6383 +701 6384 +701 6385 +701 6386 +701 6387 +701 6388 +701 6395 +701 6404 +701 6405 +701 6410 +701 6411 +701 6419 +701 6423 +701 6429 +701 6430 +701 6431 +701 6432 +701 6433 +701 6437 +701 6448 +701 6451 +701 6453 +701 6456 +701 6459 +701 6461 +701 6467 +701 6468 +701 6469 +701 6474 +701 6475 +701 6477 +701 6479 +701 6480 +701 6482 +701 6485 +701 6499 +701 6503 +701 6504 +701 6506 +701 6507 +701 6521 +701 6524 +701 6530 +701 6532 +701 6533 +701 6535 +701 6541 +701 6544 +701 6550 +701 6553 +701 6554 +701 6555 +701 6563 +701 6566 +701 6569 +701 6570 +701 6575 +701 6582 +701 6588 +701 6589 +701 6594 +701 6597 +701 6601 +701 6614 +701 6619 +701 6620 +701 6623 +701 6629 +701 6630 +701 6633 +701 6634 +701 6641 +701 6644 +701 6646 +701 6650 +701 6652 +701 6653 +701 6660 +701 6665 +701 6716 +701 6745 +701 6762 +701 6790 +701 6844 +701 6912 +701 6913 +701 6921 +701 6932 +701 6933 +701 6938 +701 6941 +701 6943 +701 6944 +701 6948 +701 6949 +701 6966 +701 6973 +701 6975 +701 6981 +701 6983 +701 6991 +701 6993 +701 7014 +701 7015 +701 7016 +701 7018 +701 7019 +701 7022 +701 7023 +701 7029 +701 7035 +701 7041 +701 7042 +701 7046 +701 7047 +701 7053 +701 7064 +701 7065 +701 7078 +701 7087 +701 7089 +701 7105 +701 7106 +701 7113 +701 7115 +701 7131 +701 7144 +701 7146 +701 7147 +701 7148 +701 7152 +701 7157 +701 7161 +701 7165 +701 7168 +701 7178 +701 7182 +701 7183 +701 7194 +701 7203 +701 7206 +701 7207 +701 7215 +701 7220 +701 7223 +701 7224 +701 7227 +701 7253 +701 7256 +701 7260 +701 7261 +701 7269 +701 7281 +701 7284 +701 7296 +701 7301 +701 7303 +701 7314 +701 7317 +701 7318 +701 7324 +701 7332 +701 7334 +701 7336 +701 7341 +701 7342 +701 7343 +701 7346 +701 7351 +701 7354 +701 7355 +701 7358 +701 7360 +701 7362 +701 7368 +701 7372 +701 7381 +701 7384 +701 7395 +701 7410 +701 7420 +701 7425 +701 7430 +701 7434 +701 7435 +701 7442 +701 7453 +701 7458 +701 7466 +701 7469 +701 7474 +701 7498 +701 7515 +701 7545 +701 7617 +701 7629 +701 7633 +701 7726 +701 7731 +701 7741 +701 7744 +701 7748 +701 7751 +701 7753 +701 7754 +701 7762 +701 7764 +701 7766 +701 7767 +701 7770 +701 7772 +701 7778 +701 7785 +701 7790 +701 7792 +701 7795 +701 7799 +701 7809 +701 7819 +701 7832 +701 7833 +701 7837 +701 7838 +701 7843 +701 7849 +701 7851 +701 7859 +701 7862 +701 7876 +701 7881 +701 7891 +701 7892 +701 7893 +701 7894 +701 7895 +701 7900 +701 7902 +701 7909 +701 7915 +701 7921 +701 7922 +701 7923 +701 7924 +701 7959 +701 7963 +701 8000 +701 8005 +701 8006 +701 8009 +701 8011 +701 8012 +701 8015 +701 8021 +701 8022 +701 8023 +701 8038 +701 8039 +701 8047 +701 8048 +701 8058 +701 8060 +701 8061 +701 8062 +701 8063 +701 8070 +701 8074 +701 8077 +701 8079 +701 8080 +701 8081 +701 8082 +701 8085 +701 8087 +701 8088 +701 8090 +701 8097 +701 8098 +701 8100 +701 8105 +701 8118 +701 8120 +701 8125 +701 8126 +701 8129 +701 8130 +701 8136 +701 8137 +701 8138 +701 8143 +701 8146 +701 8154 +701 8156 +701 8158 +701 8164 +701 8172 +701 8175 +701 8182 +701 8188 +701 8193 +701 8210 +701 8244 +701 8262 +701 8359 +701 8517 +701 8551 +701 8563 +701 8672 +701 8697 +701 8750 +701 8751 +701 8777 +701 8788 +701 8814 +701 8837 +701 8895 +701 8918 +701 8960 +701 9010 +701 9071 +701 9116 +701 9154 +701 9269 +701 9318 +701 9512 +701 9548 +701 9656 +701 9739 +701 10240 +701 10248 +701 10249 +701 10251 +701 10265 +701 10266 +701 10271 +701 10275 +701 10288 +701 10296 +701 10300 +701 10305 +701 10316 +701 10317 +701 10333 +701 10334 +701 10337 +701 10338 +701 10339 +701 10342 +701 10347 +701 10361 +701 10363 +701 10367 +701 10368 +701 10379 +701 10382 +701 10383 +701 10389 +701 10397 +701 10404 +701 10409 +701 10416 +701 10419 +701 10422 +701 10424 +701 10431 +701 10434 +701 10437 +701 10440 +701 10447 +701 10453 +701 10455 +701 10457 +701 10459 +701 10461 +701 10466 +701 10467 +701 10469 +701 10471 +701 10473 +701 10477 +701 10484 +701 10487 +701 10499 +701 10503 +701 10506 +701 10512 +701 10514 +701 10515 +701 10517 +701 10530 +701 10532 +701 10534 +701 10536 +701 10537 +701 10539 +701 10541 +701 10552 +701 10553 +701 10559 +701 10564 +701 10571 +701 10576 +701 10577 +701 10584 +701 10585 +701 10603 +701 10604 +701 10613 +701 10614 +701 10615 +701 10616 +701 10625 +701 10633 +701 10634 +701 10635 +701 10637 +701 10647 +701 10648 +701 10650 +701 10651 +701 10655 +701 10657 +701 10663 +701 10665 +701 10668 +701 10669 +701 10672 +701 10673 +701 10674 +701 10680 +701 10683 +701 10694 +701 10695 +701 10705 +701 10717 +701 10721 +701 10724 +701 10731 +701 10735 +701 10738 +701 10741 +701 10745 +701 10754 +701 10756 +701 10760 +701 10762 +701 10769 +701 10780 +701 10782 +701 10788 +701 10789 +701 10790 +701 10791 +701 10794 +701 10799 +701 10800 +701 10801 +701 10805 +701 10809 +701 10819 +701 10825 +701 10826 +701 10827 +701 10828 +701 10829 +701 10830 +701 10831 +701 10832 +701 10833 +701 10835 +701 10838 +701 10839 +701 10843 +701 10846 +701 10849 +701 10851 +701 10853 +701 10857 +701 10860 +701 10866 +701 10873 +701 10882 +701 10884 +701 10894 +701 10907 +701 10910 +701 10911 +701 10912 +701 10913 +701 10916 +701 10917 +701 10925 +701 10926 +701 10928 +701 10931 +701 10932 +701 10933 +701 10934 +701 10939 +701 10944 +701 10956 +701 10960 +701 10967 +701 10970 +701 10971 +701 10975 +701 10979 +701 10980 +701 10989 +701 10991 +701 10995 +701 10998 +701 11006 +701 11009 +701 11010 +701 11011 +701 11012 +701 11016 +701 11023 +701 11027 +701 11030 +701 11035 +701 11040 +701 11041 +701 11042 +701 11057 +701 11074 +701 11079 +701 11080 +701 11089 +701 11092 +701 11094 +701 11100 +701 11104 +701 11111 +701 11116 +701 11118 +701 11123 +701 11128 +701 11132 +701 11137 +701 11144 +701 11151 +701 11152 +701 11154 +701 11155 +701 11159 +701 11160 +701 11163 +701 11171 +701 11174 +701 11176 +701 11178 +701 11189 +701 11191 +701 11192 +701 11195 +701 11202 +701 11204 +701 11210 +701 11211 +701 11212 +701 11213 +701 11214 +701 11217 +701 11220 +701 11225 +701 11226 +701 11232 +701 11233 +701 11234 +701 11238 +701 11239 +701 11240 +701 11241 +701 11244 +701 11246 +701 11250 +701 11255 +701 11259 +701 11272 +701 11286 +701 11298 +701 11299 +701 11300 +701 11305 +701 11319 +701 11320 +701 11324 +701 11329 +701 11346 +701 11349 +701 11350 +701 11354 +701 11355 +701 11364 +701 11368 +701 11369 +701 11376 +701 11377 +701 11388 +701 11389 +701 11393 +701 11395 +701 11400 +701 11407 +701 11409 +701 11412 +701 11413 +701 11418 +701 11427 +701 11429 +701 11435 +701 11437 +701 11438 +701 11439 +701 11443 +701 11449 +701 11454 +701 11456 +701 11462 +701 11466 +701 11471 +701 11472 +701 11473 +701 11474 +701 11486 +701 11487 +701 11494 +701 11496 +701 11504 +701 11507 +701 11509 +701 11513 +701 11515 +701 11527 +701 11528 +701 11533 +701 11538 +701 11541 +701 11542 +701 11548 +701 11550 +701 11552 +701 11554 +701 11561 +701 11570 +701 11573 +701 11574 +701 11578 +701 11584 +701 11587 +701 11588 +701 11590 +701 11591 +701 11595 +701 11598 +701 11601 +701 11603 +701 11605 +701 11606 +701 11609 +701 11610 +701 11612 +701 11613 +701 11614 +701 11616 +701 11624 +701 11626 +701 11627 +701 11628 +701 11632 +701 11633 +701 11634 +701 11635 +701 11636 +701 11640 +701 11641 +701 11643 +701 11648 +701 11649 +701 11652 +701 11653 +701 11655 +701 11657 +701 11658 +701 11661 +701 11664 +701 11667 +701 11676 +701 11690 +701 11691 +701 11702 +701 11718 +701 11723 +701 11728 +701 11729 +701 11733 +701 11734 +701 11737 +701 11739 +701 11743 +701 11746 +701 11748 +701 11749 +701 11754 +701 11755 +701 11759 +701 11760 +701 11764 +701 11765 +701 11768 +701 11774 +701 11775 +701 11778 +701 11779 +701 11781 +701 11784 +701 11789 +701 11790 +701 11791 +701 11795 +701 11797 +701 11798 +701 11810 +701 11813 +701 11822 +701 11823 +701 11826 +701 11829 +701 11831 +701 11836 +701 11839 +701 11840 +701 11847 +701 11849 +701 11850 +701 11852 +701 11853 +701 11854 +701 11855 +701 11866 +701 11875 +701 11877 +701 11881 +701 11889 +701 11890 +701 11891 +701 11892 +701 11897 +701 11900 +701 11908 +701 11910 +701 11911 +701 11927 +701 11928 +701 11929 +701 11930 +701 11935 +701 11939 +701 11943 +701 11952 +701 11953 +701 11959 +701 11964 +701 11971 +701 11972 +701 11977 +701 11979 +701 11981 +701 11982 +701 11991 +701 11992 +701 11994 +701 11996 +701 12010 +701 12018 +701 12023 +701 12024 +701 12025 +701 12027 +701 12028 +701 12041 +701 12045 +701 12049 +701 12053 +701 12054 +701 12055 +701 12056 +701 12060 +701 12062 +701 12069 +701 12076 +701 12077 +701 12079 +701 12084 +701 12087 +701 12096 +701 12097 +701 12099 +701 12100 +701 12114 +701 12117 +701 12122 +701 12127 +701 12128 +701 12142 +701 12144 +701 12151 +701 12156 +701 12160 +701 12164 +701 12178 +701 12179 +701 12180 +701 12184 +701 12194 +701 12195 +701 12196 +701 12197 +701 12199 +701 12201 +701 12202 +701 12218 +701 12221 +701 12223 +701 12225 +701 12228 +701 12237 +701 12238 +701 12242 +701 12246 +701 12251 +701 12261 +701 12269 +701 12271 +701 12274 +701 12275 +701 12287 +701 12328 +701 12491 +701 12497 +701 13312 +701 13321 +701 13322 +701 13323 +701 13326 +701 13330 +701 13335 +701 13339 +701 13360 +701 13363 +701 13368 +701 13371 +701 13372 +701 13375 +701 13378 +701 13379 +701 13380 +701 13382 +701 13386 +701 13393 +701 13399 +701 13404 +701 13413 +701 13417 +701 13419 +701 13425 +701 13426 +701 13432 +701 13434 +701 13435 +701 13443 +701 13444 +701 13445 +701 13449 +701 13451 +701 13454 +701 13455 +701 13456 +701 13457 +701 13461 +701 13462 +701 13463 +701 13471 +701 13472 +701 13490 +701 13494 +701 13496 +701 13500 +701 13511 +701 13512 +701 13516 +701 13517 +701 13532 +701 13534 +701 13537 +701 13539 +701 13541 +701 13543 +701 13545 +701 13547 +701 13567 +701 13568 +701 13570 +701 13576 +701 13583 +701 13586 +701 13588 +701 13593 +701 13595 +701 13596 +701 13599 +701 13601 +701 13602 +701 13608 +701 13612 +701 13614 +701 13621 +701 13622 +701 13624 +701 13625 +701 13626 +701 13630 +701 13633 +701 13635 +701 13638 +701 13659 +701 13676 +701 13677 +701 13678 +701 13680 +701 13689 +701 13693 +701 13694 +701 13703 +701 13707 +701 13710 +701 13713 +701 13716 +701 13717 +701 13727 +701 13730 +701 13731 +701 13740 +701 13741 +701 13743 +701 13750 +701 13753 +701 13756 +701 13762 +701 13764 +701 13765 +701 13770 +701 13776 +701 13778 +701 13779 +701 13782 +701 13784 +701 13789 +701 13793 +701 13812 +701 13813 +701 13816 +701 13817 +701 13819 +701 13824 +701 13829 +701 13830 +701 13832 +701 13833 +701 13837 +701 13848 +701 13850 +701 13851 +701 13868 +701 13873 +701 13877 +701 13880 +701 13883 +701 13887 +701 13889 +701 13894 +701 13896 +701 13898 +701 13900 +701 13905 +701 13906 +701 13915 +701 13916 +701 13925 +701 13927 +701 13930 +701 13931 +701 13933 +701 13942 +701 13947 +701 13952 +701 13954 +701 13963 +701 13967 +701 13969 +701 13973 +701 13976 +701 13983 +701 13996 +701 13997 +701 14010 +701 14016 +701 14032 +701 14034 +701 14036 +701 14037 +701 14039 +701 14047 +701 14051 +701 14062 +701 14063 +701 14067 +701 14075 +701 14082 +701 14109 +701 14114 +701 14120 +701 14124 +701 14127 +701 14133 +701 14134 +701 14139 +701 14143 +701 14148 +701 14150 +701 14151 +701 14154 +701 14158 +701 14168 +701 14194 +701 14195 +701 14196 +701 14205 +701 14219 +701 14237 +701 14244 +701 14265 +701 14276 +701 14279 +701 14290 +701 14292 +701 14294 +701 14298 +701 14299 +701 14315 +701 14325 +701 14327 +701 14329 +701 14330 +701 14341 +701 14352 +701 14356 +701 14365 +701 14379 +701 14394 +701 14397 +701 14418 +701 14439 +701 14447 +701 14462 +701 14486 +701 14506 +701 14507 +2914 1 +2914 73 +2914 80 +2914 88 +2914 97 +2914 103 +2914 114 +2914 174 +2914 209 +2914 234 +2914 237 +2914 286 +2914 293 +2914 297 +2914 568 +2914 668 +2914 683 +2914 701 +2914 1221 +2914 1225 +2914 1239 +2914 1740 +2914 1746 +2914 1755 +2914 1778 +2914 1798 +2914 1833 +2914 2041 +2914 2495 +2914 2497 +2914 2516 +2914 2548 +2914 2551 +2914 2568 +2914 2685 +2914 2698 +2914 2828 +2914 2905 +2914 2917 +2914 3066 +2914 3130 +2914 3254 +2914 3257 +2914 3320 +2914 3356 +2914 3384 +2914 3396 +2914 3407 +2914 3491 +2914 3549 +2914 3557 +2914 3561 +2914 3563 +2914 3582 +2914 3677 +2914 3701 +2914 3720 +2914 3727 +2914 3783 +2914 3786 +2914 3807 +2914 3819 +2914 3838 +2914 3914 +2914 3932 +2914 3933 +2914 3946 +2914 3951 +2914 3967 +2914 3976 +2914 4000 +2914 4006 +2914 4134 +2914 4136 +2914 4183 +2914 4200 +2914 4222 +2914 4258 +2914 4306 +2914 4355 +2914 4436 +2914 4496 +2914 4513 +2914 4527 +2914 4540 +2914 4544 +2914 4565 +2914 4595 +2914 4694 +2914 4912 +2914 4969 +2914 5000 +2914 5081 +2914 5089 +2914 5390 +2914 5409 +2914 5413 +2914 5462 +2914 5496 +2914 5511 +2914 5637 +2914 5650 +2914 5669 +2914 5696 +2914 5798 +2914 6066 +2914 6079 +2914 6082 +2914 6108 +2914 6113 +2914 6172 +2914 6178 +2914 6248 +2914 6259 +2914 6261 +2914 6320 +2914 6326 +2914 6331 +2914 6344 +2914 6345 +2914 6358 +2914 6365 +2914 6395 +2914 6402 +2914 6427 +2914 6453 +2914 6461 +2914 6467 +2914 6481 +2914 6493 +2914 6530 +2914 6561 +2914 6577 +2914 6623 +2914 6716 +2914 6745 +2914 6939 +2914 6942 +2914 6971 +2914 6993 +2914 7013 +2914 7018 +2914 7019 +2914 7086 +2914 7091 +2914 7118 +2914 7170 +2914 7194 +2914 7235 +2914 7374 +2914 7473 +2914 7515 +2914 7586 +2914 7599 +2914 7773 +2914 7774 +2914 7790 +2914 7806 +2914 7850 +2914 7853 +2914 7911 +2914 7922 +2914 7929 +2914 7960 +2914 7964 +2914 7982 +2914 8028 +2914 8037 +2914 8070 +2914 8137 +2914 8159 +2914 9318 +2914 10279 +2914 10363 +2914 10368 +2914 10465 +2914 10487 +2914 10494 +2914 10503 +2914 10514 +2914 10602 +2914 10612 +2914 10686 +2914 10708 +2914 10714 +2914 10729 +2914 10731 +2914 10732 +2914 10763 +2914 10836 +2914 10876 +2914 10944 +2914 10973 +2914 11018 +2914 11045 +2914 11068 +2914 11076 +2914 11092 +2914 11107 +2914 11110 +2914 11142 +2914 11160 +2914 11186 +2914 11195 +2914 11205 +2914 11233 +2914 11283 +2914 11303 +2914 11323 +2914 11363 +2914 11387 +2914 11388 +2914 11424 +2914 11440 +2914 11462 +2914 11466 +2914 11476 +2914 11490 +2914 11509 +2914 11517 +2914 11561 +2914 11574 +2914 11608 +2914 11610 +2914 11646 +2914 11655 +2914 11737 +2914 11774 +2914 11787 +2914 11808 +2914 11826 +2914 11834 +2914 11837 +2914 11874 +2914 11887 +2914 11908 +2914 11916 +2914 11954 +2914 11956 +2914 11964 +2914 12003 +2914 12044 +2914 12050 +2914 12076 +2914 12078 +2914 12082 +2914 12106 +2914 12120 +2914 12126 +2914 12127 +2914 12179 +2914 12186 +2914 12204 +2914 12241 +2914 12247 +2914 12266 +2914 12275 +2914 13333 +2914 13340 +2914 13358 +2914 13369 +2914 13456 +2914 13462 +2914 13476 +2914 13545 +2914 13548 +2914 13553 +2914 13557 +2914 13615 +2914 13621 +2914 13626 +2914 13636 +2914 13678 +2914 13691 +2914 13756 +2914 13790 +2914 13804 +2914 13826 +2914 13841 +2914 13857 +2914 13884 +2914 14088 +2914 14109 +2914 14206 +2914 14402 +2914 14507 +2828 1 +2828 32 +2828 33 +2828 103 +2828 174 +2828 209 +2828 226 +2828 237 +2828 286 +2828 293 +2828 297 +2828 378 +2828 513 +2828 600 +2828 683 +2828 701 +2828 715 +2828 1221 +2828 1239 +2828 1668 +2828 1740 +2828 1746 +2828 1872 +2828 2041 +2828 2497 +2828 2516 +2828 2548 +2828 2551 +2828 2685 +2828 2914 +2828 2917 +2828 3066 +2828 3257 +2828 3300 +2828 3320 +2828 3356 +2828 3407 +2828 3491 +2828 3549 +2828 3557 +2828 3561 +2828 3563 +2828 3720 +2828 3786 +2828 3789 +2828 3840 +2828 3847 +2828 3856 +2828 3914 +2828 3951 +2828 3967 +2828 3976 +2828 4000 +2828 4006 +2828 4183 +2828 4200 +2828 4313 +2828 4323 +2828 4436 +2828 4513 +2828 4527 +2828 4540 +2828 4544 +2828 4550 +2828 4555 +2828 4565 +2828 4637 +2828 4694 +2828 4768 +2828 4908 +2828 5000 +2828 5006 +2828 5097 +2828 5413 +2828 5462 +2828 5496 +2828 5511 +2828 5646 +2828 5650 +2828 5669 +2828 5673 +2828 5693 +2828 5696 +2828 5705 +2828 5726 +2828 5727 +2828 5756 +2828 6066 +2828 6079 +2828 6082 +2828 6113 +2828 6123 +2828 6172 +2828 6200 +2828 6245 +2828 6259 +2828 6261 +2828 6345 +2828 6365 +2828 6368 +2828 6395 +2828 6402 +2828 6405 +2828 6425 +2828 6453 +2828 6461 +2828 6467 +2828 6660 +2828 6716 +2828 6902 +2828 6921 +2828 6939 +2828 6992 +2828 7011 +2828 7014 +2828 7018 +2828 7194 +2828 7397 +2828 7473 +2828 7911 +2828 7922 +2828 7960 +2828 8018 +2828 8175 +2828 10244 +2828 10944 +2828 11285 +2828 11388 +286 1 +286 174 +286 209 +286 293 +286 297 +286 517 +286 568 +286 668 +286 701 +286 702 +286 790 +286 1136 +286 1273 +286 1290 +286 1673 +286 1740 +286 1746 +286 1755 +286 1800 +286 1836 +286 1889 +286 1891 +286 1897 +286 1899 +286 1901 +286 1903 +286 2041 +286 2110 +286 2116 +286 2134 +286 2497 +286 2516 +286 2548 +286 2551 +286 2685 +286 2819 +286 2828 +286 2914 +286 3220 +286 3292 +286 3302 +286 3304 +286 3324 +286 3327 +286 3333 +286 3356 +286 3407 +286 3491 +286 3549 +286 3561 +286 3847 +286 3914 +286 3951 +286 4000 +286 4006 +286 4200 +286 4436 +286 4540 +286 4544 +286 4553 +286 4565 +286 5388 +286 5459 +286 5474 +286 5606 +286 5696 +286 6066 +286 6113 +286 6172 +286 6205 +286 6879 +286 7170 +286 8297 +286 8771 +286 9057 +286 9208 +286 12301 +286 12424 +286 12430 +286 12472 +286 13987 +293 1 +293 3 +293 16 +293 25 +293 31 +293 38 +293 43 +293 45 +293 50 +293 68 +293 103 +293 114 +293 145 +293 160 +293 174 +293 188 +293 195 +293 209 +293 217 +293 226 +293 237 +293 286 +293 291 +293 292 +293 297 +293 377 +293 378 +293 513 +293 568 +293 600 +293 668 +293 683 +293 693 +293 701 +293 1103 +293 1239 +293 1275 +293 1740 +293 1746 +293 1800 +293 1829 +293 1842 +293 1852 +293 2041 +293 2497 +293 2505 +293 2548 +293 2551 +293 2603 +293 2640 +293 2685 +293 2828 +293 2914 +293 2917 +293 3128 +293 3152 +293 3257 +293 3320 +293 3354 +293 3356 +293 3380 +293 3407 +293 3424 +293 3426 +293 3428 +293 3429 +293 3431 +293 3491 +293 3506 +293 3549 +293 3561 +293 3563 +293 3671 +293 3720 +293 3786 +293 3847 +293 3932 +293 3951 +293 3967 +293 4000 +293 4006 +293 4136 +293 4183 +293 4200 +293 4323 +293 4436 +293 4513 +293 4540 +293 4544 +293 4550 +293 4565 +293 4969 +293 5006 +293 5409 +293 5462 +293 5496 +293 5511 +293 5646 +293 5650 +293 5696 +293 5719 +293 6079 +293 6081 +293 6113 +293 6172 +293 6200 +293 6259 +293 6261 +293 6365 +293 6395 +293 6402 +293 6405 +293 6406 +293 6427 +293 6453 +293 6461 +293 6509 +293 6660 +293 6716 +293 6939 +293 7018 +293 7066 +293 7170 +293 7194 +293 7374 +293 7539 +293 7610 +293 7922 +293 7960 +293 8011 +293 8175 +293 10702 +293 10764 +293 11039 +293 11135 +293 11422 +293 11423 +293 11537 +293 11678 +293 14101 +3561 1 +3561 52 +3561 114 +3561 145 +3561 167 +3561 174 +3561 209 +3561 237 +3561 278 +3561 286 +3561 293 +3561 297 +3561 513 +3561 555 +3561 568 +3561 577 +3561 600 +3561 668 +3561 701 +3561 715 +3561 721 +3561 1221 +3561 1226 +3561 1239 +3561 1241 +3561 1249 +3561 1251 +3561 1312 +3561 1673 +3561 1691 +3561 1746 +3561 1767 +3561 1800 +3561 1833 +3561 1906 +3561 1916 +3561 1968 +3561 1975 +3561 2041 +3561 2276 +3561 2497 +3561 2516 +3561 2548 +3561 2551 +3561 2561 +3561 2578 +3561 2685 +3561 2707 +3561 2828 +3561 2856 +3561 2899 +3561 2911 +3561 2914 +3561 2918 +3561 3081 +3561 3147 +3561 3239 +3561 3257 +3561 3292 +3561 3356 +3561 3368 +3561 3379 +3561 3392 +3561 3404 +3561 3405 +3561 3407 +3561 3458 +3561 3491 +3561 3502 +3561 3508 +3561 3549 +3561 3561 +3561 3563 +3561 3564 +3561 3599 +3561 3614 +3561 3625 +3561 3655 +3561 3662 +3561 3699 +3561 3700 +3561 3701 +3561 3703 +3561 3728 +3561 3770 +3561 3790 +3561 3801 +3561 3814 +3561 3828 +3561 3831 +3561 3833 +3561 3846 +3561 3914 +3561 3931 +3561 3932 +3561 3951 +3561 3967 +3561 3994 +3561 3998 +3561 4006 +3561 4043 +3561 4057 +3561 4129 +3561 4134 +3561 4136 +3561 4181 +3561 4200 +3561 4208 +3561 4230 +3561 4243 +3561 4261 +3561 4271 +3561 4279 +3561 4281 +3561 4291 +3561 4293 +3561 4295 +3561 4373 +3561 4393 +3561 4436 +3561 4459 +3561 4513 +3561 4540 +3561 4544 +3561 4550 +3561 4565 +3561 4574 +3561 4637 +3561 4651 +3561 4669 +3561 4670 +3561 4694 +3561 4722 +3561 4733 +3561 4750 +3561 4755 +3561 4761 +3561 4765 +3561 4787 +3561 4788 +3561 4799 +3561 4908 +3561 4926 +3561 4947 +3561 5000 +3561 5006 +3561 5024 +3561 5049 +3561 5054 +3561 5056 +3561 5078 +3561 5093 +3561 5389 +3561 5391 +3561 5400 +3561 5416 +3561 5425 +3561 5466 +3561 5483 +3561 5486 +3561 5536 +3561 5556 +3561 5617 +3561 5651 +3561 5652 +3561 5668 +3561 5683 +3561 5694 +3561 5696 +3561 5698 +3561 5713 +3561 5736 +3561 5742 +3561 5743 +3561 5760 +3561 5779 +3561 5789 +3561 5790 +3561 6057 +3561 6061 +3561 6076 +3561 6079 +3561 6081 +3561 6086 +3561 6095 +3561 6113 +3561 6118 +3561 6127 +3561 6130 +3561 6147 +3561 6159 +3561 6163 +3561 6172 +3561 6195 +3561 6221 +3561 6225 +3561 6243 +3561 6250 +3561 6258 +3561 6259 +3561 6295 +3561 6296 +3561 6304 +3561 6306 +3561 6307 +3561 6309 +3561 6311 +3561 6312 +3561 6337 +3561 6347 +3561 6359 +3561 6376 +3561 6379 +3561 6440 +3561 6456 +3561 6461 +3561 6467 +3561 6469 +3561 6475 +3561 6480 +3561 6482 +3561 6503 +3561 6504 +3561 6507 +3561 6512 +3561 6530 +3561 6534 +3561 6535 +3561 6542 +3561 6553 +3561 6570 +3561 6575 +3561 6582 +3561 6587 +3561 6594 +3561 6600 +3561 6630 +3561 6634 +3561 6641 +3561 6648 +3561 6697 +3561 6755 +3561 6813 +3561 6849 +3561 6866 +3561 6943 +3561 6944 +3561 6946 +3561 6979 +3561 6992 +3561 6993 +3561 6994 +3561 7004 +3561 7011 +3561 7015 +3561 7018 +3561 7024 +3561 7035 +3561 7037 +3561 7057 +3561 7068 +3561 7071 +3561 7079 +3561 7087 +3561 7105 +3561 7127 +3561 7133 +3561 7146 +3561 7153 +3561 7179 +3561 7180 +3561 7182 +3561 7194 +3561 7207 +3561 7217 +3561 7234 +3561 7253 +3561 7254 +3561 7258 +3561 7261 +3561 7265 +3561 7283 +3561 7303 +3561 7309 +3561 7310 +3561 7312 +3561 7314 +3561 7315 +3561 7342 +3561 7354 +3561 7368 +3561 7371 +3561 7435 +3561 7452 +3561 7474 +3561 7526 +3561 7726 +3561 7745 +3561 7748 +3561 7757 +3561 7759 +3561 7767 +3561 7770 +3561 7776 +3561 7782 +3561 7786 +3561 7820 +3561 7835 +3561 7844 +3561 7850 +3561 7851 +3561 7853 +3561 7867 +3561 7881 +3561 7903 +3561 7909 +3561 7912 +3561 7920 +3561 7933 +3561 7951 +3561 7955 +3561 7960 +3561 7963 +3561 7977 +3561 8000 +3561 8005 +3561 8011 +3561 8025 +3561 8043 +3561 8047 +3561 8057 +3561 8058 +3561 8070 +3561 8074 +3561 8076 +3561 8077 +3561 8080 +3561 8098 +3561 8117 +3561 8133 +3561 8134 +3561 8137 +3561 8143 +3561 8153 +3561 8161 +3561 8210 +3561 8342 +3561 8400 +3561 8524 +3561 8584 +3561 8657 +3561 8680 +3561 8760 +3561 8866 +3561 9334 +3561 9335 +3561 9418 +3561 9471 +3561 9557 +3561 9751 +3561 10242 +3561 10248 +3561 10249 +3561 10269 +3561 10295 +3561 10300 +3561 10311 +3561 10314 +3561 10317 +3561 10319 +3561 10326 +3561 10334 +3561 10337 +3561 10340 +3561 10361 +3561 10392 +3561 10395 +3561 10396 +3561 10397 +3561 10405 +3561 10416 +3561 10450 +3561 10461 +3561 10464 +3561 10471 +3561 10484 +3561 10493 +3561 10514 +3561 10516 +3561 10517 +3561 10521 +3561 10545 +3561 10559 +3561 10563 +3561 10585 +3561 10599 +3561 10632 +3561 10634 +3561 10650 +3561 10661 +3561 10669 +3561 10690 +3561 10694 +3561 10696 +3561 10699 +3561 10705 +3561 10707 +3561 10717 +3561 10718 +3561 10726 +3561 10727 +3561 10729 +3561 10756 +3561 10758 +3561 10780 +3561 10791 +3561 10796 +3561 10801 +3561 10804 +3561 10813 +3561 10818 +3561 10819 +3561 10820 +3561 10835 +3561 10840 +3561 10850 +3561 10857 +3561 10858 +3561 10910 +3561 10911 +3561 10912 +3561 10913 +3561 10930 +3561 10932 +3561 10940 +3561 10947 +3561 10956 +3561 10966 +3561 10977 +3561 10979 +3561 10980 +3561 10981 +3561 10984 +3561 10989 +3561 10994 +3561 11003 +3561 11005 +3561 11006 +3561 11012 +3561 11025 +3561 11033 +3561 11038 +3561 11040 +3561 11049 +3561 11060 +3561 11061 +3561 11062 +3561 11067 +3561 11089 +3561 11101 +3561 11107 +3561 11134 +3561 11163 +3561 11167 +3561 11168 +3561 11183 +3561 11190 +3561 11192 +3561 11217 +3561 11219 +3561 11227 +3561 11228 +3561 11246 +3561 11247 +3561 11248 +3561 11252 +3561 11255 +3561 11267 +3561 11270 +3561 11277 +3561 11280 +3561 11288 +3561 11299 +3561 11300 +3561 11301 +3561 11302 +3561 11304 +3561 11306 +3561 11329 +3561 11330 +3561 11334 +3561 11343 +3561 11351 +3561 11357 +3561 11379 +3561 11413 +3561 11418 +3561 11421 +3561 11422 +3561 11423 +3561 11426 +3561 11427 +3561 11440 +3561 11456 +3561 11458 +3561 11472 +3561 11491 +3561 11492 +3561 11504 +3561 11507 +3561 11518 +3561 11524 +3561 11529 +3561 11533 +3561 11549 +3561 11554 +3561 11575 +3561 11579 +3561 11589 +3561 11598 +3561 11601 +3561 11612 +3561 11613 +3561 11615 +3561 11622 +3561 11626 +3561 11629 +3561 11632 +3561 11648 +3561 11657 +3561 11678 +3561 11692 +3561 11701 +3561 11702 +3561 11707 +3561 11712 +3561 11713 +3561 11717 +3561 11722 +3561 11724 +3561 11732 +3561 11740 +3561 11743 +3561 11748 +3561 11749 +3561 11754 +3561 11770 +3561 11771 +3561 11778 +3561 11779 +3561 11792 +3561 11793 +3561 11804 +3561 11810 +3561 11819 +3561 11822 +3561 11833 +3561 11848 +3561 11853 +3561 11855 +3561 11857 +3561 11868 +3561 11870 +3561 11882 +3561 11883 +3561 11895 +3561 11897 +3561 11904 +3561 11905 +3561 11906 +3561 11907 +3561 11924 +3561 11931 +3561 11953 +3561 11955 +3561 11961 +3561 11966 +3561 11968 +3561 11976 +3561 11977 +3561 11986 +3561 11987 +3561 12001 +3561 12014 +3561 12017 +3561 12020 +3561 12022 +3561 12033 +3561 12044 +3561 12057 +3561 12065 +3561 12076 +3561 12103 +3561 12111 +3561 12112 +3561 12132 +3561 12133 +3561 12159 +3561 12178 +3561 12179 +3561 12180 +3561 12181 +3561 12191 +3561 12195 +3561 12198 +3561 12202 +3561 12224 +3561 12236 +3561 12243 +3561 12259 +3561 12260 +3561 12270 +3561 12272 +3561 12274 +3561 12282 +3561 12287 +3561 12297 +3561 13322 +3561 13323 +3561 13329 +3561 13341 +3561 13343 +3561 13346 +3561 13350 +3561 13359 +3561 13371 +3561 13376 +3561 13390 +3561 13399 +3561 13403 +3561 13419 +3561 13427 +3561 13433 +3561 13439 +3561 13458 +3561 13463 +3561 13473 +3561 13477 +3561 13478 +3561 13481 +3561 13483 +3561 13491 +3561 13502 +3561 13559 +3561 13565 +3561 13574 +3561 13601 +3561 13607 +3561 13615 +3561 13624 +3561 13645 +3561 13685 +3561 13702 +3561 13718 +3561 13731 +3561 13762 +3561 13772 +3561 13778 +3561 13786 +3561 13789 +3561 13790 +3561 13860 +3561 13866 +3561 13888 +3561 13892 +3561 13899 +3561 13908 +3561 13986 +3561 13992 +3561 14024 +3561 14046 +3561 14054 +3561 14062 +3561 14070 +3561 14107 +3561 14146 +3561 14155 +3561 14168 +3561 14211 +3561 14215 +3561 14217 +3561 14265 +3561 14268 +3561 14287 +3561 14311 +3561 14348 +3561 14365 +3561 14374 +3561 14382 +3561 14407 +3561 14448 +3561 14461 +7018 1 +7018 71 +7018 87 +7018 109 +7018 125 +7018 144 +7018 161 +7018 174 +7018 196 +7018 293 +7018 297 +7018 568 +7018 668 +7018 701 +7018 1239 +7018 1351 +7018 1659 +7018 1668 +7018 1740 +7018 1742 +7018 1746 +7018 1757 +7018 1763 +7018 1767 +7018 1833 +7018 1872 +7018 1968 +7018 1975 +7018 2041 +7018 2386 +7018 2548 +7018 2551 +7018 2562 +7018 2572 +7018 2631 +7018 2685 +7018 2767 +7018 2828 +7018 2855 +7018 2914 +7018 2918 +7018 3147 +7018 3257 +7018 3300 +7018 3320 +7018 3356 +7018 3448 +7018 3462 +7018 3502 +7018 3549 +7018 3561 +7018 3585 +7018 3599 +7018 3614 +7018 3653 +7018 3680 +7018 3703 +7018 3737 +7018 3741 +7018 3790 +7018 3801 +7018 3816 +7018 3847 +7018 3857 +7018 3900 +7018 3914 +7018 3932 +7018 3951 +7018 3967 +7018 4006 +7018 4129 +7018 4200 +7018 4266 +7018 4274 +7018 4544 +7018 4565 +7018 4592 +7018 4766 +7018 4780 +7018 4792 +7018 4926 +7018 4927 +7018 4933 +7018 4969 +7018 5000 +7018 5050 +7018 5074 +7018 5075 +7018 5089 +7018 5400 +7018 5646 +7018 5662 +7018 5694 +7018 5696 +7018 5713 +7018 5727 +7018 5728 +7018 5730 +7018 5731 +7018 5750 +7018 5779 +7018 6057 +7018 6082 +7018 6164 +7018 6172 +7018 6201 +7018 6259 +7018 6287 +7018 6301 +7018 6307 +7018 6308 +7018 6332 +7018 6337 +7018 6395 +7018 6402 +7018 6410 +7018 6411 +7018 6431 +7018 6433 +7018 6443 +7018 6453 +7018 6461 +7018 6467 +7018 6468 +7018 6470 +7018 6501 +7018 6504 +7018 6568 +7018 6580 +7018 6584 +7018 6594 +7018 6606 +7018 6623 +7018 6646 +7018 6716 +7018 6742 +7018 6755 +7018 6922 +7018 6941 +7018 6949 +7018 6988 +7018 6993 +7018 7015 +7018 7068 +7018 7079 +7018 7133 +7018 7163 +7018 7170 +7018 7223 +7018 7254 +7018 7284 +7018 7303 +7018 7309 +7018 7310 +7018 7333 +7018 7370 +7018 7374 +7018 7424 +7018 7462 +7018 7633 +7018 7726 +7018 7743 +7018 7757 +7018 7782 +7018 7806 +7018 7810 +7018 7828 +7018 7838 +7018 7853 +7018 7884 +7018 7912 +7018 7914 +7018 7922 +7018 7977 +7018 8035 +7018 8043 +7018 8052 +7018 8070 +7018 8074 +7018 8081 +7018 8084 +7018 8134 +7018 8135 +7018 8143 +7018 8584 +7018 8903 +7018 9329 +7018 9430 +7018 10242 +7018 10311 +7018 10317 +7018 10319 +7018 10379 +7018 10384 +7018 10395 +7018 10453 +7018 10473 +7018 10477 +7018 10496 +7018 10517 +7018 10522 +7018 10576 +7018 10588 +7018 10603 +7018 10625 +7018 10648 +7018 10656 +7018 10668 +7018 10694 +7018 10695 +7018 10718 +7018 10722 +7018 10726 +7018 10794 +7018 10809 +7018 10813 +7018 10815 +7018 10819 +7018 10838 +7018 10843 +7018 10846 +7018 10851 +7018 10904 +7018 10910 +7018 10911 +7018 10912 +7018 10914 +7018 10947 +7018 10962 +7018 10963 +7018 10994 +7018 10998 +7018 11005 +7018 11015 +7018 11021 +7018 11033 +7018 11060 +7018 11066 +7018 11090 +7018 11101 +7018 11107 +7018 11121 +7018 11134 +7018 11154 +7018 11169 +7018 11170 +7018 11171 +7018 11172 +7018 11177 +7018 11185 +7018 11231 +7018 11235 +7018 11268 +7018 11277 +7018 11283 +7018 11286 +7018 11329 +7018 11337 +7018 11351 +7018 11383 +7018 11397 +7018 11400 +7018 11426 +7018 11427 +7018 11428 +7018 11438 +7018 11458 +7018 11479 +7018 11516 +7018 11560 +7018 11563 +7018 11589 +7018 11600 +7018 11609 +7018 11616 +7018 11634 +7018 11670 +7018 11684 +7018 11685 +7018 11701 +7018 11707 +7018 11724 +7018 11738 +7018 11741 +7018 11757 +7018 11791 +7018 11792 +7018 11806 +7018 11810 +7018 11812 +7018 11833 +7018 11839 +7018 11847 +7018 11848 +7018 11854 +7018 11857 +7018 11883 +7018 11887 +7018 11889 +7018 11890 +7018 11894 +7018 11895 +7018 11902 +7018 11905 +7018 11906 +7018 11917 +7018 11919 +7018 11930 +7018 11937 +7018 11971 +7018 12012 +7018 12022 +7018 12024 +7018 12039 +7018 12045 +7018 12052 +7018 12055 +7018 12068 +7018 12069 +7018 12082 +7018 12085 +7018 12090 +7018 12092 +7018 12099 +7018 12116 +7018 12120 +7018 12121 +7018 12152 +7018 12153 +7018 12156 +7018 12163 +7018 12169 +7018 12198 +7018 12223 +7018 12229 +7018 12261 +7018 12269 +7018 12270 +7018 12271 +7018 12281 +7018 13327 +7018 13336 +7018 13343 +7018 13346 +7018 13371 +7018 13373 +7018 13375 +7018 13387 +7018 13391 +7018 13401 +7018 13436 +7018 13443 +7018 13477 +7018 13478 +7018 13507 +7018 13517 +7018 13552 +7018 13558 +7018 13560 +7018 13565 +7018 13572 +7018 13578 +7018 13627 +7018 13630 +7018 13632 +7018 13641 +7018 13642 +7018 13688 +7018 13695 +7018 13698 +7018 13707 +7018 13748 +7018 13758 +7018 13769 +7018 13815 +7018 13847 +7018 13852 +7018 13859 +7018 13860 +7018 13882 +7018 13888 +7018 13900 +7018 13905 +7018 13919 +7018 13924 +7018 13933 +7018 14005 +7018 14008 +7018 14016 +7018 14021 +7018 14033 +7018 14045 +7018 14065 +7018 14076 +7018 14094 +7018 14113 +7018 14143 +7018 14149 +7018 14153 +7018 14299 +7018 14328 +2497 1 +2497 33 +2497 109 +2497 202 +2497 286 +2497 293 +2497 297 +2497 701 +2497 703 +2497 1239 +2497 1740 +2497 1746 +2497 1800 +2497 2041 +2497 2497 +2497 2498 +2497 2500 +2497 2510 +2497 2513 +2497 2514 +2497 2515 +2497 2516 +2497 2518 +2497 2519 +2497 2521 +2497 2526 +2497 2527 +2497 2548 +2497 2551 +2497 2554 +2497 2687 +2497 2828 +2497 2907 +2497 2914 +2497 2915 +2497 3257 +2497 3300 +2497 3320 +2497 3356 +2497 3549 +2497 3561 +2497 3563 +2497 3847 +2497 3932 +2497 3951 +2497 3967 +2497 4000 +2497 4006 +2497 4183 +2497 4197 +2497 4436 +2497 4459 +2497 4513 +2497 4527 +2497 4565 +2497 4672 +2497 4673 +2497 4677 +2497 4678 +2497 4680 +2497 4681 +2497 4682 +2497 4688 +2497 4689 +2497 4691 +2497 4692 +2497 4702 +2497 4704 +2497 4713 +2497 4716 +2497 4723 +2497 4725 +2497 4732 +2497 4774 +2497 4777 +2497 5000 +2497 5462 +2497 5669 +2497 5696 +2497 6066 +2497 6123 +2497 6395 +2497 6461 +2497 6553 +2497 6939 +2497 7374 +2497 7500 +2497 7501 +2497 7516 +2497 7518 +2497 7519 +2497 7521 +2497 7522 +2497 7531 +2497 7664 +2497 7668 +2497 7670 +2497 7671 +2497 7672 +2497 7673 +2497 7676 +2497 7679 +2497 7682 +2497 7685 +2497 7691 +2497 7811 +2497 7960 +2497 9364 +2497 9365 +2497 11388 +1239 1 +1239 81 +1239 101 +1239 109 +1239 157 +1239 174 +1239 209 +1239 225 +1239 238 +1239 293 +1239 297 +1239 568 +1239 577 +1239 600 +1239 613 +1239 668 +1239 701 +1239 715 +1239 803 +1239 852 +1239 1239 +1239 1341 +1239 1668 +1239 1673 +1239 1740 +1239 1746 +1239 1755 +1239 1757 +1239 1760 +1239 1767 +1239 1784 +1239 1785 +1239 1787 +1239 1789 +1239 1790 +1239 1791 +1239 1800 +1239 1833 +1239 1928 +1239 2041 +1239 2150 +1239 2277 +1239 2379 +1239 2497 +1239 2516 +1239 2529 +1239 2548 +1239 2551 +1239 2563 +1239 2572 +1239 2609 +1239 2685 +1239 2711 +1239 2825 +1239 2828 +1239 2856 +1239 2899 +1239 2914 +1239 2918 +1239 2933 +1239 3064 +1239 3132 +1239 3292 +1239 3320 +1239 3356 +1239 3362 +1239 3364 +1239 3366 +1239 3385 +1239 3386 +1239 3404 +1239 3447 +1239 3450 +1239 3462 +1239 3463 +1239 3491 +1239 3494 +1239 3502 +1239 3505 +1239 3513 +1239 3549 +1239 3554 +1239 3555 +1239 3561 +1239 3563 +1239 3566 +1239 3571 +1239 3593 +1239 3594 +1239 3602 +1239 3614 +1239 3653 +1239 3663 +1239 3674 +1239 3704 +1239 3714 +1239 3728 +1239 3733 +1239 3735 +1239 3737 +1239 3742 +1239 3746 +1239 3749 +1239 3753 +1239 3764 +1239 3768 +1239 3801 +1239 3815 +1239 3816 +1239 3828 +1239 3831 +1239 3833 +1239 3846 +1239 3847 +1239 3850 +1239 3851 +1239 3899 +1239 3900 +1239 3912 +1239 3914 +1239 3951 +1239 3967 +1239 4000 +1239 4005 +1239 4006 +1239 4043 +1239 4133 +1239 4134 +1239 4187 +1239 4191 +1239 4200 +1239 4203 +1239 4208 +1239 4223 +1239 4231 +1239 4243 +1239 4258 +1239 4261 +1239 4278 +1239 4293 +1239 4323 +1239 4327 +1239 4355 +1239 4373 +1239 4449 +1239 4471 +1239 4513 +1239 4538 +1239 4540 +1239 4542 +1239 4544 +1239 4550 +1239 4565 +1239 4581 +1239 4637 +1239 4648 +1239 4694 +1239 4722 +1239 4750 +1239 4761 +1239 4766 +1239 4799 +1239 4924 +1239 4926 +1239 4940 +1239 4969 +1239 4979 +1239 4999 +1239 5006 +1239 5041 +1239 5050 +1239 5054 +1239 5056 +1239 5097 +1239 5496 +1239 5511 +1239 5522 +1239 5594 +1239 5645 +1239 5646 +1239 5650 +1239 5652 +1239 5661 +1239 5662 +1239 5674 +1239 5675 +1239 5676 +1239 5677 +1239 5678 +1239 5689 +1239 5696 +1239 5714 +1239 5737 +1239 5738 +1239 5767 +1239 5769 +1239 5778 +1239 5779 +1239 5786 +1239 6061 +1239 6062 +1239 6070 +1239 6073 +1239 6076 +1239 6082 +1239 6095 +1239 6113 +1239 6127 +1239 6128 +1239 6133 +1239 6138 +1239 6140 +1239 6161 +1239 6167 +1239 6172 +1239 6175 +1239 6177 +1239 6181 +1239 6194 +1239 6195 +1239 6201 +1239 6210 +1239 6222 +1239 6223 +1239 6224 +1239 6225 +1239 6226 +1239 6233 +1239 6242 +1239 6245 +1239 6248 +1239 6255 +1239 6258 +1239 6295 +1239 6296 +1239 6302 +1239 6304 +1239 6309 +1239 6311 +1239 6313 +1239 6314 +1239 6318 +1239 6325 +1239 6332 +1239 6334 +1239 6347 +1239 6352 +1239 6357 +1239 6364 +1239 6367 +1239 6372 +1239 6390 +1239 6396 +1239 6412 +1239 6413 +1239 6443 +1239 6451 +1239 6453 +1239 6456 +1239 6459 +1239 6461 +1239 6465 +1239 6467 +1239 6485 +1239 6487 +1239 6494 +1239 6504 +1239 6512 +1239 6524 +1239 6528 +1239 6550 +1239 6553 +1239 6563 +1239 6580 +1239 6586 +1239 6597 +1239 6633 +1239 6652 +1239 6713 +1239 6755 +1239 6762 +1239 6866 +1239 6918 +1239 6922 +1239 6931 +1239 6932 +1239 6941 +1239 6944 +1239 6945 +1239 6981 +1239 6988 +1239 6989 +1239 6992 +1239 6993 +1239 7013 +1239 7018 +1239 7019 +1239 7035 +1239 7057 +1239 7065 +1239 7066 +1239 7070 +1239 7115 +1239 7124 +1239 7132 +1239 7138 +1239 7143 +1239 7144 +1239 7170 +1239 7179 +1239 7180 +1239 7182 +1239 7189 +1239 7194 +1239 7207 +1239 7212 +1239 7222 +1239 7224 +1239 7227 +1239 7228 +1239 7235 +1239 7253 +1239 7258 +1239 7265 +1239 7267 +1239 7268 +1239 7284 +1239 7291 +1239 7292 +1239 7293 +1239 7303 +1239 7341 +1239 7349 +1239 7350 +1239 7354 +1239 7381 +1239 7392 +1239 7393 +1239 7452 +1239 7459 +1239 7497 +1239 7643 +1239 7743 +1239 7751 +1239 7759 +1239 7770 +1239 7810 +1239 7823 +1239 7839 +1239 7843 +1239 7849 +1239 7851 +1239 7855 +1239 7859 +1239 7876 +1239 7882 +1239 7912 +1239 7921 +1239 7924 +1239 7938 +1239 7963 +1239 7982 +1239 7997 +1239 8005 +1239 8008 +1239 8015 +1239 8021 +1239 8025 +1239 8037 +1239 8039 +1239 8043 +1239 8048 +1239 8052 +1239 8070 +1239 8073 +1239 8074 +1239 8079 +1239 8101 +1239 8105 +1239 8108 +1239 8109 +1239 8110 +1239 8119 +1239 8120 +1239 8133 +1239 8134 +1239 8137 +1239 8151 +1239 8155 +1239 8161 +1239 8210 +1239 8363 +1239 8376 +1239 8529 +1239 8781 +1239 8934 +1239 9310 +1239 9334 +1239 10241 +1239 10246 +1239 10254 +1239 10292 +1239 10300 +1239 10302 +1239 10316 +1239 10325 +1239 10333 +1239 10334 +1239 10384 +1239 10390 +1239 10392 +1239 10396 +1239 10397 +1239 10399 +1239 10412 +1239 10416 +1239 10430 +1239 10435 +1239 10440 +1239 10444 +1239 10461 +1239 10465 +1239 10468 +1239 10473 +1239 10487 +1239 10504 +1239 10507 +1239 10514 +1239 10534 +1239 10537 +1239 10549 +1239 10563 +1239 10577 +1239 10585 +1239 10586 +1239 10604 +1239 10608 +1239 10609 +1239 10612 +1239 10618 +1239 10635 +1239 10638 +1239 10643 +1239 10651 +1239 10661 +1239 10665 +1239 10676 +1239 10694 +1239 10726 +1239 10727 +1239 10735 +1239 10756 +1239 10763 +1239 10770 +1239 10771 +1239 10772 +1239 10774 +1239 10794 +1239 10799 +1239 10801 +1239 10804 +1239 10810 +1239 10825 +1239 10826 +1239 10827 +1239 10828 +1239 10829 +1239 10830 +1239 10832 +1239 10833 +1239 10848 +1239 10852 +1239 10853 +1239 10855 +1239 10859 +1239 10860 +1239 10882 +1239 10899 +1239 10910 +1239 10911 +1239 10912 +1239 10913 +1239 10920 +1239 10921 +1239 10925 +1239 10928 +1239 10931 +1239 10932 +1239 10933 +1239 10948 +1239 10949 +1239 10971 +1239 10977 +1239 10991 +1239 10994 +1239 11003 +1239 11004 +1239 11010 +1239 11011 +1239 11012 +1239 11021 +1239 11036 +1239 11049 +1239 11068 +1239 11073 +1239 11101 +1239 11102 +1239 11104 +1239 11107 +1239 11114 +1239 11116 +1239 11151 +1239 11162 +1239 11167 +1239 11168 +1239 11169 +1239 11171 +1239 11177 +1239 11185 +1239 11196 +1239 11198 +1239 11199 +1239 11213 +1239 11214 +1239 11219 +1239 11223 +1239 11225 +1239 11227 +1239 11234 +1239 11244 +1239 11270 +1239 11272 +1239 11278 +1239 11283 +1239 11306 +1239 11316 +1239 11317 +1239 11329 +1239 11331 +1239 11354 +1239 11359 +1239 11398 +1239 11400 +1239 11403 +1239 11405 +1239 11409 +1239 11424 +1239 11438 +1239 11439 +1239 11449 +1239 11483 +1239 11491 +1239 11492 +1239 11508 +1239 11521 +1239 11527 +1239 11528 +1239 11530 +1239 11536 +1239 11541 +1239 11561 +1239 11570 +1239 11575 +1239 11576 +1239 11590 +1239 11598 +1239 11603 +1239 11606 +1239 11610 +1239 11611 +1239 11612 +1239 11615 +1239 11633 +1239 11643 +1239 11653 +1239 11656 +1239 11690 +1239 11709 +1239 11710 +1239 11734 +1239 11746 +1239 11760 +1239 11770 +1239 11774 +1239 11781 +1239 11791 +1239 11796 +1239 11797 +1239 11811 +1239 11812 +1239 11819 +1239 11820 +1239 11822 +1239 11828 +1239 11836 +1239 11840 +1239 11848 +1239 11853 +1239 11854 +1239 11855 +1239 11859 +1239 11870 +1239 11881 +1239 11882 +1239 11889 +1239 11890 +1239 11948 +1239 11966 +1239 11968 +1239 11974 +1239 11976 +1239 11986 +1239 11994 +1239 12014 +1239 12015 +1239 12016 +1239 12017 +1239 12031 +1239 12049 +1239 12057 +1239 12060 +1239 12097 +1239 12103 +1239 12112 +1239 12114 +1239 12133 +1239 12139 +1239 12156 +1239 12178 +1239 12179 +1239 12180 +1239 12201 +1239 12202 +1239 12259 +1239 12260 +1239 12273 +1239 12279 +1239 12282 +1239 12486 +1239 12617 +1239 13329 +1239 13350 +1239 13363 +1239 13366 +1239 13379 +1239 13384 +1239 13399 +1239 13404 +1239 13405 +1239 13419 +1239 13425 +1239 13426 +1239 13431 +1239 13439 +1239 13445 +1239 13454 +1239 13464 +1239 13472 +1239 13482 +1239 13488 +1239 13490 +1239 13516 +1239 13523 +1239 13559 +1239 13567 +1239 13568 +1239 13572 +1239 13574 +1239 13578 +1239 13586 +1239 13592 +1239 13597 +1239 13598 +1239 13607 +1239 13613 +1239 13624 +1239 13635 +1239 13638 +1239 13676 +1239 13707 +1239 13717 +1239 13718 +1239 13726 +1239 13734 +1239 13736 +1239 13739 +1239 13750 +1239 13760 +1239 13764 +1239 13772 +1239 13776 +1239 13782 +1239 13789 +1239 13790 +1239 13804 +1239 13815 +1239 13820 +1239 13824 +1239 13829 +1239 13831 +1239 13840 +1239 13842 +1239 13843 +1239 13846 +1239 13849 +1239 13859 +1239 13866 +1239 13869 +1239 13871 +1239 13880 +1239 13885 +1239 13887 +1239 13889 +1239 13894 +1239 13915 +1239 13941 +1239 13943 +1239 13948 +1239 13950 +1239 13975 +1239 13986 +1239 13996 +1239 14021 +1239 14025 +1239 14033 +1239 14036 +1239 14042 +1239 14090 +1239 14098 +1239 14103 +1239 14124 +1239 14134 +1239 14155 +1239 14168 +1239 14176 +1239 14182 +1239 14221 +1239 14239 +1239 14244 +1239 14257 +1239 14294 +1239 14298 +1239 14329 +1239 14330 +1239 14338 +1239 14342 +1239 14350 +1239 14403 +1239 14419 +1239 14426 +1239 14461 +1800 1 +1800 209 +1800 286 +1800 293 +1800 297 +1800 568 +1800 668 +1800 701 +1800 1239 +1800 1257 +1800 1273 +1800 1740 +1800 1755 +1800 1800 +1800 1877 +1800 1879 +1800 1880 +1800 1881 +1800 2027 +1800 2497 +1800 2548 +1800 2551 +1800 2863 +1800 3336 +1800 3561 +1800 3597 +1800 5511 +1800 5696 +1800 6855 +1800 9512 +189 1 +5727 1 +5727 701 +5727 1221 +5727 1740 +5727 2042 +5727 2828 +5727 2915 +5727 3549 +5727 4134 +5727 4631 +5727 4651 +5727 4788 +5727 4793 +5727 4799 +5727 6619 +5727 6905 +5727 7018 +5727 7131 +5727 7473 +5727 7474 +5727 7497 +5727 7696 +5727 9499 +14045 1 +14045 7018 +86 1 +7170 1 +7170 13 +7170 22 +7170 48 +7170 83 +7170 84 +7170 89 +7170 132 +7170 149 +7170 175 +7170 252 +7170 286 +7170 293 +7170 298 +7170 303 +7170 374 +7170 523 +7170 555 +7170 568 +7170 592 +7170 668 +7170 1103 +7170 1239 +7170 1242 +7170 1260 +7170 1453 +7170 1455 +7170 1456 +7170 1485 +7170 1503 +7170 1655 +7170 2914 +7170 3520 +7170 3856 +7170 5058 +7170 5264 +7170 5856 +7170 5957 +7170 5976 +7170 6360 +7170 7018 +7170 7774 +7170 8174 +2685 1 +2685 209 +2685 286 +2685 293 +2685 701 +2685 1239 +2685 1673 +2685 1698 +2685 1740 +2685 2140 +2685 2685 +2685 2686 +2685 2687 +2685 2688 +2685 2828 +2685 2914 +2685 3080 +2685 3561 +2685 5673 +2685 5674 +2685 5675 +2685 5676 +2685 5677 +2685 5678 +2685 5679 +2685 5680 +2685 5681 +2685 6453 +2685 7018 +2685 7165 +2685 7288 +2685 13541 +2685 13608 +13315 1 +13315 1742 +13315 13315 +1673 1 +1673 174 +1673 286 +1673 701 +1673 1239 +1673 1321 +1673 1322 +1673 1323 +1673 1324 +1673 1325 +1673 1326 +1673 1327 +1673 1328 +1673 1329 +1673 1330 +1673 1331 +1673 1332 +1673 1333 +1673 1334 +1673 1663 +1673 1666 +1673 1667 +1673 1668 +1673 1670 +1673 1672 +1673 1674 +1673 1677 +1673 1687 +1673 1694 +1673 2685 +1673 3561 +1673 3951 +5006 1 +5006 217 +5006 293 +5006 701 +5006 1239 +5006 1998 +5006 2828 +5006 3561 +5006 4045 +5006 6924 +5006 7263 +5006 7792 +5006 7800 +5006 7973 +5006 8148 +5006 10377 +5006 10379 +5006 10386 +5006 10711 +5006 10765 +5006 10878 +5006 10879 +5006 10968 +5006 11101 +5006 11401 +5006 11544 +5006 11812 +5006 12042 +5006 12283 +5006 13367 +5006 13376 +5006 13684 +5006 13892 +4200 1 +4200 209 +4200 286 +4200 293 +4200 701 +4200 1239 +4200 1833 +4200 2828 +4200 2914 +4200 3356 +4200 3561 +4200 3830 +4200 4150 +4200 4208 +4200 4261 +4200 4323 +4200 4324 +4200 4959 +4200 4993 +4200 5714 +4200 5726 +4200 5771 +4200 6078 +4200 6296 +4200 6371 +4200 6392 +4200 6434 +4200 6467 +4200 6517 +4200 6570 +4200 6580 +4200 6601 +4200 7018 +4200 7035 +4200 7157 +4200 7208 +4200 7321 +4200 7344 +4200 7439 +4200 7770 +4200 7782 +4200 7949 +4200 8100 +4200 8354 +4200 10297 +4200 10621 +4200 10684 +4200 10985 +4200 11042 +4200 11128 +4200 11191 +4200 11271 +4200 11379 +4200 11383 +4200 11394 +4200 11712 +4200 11764 +4200 11908 +4200 11933 +4200 13595 +4200 14140 +4200 14221 +4200 14403 +6461 1 +6461 293 +6461 701 +6461 715 +6461 752 +6461 1239 +6461 1755 +6461 2497 +6461 2529 +6461 2828 +6461 2914 +6461 3066 +6461 3462 +6461 3557 +6461 3561 +6461 3720 +6461 3734 +6461 3786 +6461 3925 +6461 4058 +6461 4352 +6461 4645 +6461 4654 +6461 4657 +6461 4743 +6461 4766 +6461 4775 +6461 4778 +6461 4780 +6461 4786 +6461 4854 +6461 4969 +6461 5000 +6461 5081 +6461 5378 +6461 5459 +6461 5594 +6461 5595 +6461 5669 +6461 5670 +6461 5687 +6461 5696 +6461 5771 +6461 6163 +6461 6320 +6461 6347 +6461 6413 +6461 6427 +6461 6440 +6461 6555 +6461 6561 +6461 6623 +6461 6660 +6461 6936 +6461 6939 +6461 6992 +6461 7010 +6461 7018 +6461 7086 +6461 7189 +6461 7252 +6461 7380 +6461 7390 +6461 7397 +6461 7468 +6461 7473 +6461 7482 +6461 7515 +6461 7526 +6461 7545 +6461 7581 +6461 7586 +6461 7599 +6461 7637 +6461 7735 +6461 7782 +6461 7783 +6461 7784 +6461 7811 +6461 7961 +6461 8121 +6461 8586 +6461 9191 +6461 9318 +6461 9448 +6461 9671 +6461 9718 +6461 10245 +6461 10368 +6461 10530 +6461 10538 +6461 10627 +6461 10811 +6461 10993 +6461 11042 +6461 11189 +6461 11285 +6461 11388 +6461 11414 +6461 11517 +6461 11545 +6461 11643 +6461 11697 +6461 11908 +6461 11919 +6461 12008 +6461 12076 +6461 12635 +6461 13446 +6461 13694 +6461 13861 +6461 13867 +2548 1 +2548 27 +2548 77 +2548 109 +2548 286 +2548 293 +2548 685 +2548 701 +2548 1239 +2548 1800 +2548 2497 +2548 2828 +2548 2856 +2548 2860 +2548 2897 +2548 2914 +2548 3104 +2548 3144 +2548 3356 +2548 3561 +2548 3707 +2548 3708 +2548 3799 +2548 4010 +2548 4198 +2548 4306 +2548 4323 +2548 4355 +2548 4569 +2548 4911 +2548 4958 +2548 5049 +2548 5651 +2548 5737 +2548 5779 +2548 5789 +2548 6059 +2548 6061 +2548 6095 +2548 6109 +2548 6128 +2548 6130 +2548 6181 +2548 6223 +2548 6316 +2548 6335 +2548 6432 +2548 6434 +2548 6453 +2548 6468 +2548 6474 +2548 6592 +2548 6597 +2548 6598 +2548 6640 +2548 6660 +2548 6973 +2548 7018 +2548 7035 +2548 7093 +2548 7115 +2548 7132 +2548 7144 +2548 7161 +2548 7182 +2548 7222 +2548 7291 +2548 7292 +2548 7293 +2548 7296 +2548 7309 +2548 7324 +2548 7349 +2548 7354 +2548 7416 +2548 7426 +2548 7434 +2548 7734 +2548 7744 +2548 7754 +2548 7765 +2548 7770 +2548 7802 +2548 7828 +2548 7835 +2548 7837 +2548 7877 +2548 7908 +2548 7958 +2548 7968 +2548 8012 +2548 8079 +2548 8083 +2548 8100 +2548 8172 +2548 8185 +2548 8189 +2548 8191 +2548 8425 +2548 9000 +2548 10355 +2548 10383 +2548 10392 +2548 10399 +2548 10424 +2548 10469 +2548 10532 +2548 10534 +2548 10536 +2548 10571 +2548 10576 +2548 10634 +2548 10667 +2548 10674 +2548 10699 +2548 10714 +2548 10737 +2548 10741 +2548 10745 +2548 10763 +2548 10775 +2548 10780 +2548 10796 +2548 10805 +2548 10825 +2548 10826 +2548 10827 +2548 10828 +2548 10829 +2548 10830 +2548 10831 +2548 10882 +2548 10908 +2548 10942 +2548 10958 +2548 10960 +2548 10981 +2548 10991 +2548 10994 +2548 10997 +2548 11019 +2548 11043 +2548 11055 +2548 11100 +2548 11104 +2548 11132 +2548 11153 +2548 11163 +2548 11174 +2548 11176 +2548 11182 +2548 11205 +2548 11210 +2548 11211 +2548 11215 +2548 11221 +2548 11226 +2548 11228 +2548 11235 +2548 11250 +2548 11261 +2548 11299 +2548 11305 +2548 11316 +2548 11329 +2548 11343 +2548 11347 +2548 11357 +2548 11363 +2548 11396 +2548 11397 +2548 11405 +2548 11410 +2548 11412 +2548 11461 +2548 11474 +2548 11476 +2548 11490 +2548 11496 +2548 11501 +2548 11517 +2548 11538 +2548 11539 +2548 11565 +2548 11568 +2548 11569 +2548 11570 +2548 11578 +2548 11582 +2548 11587 +2548 11611 +2548 11658 +2548 11691 +2548 11713 +2548 11740 +2548 11753 +2548 11763 +2548 11774 +2548 11820 +2548 11831 +2548 11851 +2548 11877 +2548 11879 +2548 11893 +2548 11897 +2548 11903 +2548 11910 +2548 11954 +2548 11962 +2548 11979 +2548 12011 +2548 12019 +2548 12041 +2548 12054 +2548 12064 +2548 12097 +2548 12131 +2548 12160 +2548 12164 +2548 12242 +2548 12243 +2548 13335 +2548 13342 +2548 13344 +2548 13347 +2548 13380 +2548 13382 +2548 13391 +2548 13458 +2548 13518 +2548 13680 +2548 13707 +2548 13713 +2548 13729 +2548 13743 +2548 13755 +2548 13756 +2548 13758 +2548 13810 +2548 13840 +2548 13896 +2548 13972 +2548 13998 +2548 14034 +2548 14076 +2548 14125 +2548 14168 +2548 14219 +2548 14341 +2548 14399 +2548 14462 +2548 14523 +6301 1 +6301 701 +6301 7018 +5696 1 +5696 2 +5696 209 +5696 237 +5696 286 +5696 293 +5696 1239 +5696 1800 +5696 1808 +5696 1982 +5696 2497 +5696 2828 +5696 2900 +5696 2914 +5696 3356 +5696 3365 +5696 3385 +5696 3463 +5696 3561 +5696 4358 +5696 5773 +5696 6062 +5696 6113 +5696 6138 +5696 6322 +5696 6434 +5696 6461 +5696 6598 +5696 6603 +5696 6653 +5696 6660 +5696 6921 +5696 7018 +5696 7023 +5696 7037 +5696 7095 +5696 7098 +5696 7143 +5696 7215 +5696 7336 +5696 7359 +5696 7742 +5696 7755 +5696 7807 +5696 7832 +5696 7938 +5696 7976 +5696 10260 +5696 10263 +5696 10305 +5696 10323 +5696 10345 +5696 10386 +5696 10573 +5696 10654 +5696 10811 +5696 10818 +5696 10823 +5696 10887 +5696 10943 +5696 10990 +5696 11061 +5696 11067 +5696 11170 +5696 11220 +5696 11268 +5696 11345 +5696 11368 +5696 11370 +5696 11470 +5696 11501 +5696 11547 +5696 11586 +5696 11671 +5696 11713 +5696 11739 +5696 11850 +5696 11858 +5696 11878 +5696 11978 +5696 11983 +5696 12105 +5696 12114 +5696 12210 +5696 12212 +5696 12284 +5696 13455 +5696 13481 +5696 13503 +5696 13700 +5696 13706 +5696 13808 +5696 13930 +5696 13956 +11354 1 +11354 701 +11354 1239 +11354 7393 +11354 7829 +11354 7911 +11354 10522 +11354 10851 +11354 11062 +11354 11945 +11354 13354 +1740 1 +1740 88 +1740 101 +1740 195 +1740 196 +1740 209 +1740 226 +1740 286 +1740 293 +1740 700 +1740 701 +1740 715 +1740 1236 +1740 1239 +1740 1800 +1740 1832 +1740 2024 +1740 2497 +1740 2568 +1740 2571 +1740 2685 +1740 2715 +1740 2828 +1740 2855 +1740 2914 +1740 3356 +1740 3362 +1740 3588 +1740 3680 +1740 3762 +1740 4179 +1740 4263 +1740 4265 +1740 4266 +1740 4309 +1740 4310 +1740 4374 +1740 4376 +1740 4540 +1740 5000 +1740 5050 +1740 5413 +1740 5727 +1740 6104 +1740 6113 +1740 6172 +1740 6453 +1740 6485 +1740 6506 +1740 6553 +1740 7018 +1740 7178 +1740 7358 +1740 7377 +1740 7657 +1740 7760 +1740 7856 +1740 7929 +1740 7964 +1740 8022 +1740 8085 +1740 8119 +1740 8188 +1740 9193 +1740 9264 +1740 10311 +1740 10314 +1740 10334 +1740 10455 +1740 10484 +1740 10506 +1740 10583 +1740 10648 +1740 10666 +1740 10689 +1740 10708 +1740 10743 +1740 10868 +1740 10894 +1740 10967 +1740 10995 +1740 11030 +1740 11045 +1740 11075 +1740 11078 +1740 11094 +1740 11127 +1740 11159 +1740 11187 +1740 11188 +1740 11199 +1740 11248 +1740 11267 +1740 11282 +1740 11369 +1740 11387 +1740 11509 +1740 11560 +1740 11596 +1740 11627 +1740 11640 +1740 11675 +1740 11683 +1740 11687 +1740 11787 +1740 11793 +1740 11795 +1740 11894 +1740 11927 +1740 11955 +1740 11980 +1740 11985 +1740 12056 +1740 12134 +1740 12147 +1740 12186 +1740 12196 +1740 12251 +1740 13372 +1740 13423 +1740 13436 +1740 13540 +1740 13738 +1740 13772 +1740 13777 +1740 13806 +1740 13919 +1740 13930 +1740 14239 +1740 14275 +1740 14359 +1740 14397 +1740 14486 +4550 1 +4550 293 +4550 1239 +4550 2828 +4550 3561 +4550 4550 +4550 7820 +4550 10758 +4550 10905 +4550 11183 +4550 11253 +4550 11796 +4550 11937 +4550 13709 +4550 13847 +4550 14009 +6453 1 +6453 74 +6453 174 +6453 209 +6453 293 +6453 577 +6453 701 +6453 786 +6453 1103 +6453 1221 +6453 1239 +6453 1280 +6453 1680 +6453 1740 +6453 1850 +6453 2041 +6453 2042 +6453 2146 +6453 2516 +6453 2548 +6453 2563 +6453 2603 +6453 2609 +6453 2685 +6453 2828 +6453 2854 +6453 2905 +6453 2907 +6453 2914 +6453 3216 +6453 3249 +6453 3491 +6453 3549 +6453 3557 +6453 3786 +6453 3790 +6453 4230 +6453 4274 +6453 4319 +6453 4538 +6453 4565 +6453 4609 +6453 4618 +6453 4621 +6453 4628 +6453 4741 +6453 4755 +6453 4761 +6453 4766 +6453 4776 +6453 4803 +6453 5071 +6453 5377 +6453 5416 +6453 5430 +6453 5483 +6453 5515 +6453 5522 +6453 5568 +6453 5610 +6453 5617 +6453 5639 +6453 5769 +6453 6123 +6453 6127 +6453 6147 +6453 6201 +6453 6327 +6453 6395 +6453 6400 +6453 6401 +6453 6429 +6453 6463 +6453 6639 +6453 6648 +6453 6661 +6453 6677 +6453 6690 +6453 6697 +6453 6715 +6453 6731 +6453 6747 +6453 6762 +6453 6771 +6453 6774 +6453 6813 +6453 6846 +6453 6850 +6453 6877 +6453 7001 +6453 7018 +6453 7148 +6453 7271 +6453 7303 +6453 7315 +6453 7456 +6453 7470 +6453 7473 +6453 7491 +6453 7515 +6453 7542 +6453 7568 +6453 7590 +6453 7788 +6453 7928 +6453 7960 +6453 8002 +6453 8056 +6453 8070 +6453 8143 +6453 8160 +6453 8220 +6453 8272 +6453 8297 +6453 8342 +6453 8346 +6453 8359 +6453 8376 +6453 8447 +6453 8452 +6453 8460 +6453 8470 +6453 8529 +6453 8551 +6453 8584 +6453 8657 +6453 8668 +6453 8764 +6453 8781 +6453 8866 +6453 8869 +6453 8895 +6453 8896 +6453 8926 +6453 9050 +6453 9079 +6453 9116 +6453 9121 +6453 9155 +6453 9304 +6453 9430 +6453 9471 +6453 9474 +6453 9505 +6453 9534 +6453 10256 +6453 10307 +6453 10354 +6453 10396 +6453 10569 +6453 10627 +6453 10687 +6453 11081 +6453 11139 +6453 11166 +6453 11290 +6453 11341 +6453 11342 +6453 11608 +6453 11816 +6453 11889 +6453 11960 +6453 12059 +6453 12246 +6453 12252 +6453 12297 +6453 12302 +6453 12376 +6453 12385 +6453 12455 +6453 12524 +6453 12632 +6453 12713 +6453 12880 +6453 13353 +6453 13489 +6453 13537 +6453 14166 +6453 14179 +6453 14453 +11015 1 +11015 7018 +6201 1 +6201 701 +6201 1239 +6201 5673 +6201 6453 +6201 7018 +5650 1 +5650 71 +5650 293 +5650 701 +5650 1239 +5650 2828 +5650 2899 +5650 2914 +5650 3356 +5650 3513 +5650 3549 +5650 3588 +5650 4010 +5650 4167 +5650 4367 +5650 4997 +5650 5048 +5650 5698 +5650 5746 +5650 6114 +5650 6137 +5650 6188 +5650 6296 +5650 6352 +5650 6410 +5650 6510 +5650 6521 +5650 6540 +5650 6594 +5650 7011 +5650 7078 +5650 7168 +5650 7284 +5650 7336 +5650 7410 +5650 7757 +5650 10260 +5650 10323 +5650 10345 +5650 10406 +5650 10444 +5650 10496 +5650 10587 +5650 10594 +5650 10787 +5650 10918 +5650 11071 +5650 11152 +5650 11208 +5650 11223 +5650 11274 +5650 11292 +5650 11330 +5650 11359 +5650 11406 +5650 11470 +5650 11588 +5650 11639 +5650 11798 +5650 11950 +5650 12078 +5650 12111 +5650 12165 +5650 12284 +5650 13369 +5650 13409 +5650 13563 +5650 13614 +5650 13818 +5650 13946 +5650 14125 +5650 14139 +5650 14440 +71 1 +71 71 +71 701 +71 5650 +71 7018 +33 1 +33 701 +33 2497 +33 2828 +33 3557 +10911 1 +10911 701 +10911 714 +10911 1239 +10911 3561 +10911 6394 +10911 6469 +10911 7018 +10911 7235 +10911 7434 +10911 7754 +10911 10794 +10911 10911 +10911 10944 +10911 11285 +10911 11594 +10911 11864 +10911 11886 +10911 11957 +10911 13359 +10911 13362 +10911 13512 +10911 13724 +10911 13912 +10911 14099 +12179 1 +12179 701 +12179 714 +12179 1239 +12179 2914 +12179 3561 +12179 6334 +12179 11040 +12179 12179 +12179 14067 +3 1 +3 145 +3 293 +3360 1 +3360 701 +3360 3360 +3360 5641 +6172 1 +6172 286 +6172 293 +6172 701 +6172 1239 +6172 1740 +6172 2828 +6172 2914 +6172 3561 +6172 6172 +6172 6327 +6172 6411 +6172 6941 +6172 7018 +6172 7062 +6172 7128 +6172 7756 +6172 9143 +6172 9623 +6172 10240 +6172 10746 +6172 10766 +6172 10823 +6172 11182 +6172 11330 +6172 11385 +6172 11393 +6172 11434 +6172 11582 +6172 11701 +6172 11823 +6172 11862 +6172 12051 +6172 12132 +6172 12227 +6172 12265 +6172 13389 +6172 13465 +6172 13484 +6172 13493 +6172 13518 +6172 13520 +6172 13526 +6172 13545 +6172 13610 +6172 13617 +6172 13692 +6172 13771 +6172 14168 +6172 14359 +200 1 +200 200 +200 701 +200 5754 +200 6360 +200 6435 +200 9548 +200 10838 +7756 1 +7756 6172 +7756 7756 +209 1 +209 81 +209 104 +209 194 +209 210 +209 237 +209 286 +209 293 +209 297 +209 600 +209 701 +209 1239 +209 1668 +209 1706 +209 1740 +209 1800 +209 1842 +209 2685 +209 2711 +209 2828 +209 2901 +209 2914 +209 3087 +209 3356 +209 3450 +209 3561 +209 3563 +209 3575 +209 3614 +209 3733 +209 3786 +209 3951 +209 4006 +209 4039 +209 4200 +209 4258 +209 4324 +209 4521 +209 5024 +209 5093 +209 5645 +209 5665 +209 5696 +209 5716 +209 6102 +209 6181 +209 6203 +209 6319 +209 6350 +209 6355 +209 6375 +209 6453 +209 6601 +209 6607 +209 6640 +209 6650 +209 6653 +209 6918 +209 6922 +209 6941 +209 6949 +209 6967 +209 6971 +209 6992 +209 6994 +209 6995 +209 7024 +209 7201 +209 7359 +209 7424 +209 7453 +209 7754 +209 7778 +209 7843 +209 7881 +209 7884 +209 7902 +209 8018 +209 8049 +209 8051 +209 8058 +209 8073 +209 8159 +209 10267 +209 10297 +209 10326 +209 10389 +209 10416 +209 10435 +209 10447 +209 10516 +209 10627 +209 10685 +209 10694 +209 10721 +209 10726 +209 10759 +209 10878 +209 10916 +209 10920 +209 10946 +209 10971 +209 10975 +209 11003 +209 11021 +209 11057 +209 11069 +209 11071 +209 11106 +209 11118 +209 11147 +209 11238 +209 11244 +209 11264 +209 11292 +209 11296 +209 11305 +209 11317 +209 11320 +209 11485 +209 11515 +209 11547 +209 11588 +209 11608 +209 11609 +209 11646 +209 11792 +209 11859 +209 11860 +209 11864 +209 11881 +209 11904 +209 11924 +209 11954 +209 11967 +209 11990 +209 12028 +209 12033 +209 12035 +209 12036 +209 12052 +209 12074 +209 12100 +209 12147 +209 12205 +209 12207 +209 12209 +209 12210 +209 12211 +209 12212 +209 12215 +209 12216 +209 12224 +209 12233 +209 12247 +209 12261 +209 12283 +209 13313 +209 13388 +209 13393 +209 13403 +209 13408 +209 13423 +209 13433 +209 13444 +209 13464 +209 13465 +209 13473 +209 13475 +209 13494 +209 13506 +209 13529 +209 13536 +209 13547 +209 13548 +209 13561 +209 13564 +209 13593 +209 13604 +209 13624 +209 13651 +209 13661 +209 13683 +209 13698 +209 13701 +209 13702 +209 13707 +209 13722 +209 13766 +209 13781 +209 13782 +209 13789 +209 13799 +209 13803 +209 13819 +209 13827 +209 13904 +209 13930 +209 13932 +209 13939 +209 13946 +209 13951 +209 13967 +209 13969 +209 14018 +209 14047 +209 14051 +209 14052 +209 14054 +209 14075 +209 14099 +209 14103 +209 14107 +209 14146 +209 14175 +209 14188 +209 14189 +209 14195 +209 14237 +209 14353 +209 14369 +209 14374 +209 14375 +209 14427 +209 14473 +209 14484 +1691 1 +1691 701 +1691 852 +1691 3561 +1691 7189 +1691 13768 +1691 13937 +1691 14007 +7176 1 +7176 2647 +7176 2871 +7176 3313 +7176 3333 +7176 5388 +7176 5409 +7176 5459 +7176 5535 +7176 8209 +7176 8612 +7176 9195 +7176 12394 +6555 1 +6555 701 +6555 6461 +3847 1 +3847 286 +3847 293 +3847 701 +3847 1239 +3847 2497 +3847 2828 +3847 3674 +3847 3847 +3847 4276 +3847 4555 +3847 6259 +3847 7018 +3847 7233 +8092 1 +8092 3356 +3356 1 +3356 209 +3356 286 +3356 293 +3356 701 +3356 762 +3356 1239 +3356 1740 +3356 2497 +3356 2548 +3356 2568 +3356 2752 +3356 2828 +3356 2914 +3356 3356 +3356 3561 +3356 3703 +3356 3720 +3356 3786 +3356 3951 +3356 4006 +3356 4200 +3356 4969 +3356 5000 +3356 5041 +3356 5594 +3356 5645 +3356 5650 +3356 5671 +3356 5696 +3356 5705 +3356 5740 +3356 5779 +3356 6064 +3356 6079 +3356 6317 +3356 6347 +3356 6402 +3356 6427 +3356 6467 +3356 6489 +3356 6517 +3356 6525 +3356 6921 +3356 6938 +3356 6982 +3356 7018 +3356 7140 +3356 7182 +3356 7201 +3356 7296 +3356 7372 +3356 7458 +3356 7599 +3356 7766 +3356 7911 +3356 7915 +3356 7922 +3356 7960 +3356 7964 +3356 8010 +3356 8022 +3356 8059 +3356 8092 +3356 8137 +3356 8179 +3356 8220 +3356 8228 +3356 9057 +3356 9156 +3356 9548 +3356 10439 +3356 10461 +3356 10487 +3356 10753 +3356 10811 +3356 11024 +3356 11178 +3356 11194 +3356 11213 +3356 11303 +3356 11345 +3356 11386 +3356 11539 +3356 11766 +3356 11935 +3356 12006 +3356 12050 +3356 12206 +3356 12210 +3356 12213 +3356 12233 +3356 12266 +3356 13380 +3356 13410 +3356 13543 +3356 13610 +3356 13649 +3356 13827 +3356 14024 +3356 14215 +3356 14313 +3356 14355 +3914 1 +3914 286 +3914 701 +3914 1239 +3914 2828 +3914 2914 +3914 3561 +3914 3856 +3914 3914 +3914 6358 +3914 7018 +3914 11101 +3914 11638 +3914 13328 +3914 13549 +3914 13607 +3914 13659 +3914 13786 +3914 13943 +6467 1 +6467 701 +6467 1239 +6467 2828 +6467 2914 +6467 2941 +6467 3356 +6467 3554 +6467 3561 +6467 4200 +6467 4989 +6467 5009 +6467 6113 +6467 6321 +6467 6660 +6467 7018 +6467 7253 +6467 7283 +6467 7333 +6467 10445 +6467 10475 +6467 10700 +6467 10959 +6467 11303 +6467 11444 +6467 11542 +6467 11672 +6467 11851 +6467 12036 +32 1 +32 2828 +32 8973 +32 11423 +174 1 +174 174 +174 286 +174 293 +174 701 +174 721 +174 1239 +174 1290 +174 1294 +174 1673 +174 1755 +174 1932 +174 2493 +174 2521 +174 2554 +174 2828 +174 2914 +174 3087 +174 3403 +174 3561 +174 3703 +174 3957 +174 3976 +174 4472 +174 4547 +174 5378 +174 5418 +174 5511 +174 5704 +174 6122 +174 6199 +174 6404 +174 6453 +174 6654 +174 6660 +174 6942 +174 7018 +174 7056 +174 7884 +174 8013 +174 8218 +174 8355 +174 9156 +174 9425 +174 10254 +174 10337 +174 10339 +174 10441 +174 10499 +174 10690 +174 10722 +174 10962 +174 11313 +174 11329 +174 11376 +174 11494 +174 11511 +174 11605 +174 11608 +174 11635 +174 11823 +174 11839 +174 11853 +174 11866 +174 11868 +174 11871 +174 11982 +174 12018 +174 12128 +174 12142 +174 12178 +174 12180 +174 12238 +174 12265 +174 13395 +174 13496 +174 13523 +174 13633 +174 13695 +174 13741 +174 13837 +174 13841 +174 13883 +174 13911 +174 13921 +174 13955 +5646 1 +5646 38 +5646 103 +5646 160 +5646 293 +5646 378 +5646 693 +5646 701 +5646 797 +5646 1239 +5646 2381 +5646 2828 +5646 3365 +5646 3581 +5646 3669 +5646 3789 +5646 3845 +5646 4277 +5646 4319 +5646 4358 +5646 5646 +5646 5700 +5646 5773 +5646 6136 +5646 6200 +5646 6214 +5646 6287 +5646 6316 +5646 6325 +5646 6349 +5646 6365 +5646 6368 +5646 6392 +5646 6402 +5646 6496 +5646 6576 +5646 6660 +5646 6716 +5646 7018 +5646 7189 +5646 7263 +5646 7326 +5646 7395 +5646 7610 +5646 7660 +5646 7752 +5646 7820 +5646 8011 +5646 10601 +5646 10608 +5646 10692 +5646 10730 +5646 10768 +5646 11024 +5646 11044 +5646 11054 +5646 11135 +5646 11401 +5646 11443 +5646 11526 +5646 11543 +5646 11689 +5646 13709 +226 1 +226 31 +226 127 +226 226 +226 293 +226 1740 +226 2828 +226 3549 +226 4554 +226 4555 +226 5655 +226 5676 +226 5726 +226 6508 +226 7397 +226 10596 +8938 1 +8938 1755 +8938 3300 +8938 3330 +8938 5385 +8938 5427 +8938 5459 +8938 5549 +8938 6735 +8938 6848 +8938 8319 +8938 8333 +8938 8413 +8938 8638 +8938 8843 +8938 8938 +8938 8992 +8938 12306 +8938 12407 +8938 12457 +8959 1 +8959 5384 +8959 8961 +4565 1 +4565 286 +4565 293 +4565 701 +4565 1239 +4565 2497 +4565 2828 +4565 2914 +4565 3561 +4565 3718 +4565 4355 +4565 4378 +4565 4786 +4565 5726 +4565 6317 +4565 6352 +4565 6453 +4565 6621 +4565 6660 +4565 7018 +4565 7045 +4565 7374 +4565 7442 +4565 7498 +4565 7586 +4565 7657 +4565 7750 +4565 7795 +4565 8918 +4565 10441 +4565 10461 +4565 10701 +4565 10935 +4565 11222 +4565 11280 +4565 11371 +4565 11836 +4565 11899 +4565 12144 +4565 12250 +4565 12255 +4565 13385 +4565 13432 +4565 13532 +4565 13631 +4565 13677 +4565 13703 +4565 13869 +6993 1 +6993 701 +6993 1239 +6993 2914 +6993 3549 +6993 3561 +6993 3575 +6993 4134 +6993 4356 +6993 6993 +6993 7018 +6993 7224 +6993 7234 +6993 10736 +6993 10966 +6993 11275 +6993 11307 +6993 11914 +6993 12125 +6993 12126 +6993 12215 +6993 12255 +6993 13989 +6993 14215 +6774 1 +6774 1755 +6774 3292 +6774 3333 +6774 5378 +6774 5432 +6774 6453 +6774 6771 +6774 6774 +6774 8332 +6774 9208 +2856 1 +2856 701 +2856 1239 +2856 1849 +2856 2548 +2856 2856 +2856 3561 +2856 4513 +2856 4983 +2856 5378 +2856 5400 +2856 5413 +2856 5459 +2856 5631 +2856 5713 +2856 6656 +2856 6870 +2856 6871 +2856 8068 +2856 8250 +2856 8435 +2856 8613 +2856 8635 +2856 8681 +2856 8689 +2856 8718 +2856 8743 +2856 9057 +2856 9090 +3549 1 +3549 226 +3549 286 +3549 293 +3549 297 +3549 701 +3549 1220 +3549 1239 +3549 1325 +3549 1784 +3549 1932 +3549 2497 +3549 2534 +3549 2828 +3549 2914 +3549 3463 +3549 3512 +3549 3549 +3549 3561 +3549 3900 +3549 3931 +3549 4039 +3549 4269 +3549 4319 +3549 4492 +3549 4599 +3549 4957 +3549 5033 +3549 5097 +3549 5430 +3549 5650 +3549 5651 +3549 5727 +3549 5738 +3549 6066 +3549 6123 +3549 6220 +3549 6221 +3549 6245 +3549 6259 +3549 6316 +3549 6453 +3549 6484 +3549 6576 +3549 6745 +3549 6762 +3549 6950 +3549 6954 +3549 6993 +3549 7010 +3549 7018 +3549 7055 +3549 7151 +3549 7321 +3549 7351 +3549 7765 +3549 7795 +3549 7837 +3549 7936 +3549 7976 +3549 8001 +3549 8100 +3549 8117 +3549 8192 +3549 10240 +3549 10242 +3549 10263 +3549 10265 +3549 10325 +3549 10381 +3549 10390 +3549 10439 +3549 10487 +3549 10557 +3549 10663 +3549 10673 +3549 10732 +3549 10759 +3549 10860 +3549 10901 +3549 11022 +3549 11023 +3549 11042 +3549 11124 +3549 11206 +3549 11333 +3549 11378 +3549 11418 +3549 11443 +3549 11458 +3549 11499 +3549 11565 +3549 11608 +3549 11638 +3549 11656 +3549 11669 +3549 11674 +3549 11680 +3549 11711 +3549 11767 +3549 11783 +3549 11803 +3549 11881 +3549 11899 +3549 11913 +3549 12012 +3549 12077 +3549 12084 +3549 12092 +3549 12108 +3549 12114 +3549 12117 +3549 12119 +3549 12144 +3549 12158 +3549 12220 +3549 12235 +3549 12236 +3549 12241 +3549 13345 +3549 13361 +3549 13405 +3549 13423 +3549 13468 +3549 13525 +3549 13543 +3549 13549 +3549 13623 +3549 13724 +3549 13734 +3549 13771 +3549 13890 +3549 13912 +3549 13955 +3549 13956 +3549 13957 +3549 13985 +3549 14001 +3549 14095 +3549 14167 +3549 14184 +1833 1 +1833 701 +1833 1239 +1833 1299 +1833 1833 +1833 2914 +1833 3209 +1833 3303 +1833 3561 +1833 4200 +1833 7018 +1833 8210 +1833 8532 +1833 8837 +1833 8979 +1833 10586 +1833 10813 +1833 11875 +1833 12144 +1833 14011 +8918 1 +8918 513 +8918 701 +8918 1755 +8918 2611 +8918 3333 +8918 4565 +8918 5399 +8918 5401 +8918 5419 +8918 5424 +8918 5459 +8918 5462 +8918 5571 +8918 6675 +8918 6728 +8918 6893 +8918 8196 +8918 8227 +8918 8251 +8918 8289 +8918 8309 +8918 8327 +8918 8391 +8918 8426 +8918 8469 +8918 8477 +8918 8553 +8918 8582 +8918 8638 +8918 8648 +8918 8853 +8918 8918 +8918 8954 +8918 8975 +8918 8977 +8918 9013 +8918 9030 +8918 9145 +8918 9161 +8918 9197 +8918 12308 +8918 12339 +8918 12352 +8918 12385 +8918 12392 +8918 12450 +8918 12488 +8918 12518 +8918 12520 +8918 12666 +8918 12670 +8918 12694 +3967 1 +3967 293 +3967 701 +3967 1239 +3967 1852 +3967 2497 +3967 2529 +3967 2568 +3967 2828 +3967 2914 +3967 3561 +3967 4198 +3967 4257 +3967 4259 +3967 4596 +3967 4766 +3967 4996 +3967 5088 +3967 5670 +3967 6354 +3967 6416 +3967 6468 +3967 6508 +3967 6565 +3967 6644 +3967 6660 +3967 6905 +3967 6942 +3967 7014 +3967 7018 +3967 7019 +3967 7104 +3967 7128 +3967 7203 +3967 7280 +3967 7750 +3967 7829 +3967 8001 +3967 8082 +3967 8709 +3967 10325 +3967 10440 +3967 10633 +3967 10703 +3967 10784 +3967 10805 +3967 10811 +3967 10848 +3967 11133 +3967 11216 +3967 11251 +3967 11669 +3967 11695 +3967 11697 +3967 11803 +3967 11864 +3967 11886 +3967 12008 +3967 12076 +3967 12125 +3967 12137 +3967 13341 +3967 13362 +3967 13721 +3967 13748 +3967 13910 +3967 13912 +3967 14245 +3967 14246 +3303 1 +3303 1833 +3303 3303 +3303 5378 +3303 5385 +3303 5622 +3303 6553 +3303 6756 +3303 6772 +3303 8231 +3303 8237 +3303 8281 +3303 8368 +3303 8408 +3303 8437 +3303 8477 +3303 8659 +3303 8667 +3303 8729 +3303 8736 +3303 8802 +3303 8843 +3303 8845 +3303 9025 +3303 9042 +3303 9044 +3303 9078 +3303 9096 +3303 9108 +3303 9177 +3303 12307 +3303 12333 +3303 12368 +3303 12387 +3303 12511 +3303 12620 +3303 12649 +3303 12750 +3303 12772 +3303 12776 +5413 1 +5413 1103 +5413 1140 +5413 1273 +5413 1290 +5413 1299 +5413 1740 +5413 1755 +5413 1759 +5413 1849 +5413 1890 +5413 2110 +5413 2603 +5413 2611 +5413 2828 +5413 2856 +5413 2863 +5413 2914 +5413 2917 +5413 3246 +5413 3286 +5413 3292 +5413 3333 +5413 4000 +5413 4908 +5413 5377 +5413 5378 +5413 5381 +5413 5390 +5413 5409 +5413 5459 +5413 5496 +5413 5503 +5413 5519 +5413 5551 +5413 5571 +5413 5594 +5413 6765 +5413 6785 +5413 6805 +5413 6939 +5413 8198 +5413 8209 +5413 8210 +5413 8220 +5413 8251 +5413 8259 +5413 8289 +5413 8608 +5413 8914 +5413 8954 +5413 9027 +8750 1 +8750 701 +8750 6705 +8750 8627 +8750 8750 +3257 1 +3257 293 +3257 701 +3257 1849 +3257 2131 +3257 2497 +3257 2828 +3257 2914 +3257 3257 +3257 3333 +3257 3561 +3257 5385 +3257 5392 +3257 5459 +3257 5597 +3257 6666 +3257 7018 +3257 8373 +3257 8520 +3257 8549 +3257 8553 +3257 8560 +3257 8575 +3257 8586 +3257 8602 +3257 8607 +3257 8649 +3257 8763 +3257 8767 +3257 8792 +3257 8794 +3257 8823 +3257 8862 +3257 8932 +3257 8939 +3257 8986 +3257 9007 +3257 9072 +3257 9105 +3257 9170 +3257 12288 +3257 12308 +3257 12419 +3257 12422 +3257 12447 +3257 12450 +3257 12466 +3257 12470 +3257 12512 +3257 12581 +3257 12612 +3257 12664 +3257 12830 +11341 1 +11341 4589 +11341 5607 +11341 6453 +11341 6659 +11341 6727 +11341 6763 +11341 12554 +11341 12606 +14150 1 +14150 701 +11853 1 +11853 174 +11853 701 +11853 1239 +11853 3561 +11853 11616 +11853 11853 +11853 12006 +11853 13738 +11853 13795 +11853 13851 +13942 1 +13942 701 +11854 1 +11854 701 +11854 1239 +11854 7018 +11854 11143 +11854 11854 +11854 12006 +11854 12236 +11854 13322 +11573 1 +11573 701 +11839 1 +11839 174 +11839 701 +11839 7018 +3126 1 +3126 701 +3126 3126 +10910 1 +10910 701 +10910 1239 +10910 3561 +10910 3700 +10910 4355 +10910 5049 +10910 6948 +10910 7018 +10910 7169 +10910 7455 +10910 7736 +10910 8001 +10910 8012 +10910 8647 +10910 8785 +10910 10457 +10910 10584 +10910 10813 +10910 10910 +10910 11153 +10910 11246 +10910 11362 +10910 11442 +10910 11695 +10910 11867 +10910 12000 +10910 12006 +10910 12157 +10910 12213 +10910 13323 +10910 13482 +10910 13537 +10910 13566 +10910 13622 +10910 13739 +10910 13748 +10910 13821 +10910 14074 +10912 1 +10912 701 +10912 1239 +10912 3561 +10912 6116 +10912 6592 +10912 7018 +10912 7796 +10912 10501 +10912 10912 +10912 11568 +10912 11628 +10912 11901 +10912 12006 +10912 13451 +10912 13511 +10912 13631 +10912 13830 +10912 14094 +10912 14160 +10912 14215 +13599 1 +13599 701 +13832 1 +13832 701 +13832 13832 +12184 1 +12184 701 +11524 1 +11524 3561 +11524 13963 +10913 1 +10913 701 +10913 1239 +10913 3561 +10913 10913 +10913 11952 +10913 12006 +10913 13499 +10913 13953 +10913 14074 +3495 1 +3495 701 +11527 1 +11527 701 +11527 1239 +11527 11527 +4544 1 +4544 286 +4544 293 +4544 701 +4544 1239 +4544 1760 +4544 2828 +4544 2914 +4544 3561 +4544 6182 +4544 7018 +4544 7911 +3491 1 +3491 237 +3491 286 +3491 293 +3491 600 +3491 701 +3491 1239 +3491 1778 +3491 2828 +3491 2914 +3491 3144 +3491 3368 +3491 3386 +3491 3561 +3491 3932 +3491 4198 +3491 4637 +3491 5641 +3491 6079 +3491 6261 +3491 6319 +3491 6453 +3491 6621 +3491 6660 +3491 6859 +3491 7380 +3491 7922 +3491 7962 +3491 7985 +3491 8175 +3491 10265 +3491 11135 +3491 11403 +3491 11551 +5737 1 +5737 701 +5737 1239 +5737 2548 +5737 8148 +5737 10372 +5737 10853 +5737 10878 +5737 11544 +5737 11596 +6227 1 +6227 701 +6227 11479 +6227 13553 +11104 1 +11104 701 +11104 1239 +11104 2548 +11104 11104 +10827 1 +10827 701 +10827 1239 +10827 2548 +10827 10827 +10827 13737 +11221 1 +11221 2548 +11221 11221 +11221 13398 +4006 1 +4006 209 +4006 286 +4006 293 +4006 701 +4006 1239 +4006 2497 +4006 2828 +4006 2914 +4006 3356 +4006 3561 +4006 6283 +4006 7018 +4006 10522 +4006 10759 +4006 10811 +4006 13513 +4006 14387 +3932 1 +3932 34 +3932 293 +3932 701 +3932 2497 +3932 2914 +3932 3491 +3932 3561 +3932 3932 +3932 6660 +3932 7018 +46 1 +46 145 +46 701 +199 1 +5691 1 +6 1 +6 3215 +48 1 +48 48 +48 5058 +48 7170 +2637 1 +2637 10490 +7473 1 +7473 2828 +7473 2914 +7473 3462 +7473 3758 +7473 4628 +7473 4657 +7473 4765 +7473 4775 +7473 4787 +7473 5727 +7473 6453 +7473 6461 +7473 7470 +7473 7473 +7473 9534 +7473 10530 +297 1 +297 24 +297 41 +297 127 +297 209 +297 270 +297 286 +297 288 +297 293 +297 668 +297 701 +297 1239 +297 1254 +297 1263 +297 1749 +297 1800 +297 1842 +297 1843 +297 2497 +297 2828 +297 2914 +297 3549 +297 3561 +297 4511 +297 7018 +7260 1 +7260 701 +7260 3566 +7260 3599 +7260 5767 +7260 7268 +7260 7820 +7260 10352 +7260 10656 +7260 10730 +7260 11253 +7260 11417 +7260 11717 +7260 13337 +11499 1 +11499 3549 +11499 11499 +10725 1 +600 1 +600 159 +600 209 +600 293 +600 600 +600 701 +600 1239 +600 2828 +600 3112 +600 3491 +600 3561 +600 6095 +600 8049 +600 11685 +600 14066 +10437 1 +10437 701 +10437 10437 +10437 10490 +11039 1 +11039 145 +11039 293 +11039 6350 +11039 11039 +3450 1 +3450 50 +3450 209 +3450 701 +3450 1239 +3450 3450 +3450 10490 +3479 1 +3479 701 +3479 3479 +3479 10490 +6922 1 +6922 18 +6922 209 +6922 1239 +6922 1761 +6922 1970 +6922 3354 +6922 3794 +6922 6922 +6922 7018 +6922 7290 +6922 7291 +6922 10550 +6922 10812 +6922 11912 +5723 1 +5723 77 +5723 145 +3527 1 +3527 145 +63 1 +3749 1 +3749 1239 +3749 3749 +3749 7212 +11674 1 +11674 3549 +89 1 +89 89 +89 721 +89 7170 +7037 1 +7037 3561 +7037 3594 +7037 4540 +7037 5696 +7037 7037 +7037 7283 +7037 8006 +7037 10257 +7037 10489 +7037 11123 +7037 11667 +7037 11762 +7037 11841 +7037 11990 +7037 12027 +7037 13525 +4648 1 +4648 681 +4648 701 +4648 1239 +4648 4648 +4648 4770 +4648 7657 +4648 9325 +4648 9343 +4648 9345 +4648 9443 +4648 9469 +4648 9503 +3404 1 +3404 1239 +3404 3561 +3404 6653 +3404 10305 +3404 11129 +3404 11301 +3404 11500 +3404 12017 +3404 13345 +3404 13700 +70 1 +4911 1 +4911 701 +4911 2548 +4911 4203 +4911 10959 +11784 1 +11784 701 +6597 1 +6597 701 +6597 1239 +6597 2548 +6597 6597 +6597 10949 +7430 1 +7430 701 +12013 1 +12013 6198 +8070 1 +8070 701 +8070 1239 +8070 2914 +8070 3561 +8070 5761 +8070 6453 +8070 7018 +8070 8070 +8070 8071 +1236 1 +1236 1236 +1236 1740 +11417 1 +11417 7260 +11417 11417 +3292 1 +3292 286 +3292 1239 +3292 2109 +3292 3272 +3292 3292 +3292 3333 +3292 3561 +3292 5413 +3292 5459 +3292 5556 +3292 5624 +3292 6730 +3292 6774 +3292 6834 +3292 8650 +3292 8881 +3292 8989 +3292 9167 +3292 12461 +3292 12483 +3292 12546 +3292 12633 +3292 12834 +6995 1 +6995 209 +6995 3951 +6995 6995 +6995 11696 +2551 1 +2551 286 +2551 293 +2551 701 +2551 1239 +2551 1800 +2551 2497 +2551 2828 +2551 2914 +2551 3561 +2551 5571 +2551 6199 +2551 6588 +2551 6660 +2551 6996 +2551 7018 +2551 10405 +2551 10669 +2551 10750 +2551 10775 +2551 10864 +2551 10873 +2551 11066 +2551 11196 +2551 11263 +2551 11364 +2551 11374 +2551 11682 +2551 11879 +2551 12227 +2551 12268 +2551 13378 +2551 13503 +2551 13596 +2551 13736 +2551 13817 +3209 1 +3209 1267 +3209 1270 +3209 1275 +3209 1833 +3209 3211 +3209 6900 +3209 8297 +3209 12420 +668 1 +668 13 +668 286 +668 293 +668 297 +668 1239 +668 1800 +668 2914 +668 3561 +668 3856 +668 7018 +668 7170 +10487 1 +10487 701 +10487 1239 +10487 2914 +10487 3356 +10487 3549 +10487 10439 +10487 10487 +10487 11777 +5693 1 +5693 701 +5693 2828 +5693 10666 +5693 10746 +5693 10766 +144 1 +144 144 +144 7018 +10506 1 +10506 701 +10506 1740 +10506 6419 +6261 1 +6261 293 +6261 701 +6261 2828 +6261 2914 +6261 3491 +6261 8191 +12079 1 +12079 701 +7355 1 +7355 701 +7355 7355 +12228 1 +12228 701 +7386 1 +763 1 +12007 1 +12007 7132 +12007 12007 +625 1 +625 721 +11855 1 +11855 701 +11855 1239 +11855 3561 +11855 11855 +11855 13653 +11855 14297 +12207 1 +12207 209 +1746 1 +1746 286 +1746 293 +1746 701 +1746 1239 +1746 1746 +1746 2274 +1746 2497 +1746 2532 +1746 2828 +1746 2914 +1746 3561 +1746 7018 +4010 1 +4010 2548 +4010 4010 +4010 5650 +1830 1 +1830 701 +1830 1830 +1830 6553 +12025 1 +12025 701 +11145 1 +11145 3951 +11148 1 +11148 3951 +7021 1 +7021 3951 +7021 6372 +7021 10448 +7021 12065 +7193 1 +7193 3783 +7193 3951 +8114 1 +8114 3951 +11147 1 +11147 209 +11147 3951 +11147 11147 +11146 1 +11146 3951 +11146 13387 +8017 1 +8017 3951 +7192 1 +7192 1201 +7192 3951 +10719 1 +10719 3951 +10719 7925 +8113 1 +8113 3951 +8112 1 +8112 3951 +6350 1 +6350 209 +6350 268 +6350 3951 +6350 6350 +6350 11039 +6350 11149 +6350 11279 +8016 1 +8016 3951 +8016 11649 +13498 1 +13498 11179 +3614 1 +3614 209 +3614 701 +3614 1239 +3614 3561 +3614 7018 +7862 1 +7862 701 +1311 1 +109 1 +109 109 +109 701 +109 702 +109 1221 +109 1239 +109 2497 +109 2548 +109 7018 +4355 1 +4355 701 +4355 1239 +4355 2548 +4355 2914 +4355 4183 +4355 4355 +4355 4565 +4355 6983 +4355 10910 +13374 1 +13374 2933 +5000 1 +5000 701 +5000 1740 +5000 2497 +5000 2828 +5000 2914 +5000 3356 +5000 3561 +5000 4000 +5000 4969 +5000 5000 +5000 6461 +5000 6660 +5000 7018 +5000 7270 +5000 10909 +5000 11019 +11552 1 +11552 701 +11086 1 +1668 1 +1668 209 +1668 701 +1668 1239 +1668 1666 +1668 1673 +1668 1682 +1668 2056 +1668 2828 +1668 7018 +1668 10593 +1668 10681 +1668 65051 +8132 1 +8132 8079 +8132 8132 +10273 1 +10273 6198 +11302 1 +11302 3561 +11302 11302 +2041 1 +2041 286 +2041 293 +2041 701 +2041 1239 +2041 2497 +2041 2828 +2041 2914 +2041 3110 +2041 3561 +2041 3789 +2041 3856 +2041 6086 +2041 6337 +2041 6368 +2041 6405 +2041 6453 +2041 6472 +2041 6540 +2041 6660 +2041 7018 +2041 7019 +2041 7044 +2041 7208 +2041 7219 +2041 7436 +2041 7742 +2041 7770 +2041 8149 +2041 10263 +2041 10265 +2041 10289 +2041 10323 +2041 10435 +2041 10475 +2041 10589 +2041 10754 +2041 11209 +2041 11591 +2041 11600 +2041 11668 +2041 13580 +2041 13826 +2041 14042 +11188 1 +11188 1740 +8048 1 +8048 701 +8048 1239 +8048 7927 +8048 8048 +8048 11694 +6716 1 +6716 293 +6716 701 +6716 2828 +6716 2914 +6716 3328 +6716 5646 +6716 6716 +6716 7018 +6716 8001 +2024 1 +2024 1740 +2714 1 +6221 1 +6221 3549 +6221 3561 +6221 6948 +6221 10256 +10615 1 +10615 701 +7754 1 +7754 209 +7754 701 +7754 2548 +7754 10911 +11027 1 +11027 701 +7152 1 +7152 701 +7055 1 +7055 3549 +7055 5641 +7055 7055 +7055 11100 +2511 1 +2511 173 +2511 2500 +4583 1 +4583 701 +3134 1 +10794 1 +10794 701 +10794 1239 +10794 7018 +10794 10911 +6113 1 +6113 286 +6113 293 +6113 701 +6113 1239 +6113 1740 +6113 2828 +6113 2914 +6113 3561 +6113 4958 +6113 5696 +6113 6335 +6113 6467 +6113 6630 +6113 6939 +6113 7825 +6113 8154 +7374 1 +7374 293 +7374 2497 +7374 2914 +7374 4565 +7374 7018 +7047 1 +7047 701 +7047 7047 +4436 1 +4436 286 +4436 293 +4436 701 +4436 2497 +4436 2828 +4436 2914 +4436 3561 +4436 4307 +4436 7961 +4436 10541 +4436 10683 +4436 11965 +6652 1 +6652 701 +6652 1239 +6652 6660 +7006 1 +7006 3384 +7006 7006 +7418 1 +7418 7004 +5684 1 +5684 701 +12037 1 +7800 1 +7800 5006 +13373 1 +13373 7018 +6553 1 +6553 701 +6553 1239 +6553 1257 +6553 1273 +6553 1740 +6553 1830 +6553 1849 +6553 2497 +6553 3215 +6553 3303 +6553 3561 +6553 5378 +6553 6362 +6553 6503 +6553 6949 +6553 10348 +6966 1 +6966 701 +4527 1 +4527 2497 +4527 2828 +4527 2914 +4527 4527 +4527 6347 +3147 1 +3147 3561 +3147 7018 +4454 1 +4454 4454 +4454 6382 +4454 6383 +4454 6387 +4454 7892 +90 1 +90 701 +10406 1 +10406 5650 +10406 10406 +3578 1 +3578 701 +3578 3578 +3578 5651 +157 1 +157 157 +157 701 +157 1239 +8015 1 +8015 701 +8015 1239 +8015 7753 +8015 10765 +8015 13502 +8015 13898 +3720 1 +3720 293 +3720 2828 +3720 2914 +3720 3356 +3720 3720 +3720 6461 +3720 6489 +3720 6936 +10750 1 +10750 2551 +2110 1 +2110 286 +2110 2110 +2110 3615 +2110 5378 +2110 5413 +2110 5459 +2110 6826 +2110 9022 +2110 12388 +2110 12415 +4278 1 +4278 701 +4278 1239 +4278 4278 +4278 6243 +3900 1 +3900 701 +3900 1239 +3900 3549 +3900 3900 +3900 7018 +3900 8043 +13857 1 +13857 2914 +8090 1 +8090 701 +6245 1 +6245 701 +6245 1239 +6245 2828 +6245 3549 +6536 1 +11680 1 +11680 3549 +11680 6197 +11680 11680 +10946 1 +10946 209 +13400 1 +13400 11817 +13850 1 +13850 701 +12134 1 +12134 1740 +10355 1 +10355 2548 +10355 10355 +11435 1 +11435 701 +201 1 +201 4736 +201 7474 +11928 1 +11928 701 +6633 1 +6633 701 +6633 1239 +6633 7182 +13716 1 +13716 701 +10257 1 +10257 7037 +10257 10257 +7203 1 +7203 701 +7203 3967 +7203 7203 +11721 1 +6989 1 +6989 1239 +6847 1 +6847 702 +6847 3300 +6847 5378 +6847 5459 +6847 6067 +6847 8421 +6847 8686 +6847 8871 +6847 8977 +6847 9169 +6847 12378 +6847 12473 +6847 12661 +5462 1 +5462 293 +5462 701 +5462 1849 +5462 2497 +5462 2828 +5462 2914 +5462 3333 +5462 5378 +5462 5459 +5462 5462 +5462 5552 +5462 6717 +5462 8918 +5462 9105 +5462 12513 +6320 1 +6320 2914 +6320 3344 +6320 6320 +6320 6461 +6320 8001 +202 1 +202 2497 +202 2516 +8955 1 +8955 4913 +8955 8359 +8955 9039 +8955 12500 +8563 1 +8563 701 +8563 6694 +8563 6858 +8563 8563 +8563 8634 +8563 8829 +8563 9148 +5390 1 +5390 701 +5390 702 +5390 1849 +5390 2914 +5390 3333 +5390 5390 +5390 5413 +5390 5459 +5390 5511 +5390 8215 +4000 1 +4000 286 +4000 293 +4000 702 +4000 1239 +4000 2497 +4000 2828 +4000 2854 +4000 2874 +4000 2914 +4000 3215 +4000 3320 +4000 4000 +4000 4003 +4000 4689 +4000 4805 +4000 5000 +4000 5378 +4000 5413 +4000 5459 +4000 5465 +4000 5509 +4000 5511 +4000 5583 +4000 6187 +4000 6505 +4000 6718 +4000 6719 +4000 6743 +4000 6779 +4000 6826 +4000 6852 +4000 6873 +4000 6897 +4000 7618 +4000 7927 +4000 7980 +4000 7984 +4000 7993 +4000 7994 +4000 8269 +4000 8280 +4000 8284 +4000 8335 +4000 8338 +4000 8406 +4000 8584 +4000 8593 +4000 9304 +4000 9478 +6139 1 +6139 701 +7020 1 +7020 5713 +7020 7020 +8137 1 +8137 701 +8137 1239 +8137 2914 +8137 3356 +8137 3561 +8137 5673 +8002 1 +8002 6453 +8002 6948 +13646 1 +13646 1755 +8009 1 +8009 701 +7140 1 +7140 3356 +7140 7140 +6070 1 +6070 1239 +6070 3384 +6070 6070 +3737 1 +3737 1239 +3737 3564 +3737 3737 +3737 4231 +3737 6347 +3737 7018 +3737 7223 +3737 11133 +3737 11590 +3737 11753 +11513 1 +11513 701 +11710 1 +11710 1239 +11710 11710 +11663 1 +11663 1225 +11663 11663 +11347 1 +11347 2548 +12073 1 +7157 1 +7157 701 +7157 4200 +7157 7157 +7157 8065 +10558 1 +10558 6347 +6607 1 +6607 209 +6607 6607 +5662 1 +5662 701 +5662 1239 +5662 7018 +6352 1 +6352 701 +6352 1239 +6352 4565 +6352 5650 +6352 6352 +13845 1 +12003 1 +12003 2914 +10809 1 +10809 701 +10809 7018 +11207 1 +11207 4543 +13461 1 +13461 701 +13461 13461 +8146 1 +8146 701 +6650 1 +6650 209 +6650 701 +6469 1 +6469 701 +6469 3561 +6469 5673 +6469 10911 +8120 1 +8120 701 +8120 1239 +8120 8120 +8120 14440 +8161 1 +8161 1239 +8161 3561 +8161 8161 +13865 1 +8076 1 +8076 3561 +3796 1 +3796 6347 +3796 8043 +6300 1 +6300 701 +6300 6300 +10317 1 +10317 701 +10317 1326 +10317 3561 +10317 7018 +12273 1 +12273 1239 +13649 1 +13649 3356 +13384 1 +13384 1239 +13384 13384 +10581 1 +7392 1 +7392 1239 +11324 1 +11324 701 +6432 1 +6432 701 +6432 2548 +12012 1 +12012 3549 +12012 7018 +12012 12012 +11572 1 +13506 1 +13506 209 +6433 1 +6433 701 +6433 7018 +5760 1 +5760 701 +5760 3561 +6150 1 +7284 1 +7284 701 +7284 1239 +7284 5650 +7284 7018 +13361 1 +13361 3549 +11860 1 +11860 209 +11860 3384 +4257 1 +4257 701 +4257 1327 +4257 3967 +4257 4257 +8084 1 +8084 7018 +8084 8084 +6425 1 +6425 2828 +10536 1 +10536 701 +10536 2548 +11817 1 +11817 1785 +11817 13400 +6316 1 +6316 701 +6316 2548 +6316 3549 +6316 5646 +6316 6316 +6932 1 +6932 701 +6932 1239 +6073 1 +6073 1239 +6073 6073 +6566 1 +6566 701 +7346 1 +7346 701 +5779 1 +5779 701 +5779 1239 +5779 2548 +5779 3356 +5779 3561 +5779 7018 +10934 1 +10934 701 +10361 1 +10361 701 +10361 3561 +7128 1 +7128 3967 +7128 6172 +13623 1 +13623 3549 +13623 13623 +8118 1 +8118 701 +10928 1 +10928 701 +10928 1239 +10928 6347 +10928 10928 +10700 1 +10700 6467 +7269 1 +7269 701 +6541 1 +6541 701 +10302 1 +10302 1239 +10266 1 +10266 701 +7062 1 +7062 6172 +7062 7062 +7062 12240 +5736 1 +5736 3561 +7384 1 +7384 701 +10663 1 +10663 701 +10663 3549 +14098 1 +14098 1239 +14098 14098 +7823 1 +7823 1239 +7823 7823 +5790 1 +5790 3561 +3703 1 +3703 174 +3703 701 +3703 3356 +3703 3561 +3703 7018 +11841 1 +11841 7037 +7323 1 +7161 1 +7161 701 +7161 2548 +13806 1 +13806 1740 +6379 1 +6379 3561 +6379 6379 +11661 1 +11661 701 +7219 1 +7219 2041 +8091 1 +8091 5651 +8091 8091 +13755 1 +13755 2548 +11285 1 +11285 2828 +11285 6461 +11285 10911 +11765 1 +11765 701 +12216 1 +12216 209 +12216 11336 +7426 1 +7426 2548 +14473 1 +14473 209 +10559 1 +10559 701 +10559 3561 +4574 1 +4574 701 +4574 3561 +4574 4574 +12236 1 +12236 3549 +12236 3561 +12236 11854 +10657 1 +10657 701 +7318 1 +7318 701 +7410 1 +7410 701 +7410 5650 +7923 1 +7923 701 +10616 1 +10616 701 +12114 1 +12114 701 +12114 1239 +12114 3549 +12114 5696 +11329 1 +11329 174 +11329 701 +11329 1239 +11329 2548 +11329 3561 +11329 7018 +10377 1 +10377 5006 +4247 1 +11291 1 +11443 1 +11443 701 +11443 3549 +11443 5646 +4963 1 +10839 1 +10839 701 +12206 1 +12206 3356 +12209 1 +12209 209 +11485 1 +11485 209 +12211 1 +12211 209 +4957 1 +4957 3549 +4957 4957 +4957 6067 +14184 1 +14184 3549 +9320 1 +9320 4766 +9156 1 +9156 174 +9156 3356 +13790 1 +13790 1239 +13790 2914 +13790 3561 +13790 13790 +12178 1 +12178 174 +12178 701 +12178 1239 +12178 3561 +12178 12178 +13789 1 +13789 209 +13789 701 +13789 1239 +13789 3561 +13789 13789 +11901 1 +11901 10912 +11869 1 +11869 10440 +11869 11869 +7182 1 +7182 701 +7182 1239 +7182 2548 +7182 3356 +7182 3561 +7182 6633 +7182 7182 +7182 10334 +11729 1 +11729 701 +8097 1 +8097 701 +12214 1 +12208 1 +13358 1 +13358 2914 +13920 1 +2 5696 +2 11458 +11458 2 +11458 3549 +11458 3561 +11458 7018 +145 3 +145 9 +145 12 +145 14 +145 18 +145 20 +145 26 +145 29 +145 46 +145 88 +145 101 +145 103 +145 104 +145 111 +145 194 +145 195 +145 210 +145 217 +145 225 +145 293 +145 693 +145 721 +145 1103 +145 1206 +145 1224 +145 1249 +145 1706 +145 1742 +145 2552 +145 2572 +145 2698 +145 3128 +145 3388 +145 3527 +145 3561 +145 3676 +145 3685 +145 3756 +145 3999 +145 4130 +145 4557 +145 5050 +145 5640 +145 5723 +145 5739 +145 6192 +145 7050 +145 7081 +145 7377 +145 10466 +145 10490 +145 10579 +145 10755 +145 10886 +145 11039 +145 11078 +145 11422 +145 11745 +145 11872 +145 12118 +145 13326 +4 11422 +11422 4 +11422 31 +11422 47 +11422 52 +11422 127 +11422 131 +11422 145 +11422 293 +11422 299 +11422 3561 +11422 6106 +11422 7377 +11422 11537 +3215 6 +3215 1717 +3215 3215 +3215 4000 +3215 5410 +3215 5511 +3215 6553 +3215 6675 +3215 6758 +3215 8072 +3215 8255 +3215 8312 +3215 8362 +3215 8399 +3215 8494 +3215 8677 +3215 8723 +3215 8799 +3215 8839 +3215 8874 +3215 8891 +3215 8948 +3215 9098 +3215 9210 +3215 12303 +3215 12366 +3215 12395 +3215 12412 +3215 12523 +3215 12600 +3215 12601 +3215 12642 +3215 12733 +3215 12826 +3215 12864 +7 786 +786 7 +786 1849 +786 5378 +786 5459 +786 6453 +786 8933 +8 114 +8 4557 +114 8 +114 278 +114 293 +114 302 +114 2914 +114 3561 +114 4557 +114 5707 +114 7276 +114 7362 +114 8022 +114 11773 +4557 8 +4557 114 +4557 145 +4557 302 +4557 3794 +4557 7276 +4557 11537 +4557 13348 +9 9 +9 145 +9 5050 +5050 9 +5050 145 +5050 204 +5050 701 +5050 1206 +5050 1239 +5050 1740 +5050 3999 +5050 4130 +5050 5050 +5050 7018 +5050 7272 +5050 11537 +12 145 +12 1785 +12 11537 +11537 12 +11537 14 +11537 17 +11537 20 +11537 34 +11537 81 +11537 101 +11537 160 +11537 237 +11537 293 +11537 513 +11537 1103 +11537 1201 +11537 1312 +11537 1706 +11537 1832 +11537 2900 +11537 2902 +11537 3112 +11537 3681 +11537 3685 +11537 3756 +11537 4557 +11537 4600 +11537 5050 +11537 5078 +11537 5640 +11537 6360 +11537 7050 +11537 7212 +11537 10466 +11537 10490 +11537 10546 +11537 10578 +11537 10579 +11537 10680 +11537 11279 +11537 11317 +11537 11318 +11537 11422 +11537 11423 +11537 11975 +11537 12145 +11537 13504 +11537 13546 +1785 12 +1785 14 +1785 26 +1785 43 +1785 701 +1785 1239 +1785 3628 +1785 3629 +1785 3820 +1785 4017 +1785 4293 +1785 5647 +1785 5719 +1785 6074 +1785 7321 +1785 7931 +1785 10493 +1785 10894 +1785 10963 +1785 11127 +1785 11351 +1785 11529 +1785 11722 +1785 11817 +1785 11916 +1785 13972 +13 213 +13 668 +13 7170 +213 13 +14 14 +14 145 +14 1785 +14 11537 +16 293 +17 701 +17 11537 +18 145 +18 3354 +18 6922 +3354 18 +3354 293 +3354 6922 +20 145 +20 11537 +22 5855 +22 5881 +22 7170 +5855 22 +5881 22 +24 297 +24 10764 +10764 24 +10764 293 +10764 683 +10764 1103 +10764 6509 +10764 7539 +10764 7610 +10764 7660 +25 293 +25 1852 +25 11423 +11423 25 +11423 32 +11423 293 +11423 3561 +11423 5653 +11423 5739 +11423 6192 +11423 11293 +11423 11537 +1852 25 +1852 131 +1852 293 +1852 299 +1852 3967 +1852 6106 +1852 6192 +26 145 +26 1785 +27 2548 +27 10886 +10886 27 +10886 102 +10886 145 +10886 11131 +29 145 +31 226 +31 293 +31 11422 +8973 32 +8973 2839 +3557 33 +3557 701 +3557 715 +3557 2828 +3557 2914 +3557 6453 +3557 6461 +34 3932 +34 11537 +37 3520 +37 3739 +3739 37 +3739 84 +3739 568 +3739 646 +3739 701 +3739 4302 +3739 5324 +3739 5976 +3520 37 +3520 7170 +38 293 +38 1224 +38 1225 +38 5646 +1225 38 +1225 267 +1225 701 +1225 1224 +1225 1225 +1225 1325 +1225 2914 +1225 4595 +1225 6076 +1225 6164 +1225 6954 +1225 7106 +1225 7996 +1225 8011 +1225 8138 +1225 8142 +1225 10297 +1225 10352 +1225 10685 +1225 10792 +1225 10858 +1225 10932 +1225 10979 +1225 11062 +1225 11115 +1225 11325 +1225 11366 +1225 11386 +1225 11663 +1225 12016 +1225 12119 +1225 13722 +1225 13734 +1225 13997 +1225 14148 +1225 14167 +1224 38 +1224 145 +1224 1225 +41 297 +43 293 +43 1785 +45 293 +47 11422 +5058 48 +5058 1263 +5058 7170 +49 701 +50 293 +50 3450 +52 3561 +52 11422 +55 10466 +10466 55 +10466 145 +10466 701 +10466 10466 +10466 11537 +10466 11834 +68 293 +72 3305 +72 4637 +72 5551 +5551 72 +5551 1755 +5551 1849 +5551 1889 +5551 3216 +5551 5378 +5551 5413 +5551 5459 +5551 5683 +5551 5713 +5551 6731 +5551 6747 +5551 6757 +5551 6830 +5551 8468 +5551 8773 +5551 8795 +5551 9169 +5551 9198 +5551 12302 +5551 12353 +5551 12370 +5551 12421 +5551 12530 +4637 72 +4637 151 +4637 701 +4637 1239 +4637 2008 +4637 2706 +4637 2772 +4637 2828 +4637 3491 +4637 3561 +4637 3662 +4637 4609 +4637 4610 +4637 4611 +4637 4614 +4637 4623 +4637 4627 +4637 4631 +4637 4641 +4637 4644 +4637 4645 +4637 4655 +4637 4656 +4637 4748 +4637 4760 +4637 4774 +4637 4799 +4637 5085 +4637 7479 +4637 7483 +4637 7484 +4637 7499 +4637 7565 +4637 7577 +4637 7578 +4637 7589 +4637 7642 +4637 7643 +4637 7646 +4637 7695 +4637 8443 +4637 9269 +4637 9420 +4637 9440 +4637 9444 +4637 9474 +4637 9504 +4637 9581 +4637 9584 +4637 9590 +4637 9653 +4637 9658 +4637 9666 +4637 9729 +4637 9742 +3305 72 +3305 3300 +3305 6675 +3305 6804 +3305 6904 +3305 8304 +3305 8527 +3305 8784 +3305 8964 +73 101 +73 2914 +101 73 +101 145 +101 701 +101 1239 +101 1740 +101 7774 +101 8071 +101 10430 +101 11537 +101 11808 +101 11827 +101 11956 +101 13476 +74 3766 +74 6453 +3766 74 +3766 6463 +77 2548 +77 5723 +80 701 +80 2914 +81 81 +81 209 +81 701 +81 1239 +81 6250 +81 10490 +81 11537 +81 12031 +81 13639 +6250 81 +6250 3561 +6250 6250 +12031 81 +12031 1239 +13639 81 +13639 4323 +10490 81 +10490 145 +10490 2637 +10490 3450 +10490 3452 +10490 3479 +10490 3591 +10490 10364 +10490 10437 +10490 10631 +10490 11095 +10490 11537 +10490 12005 +10490 12148 +10490 12173 +10490 13429 +83 7170 +84 3739 +84 7170 +87 7018 +87 10680 +10680 87 +10680 701 +10680 1767 +10680 11537 +88 145 +88 1740 +88 2914 +721 89 +721 139 +721 145 +721 174 +721 219 +721 222 +721 255 +721 272 +721 395 +721 398 +721 400 +721 412 +721 422 +721 424 +721 440 +721 467 +721 497 +721 523 +721 568 +721 625 +721 637 +721 638 +721 721 +721 745 +721 765 +721 767 +721 999 +721 1317 +721 1451 +721 1452 +721 1455 +721 1458 +721 1459 +721 1460 +721 1462 +721 1464 +721 1466 +721 1471 +721 1472 +721 1474 +721 1475 +721 1476 +721 1477 +721 1480 +721 1482 +721 1485 +721 1488 +721 1489 +721 1491 +721 1492 +721 1494 +721 1498 +721 1499 +721 1503 +721 1504 +721 1505 +721 1507 +721 1521 +721 1527 +721 1531 +721 1533 +721 1590 +721 1591 +721 1598 +721 1727 +721 1874 +721 1904 +721 1914 +721 1959 +721 2046 +721 2749 +721 3146 +721 3475 +721 3561 +721 4123 +721 4444 +721 5109 +721 5180 +721 5181 +721 5264 +721 5927 +721 5939 +721 5954 +721 5961 +721 5962 +721 5972 +721 5974 +721 6000 +97 2914 +99 1760 +1760 99 +1760 701 +1760 1239 +1760 4544 +1760 4983 +11808 101 +11808 2914 +8071 101 +8071 8070 +10430 101 +10430 1239 +10430 3935 +10430 4193 +10430 11827 +11827 101 +11827 10430 +7774 101 +7774 2914 +7774 7170 +7774 7774 +13476 101 +13476 2914 +11956 101 +11956 2914 +102 10886 +103 145 +103 293 +103 1103 +103 2828 +103 2914 +103 5099 +103 5646 +103 7326 +1103 103 +1103 145 +1103 288 +1103 293 +1103 702 +1103 1104 +1103 1126 +1103 1136 +1103 1140 +1103 1200 +1103 1888 +1103 2907 +1103 3333 +1103 5413 +1103 5506 +1103 5594 +1103 6200 +1103 6453 +1103 6509 +1103 7170 +1103 7610 +1103 8933 +1103 9057 +1103 10764 +1103 11537 +1103 12634 +5099 103 +7326 103 +7326 5646 +104 145 +104 209 +104 5682 +104 13555 +13555 104 +13555 6582 +5682 104 +702 109 +702 286 +702 701 +702 702 +702 705 +702 1103 +702 1200 +702 1257 +702 1267 +702 1270 +702 1299 +702 1653 +702 1755 +702 1759 +702 1849 +702 1890 +702 2047 +702 2603 +702 2822 +702 2871 +702 2917 +702 3228 +702 3246 +702 3259 +702 3265 +702 3286 +702 3300 +702 3324 +702 3328 +702 3333 +702 3336 +702 3615 +702 3917 +702 4000 +702 5089 +702 5377 +702 5378 +702 5390 +702 5400 +702 5418 +702 5430 +702 5434 +702 5463 +702 5481 +702 5493 +702 5496 +702 5499 +702 5512 +702 5535 +702 5556 +702 5577 +702 5589 +702 5590 +702 5603 +702 5622 +702 6468 +702 6595 +702 6696 +702 6730 +702 6747 +702 6785 +702 6813 +702 6835 +702 6847 +702 6848 +702 6902 +702 7148 +702 8195 +702 8199 +702 8221 +702 8224 +702 8243 +702 8244 +702 8266 +702 8277 +702 8289 +702 8299 +702 8301 +702 8304 +702 8350 +702 8394 +702 8399 +702 8404 +702 8434 +702 8441 +702 8473 +702 8497 +702 8528 +702 8542 +702 8640 +702 8650 +702 8703 +702 8729 +702 8733 +702 8747 +702 8758 +702 8801 +702 8807 +702 8833 +702 8845 +702 8883 +702 8893 +702 8914 +702 8952 +702 8974 +702 8984 +702 8993 +702 9019 +702 9027 +702 9035 +702 9055 +702 9092 +702 9109 +702 9143 +702 9194 +702 9214 +702 12234 +702 12328 +702 12368 +702 12424 +702 12479 +702 12493 +702 12497 +702 12532 +702 12553 +702 12651 +702 12688 +702 12715 +702 12720 +702 12797 +702 12834 +1221 109 +1221 151 +1221 1221 +1221 2764 +1221 2823 +1221 2828 +1221 2914 +1221 3561 +1221 4634 +1221 4736 +1221 4739 +1221 4740 +1221 4742 +1221 4744 +1221 4752 +1221 4763 +1221 4786 +1221 4797 +1221 4807 +1221 4860 +1221 5727 +1221 6453 +1221 6992 +1221 7175 +1221 7475 +1221 7486 +1221 7496 +1221 7545 +1221 7556 +1221 7566 +1221 7567 +1221 7580 +1221 7607 +1221 7611 +1221 7643 +1221 7644 +1221 7716 +1221 7718 +1221 9261 +1221 9267 +1221 9278 +1221 9288 +1221 9300 +1221 9302 +1221 9328 +1221 9332 +1221 9398 +1221 9424 +1221 9429 +1221 9443 +1221 9460 +1221 9462 +1221 9463 +1221 9481 +1221 9517 +1221 9518 +1221 9540 +1221 9543 +1221 9544 +1221 9547 +1221 9555 +1221 9650 +1221 9716 +1221 9717 +1221 9720 +1221 9721 +1221 9746 +1221 9748 +111 145 +111 701 +302 114 +302 4557 +7276 114 +7276 4557 +5707 114 +7362 114 +7362 701 +11773 114 +278 114 +278 278 +278 3548 +278 3561 +278 3632 +278 3968 +278 6332 +278 6503 +278 7184 +278 7974 +278 8140 +278 11087 +8022 114 +8022 701 +8022 1740 +8022 3356 +125 7018 +127 127 +127 226 +127 297 +127 11422 +131 1852 +131 11422 +132 7170 +137 137 +137 3426 +137 5441 +137 5444 +137 5445 +137 5446 +137 5457 +137 8933 +137 9010 +9010 137 +9010 378 +9010 701 +9010 766 +9010 1213 +9010 1275 +9010 1930 +9010 1955 +9010 2107 +9010 2602 +9010 2611 +9010 2852 +9010 5408 +9010 8501 +8933 137 +8933 378 +8933 513 +8933 559 +8933 766 +8933 786 +8933 1103 +8933 1213 +8933 1275 +8933 1853 +8933 1930 +8933 1955 +8933 2107 +8933 2200 +8933 2602 +8933 2603 +8933 2611 +8933 2907 +8933 3300 +8933 5408 +8933 8501 +3426 137 +3426 293 +5444 137 +5441 137 +5446 137 +5446 3230 +5457 137 +5445 137 +139 721 +140 701 +1742 145 +1742 1742 +1742 7018 +1742 13315 +7081 145 +217 145 +217 293 +217 5006 +3128 145 +3128 293 +3128 2381 +3128 3152 +210 145 +210 209 +210 6510 +5739 145 +5739 11423 +194 145 +194 209 +3999 145 +3999 5050 +1249 145 +1249 3561 +6192 145 +6192 1852 +6192 6192 +6192 11423 +3388 145 +3388 1334 +3388 3912 +225 145 +225 225 +225 1239 +225 7066 +11078 145 +11078 1740 +1206 145 +1206 5050 +3685 145 +3685 11537 +2572 145 +2572 1239 +2572 3390 +2572 7018 +11872 145 +2552 145 +3676 145 +3676 3676 +3676 3677 +3676 6122 +693 145 +693 293 +693 5646 +7050 145 +7050 2381 +7050 11537 +10755 145 +2698 145 +2698 2914 +2698 6122 +13326 145 +13326 701 +11745 145 +7377 145 +7377 1740 +7377 11422 +195 145 +195 293 +195 1227 +195 1740 +195 1909 +195 2641 +195 10927 +4130 145 +4130 5050 +1706 145 +1706 209 +1706 11537 +1706 13918 +5640 145 +5640 11537 +12118 145 +3756 145 +3756 11537 +10579 145 +10579 11537 +149 7170 +151 151 +151 1221 +151 2915 +151 3462 +151 4058 +151 4628 +151 4637 +151 4657 +151 4716 +4657 151 +4657 1324 +4657 4628 +4657 4657 +4657 6461 +4657 7473 +4657 7515 +4657 7634 +4657 9292 +4657 9719 +4058 151 +4058 2554 +4058 4058 +4058 4624 +4058 4631 +4058 4639 +4058 4650 +4058 4658 +4058 4748 +4058 4764 +4058 4773 +4058 4849 +4058 6461 +4058 7471 +4058 7484 +4058 7499 +4058 7540 +4058 7565 +4058 7651 +4058 7659 +4058 9293 +4058 9409 +4058 9440 +4058 9502 +4058 9504 +4058 9584 +4058 9655 +4058 9660 +4058 9665 +2915 151 +2915 2497 +2915 2516 +2915 2915 +2915 4680 +2915 4709 +2915 4728 +2915 4733 +2915 5727 +2915 7506 +2915 7513 +2915 7519 +2915 7669 +2915 7670 +2915 9374 +4628 151 +4628 4628 +4628 4657 +4628 4774 +4628 6453 +4628 7473 +4628 7491 +4628 9292 +4716 151 +4716 703 +4716 2497 +4716 2516 +4716 2521 +4716 4683 +4716 4709 +4716 4711 +4716 4716 +4716 4719 +4716 7503 +4716 7512 +4716 7514 +4716 7516 +4716 7518 +4716 7683 +4716 7686 +4716 7689 +4716 9352 +3462 151 +3462 701 +3462 1239 +3462 3462 +3462 4747 +3462 4781 +3462 4782 +3462 4783 +3462 6461 +3462 7018 +3462 7473 +3462 7482 +3462 7483 +3462 7534 +3462 7535 +3462 7541 +3462 7696 +3462 9283 +3462 9312 +3462 9415 +3462 9416 +3462 9450 +3462 9674 +3462 9680 +3462 9739 +3462 9749 +3462 9785 +159 600 +159 3112 +3112 159 +3112 600 +3112 11050 +3112 11537 +160 293 +160 5646 +160 11537 +161 7018 +167 3561 +173 2511 +173 4694 +173 9372 +4694 173 +4694 701 +4694 1239 +4694 2510 +4694 2514 +4694 2518 +4694 2828 +4694 2914 +4694 3084 +4694 3561 +4694 4197 +4694 4677 +4694 4678 +4694 4686 +4694 4688 +4694 4691 +4694 4693 +4694 4694 +4694 4704 +4694 4711 +4694 4713 +4694 4720 +4694 4732 +4694 7501 +4694 7518 +4694 7811 +4694 9359 +4694 9365 +4694 9369 +4694 9435 +9372 173 +2493 174 +2493 834 +2493 5765 +2493 7443 +2493 8013 +2493 10264 +2493 10329 +2493 10400 +2493 11290 +5378 174 +5378 513 +5378 517 +5378 702 +5378 786 +5378 1267 +5378 1299 +5378 1653 +5378 1759 +5378 1849 +5378 1899 +5378 2110 +5378 2134 +5378 2486 +5378 2603 +5378 2856 +5378 2871 +5378 2874 +5378 2917 +5378 3220 +5378 3262 +5378 3300 +5378 3303 +5378 3328 +5378 3333 +5378 3336 +5378 3342 +5378 3344 +5378 4000 +5378 5089 +5378 5392 +5378 5400 +5378 5409 +5378 5413 +5378 5427 +5378 5432 +5378 5459 +5378 5462 +5378 5499 +5378 5512 +5378 5549 +5378 5551 +5378 5556 +5378 5557 +5378 5559 +5378 5571 +5378 5587 +5378 5594 +5378 5602 +5378 5611 +5378 5621 +5378 5669 +5378 6067 +5378 6461 +5378 6553 +5378 6659 +5378 6660 +5378 6664 +5378 6667 +5378 6675 +5378 6695 +5378 6705 +5378 6719 +5378 6728 +5378 6734 +5378 6735 +5378 6742 +5378 6751 +5378 6771 +5378 6774 +5378 6779 +5378 6805 +5378 6847 +5378 6859 +5378 6893 +5378 6900 +5378 8196 +5378 8213 +5378 8220 +5378 8228 +5378 8250 +5378 8271 +5378 8297 +5378 8311 +5378 8319 +5378 8327 +5378 8329 +5378 8354 +5378 8366 +5378 8404 +5378 8469 +5378 8481 +5378 8493 +5378 8527 +5378 8546 +5378 8607 +5378 8612 +5378 8613 +5378 8650 +5378 8653 +5378 8656 +5378 8709 +5378 8741 +5378 8761 +5378 8784 +5378 8785 +5378 8857 +5378 8903 +5378 8968 +5378 9019 +5378 9026 +5378 9027 +5378 9043 +5378 9104 +5378 9105 +5378 9106 +5378 9142 +5378 9192 +5378 9214 +5378 10530 +5378 12306 +5378 12322 +5378 12359 +5378 12386 +5378 12449 +5378 12457 +5378 12482 +5378 12496 +5378 12701 +5378 12703 +1755 174 +1755 286 +1755 517 +1755 701 +1755 702 +1755 1239 +1755 1257 +1755 1273 +1755 1299 +1755 1755 +1755 1759 +1755 1800 +1755 1853 +1755 1877 +1755 1880 +1755 1889 +1755 1902 +1755 2108 +1755 2529 +1755 2561 +1755 2603 +1755 2607 +1755 2686 +1755 2852 +1755 2914 +1755 3228 +1755 3248 +1755 3278 +1755 3300 +1755 3330 +1755 3333 +1755 3336 +1755 4269 +1755 5377 +1755 5388 +1755 5400 +1755 5403 +1755 5405 +1755 5407 +1755 5413 +1755 5423 +1755 5424 +1755 5430 +1755 5499 +1755 5511 +1755 5539 +1755 5551 +1755 5578 +1755 5588 +1755 5595 +1755 5604 +1755 5607 +1755 5621 +1755 5628 +1755 5629 +1755 5669 +1755 6461 +1755 6706 +1755 6730 +1755 6740 +1755 6741 +1755 6745 +1755 6754 +1755 6761 +1755 6774 +1755 6790 +1755 6804 +1755 6830 +1755 6855 +1755 6862 +1755 6873 +1755 6887 +1755 6905 +1755 8210 +1755 8228 +1755 8246 +1755 8257 +1755 8272 +1755 8311 +1755 8377 +1755 8379 +1755 8397 +1755 8434 +1755 8437 +1755 8472 +1755 8474 +1755 8514 +1755 8525 +1755 8526 +1755 8642 +1755 8740 +1755 8773 +1755 8787 +1755 8913 +1755 8918 +1755 8938 +1755 8992 +1755 9004 +1755 9057 +1755 9080 +1755 12357 +1755 12461 +1755 12552 +1755 12565 +1755 12570 +1755 12626 +1755 12721 +1755 13646 +1290 174 +1290 286 +1290 1849 +1290 1889 +1290 3083 +1290 5413 +1290 5459 +1290 5611 +1290 5631 +1290 6195 +1290 8355 +1290 8539 +1290 8928 +1290 9084 +1290 12349 +1290 12471 +1290 12596 +1290 13987 +12128 174 +12128 701 +12238 174 +12238 701 +13837 174 +13837 701 +13837 13837 +13883 174 +13883 701 +6654 174 +6122 174 +6122 2698 +6122 3676 +10441 174 +10441 4565 +10722 174 +10722 7018 +2554 174 +2554 2497 +2554 2521 +2554 2524 +2554 4058 +2521 174 +2521 2497 +2521 2516 +2521 2521 +2521 2554 +2521 4675 +2521 4693 +2521 4702 +2521 4709 +2521 4716 +2521 4724 +2521 7523 +2521 7525 +2521 7529 +2521 7661 +2521 7664 +2521 7665 +2521 7670 +2521 7690 +2521 9352 +2521 9356 +2521 9362 +2521 9374 +3976 174 +3976 2828 +3976 2914 +3976 3608 +3976 4669 +3976 4790 +3976 4961 +3976 7557 +3976 7559 +3976 8355 +3976 9457 +3976 9487 +3976 9531 +3976 9581 +3976 9632 +3976 9700 +3976 9756 +8013 174 +8013 2493 +8218 174 +8218 6695 +8218 8355 +4547 174 +4547 4547 +12018 174 +12018 701 +13633 174 +13633 701 +11866 174 +11866 701 +8355 174 +8355 1290 +8355 3342 +8355 3976 +8355 6772 +8355 8218 +8355 8312 +8355 8651 +8355 8653 +8355 8656 +1294 174 +1294 701 +1294 1294 +10499 174 +10499 701 +11494 174 +11494 701 +1932 174 +1932 3549 +6404 174 +6404 701 +13695 174 +13695 7018 +7884 174 +7884 209 +7884 7018 +3403 174 +5511 174 +5511 293 +5511 513 +5511 1239 +5511 1755 +5511 1800 +5511 2199 +5511 2200 +5511 2471 +5511 2828 +5511 2914 +5511 2917 +5511 3215 +5511 3333 +5511 4000 +5511 5390 +5511 5459 +5511 5511 +5511 6713 +5511 6727 +5511 6752 +5511 6866 +5511 7855 +5511 8895 +5511 9471 +5511 12322 +5511 12435 +5511 12479 +5511 12493 +6942 174 +6942 2914 +6942 3967 +3957 174 +3957 701 +11868 174 +11868 3561 +13955 174 +13955 3549 +11871 174 +11871 7332 +5418 174 +5418 702 +5418 3333 +5418 5419 +5418 9150 +10254 174 +10254 1239 +13741 174 +13741 701 +11605 174 +11605 701 +11313 174 +11313 1327 +11313 1667 +11313 11313 +3087 174 +3087 209 +3087 701 +3087 3087 +11635 174 +11635 701 +10962 174 +10962 7018 +6199 174 +6199 2551 +7056 174 +7056 6503 +9425 174 +9425 9658 +4472 174 +11823 174 +11823 701 +11823 6172 +13911 174 +13911 3602 +12142 174 +12142 701 +6660 174 +6660 293 +6660 701 +6660 2041 +6660 2516 +6660 2548 +6660 2551 +6660 2828 +6660 2917 +6660 3384 +6660 3407 +6660 3491 +6660 3932 +6660 3967 +6660 4565 +6660 5000 +6660 5378 +6660 5503 +6660 5587 +6660 5646 +6660 5696 +6660 6259 +6660 6395 +6660 6402 +6660 6405 +6660 6427 +6660 6461 +6660 6467 +6660 6652 +6660 6660 +6660 6765 +6660 6779 +6660 7194 +6660 7922 +6660 8001 +6660 8202 +6660 8272 +6660 8366 +6660 8647 +6660 8897 +13395 174 +13523 174 +13523 1239 +13841 174 +13841 2914 +11608 174 +11608 209 +11608 2914 +11608 3549 +11608 4258 +11608 6453 +10690 174 +10690 3561 +11982 174 +11982 701 +10339 174 +10339 701 +10339 6311 +10337 174 +10337 701 +10337 3561 +11376 174 +11376 701 +5704 174 +5704 701 +5704 10530 +11511 174 +11511 6494 +12180 174 +12180 701 +12180 1239 +12180 3561 +12180 12180 +13496 174 +13496 701 +13921 174 +12265 174 +12265 6172 +12265 12265 +175 7170 +188 293 +1227 195 +2641 195 +10927 195 +10927 2568 +1909 195 +196 1341 +196 1740 +196 7018 +1341 196 +1341 1239 +10838 200 +10838 701 +10838 6534 +10838 7018 +10838 10838 +10838 11563 +6360 200 +6360 5754 +6360 7170 +6360 7370 +6360 11537 +5754 200 +5754 5750 +5754 5754 +5754 6360 +5754 11563 +6435 200 +6435 1335 +6435 6435 +9548 200 +9548 701 +9548 3356 +7474 201 +7474 701 +7474 2764 +7474 3561 +7474 4295 +7474 4634 +7474 4738 +7474 4740 +7474 4742 +7474 4744 +7474 4794 +7474 4797 +7474 4804 +7474 4860 +7474 5683 +7474 5727 +7474 7469 +7474 7474 +7474 7475 +7474 7476 +7474 7477 +7474 7486 +7474 7498 +7474 7542 +7474 7567 +7474 7569 +7474 7570 +7474 7571 +7474 7572 +7474 7573 +7474 7574 +7474 7585 +7474 7603 +7474 7617 +7474 7632 +7474 7721 +7474 9261 +7474 9268 +7474 9278 +7474 9279 +7474 9280 +7474 9285 +7474 9295 +7474 9298 +7474 9313 +7474 9342 +7474 9382 +7474 9384 +7474 9408 +7474 9412 +7474 9426 +7474 9438 +7474 9443 +7474 9447 +7474 9460 +7474 9477 +7474 9480 +7474 9482 +7474 9484 +7474 9509 +7474 9518 +7474 9543 +7474 9547 +7474 9550 +7474 9553 +7474 9555 +7474 9564 +7474 9623 +7474 9624 +7474 9661 +7474 9668 +7474 9723 +4736 201 +4736 1221 +4736 2823 +4736 4736 +4736 4805 +4736 7617 +2516 202 +2516 286 +2516 701 +2516 1239 +2516 2497 +2516 2500 +2516 2513 +2516 2514 +2516 2516 +2516 2518 +2516 2519 +2516 2521 +2516 2524 +2516 2527 +2516 2828 +2516 2914 +2516 2915 +2516 3561 +2516 4459 +2516 4673 +2516 4675 +2516 4678 +2516 4681 +2516 4685 +2516 4693 +2516 4702 +2516 4703 +2516 4704 +2516 4716 +2516 4725 +2516 4732 +2516 4755 +2516 4758 +2516 4761 +2516 4777 +2516 6453 +2516 6648 +2516 6660 +2516 6894 +2516 7306 +2516 7479 +2516 7500 +2516 7501 +2516 7518 +2516 7522 +2516 7527 +2516 7643 +2516 7667 +2516 7678 +2516 7679 +2516 8375 +2516 8920 +2516 9362 +2516 9369 +2516 9497 +2516 10362 +204 5050 +13707 209 +13707 701 +13707 1239 +13707 2548 +13707 7018 +10721 209 +10721 701 +10721 10721 +7843 209 +7843 701 +7843 1239 +7843 1351 +7843 11194 +7843 13414 +13624 209 +13624 701 +13624 1239 +13624 3561 +13547 209 +13547 701 +13547 13547 +14075 209 +14075 701 +13593 209 +13593 701 +13819 209 +13819 701 +14051 209 +14051 701 +13967 209 +13967 701 +13967 13967 +14047 209 +14047 701 +14195 209 +14195 701 +12233 209 +12233 3356 +14099 209 +14099 10911 +14484 209 +14237 209 +14237 701 +14369 209 +14427 209 +14353 209 +14353 5679 +5024 209 +5024 701 +5024 3561 +3951 209 +3951 286 +3951 293 +3951 1239 +3951 1280 +3951 1673 +3951 2497 +3951 2828 +3951 2914 +3951 3356 +3951 3561 +3951 3951 +3951 4553 +3951 6102 +3951 6350 +3951 6623 +3951 6995 +3951 7018 +3951 7021 +3951 7127 +3951 7177 +3951 7192 +3951 7193 +3951 7228 +3951 7350 +3951 8016 +3951 8017 +3951 8112 +3951 8113 +3951 8114 +3951 8115 +3951 10467 +3951 10719 +3951 10997 +3951 11022 +3951 11145 +3951 11146 +3951 11147 +3951 11148 +3951 11149 +3951 11733 +3951 11994 +3951 13312 +3951 13662 +13932 209 +14107 209 +14107 3561 +6601 209 +6601 701 +6601 4200 +10726 209 +10726 1239 +10726 3561 +10726 5056 +10726 7018 +8049 209 +8049 600 +8049 7888 +2711 209 +2711 701 +2711 1239 +2711 2711 +2711 2939 +2711 8175 +13661 209 +13661 7925 +2901 209 +2901 701 +2901 1829 +2901 10381 +2901 11173 +2901 11389 +237 209 +237 229 +237 237 +237 238 +237 293 +237 2163 +237 2828 +237 2914 +237 3491 +237 3561 +237 5696 +237 10797 +237 11537 +11317 209 +11317 1239 +11317 2495 +11317 2496 +11317 2701 +11317 5663 +11317 6263 +11317 7896 +11317 10508 +11317 11537 +11317 11602 +11317 11607 +11317 11659 +11317 11736 +11990 209 +11990 7037 +11990 11990 +10326 209 +10326 3561 +10326 10326 +11003 209 +11003 1239 +11003 3561 +5665 209 +11106 209 +11106 6571 +1842 209 +1842 293 +1842 297 +5645 209 +5645 701 +5645 1239 +5645 3356 +5645 5645 +5645 8043 +8051 209 +7359 209 +7359 5696 +6181 209 +6181 701 +6181 1239 +6181 2548 +6181 2752 +6181 7070 +6181 7942 +6181 10252 +6640 209 +6640 2548 +6640 6640 +13564 209 +13564 6306 +8159 209 +8159 2914 +6949 209 +6949 701 +6949 6553 +6949 6949 +6949 7018 +6319 209 +6319 701 +6319 3491 +11646 209 +11646 2914 +11646 11646 +12052 209 +12052 7018 +13701 209 +13701 13701 +10975 209 +10975 701 +6102 209 +6102 3951 +6102 6102 +4258 209 +4258 1239 +4258 2914 +4258 4258 +4258 11608 +11296 209 +11296 3407 +11296 11296 +11296 12229 +10685 209 +10685 1225 +10685 13413 +14018 209 +13408 209 +13408 5679 +13408 13408 +6941 209 +6941 701 +6941 1239 +6941 5683 +6941 6172 +6941 6941 +6941 7018 +6994 209 +6994 3561 +6994 6994 +6918 209 +6918 1239 +6918 6918 +13651 209 +14375 209 +7424 209 +7424 2941 +7424 7018 +7201 209 +7201 3356 +3733 209 +3733 701 +3733 1239 +3733 3733 +3733 11629 +13722 209 +13722 1225 +6992 209 +6992 1221 +6992 1239 +6992 2828 +6992 3561 +6992 6461 +6967 209 +6967 6967 +6967 10514 +10297 209 +10297 1225 +10297 4200 +10297 10469 +10297 11718 +10297 13483 +5716 209 +5716 4923 +11609 209 +11609 701 +11609 7018 +5093 209 +5093 701 +5093 3561 +4521 209 +4521 701 +13827 209 +13827 3356 +11792 209 +11792 3561 +11792 7018 +7778 209 +7778 701 +11967 209 +3575 209 +3575 6993 +3575 8440 +13904 209 +11071 209 +11071 5650 +11071 11071 +14146 209 +14146 3561 +4324 209 +4324 4200 +6375 209 +11021 209 +11021 1239 +11021 7018 +3563 209 +3563 293 +3563 701 +3563 1239 +3563 1280 +3563 2497 +3563 2828 +3563 2914 +3563 3561 +3563 3563 +6653 209 +6653 701 +6653 3404 +6653 5696 +6653 6653 +12247 209 +12247 2914 +11264 209 +12224 209 +12224 3561 +13548 209 +13548 2914 +13475 209 +13475 4358 +13475 13475 +10267 209 +10267 6347 +7453 209 +7453 701 +7453 4941 +7024 209 +7024 3561 +14054 209 +14054 3561 +11292 209 +11292 5650 +6355 209 +13403 209 +13403 3561 +11924 209 +11924 3561 +12033 209 +12033 3561 +13388 209 +4039 209 +4039 3549 +4039 6512 +4039 11167 +4039 14365 +10447 209 +10447 701 +13698 209 +13698 7018 +13930 209 +13930 701 +13930 1740 +13930 5696 +10916 209 +10916 701 +10916 6138 +11904 209 +11904 3561 +6971 209 +6971 2914 +6971 13982 +11320 209 +11320 701 +11320 11320 +11864 209 +11864 3967 +11864 10911 +13433 209 +13433 3561 +14374 209 +14374 3561 +13464 209 +13464 1239 +11881 209 +11881 701 +11881 1239 +11881 3549 +11881 11881 +8058 209 +8058 701 +8058 3561 +13473 209 +13473 3561 +13313 209 +13313 6138 +11057 209 +11057 701 +12074 209 +12074 4323 +10516 209 +10516 3561 +7902 209 +7902 701 +7902 7902 +10435 209 +10435 1239 +10435 2041 +11118 209 +11118 701 +8073 209 +8073 1239 +6203 209 +6203 701 +6203 3554 +6203 6203 +6203 10851 +13529 209 +11305 209 +11305 701 +11305 2548 +10971 209 +10971 701 +10971 1239 +10971 10971 +10759 209 +10759 3549 +10759 4006 +10759 10759 +12035 209 +12035 10514 +10389 209 +10389 701 +10389 10389 +13946 209 +13946 5650 +12028 209 +12028 701 +14103 209 +14103 1239 +8018 209 +8018 2828 +11859 209 +11859 1239 +13766 209 +11588 209 +11588 701 +11588 5650 +11588 11588 +14188 209 +10694 209 +10694 701 +10694 1239 +10694 3561 +10694 4323 +10694 6402 +10694 7018 +10694 10694 +13604 209 +13799 209 +10878 209 +10878 5006 +10878 5737 +14175 209 +13803 209 +14189 209 +13782 209 +13782 701 +13782 1239 +13702 209 +13702 3561 +10416 209 +10416 701 +10416 1239 +10416 3561 +12100 209 +12100 701 +13494 209 +13494 701 +13683 209 +13683 11734 +13444 209 +13444 701 +11244 209 +11244 701 +11244 1239 +13969 209 +13969 701 +14052 209 +13536 209 +13536 3931 +10920 209 +10920 1239 +10920 7078 +13465 209 +13465 6172 +11069 209 +11069 6402 +11069 11069 +11547 209 +11547 5696 +11547 11547 +13561 209 +13561 6499 +13561 13561 +12147 209 +12147 1740 +13423 209 +13423 1740 +13423 3549 +10627 209 +10627 1273 +10627 6453 +10627 6461 +10627 8297 +12205 209 +12212 209 +12212 5696 +12215 209 +12215 6993 +11238 209 +11238 701 +3786 209 +3786 293 +3786 1237 +3786 2828 +3786 2914 +3786 3356 +3786 3748 +3786 3813 +3786 4660 +3786 4663 +3786 4670 +3786 4745 +3786 4791 +3786 4792 +3786 5051 +3786 6068 +3786 6453 +3786 6461 +3786 7558 +3786 7561 +3786 7562 +3786 7564 +3786 7620 +3786 9273 +3786 9277 +3786 9456 +3786 9487 +3786 9490 +3786 9493 +3786 9521 +3786 9522 +3786 9524 +3786 9525 +3786 9526 +3786 9527 +3786 9528 +3786 9529 +3786 9530 +3786 9532 +3786 9569 +3786 9573 +3786 9574 +3786 9575 +3786 9579 +3786 9629 +3786 9634 +3786 9638 +3786 9640 +3786 9644 +3786 9646 +3786 9647 +3786 9683 +3786 9685 +3786 9688 +3786 9689 +3786 9690 +3786 9691 +3786 9692 +3786 9693 +3786 9694 +3786 9695 +3786 9696 +3786 9699 +3786 9701 +3786 9702 +3786 9703 +3786 9704 +3786 9705 +3786 9709 +3786 9756 +3786 9759 +3786 9765 +3786 9767 +3786 9770 +3786 9772 +3786 9773 +11954 209 +11954 2548 +11954 2914 +11954 11954 +7881 209 +7881 701 +7881 3561 +7881 6347 +7881 7881 +11515 209 +11515 701 +12210 209 +12210 3356 +12210 5696 +12036 209 +12036 6467 +13781 209 +12283 209 +12283 5006 +12261 209 +12261 701 +12261 7018 +13393 209 +13393 701 +13939 209 +13951 209 +6510 210 +6510 5650 +219 721 +222 721 +224 2603 +224 8368 +2603 224 +2603 293 +2603 702 +2603 1257 +2603 1299 +2603 1653 +2603 1741 +2603 1755 +2603 1759 +2603 1835 +2603 1850 +2603 1877 +2603 1880 +2603 1887 +2603 3255 +2603 5377 +2603 5378 +2603 5413 +2603 6453 +2603 8674 +2603 8933 +8368 224 +8368 3303 +7066 225 +7066 293 +7066 1201 +7066 1239 +7066 1312 +7066 3553 +7066 10357 +7066 10545 +7066 11279 +7066 11975 +7066 13398 +7066 13546 +7066 13583 +5676 226 +5676 1239 +5676 2685 +5676 4179 +5676 5097 +5676 5676 +5676 6344 +5676 6921 +5676 7012 +5676 7071 +5676 7657 +5676 7829 +5676 10501 +5676 10539 +5676 11208 +5676 11668 +5676 11687 +5676 11774 +5676 13396 +5676 13405 +5676 13631 +5676 13658 +5676 13763 +5676 13948 +5676 13990 +4554 226 +7397 226 +7397 2828 +7397 6289 +7397 6461 +7397 7397 +4555 226 +4555 2828 +4555 3847 +5655 226 +10596 226 +10596 4540 +10596 10596 +5726 226 +5726 2828 +5726 4200 +5726 4565 +5726 5726 +6508 226 +6508 3967 +6508 6508 +227 724 +724 227 +724 568 +724 619 +724 635 +724 747 +724 1600 +724 1602 +724 1637 +724 1649 +724 1727 +724 1985 +724 1989 +724 5303 +724 5872 +724 5958 +229 237 +234 2914 +238 237 +238 238 +238 1239 +2163 237 +2163 701 +2163 2163 +10797 237 +10797 6259 +10797 10797 +239 549 +549 239 +549 577 +549 701 +549 802 +549 808 +549 6509 +549 12093 +549 12263 +549 65002 +252 7170 +255 721 +267 1225 +268 6350 +270 297 +271 271 +271 577 +271 6509 +271 7189 +577 271 +577 549 +577 684 +577 701 +577 800 +577 803 +577 831 +577 854 +577 855 +577 1239 +577 2652 +577 3561 +577 3848 +577 5690 +577 6183 +577 6453 +577 6509 +577 7122 +577 7734 +577 7781 +577 7788 +577 8187 +577 10264 +577 10808 +577 11084 +577 11085 +577 11453 +577 11489 +577 11666 +577 12226 +7189 271 +7189 1239 +7189 1691 +7189 5646 +7189 6461 +7189 6997 +7189 7189 +7189 10977 +7189 11079 +7189 11507 +7189 13768 +6509 271 +6509 293 +6509 376 +6509 549 +6509 577 +6509 803 +6509 818 +6509 852 +6509 1103 +6509 8111 +6509 10764 +6509 10786 +6509 10965 +6509 10972 +6509 11700 +6509 12004 +6509 65002 +272 721 +6503 278 +6503 701 +6503 1292 +6503 2549 +6503 3454 +6503 3484 +6503 3561 +6503 3632 +6503 4493 +6503 6065 +6503 6342 +6503 6553 +6503 6590 +6503 6957 +6503 7056 +6503 7080 +6503 7125 +6503 7325 +6503 7438 +6503 8007 +6503 10420 +6503 10436 +6503 10847 +6503 11519 +6503 11677 +6503 11888 +6503 12146 +6503 13999 +6503 14178 +6332 278 +6332 1239 +6332 1831 +6332 3640 +6332 3810 +6332 3905 +6332 4493 +6332 6332 +6332 6342 +6332 6495 +6332 7018 +6332 7038 +6332 7120 +6332 7399 +6332 7974 +6332 8151 +6332 10436 +6332 10479 +6332 10560 +6332 11136 +6332 12146 +6332 13999 +7184 278 +3548 278 +11087 278 +3968 278 +3968 11172 +7974 278 +7974 6332 +3632 278 +3632 1292 +3632 1840 +3632 3596 +3632 6503 +8140 278 +3333 286 +3333 702 +3333 1103 +3333 1104 +3333 1200 +3333 1273 +3333 1755 +3333 1888 +3333 1890 +3333 2686 +3333 3257 +3333 3265 +3333 3292 +3333 3300 +3333 3320 +3333 4513 +3333 5378 +3333 5390 +3333 5399 +3333 5400 +3333 5413 +3333 5417 +3333 5418 +3333 5462 +3333 5496 +3333 5511 +3333 5583 +3333 5590 +3333 5615 +3333 6728 +3333 6745 +3333 6774 +3333 6805 +3333 6830 +3333 6905 +3333 7176 +3333 8209 +3333 8210 +3333 8215 +3333 8220 +3333 8251 +3333 8483 +3333 8582 +3333 8608 +3333 8651 +3333 8737 +3333 8840 +3333 8873 +3333 8918 +3333 8954 +3333 9013 +3333 9057 +3333 9143 +3333 9193 +3333 12394 +5459 286 +5459 786 +5459 1273 +5459 1290 +5459 1299 +5459 1849 +5459 2110 +5459 2529 +5459 2686 +5459 2818 +5459 2856 +5459 2863 +5459 2871 +5459 2917 +5459 3216 +5459 3257 +5459 3286 +5459 3292 +5459 3320 +5459 3328 +5459 3344 +5459 4000 +5459 4513 +5459 4589 +5459 5089 +5459 5378 +5459 5388 +5459 5390 +5459 5400 +5459 5409 +5459 5413 +5459 5430 +5459 5432 +5459 5462 +5459 5496 +5459 5511 +5459 5519 +5459 5551 +5459 5552 +5459 5557 +5459 5571 +5459 5594 +5459 5604 +5459 5607 +5459 5611 +5459 5621 +5459 5669 +5459 6067 +5459 6461 +5459 6728 +5459 6730 +5459 6742 +5459 6745 +5459 6765 +5459 6779 +5459 6805 +5459 6847 +5459 7176 +5459 8210 +5459 8220 +5459 8259 +5459 8272 +5459 8297 +5459 8406 +5459 8426 +5459 8582 +5459 8586 +5459 8607 +5459 8709 +5459 8743 +5459 8785 +5459 8851 +5459 8897 +5459 8914 +5459 8918 +5459 8938 +5459 9043 +5459 9057 +5459 9109 +5459 9193 +5459 10530 +568 286 +568 293 +568 721 +568 724 +568 1239 +568 1733 +568 1800 +568 1913 +568 2914 +568 3561 +568 3739 +568 5927 +568 7018 +568 7170 +517 286 +517 517 +517 1755 +517 3745 +517 5378 +517 6710 +517 8384 +517 8549 +517 8569 +517 8687 +517 8881 +517 12331 +517 12337 +517 12404 +517 12480 +517 12503 +1901 286 +1901 1776 +1901 1853 +1901 8387 +1901 8940 +1901 8971 +1901 9023 +1901 12411 +1901 12614 +1836 286 +1836 2047 +1836 2612 +1836 6732 +1836 8404 +1836 8802 +1836 9214 +1836 12387 +1836 12649 +1136 286 +1136 1103 +1136 1136 +1136 1137 +1136 2043 +1136 3265 +1136 5399 +1136 5615 +1136 8215 +1136 8232 +1136 8483 +1136 8737 +1136 9065 +3304 286 +3304 3300 +3304 5463 +3304 6696 +3304 8201 +3304 8270 +3304 8296 +3304 8476 +3304 8986 +3304 9031 +3304 12392 +3302 286 +3302 1267 +3302 3302 +3302 5395 +3302 5396 +3302 5493 +3302 5510 +3302 5602 +3302 8224 +3302 8265 +3302 8441 +3302 8583 +3302 8660 +3302 8722 +3302 8857 +3302 8858 +3302 8911 +3302 8968 +3302 12319 +3302 12445 +3302 12465 +3302 12474 +3302 12505 +3302 12514 +3302 12650 +3302 12710 +3302 12839 +1899 286 +1899 5378 +1899 8746 +1899 12318 +1899 12669 +1899 12765 +1889 286 +1889 1270 +1889 1290 +1889 1755 +1889 1889 +1889 2917 +1889 3300 +1889 3320 +1889 5551 +3220 286 +3220 1653 +3220 3238 +3220 5378 +8297 286 +8297 1267 +8297 1849 +8297 2007 +8297 3209 +8297 4618 +8297 5378 +8297 5410 +8297 5459 +8297 5617 +8297 6453 +8297 6678 +8297 6706 +8297 6761 +8297 6796 +8297 6813 +8297 6859 +8297 8228 +8297 8298 +8297 8319 +8297 8406 +8297 8528 +8297 8529 +8297 8625 +8297 8743 +8297 8784 +8297 8799 +8297 8815 +8297 8942 +8297 8967 +8297 8968 +8297 9150 +8297 9167 +8297 10627 +8297 12322 +8297 12323 +8297 12328 +8297 12341 +8297 12670 +8297 12709 +8297 12785 +790 286 +790 719 +1891 286 +3407 286 +3407 293 +3407 701 +3407 2828 +3407 2914 +3407 3561 +3407 3857 +3407 4323 +3407 6660 +3407 11296 +6066 286 +6066 701 +6066 2497 +6066 2828 +6066 2914 +6066 3549 +6066 5637 +2116 286 +4540 286 +4540 293 +4540 701 +4540 1239 +4540 1740 +4540 2828 +4540 2914 +4540 3508 +4540 3561 +4540 5750 +4540 6188 +4540 7037 +4540 7895 +4540 10587 +4540 10596 +4540 10629 +4540 10684 +4540 11308 +4540 13525 +4540 13691 +4553 286 +4553 3951 +9057 286 +9057 1103 +9057 1755 +9057 2856 +9057 2917 +9057 3256 +9057 3333 +9057 3356 +9057 5400 +9057 5409 +9057 5459 +9057 5559 +9057 6656 +9057 6751 +9057 6765 +9057 6830 +9057 6859 +9057 8220 +9057 8228 +9057 8251 +9057 8304 +9057 8622 +9057 8741 +9057 8743 +9057 8784 +9057 8793 +9057 8851 +9057 8917 +9057 8957 +9057 9133 +9057 12295 +9057 12306 +9057 12312 +9057 12628 +9057 12642 +9057 12701 +9057 12745 +3327 286 +3327 5546 +3327 8240 +3327 8285 +12301 286 +12301 5389 +12301 8357 +12301 8358 +12301 12594 +2819 286 +5474 286 +1897 286 +2134 286 +2134 5378 +2134 5409 +5388 286 +5388 1755 +5388 1849 +5388 5428 +5388 5459 +5388 5564 +5388 6656 +5388 7176 +5388 8220 +5388 12390 +3324 286 +3324 702 +3324 3324 +3324 5409 +5606 286 +5606 6663 +5606 8953 +5606 12310 +5606 12439 +12472 286 +8771 286 +8771 11042 +6879 286 +6205 286 +1903 286 +1903 9080 +1903 12767 +12430 286 +12430 8903 +12430 12430 +1273 286 +1273 1273 +1273 1755 +1273 1800 +1273 1849 +1273 2861 +1273 3300 +1273 3333 +1273 5409 +1273 5413 +1273 5459 +1273 5517 +1273 5521 +1273 6553 +1273 6659 +1273 6733 +1273 6754 +1273 6805 +1273 8309 +1273 8391 +1273 8397 +1273 8422 +1273 8481 +1273 8627 +1273 8767 +1273 8793 +1273 8820 +1273 9063 +1273 9132 +1273 9145 +1273 9211 +1273 10627 +1273 12312 +1273 12313 +1273 12316 +1273 12337 +1273 12348 +1273 12399 +1273 12420 +1273 12541 +1273 12544 +1273 12571 +1273 12579 +1273 12722 +1273 12796 +1273 12830 +12424 286 +12424 702 +12424 12424 +12424 12457 +9208 286 +9208 2611 +9208 6774 +13987 286 +13987 1290 +288 297 +288 1103 +291 293 +292 293 +7922 293 +7922 701 +7922 1280 +7922 2828 +7922 2914 +7922 3356 +7922 3491 +7922 6660 +7922 7015 +7922 7016 +7922 7018 +7922 7757 +7922 7922 +7922 8052 +7922 10796 +7922 10994 +7922 11060 +7922 11351 +7922 11426 +7922 11427 +7922 11707 +7922 11955 +7922 12271 +7922 13560 +1275 293 +1275 553 +1275 1275 +1275 1754 +1275 3209 +1275 3211 +1275 5520 +1275 6878 +1275 8319 +1275 8365 +1275 8450 +1275 8519 +1275 8638 +1275 8756 +1275 8933 +1275 8956 +1275 9010 +1275 9020 +1275 12329 +1275 12349 +5409 293 +5409 1270 +5409 1273 +5409 1849 +5409 2134 +5409 2686 +5409 2914 +5409 3262 +5409 3324 +5409 3352 +5409 3856 +5409 5378 +5409 5401 +5409 5409 +5409 5413 +5409 5430 +5409 5459 +5409 5496 +5409 5577 +5409 5594 +5409 5621 +5409 6427 +5409 6659 +5409 6666 +5409 6705 +5409 6735 +5409 6835 +5409 6895 +5409 7176 +5409 8196 +5409 8220 +5409 8298 +5409 8397 +5409 8413 +5409 8469 +5409 8610 +5409 8650 +5409 8656 +5409 8731 +5409 8739 +5409 8761 +5409 8793 +5409 8859 +5409 8893 +5409 8903 +5409 8917 +5409 9057 +5409 9099 +5409 12355 +5409 12457 +5409 12731 +3320 293 +3320 1239 +3320 1849 +3320 1889 +3320 2497 +3320 2828 +3320 2914 +3320 3333 +3320 3745 +3320 4000 +3320 5459 +3320 5483 +3320 6700 +3320 6821 +3320 7018 +3320 8072 +3320 8303 +3320 8593 +3320 8638 +3320 8866 +3320 9059 +3320 9063 +3320 9115 +3320 9125 +3320 9175 +3320 9197 +3320 12291 +3320 12470 +3320 12510 +3320 12553 +3320 12558 +3320 12658 +3320 12665 +3320 13530 +2917 293 +2917 701 +2917 702 +2917 1889 +2917 2486 +2917 2828 +2917 2914 +2917 2917 +2917 5378 +2917 5413 +2917 5436 +2917 5459 +2917 5511 +2917 6660 +2917 8274 +2917 8361 +2917 8494 +2917 8746 +2917 8874 +2917 8891 +2917 8908 +2917 9057 +2917 9098 +2917 9159 +2917 9180 +2917 12318 +2917 12645 +2917 12669 +2917 12744 +2917 12765 +2917 12771 +4323 293 +4323 701 +4323 1239 +4323 2548 +4323 2828 +4323 3407 +4323 3857 +4323 4200 +4323 4323 +4323 5763 +4323 10694 +4323 11427 +4323 11756 +4323 11987 +4323 12074 +4323 12191 +4323 13352 +4323 13469 +4323 13639 +4323 13690 +4323 13749 +4323 14152 +4323 14333 +378 293 +378 2828 +378 5646 +378 8933 +378 9010 +3506 293 +3506 2553 +3506 3447 +6200 293 +6200 1103 +6200 2828 +6200 5646 +5719 293 +5719 1785 +6406 293 +1829 293 +1829 2901 +3428 293 +2505 293 +2505 2907 +2505 3460 +683 293 +683 2828 +683 2914 +683 10764 +683 14031 +6402 293 +6402 1767 +6402 2828 +6402 2914 +6402 3356 +6402 5072 +6402 5646 +6402 5689 +6402 6402 +6402 6660 +6402 7018 +6402 7206 +6402 10694 +6402 11069 +6402 11114 +6402 13394 +3152 293 +3152 3128 +377 293 +377 377 +377 1334 +3429 293 +3429 4729 +3429 6819 +10702 293 +10702 2899 +3671 293 +513 293 +513 513 +513 789 +513 2828 +513 3350 +513 3561 +513 5378 +513 5511 +513 6719 +513 8918 +513 8933 +513 11537 +7610 293 +7610 1103 +7610 5646 +7610 7472 +7610 7610 +7610 9292 +7610 9419 +7610 9434 +7610 10764 +4969 293 +4969 701 +4969 1239 +4969 2033 +4969 2914 +4969 3066 +4969 3356 +4969 4969 +4969 5000 +4969 5641 +4969 6078 +4969 6260 +4969 6434 +4969 6461 +4969 6493 +4969 7018 +4969 7019 +4969 7772 +4969 7783 +4969 7960 +4969 8001 +4969 8818 +4969 9193 +4969 10288 +4969 10836 +4969 11023 +4969 11205 +4969 11551 +4969 11931 +4969 12070 +6259 293 +6259 2015 +6259 2828 +6259 2914 +6259 3549 +6259 3561 +6259 3847 +6259 6076 +6259 6660 +6259 7018 +6259 8142 +6259 10618 +6259 10797 +6259 10942 +6259 11036 +6259 11204 +6259 11548 +6259 11698 +6259 11794 +6259 11933 +6259 12020 +6259 12087 +6259 12097 +6259 13344 +6259 13944 +6259 13957 +6259 13960 +6259 14001 +6259 14228 +7539 293 +7539 10764 +14101 293 +6079 293 +6079 2828 +6079 2914 +6079 3356 +6079 3491 +6079 3561 +6079 3803 +6079 4496 +6079 5683 +6079 5712 +6079 6079 +6081 293 +6081 3561 +6081 4358 +6081 7053 +6395 293 +6395 701 +6395 2497 +6395 2828 +6395 2914 +6395 5763 +6395 6335 +6395 6453 +6395 6660 +6395 7018 +6395 7238 +6395 8166 +2640 293 +4183 293 +4183 701 +4183 1928 +4183 2497 +4183 2562 +4183 2828 +4183 2914 +4183 4355 +4183 5621 +4183 5686 +4183 7996 +4183 10676 +4183 11984 +4183 12152 +4183 13858 +8175 293 +8175 701 +8175 2711 +8175 2828 +8175 3491 +8175 11782 +6939 293 +6939 2497 +6939 2828 +6939 2914 +6939 5413 +6939 6113 +6939 6461 +6939 7091 +6939 10602 +8011 293 +8011 701 +8011 1225 +8011 3561 +8011 3857 +8011 5646 +8011 8011 +8011 11186 +3431 293 +3380 293 +4136 293 +4136 701 +4136 2914 +4136 3561 +4136 11179 +6427 293 +6427 2914 +6427 3356 +6427 5409 +6427 6427 +6427 6461 +6427 6660 +6427 7936 +6427 10703 +6427 13945 +4513 293 +4513 701 +4513 1239 +4513 2497 +4513 2828 +4513 2856 +4513 2914 +4513 3333 +4513 3561 +4513 4513 +4513 5400 +4513 5459 +4513 7217 +4513 10450 +4513 11082 +4513 11559 +4513 11825 +4513 11929 +4513 12001 +4513 12101 +4513 12110 +4513 12193 +4513 12220 +4513 13411 +4513 13873 +4513 13902 +4513 13913 +4513 13985 +4513 14108 +4513 14415 +11678 293 +11678 3561 +7194 293 +7194 701 +7194 1239 +7194 2828 +7194 2914 +7194 3561 +7194 6660 +7194 7194 +7194 10742 +5496 293 +5496 701 +5496 702 +5496 1200 +5496 1239 +5496 2828 +5496 2914 +5496 3333 +5496 5409 +5496 5413 +5496 5459 +5496 5496 +5496 8582 +5496 12854 +3424 293 +3424 1330 +6365 293 +6365 701 +6365 2828 +6365 2914 +6365 5646 +6365 13406 +6365 13592 +6405 293 +6405 701 +6405 2041 +6405 2828 +6405 3686 +6405 6405 +6405 6660 +11135 293 +11135 3491 +11135 5646 +7960 293 +7960 2497 +7960 2828 +7960 2914 +7960 3356 +7960 3561 +7960 4969 +7960 6082 +7960 6453 +7960 10744 +7960 10792 +7960 13597 +1843 297 +1263 297 +1263 5058 +1254 297 +1254 1254 +4511 297 +4511 4511 +4511 6198 +4511 11095 +1749 297 +298 7170 +299 1852 +299 11422 +303 5872 +303 5978 +303 7170 +5872 303 +5872 724 +5872 2721 +5978 303 +374 7170 +376 3493 +376 6509 +3493 376 +3493 701 +3493 705 +3493 816 +3493 6407 +3493 10261 +3493 10354 +3493 11290 +3493 11742 +3493 13418 +1334 377 +1334 1673 +1334 3388 +1334 3912 +385 400 +400 385 +400 721 +395 721 +398 721 +412 721 +422 721 +424 721 +440 721 +467 721 +497 721 +789 513 +789 2200 +6719 513 +6719 2686 +6719 3334 +6719 4000 +6719 5378 +6719 5622 +6719 6730 +6719 6893 +6719 8199 +6719 8408 +6719 9044 +6719 12350 +6719 12651 +3350 513 +12337 517 +12337 1273 +12337 12337 +8384 517 +8384 8572 +12331 517 +12331 1270 +12331 12331 +6710 517 +8569 517 +8569 9126 +3745 517 +3745 3320 +3745 3745 +8549 517 +8549 3257 +12404 517 +12404 5539 +12404 12404 +12503 517 +12503 5430 +8687 517 +8687 2871 +8687 9126 +8881 517 +8881 3292 +12480 517 +523 721 +523 7170 +544 1741 +1741 544 +1741 565 +1741 1739 +1741 2603 +1741 3221 +1741 3343 +1741 12630 +12093 549 +802 549 +808 549 +65002 549 +65002 6509 +12263 549 +12263 2767 +12263 12263 +553 553 +553 1270 +553 1275 +1270 553 +1270 702 +1270 1889 +1270 3209 +1270 5409 +1270 5430 +1270 5621 +1270 6805 +1270 6900 +1270 8360 +1270 8373 +1270 8602 +1270 8735 +1270 8794 +1270 8852 +1270 8864 +1270 8879 +1270 8892 +1270 8925 +1270 8939 +1270 9007 +1270 9066 +1270 9072 +1270 9164 +1270 9175 +1270 9182 +1270 12288 +1270 12291 +1270 12292 +1270 12331 +1270 12343 +1270 12355 +1270 12371 +1270 12458 +1270 12466 +1270 12506 +1270 12510 +1270 12531 +1270 12581 +1270 12610 +1270 12612 +1270 12625 +1270 12638 +1270 12653 +1270 12664 +1270 12676 +1270 12678 +1270 12731 +1270 12796 +555 3561 +555 7170 +557 701 +559 559 +559 701 +559 8933 +565 1741 +1913 568 +1913 1556 +1913 1559 +1913 1562 +1913 1564 +1913 1569 +1913 1580 +1913 1589 +1913 1590 +1913 1984 +1913 2632 +1913 2746 +1913 5256 +1913 5839 +1913 6595 +1733 568 +1733 772 +5927 568 +5927 721 +854 577 +854 8111 +854 11260 +854 12239 +684 577 +684 3602 +684 7398 +684 13365 +803 577 +803 1239 +803 6509 +11085 577 +11085 816 +855 577 +855 611 +855 11998 +2652 577 +2652 820 +2652 2651 +2652 2652 +2652 2659 +2652 6463 +800 577 +800 800 +800 2767 +800 10972 +7122 577 +7122 11566 +8187 577 +6183 577 +6183 816 +6183 2767 +7734 577 +7734 1849 +7734 2548 +7734 2767 +7734 4433 +7734 7734 +12226 577 +12226 816 +12226 12226 +7788 577 +7788 816 +7788 6453 +7788 6463 +11453 577 +11453 7794 +10264 577 +10264 2493 +10264 6401 +831 577 +5690 577 +5690 3602 +5690 5690 +5690 11522 +7781 577 +7781 3602 +7781 7781 +3848 577 +11489 577 +11489 10354 +11489 11489 +10808 577 +10808 816 +11666 577 +11084 577 +11084 816 +592 7170 +11685 600 +11685 7018 +11685 11685 +14066 600 +14066 6347 +6095 600 +6095 701 +6095 1239 +6095 2548 +6095 3561 +6095 6095 +611 855 +613 613 +613 1239 +613 6347 +6347 613 +6347 701 +6347 1239 +6347 1787 +6347 2015 +6347 2033 +6347 2044 +6347 3356 +6347 3561 +6347 3737 +6347 3796 +6347 3998 +6347 4239 +6347 4372 +6347 4471 +6347 4527 +6347 4539 +6347 4943 +6347 5076 +6347 5086 +6347 5656 +6347 5697 +6347 5756 +6347 5771 +6347 6108 +6347 6109 +6347 6144 +6347 6302 +6347 6337 +6347 6345 +6347 6347 +6347 6411 +6347 6428 +6347 6461 +6347 6463 +6347 6571 +6347 6576 +6347 6620 +6347 7042 +6347 7097 +6347 7104 +6347 7113 +6347 7142 +6347 7258 +6347 7431 +6347 7439 +6347 7737 +6347 7742 +6347 7752 +6347 7767 +6347 7770 +6347 7829 +6347 7859 +6347 7869 +6347 7881 +6347 7949 +6347 7951 +6347 8077 +6347 8149 +6347 8158 +6347 8180 +6347 10263 +6347 10267 +6347 10422 +6347 10469 +6347 10492 +6347 10510 +6347 10538 +6347 10557 +6347 10558 +6347 10573 +6347 10576 +6347 10621 +6347 10689 +6347 10710 +6347 10749 +6347 10789 +6347 10791 +6347 10800 +6347 10811 +6347 10815 +6347 10928 +6347 10930 +6347 10950 +6347 10973 +6347 10977 +6347 10985 +6347 10989 +6347 11016 +6347 11020 +6347 11070 +6347 11133 +6347 11142 +6347 11168 +6347 11186 +6347 11190 +6347 11206 +6347 11215 +6347 11239 +6347 11251 +6347 11282 +6347 11303 +6347 11319 +6347 11323 +6347 11325 +6347 11406 +6347 11471 +6347 11483 +6347 11496 +6347 11539 +6347 11543 +6347 11549 +6347 11553 +6347 11565 +6347 11586 +6347 11622 +6347 11755 +6347 11774 +6347 11789 +6347 11811 +6347 11899 +6347 11942 +6347 11953 +6347 11976 +6347 12029 +6347 12053 +6347 12077 +6347 12137 +6347 12204 +6347 12221 +6347 12237 +6347 12250 +6347 12253 +6347 13328 +6347 13333 +6347 13354 +6347 13396 +6347 13409 +6347 13416 +6347 13417 +6347 13435 +6347 13467 +6347 13493 +6347 13513 +6347 13573 +6347 13654 +6347 13689 +6347 13693 +6347 13710 +6347 13721 +6347 13726 +6347 13740 +6347 13749 +6347 13770 +6347 13775 +6347 13818 +6347 13893 +6347 13973 +6347 14025 +6347 14066 +6347 14079 +6347 14082 +6347 14140 +6347 14151 +6347 14171 +6347 14194 +6347 14206 +6347 14229 +6347 14293 +6347 14315 +6347 14415 +6347 14431 +6347 14517 +6347 14523 +619 724 +635 724 +637 721 +638 721 +646 646 +646 701 +646 3739 +659 10774 +10774 659 +10774 1239 +3856 668 +3856 2041 +3856 2828 +3856 3914 +3856 5409 +3856 5637 +3856 7170 +676 3597 +676 10834 +3597 676 +3597 1800 +3597 5745 +10834 676 +10834 4926 +10834 4967 +10834 5648 +10834 7908 +679 1853 +679 2686 +2686 679 +2686 1755 +2686 1849 +2686 2685 +2686 3300 +2686 3333 +2686 3339 +2686 4546 +2686 5409 +2686 5425 +2686 5435 +2686 5459 +2686 6719 +2686 8215 +2686 8544 +2686 8620 +2686 8667 +2686 8778 +2686 8905 +2686 9041 +2686 12302 +2686 12361 +2686 12595 +2686 12635 +1853 679 +1853 760 +1853 1113 +1853 1114 +1853 1117 +1853 1119 +1853 1120 +1853 1205 +1853 1755 +1853 1776 +1853 1901 +1853 2036 +1853 6720 +1853 8380 +1853 8670 +1853 8692 +1853 8933 +681 4648 +14031 683 +14031 14031 +7398 684 +7398 816 +7398 3602 +3602 684 +3602 701 +3602 814 +3602 816 +3602 1239 +3602 3602 +3602 3812 +3602 4143 +3602 4509 +3602 4939 +3602 5071 +3602 5688 +3602 5690 +3602 5755 +3602 5769 +3602 6327 +3602 6401 +3602 6463 +3602 6539 +3602 6638 +3602 6997 +3602 7271 +3602 7307 +3602 7361 +3602 7398 +3602 7456 +3602 7781 +3602 7826 +3602 7861 +3602 11969 +3602 12021 +3602 12059 +3602 12188 +3602 13319 +3602 13773 +3602 13911 +3602 14116 +13365 684 +685 2548 +690 701 +690 1323 +690 1677 +1677 690 +1677 1665 +1677 1673 +1677 1675 +1677 1697 +1323 690 +1323 1673 +700 1740 +6504 701 +6504 1239 +6504 3561 +6504 6504 +6504 7018 +13625 701 +10851 701 +10851 6203 +10851 6299 +10851 7018 +10851 10851 +10851 11354 +11959 701 +8143 701 +8143 3132 +8143 3561 +8143 6453 +8143 7018 +8143 13686 +8143 14111 +12045 701 +12045 7018 +8074 701 +8074 1239 +8074 3561 +8074 7018 +4592 701 +4592 7018 +13375 701 +13375 7018 +6198 701 +6198 3681 +6198 3996 +6198 4511 +6198 6140 +6198 6233 +6198 10273 +6198 11377 +6198 12013 +6198 13627 +11810 701 +11810 3561 +11810 7018 +6411 701 +6411 5673 +6411 6172 +6411 6347 +6411 7018 +6507 701 +6507 3561 +11971 701 +11971 7018 +13471 701 +13443 701 +13443 7018 +11400 701 +11400 1239 +11400 7018 +6410 701 +6410 5650 +6410 7018 +13321 701 +12156 701 +12156 1239 +12156 7018 +10625 701 +10625 7018 +10453 701 +10453 7018 +6082 701 +6082 1239 +6082 1784 +6082 2828 +6082 2914 +6082 3394 +6082 6480 +6082 7018 +6082 7181 +6082 7960 +6082 8125 +6082 11614 +6082 12101 +6082 13642 +6082 13775 +6082 14243 +10603 701 +10603 7018 +3585 701 +3585 7018 +12069 701 +12069 7018 +7046 701 +7046 703 +7046 7046 +7046 7360 +7046 10953 +12223 701 +12223 7018 +8079 701 +8079 1239 +8079 2548 +8079 3670 +8079 7888 +8079 8079 +8079 8132 +8079 11477 +8079 14153 +705 701 +705 702 +705 814 +705 815 +705 816 +705 1890 +705 3493 +705 4926 +11427 701 +11427 3561 +11427 4323 +11427 7018 +11427 7922 +11427 11427 +12271 701 +12271 7018 +12271 7922 +12271 12271 +7016 701 +7016 7016 +7016 7922 +814 701 +814 705 +814 815 +814 3602 +814 3812 +814 6327 +814 6539 +814 9269 +852 701 +852 838 +852 839 +852 1239 +852 1691 +852 3359 +852 6171 +852 6327 +852 6509 +852 6638 +852 7861 +852 10482 +852 11257 +816 701 +816 705 +816 813 +816 815 +816 818 +816 3493 +816 3602 +816 3672 +816 4939 +816 5688 +816 5765 +816 6183 +816 6241 +816 6327 +816 6401 +816 6407 +816 7036 +816 7271 +816 7366 +816 7398 +816 7443 +816 7456 +816 7788 +816 7794 +816 7992 +816 10329 +816 10388 +816 10400 +816 10520 +816 10687 +816 10808 +816 10856 +816 11084 +816 11085 +816 11103 +816 11119 +816 11679 +816 11814 +816 12021 +816 12188 +816 12226 +816 13418 +816 13657 +816 14078 +816 14193 +816 14472 +4279 701 +4279 3561 +4279 14291 +7015 701 +7015 3561 +7015 7015 +7015 7018 +7015 7922 +11690 701 +11690 1239 +12097 701 +12097 1239 +12097 2548 +12097 6259 +12097 11060 +8062 701 +8062 3464 +8062 3996 +6388 701 +6388 3464 +6388 7098 +13368 701 +7029 701 +11255 701 +11255 3561 +11255 13855 +6128 701 +6128 1239 +6128 2548 +6128 6128 +6128 12251 +6128 13455 +6128 13554 +6983 701 +6983 3452 +6983 4355 +6983 6112 +6983 7079 +6983 11109 +6983 11580 +6983 11693 +6983 12173 +8047 701 +8047 3561 +8047 7915 +8047 10483 +8047 11090 +11213 701 +11213 1239 +11213 3356 +11232 701 +13659 701 +13659 3914 +4926 701 +4926 705 +4926 1239 +4926 3561 +4926 4270 +4926 4926 +4926 5648 +4926 6057 +4926 6147 +4926 6813 +4926 7004 +4926 7005 +4926 7018 +4926 7049 +4926 8066 +4926 10277 +4926 10318 +4926 10452 +4926 10481 +4926 10605 +4926 10671 +4926 10757 +4926 10785 +4926 10795 +4926 10834 +4926 10986 +4926 11008 +4926 11014 +4926 11063 +4926 11193 +4926 11256 +4926 11311 +4926 11315 +4926 11373 +4926 11392 +4926 11411 +4926 11450 +4926 11451 +4926 11503 +4926 11750 +4926 11908 +4926 12264 +4926 13591 +4926 13878 +4926 13934 +13432 701 +13432 4565 +11981 701 +7332 701 +7332 3669 +7332 11871 +7332 13777 +3300 701 +3300 702 +3300 1200 +3300 1220 +3300 1273 +3300 1299 +3300 1755 +3300 1889 +3300 2007 +3300 2497 +3300 2686 +3300 2828 +3300 3300 +3300 3304 +3300 3305 +3300 3329 +3300 3330 +3300 3333 +3300 3352 +3300 5089 +3300 5378 +3300 5403 +3300 5417 +3300 5427 +3300 5466 +3300 5539 +3300 5577 +3300 5595 +3300 5620 +3300 5623 +3300 6661 +3300 6705 +3300 6742 +3300 6754 +3300 6762 +3300 6764 +3300 6772 +3300 6799 +3300 6805 +3300 6829 +3300 6842 +3300 6847 +3300 7018 +3300 8196 +3300 8245 +3300 8259 +3300 8327 +3300 8354 +3300 8397 +3300 8514 +3300 8673 +3300 8731 +3300 8737 +3300 8820 +3300 8933 +3300 8938 +3300 9008 +3300 9083 +3300 12298 +3300 12338 +3300 12401 +3300 12454 +3300 12457 +3300 12602 +3300 12667 +5774 701 +5774 5673 +2647 701 +2647 7176 +8960 701 +8960 5384 +8960 8961 +1680 701 +1680 6453 +1680 8738 +1680 8958 +1680 12441 +5594 701 +5594 1103 +5594 1239 +5594 3356 +5594 5378 +5594 5409 +5594 5413 +5594 5459 +5594 5560 +5594 6461 +5594 6678 +5594 6729 +5594 6758 +5594 6760 +5594 6771 +5594 6904 +5594 8527 +5594 8554 +5594 8784 +5594 8999 +5594 9036 +5594 9121 +5594 12362 +5594 12372 +5594 12417 +5594 12488 +6762 701 +6762 1239 +6762 2609 +6762 3300 +6762 3549 +6762 4755 +6762 5391 +6762 5505 +6762 5532 +6762 6453 +6762 6568 +6762 6664 +6762 6665 +6762 6713 +6762 6758 +6762 7303 +6762 7642 +6762 8193 +6762 8225 +6762 8244 +6762 8400 +6762 8447 +6762 8761 +6762 9079 +6762 10569 +6762 11960 +6762 12626 +6762 12797 +8210 701 +8210 1239 +8210 1755 +8210 1833 +8210 2119 +8210 3333 +8210 3561 +8210 5413 +8210 5459 +8210 6721 +8210 6726 +8210 8264 +8210 9177 +5089 701 +5089 702 +5089 1849 +5089 2914 +5089 3300 +5089 5378 +5089 5459 +5089 5500 +5089 7018 +5089 9011 +5089 12323 +703 701 +703 2497 +703 3084 +703 3363 +703 4142 +703 4158 +703 4614 +703 4623 +703 4627 +703 4641 +703 4677 +703 4711 +703 4716 +703 4740 +703 7046 +703 7468 +703 7540 +703 7578 +703 7589 +703 7646 +703 7650 +703 7683 +703 7722 +703 9269 +703 9304 +703 9366 +703 9474 +703 9502 +703 9513 +703 9655 +703 9660 +703 9666 +703 9714 +703 9729 +703 9732 +11737 701 +11737 2914 +13954 701 +12199 701 +12010 701 +12041 701 +12041 2548 +11574 701 +11574 2914 +11826 701 +11826 2914 +11595 701 +11595 11595 +11795 701 +11795 1740 +13813 701 +11910 701 +11910 2548 +10434 701 +8136 701 +13516 701 +13516 1239 +12054 701 +12054 2548 +11377 701 +11377 2277 +11377 6198 +11377 10476 +11377 11137 +11377 11377 +11377 11562 +13894 701 +13894 1239 +11764 701 +11764 2146 +11764 4200 +11764 7727 +13576 701 +11664 701 +14082 701 +14082 6347 +11813 701 +11996 701 +10553 701 +12117 701 +12117 3549 +11132 701 +11132 2548 +13378 701 +13378 2551 +11486 701 +13851 701 +13851 11853 +11891 701 +11891 11891 +11891 13329 +10769 701 +11163 701 +11163 2548 +11163 3561 +8000 701 +8000 3561 +10673 701 +10673 3549 +13454 701 +13454 1239 +7799 701 +13360 701 +14010 701 +12194 701 +10788 701 +10484 701 +10484 1740 +10484 3561 +12127 701 +12127 2914 +11601 701 +11601 3561 +12237 701 +12237 6347 +12274 701 +12274 2510 +12274 3561 +12274 12274 +14292 701 +11211 701 +11211 2548 +12197 701 +11349 701 +12246 701 +12246 6453 +7261 701 +7261 3561 +11584 701 +11584 12883 +13638 701 +13638 1239 +13339 701 +12287 701 +12287 3561 +14315 701 +14315 6347 +11548 701 +11548 6259 +13399 701 +13399 1239 +13399 3561 +13335 701 +13335 2548 +13379 701 +13379 1239 +7131 701 +7131 5727 +12151 701 +13312 701 +13312 3951 +11214 701 +11214 1239 +11214 11214 +13570 701 +13380 701 +13380 2548 +13380 3356 +14036 701 +14036 1239 +2140 701 +2140 1332 +2140 2140 +2140 2685 +13793 701 +13419 701 +13419 1239 +13419 3561 +12196 701 +12196 1740 +12196 12196 +4960 701 +14265 701 +14265 3561 +10866 701 +10866 7910 +10530 701 +10530 2027 +10530 2277 +10530 3132 +10530 4995 +10530 5378 +10530 5459 +10530 5704 +10530 5710 +10530 6127 +10530 6461 +10530 6487 +10530 7001 +10530 7473 +10530 7590 +10530 7701 +10530 8301 +10530 8509 +10530 8851 +10530 9127 +10530 9334 +10530 9558 +10530 9730 +10530 9735 +10530 10269 +10530 10417 +10530 10476 +10530 10586 +10530 10697 +10530 11835 +10530 12143 +10530 12687 +10530 13856 +10530 13999 +10530 14202 +9269 701 +9269 703 +9269 814 +9269 4637 +9269 4680 +9269 7499 +8012 701 +8012 2548 +8012 10910 +12062 701 +11935 701 +11935 3356 +11233 701 +11233 2914 +11233 6367 +11233 11233 +13534 701 +13568 701 +13568 1239 +11908 701 +11908 2914 +11908 4200 +11908 4926 +11908 6461 +11908 11331 +13830 701 +13830 10912 +13532 701 +13532 4565 +6544 701 +13762 701 +13762 3561 +13626 701 +13626 2914 +10884 701 +10884 1325 +10884 10884 +11035 701 +11035 10598 +13614 701 +13614 5650 +11550 701 +11550 5072 +11550 11550 +14330 701 +14330 1239 +13457 701 +13457 10660 +13586 701 +13586 1239 +13445 701 +13445 1239 +13445 14095 +13740 701 +13740 6347 +10461 701 +10461 1239 +10461 3356 +10461 3561 +10461 4565 +13703 701 +13703 4565 +7042 701 +7042 1982 +7042 6347 +10571 701 +10571 2548 +10431 701 +13812 701 +11319 701 +11319 6347 +13952 701 +13952 12019 +14037 701 +14219 701 +14219 2548 +14067 701 +14067 12179 +14506 701 +13765 701 +13765 3850 +11473 701 +11473 11530 +13896 701 +13896 2548 +11849 701 +10334 701 +10334 1239 +10334 1740 +10334 3561 +10334 7182 +13887 701 +13887 1239 +14114 701 +13976 701 +8182 701 +14034 701 +14034 2548 +13931 701 +10477 701 +10477 7018 +14063 701 +11952 701 +11952 10913 +13511 701 +13511 10912 +14196 701 +14039 701 +13927 701 +13927 2379 +4286 701 +14133 701 +14299 701 +14299 7018 +14279 701 +14329 701 +14329 1239 +14127 701 +14143 701 +14143 7018 +14205 701 +14154 701 +12144 701 +12144 1833 +12144 3549 +12144 4565 +14124 701 +14124 1239 +6371 701 +6371 3790 +6371 4200 +6371 6471 +14194 701 +14194 6347 +14507 701 +14507 2914 +13916 701 +13983 701 +10760 701 +14290 701 +6521 701 +6521 5650 +11653 701 +11653 1239 +14244 701 +14244 1239 +14352 701 +6938 701 +6938 3356 +6225 701 +6225 1239 +6225 3561 +6225 11307 +6225 13744 +6223 701 +6223 1239 +6223 2548 +6223 11052 +6223 11521 +6223 11639 +6226 701 +6226 1239 +6226 4211 +10424 701 +10424 2548 +10826 701 +10826 1239 +10826 2548 +10826 10826 +10828 701 +10828 1239 +10828 2548 +10828 10828 +10828 11102 +10828 14342 +6224 701 +6224 1239 +6224 13491 +10832 701 +10832 1239 +10825 701 +10825 1239 +10825 2548 +10825 10825 +10833 701 +10833 1239 +10383 701 +10383 2548 +11225 701 +11225 1239 +11225 10835 +3742 701 +3742 1239 +3742 3699 +3742 5687 +3384 701 +3384 2914 +3384 3384 +3384 4148 +3384 4310 +3384 4984 +3384 5702 +3384 6070 +3384 6107 +3384 6210 +3384 6391 +3384 6660 +3384 6986 +3384 7006 +3384 7095 +3384 7319 +3384 7868 +3384 10836 +3384 10848 +3384 10909 +3384 11652 +3384 11778 +3384 11799 +3384 11846 +3384 11860 +3384 11973 +3384 12096 +3384 12225 +3384 13696 +3384 13945 +3384 14350 +10514 701 +10514 1239 +10514 1698 +10514 2914 +10514 3561 +10514 6967 +10514 11576 +10514 12035 +5056 701 +5056 1239 +5056 3561 +5056 7880 +5056 10726 +5056 11334 +5003 701 +5003 3817 +5003 3831 +5003 4259 +5003 5003 +5003 10589 +1744 701 +6912 701 +6912 2553 +6912 3996 +3701 701 +3701 1798 +3701 2914 +3701 3561 +3701 3582 +3701 4201 +3701 4222 +3701 6366 +3701 7396 +3701 10876 +6381 701 +6381 6356 +7281 701 +11030 701 +11030 1740 +11030 11030 +7515 701 +7515 2510 +7515 2514 +7515 2518 +7515 2914 +7515 4645 +7515 4657 +7515 4673 +7515 4713 +7515 4774 +7515 6453 +7515 6461 +7515 7515 +7515 7674 +7515 8952 +7515 9293 +7515 9299 +7515 9515 +7515 10743 +7515 11158 +7515 13495 +2150 701 +2150 1239 +2150 2150 +2150 5673 +2150 10294 +6385 701 +3850 701 +3850 1239 +3850 13765 +11964 701 +11964 2914 +1832 701 +1832 1740 +1832 11537 +1982 701 +1982 5696 +1982 6295 +1982 7042 +1982 10594 +6071 701 +7435 701 +7435 3561 +8061 701 +7893 701 +7893 2048 +7893 2055 +7893 7893 +7893 10984 +13784 701 +3680 701 +3680 1740 +3680 7018 +7792 701 +7792 5006 +7792 7792 +7360 701 +7360 5673 +7360 7046 +7360 7360 +11094 701 +11094 1740 +715 701 +715 1239 +715 1740 +715 2828 +715 3557 +715 3561 +715 4432 +715 4560 +715 6461 +715 7216 +715 8046 +715 11076 +715 11123 +715 11747 +715 13442 +2853 701 +2853 5515 +2853 5574 +6091 701 +2648 701 +6380 701 +6380 3996 +2899 701 +2899 1239 +2899 2899 +2899 3561 +2899 5650 +2899 10702 +2899 11252 +10754 701 +10754 2041 +10754 10754 +4722 701 +4722 1239 +4722 2510 +4722 3561 +4722 4682 +4722 4722 +4722 4725 +14298 701 +14298 1239 +14486 701 +14486 1740 +2712 701 +11355 701 +6437 701 +8158 701 +8158 6347 +6431 701 +6431 6431 +6431 7018 +5106 701 +5106 5102 +5106 5103 +5106 5104 +5106 5105 +6913 701 +6913 3996 +11418 701 +11418 3549 +11418 3561 +5977 701 +6423 701 +6423 11995 +10564 701 +10831 701 +10831 2548 +10831 7773 +10831 14263 +14325 701 +4231 701 +4231 1239 +4231 3737 +4231 7337 +4231 11534 +2379 701 +2379 1239 +2379 11047 +2379 12090 +2379 13927 +11079 701 +11079 6997 +11079 7189 +3803 701 +3803 5486 +3803 6079 +3803 6249 +3803 11034 +3803 11281 +6197 701 +6197 6570 +6197 11680 +6197 11712 +6197 12122 +6197 12272 +5486 701 +5486 1241 +5486 3561 +5486 3803 +5486 8544 +5486 12400 +5486 12441 +5486 12660 +5486 12736 +5486 12789 +11829 701 +11829 5673 +11829 11829 +6629 701 +10368 701 +10368 2914 +10368 6461 +11010 701 +11010 1239 +13588 701 +11554 701 +11554 3561 +5713 701 +5713 2856 +5713 3561 +5713 5551 +5713 5710 +5713 5713 +5713 6083 +5713 6089 +5713 7018 +5713 7020 +5713 7390 +5713 7460 +5713 8094 +5713 10474 +5713 10505 +5713 11157 +5713 11744 +5713 11845 +5713 13519 +4587 701 +5049 701 +5049 2548 +5049 3561 +5049 5049 +5049 10910 +2697 701 +2697 4755 +10933 701 +10933 1239 +2003 701 +5076 701 +5076 5076 +5076 6347 +6104 701 +6104 1740 +6104 6104 +11011 701 +11011 1239 +10849 701 +7301 701 +7301 1327 +11939 701 +3378 701 +3378 3369 +7726 701 +7726 3561 +7726 7018 +4500 701 +4500 4500 +4500 8043 +10695 701 +10695 7018 +10695 13965 +6429 701 +6429 6453 +6429 6471 +6429 7004 +6429 7993 +6429 13643 +6429 61100 +7809 701 +10857 701 +10857 3561 +7795 701 +7795 3549 +7795 4565 +6130 701 +6130 2548 +6130 3561 +6130 6130 +6419 701 +6419 10506 +2015 701 +2015 6259 +2015 6347 +7764 701 +5752 701 +6065 701 +6065 6503 +6065 10420 +6065 11172 +1280 701 +1280 3563 +1280 3951 +1280 6123 +1280 6453 +1280 7091 +1280 7922 +1280 11388 +3820 701 +3820 1785 +3831 701 +3831 1239 +3831 3561 +3831 5003 +3831 7958 +3831 8166 +3831 10532 +3831 10958 +3831 11775 +3831 11918 +3831 11942 +5763 701 +5763 4323 +5763 6395 +4195 701 +10655 701 +4566 701 +3955 701 +8105 701 +8105 1239 +5647 701 +5647 1785 +10440 701 +10440 1239 +10440 3770 +10440 3967 +10440 10367 +10440 11804 +10440 11869 +5778 701 +5778 1239 +5778 10843 +5778 10935 +5778 11043 +5778 11288 +8551 701 +8551 6453 +8551 8203 +8551 8347 +8551 8551 +8551 8885 +8551 8894 +8551 12408 +8551 12752 +4151 701 +4151 4151 +4151 6582 +10967 701 +10967 1740 +11649 701 +11649 8016 +14120 701 +5533 701 +5533 6765 +1666 701 +1666 1668 +1666 1673 +1666 1682 +1666 10681 +3799 701 +3799 1326 +3799 2548 +3799 3799 +7762 701 +11286 701 +11286 7018 +8060 701 +4314 701 +4314 11923 +4314 13924 +6619 701 +6619 5727 +6619 6619 +6619 9633 +3816 701 +3816 1239 +3816 3603 +3816 4005 +3816 7018 +3816 11053 +3816 11237 +7087 701 +7087 3561 +7087 3603 +7087 7087 +7087 11053 +11648 701 +11648 3561 +10249 701 +10249 3561 +10249 10249 +7617 701 +7617 4736 +7617 7474 +7617 7492 +7617 7617 +7617 7702 +7617 9268 +7617 9421 +7617 9476 +7617 9651 +10853 701 +10853 1239 +10853 5737 +5683 701 +5683 3561 +5683 5551 +5683 5639 +5683 5666 +5683 6079 +5683 6233 +5683 6941 +5683 7474 +5683 9658 +5683 10252 +5683 10292 +5683 10660 +5683 11139 +5683 11269 +5683 11516 +5683 11556 +5683 11675 +5683 11994 +5683 12116 +5683 12541 +6554 701 +6386 701 +6386 10921 +7358 701 +7358 1740 +2052 701 +11892 701 +11892 11806 +11892 11892 +7253 701 +7253 1239 +7253 3561 +7253 6467 +7253 7253 +7253 10770 +8188 701 +8188 1740 +7115 701 +7115 1239 +7115 2548 +10805 701 +10805 2548 +10805 3967 +10805 10805 +6948 701 +6948 6221 +6948 8001 +6948 8002 +6948 10910 +5939 701 +5939 721 +2749 701 +2749 721 +11911 701 +7876 701 +7876 1239 +4230 701 +4230 3561 +4230 4005 +4230 4230 +4230 5772 +4230 6125 +4230 6453 +4230 6543 +4230 7063 +4230 7162 +4230 7365 +4230 7414 +4230 7738 +4230 8141 +4230 8167 +4230 10362 +4230 10412 +4230 10417 +4230 10429 +4230 10454 +4230 10495 +4230 10670 +4230 10688 +4230 10704 +4230 10733 +4230 10875 +4230 10881 +4230 10906 +4230 10938 +4230 10954 +4230 11156 +4230 11180 +4230 11271 +4230 11284 +4230 11390 +4230 11415 +4230 11419 +4230 11431 +4230 11706 +4230 11800 +4230 11801 +4230 11802 +4230 11896 +4230 11921 +4230 11993 +4230 12135 +4230 12136 +4230 12140 +4230 13320 +4230 13353 +4230 13761 +4230 13874 +4230 13914 +4230 14026 +4230 14204 +8006 701 +8006 7037 +8006 8006 +8006 11407 +2011 701 +10457 701 +10457 10910 +8156 701 +5097 701 +5097 1239 +5097 2828 +5097 3549 +5097 5097 +5097 5676 +5097 7344 +5097 11020 +3741 701 +3741 4005 +3741 6180 +3741 7018 +3741 7460 +3741 10474 +3741 10798 +3741 11845 +3741 14115 +14032 701 +3593 701 +3593 1239 +7178 701 +7178 1740 +6383 701 +6383 4454 +13567 701 +13567 1239 +6254 701 +2941 701 +2941 2941 +2941 6467 +2941 7424 +2941 11480 +10275 701 +10275 6648 +11202 701 +11778 701 +11778 3384 +11778 3561 +12225 701 +12225 3384 +12225 12225 +3623 701 +3625 701 +3625 3561 +6315 701 +11930 701 +11930 7018 +7256 701 +3505 701 +3505 1239 +3505 11366 +2033 701 +2033 2033 +2033 4969 +2033 6347 +11176 701 +11176 2548 +6448 701 +10799 701 +10799 1239 +7838 701 +7838 7018 +3554 701 +3554 1239 +3554 3554 +3554 6203 +3554 6467 +3554 11842 +7183 701 +8172 701 +8172 2548 +4569 701 +4569 2548 +10738 701 +7894 701 +6482 701 +6482 3561 +6387 701 +6387 4454 +6387 6387 +10409 701 +5079 701 +7741 701 +6372 701 +6372 1239 +6372 6372 +6372 7021 +6372 12268 +3502 701 +3502 1239 +3502 3561 +3502 7018 +6384 701 +7317 701 +4356 701 +4356 6993 +2019 701 +13717 701 +13717 1239 +4243 701 +4243 1239 +4243 3561 +6248 701 +6248 1239 +6248 2914 +6248 6248 +5668 701 +5668 3561 +6283 701 +6283 4006 +10363 701 +10363 2914 +6062 701 +6062 1239 +6062 5696 +6062 6062 +6062 6598 +6062 10583 +11111 701 +6335 701 +6335 2548 +6335 6113 +6335 6335 +6335 6395 +3591 701 +3591 10490 +6382 701 +6382 4454 +7892 701 +7892 4454 +13463 701 +13463 3561 +10604 701 +10604 1239 +11790 701 +11790 1324 +11790 11790 +10995 701 +10995 1740 +3569 701 +6745 701 +6745 1755 +6745 1849 +6745 2914 +6745 3333 +6745 3549 +6745 5459 +6745 6745 +6745 8902 +13512 701 +13512 10911 +13512 13512 +10455 701 +10455 1325 +10455 1740 +10724 701 +6582 701 +6582 3561 +6582 4151 +6582 6582 +6582 11371 +6582 13555 +4277 701 +4277 5646 +4277 11466 +10846 701 +10846 7018 +10271 701 +10271 10271 +13456 701 +13456 2914 +6499 701 +6499 3743 +6499 13415 +6499 13427 +6499 13561 +5714 701 +5714 1239 +5714 4200 +7106 701 +7106 1225 +7106 7106 +11743 701 +11743 3561 +14379 701 +4979 701 +4979 1239 +2276 701 +2276 3561 +5705 701 +5705 2828 +5705 3356 +5705 5705 +5705 7226 +5705 11116 +10532 701 +10532 2548 +10532 3831 +10532 10532 +12195 701 +12195 3561 +2860 701 +2860 2548 +2860 5516 +2860 8458 +2860 8657 +2860 8826 +2860 9118 +2860 12527 +2860 12603 +13541 701 +13541 2685 +13541 13541 +10960 701 +10960 2548 +6064 701 +6064 3356 +6064 6064 +6064 11888 +11640 701 +11640 1740 +10882 701 +10882 1239 +10882 2548 +10882 10882 +10882 64333 +10790 701 +10790 6465 +4364 701 +4530 701 +5798 701 +5798 2914 +9116 701 +9116 6453 +9116 6888 +9116 8944 +9116 9116 +9116 9168 +9116 12408 +9116 12753 +9116 12849 +9071 701 +12491 701 +7837 701 +7837 2548 +7837 3549 +7837 7837 +11528 701 +11528 1239 +3768 701 +3768 1239 +3768 5622 +13413 701 +13413 10685 +13816 701 +13816 7132 +6303 701 +10745 701 +10745 2548 +8837 701 +8837 1833 +11178 701 +11178 3356 +13905 701 +13905 7018 +6302 701 +6302 1239 +6302 6347 +6302 11766 +6589 701 +3855 701 +11533 701 +11533 3561 +6459 701 +6459 1239 +6459 13913 +4927 701 +4927 4927 +4927 7018 +3079 701 +4996 701 +4996 3967 +4996 4996 +1975 701 +1975 3561 +1975 7018 +7766 701 +7766 3356 +7748 701 +7748 3561 +7748 7748 +7148 701 +7148 702 +7148 6453 +8063 701 +8063 3464 +11350 701 +11507 701 +11507 3561 +11507 7189 +11507 7745 +5002 701 +13323 701 +13323 3561 +13323 10910 +13323 13323 +11040 701 +11040 3561 +11040 12179 +13322 701 +13322 3561 +13322 11854 +13322 13322 +8126 701 +4374 701 +4374 1740 +4374 11289 +4374 12051 +4374 12230 +10907 701 +5703 701 +4372 701 +4372 6347 +11012 701 +11012 1239 +11012 3561 +5757 701 +3113 701 +6195 701 +6195 1239 +6195 1290 +6195 1849 +6195 3561 +6195 6195 +4309 701 +4309 1740 +7078 701 +7078 5650 +7078 7078 +7078 10920 +11634 701 +11634 7018 +7819 701 +7819 5641 +6530 701 +6530 2914 +6530 3561 +5580 701 +5580 3244 +6790 701 +6790 1755 +6790 3340 +6790 5554 +6790 6722 +6790 6790 +11042 701 +11042 2614 +11042 3208 +11042 3233 +11042 3245 +11042 3549 +11042 4200 +11042 5396 +11042 5595 +11042 6461 +11042 6663 +11042 6715 +11042 6741 +11042 6778 +11042 6822 +11042 6830 +11042 7738 +11042 8197 +11042 8212 +11042 8293 +11042 8362 +11042 8390 +11042 8415 +11042 8429 +11042 8445 +11042 8456 +11042 8466 +11042 8517 +11042 8534 +11042 8555 +11042 8685 +11042 8705 +11042 8717 +11042 8771 +11042 8778 +11042 8876 +11042 8884 +11042 9064 +11042 9070 +11042 9102 +11042 9160 +11042 9176 +11042 10906 +11042 11042 +8517 701 +8517 1967 +8517 9000 +8517 11042 +5552 701 +5552 5459 +5552 5462 +8697 701 +8697 8934 +10637 701 +10637 8386 +10637 8415 +4913 701 +4913 8955 +3286 701 +3286 702 +3286 1849 +3286 2135 +3286 3286 +3286 5413 +3286 5459 +9154 701 +9154 5377 +9154 8688 +9154 8919 +9154 9154 +9154 9184 +8751 701 +8751 12442 +8262 701 +8262 8745 +8262 8795 +8262 8860 +8262 12716 +6665 701 +6665 6664 +6665 6665 +6665 6762 +5540 701 +8788 701 +8788 3254 +8788 6849 +8788 8788 +8788 12294 +11259 701 +11259 4005 +8672 701 +8672 8672 +8672 8866 +6844 701 +6844 3329 +6844 8200 +6844 8313 +6067 701 +6067 4775 +6067 4957 +6067 5378 +6067 5459 +6067 6847 +6067 7506 +8193 701 +8193 6762 +11992 701 +11992 10396 +11992 11081 +11992 11992 +11992 12066 +3674 701 +3674 1239 +3674 3674 +3674 3847 +7420 701 +7633 701 +7633 7018 +11395 701 +4456 701 +11151 701 +11151 1239 +13889 701 +13889 1239 +11092 701 +11092 2914 +6485 701 +6485 1239 +6485 1740 +7372 701 +7372 3356 +14151 701 +14151 6347 +6076 701 +6076 1225 +6076 1239 +6076 3561 +6076 6076 +6076 6259 +6076 11794 +6234 701 +8100 701 +8100 2548 +8100 3549 +8100 4200 +8100 8100 +6569 701 +6078 701 +6078 4200 +6078 4969 +6078 6078 +10515 701 +10789 701 +10789 6347 +10789 10789 +4390 701 +4596 701 +4596 1324 +4596 3967 +4596 4596 +11840 701 +11840 1239 +4546 701 +4546 2686 +4539 701 +4539 6347 +7314 701 +7314 3561 +7314 6337 +7314 7314 +10651 701 +10651 1239 +11847 701 +11847 7018 +10782 701 +6594 701 +6594 3561 +6594 5650 +6594 7018 +7921 701 +7921 1239 +7921 6602 +13694 701 +13694 6461 +13868 701 +14294 701 +14294 1239 +4223 701 +4223 1239 +4223 4223 +13915 701 +13915 1239 +11407 701 +11407 8006 +10665 701 +10665 1239 +5113 701 +5113 1335 +5113 5113 +8130 701 +5080 701 +10240 701 +10240 3549 +10240 6172 +10240 10240 +10762 701 +11748 701 +11748 3561 +14327 701 +4543 701 +4543 11207 +13963 701 +13963 11524 +14439 701 +11610 701 +11610 1239 +11610 2914 +11610 11610 +4923 701 +4923 5716 +5702 701 +5702 3384 +13545 701 +13545 2914 +13545 6172 +6533 701 +14158 701 +11718 701 +11718 10297 +11466 701 +11466 2914 +11466 3735 +11466 4277 +11466 11466 +11466 13928 +11768 701 +7851 701 +7851 1239 +7851 3561 +7851 7851 +10471 701 +10471 3561 +11542 701 +11542 6467 +4045 701 +4045 5006 +10305 701 +10305 3404 +10305 5696 +10305 10305 +13608 701 +13608 2685 +6620 701 +6620 6347 +7790 701 +7790 2914 +7790 7252 +7790 7790 +13621 701 +13621 2914 +13621 13621 +10674 701 +10674 2548 +10674 3447 +10674 4941 +6468 701 +6468 702 +6468 2548 +6468 3967 +6468 7018 +7023 701 +7023 1784 +7023 5696 +7023 7023 +8085 701 +8085 1740 +4496 701 +4496 2914 +4496 6079 +10517 701 +10517 3561 +10517 7018 +4922 701 +11474 701 +11474 2548 +13731 701 +13731 3561 +7343 701 +6103 701 +11728 701 +11074 701 +7767 701 +7767 3561 +7767 6347 +6981 701 +6981 1239 +11462 701 +11462 2914 +11633 701 +11633 1239 +13404 701 +13404 1239 +13404 13404 +10397 701 +10397 1239 +10397 3561 +10397 10397 +13500 701 +3728 701 +3728 1239 +3728 3561 +3728 3728 +8023 701 +11509 701 +11509 1740 +11509 2914 +7206 701 +7206 6402 +3751 701 +3751 7911 +11154 701 +11154 7018 +10998 701 +10998 7018 +3104 701 +3104 2548 +6575 701 +6575 3561 +5642 701 +7041 701 +7770 701 +7770 1239 +7770 2041 +7770 2548 +7770 3561 +7770 4200 +7770 6347 +7770 6484 +13779 701 +13779 1784 +7963 701 +7963 1239 +7963 3561 +7963 13776 +4313 701 +4313 2828 +3451 701 +6334 701 +6334 1239 +6334 12179 +10894 701 +10894 1740 +10894 1785 +14397 701 +14397 1740 +10648 701 +10648 1740 +10648 7018 +11159 701 +11159 1740 +11369 701 +11369 1740 +10614 701 +10342 701 +5055 701 +4959 701 +4959 4200 +10647 701 +4208 701 +4208 1239 +4208 3561 +4208 4200 +4452 701 +7891 701 +6532 701 +7147 701 +6630 701 +6630 3561 +6630 6113 +4376 701 +4376 1740 +6220 701 +6220 3549 +6220 6220 +13462 701 +13462 2914 +3950 701 +5108 701 +10669 701 +10669 2551 +10669 3561 +10829 701 +10829 1239 +10829 2548 +7227 701 +7227 1239 +4536 701 +14109 701 +14109 2914 +1763 701 +1763 7018 +3670 701 +3670 8079 +6345 701 +6345 2828 +6345 2914 +6345 6347 +6314 701 +6314 1239 +8005 701 +8005 1239 +8005 3561 +8005 8005 +7089 701 +11991 701 +6506 701 +6506 1740 +7351 701 +7351 3549 +11774 701 +11774 1239 +11774 2548 +11774 2914 +11774 5676 +11774 6347 +11774 11774 +10248 701 +10248 3561 +8021 701 +8021 1239 +13677 701 +13677 4565 +6147 701 +6147 3561 +6147 4926 +6147 6147 +6147 6453 +3132 701 +3132 1239 +3132 3132 +3132 8143 +3132 10530 +3132 12252 +10296 701 +7303 701 +7303 1239 +7303 3561 +7303 4270 +7303 4387 +7303 4967 +7303 6453 +7303 6762 +7303 7018 +7303 7303 +7303 7803 +7303 10452 +7303 10481 +7303 10697 +7303 10983 +7303 11356 +5648 701 +5648 4926 +5648 5648 +5648 10834 +5648 11193 +3454 701 +3454 6503 +6535 701 +6535 3561 +10459 701 +5772 701 +5772 4230 +7545 701 +7545 1221 +7545 6461 +7545 7545 +7498 701 +7498 4565 +7498 4802 +7498 7474 +7498 7498 +7498 7606 +4786 701 +4786 1221 +4786 4565 +4786 4786 +4786 6461 +4786 7694 +4786 9298 +4786 9446 +4786 9461 +4786 9496 +4786 9517 +4786 9543 +4786 9721 +7469 701 +7469 2764 +7469 4740 +7469 4807 +7469 7469 +7469 7474 +7469 7600 +7469 9501 +9318 701 +9318 2914 +9318 6461 +9318 7627 +9318 9458 +9318 9573 +9318 9629 +9318 9641 +4573 701 +4573 7629 +6163 701 +6163 3561 +6163 6461 +6163 9658 +9512 701 +9512 1800 +9512 9512 +9739 701 +9739 3462 +9739 9739 +9739 9747 +9656 701 +8244 701 +8244 702 +8244 6762 +8244 8244 +4515 701 +4787 701 +4787 3561 +4787 7473 +4854 701 +4854 2764 +4854 6461 +4854 7598 +4854 9265 +3840 701 +3840 2828 +3840 4433 +3840 4740 +7629 701 +7629 4573 +7629 4774 +7629 7629 +7629 9299 +7629 9728 +7629 11919 +6933 701 +13372 701 +13372 1740 +13764 701 +13764 1239 +10503 701 +10503 2914 +10503 10503 +10780 701 +10780 2548 +10780 3561 +10780 6484 +10873 701 +10873 2551 +6588 701 +6588 2551 +11364 701 +11364 2551 +10939 701 +10932 701 +10932 1225 +10932 1239 +10932 3561 +6295 701 +6295 1239 +6295 1982 +6295 3561 +6295 6295 +3801 701 +3801 1239 +3801 3561 +3801 3801 +3801 7018 +13997 701 +13997 1225 +10956 701 +10956 3561 +10634 701 +10634 2548 +10634 3561 +10634 12163 +11632 701 +11632 3561 +11632 11632 +6634 701 +6634 3561 +6359 701 +6359 3561 +13371 701 +13371 3561 +13371 7018 +4393 701 +4393 3561 +13996 701 +13996 1239 +10791 701 +10791 3561 +10791 6347 +8164 701 +8164 8145 +13676 701 +13676 1239 +13676 13676 +4306 701 +4306 2548 +4306 2914 +6524 701 +6524 1239 +6318 701 +6318 1239 +12201 701 +12201 1239 +7849 701 +7849 1239 +11603 701 +11603 1239 +6451 701 +6451 1239 +11456 701 +11456 3561 +11456 11456 +13776 701 +13776 1239 +13776 7963 +14447 701 +13906 701 +11561 701 +11561 1239 +11561 2914 +8039 701 +8039 1239 +8039 8039 +13330 701 +7324 701 +7324 2548 +11389 701 +11389 2901 +10539 701 +10539 5676 +11655 701 +11655 2914 +6297 701 +7368 701 +7368 3561 +11746 701 +11746 1239 +4455 701 +4455 5673 +8098 701 +8098 3561 +6623 701 +6623 2914 +6623 3951 +6623 6461 +6623 6623 +6623 7018 +10419 701 +11174 701 +11174 2548 +11994 701 +11994 1239 +11994 3951 +11994 5683 +11155 701 +7334 701 +7751 701 +7751 1239 +11627 701 +11627 1740 +13873 701 +13873 4513 +7224 701 +7224 1239 +7224 6993 +7224 7224 +4271 701 +4271 3561 +5009 701 +5009 6467 +7772 701 +7772 4969 +6614 701 +13543 701 +13543 3356 +13543 3549 +4444 701 +4444 721 +11234 701 +11234 1239 +12049 701 +12049 1239 +11217 701 +11217 3561 +10979 701 +10979 1225 +10979 3561 +10756 701 +10756 1239 +10756 3561 +10756 10756 +11877 701 +11877 2548 +10735 701 +10735 1239 +6563 701 +6563 1239 +6357 701 +6357 1239 +7019 701 +7019 1239 +7019 2041 +7019 2914 +7019 3967 +7019 4969 +7019 12070 +7019 13583 +5015 701 +10650 701 +10650 3561 +4924 701 +4924 1239 +13829 701 +13829 1239 +5048 701 +5048 5650 +4449 701 +4449 1239 +11590 701 +11590 1239 +11590 3737 +11590 11590 +11852 701 +11454 701 +8138 701 +8138 1225 +12096 701 +12096 3384 +12096 12096 +6641 701 +6641 3561 +14394 701 +4465 701 +4977 701 +4519 701 +11606 701 +11606 1239 +11606 11606 +4952 701 +7336 701 +7336 4319 +7336 5650 +7336 5696 +7336 6136 +6480 701 +6480 3561 +6480 6082 +6480 6480 +7342 701 +7342 3561 +3994 701 +3994 3561 +7105 701 +7105 3561 +13727 701 +7341 701 +7341 1239 +13824 701 +13824 1239 +13490 701 +13490 1239 +13490 13490 +4150 701 +4150 4200 +10860 701 +10860 1239 +10860 3549 +7832 701 +7832 5696 +11979 701 +11979 2548 +3655 701 +3655 3561 +11016 701 +11016 6347 +10970 701 +10541 701 +10541 4436 +10683 701 +10683 4436 +13848 701 +13817 701 +13817 2551 +4261 701 +4261 1239 +4261 3561 +4261 4200 +10367 701 +10367 10367 +10367 10440 +11128 701 +11128 4200 +11191 701 +11191 4200 +11897 701 +11897 2548 +11897 3561 +11702 701 +11702 3561 +11702 11702 +5756 701 +5756 1694 +5756 2828 +5756 6347 +4966 701 +4958 701 +4958 2548 +4958 6113 +11009 701 +11972 701 +13925 701 +6644 701 +6644 3967 +6644 6644 +10404 701 +7113 701 +7113 6347 +13425 701 +13425 1239 +13693 701 +13693 6347 +7900 701 +7900 6138 +11439 701 +11439 1239 +7753 701 +7753 7753 +7753 8015 +13753 701 +7022 701 +7022 5673 +11472 701 +11472 3561 +11472 11472 +11300 701 +11300 3561 +11657 701 +11657 3561 +5670 701 +5670 3967 +5670 6461 +4940 701 +4940 1239 +10835 701 +10835 3561 +10835 11225 +12084 701 +12084 3549 +11195 701 +11195 2914 +10467 701 +10467 3951 +11496 701 +11496 2548 +11496 6347 +5706 701 +7959 701 +6991 701 +6991 6991 +10251 701 +13750 701 +13750 1239 +11616 701 +11616 7018 +11616 11853 +12087 701 +12087 6259 +7165 701 +7165 2685 +7165 7165 +14365 701 +14365 3561 +14365 4039 +14365 14365 +6921 701 +6921 2828 +6921 3356 +6921 5676 +6921 5696 +6921 6921 +6921 6950 +6570 701 +6570 3561 +6570 4200 +6570 6197 +6570 6570 +10819 701 +10819 3561 +10819 7018 +7354 701 +7354 1239 +7354 2548 +7354 3561 +7354 7354 +11612 701 +11612 1239 +11612 3561 +7909 701 +7909 3561 +7909 7909 +11598 701 +11598 1239 +11598 3561 +11504 701 +11504 3561 +11760 701 +11760 1239 +10333 701 +10333 1239 +12251 701 +12251 1740 +12251 6128 +8088 701 +11658 701 +11658 2548 +7915 701 +7915 3356 +7915 7915 +7915 8047 +7915 10609 +7915 11404 +5750 701 +5750 4540 +5750 5750 +5750 5754 +5750 7018 +10800 701 +10800 6347 +12053 701 +12053 6347 +1663 701 +1663 1673 +6430 701 +7466 701 +11210 701 +11210 2548 +10534 701 +10534 1239 +10534 2548 +13833 701 +7053 701 +7053 6081 +7053 7053 +7207 701 +7207 1239 +7207 3561 +10338 701 +10338 6391 +10980 701 +10980 3561 +8077 701 +8077 3561 +8077 6347 +8077 8077 +8077 13366 +7144 701 +7144 1239 +7144 2548 +7220 701 +12202 701 +12202 1239 +12202 3561 +10552 701 +11755 701 +11755 6347 +10991 701 +10991 1239 +10991 2548 +6178 701 +6178 2914 +6178 6178 +6178 6428 +6646 701 +6646 7018 +7731 701 +4187 701 +4187 1239 +6975 701 +2918 701 +2918 1239 +2918 2918 +2918 3561 +2918 7018 +10300 701 +10300 1239 +10300 3561 +13472 701 +13472 1239 +2825 701 +2825 1239 +7924 701 +7924 1239 +6233 701 +6233 1239 +6233 5683 +6233 6198 +11089 701 +11089 3561 +10316 701 +10316 1239 +14062 701 +14062 3561 +14062 14062 +6456 701 +6456 1239 +6456 3561 +13635 701 +13635 1239 +4986 701 +12160 701 +12160 2548 +13880 701 +13880 1239 +7381 701 +7381 1239 +12056 701 +12056 1740 +7458 701 +7458 3356 +10537 701 +10537 1239 +10473 701 +10473 1239 +10473 7018 +14418 701 +5789 701 +5789 2548 +5789 3561 +5789 10246 +6550 701 +6550 1239 +6550 6550 +12122 701 +12122 6197 +14148 701 +14148 1225 +13602 701 +11123 701 +11123 715 +11123 7037 +11123 11123 +10347 701 +10347 3789 +11775 701 +11775 3831 +11240 701 +8038 701 +11759 701 +11759 5673 +6376 701 +6376 3561 +10633 701 +10633 3967 +10633 10633 +12076 701 +12076 2914 +12076 3561 +12076 3967 +12076 6461 +6973 701 +6973 2548 +13756 701 +13756 2548 +13756 2914 +13756 13756 +10830 701 +10830 1239 +10830 2548 +10830 10711 +10830 10830 +7833 701 +7895 701 +7895 4540 +13539 701 +12027 701 +12027 7037 +11667 701 +11667 7037 +12269 701 +12269 7018 +8081 701 +8081 7018 +6944 701 +6944 1239 +6944 3561 +7442 701 +7442 4565 +7442 7442 +6266 701 +11116 701 +11116 1239 +11116 5705 +10635 701 +10635 1239 +10613 701 +11749 701 +11749 3561 +12099 701 +12099 7018 +12099 12099 +10585 701 +10585 1239 +10585 3561 +10585 10585 +6474 701 +6474 2548 +6474 12029 +11212 701 +13449 701 +7035 701 +7035 1239 +7035 2548 +7035 3561 +7035 4200 +7035 7035 +11943 701 +11943 5673 +13596 701 +13596 2551 +11137 701 +11137 11137 +11137 11377 +11587 701 +11587 2548 +11754 701 +11754 3561 +11754 11754 +12218 701 +10801 701 +10801 1239 +10801 3561 +11171 701 +11171 1239 +11171 7018 +6249 701 +6249 3803 +6249 11884 +11570 701 +11570 1239 +11570 2548 +11241 701 +11438 701 +11438 1239 +11438 7018 +11791 701 +11791 1239 +11791 7018 +11734 701 +11734 1239 +11734 11734 +11734 13683 +6309 701 +6309 1239 +6309 3561 +10705 701 +10705 3561 +11822 701 +11822 1239 +11822 3561 +10989 701 +10989 3561 +10989 6347 +11626 701 +11626 3561 +11953 701 +11953 3561 +11953 6347 +11953 11953 +11192 701 +11192 3561 +13434 701 +11413 701 +11413 3561 +10717 701 +10717 3561 +11977 701 +11977 3561 +6475 701 +6475 3561 +13778 701 +13778 3561 +10926 701 +11643 701 +11643 1239 +11643 6461 +11246 701 +11246 3561 +11246 10910 +11298 701 +8087 701 +5762 701 +8154 701 +8154 6113 +13517 701 +13517 7018 +13517 13517 +11929 701 +11929 4513 +4307 701 +4307 4307 +4307 4436 +11220 701 +11220 5696 +11220 11220 +11487 701 +14462 701 +14462 2548 +7395 701 +7395 5646 +7395 7395 +7014 701 +7014 2828 +7014 3967 +10382 701 +11006 701 +11006 3561 +14016 701 +14016 7018 +14016 14016 +6477 701 +13933 701 +13933 7018 +11204 701 +11204 6259 +7065 701 +7065 1239 +7065 7065 +11927 701 +11927 1740 +13612 701 +11250 701 +11250 2548 +13363 701 +13363 1239 +7215 701 +7215 5696 +7425 701 +10668 701 +10668 7018 +11023 701 +11023 3549 +11023 4969 +11023 11023 +11875 701 +11875 1833 +7744 701 +7744 2548 +11628 701 +11628 10912 +11797 701 +11797 1239 +12242 701 +12242 2548 +8125 701 +8125 6082 +6179 701 +11272 701 +11272 1239 +11789 701 +11789 6347 +11239 701 +11239 6347 +7785 701 +7434 701 +7434 2548 +7434 10911 +10577 701 +10577 1239 +11080 701 +14356 701 +12221 701 +12221 6347 +11613 701 +11613 3561 +11652 701 +11652 3384 +10925 701 +10925 1239 +8129 701 +8080 701 +8080 3561 +10672 701 +10917 701 +10288 701 +10288 4969 +10288 10288 +11798 701 +11798 5650 +6331 701 +6331 2914 +10584 701 +10584 10910 +10422 701 +10422 6347 +14139 701 +14139 5650 +11429 701 +10944 701 +10944 2828 +10944 2914 +10944 10911 +10944 10944 +11900 701 +7296 701 +7296 2548 +7296 3356 +10741 701 +10741 2548 +10843 701 +10843 5778 +10843 7018 +10512 701 +11299 701 +11299 2548 +11299 3561 +11299 11299 +11836 701 +11836 1239 +11836 4565 +11836 11836 +11346 701 +13710 701 +13710 6347 +14276 701 +14276 14276 +13426 701 +13426 1239 +13898 701 +13898 8015 +13900 701 +13900 7018 +11144 701 +12060 701 +12060 1239 +11636 701 +11641 701 +11437 701 +11578 701 +11578 2548 +12275 701 +12275 2914 +11541 701 +11541 1239 +11449 701 +11449 1239 +11449 11449 +11591 701 +11591 2041 +11624 701 +11691 701 +11691 2548 +11189 701 +11189 6461 +12164 701 +12164 2548 +11850 701 +11850 5696 +12077 701 +12077 3549 +12077 6347 +12077 13975 +7168 701 +7168 5650 +13947 701 +11388 701 +11388 1280 +11388 2497 +11388 2828 +11388 2914 +11388 5673 +11388 6461 +12055 701 +12055 7018 +10379 701 +10379 5006 +10379 7018 +13743 701 +13743 2548 +13455 701 +13455 5696 +13455 6128 +12023 701 +13537 701 +13537 6453 +13537 10910 +13537 13537 +10265 701 +10265 2041 +10265 3491 +10265 3549 +11152 701 +11152 5650 +7859 701 +7859 1239 +7859 6347 +10731 701 +10731 2914 +11160 701 +11160 2914 +10576 701 +10576 2548 +10576 6347 +10576 7018 +13689 701 +13689 6347 +13973 701 +13973 6347 +6479 701 +11723 701 +11723 11723 +14341 701 +14341 2548 +11831 701 +11831 2548 +11393 701 +11393 6172 +8082 701 +8082 3967 +11368 701 +11368 5696 +11100 701 +11100 2548 +11100 3368 +11100 7055 +11100 11100 +11100 14390 +7064 701 +10931 701 +10931 1239 +7223 701 +7223 3737 +7223 7018 +7223 7223 +11412 701 +11412 2548 +11226 701 +11226 2548 +11538 701 +11538 2548 +13622 701 +13622 10910 +5697 701 +5697 6347 +11733 701 +11733 3951 +6364 701 +6364 1239 +10469 701 +10469 2548 +10469 6347 +10469 10297 +10469 10469 +8777 701 +8777 9121 +8359 701 +8359 3216 +8359 6453 +8359 8342 +8359 8359 +8359 8955 +8814 701 +12497 701 +12497 702 +12497 12497 +13595 701 +13595 4200 +12328 701 +12328 702 +12328 8297 +8895 701 +8895 5511 +8895 6453 +13382 701 +13382 2548 +13713 701 +13713 2548 +13680 701 +13680 2548 +14134 701 +14134 1239 +13678 701 +13678 2914 +11409 701 +11409 1239 +12024 701 +12024 7018 +13451 701 +13451 10912 +13386 701 +13386 2568 +13386 13386 +13601 701 +13601 3561 +13877 701 +11471 701 +11471 6347 +13435 701 +13435 6347 +13435 13435 +13417 701 +13417 6347 +13770 701 +13770 6347 +11041 701 +7146 701 +7146 3561 +4581 701 +4581 1239 +6321 701 +6321 6467 +11676 701 +6943 701 +6943 3561 +11779 701 +11779 3561 +11781 701 +11781 1239 +13730 701 +13730 3447 +11739 701 +11739 5696 +11614 701 +11614 6082 +11889 701 +11889 1239 +11889 6453 +11889 7018 +11890 701 +11890 1239 +11890 7018 +13583 701 +13583 7019 +13583 7066 +13583 13583 +13630 701 +13630 7018 +14168 701 +14168 1239 +14168 2548 +14168 3561 +14168 6172 +1849 702 +1849 786 +1849 1273 +1849 1290 +1849 1299 +1849 1670 +1849 2028 +1849 2529 +1849 2571 +1849 2686 +1849 2830 +1849 2856 +1849 3083 +1849 3257 +1849 3286 +1849 3320 +1849 3328 +1849 3344 +1849 4983 +1849 5089 +1849 5378 +1849 5388 +1849 5390 +1849 5409 +1849 5413 +1849 5459 +1849 5462 +1849 5500 +1849 5551 +1849 5557 +1849 5571 +1849 5607 +1849 5621 +1849 5669 +1849 6195 +1849 6553 +1849 6725 +1849 6745 +1849 7734 +1849 8068 +1849 8297 +1849 8718 +1849 8902 +1849 8912 +1849 8987 +1849 9011 +1849 9043 +1849 9084 +1849 9090 +1849 9109 +1849 9194 +1849 9195 +1849 12475 +1849 12576 +1849 12596 +1849 12616 +8404 702 +8404 1836 +8404 5378 +8404 6730 +8404 8281 +8404 8821 +3259 702 +3259 1301 +3259 3917 +3259 5436 +3259 6215 +3259 6804 +3259 8677 +3259 8723 +3259 8780 +3259 8799 +3259 8836 +3259 8839 +3259 8964 +3259 8983 +3259 8999 +3259 9036 +3259 9180 +3259 9210 +3259 10806 +3259 12366 +3259 12395 +3259 12398 +3259 12409 +3259 12412 +3259 12523 +3259 12528 +3259 12566 +3259 12601 +3259 12629 +3259 12642 +3259 12645 +3259 12662 +3259 12744 +3259 12771 +3259 12826 +3259 12863 +3259 12864 +9027 702 +9027 5378 +9027 5413 +9027 6703 +9027 8289 +9027 9027 +9027 12597 +12715 702 +12479 702 +12479 5511 +5430 702 +5430 1270 +5430 1755 +5430 3549 +5430 5409 +5430 5430 +5430 5459 +5430 6453 +5430 8351 +5430 8469 +5430 8520 +5430 8560 +5430 8648 +5430 8875 +5430 8950 +5430 9067 +5430 9073 +5430 9099 +5430 12447 +5430 12503 +5430 12555 +5430 12647 +6747 702 +6747 2588 +6747 5551 +6747 6453 +6747 6747 +6747 6851 +6747 6906 +6747 8605 +6747 12578 +6696 702 +6696 3304 +6696 6696 +6696 6852 +1890 702 +1890 705 +1890 1104 +1890 1888 +1890 3333 +1890 3917 +1890 5413 +1890 5506 +1890 6842 +1890 8072 +1890 8232 +1890 8588 +1890 8616 +1890 8935 +1890 8954 +1890 9013 +1890 9065 +1890 9150 +2822 702 +2822 8295 +2822 8332 +2822 8476 +2822 8598 +2822 9166 +2822 12488 +9055 702 +6813 702 +6813 766 +6813 3352 +6813 3561 +6813 4926 +6813 6453 +6813 6752 +6813 6813 +6813 8297 +6813 8657 +5400 702 +5400 1755 +5400 2855 +5400 2856 +5400 3333 +5400 3561 +5400 4513 +5400 5378 +5400 5400 +5400 5459 +5400 5484 +5400 6669 +5400 6670 +5400 6684 +5400 6685 +5400 6686 +5400 6687 +5400 6688 +5400 6689 +5400 6730 +5400 6849 +5400 6870 +5400 7018 +5400 8228 +5400 8332 +5400 8454 +5400 8455 +5400 8472 +5400 8657 +5400 8840 +5400 8903 +5400 8968 +5400 9057 +5400 9498 +5400 12339 +5400 12455 +5400 12720 +1759 702 +1759 1755 +1759 1759 +1759 2603 +1759 3249 +1759 5378 +1759 5413 +1759 5515 +1759 5574 +1759 5589 +1759 5590 +1759 8348 +1653 702 +1653 2603 +1653 2831 +1653 2833 +1653 2834 +1653 2836 +1653 2837 +1653 2838 +1653 2839 +1653 2841 +1653 2842 +1653 2843 +1653 2846 +1653 3220 +1653 5378 +1653 5601 +1653 8748 +1653 9088 +1653 12384 +1257 702 +1257 1755 +1257 1800 +1257 1877 +1257 1880 +1257 2120 +1257 2603 +1257 2863 +1257 5492 +1257 6553 +1257 8873 +1257 12563 +3228 702 +3228 1755 +3228 6664 +5556 702 +5556 1248 +5556 3292 +5556 3561 +5556 5377 +5556 5378 +5556 5420 +5556 5556 +5556 6667 +5556 6670 +5556 8246 +5556 8501 +5556 8642 +5556 8786 +5556 12294 +5556 12330 +5556 12659 +3917 702 +3917 1890 +3917 3259 +9035 702 +9035 3242 +9035 9034 +6730 702 +6730 1755 +6730 3292 +6730 3334 +6730 5400 +6730 5459 +6730 6719 +6730 6730 +6730 6776 +6730 6893 +6730 8243 +6730 8404 +6730 8408 +6730 8493 +6730 8640 +6730 8703 +6730 8801 +6730 8833 +6730 8843 +6730 8845 +6730 8883 +6730 9025 +6730 9042 +6730 9092 +6730 9108 +6730 9177 +6730 12307 +6730 12429 +6730 12511 +6730 12620 +6730 12623 +6730 12750 +6730 12772 +6730 12776 +3336 702 +3336 719 +3336 1755 +3336 1800 +3336 2586 +3336 3336 +3336 5378 +3336 8624 +5377 702 +5377 1299 +5377 1755 +5377 2588 +5377 2603 +5377 2614 +5377 3261 +5377 5377 +5377 5413 +5377 5479 +5377 5556 +5377 6453 +5377 6668 +5377 6700 +5377 6702 +5377 6715 +5377 6746 +5377 8194 +5377 8207 +5377 8314 +5377 8353 +5377 8486 +5377 8705 +5377 8923 +5377 9005 +5377 9015 +5377 9016 +5377 9152 +5377 9154 +5377 9202 +5377 9205 +5377 12549 +5590 702 +5590 1759 +5590 3333 +1267 702 +1267 1267 +1267 2594 +1267 3209 +1267 3302 +1267 5378 +1267 6734 +1267 6737 +1267 6840 +1267 8297 +1267 8329 +1267 8583 +1267 8626 +1267 8815 +1267 8855 +1267 8911 +1267 8922 +1267 9037 +1267 9093 +1267 9104 +1267 9209 +1267 12309 +1267 12363 +1267 12434 +1267 12465 +1267 12474 +1267 12515 +1267 12637 +1267 12779 +12797 702 +12797 6762 +8542 702 +8243 702 +8243 6730 +8914 702 +8914 5413 +8914 5459 +8914 5466 +8914 5494 +5603 702 +5603 2610 +5603 6896 +5603 8585 +5603 12778 +3615 702 +3615 2110 +5535 702 +5535 7176 +8473 702 +8434 702 +8434 1755 +8434 8434 +5622 702 +5622 3303 +5622 3768 +5622 6719 +9092 702 +9092 6730 +1299 702 +1299 1299 +1299 1755 +1299 1833 +1299 1849 +1299 2118 +1299 2603 +1299 2820 +1299 3249 +1299 3300 +1299 3301 +1299 3307 +1299 3308 +1299 5377 +1299 5378 +1299 5401 +1299 5413 +1299 5459 +1299 5518 +1299 5522 +1299 5605 +1299 6727 +1299 6793 +1299 6795 +1299 6850 +1299 7589 +1299 8198 +1299 8233 +1299 8308 +1299 8342 +1299 8377 +1299 8764 +1299 8977 +1299 12322 +8758 702 +8758 8758 +2871 702 +2871 5378 +2871 5459 +2871 7176 +2871 8622 +2871 8687 +2871 8792 +2871 8953 +2871 9181 +2871 12374 +2871 12459 +2871 12506 +2871 12584 +12368 702 +12368 3303 +8277 702 +8277 12493 +9214 702 +9214 1836 +9214 5378 +8304 702 +8304 3305 +8304 8304 +8304 9057 +8883 702 +8883 6730 +12834 702 +12834 3292 +8528 702 +8528 8297 +1200 702 +1200 1103 +1200 3300 +1200 3333 +1200 5496 +5589 702 +5589 1759 +5589 9031 +8221 702 +8221 6852 +6835 702 +6835 5409 +8703 702 +8703 6730 +8199 702 +8199 6719 +8199 8199 +5493 702 +5493 3302 +5493 5382 +5493 5493 +5481 702 +8350 702 +8350 8342 +3246 702 +3246 5413 +8984 702 +8984 8984 +3265 702 +3265 1136 +3265 3265 +3265 3333 +3265 8935 +8399 702 +8399 3215 +5463 702 +5463 3304 +5463 5463 +5434 702 +5434 5434 +5512 702 +5512 5378 +5512 5403 +5512 5512 +5499 702 +5499 1755 +5499 5378 +8195 702 +8195 2874 +8640 702 +8640 6730 +8441 702 +8441 3302 +8299 702 +8299 8511 +8299 8888 +6902 702 +6902 2828 +6902 6902 +8845 702 +8845 3303 +8845 6730 +8845 8845 +8224 702 +8224 3302 +8224 8224 +8224 9026 +6848 702 +6848 6848 +6848 8938 +6848 9166 +8394 702 +8394 2119 +8394 3293 +8497 702 +5577 702 +5577 3300 +5577 5409 +8833 702 +8833 6730 +8733 702 +8733 6830 +8733 8733 +12234 702 +8301 702 +8301 8301 +8301 10530 +8650 702 +8650 3292 +8650 5378 +8650 5409 +8650 12546 +8650 12676 +2047 702 +2047 1836 +2047 2047 +8729 702 +8729 3303 +6595 702 +6595 1913 +12720 702 +12720 5400 +8289 702 +8289 5413 +8289 8918 +8289 9027 +8289 12597 +9019 702 +9019 5378 +12688 702 +12688 8903 +3328 702 +3328 1849 +3328 3328 +3328 5378 +3328 5459 +3328 5597 +3328 6716 +3328 8280 +3328 8401 +3328 8553 +3328 8851 +3328 8871 +3328 8910 +3328 8942 +3328 8943 +3328 9191 +3328 12378 +3328 12519 +8747 702 +8266 702 +8974 702 +8801 702 +8801 6730 +8801 8801 +8893 702 +8893 5409 +8807 702 +8807 8807 +12493 702 +12493 5511 +12493 8277 +12493 12493 +12651 702 +12651 6719 +8993 702 +12532 702 +12553 702 +12553 3320 +9109 702 +9109 1849 +9109 5459 +8952 702 +8952 7515 +9143 702 +9143 3333 +9143 6172 +6785 702 +6785 5413 +9194 702 +9194 1849 +4158 703 +4158 3662 +9502 703 +9502 4058 +9366 703 +9366 4703 +3084 703 +3084 4694 +7646 703 +7646 4637 +7540 703 +7540 4058 +7540 4631 +7540 9520 +3363 703 +3363 3363 +3363 3662 +7650 703 +7650 3662 +9304 703 +9304 4000 +9304 6453 +9304 9304 +4641 703 +4641 4637 +7578 703 +7578 4637 +9714 703 +4142 703 +4142 4631 +4627 703 +4627 4627 +4627 4637 +9474 703 +9474 4637 +9474 6453 +4623 703 +4623 4623 +4623 4637 +4614 703 +4614 4614 +4614 4637 +9729 703 +9729 4637 +9732 703 +7589 703 +7589 1299 +7589 4637 +7589 7589 +9666 703 +9666 4637 +9666 9666 +4711 703 +4711 4694 +4711 4711 +4711 4716 +4677 703 +4677 2497 +4677 2519 +4677 4677 +4677 4694 +9655 703 +9655 4058 +9655 9655 +9660 703 +9660 4058 +9660 9660 +9513 703 +7468 703 +7468 6461 +7722 703 +4740 703 +4740 1221 +4740 2764 +4740 3840 +4740 4433 +4740 4740 +4740 4763 +4740 4807 +4740 7469 +4740 7474 +4740 7496 +4740 7542 +7683 703 +7683 4716 +815 705 +815 814 +815 816 +815 6327 +815 13418 +714 10911 +714 12179 +13442 715 +11076 715 +11076 2914 +4432 715 +11747 715 +11747 10245 +8046 715 +8046 5673 +8046 8046 +4560 715 +7216 715 +719 790 +719 3336 +1455 721 +1455 7170 +1503 721 +1503 7170 +1451 721 +745 721 +745 1461 +745 5295 +1460 721 +1464 721 +999 721 +1462 721 +1527 721 +1452 721 +1598 721 +5972 721 +5972 1591 +1499 721 +1475 721 +1476 721 +1471 721 +1727 721 +1727 724 +1727 5976 +1477 721 +5961 721 +4123 721 +5180 721 +1491 721 +1533 721 +1489 721 +1505 721 +1494 721 +1485 721 +1485 7170 +1459 721 +1488 721 +1480 721 +1492 721 +1474 721 +5264 721 +5264 7170 +6000 721 +1521 721 +1472 721 +1504 721 +1482 721 +1317 721 +1874 721 +1466 721 +1458 721 +765 721 +3146 721 +3146 1778 +5109 721 +5109 5109 +5109 13924 +5974 721 +1498 721 +5181 721 +5962 721 +1914 721 +1590 721 +1590 1913 +767 721 +1591 721 +1591 5972 +1531 721 +1507 721 +1904 721 +2046 721 +1959 721 +3475 721 +5954 721 +1649 724 +1637 724 +747 724 +1602 724 +1600 724 +5303 724 +5303 1335 +5303 3916 +1989 724 +1985 724 +5958 724 +1461 745 +5295 745 +752 6461 +760 1853 +760 2494 +2494 760 +762 3356 +764 5515 +5515 764 +5515 1342 +5515 1732 +5515 1759 +5515 2380 +5515 2853 +5515 3274 +5515 5469 +5515 5515 +5515 6453 +5515 8317 +766 766 +766 6813 +766 8933 +766 9010 +772 1733 +775 1309 +1309 775 +1309 777 +1309 1301 +1309 1303 +1309 1307 +1309 1708 +1309 1717 +1309 2062 +1309 2269 +1309 12398 +776 2200 +2200 776 +2200 781 +2200 789 +2200 1300 +2200 1304 +2200 1305 +2200 1716 +2200 1717 +2200 1719 +2200 1720 +2200 1721 +2200 1723 +2200 1725 +2200 1935 +2200 1936 +2200 1937 +2200 1938 +2200 1939 +2200 1940 +2200 1942 +2200 2060 +2200 2222 +2200 2236 +2200 2237 +2200 2259 +2200 2418 +2200 2457 +2200 2477 +2200 2478 +2200 5511 +2200 8933 +777 1309 +781 2200 +797 5646 +10972 800 +10972 6509 +2767 800 +2767 3672 +2767 6183 +2767 6241 +2767 6537 +2767 7018 +2767 7445 +2767 7734 +2767 7992 +2767 8160 +2767 11257 +2767 11260 +2767 11522 +2767 11727 +2767 11814 +2767 12021 +2767 12239 +2767 12263 +2767 13441 +2767 13616 +813 816 +6327 814 +6327 815 +6327 816 +6327 852 +6327 2161 +6327 3602 +6327 4509 +6327 6172 +6327 6327 +6327 6453 +6327 7361 +6327 7878 +6327 10482 +6327 13773 +6327 13937 +6539 814 +6539 3602 +3812 814 +3812 3602 +3812 13705 +3812 13768 +13418 815 +13418 816 +13418 3493 +7992 816 +7992 2767 +7992 3672 +7992 6463 +7992 7992 +7992 13616 +12021 816 +12021 2767 +12021 3602 +12021 10388 +12021 12021 +14472 816 +14472 11647 +14078 816 +6401 816 +6401 2161 +6401 3602 +6401 4470 +6401 6401 +6401 6453 +6401 6463 +6401 10264 +6401 11342 +6401 11478 +818 816 +818 6509 +10329 816 +10329 2493 +6407 816 +6407 3493 +7794 816 +7794 6463 +7794 11453 +5688 816 +5688 3602 +5688 5688 +5765 816 +5765 2493 +5765 5765 +5765 13657 +7456 816 +7456 3602 +7456 6453 +7456 7456 +6241 816 +6241 2767 +6241 6241 +11119 816 +13657 816 +13657 5765 +10400 816 +10400 2493 +4939 816 +4939 3602 +7271 816 +7271 3602 +7271 6453 +7271 13705 +7271 14116 +11103 816 +10687 816 +10687 6453 +10687 6463 +7036 816 +7036 6463 +7036 7036 +14193 816 +7443 816 +7443 2493 +7443 6463 +7366 816 +11679 816 +3672 816 +3672 2767 +3672 3672 +3672 7992 +10388 816 +10388 12021 +10520 816 +10856 816 +11814 816 +11814 2767 +11814 11814 +12188 816 +12188 3602 +820 2652 +834 2493 +838 852 +838 6058 +6058 838 +6058 839 +6058 6058 +839 852 +839 6058 +10482 852 +10482 6327 +10482 10482 +3359 852 +7861 852 +7861 3602 +7861 7861 +11257 852 +11257 2767 +6638 852 +6638 3602 +6638 6638 +6638 13594 +6171 852 +11260 854 +11260 2767 +11260 11260 +11260 11468 +8111 854 +8111 6509 +12239 854 +12239 2767 +11998 855 +11998 8160 +2907 1103 +2907 2497 +2907 2498 +2907 2500 +2907 2501 +2907 2503 +2907 2504 +2907 2505 +2907 2506 +2907 2508 +2907 2520 +2907 4730 +2907 6453 +2907 8933 +1888 1103 +1888 1890 +1888 3333 +1104 1103 +1104 1890 +1104 3333 +1126 1103 +1140 1103 +1140 5413 +5506 1103 +5506 1890 +12634 1103 +12634 9193 +1113 1853 +1114 1853 +1117 1853 +1119 1853 +1120 1853 +9065 1136 +9065 1890 +5399 1136 +5399 3333 +5399 8918 +5615 1136 +5615 3333 +8483 1136 +8483 3333 +8483 8251 +8483 8483 +2043 1136 +1137 1136 +8215 1136 +8215 2686 +8215 3333 +8215 5390 +8215 8215 +8737 1136 +8737 3300 +8737 3333 +8737 6905 +8232 1136 +8232 1890 +8232 8232 +1201 7066 +1201 7192 +1201 11537 +1205 1853 +1213 8933 +1213 9010 +1220 1220 +1220 3300 +1220 3549 +4763 1221 +4763 4740 +4763 4768 +4763 6831 +4763 7714 +4763 9303 +4763 9727 +4763 9731 +4763 9736 +9650 1221 +2764 1221 +2764 2764 +2764 2823 +2764 3409 +2764 4739 +2764 4740 +2764 4797 +2764 4802 +2764 4805 +2764 4854 +2764 7469 +2764 7474 +2764 7489 +2764 7492 +2764 7555 +2764 7579 +2764 7580 +2764 7583 +2764 7586 +2764 7591 +2764 7600 +2764 7602 +2764 7628 +2764 7631 +2764 7637 +2764 7647 +2764 7648 +2764 7652 +2764 7701 +2764 7703 +2764 7704 +2764 7716 +2764 9262 +2764 9265 +2764 9268 +2764 9282 +2764 9284 +2764 9298 +2764 9300 +2764 9314 +2764 9328 +2764 9332 +2764 9421 +2764 9476 +2764 9496 +2764 9585 +2764 9717 +2764 9720 +4742 1221 +4742 7474 +7475 1221 +7475 7474 +7475 7475 +9555 1221 +9555 7474 +9555 9555 +4739 1221 +4739 2764 +4739 7657 +4807 1221 +4807 4740 +4807 4807 +4807 7469 +7486 1221 +7486 7474 +9547 1221 +9547 7474 +4860 1221 +4860 7474 +9481 1221 +7644 1221 +9716 1221 +9716 9716 +9716 9718 +4752 1221 +4752 4752 +4752 4805 +4744 1221 +4744 4805 +4744 7474 +7607 1221 +7607 7586 +7607 7607 +9543 1221 +9543 4786 +9543 7474 +9543 7586 +9543 9543 +9463 1221 +9443 1221 +9443 4648 +9443 7474 +9746 1221 +7496 1221 +7496 4740 +7496 7496 +9424 1221 +4634 1221 +4634 4634 +4634 7474 +4634 7543 +4634 7586 +7175 1221 +7175 7175 +7175 7543 +7175 7599 +7718 1221 +9462 1221 +9462 9462 +9267 1221 +9267 7586 +9267 9267 +7611 1221 +7556 1221 +7566 1221 +7580 1221 +7580 2764 +9748 1221 +4797 1221 +4797 2764 +4797 4797 +4797 7474 +4797 7657 +9302 1221 +9300 1221 +9300 2764 +9300 9300 +2823 1221 +2823 2764 +2823 4736 +9332 1221 +9332 2764 +9332 9332 +9261 1221 +9261 7474 +9328 1221 +9328 2764 +9328 9328 +9518 1221 +9518 7474 +9720 1221 +9720 2764 +9429 1221 +9429 7657 +9288 1221 +9288 7586 +9544 1221 +7716 1221 +7716 2764 +7716 7489 +7716 7716 +9717 1221 +9717 2764 +9717 9717 +9398 1221 +9398 7586 +9278 1221 +9278 7474 +7567 1221 +7567 4805 +7567 7474 +7567 7567 +9721 1221 +9721 4786 +9721 9721 +9460 1221 +9460 7474 +9460 9460 +9540 1221 +7643 1221 +7643 1239 +7643 2516 +7643 4637 +7643 7643 +9517 1221 +9517 4786 +9517 9517 +1325 1225 +1325 1673 +1325 1757 +1325 3549 +1325 10455 +1325 10884 +1325 11698 +6164 1225 +6164 7018 +4595 1225 +4595 2914 +10792 1225 +10792 7960 +11366 1225 +11366 3505 +11366 11366 +11115 1225 +11115 4239 +11115 11115 +13734 1225 +13734 1239 +13734 3549 +12119 1225 +12119 3549 +12119 12119 +11062 1225 +11062 3561 +11062 11062 +11062 11354 +6954 1225 +6954 3549 +6954 6954 +12016 1225 +12016 1239 +11386 1225 +11386 3356 +11386 4239 +11386 11386 +7996 1225 +7996 4183 +14167 1225 +14167 3549 +8142 1225 +8142 6259 +10352 1225 +10352 7260 +10858 1225 +10858 3561 +11325 1225 +11325 6347 +1226 1226 +1226 3561 +1237 1781 +1237 3786 +1237 7622 +1237 7623 +1781 1237 +1781 7622 +7623 1237 +7623 3608 +7623 9322 +7623 9711 +7622 1237 +7622 1781 +7622 9270 +11359 1239 +11359 5650 +11359 11662 +11508 1239 +13578 1239 +13578 7018 +6580 1239 +6580 4200 +6580 6580 +6580 7018 +13815 1239 +13815 7018 +11107 1239 +11107 2914 +11107 3561 +11107 7018 +11107 11107 +6443 1239 +6443 6494 +6443 7018 +14021 1239 +14021 7018 +13488 1239 +13488 13347 +13488 13558 +13488 13641 +13488 14435 +11101 1239 +11101 3561 +11101 3914 +11101 5006 +11101 7018 +11101 11101 +7743 1239 +7743 7018 +13572 1239 +13572 7018 +13572 13572 +11169 1239 +11169 7018 +10994 1239 +10994 2548 +10994 3561 +10994 7018 +10994 7922 +10994 10994 +10994 65105 +8052 1239 +8052 7018 +8052 7922 +10643 1239 +11492 1239 +11492 3561 +12015 1239 +5769 1239 +5769 3602 +5769 5769 +5769 6453 +5769 11478 +10771 1239 +10771 10821 +14155 1239 +14155 3561 +10609 1239 +10609 7915 +10609 11858 +7997 1239 +7997 7997 +7997 8065 +7997 10299 +7997 13489 +4005 1239 +4005 2027 +4005 3340 +4005 3741 +4005 3816 +4005 4230 +4005 5561 +4005 5639 +4005 6400 +4005 6458 +4005 7001 +4005 7137 +4005 7727 +4005 8668 +4005 10569 +4005 11259 +4005 11816 +4005 11960 +4134 1239 +4134 2914 +4134 3561 +4134 4134 +4134 4774 +4134 4808 +4134 5727 +4134 6993 +2529 1239 +2529 1755 +2529 1849 +2529 3967 +2529 5417 +2529 5428 +2529 5459 +2529 5564 +2529 6461 +11331 1239 +11331 3278 +11331 5425 +11331 5561 +11331 8329 +11331 8335 +11331 8338 +11331 8795 +11331 8869 +11331 8900 +11331 8927 +11331 9058 +11331 11908 +11331 12564 +6755 1239 +6755 3561 +6755 6755 +6755 7018 +6755 8505 +6755 8685 +6755 8706 +6755 8707 +6755 8721 +6755 8876 +6755 9121 +11403 1239 +11403 3491 +13329 1239 +13329 3561 +13329 11891 +11530 1239 +11530 11473 +11530 11477 +8119 1239 +8119 1740 +6367 1239 +6367 11233 +6367 11837 +6138 1239 +6138 5696 +6138 7900 +6138 10916 +6138 13313 +10612 1239 +10612 2914 +10612 10612 +7138 1239 +7138 2588 +7138 6412 +7138 8524 +4999 1239 +5674 1239 +5674 2685 +5674 5674 +5674 7158 +5674 10787 +5674 11913 +5674 13862 +5678 1239 +5678 2685 +5678 5678 +5678 10306 +5678 12109 +5677 1239 +5677 2685 +5677 5677 +5677 12051 +5677 12105 +5675 1239 +5675 2685 +5675 5675 +3463 1239 +3463 3463 +3463 3549 +3463 5696 +3463 6373 +3463 6488 +3463 7142 +3463 7283 +3463 13918 +3912 1239 +3912 1334 +3912 3388 +3912 3912 +4766 1239 +4766 3608 +4766 3748 +4766 3784 +4766 3813 +4766 3825 +4766 3967 +4766 4660 +4766 4663 +4766 4749 +4766 4766 +4766 4790 +4766 5051 +4766 6453 +4766 6461 +4766 7018 +4766 7559 +4766 7561 +4766 7564 +4766 7620 +4766 7621 +4766 7624 +4766 7626 +4766 7627 +4766 9270 +4766 9273 +4766 9275 +4766 9320 +4766 9323 +4766 9452 +4766 9456 +4766 9458 +4766 9489 +4766 9492 +4766 9493 +4766 9494 +4766 9522 +4766 9525 +4766 9526 +4766 9529 +4766 9532 +4766 9568 +4766 9631 +4766 9637 +4766 9644 +4766 9645 +4766 9684 +4766 9686 +4766 9705 +4766 9708 +4766 9760 +3447 1239 +3447 2553 +3447 3506 +3447 7202 +3447 10674 +3447 13730 +7212 1239 +7212 3749 +7212 11537 +4191 1239 +8043 1239 +8043 3561 +8043 3796 +8043 3817 +8043 3900 +8043 4259 +8043 4500 +8043 5645 +8043 7018 +8043 10470 +8043 11962 +7132 1239 +7132 2548 +7132 7132 +7132 12007 +7132 13800 +7132 13816 +10770 1239 +10770 7253 +1767 1239 +1767 1767 +1767 3561 +1767 6402 +1767 7018 +1767 8169 +1767 10680 +3851 1239 +1790 1239 +1790 1790 +5661 1239 +5661 11095 +11424 1239 +11424 2914 +4373 1239 +4373 3561 +8151 1239 +8151 3484 +8151 6332 +8151 6458 +8151 7864 +8151 8151 +8151 10847 +5786 1239 +5786 5786 +3764 1239 +3714 1239 +3714 1657 +3714 10921 +3714 13327 +6325 1239 +6325 5646 +6325 5656 +6325 6325 +6325 11828 +1757 1239 +1757 1325 +1757 7018 +6494 1239 +6494 6443 +6494 11511 +6494 13636 +6222 1239 +6222 11231 +10899 1239 +3828 1239 +3828 3561 +10977 1239 +10977 3561 +10977 6347 +10977 7189 +10977 10494 +7228 1239 +7228 3951 +2563 1239 +2563 3813 +2563 4665 +2563 6453 +2563 7621 +2563 7624 +2563 9271 +2563 9274 +2563 9321 +2563 9322 +2563 9323 +2563 9452 +2563 9455 +2563 9459 +2563 9488 +2563 9576 +2563 9639 +2563 9642 +2563 9706 +2563 9708 +11536 1239 +11536 7272 +11536 11536 +2933 1239 +2933 2933 +2933 10399 +2933 10470 +2933 13374 +7222 1239 +7222 2548 +7222 7222 +7292 1239 +7292 2548 +7292 7292 +7291 1239 +7291 2548 +7291 6922 +7291 7291 +7293 1239 +7293 2548 +7293 7293 +3846 1239 +3846 3561 +10384 1239 +10384 7018 +11177 1239 +11177 7018 +13718 1239 +13718 3561 +11796 1239 +11796 4550 +11796 11796 +2277 1239 +2277 10530 +2277 11377 +7258 1239 +7258 3561 +7258 6347 +6140 1239 +6140 6140 +6140 6198 +6140 6306 +6140 7195 +6140 10476 +6140 11415 +6140 13835 +10921 1239 +10921 3714 +10921 6386 +10921 10921 +1787 1239 +1787 6347 +6413 1239 +6413 6461 +4471 1239 +4471 4471 +4471 6347 +13859 1239 +13859 7018 +4327 1239 +11198 1239 +7497 1239 +7497 5727 +7497 7640 +7497 11919 +4538 1239 +4538 4538 +4538 6453 +13869 1239 +13869 4565 +6127 1239 +6127 3561 +6127 6453 +6127 10530 +11828 1239 +11828 6325 +6161 1239 +6390 1239 +6167 1239 +11870 1239 +11870 3561 +6133 1239 +10586 1239 +10586 1833 +10586 10530 +10586 10586 +10586 13682 +6945 1239 +12139 1239 +11398 1239 +11398 10628 +11398 12105 +5738 1239 +5738 3549 +5738 3931 +7349 1239 +7349 2548 +7349 7349 +11283 1239 +11283 2914 +11283 7018 +11283 11283 +5652 1239 +5652 3561 +3555 1239 +7235 1239 +7235 2914 +7235 10911 +11223 1239 +11223 5650 +11223 11223 +3566 1239 +3566 3566 +3566 7260 +12133 1239 +12133 3561 +12133 12133 +6465 1239 +6465 10790 +11576 1239 +11576 10514 +8025 1239 +8025 3561 +8025 8025 +3366 1239 +8110 1239 +3064 1239 +2609 1239 +2609 6453 +2609 6762 +8363 1239 +6713 1239 +6713 5511 +6713 6762 +6412 1239 +6412 7138 +6412 8961 +8934 1239 +8934 8697 +8376 1239 +8376 6453 +8376 8376 +5522 1239 +5522 1299 +5522 5522 +5522 6453 +5522 8486 +5522 8764 +7855 1239 +7855 5511 +8781 1239 +8781 6453 +8781 8961 +6866 1239 +6866 3268 +6866 3561 +6866 5511 +6866 6866 +6866 12376 +6866 12713 +12486 1239 +10396 1239 +10396 3561 +10396 6453 +10396 10396 +10396 11992 +10292 1239 +10292 5683 +3746 1239 +7882 1239 +3594 1239 +3594 3594 +3594 7037 +14419 1239 +6313 1239 +6512 1239 +6512 3561 +6512 4039 +6512 6512 +6175 1239 +7267 1239 +3663 1239 +3663 3663 +3663 3857 +3386 1239 +3386 3491 +3364 1239 +3364 1332 +3385 1239 +3385 5696 +7393 1239 +7393 11354 +4203 1239 +4203 4911 +7350 1239 +7350 3951 +7759 1239 +7759 3561 +11306 1239 +11306 3561 +10465 1239 +10465 2914 +13831 1239 +12279 1239 +11185 1239 +11185 7018 +8037 1239 +8037 2914 +11820 1239 +11820 2548 +11820 11820 +14033 1239 +14033 7018 +1789 1239 +13820 1239 +3494 1239 +6255 1239 +3753 1239 +3362 1239 +3362 1740 +12014 1239 +12014 3561 +12014 6299 +13885 1239 +13885 7439 +13885 13885 +3704 1239 +13975 1239 +13975 12077 +10859 1239 +3571 1239 +7180 1239 +7180 3561 +1784 1239 +1784 1784 +1784 3549 +1784 6082 +1784 7023 +1784 10323 +1784 10781 +1784 11034 +1784 13779 +11168 1239 +11168 3561 +11168 6347 +14239 1239 +14239 1740 +3833 1239 +3833 3561 +3833 3833 +13772 1239 +13772 1740 +13772 3561 +13772 13772 +12617 1239 +12617 8584 +12617 12617 +11114 1239 +11114 6402 +11114 11114 +6487 1239 +6487 10530 +10412 1239 +10412 1916 +10412 4230 +10412 10881 +4799 1239 +4799 3561 +4799 4637 +4799 4799 +4799 5727 +4799 7640 +4799 9395 +9334 1239 +9334 3561 +9334 9334 +9334 10530 +4761 1239 +4761 2516 +4761 3561 +4761 4434 +4761 4795 +4761 4800 +4761 6453 +9310 1239 +9310 7618 +9310 9310 +9310 9505 +4750 1239 +4750 3561 +4750 4750 +4750 11919 +11196 1239 +11196 2551 +3653 1239 +3653 7018 +6061 1239 +6061 2548 +6061 3561 +6061 6061 +5054 1239 +5054 3561 +11812 1239 +11812 5006 +11812 7018 +11812 11812 +3899 1239 +11575 1239 +11575 3561 +6528 1239 +4043 1239 +4043 3561 +6194 1239 +7143 1239 +7143 5696 +7124 1239 +4133 1239 +1928 1239 +1928 4183 +13804 1239 +13804 2914 +8108 1239 +11611 1239 +11611 2548 +11611 11611 +11219 1239 +11219 3561 +12259 1239 +12259 3561 +14403 1239 +14403 4200 +6210 1239 +6210 3384 +6210 6210 +12017 1239 +12017 3404 +12017 3561 +6304 1239 +6304 3561 +7938 1239 +7938 5696 +7938 7938 +6396 1239 +11004 1239 +7057 1239 +7057 3561 +7057 7057 +7057 7075 +13431 1239 +7810 1239 +7810 7018 +10608 1239 +10608 5646 +10852 1239 +7839 1239 +3815 1239 +11615 1239 +11615 3561 +11615 11615 +7452 1239 +7452 3561 +10804 1239 +10804 3561 +7982 1239 +7982 2914 +7982 7982 +12260 1239 +12260 3561 +8109 1239 +13559 1239 +13559 3561 +10661 1239 +10661 3561 +10661 10661 +11491 1239 +11491 3561 +11491 11491 +6296 1239 +6296 3561 +6296 4200 +6296 5650 +6296 6296 +6296 7789 +8133 1239 +8133 3561 +14176 1239 +13950 1239 +13726 1239 +13726 6347 +12103 1239 +12103 3561 +11278 1239 +14090 1239 +14221 1239 +14221 4200 +11976 1239 +11976 3561 +11976 6347 +11976 11976 +11167 1239 +11167 3561 +11167 4039 +11968 1239 +11968 3561 +11049 1239 +11049 3561 +13607 1239 +13607 3561 +13607 3914 +8134 1239 +8134 3561 +8134 7018 +8134 8134 +7912 1239 +7912 3561 +7912 7018 +14257 1239 +14257 3857 +10949 1239 +10949 6597 +10949 10949 +10390 1239 +10390 3549 +11882 1239 +11882 3561 +11068 1239 +11068 2914 +11316 1239 +11316 2548 +4542 1239 +13760 1239 +12282 1239 +12282 3561 +10727 1239 +10727 3561 +10727 10727 +11709 1239 +8529 1239 +8529 6453 +8529 8297 +8529 8529 +13871 1239 +10810 1239 +10810 10810 +10810 10818 +13866 1239 +13866 3561 +11986 1239 +11986 3561 +12057 1239 +12057 3561 +13350 1239 +13350 3561 +11966 1239 +11966 3561 +11770 1239 +11770 3561 +10468 1239 +10468 10450 +13943 1239 +13943 3914 +5689 1239 +5689 6402 +3513 1239 +3513 3513 +3513 5650 +10638 1239 +10325 1239 +10325 3549 +10325 3967 +6311 1239 +6311 3561 +6311 6311 +6311 10339 +14025 1239 +14025 6347 +4293 1239 +4293 1785 +4293 3561 +4293 4293 +6258 1239 +6258 3561 +13986 1239 +13986 3561 +14461 1239 +14461 3561 +11848 1239 +11848 3561 +11848 7018 +11848 11848 +13574 1239 +13574 3561 +13574 13574 +7459 1239 +13842 1239 +13405 1239 +13405 3549 +13405 5676 +7268 1239 +7268 7260 +7268 7268 +14426 1239 +6242 1239 +10948 1239 +13439 1239 +13439 3561 +13439 13439 +10444 1239 +10444 5650 +6586 1239 +10507 1239 +13366 1239 +13366 8077 +10563 1239 +10563 3561 +11162 1239 +10246 1239 +10246 5789 +11656 1239 +11656 3549 +14350 1239 +14350 3384 +14350 14350 +10855 1239 +10855 13493 +13941 1239 +14042 1239 +14042 2041 +13736 1239 +13736 2551 +13592 1239 +13592 6365 +13592 13592 +7070 1239 +7070 6181 +11405 1239 +11405 2548 +11948 1239 +7013 1239 +7013 2914 +10399 1239 +10399 2548 +10399 2933 +10399 10399 +14338 1239 +11199 1239 +11199 1740 +10392 1239 +10392 2548 +10392 3561 +10392 10392 +6931 1239 +13613 1239 +3735 1239 +3735 11466 +8008 1239 +13948 1239 +13948 5676 +11811 1239 +11811 6347 +10549 1239 +8101 1239 +12112 1239 +12112 3561 +6988 1239 +6988 7018 +11073 1239 +11521 1239 +11521 6223 +14342 1239 +14342 10828 +13739 1239 +13739 10910 +14182 1239 +10772 1239 +10772 7238 +10772 7911 +10772 10772 +10772 11963 +11227 1239 +11227 3561 +10504 1239 +13598 1239 +1791 1239 +10763 1239 +10763 2548 +10763 2914 +6177 1239 +13846 1239 +13849 1239 +13849 7290 +13840 1239 +13840 2548 +7179 1239 +7179 3561 +11819 1239 +11819 3561 +11819 11819 +13843 1239 +8155 1239 +10676 1239 +10676 4183 +5767 1239 +5767 5767 +5767 7260 +10618 1239 +10618 6259 +5041 1239 +5041 3356 +5041 5041 +11036 1239 +11036 6259 +13597 1239 +13597 7960 +7265 1239 +7265 3561 +11974 1239 +11974 11974 +11974 11984 +11483 1239 +11483 6347 +11102 1239 +11102 7441 +11102 10828 +13482 1239 +13482 10910 +11270 1239 +11270 3561 +11270 10241 +10241 1239 +10241 11270 +10848 1239 +10848 3384 +10848 3967 +10848 4984 +1241 1241 +1241 3561 +1241 5486 +1241 8335 +1241 8388 +1241 8396 +1241 8509 +1241 8522 +1241 8581 +1241 8618 +1241 9151 +8522 1241 +8522 5408 +8522 8522 +8396 1241 +8396 6799 +8396 8396 +8581 1241 +8581 5408 +8581 8581 +8509 1241 +8509 8335 +8509 8509 +8509 10530 +8335 1241 +8335 4000 +8335 8212 +8335 8313 +8335 8335 +8335 8509 +8335 8573 +8335 8951 +8335 8963 +8335 11331 +8388 1241 +8388 6799 +8618 1241 +8618 5408 +8618 8618 +9151 1241 +1242 7170 +1248 5556 +1251 3561 +5492 1257 +5492 5624 +5492 8818 +5492 9120 +5492 9158 +5492 12483 +2863 1257 +2863 1800 +2863 5413 +2863 5459 +2120 1257 +1880 1257 +1880 1755 +1880 1800 +1880 1880 +1880 1882 +1880 2603 +1877 1257 +1877 1755 +1877 1800 +1877 2603 +8873 1257 +8873 3333 +12563 1257 +1260 7170 +6734 1267 +6734 5378 +12465 1267 +12465 3302 +2594 1267 +9209 1267 +9209 6664 +8583 1267 +8583 3302 +9104 1267 +9104 5378 +8329 1267 +8329 5378 +8329 9137 +8329 11331 +12363 1267 +12363 6664 +12363 12363 +6840 1267 +6840 3269 +6840 12575 +6737 1267 +8815 1267 +8815 8297 +8815 8815 +12637 1267 +8922 1267 +8911 1267 +8911 3302 +9093 1267 +9037 1267 +9037 6664 +12434 1267 +8855 1267 +8855 6664 +8626 1267 +8626 6664 +12515 1267 +12474 1267 +12474 3302 +12474 6664 +12309 1267 +12309 6664 +12309 12309 +12779 1267 +12779 6664 +12779 12779 +6805 1270 +6805 1273 +6805 1667 +6805 3300 +6805 3333 +6805 5378 +6805 5413 +6805 5459 +6805 5579 +6805 6805 +6805 6878 +6805 8387 +6805 9018 +6805 9181 +6900 1270 +6900 3209 +6900 5378 +6900 6900 +12291 1270 +12291 3320 +12292 1270 +12292 8450 +12292 9020 +9007 1270 +9007 3257 +9007 9007 +12638 1270 +8939 1270 +8939 3257 +8939 8859 +8939 8939 +8939 12459 +8939 12655 +9066 1270 +12466 1270 +12466 3257 +12466 12466 +12371 1270 +12371 8196 +12625 1270 +12625 9126 +8925 1270 +8925 6705 +8925 8925 +8925 9030 +8373 1270 +8373 3257 +8360 1270 +8360 8360 +8360 9126 +9175 1270 +9175 3320 +8794 1270 +8794 3257 +8602 1270 +8602 3257 +8602 6685 +8602 8602 +12664 1270 +12664 3257 +12506 1270 +12506 2871 +12676 1270 +12676 8650 +12355 1270 +12355 5409 +12510 1270 +12510 3320 +12531 1270 +8735 1270 +8735 8472 +9182 1270 +12653 1270 +12731 1270 +12731 5409 +8864 1270 +8864 6754 +8864 8864 +8852 1270 +9164 1270 +9164 8196 +5621 1270 +5621 1755 +5621 1849 +5621 4183 +5621 5378 +5621 5409 +5621 5459 +12288 1270 +12288 3257 +12343 1270 +12343 5427 +12343 12343 +8892 1270 +8892 5549 +8892 8892 +12678 1270 +12678 8309 +12612 1270 +12612 3257 +12612 12612 +8879 1270 +8879 8196 +12610 1270 +12796 1270 +12796 1273 +12581 1270 +12581 3257 +9072 1270 +9072 3257 +9072 9072 +9072 12316 +9072 12611 +12458 1270 +12458 9126 +8793 1273 +8793 5409 +8793 8365 +8793 8495 +8793 8793 +8793 8820 +8793 8899 +8793 9057 +8793 9215 +8793 12836 +2861 1273 +8627 1273 +8627 6705 +8627 8627 +8627 8750 +8627 8875 +8627 12732 +8309 1273 +8309 8375 +8309 8918 +8309 12678 +12348 1273 +12348 6754 +12348 12348 +8422 1273 +8422 8196 +9211 1273 +8767 1273 +8767 3257 +8767 8379 +8767 8767 +8767 9171 +5517 1273 +5517 5517 +5517 9126 +12579 1273 +12579 6705 +6754 1273 +6754 1755 +6754 3300 +6754 5605 +6754 5669 +6754 6705 +6754 6754 +6754 8442 +6754 8477 +6754 8763 +6754 8864 +6754 8969 +6754 12348 +6754 12407 +6754 12437 +6754 12822 +8397 1273 +8397 1755 +8397 3300 +8397 5409 +8397 12360 +8391 1273 +8391 8391 +8391 8918 +6733 1273 +6733 5520 +9132 1273 +9132 9126 +6659 1273 +6659 5378 +6659 5409 +6659 11341 +8481 1273 +8481 5378 +5521 1273 +12420 1273 +12420 3209 +9063 1273 +9063 3320 +9063 8969 +12544 1273 +12544 9126 +12722 1273 +8820 1273 +8820 3300 +8820 6735 +8820 8793 +8820 8820 +9145 1273 +9145 8918 +12313 1273 +12313 12329 +12316 1273 +12316 9072 +12399 1273 +12571 1273 +12571 5427 +12571 12571 +12541 1273 +12541 5683 +12541 12521 +12830 1273 +12830 3257 +12312 1273 +12312 9057 +12312 9126 +6878 1275 +6878 6805 +6878 6878 +8365 1275 +8365 8793 +1754 1275 +5520 1275 +5520 6733 +12349 1275 +12349 1290 +9020 1275 +9020 9020 +9020 12292 +8756 1275 +8756 2683 +8756 9199 +8756 12304 +8319 1275 +8319 5378 +8319 8297 +8319 8319 +8319 8938 +8319 9040 +3211 1275 +3211 3209 +8450 1275 +8450 8450 +8450 12292 +8956 1275 +8519 1275 +8638 1275 +8638 3320 +8638 8638 +8638 8918 +8638 8938 +12329 1275 +12329 12313 +12329 12329 +6123 1280 +6123 2497 +6123 2828 +6123 3549 +6123 6123 +6123 6453 +7091 1280 +7091 2914 +7091 6939 +12471 1290 +12596 1290 +12596 1849 +5631 1290 +5631 2856 +8539 1290 +8539 12628 +5611 1290 +5611 5378 +5611 5459 +3083 1290 +3083 1849 +9084 1290 +9084 1849 +8928 1290 +1292 3632 +1292 6342 +1292 6503 +6342 1292 +6342 6332 +6342 6503 +6342 11172 +3301 1299 +3301 1729 +3301 2865 +3301 8072 +8342 1299 +8342 2118 +8342 2578 +8342 3216 +8342 3235 +8342 3253 +8342 3316 +8342 3389 +8342 3561 +8342 5563 +8342 6453 +8342 6673 +8342 6690 +8342 6731 +8342 6800 +8342 6828 +8342 6849 +8342 6854 +8342 6856 +8342 6863 +8342 6903 +8342 8241 +8342 8249 +8342 8263 +8342 8342 +8342 8345 +8342 8350 +8342 8359 +8342 8371 +8342 8382 +8342 8395 +8342 8470 +8342 8557 +8342 8568 +8342 8580 +8342 8592 +8342 8615 +8342 8629 +8342 8675 +8342 8691 +8342 8732 +8342 8744 +8342 8749 +8342 8790 +8342 8810 +8342 8828 +8342 8997 +8342 9068 +8342 9110 +8342 12327 +8342 12332 +8342 12396 +8342 12451 +8342 12452 +8342 12668 +8342 12683 +8342 12685 +8342 12705 +8342 12768 +6793 1299 +6793 6793 +6793 6820 +6793 8728 +6793 12375 +3307 1299 +3307 5619 +3307 6709 +3307 8896 +5401 1299 +5401 5401 +5401 5409 +5401 8918 +2118 1299 +2118 3316 +2118 5386 +2118 5495 +2118 5553 +2118 5568 +2118 5573 +2118 5592 +2118 8241 +2118 8342 +2118 8449 +2118 8480 +2118 8504 +2118 8675 +2118 8752 +2118 8825 +2118 9068 +2118 12396 +2118 12730 +8308 1299 +8308 8374 +8308 8459 +8308 8535 +8308 12423 +8308 12631 +6727 1299 +6727 5511 +6727 5607 +6727 9159 +6727 11341 +3308 1299 +5605 1299 +5605 5605 +5605 6754 +2820 1299 +2820 8515 +2820 8701 +2820 12314 +2820 12550 +2820 12622 +3249 1299 +3249 1759 +3249 5546 +3249 6453 +12322 1299 +12322 5378 +12322 5511 +12322 8297 +12322 12322 +8764 1299 +8764 2847 +8764 5522 +8764 6453 +8764 6769 +8764 12539 +8764 12562 +5518 1299 +5518 12525 +6850 1299 +6850 6453 +6850 6850 +6850 12690 +6795 1299 +6795 8533 +6795 8574 +8233 1299 +8198 1299 +8198 5413 +8198 8198 +8377 1299 +8377 1755 +8977 1299 +8977 6847 +8977 8918 +1300 2200 +1301 1309 +1301 3259 +1303 1309 +1304 2200 +1305 1713 +1305 2200 +1713 1305 +1307 1309 +1717 1309 +1717 2200 +1717 2470 +1717 2472 +1717 3215 +1717 3256 +2269 1309 +2062 1309 +1708 1309 +12398 1309 +12398 3259 +1312 3561 +1312 7066 +1312 11537 +1321 1673 +1322 1335 +1322 1673 +1322 3905 +1335 1322 +1335 3605 +1335 5113 +1335 5303 +1335 6435 +1335 8174 +1335 11563 +3905 1322 +3905 6332 +1324 1660 +1324 1673 +1324 1697 +1324 1698 +1324 2107 +1324 4596 +1324 4657 +1324 10519 +1324 11790 +2107 1324 +2107 2107 +2107 8933 +2107 9010 +1660 1324 +1698 1324 +1698 2685 +1698 10514 +10519 1324 +1697 1324 +1697 1677 +11698 1325 +11698 6259 +11698 11698 +1326 1673 +1326 1695 +1326 2752 +1326 3799 +1326 7865 +1326 10317 +1695 1326 +1695 3725 +2752 1326 +2752 3356 +2752 6181 +7865 1326 +1327 1673 +1327 3394 +1327 4257 +1327 6462 +1327 7301 +1327 11313 +3394 1327 +3394 6082 +6462 1327 +1328 1673 +1329 1673 +1330 1657 +1330 1673 +1330 3424 +1657 1330 +1657 1657 +1657 3714 +1331 1673 +1332 1673 +1332 2140 +1332 3364 +1333 1673 +11563 1335 +11563 5754 +11563 7018 +11563 9751 +11563 10838 +11563 11563 +8174 1335 +8174 7170 +3605 1335 +1342 5515 +1351 7018 +1351 7843 +1453 7170 +1456 7170 +1556 1913 +1559 1913 +1562 1913 +1564 1913 +1569 1913 +1580 1913 +1589 1913 +2841 1653 +2846 1653 +2843 1653 +2834 1653 +12384 1653 +2833 1653 +2831 1653 +2842 1653 +2836 1653 +5601 1653 +2839 1653 +2839 8973 +9088 1653 +2837 1653 +2838 1653 +8748 1653 +1655 7170 +1659 7018 +1662 1687 +1687 1662 +1687 1673 +1665 1677 +1665 8228 +8228 1665 +8228 1755 +8228 3356 +8228 5378 +8228 5400 +8228 5630 +8228 6760 +8228 6804 +8228 8228 +8228 8297 +8228 8310 +8228 8332 +8228 8361 +8228 8460 +8228 8921 +8228 9036 +8228 9057 +8228 12303 +1682 1666 +1682 1668 +10681 1666 +10681 1668 +1667 1673 +1667 2559 +1667 3358 +1667 6805 +1667 11313 +3358 1667 +2559 1667 +2559 1674 +2056 1668 +10593 1668 +65051 1668 +1670 1673 +1670 1849 +1670 8252 +8252 1670 +1672 1673 +1672 14308 +14308 1672 +1674 1673 +1674 2559 +1694 1673 +1694 1694 +1694 5756 +1675 1677 +8738 1680 +8738 3339 +8958 1680 +8958 3339 +12441 1680 +12441 5486 +12441 12441 +13768 1691 +13768 3812 +13768 7189 +13768 13768 +13937 1691 +13937 6327 +13937 13937 +14007 1691 +3725 1695 +13918 1706 +13918 3463 +1716 2200 +3256 1717 +3256 9057 +2472 1717 +2470 1717 +1719 2200 +1720 2200 +1721 2200 +1723 2200 +1725 2200 +5976 1727 +5976 3739 +5976 7170 +1729 3301 +1732 5515 +1739 1741 +13540 1740 +11560 1740 +11560 7018 +13436 1740 +13436 7018 +10311 1740 +10311 3561 +10311 7018 +10311 10311 +11955 1740 +11955 3561 +11955 7922 +11955 12262 +2855 1740 +2855 4295 +2855 5400 +2855 7018 +4266 1740 +4266 7018 +2568 1740 +2568 2568 +2568 2914 +2568 3356 +2568 3967 +2568 10927 +2568 11777 +2568 12230 +2568 13386 +2715 1740 +9264 1740 +7657 1740 +7657 4565 +7657 4648 +7657 4739 +7657 4797 +7657 4805 +7657 5673 +7657 5676 +7657 7489 +7657 7543 +7657 7579 +7657 7584 +7657 7586 +7657 7598 +7657 7648 +7657 7652 +7657 7657 +7657 9427 +7657 9428 +7657 9429 +7657 9500 +4263 1740 +11687 1740 +11687 5676 +4179 1740 +4179 4179 +4179 5676 +10666 1740 +10666 5693 +2571 1740 +2571 1849 +14275 1740 +3588 1740 +3588 5650 +3762 1740 +10583 1740 +10583 6062 +4310 1740 +4310 3384 +4310 11559 +10743 1740 +10743 2514 +10743 7515 +10743 7674 +11187 1740 +11127 1740 +11127 1785 +11127 6746 +11127 8465 +11127 8591 +11127 8708 +11127 9005 +11127 9015 +11127 9016 +11127 9087 +11127 12369 +11127 12711 +11787 1740 +11787 2914 +10868 1740 +7760 1740 +7929 1740 +7929 2914 +7964 1740 +7964 2914 +7964 3356 +7964 7964 +11267 1740 +11267 3561 +11075 1740 +11045 1740 +11045 2914 +11985 1740 +9193 1740 +9193 3333 +9193 4969 +9193 5459 +9193 7599 +9193 8588 +9193 9193 +9193 12634 +9193 12708 +11596 1740 +11596 5737 +10314 1740 +10314 3561 +12186 1740 +12186 2914 +11894 1740 +11894 7018 +10708 1740 +10708 2914 +11387 1740 +11387 2914 +11248 1740 +11248 3561 +11793 1740 +11793 3561 +10689 1740 +10689 6347 +11282 1740 +11282 6347 +11282 11282 +11683 1740 +11675 1740 +11675 5683 +13738 1740 +13738 11853 +7856 1740 +11980 1740 +13919 1740 +13919 7018 +4265 1740 +13777 1740 +13777 3669 +13777 7332 +14359 1740 +14359 6172 +3343 1741 +3343 3267 +3221 1741 +12630 1741 +2532 1746 +2274 1746 +6830 1755 +6830 3333 +6830 5551 +6830 6830 +6830 8209 +6830 8733 +6830 9057 +6830 11042 +6830 12377 +8437 1755 +8437 3248 +8437 3303 +8437 8307 +8437 8333 +8437 8525 +8437 8559 +8437 8591 +8437 9119 +8437 9185 +8437 12605 +5424 1755 +5424 5424 +5424 8918 +5588 1755 +5588 5588 +5588 8593 +5578 1755 +2607 1755 +2607 1922 +2607 9187 +8472 1755 +8472 5400 +8472 8673 +8472 8735 +8472 12611 +8472 12860 +5607 1755 +5607 1849 +5607 4589 +5607 5459 +5607 6727 +5607 6763 +5607 8689 +5607 8757 +5607 9179 +5607 11341 +5607 12513 +5607 12621 +6905 1755 +6905 3333 +6905 3967 +6905 5727 +6905 8737 +5669 1755 +5669 1849 +5669 2497 +5669 2828 +5669 2914 +5669 5378 +5669 5459 +5669 6461 +5669 6754 +5669 8669 +5669 8844 +5669 9196 +5669 12534 +5669 12628 +5539 1755 +5539 3300 +5539 8208 +5539 8763 +5539 12404 +5539 12813 +2852 1755 +2852 9010 +4269 1755 +4269 3549 +4269 9206 +8246 1755 +8246 5556 +8246 5617 +8246 6714 +8246 8246 +8246 8798 +8246 12476 +2108 1755 +2108 5391 +8379 1755 +8379 5579 +8379 8767 +8379 8941 +8379 9053 +8379 9138 +5403 1755 +5403 3300 +5403 5385 +5403 5512 +5403 8196 +5403 12635 +8526 1755 +8526 3272 +1902 1755 +3278 1755 +3278 3278 +3278 11331 +3330 1755 +3330 3300 +3330 3330 +3330 8938 +6873 1755 +6873 4000 +6873 5423 +6873 6829 +6873 8245 +6873 8339 +5407 1755 +5407 5407 +5407 8593 +8992 1755 +8992 8445 +8992 8938 +8992 8990 +8992 12605 +2561 1755 +2561 3561 +5405 1755 +5405 6823 +5405 8540 +5405 12547 +5629 1755 +3248 1755 +3248 3248 +3248 8437 +6761 1755 +6761 8297 +6761 8921 +5604 1755 +5604 5459 +8272 1755 +8272 5459 +8272 6453 +8272 6660 +8311 1755 +8311 3352 +8311 5378 +8311 8311 +5423 1755 +5423 6873 +5423 12577 +6855 1755 +6855 1800 +6855 5628 +6855 8223 +6855 8290 +5595 1755 +5595 3300 +5595 5595 +5595 6461 +5595 8940 +5595 8971 +5595 11042 +5595 12377 +5595 12411 +5628 1755 +5628 6855 +6741 1755 +6741 11042 +8773 1755 +8773 5551 +8773 8392 +8773 8507 +8773 8773 +8773 12421 +8257 1755 +8642 1755 +8642 5556 +8525 1755 +8525 8437 +8514 1755 +8514 3300 +6862 1755 +8474 1755 +8474 8474 +8474 8926 +8474 9087 +6740 1755 +6887 1755 +6887 6705 +6887 6887 +6804 1755 +6804 3259 +6804 3305 +6804 6804 +6804 8228 +6706 1755 +6706 6706 +6706 6721 +6706 8297 +8787 1755 +8913 1755 +12626 1755 +12626 6762 +12721 1755 +8740 1755 +12461 1755 +12461 3292 +9080 1755 +9080 1903 +9004 1755 +9004 8736 +12570 1755 +12565 1755 +12565 6664 +12552 1755 +12552 12552 +12357 1755 +8348 1759 +8348 8348 +8348 8615 +8348 8755 +5574 1759 +5574 2853 +5574 12352 +4983 1760 +4983 1849 +4983 2856 +4983 4983 +1761 6922 +8169 1767 +1776 1853 +1776 1901 +1778 2914 +1778 3146 +1778 3491 +1778 4109 +4109 1778 +11034 1784 +11034 3803 +10781 1784 +10323 1784 +10323 2041 +10323 5650 +10323 5696 +11351 1785 +11351 3561 +11351 7018 +11351 7922 +7931 1785 +11722 1785 +11722 3561 +11722 3931 +4017 1785 +6074 1785 +11529 1785 +11529 3561 +11916 1785 +11916 2914 +11916 11916 +3628 1785 +13972 1785 +13972 2548 +10963 1785 +10963 7018 +3629 1785 +7321 1785 +7321 3549 +7321 4200 +10493 1785 +10493 3561 +1797 6057 +6057 1797 +6057 3561 +6057 4926 +6057 6057 +6057 7018 +1798 2914 +1798 3701 +2027 1800 +2027 2027 +2027 4005 +2027 7927 +2027 10530 +1879 1800 +1881 1800 +1808 5696 +1831 6332 +14011 1833 +8532 1833 +10813 1833 +10813 3561 +10813 7018 +10813 8785 +10813 10813 +10813 10910 +8979 1833 +1835 2603 +1835 3240 +3240 1835 +2612 1836 +6732 1836 +12387 1836 +12387 3303 +12387 12387 +12649 1836 +12649 3303 +8802 1836 +8802 3303 +1840 3632 +1841 9126 +9126 1841 +9126 5517 +9126 8220 +9126 8360 +9126 8569 +9126 8687 +9126 9132 +9126 12312 +9126 12360 +9126 12374 +9126 12422 +9126 12458 +9126 12502 +9126 12544 +9126 12568 +9126 12584 +9126 12625 +2830 1849 +6725 1849 +8718 1849 +8718 2856 +2028 1849 +9090 1849 +9090 2856 +5500 1849 +5500 5089 +5500 5564 +12576 1849 +12576 5571 +5557 1849 +5557 5378 +5557 5459 +5557 5519 +3344 1849 +3344 2818 +3344 5378 +3344 5459 +3344 5600 +3344 6320 +3344 8844 +3344 8924 +3344 9086 +3344 12519 +8987 1849 +12475 1849 +12475 8372 +5571 1849 +5571 2551 +5571 5378 +5571 5413 +5571 5459 +5571 5571 +5571 8918 +5571 12576 +8902 1849 +8902 5519 +8902 6745 +8902 8902 +8902 9144 +8068 1849 +8068 2856 +8068 8072 +9195 1849 +9195 7176 +8912 1849 +8912 8372 +8912 8912 +12616 1849 +12616 12323 +9011 1849 +9011 5089 +9043 1849 +9043 5378 +9043 5459 +9043 9043 +1850 2603 +1850 6453 +6106 1852 +6106 11422 +6720 1853 +2036 1853 +8692 1853 +8692 6883 +8670 1853 +8380 1853 +8380 8333 +1872 2828 +1872 7018 +1882 1880 +1887 1887 +1887 2603 +1887 8323 +1887 8501 +1887 8633 +1887 8890 +1887 8970 +8501 1887 +8501 5550 +8501 5556 +8501 5617 +8501 8267 +8501 8286 +8501 8326 +8501 8501 +8501 8664 +8501 8890 +8501 8933 +8501 8970 +8501 9010 +8501 12324 +8501 12423 +8970 1887 +8970 8501 +8633 1887 +8323 1887 +8323 8267 +8890 1887 +8890 8501 +8890 8664 +8588 1890 +8588 9193 +9013 1890 +9013 3333 +9013 8918 +9150 1890 +9150 5418 +9150 8297 +6842 1890 +6842 3300 +8072 1890 +8072 3215 +8072 3301 +8072 3320 +8072 5466 +8072 6664 +8072 8068 +8072 8903 +8954 1890 +8954 3333 +8954 5413 +8954 8918 +8935 1890 +8935 3265 +8935 8935 +8616 1890 +12765 1899 +12765 2917 +8746 1899 +8746 2917 +12669 1899 +12669 2917 +12318 1899 +12318 2917 +8387 1901 +8387 6805 +8387 8387 +8971 1901 +8971 5595 +8971 8971 +9023 1901 +9023 8447 +12411 1901 +12411 5595 +8940 1901 +8940 5595 +8940 8447 +12614 1901 +12614 8196 +12767 1903 +1906 3561 +5256 1913 +2746 1913 +1984 1913 +2632 1913 +5839 1913 +1916 3561 +1916 10412 +1916 10715 +1916 10875 +1916 11097 +10715 1916 +10715 10715 +11097 1916 +10875 1916 +10875 4230 +10875 10875 +1922 2607 +1930 3251 +1930 5516 +1930 8609 +1930 8933 +1930 9010 +5516 1930 +5516 2860 +5516 5516 +8609 1930 +3251 1930 +1935 2200 +1936 2200 +1937 2200 +1938 2200 +1939 2200 +1940 2200 +1942 2200 +1955 2012 +1955 2547 +1955 3219 +1955 3314 +1955 3346 +1955 6711 +1955 8512 +1955 8933 +1955 9010 +2012 1955 +2012 3340 +2012 6668 +3314 1955 +2547 1955 +6711 1955 +3219 1955 +3346 1955 +8512 1955 +8512 5561 +8512 8512 +1967 8517 +1967 9121 +9121 1967 +9121 5594 +9121 6453 +9121 6755 +9121 6822 +9121 8386 +9121 8428 +9121 8488 +9121 8505 +9121 8705 +9121 8707 +9121 8710 +9121 8777 +9121 8927 +9121 9021 +9121 9102 +9121 12711 +9121 12735 +9121 12794 +1968 3561 +1968 7018 +1970 6922 +10594 1982 +10594 5650 +1998 5006 +2007 3300 +2007 8297 +2008 4637 +6668 2012 +6668 5377 +6668 5483 +6668 6668 +3340 2012 +3340 3340 +3340 4005 +3340 5483 +3340 6685 +3340 6790 +3340 8448 +3340 8536 +3340 8571 +3340 8716 +2018 11569 +11569 2018 +11569 2548 +7927 2027 +7927 4000 +7927 6306 +7927 8048 +7927 8056 +7927 11562 +3789 2041 +3789 2828 +3789 5646 +3789 10347 +3789 11670 +3110 2041 +10475 2041 +10475 6467 +10475 10475 +6337 2041 +6337 3561 +6337 6337 +6337 6347 +6337 7018 +6337 7314 +6337 11268 +6086 2041 +6086 3561 +13580 2041 +7208 2041 +7208 4200 +7436 2041 +10589 2041 +10589 5003 +10589 10589 +7044 2041 +6472 2041 +6368 2041 +6368 2828 +6368 5646 +10289 2041 +10289 10289 +7742 2041 +7742 5696 +7742 6347 +11209 2041 +11600 2041 +11600 7018 +10263 2041 +10263 3549 +10263 3817 +10263 5696 +10263 6347 +6540 2041 +6540 5650 +6540 6540 +13826 2041 +13826 2914 +8149 2041 +8149 6347 +11668 2041 +11668 5676 +11668 11668 +2042 4774 +2042 5727 +2042 6453 +4774 2042 +4774 2497 +4774 2527 +4774 4134 +4774 4628 +4774 4637 +4774 4651 +4774 4691 +4774 4795 +4774 7515 +4774 7629 +2044 6347 +2048 2055 +2048 7893 +2055 2048 +2055 7893 +2055 13504 +13504 2055 +13504 11537 +2060 2200 +5391 2108 +5391 3561 +5391 5391 +5391 6762 +5391 6794 +2109 3292 +6826 2110 +6826 4000 +6826 9196 +12388 2110 +9022 2110 +12415 2110 +9068 2118 +9068 8342 +8480 2118 +5592 2118 +5592 3254 +5495 2118 +5495 3267 +3316 2118 +3316 5568 +3316 6868 +3316 6880 +3316 8291 +3316 8342 +3316 8370 +3316 8409 +3316 8753 +5568 2118 +5568 2683 +5568 2848 +5568 2875 +5568 2895 +5568 3058 +5568 3218 +5568 3316 +5568 3325 +5568 3335 +5568 3389 +5568 5433 +5568 5468 +5568 5471 +5568 5480 +5568 5568 +5568 6453 +5568 6671 +5568 8324 +5568 8336 +5568 8411 +5568 8510 +5568 8623 +5568 8663 +5568 8684 +5568 8730 +5568 12448 +5553 2118 +8825 2118 +5573 2118 +5573 6662 +8241 2118 +8241 8241 +8241 8342 +5386 2118 +8504 2118 +8675 2118 +8675 8342 +12396 2118 +12396 8342 +12730 2118 +8449 2118 +8752 2118 +8752 2578 +2119 3293 +2119 8210 +2119 8394 +3293 2119 +3293 8394 +2131 3257 +2135 3286 +2146 6453 +2146 11764 +2148 2683 +2148 2848 +2848 2148 +2848 3267 +2848 5568 +2683 2148 +2683 2643 +2683 2683 +2683 5387 +2683 5568 +2683 8756 +2683 8810 +2683 9056 +5673 2150 +5673 2685 +5673 2828 +5673 4455 +5673 5671 +5673 5774 +5673 6201 +5673 6239 +5673 6344 +5673 6394 +5673 6411 +5673 6469 +5673 7022 +5673 7360 +5673 7657 +5673 8046 +5673 8137 +5673 10533 +5673 11099 +5673 11388 +5673 11759 +5673 11829 +5673 11943 +5673 13526 +5673 14049 +5673 14055 +10294 2150 +2161 6327 +2161 6401 +2199 5511 +2259 2200 +2418 2200 +2237 2200 +2236 2200 +2222 2200 +2478 2200 +2457 2200 +2477 2200 +11047 2379 +12090 2379 +12090 7018 +2380 5515 +2381 3128 +2381 3136 +2381 5646 +2381 7050 +3136 2381 +2386 7018 +2471 5511 +2486 2917 +2486 5378 +11290 2493 +11290 3493 +11290 6453 +11290 11290 +2495 2495 +2495 2496 +2495 2701 +2495 2914 +2495 11317 +2495 11659 +2701 2495 +2701 11317 +2496 2495 +2496 11317 +11659 2495 +11659 11317 +4713 2497 +4713 4694 +4713 4713 +4713 7515 +4713 7521 +4713 11018 +2500 2497 +2500 2501 +2500 2506 +2500 2508 +2500 2511 +2500 2513 +2500 2516 +2500 2520 +2500 2907 +2500 4459 +2500 4717 +2500 4730 +2500 7660 +2500 9367 +7501 2497 +7501 2504 +7501 2516 +7501 2525 +7501 4694 +7501 4724 +7501 4728 +7501 7502 +7501 7519 +7501 7524 +7501 7525 +7501 7529 +7501 7662 +7501 7668 +7501 9353 +7501 9356 +7501 9358 +7501 9371 +2513 2497 +2513 2500 +2513 2513 +2513 2516 +2513 2522 +2513 3488 +2513 3510 +2513 4729 +2513 7660 +2513 7661 +2513 7667 +2513 9355 +2498 2497 +2498 2907 +7679 2497 +7679 2516 +7679 4695 +7679 7511 +7679 7514 +7679 7679 +4725 2497 +4725 2512 +4725 2516 +4725 4692 +4725 4722 +4725 4723 +4725 4725 +4725 7673 +4725 9362 +7531 2497 +7518 2497 +7518 2512 +7518 2516 +7518 4694 +7518 4708 +7518 4716 +7518 7518 +7518 9351 +7518 9354 +7518 9363 +2514 2497 +2514 2514 +2514 2516 +2514 4684 +2514 4694 +2514 4707 +2514 4710 +2514 7515 +2514 7523 +2514 7671 +2514 7674 +2514 8069 +2514 9362 +2514 10743 +2526 2497 +2527 2497 +2527 2516 +2527 2527 +2527 4774 +2527 7530 +4732 2497 +4732 2516 +4732 4694 +4732 4724 +4732 7689 +4732 9368 +4732 9376 +2519 2497 +2519 2516 +2519 4677 +2519 9369 +4682 2497 +4682 4689 +4682 4700 +4682 4722 +4682 4735 +4682 7663 +4682 7673 +4682 9335 +2518 2497 +2518 2516 +2518 2518 +2518 4689 +2518 4694 +2518 7500 +2518 7515 +4673 2497 +4673 2516 +4673 4673 +4673 7515 +2510 2497 +2510 2510 +2510 4694 +2510 4722 +2510 7502 +2510 7515 +2510 9358 +2510 12274 +4704 2497 +4704 2516 +4704 4694 +7516 2497 +7516 4716 +7516 7682 +4678 2497 +4678 2516 +4678 4694 +2687 2497 +2687 2685 +2687 4662 +2687 4672 +2687 9536 +4702 2497 +4702 2516 +4702 2521 +4702 4714 +4680 2497 +4680 2915 +4680 7526 +4680 9269 +7811 2497 +7811 4694 +7811 6461 +7685 2497 +7685 7502 +7685 7529 +4197 2497 +4197 4694 +7522 2497 +7522 2516 +7522 7522 +7500 2497 +7500 2516 +7500 2518 +4777 2497 +4777 2516 +2515 2497 +4672 2497 +4672 2687 +4689 2497 +4689 2518 +4689 4000 +4689 4682 +4689 7686 +4692 2497 +4692 4725 +7668 2497 +7668 7501 +7668 7672 +4691 2497 +4691 4691 +4691 4694 +4691 4774 +4691 7526 +4688 2497 +4688 4694 +4681 2497 +4681 2516 +7670 2497 +7670 2521 +7670 2915 +7670 4695 +7671 2497 +7671 2514 +7519 2497 +7519 2915 +7519 7501 +7519 7519 +4459 2497 +4459 2500 +4459 2516 +4459 3561 +7521 2497 +7521 4713 +7521 7677 +7676 2497 +7676 4703 +4723 2497 +4723 4725 +7672 2497 +7672 7668 +7664 2497 +7664 2521 +7682 2497 +7682 7516 +7673 2497 +7673 4682 +7673 4725 +7691 2497 +9364 2497 +9365 2497 +9365 4694 +2501 2500 +2501 2907 +7660 2500 +7660 2513 +7660 3510 +7660 4730 +7660 5646 +7660 7667 +7660 9270 +7660 9355 +7660 10764 +9367 2500 +4730 2500 +4730 2504 +4730 2907 +4730 7660 +2506 2500 +2506 2523 +2506 2907 +4717 2500 +4717 4767 +4717 4796 +2508 2500 +2508 2907 +2520 2500 +2520 2907 +2503 2503 +2503 2907 +2504 2504 +2504 2907 +2504 4730 +2504 7501 +3460 2505 +2523 2506 +7502 2510 +7502 7501 +7502 7502 +7502 7685 +9358 2510 +9358 7501 +9358 9358 +2512 2512 +2512 4725 +2512 7518 +4729 2513 +4729 3429 +3488 2513 +9355 2513 +9355 7660 +3510 2513 +3510 7660 +7667 2513 +7667 2516 +7667 7660 +7667 7667 +7661 2513 +7661 2521 +2522 2513 +9362 2514 +9362 2516 +9362 2521 +9362 4725 +7674 2514 +7674 7515 +7674 7674 +7674 10743 +4710 2514 +7523 2514 +7523 2521 +4684 2514 +4707 2514 +8069 2514 +4703 2516 +4703 4695 +4703 4696 +4703 4720 +4703 4735 +4703 7490 +4703 7676 +4703 9351 +4703 9354 +4703 9366 +4703 9380 +4758 2516 +4758 4755 +7306 2516 +8920 2516 +8920 6731 +8920 12517 +6894 2516 +6894 6765 +6894 8836 +8375 2516 +8375 8309 +10362 2516 +10362 4230 +4693 2516 +4693 2521 +4693 4694 +7479 2516 +7479 4637 +6648 2516 +6648 3550 +6648 3561 +6648 6453 +6648 6648 +6648 7699 +6648 9410 +6648 9441 +6648 9442 +6648 10275 +9497 2516 +4685 2516 +4675 2516 +4675 2521 +2524 2516 +2524 2554 +4755 2516 +4755 2697 +4755 3561 +4755 4755 +4755 4758 +4755 6453 +4755 6762 +4755 9498 +4755 9583 +7678 2516 +7527 2516 +9369 2516 +9369 2519 +9369 4694 +7529 2521 +7529 7501 +7529 7685 +4709 2521 +4709 2915 +4709 4709 +4709 4716 +9374 2521 +9374 2915 +9374 9374 +4724 2521 +4724 4724 +4724 4732 +4724 7501 +9356 2521 +9356 7501 +7690 2521 +7690 9350 +7525 2521 +7525 7501 +9352 2521 +9352 4716 +7665 2521 +2525 7501 +7530 2527 +5417 2529 +5417 3300 +5417 3333 +5564 2529 +5564 5388 +5564 5500 +5564 8796 +5428 2529 +5428 5388 +5428 5428 +2534 3549 +2546 5408 +5408 2546 +5408 3268 +5408 3323 +5408 5408 +5408 5470 +5408 5489 +5408 6744 +5408 6799 +5408 6867 +5408 8248 +5408 8253 +5408 8278 +5408 8522 +5408 8530 +5408 8581 +5408 8617 +5408 8618 +5408 8643 +5408 8700 +5408 8762 +5408 8933 +5408 8991 +5408 9010 +5408 9069 +5408 12364 +5408 12402 +11397 2548 +11397 7018 +11235 2548 +11235 7018 +13758 2548 +13758 7018 +10796 2548 +10796 3561 +10796 7922 +10796 12262 +11461 2548 +7908 2548 +7908 4270 +7908 7908 +7908 10318 +7908 10481 +7908 10834 +7908 11503 +7908 13591 +12019 2548 +12019 13952 +13998 2548 +11261 2548 +6059 2548 +6059 11131 +11363 2548 +11363 2914 +9000 2548 +9000 8429 +9000 8505 +9000 8517 +9000 8869 +9000 9095 +7968 2548 +11396 2548 +11396 7911 +10737 2548 +3707 2548 +2897 2548 +11205 2548 +11205 2914 +11205 4969 +11476 2548 +11476 2914 +12243 2548 +12243 3561 +12243 12243 +7828 2548 +7828 7018 +7828 7828 +5651 2548 +5651 3549 +5651 3561 +5651 3578 +5651 5651 +5651 8091 +6592 2548 +6592 6592 +6592 10912 +12131 2548 +11879 2548 +11879 2551 +4198 2548 +4198 3491 +4198 3967 +4198 4198 +8425 2548 +8425 5389 +7416 2548 +8083 2548 +7835 2548 +7835 3561 +7093 2548 +3708 2548 +10997 2548 +10997 3951 +11517 2548 +11517 2914 +11517 6461 +11517 11517 +11517 11893 +7765 2548 +7765 3549 +10775 2548 +10775 2551 +10714 2548 +10714 2914 +3144 2548 +3144 3144 +3144 3491 +11740 2548 +11740 3561 +11740 11740 +8191 2548 +8191 6261 +8191 8191 +10958 2548 +10958 3831 +11893 2548 +11893 11517 +11893 11893 +11490 2548 +11490 2914 +10942 2548 +10942 6259 +10942 10942 +10667 2548 +11410 2548 +11357 2548 +11357 3561 +11043 2548 +11043 5778 +11019 2548 +11019 5000 +10699 2548 +10699 3561 +11713 2548 +11713 3561 +11713 5696 +7877 2548 +8185 2548 +11343 2548 +11343 3561 +6109 2548 +6109 6347 +6434 2548 +6434 4200 +6434 4969 +6434 5696 +6434 6434 +11753 2548 +11753 3737 +11753 11753 +8189 2548 +11228 2548 +11228 3561 +7309 2548 +7309 3561 +7309 7018 +7309 7309 +11055 2548 +13344 2548 +13344 6259 +13342 2548 +13810 2548 +11962 2548 +11962 8043 +13391 2548 +13391 7018 +13347 2548 +13347 13488 +10981 2548 +10981 3561 +11903 2548 +6598 2548 +6598 5696 +6598 6062 +6598 6598 +14399 2548 +12064 2548 +11215 2548 +11215 6347 +12011 2548 +11851 2548 +11851 6467 +11582 2548 +11582 6172 +11501 2548 +11501 5696 +11565 2548 +11565 3549 +11565 6347 +11565 11565 +13729 2548 +7802 2548 +14076 2548 +14076 7018 +10908 2548 +7958 2548 +7958 3831 +11153 2548 +11153 10910 +11153 11153 +14125 2548 +14125 5650 +13518 2548 +13518 6172 +13518 13518 +11539 2548 +11539 3356 +11539 6347 +11763 2548 +13458 2548 +13458 3561 +11182 2548 +11182 6172 +14523 2548 +14523 6347 +11568 2548 +11568 10912 +2549 6503 +10405 2551 +10405 3561 +6996 2551 +6996 6996 +11682 2551 +10864 2551 +11263 2551 +13503 2551 +13503 5696 +12227 2551 +12227 6172 +11066 2551 +11066 7018 +11374 2551 +12268 2551 +12268 6372 +2553 3447 +2553 3506 +2553 6912 +2553 11095 +11095 2553 +11095 4511 +11095 5661 +11095 6356 +11095 7202 +11095 7939 +11095 10490 +2562 4183 +2562 7018 +9488 2563 +9488 9270 +9452 2563 +9452 4766 +3813 2563 +3813 3786 +3813 4766 +9274 2563 +4665 2563 +9321 2563 +9321 9316 +9459 2563 +7624 2563 +7624 4766 +9706 2563 +9639 2563 +9639 9316 +7621 2563 +7621 4766 +9271 2563 +9271 7563 +9708 2563 +9708 4766 +9576 2563 +9322 2563 +9322 7623 +9323 2563 +9323 4766 +9642 2563 +9455 2563 +12230 2568 +12230 4374 +11777 2568 +11777 10487 +3390 2572 +2578 2578 +2578 2895 +2578 3216 +2578 3218 +2578 3561 +2578 5537 +2578 6788 +2578 8331 +2578 8342 +2578 8371 +2578 8395 +2578 8482 +2578 8515 +2578 8636 +2578 8752 +2578 12622 +2895 2578 +2895 2587 +2895 5568 +2895 6869 +3218 2578 +3218 3218 +3218 5568 +8395 2578 +8395 8342 +8395 8395 +8395 12714 +8515 2578 +8515 2820 +8515 8515 +8331 2578 +8331 2854 +8331 8331 +3216 2578 +3216 2766 +3216 2854 +3216 3216 +3216 3312 +3216 5459 +3216 5551 +3216 5558 +3216 6453 +3216 6819 +3216 8342 +3216 8345 +3216 8359 +3216 8371 +3216 8382 +3216 8570 +3216 8580 +3216 8594 +3216 8711 +3216 8904 +3216 9107 +3216 12397 +3216 12538 +8371 2578 +8371 3216 +8371 8342 +8371 8371 +8636 2578 +8482 2578 +5537 2578 +6788 2578 +12622 2578 +12622 2820 +2586 3336 +2587 2895 +2588 2588 +2588 5377 +2588 6747 +2588 7138 +2588 8194 +2588 8206 +2588 8605 +2588 12509 +2588 12847 +8194 2588 +8194 5377 +12509 2588 +8605 2588 +8605 6747 +8206 2588 +8206 12443 +12847 2588 +2593 6664 +6664 2593 +6664 3228 +6664 3269 +6664 5378 +6664 5394 +6664 5395 +6664 5397 +6664 5609 +6664 6665 +6664 6762 +6664 6882 +6664 8072 +6664 8463 +6664 8626 +6664 8783 +6664 8816 +6664 8855 +6664 8978 +6664 9037 +6664 9209 +6664 12309 +6664 12340 +6664 12363 +6664 12428 +6664 12445 +6664 12468 +6664 12474 +6664 12489 +6664 12498 +6664 12505 +6664 12551 +6664 12565 +6664 12650 +6664 12710 +6664 12779 +2602 6661 +2602 8933 +2602 9010 +6661 2602 +6661 3300 +6661 6453 +6661 12684 +8674 2603 +3255 2603 +9187 2607 +2610 5603 +2611 2611 +2611 5413 +2611 8918 +2611 8933 +2611 9010 +2611 9208 +2614 2614 +2614 5377 +2614 11042 +2631 7018 +2643 2683 +2651 2652 +6463 2652 +6463 3602 +6463 3766 +6463 6347 +6463 6401 +6463 6453 +6463 6463 +6463 7036 +6463 7443 +6463 7788 +6463 7794 +6463 7992 +6463 10687 +6463 11647 +6463 13319 +2659 2652 +8810 2683 +8810 5467 +8810 8342 +8810 8810 +8810 12613 +5387 2683 +9056 2683 +5681 2685 +5679 2685 +5679 5679 +5679 7911 +5679 13408 +5679 14353 +5680 2685 +7288 2685 +3080 2685 +3080 3080 +2688 2685 +3339 2686 +3339 6875 +3339 8738 +3339 8958 +3339 9117 +3339 12736 +3339 12818 +5435 2686 +12302 2686 +12302 5551 +12302 6453 +12302 12302 +12635 2686 +12635 5403 +12635 6461 +8544 2686 +8544 5486 +8544 8544 +8667 2686 +8667 3303 +5425 2686 +5425 3561 +5425 5425 +5425 11331 +8620 2686 +8778 2686 +8778 8778 +8778 11042 +12595 2686 +8905 2686 +9041 2686 +12361 2686 +4662 2687 +4662 4662 +4662 7482 +4662 9505 +9536 2687 +2706 4637 +2706 9468 +2706 9552 +9468 2706 +9468 4631 +9552 2706 +2707 3561 +2939 2711 +2721 5872 +3409 2764 +3409 3409 +3409 7542 +3409 9324 +7637 2764 +7637 4433 +7637 6461 +7602 2764 +7602 7543 +7602 7602 +9262 2764 +7492 2764 +7492 7617 +7586 2764 +7586 2914 +7586 4565 +7586 4634 +7586 4802 +7586 6461 +7586 7543 +7586 7583 +7586 7584 +7586 7586 +7586 7591 +7586 7604 +7586 7605 +7586 7607 +7586 7647 +7586 7652 +7586 7657 +7586 7704 +7586 7719 +7586 7721 +7586 9266 +7586 9267 +7586 9288 +7586 9298 +7586 9333 +7586 9398 +7586 9465 +7586 9543 +7586 9664 +7586 9672 +7586 9787 +7652 2764 +7652 7586 +7652 7652 +7652 7657 +4805 2764 +4805 4000 +4805 4736 +4805 4744 +4805 4752 +4805 7567 +4805 7657 +7489 2764 +7489 7489 +7489 7657 +7489 7716 +7591 2764 +7591 7586 +7591 7591 +7555 2764 +7628 2764 +9314 2764 +9314 7542 +9314 9314 +9421 2764 +9421 7617 +9421 9421 +9585 2764 +7647 2764 +7647 7586 +7647 7647 +7703 2764 +9282 2764 +7583 2764 +7583 7586 +9496 2764 +9496 4786 +7631 2764 +9476 2764 +9476 7617 +9268 2764 +9268 7474 +9268 7617 +9268 9268 +7701 2764 +7701 7701 +7701 10530 +7704 2764 +7704 7586 +7704 7704 +7579 2764 +7579 7477 +7579 7657 +4802 2764 +4802 7498 +4802 7586 +9265 2764 +9265 4854 +7648 2764 +7648 7648 +7648 7657 +9298 2764 +9298 4786 +9298 7474 +9298 7586 +9298 9298 +7600 2764 +7600 7469 +7600 7600 +9284 2764 +2766 3216 +2766 8901 +8901 2766 +11522 2767 +11522 5690 +8160 2767 +8160 6453 +8160 8160 +8160 10261 +8160 11468 +8160 11998 +6537 2767 +7445 2767 +7445 4470 +7445 7445 +11727 2767 +13441 2767 +13616 2767 +13616 7992 +2772 4637 +2818 3344 +2818 5459 +8701 2820 +12314 2820 +12314 12314 +12550 2820 +12550 8470 +8476 2822 +8476 3304 +8476 6686 +8598 2822 +8295 2822 +9166 2822 +9166 6848 +12488 2822 +12488 5594 +12488 8918 +8332 2822 +8332 5400 +8332 6774 +8332 8228 +8332 8332 +4908 2828 +4908 3561 +4908 4908 +4908 5413 +7911 2828 +7911 2914 +7911 3356 +7911 3751 +7911 4544 +7911 5671 +7911 5679 +7911 7290 +7911 7294 +7911 7911 +7911 10772 +7911 10773 +7911 11354 +7911 11396 +7911 11481 +7911 13420 +7911 13421 +7911 13422 +7911 13964 +7911 13965 +3066 2828 +3066 2914 +3066 4969 +3066 6461 +4768 2828 +4768 4763 +4768 4768 +4768 9338 +4768 9431 +4768 9432 +4768 9433 +4768 9436 +4768 9470 +4768 9495 +4768 9511 +4768 9727 +4768 9731 +4768 9750 +7011 2828 +7011 3561 +7011 5650 +10244 2828 +2847 8764 +3267 2848 +3267 3343 +3267 3351 +3267 5480 +3267 5495 +3267 5558 +3267 5567 +3267 5572 +3267 6857 +3267 8623 +3267 8915 +3267 9157 +3267 12416 +2854 2854 +2854 3216 +2854 4000 +2854 6453 +2854 6662 +2854 6690 +2854 6856 +2854 8331 +2854 8382 +2854 8393 +2854 8402 +2854 8440 +2854 8443 +2854 8498 +2854 8594 +2854 8615 +2854 8744 +2854 8828 +2854 8888 +2854 9198 +2854 12487 +2854 12517 +2854 12685 +2854 12705 +2854 12790 +8615 2854 +8615 3312 +8615 8342 +8615 8348 +8615 8615 +8615 8988 +8393 2854 +8393 11767 +8382 2854 +8382 3216 +8382 8342 +6690 2854 +6690 6453 +6690 6690 +6690 8342 +6690 8829 +12517 2854 +12517 8920 +9198 2854 +9198 5551 +9198 9198 +8402 2854 +8402 8402 +8498 2854 +8443 2854 +8443 4637 +8443 8443 +6856 2854 +6856 6856 +6856 8342 +8594 2854 +8594 3216 +8828 2854 +8828 8342 +8828 8828 +8440 2854 +8440 3575 +8440 8440 +8440 8470 +8888 2854 +8888 8299 +8888 8888 +6662 2854 +6662 5573 +8744 2854 +8744 8342 +8744 8744 +12685 2854 +12685 8342 +12685 12685 +12790 2854 +12487 2854 +12487 8263 +12705 2854 +12705 8342 +12705 12705 +4295 2855 +4295 3561 +4295 7474 +8743 2856 +8743 5459 +8743 8297 +8743 8946 +8743 9057 +8743 9212 +8743 12370 +8743 12692 +6870 2856 +6870 5400 +6870 6821 +6870 9557 +8435 2856 +8613 2856 +8613 5378 +8613 8613 +8250 2856 +8250 5378 +8250 8250 +8250 8406 +8681 2856 +8681 8680 +8681 8681 +8689 2856 +8689 5607 +8689 8689 +6871 2856 +6656 2856 +6656 5388 +6656 9057 +8635 2856 +8657 2860 +8657 3243 +8657 3561 +8657 5400 +8657 6453 +8657 6773 +8657 6813 +8657 8458 +8657 8657 +8657 8765 +8657 8824 +8657 8994 +8657 9186 +8657 12305 +8657 12353 +12527 2860 +12603 2860 +12603 3243 +8826 2860 +8826 3243 +9118 2860 +8458 2860 +8458 8458 +8458 8657 +2865 3301 +8792 2871 +8792 3257 +8792 8792 +9181 2871 +9181 6805 +12459 2871 +12459 8939 +12459 12459 +12459 12726 +12584 2871 +12584 9126 +8953 2871 +8953 5606 +8953 6746 +8622 2871 +8622 5559 +8622 6728 +8622 8622 +8622 9057 +12374 2871 +12374 9126 +12374 12374 +12374 12502 +2874 4000 +2874 5378 +2874 5465 +2874 5569 +2874 8195 +2874 8213 +2874 8702 +8702 2874 +8213 2874 +8213 5378 +5465 2874 +5465 4000 +5465 5465 +5465 9173 +5569 2874 +5569 5569 +2875 5568 +6869 2895 +11252 2899 +11252 3561 +2900 4211 +2900 5696 +2900 11537 +4211 2900 +4211 4211 +4211 6226 +10381 2901 +10381 3549 +10381 10381 +11173 2901 +2902 11537 +2905 2905 +2905 2914 +2905 4178 +2905 6187 +2905 6453 +2905 10393 +2905 10798 +2905 11645 +6187 2905 +6187 4000 +6187 6187 +11645 2905 +4178 2905 +10393 2905 +10798 2905 +10798 3741 +2911 3561 +7806 2914 +7806 7018 +11874 2914 +7853 2914 +7853 3561 +7853 7018 +7853 7853 +3254 2914 +3254 3252 +3254 3254 +3254 3319 +3254 5592 +3254 5593 +3254 6703 +3254 6876 +3254 6877 +3254 8192 +3254 8258 +3254 8788 +3254 8813 +3254 8856 +3254 12421 +3254 12545 +3254 12742 +13553 2914 +13553 6227 +14402 2914 +14402 13964 +3582 2914 +3582 3701 +3582 4600 +3677 2914 +3677 3676 +3677 7880 +11834 2914 +11834 10466 +6481 2914 +7773 2914 +7773 7773 +7773 10831 +7773 14263 +13636 2914 +13636 6494 +7599 2914 +7599 3356 +7599 6461 +7599 7175 +7599 9193 +3130 2914 +3807 2914 +4222 2914 +4222 3701 +4222 6377 +4912 2914 +10836 2914 +10836 3384 +10836 4969 +10836 10836 +11887 2914 +11887 7018 +10686 2914 +11440 2914 +11440 3561 +3783 2914 +3783 3783 +3783 7193 +5637 2914 +5637 3856 +5637 6066 +6358 2914 +6358 3914 +6358 6358 +3819 2914 +3727 2914 +3727 3396 +8028 2914 +3946 2914 +12078 2914 +12078 5650 +10494 2914 +10494 10977 +11142 2914 +11142 6347 +11142 11142 +13333 2914 +13333 6347 +3396 2914 +3396 3727 +12106 2914 +13691 2914 +13691 4540 +13691 13691 +7850 2914 +7850 3561 +6108 2914 +6108 6347 +10279 2914 +13615 2914 +13615 3561 +3838 2914 +11837 2914 +11837 6367 +11837 11837 +12044 2914 +12044 3561 +6326 2914 +6326 6326 +14206 2914 +14206 6347 +5081 2914 +5081 6461 +11323 2914 +11323 6347 +3933 2914 +10973 2914 +10973 6347 +10973 10973 +13369 2914 +13369 5650 +13369 13369 +13557 2914 +12082 2914 +12082 7018 +6344 2914 +6344 5673 +6344 5676 +6344 6344 +10876 2914 +10876 3701 +10876 4600 +12204 2914 +12204 6347 +12204 12204 +13340 2914 +13340 10245 +14088 2914 +10602 2914 +10602 6939 +6561 2914 +6561 6461 +6561 12109 +12126 2914 +12126 6993 +7118 2914 +12120 2914 +12120 7018 +10729 2914 +10729 3561 +6577 2914 +12241 2914 +12241 3549 +11303 2914 +11303 3356 +11303 6347 +11303 6467 +11186 2914 +11186 6347 +11186 8011 +10732 2914 +10732 3549 +6493 2914 +6493 4969 +6493 6493 +11110 2914 +7086 2914 +7086 6461 +7086 7086 +11018 2914 +11018 4713 +11018 11018 +12050 2914 +12050 3356 +12266 2914 +12266 3356 +12266 12266 +13884 2914 +4733 2915 +4733 3561 +4733 4733 +7513 2915 +4728 2915 +4728 7501 +7506 2915 +7506 6067 +7669 2915 +8908 2917 +8908 8784 +12645 2917 +12645 3259 +8874 2917 +8874 3215 +5436 2917 +5436 3259 +5436 5436 +5436 6689 +9159 2917 +9159 6727 +9098 2917 +9098 3215 +8361 2917 +8361 8228 +8361 8361 +12771 2917 +12771 3259 +12744 2917 +12744 3259 +9180 2917 +9180 3259 +8494 2917 +8494 3215 +8274 2917 +8274 6851 +8274 8724 +8891 2917 +8891 3215 +10470 2933 +10470 8043 +10470 10470 +11480 2941 +3058 3058 +3058 5568 +3058 6699 +3058 12724 +6699 3058 +12724 3058 +3081 3561 +11050 3112 +11050 11060 +12252 3132 +12252 6453 +3208 11042 +12395 3215 +12395 3259 +12395 12395 +8677 3215 +8677 3259 +8839 3215 +8839 3259 +8839 8839 +8839 9078 +8799 3215 +8799 3259 +8799 8297 +8948 3215 +5410 3215 +5410 5410 +5410 8297 +5410 8784 +6675 3215 +6675 3305 +6675 5378 +6675 6675 +6675 8220 +6675 8918 +6675 9130 +6675 12372 +6675 12409 +6675 12696 +6675 12733 +12303 3215 +12303 8228 +8255 3215 +8255 9078 +6758 3215 +6758 5594 +6758 6762 +12366 3215 +12366 3259 +12412 3215 +12412 3259 +8362 3215 +8362 8362 +8362 11042 +12642 3215 +12642 3259 +12642 9057 +8723 3215 +8723 3259 +12523 3215 +12523 3259 +12733 3215 +12733 6675 +9210 3215 +9210 3259 +9210 9210 +12826 3215 +12826 3259 +12864 3215 +12864 3259 +8312 3215 +8312 8355 +12601 3215 +12601 3259 +12600 3215 +3312 3216 +3312 3312 +3312 8615 +6819 3216 +6819 3429 +12538 3216 +8570 3216 +8580 3216 +8580 8342 +5558 3216 +5558 3267 +8345 3216 +8345 8342 +8345 8345 +8711 3216 +12397 3216 +8904 3216 +9107 3216 +3238 3220 +3238 3238 +3238 6743 +3230 5446 +3233 8806 +3233 11042 +8806 3233 +3235 3235 +3235 8342 +6743 3238 +6743 4000 +6743 6743 +6743 8624 +3239 3253 +3239 3561 +3253 3239 +3253 8342 +3242 3242 +3242 9035 +3243 8657 +3243 8826 +3243 12542 +3243 12603 +12542 3243 +3244 5580 +3245 5421 +3245 8717 +3245 11042 +5421 3245 +5421 8866 +8717 3245 +8717 8717 +8717 8860 +8717 8866 +8717 8877 +8717 11042 +8717 12336 +8717 12588 +5546 3249 +5546 3327 +3252 3254 +8192 3254 +8192 3549 +8192 8192 +6703 3254 +6703 5598 +6703 6886 +6703 9027 +12545 3254 +8856 3254 +8856 6807 +3319 3254 +8258 3254 +6876 3254 +6876 5415 +6876 6876 +12742 3254 +8813 3254 +12421 3254 +12421 5551 +12421 8773 +12421 12421 +5593 3254 +6877 3254 +6877 5415 +6877 6453 +5392 3257 +5392 5378 +5392 5392 +5392 9026 +12422 3257 +12422 9126 +12422 12422 +8862 3257 +12470 3257 +12470 3320 +8553 3257 +8553 3328 +8553 8205 +8553 8553 +8553 8918 +12308 3257 +12308 8918 +12308 9215 +9170 3257 +5597 3257 +5597 3328 +5597 5597 +5597 6763 +5597 8943 +5597 12786 +5385 3257 +5385 3303 +5385 5403 +5385 8938 +5385 12762 +8932 3257 +6666 3257 +6666 5409 +6666 6666 +8520 3257 +8520 5430 +8763 3257 +8763 5539 +8763 6754 +8560 3257 +8560 5430 +8560 8560 +8607 3257 +8607 5378 +8607 5459 +8607 8607 +8586 3257 +8586 5459 +8586 6461 +9105 3257 +9105 5378 +9105 5462 +9105 9105 +8823 3257 +8823 8741 +8823 8823 +12450 3257 +12450 8918 +12450 12450 +12512 3257 +8649 3257 +8575 3257 +12419 3257 +12447 3257 +12447 5430 +12447 12447 +8986 3257 +8986 3304 +8986 6852 +8986 8986 +8999 3259 +8999 5594 +8964 3259 +8964 3305 +8964 8964 +10806 3259 +12409 3259 +12409 6675 +12409 9078 +12566 3259 +8836 3259 +8836 6894 +8780 3259 +12662 3259 +6215 3259 +9036 3259 +9036 5594 +9036 8228 +9036 9036 +12629 3259 +8983 3259 +12528 3259 +12863 3259 +3260 6799 +6799 3260 +6799 3300 +6799 5408 +6799 6799 +6799 8388 +6799 8396 +6799 8400 +6799 12713 +3261 5377 +3261 8693 +3261 9213 +3261 12681 +3261 12706 +3261 12780 +12706 3261 +9213 3261 +9213 6886 +12681 3261 +8693 3261 +12780 3261 +3262 3262 +3262 3352 +3262 5378 +3262 5409 +3262 12457 +12457 3262 +12457 3300 +12457 5378 +12457 5409 +12457 6739 +12457 6901 +12457 8216 +12457 8938 +12457 9106 +12457 12321 +12457 12356 +12457 12424 +12457 12457 +3352 3262 +3352 3273 +3352 3300 +3352 3352 +3352 5409 +3352 6813 +3352 8216 +3352 8311 +3352 8761 +3352 8903 +3352 9052 +3352 9075 +3352 9165 +3352 9192 +3352 12321 +3352 12386 +3352 12482 +3352 12492 +3352 12540 +8623 3267 +8623 5568 +8915 3267 +5572 3267 +9157 3267 +3351 3267 +6857 3267 +5567 3267 +5567 8510 +5480 3267 +5480 5568 +12416 3267 +3268 3268 +3268 5408 +3268 6866 +3269 6664 +3269 6840 +3269 8293 +3269 8754 +3269 8822 +3269 8884 +3269 8980 +3269 9137 +3269 12373 +3269 12481 +3269 12575 +8754 3269 +8293 3269 +8293 11042 +8822 3269 +8884 3269 +8884 8968 +8884 11042 +8980 3269 +12373 3269 +12373 8968 +12575 3269 +12575 6840 +12481 3269 +9137 3269 +9137 8329 +9137 9137 +3272 3292 +3272 8526 +3273 3273 +3273 3352 +3273 6897 +6897 3273 +6897 4000 +3274 5515 +3277 6820 +6820 3277 +6820 6793 +6834 3292 +5624 3292 +5624 5492 +12633 3292 +9167 3292 +9167 8297 +12546 3292 +12546 8650 +8989 3292 +12483 3292 +12483 5492 +8196 3300 +8196 5378 +8196 5403 +8196 5409 +8196 8422 +8196 8859 +8196 8879 +8196 8918 +8196 9053 +8196 9164 +8196 12371 +8196 12456 +8196 12614 +8196 12657 +8196 12658 +5620 3300 +5427 3300 +5427 5378 +5427 5427 +5427 8938 +5427 12343 +5427 12571 +6705 3300 +6705 5378 +6705 5409 +6705 6705 +6705 6754 +6705 6887 +6705 8627 +6705 8750 +6705 8925 +6705 9073 +6705 9189 +6705 12407 +6705 12436 +6705 12485 +6705 12579 +6705 12822 +6829 3300 +6829 6829 +6829 6873 +6772 3300 +6772 3303 +6772 8355 +5466 3300 +5466 3561 +5466 5466 +5466 8072 +5466 8914 +9083 3300 +12602 3300 +12454 3300 +12454 12454 +3329 3300 +3329 3329 +3329 6844 +3329 9128 +8731 3300 +8731 5409 +8245 3300 +8245 6823 +8245 6873 +8245 12560 +8327 3300 +8327 5378 +8327 8918 +8327 12333 +8673 3300 +8673 8472 +5623 3300 +6742 3300 +6742 5378 +6742 5459 +6742 7018 +8259 3300 +8259 5413 +8259 5459 +8354 3300 +8354 4200 +8354 5378 +6764 3300 +12667 3300 +12338 3300 +12338 8761 +12338 12338 +9008 3300 +12298 3300 +12401 3300 +5396 3302 +5396 5396 +5396 8968 +5396 11042 +12839 3302 +12505 3302 +12505 6664 +12319 3302 +5510 3302 +5510 8783 +5510 12468 +5602 3302 +5602 5378 +5602 6718 +8968 3302 +8968 5378 +8968 5394 +8968 5396 +8968 5400 +8968 8297 +8968 8884 +8968 8968 +8968 9076 +8968 12373 +8858 3302 +5395 3302 +5395 6664 +8265 3302 +12445 3302 +12445 6664 +12710 3302 +12710 6664 +8722 3302 +12650 3302 +12650 6664 +8660 3302 +8857 3302 +8857 5378 +12514 3302 +8237 3303 +9177 3303 +9177 6730 +9177 8210 +9177 12639 +12511 3303 +12511 6730 +8843 3303 +8843 6730 +8843 8843 +8843 8938 +9042 3303 +9042 6730 +9044 3303 +9044 6719 +8477 3303 +8477 6754 +8477 8442 +8477 8477 +8477 8918 +9078 3303 +9078 8255 +9078 8839 +9078 12409 +9078 12727 +8659 3303 +8281 3303 +8281 5398 +8281 8404 +8231 3303 +8231 8231 +8408 3303 +8408 6719 +8408 6730 +12750 3303 +12750 6730 +12750 12750 +9108 3303 +9108 6730 +9025 3303 +9025 6730 +12776 3303 +12776 6730 +12620 3303 +12620 6730 +6756 3303 +12772 3303 +12772 6730 +12333 3303 +12333 8327 +12307 3303 +12307 6730 +8736 3303 +8736 8736 +8736 9004 +9096 3303 +12392 3304 +12392 6852 +12392 8918 +12392 12392 +8270 3304 +8296 3304 +8201 3304 +9031 3304 +9031 5589 +8527 3305 +8527 5378 +8527 5594 +8527 8527 +8784 3305 +8784 5378 +8784 5410 +8784 5594 +8784 8297 +8784 8784 +8784 8908 +8784 9057 +6904 3305 +6904 5594 +5619 3307 +6709 3307 +8896 3307 +8896 6453 +3313 7176 +3313 12489 +3313 12498 +3313 12652 +3313 12719 +3313 12835 +12498 3313 +12498 6664 +12489 3313 +12489 6664 +12489 12489 +12835 3313 +12719 3313 +12652 3313 +8370 3316 +6880 3316 +6880 6868 +6868 3316 +6868 6880 +8291 3316 +8409 3316 +8753 3316 +8593 3320 +8593 4000 +8593 5407 +8593 5490 +8593 5588 +8593 5610 +5483 3320 +5483 3340 +5483 3561 +5483 5483 +5483 5513 +5483 5561 +5483 5565 +5483 5596 +5483 6453 +5483 6668 +5483 8448 +5483 8571 +5483 8579 +5483 8696 +5483 9024 +8303 3320 +13530 3320 +8866 3320 +8866 3561 +8866 5421 +8866 6453 +8866 6802 +8866 8390 +8866 8672 +8866 8688 +8866 8717 +8866 8745 +8866 8866 +8866 9070 +6700 3320 +6700 5377 +6700 6700 +9125 3320 +6821 3320 +6821 5379 +6821 6870 +6821 8830 +6821 8982 +6821 9172 +9115 3320 +9197 3320 +9197 8918 +12658 3320 +12658 8196 +12658 12657 +9059 3320 +9059 9059 +12665 3320 +12558 3320 +3323 5408 +3325 5568 +3326 5415 +5415 3326 +5415 5415 +5415 6876 +5415 6877 +5415 11767 +5415 12294 +8240 3327 +8285 3327 +8280 3328 +8280 4000 +8280 6728 +8280 8280 +8942 3328 +8942 5519 +8942 8297 +8943 3328 +8943 5597 +8871 3328 +8871 6847 +8401 3328 +8851 3328 +8851 5459 +8851 8851 +8851 9057 +8851 10530 +8851 12798 +12378 3328 +12378 6847 +12378 12378 +12519 3328 +12519 3344 +8910 3328 +9191 3328 +9191 6461 +9191 6728 +9128 3329 +8209 3333 +8209 5413 +8209 6830 +8209 7176 +8209 8209 +8651 3333 +8651 8355 +8651 8653 +8220 3333 +8220 3356 +8220 5378 +8220 5388 +8220 5409 +8220 5413 +8220 5459 +8220 6453 +8220 6675 +8220 8220 +8220 8372 +8220 8709 +8220 9057 +8220 9126 +8220 12432 +8220 12433 +8220 12640 +8220 12755 +8220 12761 +8608 3333 +8608 5413 +8251 3333 +8251 5413 +8251 8483 +8251 8918 +8251 9057 +5583 3333 +5583 4000 +5583 8211 +5583 12300 +5583 12414 +6728 3333 +6728 5378 +6728 5459 +6728 6728 +6728 8280 +6728 8419 +6728 8622 +6728 8647 +6728 8918 +6728 9191 +6728 12775 +12394 3333 +12394 7176 +12394 12535 +12394 12871 +8582 3333 +8582 5459 +8582 5496 +8582 8918 +8582 12365 +8840 3333 +8840 5400 +3334 3334 +3334 6719 +3334 6730 +3335 5568 +8624 3336 +8624 6743 +12818 3339 +12818 12818 +12736 3339 +12736 5486 +6875 3339 +9117 3339 +9117 8584 +6685 3340 +6685 5400 +6685 8499 +6685 8602 +8448 3340 +8448 5483 +8716 3340 +8716 5389 +8536 3340 +8571 3340 +8571 5483 +8571 8571 +3342 5378 +3342 8355 +3342 8653 +8653 3342 +8653 5378 +8653 8355 +8653 8651 +8653 8656 +8844 3344 +8844 5669 +8844 8844 +8924 3344 +8924 6765 +5600 3344 +9086 3344 +9086 9086 +9086 12628 +8216 3352 +8216 8216 +8216 12457 +9192 3352 +9192 5378 +8903 3352 +8903 5378 +8903 5400 +8903 5409 +8903 6669 +8903 7018 +8903 8072 +8903 8239 +8903 8903 +8903 9052 +8903 9075 +8903 9165 +8903 12334 +8903 12356 +8903 12430 +8903 12688 +9052 3352 +9052 8903 +9052 9052 +12492 3352 +12492 12492 +12321 3352 +12321 12457 +12386 3352 +12386 5378 +12540 3352 +8761 3352 +8761 5378 +8761 5409 +8761 6762 +8761 9106 +8761 12338 +8761 12569 +9075 3352 +9075 8903 +9075 9075 +12482 3352 +12482 5378 +9165 3352 +9165 8903 +9165 9165 +14355 3356 +14313 3356 +14313 14281 +14215 3356 +14215 3561 +14215 6993 +14215 10912 +8010 3356 +11766 3356 +11766 6302 +8179 3356 +6317 3356 +6317 4565 +6489 3356 +6489 3720 +14024 3356 +14024 3561 +6525 3356 +13410 3356 +10753 3356 +8059 3356 +11024 3356 +11024 5646 +11194 3356 +11194 7843 +10811 3356 +10811 3967 +10811 4006 +10811 5696 +10811 6347 +10811 6461 +6517 3356 +6517 4200 +6982 3356 +10439 3356 +10439 3549 +10439 10487 +11345 3356 +11345 5696 +11345 13759 +5671 3356 +5671 5673 +5671 7911 +12213 3356 +12213 10910 +12006 3356 +12006 10910 +12006 10912 +12006 10913 +12006 11853 +12006 11854 +13610 3356 +13610 6172 +5740 3356 +5641 3360 +5641 3491 +5641 4969 +5641 5641 +5641 7055 +5641 7819 +3662 3363 +3662 3561 +3662 3661 +3662 4158 +3662 4528 +3662 4605 +3662 4616 +3662 4637 +3662 7650 +3662 7651 +3365 3365 +3365 5646 +3365 5696 +3368 3491 +3368 3561 +3368 11100 +3369 3378 +3379 3561 +6391 3384 +6391 10338 +6391 11579 +6391 11825 +6391 11925 +6391 13437 +6391 13902 +11799 3384 +10909 3384 +10909 5000 +4148 3384 +4148 4148 +4148 8584 +4148 8894 +13945 3384 +13945 6427 +7868 3384 +7868 8001 +6107 3384 +7095 3384 +7095 5696 +11973 3384 +6986 3384 +13696 3384 +13696 8001 +13696 13696 +11846 3384 +4984 3384 +4984 4984 +4984 10848 +7319 3384 +3389 3389 +3389 5568 +3389 8342 +3392 3561 +3392 11312 +11312 3392 +13345 3404 +13345 3549 +13345 13508 +11129 3404 +11500 3404 +13700 3404 +13700 5696 +11301 3404 +11301 3561 +3405 3561 +3857 3407 +3857 3663 +3857 3857 +3857 4323 +3857 7018 +3857 8011 +3857 10905 +3857 13337 +3857 14257 +7542 3409 +7542 4740 +7542 6453 +7542 7474 +7542 7542 +7542 9314 +9324 3409 +7202 3447 +7202 11095 +3448 7018 +3449 4270 +4270 3449 +4270 4270 +4270 4387 +4270 4926 +4270 7303 +4270 7908 +3452 6983 +3452 10490 +3458 3561 +7535 3462 +7535 4780 +7535 7535 +7535 7656 +7535 9505 +4782 3462 +9680 3462 +4783 3462 +4783 9554 +9749 3462 +9749 9749 +7696 3462 +7696 5727 +9450 3462 +9450 9450 +7483 3462 +7483 4637 +7483 4747 +7483 7541 +9785 3462 +7541 3462 +7541 4780 +7541 7483 +7541 7541 +7534 3462 +7534 7534 +9283 3462 +9415 3462 +9415 9415 +4781 3462 +7482 3462 +7482 4662 +7482 6461 +9416 3462 +9416 9416 +9416 9505 +9312 3462 +9312 9312 +4747 3462 +4747 4747 +4747 4780 +4747 7483 +9674 3462 +7283 3463 +7283 3561 +7283 6467 +7283 7037 +7283 7283 +7142 3463 +7142 6347 +7142 6373 +7142 7142 +6488 3463 +6373 3463 +6373 6373 +6373 7142 +3464 6388 +3464 8062 +3464 8063 +3484 6503 +3484 8151 +7985 3491 +11551 3491 +11551 4969 +6859 3491 +6859 5378 +6859 6695 +6859 6859 +6859 8297 +6859 9057 +6859 9206 +7380 3491 +7380 6461 +7962 3491 +6621 3491 +6621 4565 +6621 6621 +10261 3493 +10261 8160 +10354 3493 +10354 6453 +10354 10354 +10354 11489 +11742 3493 +3508 3561 +3508 4540 +3512 3549 +8001 3549 +8001 3967 +8001 4969 +8001 6320 +8001 6660 +8001 6716 +8001 6948 +8001 7868 +8001 8001 +8001 8647 +8001 10910 +8001 11179 +8001 13696 +14095 3549 +14095 13445 +13549 3549 +13549 3914 +13549 13549 +11333 3549 +11333 11809 +13985 3549 +13985 4513 +3931 3549 +3931 3561 +3931 3931 +3931 5738 +3931 11722 +3931 13536 +7151 3549 +7936 3549 +7936 6427 +6950 3549 +6950 6921 +6950 6950 +11378 3549 +11767 3549 +11767 5415 +11767 8393 +4492 3549 +6576 3549 +6576 5646 +6576 6347 +6576 6576 +4599 3549 +10242 3549 +10242 3561 +10242 7018 +10557 3549 +10557 6347 +6484 3549 +6484 6484 +6484 7770 +6484 10780 +12108 3549 +13771 3549 +13771 6172 +13771 13771 +4319 3549 +4319 4319 +4319 5646 +4319 6453 +4319 7336 +4319 11651 +4319 12276 +11803 3549 +11803 3967 +12092 3549 +12092 7018 +5033 3549 +7976 3549 +7976 5696 +11899 3549 +11899 4565 +11899 6347 +11638 3549 +11638 3914 +11711 3549 +11206 3549 +11206 6347 +7010 3549 +7010 6461 +11669 3549 +11669 3967 +11783 3549 +11913 3549 +11913 5674 +11913 11913 +13957 3549 +13957 6259 +13525 3549 +13525 4540 +13525 7037 +13525 13525 +12158 3549 +13956 3549 +13956 5696 +11124 3549 +11022 3549 +11022 3951 +8117 3549 +8117 3561 +13468 3549 +13912 3549 +13912 3967 +13912 10911 +13724 3549 +13724 10911 +12235 3549 +12235 12235 +14001 3549 +14001 6259 +12220 3549 +12220 4513 +13890 3549 +10901 3549 +3550 6648 +3553 7066 +11842 3554 +11842 4181 +11842 11842 +11277 3561 +11277 7018 +11895 3561 +11895 7018 +11134 3561 +11134 7018 +11134 11134 +4129 3561 +4129 4129 +4129 7018 +11589 3561 +11589 7018 +11589 11589 +11857 3561 +11857 7018 +11857 11857 +11906 3561 +11906 7018 +13992 3561 +6307 3561 +6307 7018 +13346 3561 +13346 7018 +12022 3561 +12022 7018 +11707 3561 +11707 7018 +11707 7922 +11707 11707 +7757 3561 +7757 5650 +7757 7018 +7757 7757 +7757 7922 +11426 3561 +11426 7018 +11426 7922 +11426 11426 +13343 3561 +13343 7018 +12270 3561 +12270 7018 +11060 3561 +11060 7018 +11060 7922 +11060 11050 +11060 12097 +13359 3561 +13359 10911 +3599 3561 +3599 3599 +3599 7018 +3599 7260 +5078 3561 +5078 5078 +5078 7294 +5078 8036 +5078 11537 +14348 3561 +5743 3561 +11712 3561 +11712 4200 +11712 6197 +11712 11712 +7526 3561 +7526 4680 +7526 4691 +7526 6461 +7526 7526 +7371 3561 +7004 3561 +7004 4926 +7004 6429 +7004 7004 +7004 7418 +7004 11340 +8584 3561 +8584 4000 +8584 4148 +8584 6453 +8584 6768 +8584 6888 +8584 7018 +8584 8203 +8584 8584 +8584 8715 +8584 8742 +8584 8849 +8584 8867 +8584 8885 +8584 8945 +8584 9117 +8584 9168 +8584 12400 +8584 12494 +8584 12495 +8584 12516 +8584 12537 +8584 12617 +8584 12619 +8584 12660 +7068 3561 +7068 7018 +5617 3561 +5617 5616 +5617 5617 +5617 6453 +5617 6778 +5617 8246 +5617 8267 +5617 8286 +5617 8297 +5617 8374 +5617 8459 +5617 8501 +5617 8664 +5617 8965 +5617 12346 +5617 12476 +5617 12580 +5617 12618 +5617 12824 +6306 3561 +6306 6140 +6306 6306 +6306 7927 +6306 13564 +13376 3561 +13376 5006 +10840 3561 +7127 3561 +7127 3951 +7820 3561 +7820 4550 +7820 5646 +7820 7260 +7820 7820 +11183 3561 +11183 4550 +11183 11183 +4057 3561 +10966 3561 +10966 6993 +8400 3561 +8400 6762 +8400 6799 +8400 8400 +8400 8534 +10545 3561 +10545 7066 +9335 3561 +9335 4682 +3700 3561 +3700 10910 +7867 3561 +10850 3561 +7955 3561 +7955 7955 +6534 3561 +6534 6534 +6534 10838 +10464 3561 +12132 3561 +12132 6172 +6600 3561 +8153 3561 +6243 3561 +6243 4278 +4181 3561 +4181 11842 +4670 3561 +4670 3786 +4670 9491 +4670 9524 +4670 9645 +4670 9702 +4651 3561 +4651 4274 +4651 4651 +4651 4765 +4651 4774 +4651 4776 +4651 5727 +4651 7470 +4651 7487 +4651 7568 +4651 7613 +4651 7616 +4651 7636 +4651 7654 +4651 7715 +4651 9315 +4651 9744 +12272 3561 +12272 6197 +5389 3561 +5389 5389 +5389 8425 +5389 8436 +5389 8696 +5389 8716 +5389 12301 +6849 3561 +6849 5400 +6849 6846 +6849 8342 +6849 8601 +6849 8788 +6849 12548 +6849 12593 +6849 12687 +5416 3561 +5416 6453 +6697 3561 +6697 5498 +6697 6453 +6697 6697 +6697 8704 +6697 12358 +12297 3561 +12297 6453 +12297 8226 +12297 12304 +5536 3561 +9471 3561 +9471 5511 +9471 6453 +8680 3561 +8680 5519 +8680 8680 +8680 8681 +8760 3561 +14217 3561 +3790 3561 +3790 3790 +3790 4003 +3790 6371 +3790 6453 +3790 7018 +11804 3561 +11804 10440 +11804 11804 +11005 3561 +11005 7018 +11629 3561 +11629 3733 +7782 3561 +7782 4200 +7782 6308 +7782 6461 +7782 7018 +7782 7782 +11931 3561 +11931 4969 +3770 3561 +3770 3770 +3770 10440 +3998 3561 +3998 6347 +7951 3561 +7951 6347 +7933 3561 +11907 3561 +7312 3561 +13892 3561 +13892 5006 +11692 3561 +13477 3561 +13477 7018 +13477 13477 +10820 3561 +7071 3561 +7071 5676 +5742 3561 +10319 3561 +10319 7018 +11190 3561 +11190 6347 +4788 3561 +4788 4788 +4788 5727 +4788 7544 +4788 9290 +9418 3561 +9418 4743 +9557 3561 +9557 6870 +9557 8961 +9557 9557 +4765 3561 +4765 4651 +4765 4767 +4765 7473 +4765 7485 +4669 3561 +4669 3976 +4669 4669 +10696 3561 +10395 3561 +10395 7018 +10632 3561 +10947 3561 +10947 7018 +4281 3561 +11334 3561 +11334 5056 +4291 3561 +6946 3561 +13502 3561 +13502 8015 +13502 13502 +13645 3561 +13645 11665 +13645 13645 +7133 3561 +7133 7018 +14287 3561 +7745 3561 +7745 7745 +7745 11507 +13390 3561 +6159 3561 +11061 3561 +11061 5696 +7254 3561 +7254 7018 +11025 3561 +11987 3561 +11987 4323 +13685 3561 +10718 3561 +10718 7018 +13786 3561 +13786 3914 +6440 3561 +6440 6461 +7217 3561 +7217 4513 +11518 3561 +10295 3561 +7776 3561 +6979 3561 +11717 3561 +11717 7260 +7315 3561 +7315 6453 +7079 3561 +7079 6983 +7079 7018 +7079 7079 +10450 3561 +10450 4513 +10450 10468 +7903 3561 +3564 3561 +3564 3564 +3564 3737 +5698 3561 +5698 5650 +12111 3561 +12111 5650 +12111 11961 +12111 12111 +10707 3561 +4947 3561 +10269 3561 +10269 10269 +10269 10530 +10984 3561 +10984 7893 +10984 10984 +11883 3561 +11883 7018 +6118 3561 +11288 3561 +11288 5778 +12191 3561 +12191 4323 +12191 12191 +11379 3561 +11379 4200 +6312 3561 +7310 3561 +7310 7018 +13899 3561 +12001 3561 +12001 4513 +12001 12001 +13860 3561 +13860 7018 +12198 3561 +12198 7018 +10758 3561 +10758 4550 +10818 3561 +10818 5696 +10818 10810 +10818 10818 +11067 3561 +11067 5696 +11622 3561 +11622 6347 +11622 11622 +11247 3561 +11247 11934 +3814 3561 +6542 3561 +13341 3561 +13341 3967 +11421 3561 +12020 3561 +12020 6259 +10930 3561 +10930 6347 +10521 3561 +13427 3561 +13427 6499 +13427 13427 +7920 3561 +9751 3561 +9751 9751 +9751 11563 +14382 3561 +7844 3561 +13478 3561 +13478 7018 +13478 13478 +11724 3561 +11724 7018 +11724 11724 +11833 3561 +11833 7018 +13483 3561 +13483 10297 +13483 13483 +7977 3561 +7977 7018 +11771 3561 +13908 3561 +14268 3561 +11038 3561 +13491 3561 +13491 6224 +13491 13491 +7153 3561 +6587 3561 +11961 3561 +11961 11961 +11961 12111 +11732 3561 +11732 6299 +11732 11732 +10940 3561 +8057 3561 +14211 3561 +11280 3561 +11280 4565 +7786 3561 +11905 3561 +11905 7018 +5694 3561 +5694 7018 +10599 3561 +7234 3561 +7234 6993 +12159 3561 +13888 3561 +13888 7018 +13888 13888 +10340 3561 +13481 3561 +13481 5696 +8524 3561 +8524 7138 +8524 8524 +11549 3561 +11549 6347 +12065 3561 +12065 7021 +13565 3561 +13565 7018 +11033 3561 +11033 7018 +11033 11033 +11330 3561 +11330 5650 +11330 6172 +11701 3561 +11701 6172 +11701 7018 +14070 3561 +14448 3561 +3699 3561 +3699 3699 +3699 3742 +11304 3561 +12181 3561 +12181 12181 +11579 3561 +11579 6391 +14046 3561 +14311 3561 +14407 3561 +3581 5646 +4600 3582 +4600 4201 +4600 6366 +4600 10876 +4600 11537 +3596 3632 +5745 3597 +5071 3602 +5071 6453 +6997 3602 +6997 7189 +6997 11079 +7361 3602 +7361 6327 +4509 3602 +4509 6327 +4143 3602 +5755 3602 +7826 3602 +7307 3602 +13319 3602 +13319 6463 +13773 3602 +13773 6327 +11969 3602 +12059 3602 +12059 6453 +12059 12059 +14116 3602 +14116 7271 +3603 3816 +3603 7087 +3608 3608 +3608 3976 +3608 4766 +3608 7563 +3608 7623 +3608 9316 +3608 9454 +3608 9494 +7563 3608 +7563 9271 +7563 9317 +7563 9572 +7563 9698 +9494 3608 +9494 4766 +9316 3608 +9316 9321 +9316 9639 +9454 3608 +3613 3758 +3758 3613 +3758 7472 +3758 7473 +3758 9506 +3640 6332 +3661 3662 +4528 3662 +4616 3662 +4605 3662 +7651 3662 +7651 4058 +7651 7651 +3669 5646 +3669 7332 +3669 13777 +7880 3677 +7880 5056 +7880 7880 +3681 6198 +3681 11537 +3686 6405 +4201 3701 +4201 4600 +6366 3701 +6366 4600 +7396 3701 +13327 3714 +13327 7018 +13327 13327 +3718 3718 +3718 4565 +6936 3720 +6936 6461 +3734 6461 +11133 3737 +11133 3967 +11133 6347 +11133 11133 +5324 3739 +4302 3739 +14115 3741 +7460 3741 +7460 5713 +6180 3741 +10474 3741 +10474 5713 +11845 3741 +11845 5713 +5687 3742 +5687 4982 +5687 6461 +3743 6499 +3748 3786 +3748 4766 +7472 3758 +7472 7610 +9506 3758 +3784 4766 +9767 3786 +9525 3786 +9525 4766 +9634 3786 +9691 3786 +7564 3786 +7564 4766 +6068 3786 +7561 3786 +7561 4668 +7561 4766 +9490 3786 +9490 9490 +9456 3786 +9456 4766 +7620 3786 +7620 4766 +4745 3786 +4745 4745 +9629 3786 +9629 9318 +9273 3786 +9273 4766 +9493 3786 +9493 4766 +9638 3786 +9703 3786 +9524 3786 +9524 4670 +9574 3786 +9693 3786 +7562 3786 +9522 3786 +9522 4766 +4660 3786 +4660 4766 +9705 3786 +9705 4766 +9644 3786 +9644 4766 +9696 3786 +9692 3786 +4663 3786 +4663 4663 +4663 4766 +5051 3786 +5051 4766 +5051 5051 +5051 9276 +9688 3786 +4791 3786 +9521 3786 +9532 3786 +9532 4766 +9277 3786 +9647 3786 +9704 3786 +9773 3786 +9575 3786 +9765 3786 +9526 3786 +9526 4766 +9685 3786 +9702 3786 +9702 4670 +7558 3786 +9759 3786 +9772 3786 +9527 3786 +9756 3786 +9756 3976 +9770 3786 +9579 3786 +9709 3786 +9530 3786 +9529 3786 +9529 4766 +9528 3786 +9569 3786 +9573 3786 +9573 9318 +9646 3786 +9699 3786 +9699 9699 +9694 3786 +9640 3786 +9690 3786 +9683 3786 +4792 3786 +4792 4792 +4792 7018 +9695 3786 +9689 3786 +9701 3786 +9487 3786 +9487 3976 +11670 3789 +11670 7018 +4003 3790 +4003 4000 +3794 4557 +3794 6922 +11281 3803 +3810 6332 +13705 3812 +13705 7271 +11053 3816 +11053 7087 +11237 3816 +3817 3956 +3817 5003 +3817 8043 +3817 10263 +3817 10322 +3956 3817 +10322 3817 +3825 4766 +3825 9270 +9270 3825 +9270 4766 +9270 7622 +9270 7660 +9270 9488 +3830 4200 +8166 3831 +8166 6395 +11942 3831 +11942 6347 +11918 3831 +3839 4621 +4621 3839 +4621 4762 +4621 6453 +4621 9411 +4433 3840 +4433 4740 +4433 7637 +4433 7734 +4433 9296 +4433 9451 +3845 5646 +7233 3847 +4276 3847 +10905 3857 +10905 4550 +13337 3857 +13337 7260 +13337 13337 +13328 3914 +13328 6347 +3916 5303 +3925 6461 +3935 10430 +8115 3951 +11149 3951 +11149 6350 +13662 3951 +7177 3951 +8709 3967 +8709 5378 +8709 5459 +8709 8220 +6565 3967 +6354 3967 +6416 3967 +14245 3967 +4259 3967 +4259 4259 +4259 5003 +4259 8043 +12008 3967 +12008 5519 +12008 6461 +10703 3967 +10703 6427 +5088 3967 +12125 3967 +12125 6993 +12125 12125 +13362 3967 +13362 10911 +7750 3967 +7750 4565 +13748 3967 +13748 7018 +13748 10910 +13910 3967 +11251 3967 +11251 6347 +10784 3967 +7280 3967 +13721 3967 +13721 6347 +13721 13721 +11886 3967 +11886 10911 +11697 3967 +11697 6461 +11695 3967 +11695 10910 +11695 11695 +11216 3967 +7829 3967 +7829 5676 +7829 6347 +7829 7829 +7829 11354 +7829 13990 +7104 3967 +7104 6347 +12137 3967 +12137 6347 +12137 12137 +14246 3967 +11172 3968 +11172 6065 +11172 6342 +11172 7018 +11172 8007 +11172 10436 +11172 10479 +11172 10560 +11172 10847 +11172 11888 +11172 13999 +11172 14000 +4961 3976 +9700 3976 +9581 3976 +9581 4637 +7557 3976 +4790 3976 +4790 4766 +7559 3976 +7559 4766 +9457 3976 +9531 3976 +9632 3976 +3996 3996 +3996 6198 +3996 6380 +3996 6912 +3996 6913 +3996 8062 +6779 4000 +6779 5378 +6779 5459 +6779 6660 +6779 6779 +6852 4000 +6852 6696 +6852 8221 +6852 8986 +6852 12392 +8269 4000 +8269 6853 +8284 4000 +8284 8632 +7984 4000 +7984 5722 +7984 14080 +8406 4000 +8406 5459 +8406 8250 +8406 8297 +8406 8406 +8406 8453 +8406 12449 +8406 12507 +8406 12536 +5509 4000 +8338 4000 +8338 8338 +8338 11331 +6718 4000 +6718 5602 +6718 8816 +7993 4000 +7993 4995 +7993 6429 +7993 10778 +6505 4000 +6505 6543 +6505 7063 +6505 7298 +6505 7365 +6505 7414 +6505 7980 +6505 10688 +6505 10906 +6505 11415 +6505 11706 +6505 13935 +9478 4000 +9478 9478 +7618 4000 +7618 9310 +7980 4000 +7980 6505 +7980 13316 +7994 4000 +7137 4005 +10569 4005 +10569 6453 +10569 6762 +10569 10569 +5561 4005 +5561 5393 +5561 5483 +5561 5561 +5561 6784 +5561 8512 +5561 8900 +5561 11331 +8668 4005 +8668 6453 +6400 4005 +6400 6400 +6400 6453 +6400 8035 +5639 4005 +5639 5639 +5639 5683 +5639 6453 +7727 4005 +7727 11764 +11816 4005 +11816 6453 +11960 4005 +11960 6453 +11960 6762 +7001 4005 +7001 6453 +7001 7001 +7001 10530 +6458 4005 +6458 8151 +14387 4006 +10522 4006 +10522 7018 +10522 11354 +13513 4006 +13513 6347 +9584 4058 +9584 4637 +9584 9584 +4849 4058 +9504 4058 +9504 4637 +4624 4058 +4650 4058 +4639 4058 +7565 4058 +7565 4637 +4773 4058 +9665 4058 +4631 4058 +4631 4142 +4631 4631 +4631 4637 +4631 4645 +4631 4647 +4631 4801 +4631 4810 +4631 5727 +4631 7540 +4631 9468 +4631 9742 +4658 4058 +4658 4658 +4748 4058 +4748 4637 +4748 4748 +9293 4058 +9293 7515 +4764 4058 +7484 4058 +7484 4637 +7499 4058 +7499 4637 +7499 7499 +7499 9269 +9440 4058 +9440 4637 +9440 9440 +7659 4058 +9409 4058 +7471 4058 +4808 4134 +4808 4808 +11179 4136 +11179 8001 +11179 11179 +11179 13498 +8894 4148 +8894 8551 +4167 5650 +5686 4183 +12152 4183 +12152 7018 +13858 4183 +11984 4183 +11984 11974 +4193 10430 +11383 4200 +11383 7018 +4993 4200 +6392 4200 +6392 5646 +6392 6392 +10621 4200 +10621 6347 +5771 4200 +5771 6308 +5771 6347 +5771 6461 +5771 10483 +14140 4200 +14140 6347 +7439 4200 +7439 6347 +7439 7439 +7439 13885 +11271 4200 +11271 4230 +10684 4200 +10684 4540 +11933 4200 +11933 6259 +10985 4200 +10985 6347 +7344 4200 +7344 5097 +7949 4200 +7949 6347 +11394 4200 +6377 4222 +10954 4230 +11993 4230 +10881 4230 +10881 10412 +10881 10881 +10881 11415 +10881 11751 +11415 4230 +11415 6140 +11415 6505 +11415 10881 +11415 11415 +11415 11752 +11415 11835 +11415 12140 +11415 13357 +11415 13761 +11415 14087 +11415 14204 +6543 4230 +6543 6505 +11802 4230 +10704 4230 +7162 4230 +10454 4230 +11800 4230 +13874 4230 +13914 4230 +14204 4230 +14204 11415 +14204 14204 +13353 4230 +13353 6453 +13353 7365 +13353 13935 +13353 14457 +11706 4230 +11706 6505 +8167 4230 +8167 11242 +8167 11432 +8167 11497 +11921 4230 +11921 11156 +11156 4230 +11156 11921 +12135 4230 +12135 10906 +13761 4230 +13761 11415 +13761 13761 +12136 4230 +10906 4230 +10906 6505 +10906 7298 +10906 10531 +10906 10906 +10906 11042 +10906 12135 +12140 4230 +12140 11415 +12140 12140 +10733 4230 +10733 10733 +11431 4230 +11419 4230 +10670 4230 +7738 4230 +7738 11042 +11284 4230 +8141 4230 +7063 4230 +7063 6505 +10429 4230 +10688 4230 +10688 6505 +10495 4230 +11896 4230 +14026 4230 +7414 4230 +7414 6505 +7414 11801 +11801 4230 +11801 7414 +11801 11801 +7365 4230 +7365 6505 +7365 7365 +7365 13353 +11390 4230 +6125 4230 +10417 4230 +10417 10417 +10417 10530 +11180 4230 +10938 4230 +13320 4230 +11534 4231 +7337 4231 +4239 6347 +4239 11115 +4239 11386 +9206 4269 +9206 6859 +4387 4270 +4387 7303 +4274 4274 +4274 4651 +4274 4762 +4274 6453 +4274 7018 +4274 9486 +9486 4274 +4762 4274 +4762 4621 +4762 4741 +4762 4762 +14291 4279 +11559 4310 +11559 4513 +11559 11559 +13924 4314 +13924 5109 +13924 7018 +11923 4314 +11651 4319 +12276 4319 +12276 13331 +13690 4323 +11756 4323 +13749 4323 +13749 6347 +13749 13749 +13469 4323 +13352 4323 +14333 4323 +14152 4323 +4352 6461 +4358 5646 +4358 5696 +4358 6081 +4358 13475 +4367 5650 +11289 4374 +12051 4374 +12051 5677 +12051 6172 +4378 4565 +9296 4433 +9451 4433 +4434 4434 +4434 4761 +4434 11919 +11919 4434 +11919 4741 +11919 4750 +11919 4800 +11919 4855 +11919 6461 +11919 7018 +11919 7497 +11919 7629 +11919 7699 +11919 7713 +11919 9386 +11919 9441 +11919 9442 +11919 9448 +11919 9789 +11919 11919 +11965 4436 +7961 4436 +7961 6461 +7961 7961 +4470 6401 +4470 7445 +4493 6332 +4493 6503 +11082 4513 +11825 4513 +11825 6391 +12110 4513 +12101 4513 +12101 6082 +13411 4513 +13902 4513 +13902 6391 +12193 4513 +13913 4513 +13913 6459 +14108 4513 +14415 4513 +14415 6347 +6188 4540 +6188 5650 +6188 6188 +6188 11741 +11308 4540 +10629 4540 +10587 4540 +10587 5650 +10587 10587 +6182 4544 +11937 4550 +11937 7018 +13847 4550 +13847 7018 +14009 4550 +11253 4550 +11253 7260 +13709 4550 +13709 5646 +13348 4557 +13631 4565 +13631 5676 +13631 10912 +7045 4565 +11371 4565 +11371 6582 +11371 11371 +12255 4565 +12255 6993 +10935 4565 +10935 5778 +10701 4565 +13385 4565 +11222 4565 +12250 4565 +12250 6347 +4589 5459 +4589 5607 +4589 11341 +4609 4637 +4609 6453 +4609 7582 +7582 4609 +4610 4637 +4611 4637 +4618 6453 +4618 8297 +9411 4621 +9292 4628 +9292 4657 +9292 7610 +7491 4628 +7491 6453 +4801 4631 +4647 4631 +4645 4631 +4645 4637 +4645 4645 +4645 6461 +4645 7515 +4645 9590 +9742 4631 +9742 4637 +4810 4631 +7543 4634 +7543 7175 +7543 7543 +7543 7586 +7543 7598 +7543 7602 +7543 7657 +7543 9387 +7543 9396 +7543 9501 +7543 9507 +4760 4637 +7642 4637 +7642 6762 +7642 7642 +9444 4637 +7577 4637 +7577 7577 +9653 4637 +7695 4637 +5085 4637 +5085 5085 +9590 4637 +9590 4645 +9420 4637 +9658 4637 +9658 4759 +9658 5683 +9658 6163 +9658 9410 +9658 9425 +4655 4637 +4656 4637 +4644 4637 +9325 4648 +9325 6831 +9325 9559 +9503 4648 +9343 4648 +4770 4648 +9345 4648 +9469 4648 +7636 4651 +7654 4651 +7487 4651 +9315 4651 +7613 4651 +7568 4651 +7568 6453 +7568 7568 +7568 8961 +7568 9475 +9744 4651 +9744 9744 +7470 4651 +7470 6453 +7470 7470 +7470 7473 +7616 4651 +7616 8961 +4776 4651 +4776 6453 +4776 9715 +7715 4651 +4654 6461 +7634 4657 +9719 4657 +9505 4662 +9505 4778 +9505 6453 +9505 7480 +9505 7533 +9505 7535 +9505 7538 +9505 7649 +9505 7710 +9505 9310 +9505 9416 +4668 7561 +9491 4670 +9645 4670 +9645 4766 +4700 4682 +7663 4682 +4735 4682 +4735 4703 +4683 4716 +4686 4694 +7686 4689 +7686 4716 +7686 7686 +9435 4694 +4720 4694 +4720 4703 +9359 4694 +4695 4695 +4695 4703 +4695 7670 +4695 7679 +4696 4703 +4714 4702 +7490 4703 +9354 4703 +9354 7518 +9354 9354 +9351 4703 +9351 7518 +9351 9351 +9351 9363 +9380 4703 +4708 7518 +7514 4716 +7514 7679 +7514 9370 +7689 4716 +7689 4732 +4719 4716 +7512 4716 +7503 4716 +4796 4717 +4796 4796 +4796 7713 +4767 4717 +4767 4765 +9376 4732 +9368 4732 +4738 7474 +4741 4741 +4741 4762 +4741 6453 +4741 8961 +4741 9715 +4741 11919 +8961 4741 +8961 6412 +8961 7568 +8961 7616 +8961 8781 +8961 8959 +8961 8960 +8961 9155 +8961 9557 +9715 4741 +9715 4776 +9715 9715 +4743 6461 +4743 9418 +4743 9442 +4743 9472 +9472 4743 +9442 4743 +9442 6648 +9442 9442 +9442 11919 +4780 4747 +4780 4780 +4780 6461 +4780 7018 +4780 7535 +4780 7538 +4780 7541 +4780 7710 +4780 9346 +4780 9675 +4780 9747 +4749 4766 +9498 4755 +9498 5400 +9498 9430 +9583 4755 +9583 9583 +4759 9658 +4795 4761 +4795 4774 +4800 4761 +4800 11919 +7714 4763 +9303 4763 +6831 4763 +6831 6831 +6831 9325 +9736 4763 +9731 4763 +9731 4768 +9727 4763 +9727 4768 +7485 4765 +9760 4766 +9489 4766 +9568 4766 +7626 4766 +7626 7626 +7627 4766 +7627 9318 +9492 4766 +9275 4766 +9686 4766 +9458 4766 +9458 9318 +9458 9458 +9631 4766 +9684 4766 +9637 4766 +9433 4768 +9431 4768 +9432 4768 +9338 4768 +9750 4768 +9495 4768 +9470 4768 +9436 4768 +9511 4768 +4775 4775 +4775 6067 +4775 6461 +4775 7473 +4775 9386 +4775 9410 +9386 4775 +9386 11919 +9410 4775 +9410 6648 +9410 9410 +9410 9658 +4778 4778 +4778 6461 +4778 7478 +4778 9505 +7478 4778 +9346 4780 +7538 4780 +7538 7538 +7538 9505 +9747 4780 +9747 9739 +7710 4780 +7710 9505 +9675 4780 +9675 9675 +9554 4783 +9554 7480 +9446 4786 +7694 4786 +9461 4786 +9290 4788 +7544 4788 +7544 7544 +4793 5727 +4794 7474 +7713 4796 +7713 11919 +7640 4799 +7640 7497 +9395 4799 +4803 6453 +4804 4804 +4804 7474 +7598 4854 +7598 7543 +7598 7657 +4855 9657 +4855 11919 +9657 4855 +10959 4911 +10959 6467 +10318 4926 +10318 7908 +8066 4926 +10757 4926 +10671 4926 +7005 4926 +11311 4926 +11311 11311 +7049 4926 +11315 4926 +10785 4926 +11503 4926 +11503 7908 +11503 11503 +10452 4926 +10452 7303 +10452 10452 +11411 4926 +10277 4926 +11450 4926 +10481 4926 +10481 7303 +10481 7908 +12264 4926 +10795 4926 +11008 4926 +11008 11008 +11256 4926 +10605 4926 +11193 4926 +11193 5648 +11063 4926 +11014 4926 +11392 4926 +11750 4926 +13591 4926 +13591 7908 +13591 13591 +13878 4926 +10986 4926 +11451 4926 +11373 4926 +13934 4926 +4933 7018 +4941 7453 +4941 10674 +4943 6347 +4967 7303 +4967 10834 +6260 4969 +8818 4969 +8818 5492 +8818 8818 +12070 4969 +12070 7019 +7783 4969 +7783 6461 +7783 11044 +7783 14100 +4982 5687 +4989 6467 +4995 7993 +4995 10530 +4997 5650 +7270 5000 +13367 5006 +7973 5006 +6924 5006 +12042 5006 +13684 5006 +10968 5006 +10879 5006 +8148 5006 +8148 5737 +8148 8148 +7263 5006 +7263 5646 +7263 7263 +10765 5006 +10765 8015 +11544 5006 +11544 5737 +10711 5006 +10711 10830 +11401 5006 +11401 5646 +11401 11401 +10386 5006 +10386 5696 +7272 5050 +7272 11536 +9276 5051 +5072 6402 +5072 11550 +5074 7018 +5075 7018 +7294 5078 +7294 7911 +8036 5078 +5086 6347 +12323 5089 +12323 8297 +12323 12616 +11020 5097 +11020 6347 +11020 11020 +5102 5106 +5103 5106 +5104 5106 +5105 5106 +9005 5377 +9005 9005 +9005 11127 +9005 12549 +5479 5377 +8314 5377 +9205 5377 +12549 5377 +12549 9005 +12549 12549 +9015 5377 +9015 9015 +9015 11127 +6746 5377 +6746 8953 +6746 11127 +9016 5377 +9016 9016 +9016 11127 +6715 5377 +6715 6453 +6715 9176 +6715 11042 +8353 5377 +6702 5377 +6702 6702 +6702 6884 +6702 8343 +8486 5377 +8486 5522 +9152 5377 +8207 5377 +8705 5377 +8705 8705 +8705 9121 +8705 11042 +9202 5377 +8923 5377 +5432 5378 +5432 5459 +5432 6774 +8612 5378 +8612 7176 +8469 5378 +8469 5409 +8469 5430 +8469 8918 +8271 5378 +8271 6776 +9026 5378 +9026 5392 +9026 8224 +12701 5378 +12701 9057 +12701 12701 +6893 5378 +6893 6719 +6893 6730 +6893 8918 +6751 5378 +6751 5549 +6751 9057 +6735 5378 +6735 5409 +6735 8298 +6735 8405 +6735 8820 +6735 8938 +8366 5378 +8366 6660 +6695 5378 +6695 6859 +6695 8218 +6695 8853 +8741 5378 +8741 8823 +8741 8853 +8741 9057 +6771 5378 +6771 5594 +6771 6453 +6771 6774 +8493 5378 +8493 6730 +8656 5378 +8656 5409 +8656 8355 +8656 8653 +5587 5378 +5587 6660 +5587 6765 +5559 5378 +5559 8622 +5559 8967 +5559 9057 +12359 5378 +12359 12769 +8785 5378 +8785 5459 +8785 10813 +8785 10910 +8785 11983 +12306 5378 +12306 8938 +12306 9057 +5549 5378 +5549 5549 +5549 6751 +5549 8254 +5549 8892 +5549 8938 +5549 12438 +8546 5378 +6667 5378 +6667 5556 +6667 8230 +6667 8812 +6667 12712 +12703 5378 +12703 5519 +12496 5378 +12449 5378 +12449 8406 +9106 5378 +9106 8761 +9106 12457 +9142 5378 +5379 6821 +5380 6846 +6846 5380 +6846 6453 +6846 6846 +6846 6849 +6846 8340 +5381 5413 +5382 5493 +5382 12340 +12340 5382 +12340 6664 +12340 12340 +5384 8959 +5384 8960 +12762 5385 +12762 8447 +12762 12762 +12390 5388 +12390 5519 +8696 5389 +8696 5483 +8436 5389 +6794 5391 +5393 5561 +5394 6664 +5394 8968 +5397 6664 +5398 8281 +6689 5400 +6689 5436 +6669 5400 +6669 8903 +6686 5400 +6686 8476 +6684 5400 +6684 6691 +6684 8217 +6670 5400 +6670 5556 +5484 5400 +6687 5400 +6688 5400 +8455 5400 +8455 8562 +8454 5400 +12339 5400 +12339 8918 +12455 5400 +12455 6453 +6823 5405 +6823 8245 +8540 5405 +12547 5405 +8278 5408 +6867 5408 +6744 5408 +5470 5408 +8253 5408 +8991 5408 +8762 5408 +8700 5408 +12364 5408 +12402 5408 +5489 5408 +8248 5408 +8530 5408 +8530 8795 +9069 5408 +8643 5408 +8617 5408 +8610 5409 +8298 5409 +8298 6735 +8298 8297 +8298 8298 +8859 5409 +8859 8196 +8859 8859 +8859 8939 +8859 12655 +6895 5409 +8739 5409 +9099 5409 +9099 5430 +8413 5409 +8413 8938 +8917 5409 +8917 9057 +5519 5413 +5519 5459 +5519 5482 +5519 5557 +5519 8680 +5519 8902 +5519 8942 +5519 12008 +5519 12390 +5519 12703 +5503 5413 +5503 6660 +6765 5413 +6765 5459 +6765 5533 +6765 5587 +6765 6660 +6765 6894 +6765 8306 +6765 8625 +6765 8924 +6765 9057 +12294 5415 +12294 5556 +12294 8349 +12294 8788 +5419 5418 +5419 8918 +5420 5556 +12577 5423 +8950 5430 +9073 5430 +9073 6705 +9073 9073 +12647 5430 +8351 5430 +9067 5430 +9067 8969 +8648 5430 +8648 8648 +8648 8918 +8875 5430 +8875 8627 +8875 12732 +12555 5430 +5433 5568 +8426 5459 +8426 8918 +8426 8975 +8897 5459 +8897 6660 +6717 5462 +12513 5462 +12513 5607 +9173 5465 +5467 8810 +5468 5568 +5469 5515 +5471 5568 +5482 5519 +5596 5483 +5565 5483 +5513 5483 +8579 5483 +9024 5483 +12660 5486 +12660 8584 +12400 5486 +12400 8584 +12789 5486 +5490 8593 +9120 5492 +9120 12320 +9158 5492 +5494 8914 +12854 5496 +5498 6697 +5505 6762 +12468 5510 +12468 6664 +12468 12468 +8783 5510 +8783 6664 +8783 8783 +8783 8827 +6752 5511 +6752 6813 +12435 5511 +12435 6865 +8317 5515 +12525 5518 +12525 12578 +5523 5523 +5523 8470 +8470 5523 +8470 6453 +8470 6694 +8470 8342 +8470 8440 +8470 8595 +8470 12335 +8470 12550 +8470 12679 +5532 6762 +8208 5539 +8208 8208 +8208 8572 +12813 5539 +8254 5549 +12438 5549 +5550 8501 +8795 5551 +8795 8262 +8795 8530 +8795 8795 +8795 9184 +8795 11331 +8795 12814 +8795 12829 +8795 12856 +6731 5551 +6731 6453 +6731 6731 +6731 8334 +6731 8342 +6731 8846 +6731 8920 +6731 12627 +6757 5551 +8468 5551 +12370 5551 +12370 8743 +9169 5551 +9169 6847 +9169 9169 +12530 5551 +12353 5551 +12353 8657 +12353 12353 +5554 6790 +12330 5556 +12659 5556 +8786 5556 +8967 5559 +8967 8297 +5560 5594 +6784 5561 +8900 5561 +8900 11331 +5563 8342 +8796 5564 +8510 5567 +8510 5568 +8510 8510 +8336 5568 +8730 5568 +12448 5568 +6671 5568 +8411 5568 +8684 5568 +8663 5568 +8324 5568 +12352 5574 +12352 8918 +5579 5579 +5579 6805 +5579 8379 +8211 5583 +12414 5583 +12300 5583 +12362 5594 +6760 5594 +6760 8228 +6729 5594 +8554 5594 +6678 5594 +6678 8297 +12372 5594 +12372 6675 +12417 5594 +12377 5595 +12377 6830 +12377 12377 +6763 5597 +6763 5607 +6763 8330 +6763 9212 +6763 11341 +12786 5597 +5598 6703 +6896 5603 +8585 5603 +12778 5603 +6663 5606 +6663 6663 +6663 11042 +12310 5606 +12310 8930 +12439 5606 +9179 5607 +12621 5607 +8757 5607 +5609 6664 +5610 5610 +5610 6453 +5610 8593 +5616 5617 +8267 5617 +8267 8267 +8267 8323 +8267 8501 +8374 5617 +8374 8308 +8374 8374 +8664 5617 +8664 8501 +8664 8890 +6778 5617 +6778 6778 +6778 11042 +8459 5617 +8459 8308 +8286 5617 +8286 8286 +8286 8501 +12580 5617 +12476 5617 +12476 8246 +12476 12476 +12824 5617 +8965 5617 +12618 5617 +12618 8326 +12346 5617 +12346 12324 +12346 12346 +5625 8264 +8264 5625 +8264 6864 +8264 8210 +5630 8228 +6214 5646 +7752 5646 +7752 6347 +7752 7752 +6349 5646 +10601 5646 +11054 5646 +11054 11878 +6136 5646 +6136 7336 +10768 5646 +5700 5646 +5700 5700 +11526 5646 +5773 5646 +5773 5696 +6287 5646 +6287 7018 +6496 5646 +11689 5646 +11543 5646 +11543 6347 +10730 5646 +10730 7260 +10730 10730 +11044 5646 +11044 7783 +10692 5646 +10496 5650 +10496 7018 +11470 5650 +11470 5696 +6137 5650 +6137 11637 +5746 5650 +10787 5650 +10787 5674 +10787 10787 +12284 5650 +12284 5696 +12284 12284 +12284 13415 +6114 5650 +11639 5650 +11639 6223 +10260 5650 +10260 5696 +13563 5650 +12165 5650 +13409 5650 +13409 6347 +10345 5650 +10345 5696 +10918 5650 +11274 5650 +11274 11275 +11406 5650 +11406 6347 +11208 5650 +11208 5676 +14440 5650 +14440 8120 +13818 5650 +13818 6347 +11950 5650 +5653 11423 +5656 6325 +5656 6347 +5663 11317 +5666 5666 +5666 5683 +5666 14373 +14373 5666 +14373 10812 +12534 5669 +12628 5669 +12628 8539 +12628 9057 +12628 9086 +8669 5669 +9196 5669 +9196 6826 +13526 5673 +13526 6172 +14049 5673 +11099 5673 +6394 5673 +6394 10911 +10533 5673 +6239 5673 +14055 5673 +13862 5674 +7158 5674 +7012 5676 +10501 5676 +10501 10501 +10501 10912 +13990 5676 +13990 7829 +13990 13990 +13396 5676 +13396 6347 +13658 5676 +13763 5676 +12105 5677 +12105 5696 +12105 11398 +12105 12105 +10306 5678 +12109 5678 +12109 6561 +12109 7252 +12116 5683 +12116 7018 +10660 5683 +10660 13457 +11556 5683 +11139 5683 +11139 6453 +11139 11139 +11269 5683 +11269 13802 +10252 5683 +10252 6181 +10252 10252 +11516 5683 +11516 7018 +11516 11516 +10746 5693 +10746 6172 +10766 5693 +10766 6172 +11268 5696 +11268 6337 +11268 7018 +11268 11268 +6322 5696 +6322 11052 +10654 5696 +11978 5696 +10823 5696 +10823 6172 +10823 10823 +11170 5696 +11170 7018 +11170 11170 +10990 5696 +10943 5696 +13808 5696 +10887 5696 +7098 5696 +7098 6388 +11370 5696 +11671 5696 +11858 5696 +11858 10609 +11878 5696 +11878 11054 +11878 11878 +7755 5696 +6603 5696 +13706 5696 +11983 5696 +11983 8785 +10573 5696 +10573 6347 +11586 5696 +11586 6347 +7807 5696 +7226 5705 +5710 5713 +5710 10530 +5712 6079 +8094 5713 +6083 5713 +7390 5713 +7390 6461 +6089 5713 +11157 5713 +11744 5713 +10505 5713 +13519 5713 +5722 7984 +9499 5727 +5728 7018 +5730 7018 +5731 7018 +10372 5737 +5761 8070 +11478 5769 +11478 6401 +6308 5771 +6308 7018 +6308 7782 +10483 5771 +10483 8047 +10483 10483 +5856 7170 +5957 7170 +11131 6059 +11131 10886 +11888 6064 +11888 6503 +11888 11172 +11888 11888 +10420 6065 +10420 6503 +10420 10420 +11794 6076 +11794 6259 +13642 6082 +13642 7018 +14243 6082 +7181 6082 +13775 6082 +13775 6347 +6112 6983 +7825 6113 +6116 10912 +13554 6128 +11637 6137 +13835 6140 +13835 7417 +7195 6140 +10476 6140 +10476 10476 +10476 10530 +10476 11377 +6144 6347 +9623 6172 +9623 7474 +11385 6172 +11434 6172 +13692 6172 +13484 6172 +13520 6172 +13493 6172 +13493 6347 +13493 10855 +13617 6172 +13389 6172 +11862 6172 +6428 6178 +6428 6347 +6428 6428 +6428 12115 +7942 6181 +11741 6188 +11741 7018 +11741 11741 +13627 6198 +13627 7018 +13627 13627 +10256 6221 +10256 6453 +10256 8601 +10256 10256 +11231 6222 +11231 7018 +11231 11231 +11052 6223 +11052 6322 +11307 6225 +11307 6993 +13744 6225 +11479 6227 +11479 7018 +11884 6249 +13944 6259 +14228 6259 +14228 14228 +13960 6259 +6263 11317 +6289 7397 +7789 6296 +6299 10851 +6299 11732 +6299 11970 +6299 12014 +11970 6299 +7878 6327 +10436 6332 +10436 6503 +10436 11172 +11136 6332 +10560 6332 +10560 11172 +6495 6332 +7038 6332 +7399 6332 +10479 6332 +10479 10479 +10479 11172 +7120 6332 +12146 6332 +12146 6503 +13999 6332 +13999 6503 +13999 10530 +13999 11172 +6571 6347 +6571 11106 +6571 11126 +8180 6347 +10710 6347 +10510 6347 +10538 6347 +10538 6461 +11553 6347 +14171 6347 +13416 6347 +7431 6347 +7431 11126 +13467 6347 +14517 6347 +11070 6347 +7097 6347 +7869 6347 +7737 6347 +12253 6347 +10749 6347 +13654 6347 +10950 6347 +10492 6347 +14229 6347 +13354 6347 +13354 11354 +13893 6347 +13573 6347 +12029 6347 +12029 6474 +10815 6347 +10815 7018 +14079 6347 +14431 6347 +14293 6347 +11279 6350 +11279 7066 +11279 11537 +6356 6381 +6356 11095 +7370 6360 +7370 7018 +6362 6553 +13406 6365 +13406 13406 +6471 6371 +6471 6429 +6471 13643 +6471 13774 +13437 6391 +11925 6391 +7238 6395 +7238 10772 +8035 6400 +8035 7018 +11342 6401 +11342 6453 +11342 11342 +13394 6402 +11995 6423 +12115 6428 +13643 6429 +13643 6471 +61100 6429 +9430 6453 +9430 7018 +9430 9498 +12713 6453 +12713 6799 +12713 6866 +6677 6453 +8447 6453 +8447 6762 +8447 8940 +8447 9023 +8447 12762 +14166 6453 +8346 6453 +12376 6453 +12376 6866 +12632 6453 +9050 6453 +9155 6453 +9155 8961 +9155 9155 +8926 6453 +8926 8474 +8926 9087 +7590 6453 +7590 10530 +8452 6453 +12524 6453 +8460 6453 +8460 8228 +12880 6453 +13489 6453 +13489 7997 +13489 8065 +8056 6453 +8056 7927 +11081 6453 +11081 11992 +9534 6453 +9534 7473 +7928 6453 +6639 6453 +10307 6453 +14453 6453 +11166 6453 +14179 6453 +9079 6453 +9079 6762 +9079 9079 +12385 6453 +12385 8918 +8869 6453 +8869 9000 +8869 11331 +11414 6461 +8121 6461 +10245 6461 +10245 11747 +10245 13340 +7252 6461 +7252 7441 +7252 7790 +7252 12109 +10993 6461 +13861 6461 +9718 6461 +9718 9716 +9448 6461 +9448 11919 +7581 6461 +9671 6461 +7735 6461 +13867 6461 +13446 6461 +7784 6461 +11545 6461 +11647 6463 +11647 14472 +7333 6467 +7333 7018 +7333 7333 +11444 6467 +10445 6467 +11672 6467 +6470 7018 +13774 6471 +13415 6499 +13415 12284 +6501 7018 +7325 6503 +7125 6503 +8007 6503 +8007 8007 +8007 11172 +11519 6503 +7080 6503 +6957 6503 +10847 6503 +10847 8151 +10847 10847 +10847 11172 +11677 6503 +7438 6503 +6590 6503 +14178 6503 +13935 6505 +13935 13353 +7298 6505 +7298 10906 +10965 6509 +10786 6509 +12004 6509 +11700 6509 +10348 6553 +6568 6762 +6568 7018 +11126 6571 +11126 7431 +6584 7018 +6602 7921 +6606 7018 +6606 11665 +11665 6606 +11665 13645 +9633 6619 +13594 6638 +9441 6648 +9441 9441 +9441 11919 +7699 6648 +7699 11919 +6658 8288 +8288 6658 +8288 6726 +8288 12747 +8647 6660 +8647 6728 +8647 8001 +8647 10910 +8202 6660 +12684 6661 +12551 6664 +12551 9034 +12551 12551 +6882 6664 +8463 6664 +8978 6664 +12428 6664 +8816 6664 +8816 6718 +8812 6667 +12712 6667 +8230 6667 +6673 8342 +12696 6675 +9130 6675 +8217 6684 +6691 6684 +8499 6685 +8829 6690 +8829 8563 +6694 8470 +6694 8563 +8853 6695 +8853 8741 +8853 8853 +8853 8918 +8704 6697 +12358 6697 +6884 6702 +8343 6702 +6886 6703 +6886 9213 +6886 12691 +6886 12704 +6886 12809 +12407 6705 +12407 6754 +12407 8938 +9189 6705 +12436 6705 +12485 6705 +12822 6705 +12822 6754 +6721 6706 +6721 8210 +6721 8316 +6714 8246 +9176 6715 +9176 11042 +12350 6719 +8316 6721 +6722 6790 +6726 6803 +6726 6864 +6726 8210 +6726 8288 +6864 6726 +6864 8264 +6803 6726 +8419 6728 +12775 6728 +6776 6730 +6776 6776 +6776 8271 +12429 6730 +12623 6730 +12627 6731 +8334 6731 +8846 6731 +8405 6735 +6739 12457 +6851 6747 +6851 8274 +6906 6747 +6906 8724 +12578 6747 +12578 9091 +12578 12525 +12578 12526 +8442 6754 +8442 8442 +8442 8477 +8969 6754 +8969 9063 +8969 9067 +8969 12413 +12437 6754 +8876 6755 +8876 8876 +8876 11042 +8505 6755 +8505 8505 +8505 9000 +8505 9121 +8706 6755 +8706 8685 +8706 8706 +8721 6755 +8721 8429 +8721 8721 +8707 6755 +8707 8707 +8707 9121 +8685 6755 +8685 8685 +8685 8706 +8685 8710 +8685 11042 +8921 6761 +8921 8228 +8921 8921 +8225 6762 +8225 8496 +9212 6763 +9212 8743 +8330 6763 +8625 6765 +8625 8297 +8306 6765 +8306 8306 +6767 12327 +12327 6767 +12327 8342 +6768 8584 +6769 8764 +6773 8657 +6783 8495 +8495 6783 +8495 8793 +12375 6793 +8728 6793 +8574 6795 +8533 6795 +6796 8297 +6800 8342 +6802 8866 +6802 9127 +9127 6802 +9127 10530 +9127 12588 +9018 6805 +6807 6807 +6807 8592 +6807 8856 +8592 6807 +8592 8342 +8830 6821 +9172 6821 +8982 6821 +6822 8378 +6822 9121 +6822 11042 +8378 6822 +6828 6828 +6828 8342 +8313 6844 +8313 8335 +8200 6844 +6845 9064 +9064 6845 +9064 11042 +9064 12672 +9064 12842 +8340 6846 +12473 6847 +12473 8946 +12473 12473 +12661 6847 +8421 6847 +8686 6847 +12593 6849 +12593 12788 +8601 6849 +8601 8601 +8601 10256 +12548 6849 +12687 6849 +12687 10530 +12687 12687 +12690 6850 +12690 12613 +12690 12739 +6853 8269 +6853 8765 +8765 6853 +8765 8657 +8765 8765 +6854 8342 +8290 6855 +8223 6855 +6858 6858 +6858 8563 +6863 8342 +6865 12435 +8339 6873 +6883 8692 +12809 6886 +12704 6886 +12691 6886 +6888 6888 +6888 8320 +6888 8513 +6888 8584 +6888 8947 +6888 9116 +6888 12494 +6888 12495 +8320 6888 +8513 6888 +8947 6888 +12494 6888 +12494 8584 +12495 6888 +12495 8584 +6901 12457 +6903 8342 +8724 6906 +8724 8274 +8724 8724 +8724 9058 +10812 6922 +10812 14373 +7290 6922 +7290 7911 +7290 13849 +10550 6922 +11912 6922 +13982 6971 +12173 6983 +12173 10490 +11109 6983 +11580 6983 +11693 6983 +11275 6993 +11275 11274 +11275 11944 +10736 6993 +11914 6993 +13989 6993 +11696 6995 +11340 7004 +10656 7018 +10656 7260 +11806 7018 +11806 11892 +14065 7018 +12163 7018 +12163 10634 +12163 13414 +11090 7018 +11090 8047 +7462 7018 +12121 7018 +7914 7018 +11684 7018 +11902 7018 +9329 7018 +11337 7018 +10588 7018 +13632 7018 +14149 7018 +10914 7018 +13558 7018 +13558 13488 +13552 7018 +13641 7018 +13641 13488 +12068 7018 +12039 7018 +12281 7018 +13688 7018 +14113 7018 +14113 14113 +14005 7018 +14153 7018 +14153 8079 +13560 7018 +13560 7922 +13560 13560 +12153 7018 +13336 7018 +13336 13336 +13401 7018 +11757 7018 +10904 7018 +14328 7018 +12229 7018 +12229 11296 +12229 12229 +8135 7018 +11738 7018 +11738 11738 +13882 7018 +11121 7018 +13852 7018 +12085 7018 +7163 7018 +13769 7018 +13769 13769 +13387 7018 +13387 11146 +13387 13387 +12169 7018 +14094 7018 +14094 10912 +13507 7018 +11428 7018 +11428 11428 +11917 7018 +14008 7018 +10448 7021 +11762 7037 +10489 7037 +10953 7046 +7075 7057 +7075 7075 +12240 7062 +13398 7066 +13398 11221 +11975 7066 +11975 11537 +10357 7066 +13546 7066 +13546 11537 +11566 7122 +13800 7132 +8065 7157 +8065 7997 +8065 8065 +8065 13489 +7169 10910 +10742 7194 +7441 7252 +7441 11102 +11356 7303 +10983 7303 +7803 7303 +10697 7303 +10697 10530 +7363 8372 +8372 7363 +8372 8220 +8372 8912 +8372 12475 +7417 13835 +7455 10910 +9501 7469 +9501 7543 +7569 7474 +7570 7474 +7572 7474 +7571 7474 +7476 7474 +7573 7474 +9313 7474 +7574 7474 +9509 7474 +9447 7474 +9408 7474 +7477 7474 +7477 7579 +9564 7474 +9342 7474 +9285 7474 +9412 7474 +9482 7474 +9550 7474 +9723 7474 +9480 7474 +9553 7474 +9624 7474 +9668 7474 +9484 7474 +7721 7474 +7721 7586 +7721 7721 +9295 7474 +7603 7474 +9438 7474 +9384 7474 +9280 7474 +9382 7474 +7585 7474 +9477 7474 +7632 7474 +9426 7474 +9661 7474 +9279 7474 +7480 9505 +7480 9554 +7606 7498 +7606 7635 +7606 9336 +7662 7501 +7524 7501 +9371 7501 +9353 7501 +7511 7679 +9370 7514 +13495 7515 +9515 7515 +9515 9515 +9299 7515 +9299 7629 +11158 7515 +9363 7518 +9363 9351 +9363 9363 +7677 7521 +7533 7533 +7533 7656 +7533 9505 +7656 7533 +7656 7535 +7656 7708 +9520 7540 +9396 7543 +9507 7543 +9387 7543 +9317 7563 +9572 7563 +9698 7563 +9475 7568 +7584 7584 +7584 7586 +7584 7657 +7604 7586 +9672 7586 +7605 7586 +9787 7586 +9664 7586 +9333 7586 +7719 7586 +9266 7586 +9465 7586 +7635 7606 +9336 7606 +9419 7610 +9434 7610 +9651 7617 +9651 9752 +7702 7617 +9711 7623 +9728 7629 +7649 9505 +7708 7656 +9500 7657 +9427 7657 +9428 7657 +9350 7690 +7736 10910 +14263 7773 +14263 10831 +14100 7783 +7796 10912 +13414 7843 +13414 12163 +13414 13414 +7864 8151 +7888 8049 +7888 8079 +7896 11317 +7910 10866 +13964 7911 +13964 14402 +10773 7911 +13422 7911 +13420 7911 +13421 7911 +13965 7911 +13965 10695 +13965 14147 +11481 7911 +11404 7915 +7925 7925 +7925 10719 +7925 13661 +11562 7927 +11562 11377 +7939 11095 +7939 32774 +32774 7939 +10744 7960 +13316 7980 +14080 7984 +10778 7993 +10299 7997 +11694 8048 +11477 8079 +11477 11530 +14111 8143 +13686 8143 +8145 8164 +11468 8160 +11468 11260 +11432 8167 +11497 8167 +11242 8167 +11782 8175 +9053 8196 +9053 8379 +12657 8196 +12657 12658 +12456 8196 +8197 8197 +8197 9058 +8197 11042 +9058 8197 +9058 8724 +9058 11331 +8203 8551 +8203 8584 +8205 8553 +12443 8206 +8572 8208 +8572 8384 +8212 8212 +8212 8335 +8212 11042 +12432 8220 +12432 12521 +12755 8220 +12761 8220 +12640 8220 +12433 8220 +8496 8225 +8226 12297 +8227 8918 +8310 8228 +8229 8358 +8358 8229 +8358 8462 +8358 12301 +8239 8903 +12560 8245 +8798 8246 +8249 8342 +8860 8262 +8860 8717 +8745 8262 +8745 8866 +12716 8262 +12716 8390 +8263 8342 +8263 12487 +8632 8284 +12747 8288 +12597 8289 +12597 9027 +8294 8990 +8990 8294 +8990 8321 +8990 8992 +8990 9097 +12341 8297 +12709 8297 +12785 8297 +12670 8297 +12670 8918 +8511 8299 +8307 8437 +12423 8308 +12423 8501 +8535 8308 +12631 8308 +9040 8319 +8321 8990 +8326 8501 +8326 12618 +8333 8380 +8333 8437 +8333 8938 +8963 8335 +8963 8963 +8573 8335 +8951 8335 +8691 8342 +8691 12499 +8749 8342 +8790 8342 +8557 8342 +8629 8342 +8568 8342 +12768 8342 +8732 8342 +8997 8342 +8997 12380 +12668 8342 +12451 8342 +12683 8342 +12452 8342 +9110 8342 +12332 8342 +8347 8551 +8755 8348 +8349 12294 +8357 12301 +8462 8358 +8941 8379 +8941 8827 +9138 8379 +8386 9121 +8386 10637 +8390 8431 +8390 8808 +8390 8866 +8390 11042 +8390 12564 +8390 12716 +8390 12856 +8431 8390 +8808 8390 +12856 8390 +12856 8795 +12564 8390 +12564 11331 +8392 8773 +12714 8395 +12360 8397 +12360 9126 +12360 12360 +8534 8400 +8534 11042 +8821 8404 +12536 8406 +12507 8406 +8453 8406 +8415 10637 +8415 11042 +8415 12735 +12735 8415 +12735 9121 +12735 12735 +8975 8426 +8975 8918 +8428 8428 +8428 8429 +8428 9121 +8429 8428 +8429 8721 +8429 9000 +8429 11042 +9185 8437 +9119 8437 +8591 8437 +8591 11127 +8591 12609 +8559 8437 +12605 8437 +12605 8992 +8445 8992 +8445 11042 +8562 8455 +8456 11042 +8465 11127 +8466 11042 +8595 8470 +12679 8470 +12335 8470 +12611 8472 +12611 9072 +12860 8472 +9087 8474 +9087 8926 +9087 9199 +9087 11127 +8488 9121 +12324 8501 +12324 12346 +8507 8773 +8516 12562 +12562 8516 +12562 8764 +12752 8551 +8885 8551 +8885 8584 +12408 8551 +12408 9116 +12408 12408 +8555 11042 +8634 8563 +8634 8634 +9148 8563 +8564 8827 +8827 8564 +8827 8783 +8827 8941 +12365 8582 +8867 8584 +8742 8584 +8715 8584 +8715 8715 +12619 8584 +8849 8584 +8945 8584 +12516 8584 +9168 8584 +9168 9116 +9168 9168 +12537 8584 +12609 8591 +8988 8615 +12732 8627 +12732 8875 +9186 8657 +12305 8657 +8994 8657 +8824 8657 +8710 8685 +8710 8710 +8710 9121 +8688 8688 +8688 8866 +8688 9154 +12499 8691 +8708 8930 +8708 11127 +8708 12672 +8708 12723 +12672 8708 +12672 9064 +8930 8708 +8930 8930 +8930 12310 +12723 8708 +12723 12723 +12336 8717 +12588 8717 +12588 8880 +12588 9127 +12588 12588 +8877 8717 +12692 8743 +8946 8743 +8946 12473 +12442 8751 +12304 8756 +12304 12297 +12304 12304 +9199 8756 +9199 9087 +9199 9199 +12569 8761 +12539 8764 +9171 8767 +8899 8793 +9215 8793 +9215 12308 +12836 8793 +12814 8795 +9184 8795 +9184 9154 +12829 8795 +12613 8810 +12613 12690 +12798 8851 +12655 8859 +12655 8939 +12655 12655 +9070 8866 +9070 9070 +9070 11042 +8880 12588 +9144 8902 +9144 9144 +12334 8903 +12356 8903 +12356 12457 +12694 8918 +12694 12694 +12520 8918 +9030 8918 +9030 8925 +9030 9030 +12518 8918 +12666 8918 +9161 8918 +8919 9154 +8927 9121 +8927 11331 +8944 8944 +8944 9116 +12500 8955 +9039 8955 +8957 9057 +9076 8968 +9076 9076 +12413 8969 +9097 8990 +12380 8997 +9095 9000 +9021 9121 +9034 9035 +9034 12551 +12745 9057 +12295 9057 +9133 9057 +12842 9064 +12727 9078 +9091 12578 +9102 9121 +9102 11042 +12753 9116 +12849 9116 +12320 9120 +12794 9121 +12711 9121 +12711 11127 +12502 9126 +12502 12374 +12568 9126 +9160 11042 +12639 9177 +12708 9193 +9641 9318 +9559 9325 +9558 10530 +9752 9651 +9730 10530 +9734 9735 +9735 9734 +9735 10530 +9789 11919 +10364 10490 +13429 10490 +12005 10490 +12148 10490 +10631 10490 +10508 11317 +14202 10530 +14202 14202 +12143 10530 +13856 10530 +11835 10530 +11835 11415 +11835 11835 +10531 10906 +10546 11537 +10578 11537 +13682 10586 +10598 11035 +10628 11398 +10821 10771 +11963 10772 +12262 10796 +12262 11955 +13737 10827 +11751 10881 +64333 10882 +13566 10910 +14074 10910 +14074 10913 +14074 14074 +12000 10910 +11362 10910 +11867 10910 +12157 10910 +11442 10910 +13821 10910 +11594 10911 +11957 10911 +14160 10912 +13953 10913 +13499 10913 +65105 10994 +14390 11100 +12369 11127 +11143 11854 +14000 11172 +11934 11247 +13855 11255 +13802 11269 +11944 11275 +11293 11423 +11607 11317 +11602 11317 +11736 11317 +11318 11537 +11809 11333 +11336 12216 +12606 11341 +12554 11341 +13759 11345 +11945 11354 +11662 11359 +13357 11415 +14087 11415 +11752 11415 +13928 11466 +12145 11537 +12883 11584 +13795 11853 +14297 11855 +13653 11855 +12066 11992 +13331 12276 +12594 12301 +12769 12359 +12535 12394 +12871 12394 +12521 12432 +12521 12541 +12726 12459 +12526 12578 +12788 12593 +12739 12690 +13508 13345 +14457 13353 +14435 13488 +14147 13965 +14281 14313 diff --git a/src/snap/examples/bigclam/Makefile b/src/snap/examples/bigclam/Makefile new file mode 100644 index 0000000..4fa8728 --- /dev/null +++ b/src/snap/examples/bigclam/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/bigclam/Makefile.ex b/src/snap/examples/bigclam/Makefile.ex new file mode 100644 index 0000000..ef5a056 --- /dev/null +++ b/src/snap/examples/bigclam/Makefile.ex @@ -0,0 +1,9 @@ +# +# configuration variables for the example + +## Main application file +MAIN = bigclam +DEPH = $(EXSNAPADV)/agm.h $(EXSNAPADV)/agmfit.h $(EXSNAPADV)/agmfast.h +DEPCPP = $(EXSNAPADV)/agm.cpp $(EXSNAPADV)/agmfit.cpp $(EXSNAPADV)/agmfast.cpp +CXXFLAGS += $(CXXOPENMP) + diff --git a/src/snap/examples/bigclam/ReadMe.txt b/src/snap/examples/bigclam/ReadMe.txt new file mode 100644 index 0000000..874822c --- /dev/null +++ b/src/snap/examples/bigclam/ReadMe.txt @@ -0,0 +1,45 @@ +======================================================================== + BIGCLAM: CLuster Affiliation graph Model for BIG networks. +======================================================================== + +The example implements a large scale overlapping community detection method +based on Cluster Affiliation Graph Model for Big Networks (BIGCLAM). +This program formulates community detection problems into non-negative matrix factorization +and discovers community membership factors of nodes by maximum likelihood estimation. +User can specify how many communities she would detect, or let the program determine +the number of communities in the network from the topology of the network. + +Fitting procedure and the community-Affiliation Graph Model are described in the following paper: +J. Yang and J. Leskovec, Overlapping Community Detection at Scale: A Nonnegative Matrix Factorization, WSDM '13. + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +///////////////////////////////////////////////////////////////////////////// +Parameters: + -o:Output Graph data prefix (default:'') + -i:Input edgelist file name (default:'../as20graph.txt') + -l:Input file name for node names (Node ID, Node label) (default:'') + -c:The number of communities to detect (-1: detect automatically) (default:-1) + The following three parameters are for finding the number of communities to detect. + The program tries nc numbers from mc to xc: by default, it tries 10 values from 5 to 100. + -mc:Minimum number of communities to try (default:5) + -xc:Maximum number of communities to try (default:100) + -nc:How many trials for the number of communities (default:10) + + -nt:Number of threads for parallelization (default:1) -nt:1 means no parallelization. + + The following two parameters are for backracking line search described in Convex Optimization, Boyd and Vandenberghe, 2004. + Refer to the book for the backtracking line search algorithm. + -sa:Alpha for backtracking line search (default:0.3) + -sb:Beta for backtracking line search (default:0.3) + +///////////////////////////////////////////////////////////////////////////// +Usage: + +Detect 200 communities from an autonomous systems network. + +bigclam -c:200 diff --git a/src/snap/examples/bigclam/bigclam.cpp b/src/snap/examples/bigclam/bigclam.cpp new file mode 100644 index 0000000..893b750 --- /dev/null +++ b/src/snap/examples/bigclam/bigclam.cpp @@ -0,0 +1,69 @@ +// bigclam.cpp : Defines the entry point for the console application. +// +#include "stdafx.h" +#include "agmfast.h" +#include "agm.h" +#ifdef USE_OPENMP +#include +#endif + +int main(int argc, char* argv[]) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("ragm. build: %s, %s. Time: %s", __TIME__, __DATE__, TExeTm::GetCurTm())); + TExeTm ExeTm; + Try + TStr OutFPrx = Env.GetIfArgPrefixStr("-o:", "", "Output Graph data prefix"); + const TStr InFNm = Env.GetIfArgPrefixStr("-i:", "../as20graph.txt", "Input edgelist file name"); + const TStr LabelFNm = Env.GetIfArgPrefixStr("-l:", "", "Input file name for node names (Node ID, Node label) "); + int OptComs = Env.GetIfArgPrefixInt("-c:", 100, "The number of communities to detect (-1: detect automatically)"); + const int MinComs = Env.GetIfArgPrefixInt("-mc:", 5, "Minimum number of communities to try"); + const int MaxComs = Env.GetIfArgPrefixInt("-xc:", 100, "Maximum number of communities to try"); + const int DivComs = Env.GetIfArgPrefixInt("-nc:", 10, "How many trials for the number of communities"); + const int NumThreads = Env.GetIfArgPrefixInt("-nt:", 4, "Number of threads for parallelization"); + const double StepAlpha = Env.GetIfArgPrefixFlt("-sa:", 0.05, "Alpha for backtracking line search"); + const double StepBeta = Env.GetIfArgPrefixFlt("-sb:", 0.3, "Beta for backtracking line search"); + +#ifdef USE_OPENMP + omp_set_num_threads(NumThreads); +#endif + PUNGraph G; + TIntStrH NIDNameH; + if (InFNm.IsSuffix(".ungraph")) { + TFIn GFIn(InFNm); + G = TUNGraph::Load(GFIn); + } else if (LabelFNm.Len() > 0) { + G = TSnap::LoadEdgeList(InFNm); + TSsParser Ss(LabelFNm, ssfTabSep); + while (Ss.Next()) { + if (Ss.Len() > 0) { NIDNameH.AddDat(Ss.GetInt(0), Ss.GetFld(1)); } + } + } else { + G = TAGMUtil::LoadEdgeListStr(InFNm, NIDNameH); + } + printf("Graph: %d Nodes %d Edges\n", G->GetNodes(), G->GetEdges()); + + TVec EstCmtyVV; + TExeTm RunTm; + TAGMFast RAGM(G, 10, 10); + + if (OptComs == -1) { + printf("finding number of communities\n"); + OptComs = RAGM.FindComsByCV(NumThreads, MaxComs, MinComs, DivComs, OutFPrx, StepAlpha, StepBeta); + } + + RAGM.NeighborComInit(OptComs); + if (NumThreads == 1 || G->GetEdges() < 1000) { + RAGM.MLEGradAscent(0.0001, 1000 * G->GetNodes(), "", StepAlpha, StepBeta); + } else { + RAGM.MLEGradAscentParallel(0.0001, 1000, NumThreads, "", StepAlpha, StepBeta); + } + RAGM.GetCmtyVV(EstCmtyVV); + TAGMUtil::DumpCmtyVV(OutFPrx + "cmtyvv.txt", EstCmtyVV, NIDNameH); + TAGMUtil::SaveGephi(OutFPrx + "graph.gexf", G, EstCmtyVV, 1.5, 1.5, NIDNameH); + + Catch + + printf("\nrun time: %s (%s)\n", ExeTm.GetTmStr(), TSecTm::GetCurTm().GetTmStr().CStr()); + + return 0; +} diff --git a/src/snap/examples/bigclam/bigclam.vcxproj b/src/snap/examples/bigclam/bigclam.vcxproj new file mode 100644 index 0000000..d40da63 --- /dev/null +++ b/src/snap/examples/bigclam/bigclam.vcxproj @@ -0,0 +1,164 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {28DB5D47-AB1D-4C0A-8D80-28A873591489} + Win32Proj + bigclam + + + + Application + true + MultiByte + + + Application + true + NotSet + + + Application + false + true + Unicode + + + Application + false + true + NotSet + + + + + + + + + + + + + + + + + + + true + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + true + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Use + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + + + + + Use + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + + + + + Level3 + Use + MaxSpeed + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + true + true + + + + + Level3 + Use + MaxSpeed + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + true + true + + + + + + + + + + + + + + + + + + + + + Create + Create + Create + Create + + + + + + \ No newline at end of file diff --git a/src/snap/examples/bigclam/stdafx.cpp b/src/snap/examples/bigclam/stdafx.cpp new file mode 100644 index 0000000..6e14f2c --- /dev/null +++ b/src/snap/examples/bigclam/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// bigclam.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/bigclam/stdafx.h b/src/snap/examples/bigclam/stdafx.h new file mode 100644 index 0000000..a862fc6 --- /dev/null +++ b/src/snap/examples/bigclam/stdafx.h @@ -0,0 +1,5 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" diff --git a/src/snap/examples/bigclam/targetver.h b/src/snap/examples/bigclam/targetver.h new file mode 100644 index 0000000..6fe8eb7 --- /dev/null +++ b/src/snap/examples/bigclam/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/cascadegen/Makefile b/src/snap/examples/cascadegen/Makefile new file mode 100644 index 0000000..7f3d8bc --- /dev/null +++ b/src/snap/examples/cascadegen/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/cascadegen/Makefile.ex b/src/snap/examples/cascadegen/Makefile.ex new file mode 100644 index 0000000..bae489a --- /dev/null +++ b/src/snap/examples/cascadegen/Makefile.ex @@ -0,0 +1,8 @@ +# +# configuration variables for the example + +## Main application file +MAIN = cascadegen +DEPH = +DEPCPP = + diff --git a/src/snap/examples/cascadegen/ReadMe.txt b/src/snap/examples/cascadegen/ReadMe.txt new file mode 100644 index 0000000..74039ce --- /dev/null +++ b/src/snap/examples/cascadegen/ReadMe.txt @@ -0,0 +1,33 @@ +======================================================================== + Cascadegen: Cascade Detection +======================================================================== + +The example detects cascades from a list of events. Parameter W specifies +W-adjacent events in a cascade. The program builds a graph of W-adjacent +events, each connected component in the graph is a cascade. + +Event format in the input file name is as follows: + + is the event source node, is the event destination node, + is event start, is event duration. Events A and B +are W-adjacent, if A_ is equal to B_ and the time difference +between the end of A and the start of B is less than W. + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +///////////////////////////////////////////////////////////////////////////// +Parameters: + +///////////////////////////////////////////////////////////////////////////// +Usage: ./cascadegen + +///////////////////////////////////////////////////////////////////////////// +Output: A directed graph of W-adjacent events in cascades.txt + +Example: + cascadegen reality.txt 10000 + diff --git a/src/snap/examples/cascadegen/cascadegen.cpp b/src/snap/examples/cascadegen/cascadegen.cpp new file mode 100644 index 0000000..97c93e4 --- /dev/null +++ b/src/snap/examples/cascadegen/cascadegen.cpp @@ -0,0 +1,42 @@ +#include "stdafx.h" +#include "Snap.h" + +int main(int argc,char* argv[]) { + //Read input from file and store in table. + TTableContext Context; + //Create schema + //Input File Format Source,Dest,Start_Time,Duration + Schema TimeS; + TimeS.Add(TPair("Source",atInt)); + TimeS.Add(TPair("Dest",atInt)); + TimeS.Add(TPair("Start",atInt)); + TimeS.Add(TPair("Duration",atInt)); + PTable P = TTable::LoadSS(TimeS,argv[1],&Context,' '); + TInt W = atoi(argv[2]); + // Sort by Source + PNGraph Graph = TSnap::CascGraph(P,"Source","Dest","Start","Duration",W); + + // Save the edge list in a text format + TSnap::SaveEdgeList(Graph, "cascades.txt"); + + // Save the cascade graph in a binary format + //TFOut FOut("cascade.graph"); + //Graph->Save(FOut); + + // Print the graph in a human readable format + //Graph->Dump(); + + // Sequential + TVec TopCascVV; + TSnap::CascFind(Graph,P,"Source","Dest","Start","Duration",TopCascVV,false); + // Print statistics about top cascasdes + int max = 0; + int totalEvents = 0; + for (int i = 0; i < TopCascVV.Len(); i++) { + if (TopCascVV[i].Len() > max) { max = TopCascVV[i].Len();} + totalEvents += TopCascVV[i].Len(); + } + printf("TotalCasc %d, TotalEvents %d, max %d\n",TopCascVV.Len(),totalEvents,max); + return 0; +} + diff --git a/src/snap/examples/cascadegen/cascadegen.vcxproj b/src/snap/examples/cascadegen/cascadegen.vcxproj new file mode 100644 index 0000000..46dfe36 --- /dev/null +++ b/src/snap/examples/cascadegen/cascadegen.vcxproj @@ -0,0 +1,178 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {D50C735B-84C0-4DDC-BFED-0E042DB624D2} + cascades + Win32Proj + + + + Application + NotSet + true + + + Application + NotSet + + + Application + NotSet + true + + + Application + NotSet + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + $(SolutionDir)$(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\ + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + X64 + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + ProgramDatabase + + + true + Console + MachineX64 + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + $(OutDir)$(ProjectName).exe + true + Console + true + true + MachineX86 + + + + + X64 + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + $(OutDir)$(ProjectName)4.exe + true + Console + true + true + MachineX64 + + + + + + + Create + Create + Create + Create + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/snap/examples/cascadegen/reality.txt b/src/snap/examples/cascadegen/reality.txt new file mode 100755 index 0000000..2750f57 --- /dev/null +++ b/src/snap/examples/cascadegen/reality.txt @@ -0,0 +1,45480 @@ +4 95 1091749239 718 +4 106 1091764950 4 +4 106 1091853545 51 +4 9 1091858780 149 +4 14 1091861634 15 +4 115 1091861998 19 +4 14 1091863153 22 +4 14 1091864963 24 +4 115 1091865083 41 +4 115 1091866717 69 +4 14 1091868507 7 +4 14 1091868531 20 +4 115 1091868870 56 +4 111 1091869367 197 +4 116 1091870124 5 +4 111 1091870309 119 +4 115 1091922269 18 +4 95 1091923875 89 +4 41 1091942618 20 +4 112 1091942768 10 +4 102 1091952839 34 +4 102 1091964346 119 +4 41 1091964559 52 +4 95 1091991058 64 +4 95 1091996716 724 +4 95 1092026178 432 +4 41 1092037099 24 +4 41 1092037170 8 +4 41 1092037227 535 +4 41 1092037796 22 +4 41 1092037883 51 +4 36 1092037987 41 +4 89 1092038080 25 +4 111 1092112202 2 +4 111 1092112213 1 +4 106 1092113630 164 +4 95 1092179878 432 +4 115 1092205339 9 +4 9 1092215779 128 +4 116 1092216475 495 +4 14 1092217276 7 +4 95 1092281868 49 +4 95 1092281927 51 +4 95 1092281989 1167 +4 43 1092364287 22 +4 106 1092370742 94 +4 103 1092377603 84 +4 106 1092380813 41 +4 95 1092612464 782 +4 14 1092630678 7 +4 95 1092643499 1164 +4 76 1092708336 87 +4 95 1092717293 314 +4 115 1092727279 15 +4 76 1092783686 24 +4 9 1092783732 30 +4 106 1092803137 89 +4 9 1092875366 64 +4 76 1092875462 92 +4 9 1092878014 2 +4 112 1092886117 5 +4 106 1092893131 29 +4 9 1092893170 3 +4 112 1092893262 52 +4 9 1092947129 4 +4 43 1092977270 3 +4 9 1092977291 38 +4 106 1092977381 7 +4 106 1092978270 41 +4 43 1092978359 31 +4 106 1092982887 109 +4 115 1092992042 27 +4 106 1092992120 2 +4 43 1092992148 13 +4 111 1093039858 125 +4 95 1093053200 132 +4 115 1093055917 17 +4 115 1093055982 17 +4 111 1093061838 21 +4 9 1093161406 75 +4 14 1093162267 11 +4 14 1093165211 7 +4 95 1093237872 378 +4 14 1093241889 6 +4 115 1093245338 18 +4 115 1093343376 12 +4 103 1093401886 42 +4 95 1093495095 23 +4 95 1093495129 21 +4 95 1093495160 24 +4 95 1093495192 35 +4 95 1093495238 188 +4 111 1093496330 21 +4 9 1093566968 1 +4 95 1093596236 80 +4 89 1093611629 150 +4 35 1093618075 115 +4 95 1093662972 33 +4 9 1093671804 38 +4 43 1093671908 28 +4 95 1093672018 41 +4 9 1093674898 30 +4 95 1093685367 64 +4 9 1093696768 29 +4 35 1093696839 23 +4 32 1093702695 205 +4 32 1093734566 19 +4 32 1093735171 3 +4 54 1093756354 46 +4 14 1093770380 8 +4 9 1093770443 35 +4 103 1093771541 125 +4 103 1093771871 358 +4 14 1093779723 8 +4 14 1093779754 15 +4 103 1093793490 30 +4 95 1093832039 1001 +4 95 1093833196 1117 +4 95 1093860324 51 +4 54 1093860413 1079 +4 14 1093997607 22 +4 115 1093997896 27 +4 115 1094003020 19 +4 115 1094003910 18 +4 14 1094010369 27 +4 14 1094012661 7 +4 14 1094013026 12 +4 119 1094014814 14 +4 95 1094025386 57 +4 14 1094123578 13 +4 35 1094127869 40 +4 90 1094177433 40 +4 9 1094198290 53 +4 95 1094198375 1004 +4 95 1094248045 582 +4 18 1094284066 50 +4 14 1094295428 34 +4 14 1094296487 7 +4 43 1094335300 104 +4 95 1094616170 36 +4 95 1094616215 234 +4 9 1094624598 60 +4 106 1094625116 17 +4 115 1094626594 219 +4 95 1094627673 57 +4 89 1094635063 32 +4 9 1094717954 33 +4 95 1094746751 76 +4 59 1094814034 27 +4 95 1094835864 122 +4 9 1094838803 90 +4 111 1094897983 104 +4 115 1094995557 61 +4 35 1094995720 81 +4 115 1094996392 13 +4 43 1095003288 46 +4 14 1095010702 6 +4 35 1095038496 273 +4 35 1095039189 54 +4 35 1095043792 432 +4 95 1095078423 628 +4 14 1095147416 18 +4 14 1095248267 7 +4 115 1095248330 13 +4 14 1095249276 6 +4 115 1095249307 7 +4 14 1095254672 49 +4 9 1095386625 57 +4 9 1095483152 12 +4 9 1095483172 46 +4 95 1095484025 631 +4 14 1095491727 27 +4 115 1095682260 13 +4 106 1097735605 21 +4 43 1097735686 2 +4 95 1097741161 127 +4 95 1097742180 25 +4 95 1097742218 640 +4 14 1097757405 59 +4 115 1097759944 30 +4 43 1097760439 47 +4 95 1097788980 38 +4 95 1097815477 19 +4 95 1097877566 571 +4 9 1097886052 84 +4 9 1097895450 1 +4 95 1097897471 240 +4 9 1097921278 45 +4 116 1097926363 20 +4 18 1097927351 37 +4 116 1097927624 35 +4 115 1097931726 25 +4 105 1097935095 146 +4 120 1097935279 43 +4 120 1097935336 86 +4 95 1097946409 45 +4 9 1097995255 60 +4 95 1097995326 66 +4 123 1098004648 52 +4 106 1098084177 72 +4 120 1098086512 62 +4 9 1098101013 36 +4 123 1098101132 331 +4 106 1098101722 311 +4 95 1098258704 240 +4 14 1098273478 109 +4 14 1098276322 37 +4 14 1098325946 42 +4 95 1098326206 833 +4 125 1098342647 14 +4 123 1098345662 33 +4 111 1098345755 12 +4 125 1098355657 25 +4 125 1098355741 42 +4 125 1098356401 12 +4 111 1098365537 25 +4 14 1098367410 10 +4 115 1098367915 8 +4 14 1098367967 11 +4 95 1098418399 53 +4 95 1098428661 135 +4 115 1098438723 23 +4 115 1098446159 45 +4 95 1098453070 40 +4 106 1098455550 38 +4 9 1098483036 60 +4 9 1098504530 35 +4 116 1098504736 35 +4 95 1098505652 43 +4 95 1098507484 2 +4 95 1098509097 50 +4 95 1098509160 45 +4 95 1098509350 45 +4 95 1098509891 35 +4 95 1098510067 22 +4 95 1098510097 36 +4 106 1098520292 18 +4 89 1098520344 141 +4 106 1098520524 91 +4 18 1098520689 94 +4 95 1098523523 14 +4 95 1098523558 7 +4 18 1098526260 23 +4 36 1098530441 1 +4 106 1098533879 2 +4 95 1098534000 4 +4 36 1098538224 28 +4 43 1098540361 42 +4 9 1098571032 49 +4 43 1098573795 40 +4 89 1098577662 22 +4 89 1098578585 4 +4 89 1098581545 4 +4 18 1098593767 11 +4 127 1098599401 28 +4 106 1098599464 54 +4 43 1098599590 56 +4 9 1098604958 64 +4 9 1098605066 2 +4 106 1098605118 20 +4 9 1098623714 8 +4 106 1098623884 43 +4 9 1098657503 205 +4 106 1098666654 143 +4 89 1098667023 19 +4 9 1098668955 53 +4 89 1098672926 3 +4 44 1098672983 7 +4 9 1098673938 269 +4 44 1098674246 12 +4 9 1098674322 18 +4 9 1098674352 79 +4 89 1098674617 10 +4 89 1098681044 1 +4 9 1098686956 88 +4 89 1098688058 15 +4 44 1098688412 3 +4 9 1098702355 24 +4 9 1098702518 33 +4 89 1098752978 2 +4 89 1098753017 9 +4 89 1098753360 10 +4 123 1098776043 1067 +4 9 1098830125 5 +4 9 1098950820 1 +4 115 1098975222 7 +4 14 1098975285 16 +4 9 1098975378 29 +4 14 1098975606 73 +4 115 1098975732 29 +4 115 1098978591 9 +4 115 1098979148 47 +4 32 1099053043 9 +4 125 1099053090 23 +4 9 1099119442 85 +4 115 1099141654 24 +4 14 1099184858 7 +4 14 1099185850 6 +4 115 1099185924 25 +4 115 1099189169 70 +4 14 1099191036 9 +4 14 1099214940 250 +4 105 1099233115 74 +4 125 1099233304 35 +4 125 1099233358 31 +4 14 1099233679 25 +4 115 1099234020 46 +4 14 1099236292 54 +4 14 1099237722 3 +4 14 1099238003 4 +4 14 1099239149 11 +4 32 1099239205 41 +4 122 1099301329 50 +4 106 1099304728 21 +4 43 1099304795 19 +4 125 1099304836 62 +4 105 1099304917 13 +4 106 1099307964 1 +4 103 1099308161 7 +4 76 1099308224 483 +4 64 1099308756 33 +4 105 1099309427 7 +4 125 1099310390 74 +4 125 1099310801 23 +4 123 1099360414 1071 +4 121 1099375605 32 +4 125 1099440390 33 +4 95 1099461065 37 +4 95 1099467909 398 +4 105 1099490958 1 +4 105 1099492141 11 +4 106 1099504356 36 +4 95 1099504415 36 +4 95 1099504773 37 +4 95 1099529922 47 +4 95 1099529980 42 +4 95 1099531104 76 +4 116 1099560961 30 +4 116 1099561519 8 +4 116 1099571162 139 +4 9 1100146051 177 +4 9 1100150156 47 +4 95 1100150889 49 +4 116 1100153902 26 +4 106 1100153978 30 +4 106 1100157207 305 +4 89 1100161802 48 +4 89 1100162253 2 +4 76 1100228364 37 +4 9 1100229610 56 +4 76 1100230072 105 +4 106 1100256834 29 +4 85 1100263538 32 +4 95 1100325816 61 +4 95 1100325903 51 +4 95 1100325975 59 +4 9 1100335737 35 +4 9 1100336206 45 +4 14 1100343761 70 +4 115 1100343885 9 +4 95 1100387104 87 +4 106 1100394089 33 +4 14 1100415142 17 +4 116 1100423125 19 +4 18 1100461537 30 +4 95 1100503537 56 +4 9 1100516822 31 +4 95 1100586815 37 +4 125 1100608020 36 +4 43 1100608083 28 +4 95 1100650964 1137 +4 95 1100653200 204 +4 123 1100663045 19 +4 122 1100680200 34 +4 95 1100766747 83 +4 95 1100771525 1440 +4 95 1100780080 1716 +4 105 1100855978 296 +4 9 1100866569 274 +4 116 1100866862 59 +4 32 1100866971 46 +4 89 1100867047 1178 +4 95 1100931780 37 +4 32 1100955700 254 +4 9 1100991208 111 +4 9 1101018661 45 +4 41 1101038718 34 +4 95 1101046512 44 +4 95 1101048670 35 +4 116 1101094133 27 +4 105 1101097042 39 +4 116 1101106865 54 +4 116 1101110173 63 +4 18 1101115840 23 +4 9 1101198634 33 +4 95 1101199624 20 +4 105 1101202250 54 +4 106 1101202361 163 +4 9 1101202563 25 +4 125 1101212662 21 +4 43 1101212879 47 +4 9 1101280129 47 +4 105 1101286595 89 +4 123 1101348096 485 +4 106 1101373831 47 +4 106 1101373928 80 +4 9 1101374269 91 +4 9 1101378936 3 +4 43 1101379079 5 +4 43 1101379261 56 +4 43 1101380594 33 +4 125 1101430735 7 +4 43 1101442275 45 +4 128 1101535290 13 +4 95 1101547056 2661 +4 9 1101549752 110 +4 115 1101549938 29 +4 125 1101551840 19 +4 32 1101551892 155 +4 115 1101554027 76 +4 95 1101572593 8 +4 95 1101572621 36 +4 95 1101572671 38 +4 9 1101572730 5 +4 95 1101572747 37 +4 32 1101635794 131 +4 95 1101692494 24 +4 95 1101692528 111 +4 95 1101702011 20 +4 35 1101708190 26 +4 9 1101721115 41 +4 9 1101792023 37 +4 123 1101792209 1737 +4 9 1101794041 39 +4 95 1101819138 39 +4 27 1101956913 97 +4 95 1101964395 39 +4 115 1101966049 8 +4 115 1101968586 10 +4 95 1101978277 14 +4 95 1102054786 36 +4 95 1102061495 475 +4 35 1102126467 40 +4 95 1102131782 84 +4 35 1102155120 45 +4 35 1102211983 103 +4 105 1102225687 55 +4 125 1102242846 34 +4 95 1102250248 13 +4 95 1102287295 849 +4 95 1102288160 873 +4 14 1102422388 88 +4 9 1102507527 72 +4 58 1102507653 320 +4 95 1102636474 23 +4 58 1102733198 42 +4 9 1102747668 18 +4 43 1102747736 46 +4 43 1102749029 110 +4 95 1102750282 69 +4 43 1102756354 54 +4 9 1102816807 46 +4 95 1103013134 59 +4 105 1103016379 28 +4 9 1103023529 76 +4 14 1103032870 12 +4 35 1103086944 49 +4 95 1103104275 426 +4 58 1103195625 816 +4 9 1103205338 62 +4 121 1103257818 79 +4 14 1103283284 111 +4 14 1103289218 74 +4 9 1103294371 142 +4 121 1103341182 20 +4 14 1103352507 10 +4 115 1103352546 8 +4 14 1103355051 128 +4 115 1103358355 76 +4 9 1103368959 74 +4 9 1103376104 81 +4 103 1103379039 257 +4 14 1103389661 330 +4 9 1103397765 25 +4 9 1103457247 30 +4 35 1103527669 72 +4 9 1103542102 123 +4 59 1103584621 2 +4 9 1103585231 43 +4 95 1103590274 1159 +4 9 1103594468 47 +4 58 1103600786 63 +4 95 1103702978 1266 +4 95 1103704258 650 +4 133 1103765288 41 +4 9 1103765449 46 +4 58 1103778042 26 +4 9 1103842553 26 +4 9 1103842590 4 +4 95 1103860220 60 +4 95 1103860298 60 +4 95 1103860372 1362 +4 9 1103884045 134 +4 9 1103970152 46 +4 95 1104124681 33 +4 95 1104124723 33 +4 85 1104181918 3 +4 85 1104193731 42 +4 85 1104193811 43 +4 95 1104195967 39 +4 95 1104196036 51 +4 95 1104196134 65 +4 95 1104196227 55 +4 95 1104198703 25 +4 95 1104198738 34 +4 95 1104198786 19 +4 95 1104198814 28 +4 95 1104198853 34 +4 95 1104198901 13 +4 95 1104198923 22 +4 95 1104198957 30 +4 95 1104199018 26 +4 95 1104199062 20 +4 95 1104199092 11 +4 95 1104199112 34 +4 95 1104199183 46 +4 95 1104199290 25 +4 95 1104279222 2787 +4 95 1104282022 50 +4 95 1104297193 47 +4 95 1104297353 241 +4 133 1104361361 35 +4 133 1104368063 2837 +4 9 1104376318 60 +4 9 1104397746 28 +4 9 1104398033 72 +4 95 1104594911 27 +4 95 1104641300 22 +4 95 1104641488 1302 +4 58 1104648622 13 +4 58 1104654626 48 +4 58 1104654910 65 +4 9 1104662873 84 +4 58 1104664571 10 +4 58 1104666845 2 +4 95 1104668013 12 +4 9 1104734886 75 +4 35 1104803710 58 +4 104 1104805665 39 +4 95 1104819743 663 +4 95 1104820433 25 +4 95 1104820472 36 +4 95 1104820517 40 +4 88 1104820604 29 +4 95 1104820882 1189 +4 95 1104822087 73 +4 54 1104822391 60 +4 59 1104875848 30 +4 95 1104877421 227 +4 9 1104892475 55 +4 9 1104919161 71 +4 85 1104921145 206 +4 54 1104921676 27 +4 123 1104974860 631 +4 111 1104999751 380 +4 95 1105004076 146 +4 9 1105008124 42 +4 9 1105017162 25 +4 95 1105070769 36 +4 95 1105070899 75 +4 95 1105073760 37 +4 95 1105074322 60 +4 9 1105074459 136 +4 123 1105074630 794 +4 123 1105083613 7 +4 123 1105087887 26 +4 95 1105088490 41 +4 95 1105088538 1264 +4 95 1105151630 834 +4 115 1105178969 15 +4 95 1105203941 36 +4 95 1105235742 1127 +4 9 1105236880 14 +4 14 1105254206 7 +4 95 1105318572 756 +4 95 1105327358 4940 +4 120 1105335684 42 +4 120 1105446499 81 +4 120 1105447382 7 +4 35 1105498465 47 +4 120 1105498866 41 +4 14 1105523162 28 +4 14 1105523232 5 +4 95 1105578608 174 +4 95 1105591081 225 +4 9 1105609849 54 +4 123 1105687003 1069 +4 58 1105689078 582 +4 32 1105691013 54 +4 95 1105757096 335 +4 120 1105790262 20 +4 120 1105791228 9 +4 14 1105805316 4 +4 95 1105805766 14 +4 14 1105853523 24 +4 14 1105855794 6 +4 89 1105855822 19 +4 90 1105855918 14 +4 32 1105866236 116 +4 14 1105867475 7 +4 95 1105874257 14 +4 95 1105874279 17 +4 95 1105874316 15 +4 9 1105874340 183 +4 9 1105889674 62 +4 95 1105889902 16 +4 95 1105925940 14 +4 14 1105930786 6 +4 120 1105931810 7 +4 120 1105933692 7 +4 95 1105933814 43 +4 9 1105948254 42 +4 133 1105949336 140 +4 133 1105951572 14 +4 9 1105966338 27 +4 95 1105999946 86 +4 95 1106010812 38 +4 95 1106010966 20 +4 9 1106026909 23 +4 95 1106029390 617 +4 9 1106054535 51 +4 9 1106109186 108 +4 14 1106109323 179 +4 32 1106110464 25 +4 9 1106116096 44 +4 95 1106125657 36 +4 9 1106126746 3 +4 95 1106206451 736 +4 9 1106231437 13 +4 133 1106231493 22 +4 95 1106231528 15 +4 95 1106270934 310 +4 95 1106323769 16 +4 123 1106364837 1280 +4 9 1106370556 45 +4 9 1106381493 69 +4 95 1106381593 50 +4 95 1106381654 1775 +4 14 1106386778 19 +4 14 1106391579 7 +4 95 1106436022 1162 +4 95 1106450020 2618 +4 104 1106455025 213 +4 85 1106455274 803 +4 90 1106456374 24 +4 58 1106459648 288 +4 14 1106462219 303 +4 9 1106481293 27 +4 90 1106481356 17 +4 14 1106487329 244 +4 95 1106491963 67 +4 95 1106528033 390 +4 95 1106531838 705 +4 95 1106539994 937 +4 9 1106630440 29 +4 95 1106636784 44 +4 14 1106709777 13 +4 95 1106738789 15 +4 9 1106745168 1 +4 95 1106745179 36 +4 95 1106745225 35 +4 95 1106745268 49 +4 14 1106791420 199 +4 95 1106802923 38 +4 95 1106806782 39 +4 95 1106809419 35 +4 95 1106812590 38 +4 9 1106828549 1 +4 9 1106891059 26 +4 43 1106902905 11 +4 95 1106914398 3 +4 95 1106914409 656 +4 9 1106939718 44 +4 95 1106983283 743 +4 9 1107160682 31 +4 95 1107168565 51 +4 95 1107168625 60 +4 9 1108435750 3 +4 95 1108438786 365 +4 9 1108447082 35 +4 123 1108449100 1070 +4 9 1108452260 26 +4 95 1108530233 412 +4 9 1108536991 25 +4 106 1108538393 32 +4 95 1108581133 1202 +4 14 1108599120 51 +4 95 1108609421 753 +4 95 1108696688 38 +4 95 1108707806 15 +4 95 1108776773 36 +4 95 1108776825 7 +4 95 1108779275 49 +4 95 1108779410 24 +4 77 1108786379 46 +4 9 1108864419 84 +4 95 1108864521 206 +4 9 1108902811 1 +4 9 1108909702 6 +4 9 1108952064 75 +4 9 1108974986 24 +4 35 1108976073 32 +4 9 1109131840 1 +4 9 1109140528 42 +4 95 1109202741 43 +4 9 1109218392 1 +4 9 1109234484 14 +4 14 1109234546 18 +4 95 1109309026 866 +4 9 1109321459 1 +4 9 1109358877 2 +4 123 1109360559 22 +4 123 1109364554 18 +4 9 1109389888 16 +4 9 1109389916 43 +4 9 1109390317 9 +4 106 1109390391 58 +4 95 1109390862 111 +4 95 1109393651 1 +4 95 1109465327 191 +4 95 1109466805 1092 +4 95 1109478647 916 +4 95 1109479587 73 +4 14 1109479678 7 +4 9 1109479693 33 +4 115 1109489625 49 +4 14 1109489707 76 +4 14 1109491337 6 +4 9 1109585175 43 +4 9 1109585386 6 +4 9 1109654347 28 +4 95 1109654796 13 +4 9 1109735533 4 +4 9 1109736875 44 +4 106 1109743555 176 +4 95 1109744210 29 +4 95 1109751636 43 +4 95 1109830571 16 +4 95 1109882013 19 +4 95 1109882043 1245 +4 9 1109899059 25 +4 95 1109992443 37 +4 95 1109992647 28 +4 14 1110014614 39 +4 95 1110090648 1246 +4 9 1110106753 65 +4 95 1110241661 62 +4 95 1110297174 176 +4 95 1110320411 17 +4 95 1110320437 60 +4 95 1110346827 495 +4 115 1110363787 25 +4 9 1110400966 24 +4 95 1110404028 733 +4 95 1110404779 34 +4 95 1110412569 37 +4 123 1110426605 1748 +4 32 1110433713 84 +4 97 1110434060 16 +4 32 1110444294 8 +4 9 1110444311 22 +4 9 1110485323 31 +4 95 1110543634 11 +4 95 1110612009 92 +4 89 1110627150 15 +4 9 1110683385 48 +4 89 1110759161 10 +4 54 1110786586 16 +4 95 1110829274 31 +4 95 1110829476 52 +4 9 1110846650 25 +4 14 1110860020 151 +4 95 1110860181 577 +4 14 1110863973 6 +4 14 1110885043 33 +4 9 1110885364 38 +4 14 1110887196 47 +4 14 1110889319 28 +4 14 1110889373 28 +4 14 1110891020 26 +4 95 1110902480 48 +4 95 1110902539 30 +4 95 1110903238 57 +4 95 1110903307 215 +4 14 1110975037 46 +4 14 1110979053 185 +4 14 1110979489 14 +4 9 1111015463 66 +4 95 1111018135 432 +4 14 1111018717 95 +4 58 1111099884 254 +4 35 1111133094 42 +4 115 1111133172 134 +4 14 1111133369 77 +4 115 1111141213 35 +4 14 1111141274 112 +4 35 1111141456 134 +4 115 1111141628 68 +4 9 1111183506 32 +4 115 1111271879 6 +4 115 1111278093 19 +4 9 1111278121 46 +4 9 1111280356 69 +4 115 1111283434 53 +4 115 1111286933 24 +4 115 1111287389 32 +4 115 1111287844 2 +4 14 1111291541 32 +4 14 1111293479 28 +4 9 1111298766 73 +4 115 1111300442 99 +4 9 1111303411 129 +4 14 1111304201 7 +4 14 1111309147 25 +4 115 1111310135 104 +4 14 1111310252 26 +4 116 1111310321 76 +4 14 1111310718 20 +4 14 1111312639 7 +4 115 1111313008 187 +4 115 1111316053 52 +4 14 1111317512 7 +4 9 1111321175 82 +4 35 1111321304 2 +4 9 1111385687 42 +4 58 1111385769 17 +4 29 1111385867 3 +4 9 1111388808 46 +4 14 1111388880 158 +4 58 1111473650 2 +4 9 1111545805 20 +4 59 1111552883 761 +4 123 1111555737 26 +4 123 1111557210 7 +4 123 1111557267 18 +4 115 1111563470 7 +4 32 1111577307 22 +4 32 1111577723 25 +4 32 1111577767 6 +4 32 1111577784 92 +4 9 1111641916 47 +4 9 1111715119 2 +4 32 1111736763 30 +4 32 1111741824 32 +4 9 1111818216 1 +4 9 1111847096 40 +4 95 1111892631 18 +4 95 1111892657 13 +4 95 1111892681 14 +4 9 1111892787 60 +4 105 1111916026 27 +4 54 1111920228 13 +4 54 1111920254 18 +4 9 1112059612 38 +4 9 1112237591 19 +4 9 1112237621 37 +4 90 1112243720 48 +4 9 1112263632 15 +4 115 1112263749 19 +4 9 1112412084 30 +4 9 1112430902 41 +4 95 1112505041 14 +4 9 1112505065 71 +4 9 1112695863 29 +4 95 1112726884 447 +4 95 1112727394 743 +4 95 1112736547 78 +4 95 1112851568 969 +4 95 1112912121 315 +4 9 1113041584 61 +4 95 1113041654 36 +4 95 1113043325 53 +4 95 1113043392 278 +4 54 1113115231 1 +4 54 1113115838 1126 +4 95 1113167816 38 +4 95 1113168022 98 +4 115 1113179670 166 +4 14 1113195666 8 +4 9 1113283661 35 +4 95 1113365178 522 +4 9 1113366303 16 +4 121 1113381747 35 +4 121 1113381777 37 +4 9 1113545475 25 +4 9 1113645733 31 +4 9 1113645781 36 +4 9 1113655113 142 +4 9 1113679405 4 +4 106 1113725301 321 +4 9 1113786268 33 +4 9 1113819514 18 +4 95 1113884477 24 +4 95 1113956148 50 +4 95 1113971743 19 +4 9 1113971825 22 +4 133 1114144597 1 +4 115 1114146418 23 +4 14 1114159174 42 +4 115 1114159263 88 +4 14 1114162809 49 +4 14 1114165210 6 +4 14 1114238422 7 +4 95 1114381689 682 +4 14 1114382394 48 +4 14 1114383825 20 +4 32 1114396409 13 +4 95 1114396474 337 +4 95 1114397047 897 +4 95 1114398419 426 +4 9 1114415743 323 +4 9 1114449165 48 +4 95 1114468213 146 +4 95 1114474774 37 +4 95 1114475686 6 +4 95 1114475699 33 +4 95 1114475742 430 +4 9 1114482091 53 +4 9 1114485352 22 +4 106 1114490557 27 +4 125 1114490614 58 +4 43 1114490727 59 +4 9 1114492956 5 +4 95 1114509876 18 +4 9 1114510451 11 +4 9 1114510484 160 +4 95 1114511163 54 +4 9 1114538213 1 +4 95 1114539125 628 +4 95 1114539776 61 +4 95 1114572297 55 +4 95 1114572363 22 +4 95 1114572434 3 +4 9 1114573560 40 +4 14 1114573628 39 +4 106 1114574453 18 +4 121 1114673995 7 +4 95 1114717915 3 +4 95 1114718048 77 +4 115 1114738018 8 +4 95 1114753148 17 +4 95 1114804319 25 +4 95 1114807625 81 +4 9 1114830241 28 +4 123 1114830297 1038 +4 123 1114833334 369 +4 9 1114857723 4 +4 95 1114857770 38 +4 14 1114902505 18 +4 9 1114907293 27 +4 9 1114975635 5 +4 9 1114975661 7 +4 106 1114995894 100 +4 121 1115081287 335 +4 14 1115092149 5 +4 115 1115115534 120 +4 95 1115116172 15 +4 95 1115177327 592 +4 95 1115248185 49 +4 35 1115258744 14 +4 89 1115265748 20 +4 95 1115266618 67 +5 49 1090501622 4782 +5 26 1090549408 157 +5 40 1090561466 35 +5 26 1090561514 53 +5 5 1090566202 98 +5 3 1090566721 2 +5 3 1090570515 699 +5 26 1090636140 93 +5 34 1090636264 69 +5 4 1090637284 73 +5 42 1090791192 27 +5 49 1090847445 417 +5 49 1090877110 17 +5 49 1090877182 37 +5 49 1090877232 1145 +5 49 1090898830 71 +5 49 1090926249 698 +5 2 1090979018 334 +5 49 1091085254 204 +5 49 1091085531 76 +5 5 1091091094 133 +5 26 1091092192 118 +5 32 1091092351 9 +5 23 1091092388 68 +5 35 1091094261 11 +5 35 1091094769 16 +5 26 1091135991 2 +5 5 1091138841 184 +5 49 1091139251 10 +5 49 1091139279 77 +5 49 1091139438 67 +5 49 1091161314 32 +5 49 1091161379 32 +5 49 1091161459 32 +5 49 1091161507 32 +5 49 1091168951 10 +5 49 1091168973 81 +5 49 1091177657 35 +5 49 1091177752 31 +5 49 1091177805 653 +5 49 1091178475 177 +5 49 1091246464 159 +5 49 1091247316 51 +5 5 1091252352 33 +5 5 1091252426 83 +5 5 1091257220 9 +5 3 1091257253 99 +5 26 1091310842 111 +5 49 1091310975 98 +5 49 1091311092 217 +5 49 1091326676 79 +5 49 1091331540 159 +5 49 1091336019 32 +5 49 1091336041 9 +5 49 1091336104 32 +5 49 1091336158 28 +5 49 1091343952 12 +5 26 1091346956 53 +5 3 1091347065 263 +5 40 1091358678 24 +5 49 1091396483 430 +5 49 1091397724 73 +5 49 1091397926 206 +5 49 1091398148 67 +5 49 1091398228 1025 +5 61 1091399328 646 +5 35 1091400025 209 +5 35 1091400261 6 +5 35 1091400505 35 +5 41 1091400973 26 +5 49 1091401064 108 +5 49 1091401195 92 +5 49 1091423520 136 +5 23 1091426196 45 +5 23 1091426304 73 +5 26 1091474909 24 +5 26 1091474943 61 +5 26 1091477550 197 +5 26 1091478585 61 +5 26 1091478694 134 +5 10 1091486670 156 +5 49 1091519919 13 +5 49 1091998756 278 +5 26 1092002969 276 +5 49 1092014444 82 +5 26 1092025288 22 +5 26 1092026861 76 +5 23 1092026957 38 +5 49 1092027017 65 +5 3 1092027152 42 +5 26 1092030336 48 +5 26 1092033173 37 +5 26 1092034121 40 +5 33 1092038736 422 +5 33 1092040125 209 +5 33 1092040346 697 +5 23 1092043819 125 +5 23 1092051702 22 +5 23 1092052042 12 +5 65 1092084286 33 +5 65 1092084343 57 +5 26 1092115738 33 +5 49 1092115915 1126 +5 49 1092133062 299 +5 49 1092134484 64 +5 49 1092177243 210 +5 3 1092177538 39 +5 26 1092179880 22 +5 3 1092199047 46 +5 49 1092199110 158 +5 4 1092199303 193 +5 49 1092200499 71 +5 49 1092201107 54 +5 49 1092201371 407 +5 49 1092203746 325 +5 49 1092205300 161 +5 49 1092205487 54 +5 26 1092210798 19 +5 49 1092210882 115 +5 49 1092211023 59 +5 26 1092219696 46 +5 49 1092220523 269 +5 26 1092258401 17 +5 49 1092258432 408 +5 49 1092301111 699 +5 26 1092349720 11 +5 49 1092349754 329 +5 49 1092350097 58 +5 49 1092350169 138 +5 49 1092350371 444 +5 26 1092350842 17 +5 26 1092353194 34 +5 49 1092368587 5 +5 49 1092369388 4 +5 49 1092369405 511 +5 49 1092373985 51 +5 49 1092374336 99 +5 49 1092431714 63 +5 4 1092469027 22 +5 26 1092473353 122 +5 4 1092473579 15 +5 67 1092473902 51 +5 4 1092477627 49 +5 3 1092481323 3 +5 56 1092481355 132 +5 34 1092534939 21 +5 26 1092537081 32 +5 26 1092537153 63 +5 49 1092541784 65 +5 26 1092544111 69 +5 26 1092555861 51 +5 49 1092556003 11 +5 49 1092556028 63 +5 3 1092556537 109 +5 49 1092557051 16 +5 4 1092558670 230 +5 4 1092567875 83 +5 49 1092575291 157 +5 26 1092635822 23 +5 49 1092635865 75 +5 26 1092639507 36 +5 49 1092649908 316 +5 3 1092660866 107 +5 3 1092716748 334 +5 3 1092718526 42 +5 3 1092718580 344 +5 40 1092721590 142 +5 3 1092721792 31 +5 3 1092725263 26 +5 26 1092737999 17 +5 26 1092738072 101 +5 26 1092740245 182 +5 49 1092742647 524 +5 49 1092746954 77 +5 49 1092747040 36 +5 49 1092747088 28 +5 49 1092747125 49 +5 49 1092747357 102 +5 67 1092803827 32 +5 69 1092810935 55 +5 67 1092813863 31 +5 67 1092818619 266 +5 49 1092827086 1013 +5 49 1092869237 25 +5 49 1092869287 319 +5 49 1092876608 102 +5 26 1092891616 24 +5 26 1092903653 60 +5 26 1092961563 38 +5 49 1092963757 273 +5 49 1092967006 92 +5 40 1093077122 53 +5 40 1093077285 7 +5 4 1093081606 39 +5 3 1093081687 17 +5 35 1093083279 715 +5 35 1093084026 33 +5 51 1093084452 78 +5 26 1093136036 57 +5 2 1093144129 112 +5 24 1093161983 71 +5 4 1093162650 97 +5 26 1093171557 46 +5 24 1093171642 102 +5 26 1093171800 49 +5 4 1093173261 22 +5 3 1093181741 2 +5 4 1093181821 3 +5 40 1093181840 51 +5 67 1093221416 28 +5 69 1093224196 207 +5 26 1093224943 69 +5 26 1093227869 7 +5 26 1093303505 89 +5 26 1093430034 2 +5 69 1093500725 33 +5 26 1093515353 14 +5 26 1093515796 50 +5 26 1093590103 2 +5 34 1093603850 831 +5 26 1093663990 18 +5 26 1093665453 25 +5 34 1093674109 167 +5 3 1093680305 11 +5 26 1093680327 79 +5 4 1093681195 194 +5 3 1093686028 109 +5 49 1093688038 702 +5 49 1093689034 65 +5 49 1093698387 961 +5 26 1093739621 185 +5 26 1093739816 56 +5 26 1093739883 164 +5 3 1093740092 102 +5 4 1093740224 48 +5 51 1093740311 83 +5 26 1093743302 12 +5 51 1093743388 120 +5 16 1093744356 14 +5 16 1093744397 18 +5 9 1093745112 21 +5 34 1093746779 31 +5 49 1093754019 63 +5 70 1093759792 2 +5 35 1093759873 115 +5 49 1093763877 55 +5 49 1093763949 32 +5 49 1093763996 150 +5 4 1093771232 30 +5 26 1093815830 86 +5 69 1093815956 118 +5 69 1093816108 151 +5 69 1093816427 43 +5 49 1093870444 1836 +5 26 1093936121 54 +5 42 1093995808 46 +5 26 1093995906 3 +5 34 1093997866 108 +5 49 1094011999 141 +5 49 1094013677 139 +5 26 1094030530 37 +5 49 1094034268 62 +5 49 1094038027 58 +5 26 1094158793 79 +5 35 1094159043 183 +5 34 1094159258 275 +5 35 1094159562 69 +5 26 1094175818 49 +5 49 1094192725 591 +5 26 1094203654 60 +5 34 1094203764 83 +5 49 1094255207 160 +5 49 1094258109 39 +5 34 1094263438 149 +5 34 1094264532 92 +5 35 1094264649 79 +5 26 1094280730 7 +5 71 1094280762 2127 +5 34 1094282959 31 +5 49 1094284048 11 +5 49 1094285014 69 +5 34 1094295132 552 +5 34 1094340271 1 +5 28 1094340312 2 +5 72 1094340659 91 +5 35 1094357089 25 +5 72 1094359559 8 +5 34 1094359594 107 +5 34 1094359998 17 +5 35 1094365469 74 +5 35 1094398822 131 +5 26 1094399402 41 +5 35 1094399517 3 +5 26 1094446621 21 +5 35 1094460840 20 +5 26 1094521537 21 +5 26 1094600154 41 +5 26 1094609622 12 +5 26 1094612263 40 +5 69 1094625546 57 +5 5 1094635569 162 +5 49 1094677415 163 +5 26 1094711104 59 +5 2 1094721989 60 +5 2 1094722180 33 +5 26 1094759216 38 +5 49 1094779303 73 +5 49 1094779390 168 +5 26 1094799399 36 +5 35 1094814648 206 +5 16 1094871263 8 +5 26 1094893321 48 +5 40 1094893395 44 +5 3 1094893489 41 +5 73 1094893682 6 +5 73 1094893710 235 +5 3 1094896286 149 +5 4 1094896759 43 +5 51 1094896840 41 +5 73 1094898023 65 +5 16 1094898107 98 +5 73 1094898229 146 +5 73 1094898702 23 +5 3 1094898747 32 +5 40 1094898797 84 +5 26 1094898973 32 +5 73 1094899561 45 +5 73 1094899639 54 +5 40 1094900076 135 +5 26 1094902437 8 +5 73 1094902494 72 +5 73 1094903815 85 +5 26 1094904657 136 +5 40 1094904842 38 +5 73 1094904935 564 +5 3 1094947996 49 +5 49 1094948079 16 +5 23 1094952520 68 +5 73 1094952613 108 +5 40 1094954471 6 +5 40 1094954488 57 +5 73 1094955352 95 +5 23 1094959176 1 +5 73 1094963545 1 +5 40 1094967450 2 +5 4 1094967493 136 +5 4 1094978476 10 +5 51 1094978521 23 +5 73 1094983697 32 +5 73 1094984876 1 +5 73 1094985102 9 +5 51 1094987229 106 +5 23 1094990020 12 +5 24 1094993714 49 +5 16 1095034147 11 +5 26 1095040864 87 +5 73 1095042496 74 +5 73 1095044725 20 +5 73 1095053103 3 +5 73 1095117499 123 +5 73 1095118192 21 +5 47 1095120445 2 +5 26 1095126012 119 +5 75 1095126157 28 +5 26 1095141563 24 +5 73 1095141615 86 +5 47 1095141745 26 +5 26 1095160339 130 +5 73 1095160535 129 +5 35 1095217655 111 +5 73 1095217986 1 +5 73 1095225419 47 +5 47 1095312006 33 +5 47 1095391563 40 +5 49 1095398148 45 +5 49 1095398239 248 +5 26 1095398523 72 +5 73 1095398738 148 +5 3 1095398972 81 +5 40 1095399105 91 +5 73 1095399550 61 +5 71 1095399739 2 +5 42 1095399867 48 +5 42 1095399936 218 +5 2 1095403320 23 +5 69 1095404969 15 +5 26 1095415296 28 +5 73 1095415354 62 +5 73 1095415537 146 +5 73 1095418391 9 +5 79 1095477774 79 +5 26 1095491491 123 +5 35 1095491805 181 +5 3 1095492068 49 +5 73 1095492133 149 +5 23 1095493589 6 +5 24 1095493659 96 +5 23 1095494484 10 +5 23 1095494519 39 +5 23 1095496203 9 +5 40 1095499157 16 +5 23 1095509444 32 +5 23 1095510282 148 +5 56 1095510517 22 +5 56 1095518150 22 +5 40 1095650990 1 +5 3 1095661150 23 +5 40 1095661302 27 +5 73 1095661619 219 +5 26 1095753313 75 +5 80 1095753415 368 +5 73 1095754022 182 +5 3 1095754339 401 +5 73 1095758101 266 +5 49 1095844168 63 +5 73 1095898127 27 +5 73 1095898741 19 +5 49 1095929014 257 +5 49 1095929388 886 +5 73 1096010987 243 +5 73 1096011388 36 +5 3 1096012267 121 +5 80 1096012612 34 +5 4 1096012699 20 +5 51 1096012756 106 +5 81 1096013192 55 +5 26 1096013939 165 +5 73 1096014262 137 +5 3 1096014423 33 +5 3 1096014509 10 +5 3 1096014575 3 +5 3 1096014616 124 +5 3 1096015492 54 +5 73 1096015560 121 +5 3 1096015705 69 +5 3 1096015875 46 +5 73 1096016063 55 +5 16 1096016428 42 +5 73 1096017177 346 +5 73 1096017576 132 +5 16 1096017748 27 +5 73 1096018006 5 +5 73 1096018080 32 +5 73 1096018989 16 +5 73 1096019760 34 +5 73 1096020304 139 +5 26 1096025173 24 +5 73 1096025227 305 +5 73 1096026186 106 +5 73 1096079952 73 +5 73 1096084649 6 +5 73 1096084686 6 +5 73 1096085096 37 +5 26 1096097009 39 +5 74 1096097068 57 +5 74 1096098897 55 +5 7 1096099002 165 +5 26 1096151213 124 +5 4 1096151378 37 +5 82 1096151458 95 +5 40 1096153364 39 +5 73 1096161193 217 +5 51 1096161457 64 +5 73 1096161546 28 +5 73 1096163161 35 +5 73 1096163519 22 +5 73 1096164993 25 +5 4 1096165143 40 +5 73 1096165223 22 +5 4 1096165392 32 +5 51 1096178326 126 +5 51 1096178791 91 +5 73 1096187446 1 +5 4 1096187470 5 +5 51 1096187644 66 +5 51 1096188442 33 +5 4 1096188712 4 +5 51 1096188783 10 +5 51 1096192894 60 +5 23 1096242332 285 +5 23 1096244194 9 +5 23 1096244617 113 +5 23 1096245761 53 +5 67 1096263971 21 +5 74 1096264020 26 +5 47 1096264070 33 +5 78 1096264147 41 +5 75 1096264947 120 +5 49 1096279151 1148 +5 26 1096282306 84 +5 26 1096286767 68 +5 73 1096288620 41 +5 49 1096288946 14 +5 49 1096329867 72 +5 49 1096329997 41 +5 49 1096330049 86 +5 73 1096362712 8 +5 49 1096410192 105 +5 49 1096443824 117 +5 49 1096443964 709 +5 71 1096446483 2 +5 71 1096446533 981 +5 3 1096454145 23 +5 40 1096454672 26 +5 49 1096534995 143 +5 73 1096538212 521 +5 73 1096548526 64 +5 73 1096569416 118 +5 73 1096603828 94 +5 26 1096609734 81 +5 78 1096609853 143 +5 78 1096610037 300 +5 73 1096610556 39 +5 73 1096614231 32 +5 49 1096614780 10 +5 49 1096614808 261 +5 49 1096615084 159 +5 73 1096615277 333 +5 73 1096617161 101 +5 73 1096619613 1166 +5 73 1096620833 48 +5 73 1096622005 19 +5 49 1096633945 67 +5 2 1096721512 28 +5 2 1096721888 7 +5 26 1096834853 91 +5 74 1096834967 166 +5 4 1096836236 36 +5 78 1096836364 129 +5 73 1096949947 34 +5 73 1096966223 369 +5 73 1097015050 2 +5 26 1097015063 81 +5 26 1097015597 47 +5 73 1097034734 44 +5 26 1097036713 29 +5 73 1097042450 24 +5 73 1097042945 32 +5 73 1097044581 56 +5 73 1097046875 28 +5 73 1097101852 32 +5 78 1097119257 7 +5 26 1097125026 47 +5 78 1097134371 6 +5 26 1097137495 10 +5 73 1097139526 988 +5 73 1097141228 38 +5 73 1097189500 28 +5 26 1097193183 21 +5 26 1097202902 57 +5 73 1097218128 52 +5 73 1097224079 60 +5 39 1097235003 44 +5 39 1097243424 131 +5 4 1097273237 67 +5 5 1097276466 53 +5 73 1097279761 150 +5 73 1097283652 15 +5 32 1097284996 23 +5 4 1097297832 2 +5 26 1097297845 69 +5 73 1097301993 24 +5 35 1097302416 201 +5 73 1097314783 29 +5 26 1097319475 44 +5 73 1097319543 77 +5 4 1097319784 59 +5 73 1097321368 29 +5 26 1097371123 2 +5 73 1097371144 8 +5 26 1097371162 74 +5 73 1097444368 129 +5 73 1097459261 165 +5 73 1097460366 60 +5 49 1097463070 115 +5 49 1097466306 32 +5 73 1097471591 29 +5 49 1097724254 74 +5 49 1097724339 21 +5 49 1097724401 153 +5 73 1097726528 38 +5 73 1097730605 9 +5 73 1097730646 87 +5 34 1097733984 42 +5 34 1097735143 128 +5 34 1097742101 51 +5 35 1097742173 324 +5 72 1097742533 239 +5 72 1097742785 8 +5 72 1097742809 355 +5 49 1097744009 401 +5 49 1097744426 116 +5 3 1097744573 1339 +5 3 1097801195 335 +5 3 1097801234 9 +5 3 1097801645 86 +5 49 1097830077 171 +5 90 1097831295 23 +5 90 1097831711 27 +5 90 1097845509 141 +5 34 1097878104 56 +5 34 1097903678 36 +5 34 1097914830 587 +5 34 1097921599 367 +5 49 1098001182 1055 +5 49 1098002404 281 +5 49 1098055989 32 +5 3 1098056495 40 +5 24 1098084667 16 +5 26 1098186521 289 +5 26 1098231841 20 +5 26 1098231891 36 +5 26 1098247726 30 +5 35 1098247778 521 +5 40 1098248937 9 +5 26 1098290568 47 +5 40 1098331365 620 +5 16 1098349037 41 +5 93 1098356345 33 +5 93 1098358978 3 +5 16 1098359095 8 +5 3 1098511564 146 +5 4 1098512062 138 +5 3 1098518299 122 +5 26 1098523730 115 +5 49 1098526204 24 +5 49 1098526256 5 +5 49 1098526284 91 +5 49 1098526386 80 +5 49 1098526490 371 +5 3 1098531708 4 +5 50 1098534721 7 +5 50 1098534766 71 +5 50 1098534987 21 +5 50 1098535135 75 +5 51 1098537204 31 +5 3 1098538493 120 +5 26 1098582715 92 +5 67 1098583403 192 +5 3 1098583650 40 +5 26 1098624819 39 +5 20 1098666795 91 +5 3 1098686669 67 +5 20 1098688428 24 +5 3 1098691924 7 +5 26 1098746299 127 +5 26 1098748541 283 +5 26 1098760051 12 +5 49 1098766589 161 +5 32 1098781693 14 +5 32 1098781710 79 +5 32 1098781749 11 +5 26 1098782967 35 +5 32 1098783036 33 +5 26 1098835630 80 +5 26 1098842074 83 +5 67 1098845906 41 +5 20 1098848416 31 +5 5 1098859741 39 +5 3 1098860366 39 +5 61 1098861184 21 +5 34 1098861241 38 +5 35 1098861306 592 +5 39 1098861950 73 +5 40 1098862074 34 +5 20 1098932951 36 +5 34 1098933426 43 +5 35 1098947341 268 +5 26 1098951081 93 +5 26 1098999242 21 +5 49 1098999340 57 +5 49 1098999409 12 +5 49 1098999442 968 +5 26 1099004373 18 +5 34 1099178833 154 +5 26 1099183170 81 +5 34 1099203615 79 +5 26 1099209560 26 +5 16 1099258641 33 +5 9 1099258693 19 +5 26 1099258956 8 +5 34 1099274733 83 +5 26 1099302290 36 +5 16 1099355260 2 +5 49 1099370272 87 +5 26 1099373302 2 +5 34 1099380708 11 +5 16 1099392335 42 +5 26 1099430560 3 +5 26 1099442534 314 +5 95 1099448112 33 +5 26 1099451296 15 +5 95 1099451329 120 +5 95 1099457134 59 +5 97 1099461523 22 +5 16 1099461766 158 +5 16 1099465104 9 +5 16 1099465406 11 +5 26 1099470667 55 +5 26 1099470910 1 +5 95 1099470925 179 +5 99 1099471399 3 +5 26 1099471448 18 +5 26 1099472482 1 +5 34 1099472505 10 +5 34 1099472534 44 +5 34 1099472751 22 +5 95 1099473866 407 +5 95 1099474289 75 +5 95 1099474860 164 +5 95 1099476447 4 +5 26 1099476484 14 +5 16 1099530512 24 +5 16 1099533488 17 +5 26 1099540544 8 +5 26 1099540563 1 +5 16 1099568905 26 +5 9 1099569098 7 +5 39 1099629592 42 +5 49 1099630327 43 +5 40 1099632055 1 +5 63 1099632517 34 +5 49 1099642818 307 +5 49 1099643165 1324 +5 26 1099700794 12 +5 26 1099702083 1 +5 26 1099725476 86 +5 26 1099725598 165 +5 40 1099730004 30 +5 98 1099740313 190 +5 98 1099785788 30 +5 49 1099790903 1 +5 51 1099804862 125 +5 40 1099805001 30 +5 98 1099809908 107 +5 26 1099810379 14 +5 26 1099810509 99 +5 94 1099810667 186 +5 39 1099886817 150 +5 94 1099887040 123 +5 51 1099915850 108 +5 3 1099919457 285 +5 94 1099975374 35 +5 26 1099976209 36 +5 26 1099976359 77 +5 26 1099976602 6 +5 26 1099976615 13 +5 26 1099977175 28 +5 94 1099982395 26 +5 94 1099983150 13 +5 26 1099990838 20 +5 26 1099991142 216 +5 26 1100044758 19 +5 27 1100046167 89 +5 27 1100089406 853 +5 26 1100125143 30 +5 49 1100125185 58 +5 49 1100125322 5 +5 49 1100125339 3 +5 49 1100125354 381 +5 49 1100125751 82 +5 26 1100160921 14 +5 27 1100165980 1 +5 26 1100167102 470 +5 26 1100232180 15 +5 49 1100232215 64 +5 39 1100260914 36 +5 39 1100262167 13 +5 39 1100264365 18 +5 26 1100264398 11 +5 26 1100264422 94 +5 49 1100264615 29 +5 49 1100266401 90 +5 39 1100326938 21 +5 39 1100329378 25 +5 26 1100331982 5 +5 39 1100332008 63 +5 39 1100332197 21 +5 39 1100340243 147 +5 26 1100342444 55 +5 27 1100342528 731 +5 39 1100344030 24 +5 41 1100344084 31 +5 27 1100344710 3 +5 27 1100344762 72 +5 23 1100344937 495 +5 27 1100345502 2 +5 39 1100348399 13 +5 26 1100351520 22 +5 27 1100380932 61 +5 27 1100404967 49 +5 27 1100405030 42 +5 27 1100405119 11 +5 27 1100408144 21 +5 27 1100408179 31 +5 71 1100409332 1651 +5 35 1100411187 501 +5 61 1100411715 926 +5 94 1100412663 305 +5 27 1100413905 8 +5 27 1100414052 11 +5 23 1100414217 37 +5 23 1100414515 504 +5 44 1100416416 155 +5 44 1100417297 354 +5 27 1100420602 63 +5 27 1100423721 20 +5 94 1100470696 10 +5 74 1100474359 149 +5 75 1100476291 46 +5 27 1100479553 21 +5 27 1100482601 3 +5 27 1100482770 10 +5 49 1100504574 207 +5 57 1100509946 2 +5 26 1100513750 92 +5 5 1100515293 128 +5 49 1100520566 246 +5 49 1100521108 606 +5 27 1100526135 243 +5 27 1100556312 121 +5 49 1100556447 107 +5 49 1100559785 112 +5 49 1100559909 51 +5 49 1100560870 100 +5 26 1100567023 23 +5 26 1100576348 14 +5 27 1100585823 6 +5 26 1100585876 83 +5 27 1100586117 1 +5 27 1100586818 5 +5 26 1100609672 17 +5 27 1100613592 157 +5 27 1100616173 295 +5 27 1100616531 50 +5 49 1100617208 11 +5 49 1100617234 19 +5 26 1100682782 61 +5 26 1100682852 24 +5 102 1100683926 127 +5 102 1100684641 529 +5 41 1100749260 11 +5 49 1100749760 13 +5 27 1100749900 258 +5 27 1100766229 237 +5 26 1100796321 19 +5 39 1100833538 91 +5 39 1100840351 21 +5 27 1100853162 125 +5 26 1100858545 1 +5 26 1100905009 19 +5 39 1100924747 159 +5 39 1100945232 40 +5 39 1100947708 48 +5 39 1100949034 14 +5 39 1100981222 30 +5 39 1100981378 1 +5 39 1100981450 29 +5 49 1101040793 79 +5 49 1101040902 30 +5 26 1101169358 130 +5 26 1101185855 46 +5 27 1101189026 69 +5 5 1101193174 7 +5 98 1101193467 16 +5 98 1101202951 174 +5 26 1101207457 34 +5 5 1101207514 369 +5 26 1101265605 5 +5 26 1101265624 76 +5 26 1101269041 11 +5 26 1101270100 16 +5 26 1101275624 158 +5 26 1101280806 37 +5 27 1101285753 243 +5 27 1101290994 85 +5 27 1101294693 34 +5 26 1101343367 34 +5 26 1101343929 66 +5 26 1101344048 75 +5 26 1101344291 69 +5 4 1101346464 50 +5 3 1101346553 48 +5 3 1101348502 17 +5 26 1101354731 152 +5 26 1101360520 1 +5 27 1101367395 5 +5 27 1101367458 17 +5 26 1101367500 66 +5 26 1101367578 48 +5 49 1101367958 49 +5 49 1101368066 10 +5 49 1101368092 25 +5 27 1101368155 96 +5 3 1101368292 29 +5 49 1101368344 56 +5 49 1101368815 50 +5 4 1101379545 25 +5 26 1101379580 108 +5 49 1101379702 47 +5 49 1101379764 66 +5 49 1101381050 92 +5 49 1101381152 84 +5 49 1101381247 32 +5 49 1101381306 8 +5 49 1101381349 88 +5 49 1101381466 357 +5 49 1101382161 42 +5 49 1101382215 55 +5 49 1101382282 41 +5 49 1101382334 154 +5 49 1101382499 91 +5 49 1101382608 788 +5 4 1101385388 632 +5 26 1101386829 37 +5 27 1101446097 20 +5 27 1101446156 1 +5 26 1101446507 82 +5 34 1101447668 36 +5 27 1101453576 90 +5 27 1101455484 49 +5 3 1101456224 10 +5 34 1101465965 48 +5 27 1101511068 3 +5 27 1101525009 27 +5 27 1101530127 19 +5 27 1101535136 6 +5 49 1101538448 56 +5 49 1101538518 69 +5 27 1101538780 20 +5 49 1101539731 87 +5 49 1101539835 49 +5 27 1101552725 35 +5 26 1101623157 70 +5 27 1101624633 85 +5 26 1101628336 3 +5 26 1101694339 17 +5 27 1101702640 252 +5 27 1101709136 30 +5 27 1101709208 31 +5 27 1101709670 18 +5 105 1101714161 13 +5 27 1101719424 45 +5 27 1101721174 17 +5 27 1101721582 19 +5 27 1101726276 36 +5 27 1101766431 24 +5 49 1101793793 23 +5 61 1101809828 168 +5 39 1101810052 167 +5 49 1101810297 116 +5 26 1101810434 68 +5 49 1101811437 148 +5 39 1101811617 37 +5 49 1101847501 206 +5 49 1101852262 4 +5 49 1101852278 719 +5 49 1101859818 122 +5 27 1101862121 37 +5 27 1101862283 57 +5 26 1101873980 13 +5 26 1101874040 77 +5 26 1101874190 61 +5 26 1101874375 2636 +5 26 1101886498 21 +5 27 1101886577 3 +5 27 1101891579 12 +5 27 1101902744 1 +5 27 1101902766 2720 +5 27 1101951407 403 +5 27 1101979104 77 +5 27 1101979690 27 +5 26 1102045341 46 +5 5 1102045814 8 +5 27 1102045953 140 +5 5 1102046139 76 +5 5 1102046256 340 +5 27 1102058945 4 +5 3 1102065450 328 +5 3 1102065808 57 +5 106 1102065994 232 +5 27 1102067118 1 +5 27 1102067136 2 +5 49 1102067151 11 +5 26 1102079338 5 +5 26 1102079355 30 +5 27 1102079798 734 +5 26 1102117292 60 +5 49 1102118297 609 +5 26 1102176944 25 +5 107 1102177011 103 +5 26 1102177215 215 +5 23 1102178107 11 +5 23 1102178170 16 +5 26 1102180764 110 +5 26 1102194700 16 +5 29 1102194741 229 +5 106 1102195036 4 +5 106 1102195803 30 +5 27 1102197300 228 +5 26 1102266706 29 +5 27 1102274845 416 +5 27 1102275323 194 +5 27 1102279396 262 +5 26 1102280251 20 +5 27 1102288334 132 +5 27 1102360637 26 +5 27 1102360717 14 +5 27 1102498150 13 +5 27 1102514286 22 +5 23 1102568830 13 +5 26 1102585888 59 +5 49 1102670211 175 +5 26 1102684314 90 +5 80 1102685265 49 +5 27 1102688846 451 +5 26 1102749348 26 +5 49 1102755039 6 +5 49 1102755178 62 +5 27 1102755260 575 +5 27 1102838681 21 +5 26 1102851232 138 +5 27 1102886497 65 +5 26 1103016186 14 +5 26 1103017443 77 +5 27 1103017566 35 +5 27 1103017825 14 +5 27 1103018445 41 +5 27 1103018600 226 +5 27 1103029994 348 +5 109 1103030610 56 +5 108 1103031832 40 +5 27 1103031895 32 +5 27 1103034823 12 +5 27 1103096728 28 +5 26 1103104785 52 +5 26 1103106771 1 +5 27 1103106792 130 +5 27 1103108240 54 +5 40 1103108884 45 +5 3 1103108982 42 +5 4 1103109052 396 +5 51 1103109492 94 +5 105 1103109980 42 +5 49 1103117338 1481 +5 49 1103205090 25 +5 49 1103205138 238 +5 27 1103207778 23 +5 27 1103258283 50 +5 26 1103261265 83 +5 3 1103261361 43 +5 27 1103275514 7 +5 27 1103275547 76 +5 102 1103282368 3576 +5 26 1103286440 245 +5 26 1103299196 127 +5 26 1103299334 90 +5 5 1103332086 22 +5 49 1103348234 836 +5 26 1103375130 26 +5 49 1103390030 176 +5 27 1103446052 5 +5 27 1103446376 32 +5 27 1103446528 40 +5 40 1103450673 26 +5 4 1103453323 36 +5 27 1103461612 77 +5 27 1103507467 33 +5 5 1103517513 391 +5 27 1103517926 59 +5 5 1103527773 61 +5 105 1103532305 36 +5 105 1103534820 241 +5 27 1103535096 1133 +5 4 1103536257 76 +5 27 1103537818 17 +5 27 1103538013 18 +5 105 1103538326 77 +5 26 1103539658 34 +5 27 1103540910 72 +5 105 1103541130 18 +5 27 1103541594 111 +5 27 1103542054 94 +5 27 1103542597 23 +5 27 1103605329 25 +5 26 1103613637 22 +5 26 1103614054 231 +5 26 1103636839 34 +5 26 1103643102 35 +5 49 1103647990 54 +5 27 1103648077 1 +5 49 1103650054 56 +5 49 1103650857 50 +5 49 1103650918 149 +5 49 1103651090 12 +5 49 1103651114 163 +5 27 1103651311 3 +5 27 1103696981 73 +5 111 1103697124 4 +5 49 1103700634 71 +5 27 1103720725 43 +5 27 1103721706 208 +5 49 1103722570 88 +5 23 1103724445 39 +5 49 1103724504 55 +5 49 1103724632 45 +5 10 1103726622 2058 +5 24 1103767465 12 +5 26 1103767493 3 +5 23 1103793666 42 +5 51 1103793743 29 +5 40 1103793832 32 +5 105 1103793892 36 +5 27 1103794003 11 +5 4 1103794049 109 +5 71 1103794190 30 +5 35 1103794318 25 +5 80 1103794415 194 +5 11 1103794652 8 +5 94 1103794689 30 +5 56 1103794748 43 +5 47 1103794815 29 +5 84 1103794899 26 +5 81 1103794967 28 +5 27 1103800577 11 +5 27 1103800729 244 +5 27 1103801076 22 +5 23 1103802967 33 +5 27 1103803577 35 +5 27 1103803829 65 +5 4 1103804004 18 +5 24 1103804812 49 +5 56 1103805619 56 +5 27 1103806769 19 +5 24 1103806815 69 +5 24 1103807828 127 +5 27 1103808121 44 +5 24 1103808833 9 +5 26 1103810559 28 +5 105 1103810624 26 +5 23 1103860581 39 +5 49 1103860700 622 +5 49 1106294246 110 +5 49 1106308817 65 +5 49 1106311925 263 +5 49 1106316958 201 +5 49 1106317301 473 +6 9 1092471063 64 +6 9 1092471250 1573 +6 154 1092825150 48 +6 124 1092900795 27 +6 154 1092901030 45 +6 124 1092901594 11 +6 2 1092902299 49 +6 157 1092914940 39 +6 157 1092915943 138 +6 2 1093003515 37 +6 154 1093008927 48 +6 124 1093009529 363 +6 99 1093048729 9 +6 89 1093048763 134 +6 163 1093055394 125 +6 162 1093078188 22 +6 9 1093078338 78 +6 99 1093078900 31 +6 89 1093079221 30 +6 33 1093082906 70 +6 89 1093092278 59 +6 89 1093100046 153 +6 2 1093100218 52 +6 89 1093102383 2 +6 89 1093103942 11 +6 9 1093104055 41 +6 9 1093109021 51 +6 9 1093109654 120 +6 37 1093110175 23 +6 160 1093110896 135 +6 2 1093115425 390 +6 2 1093159077 66 +6 165 1093175212 410 +6 165 1093179368 134 +6 2 1093179639 23 +6 2 1093184345 68 +6 165 1093184486 140 +6 165 1093185001 78 +6 9 1093186140 131 +6 165 1093186194 189 +6 168 1093190535 78 +6 168 1093191149 4 +6 169 1093191180 12 +6 160 1093191701 47 +6 160 1093192376 74 +6 165 1093194711 43 +6 168 1093195623 265 +6 168 1093195983 71 +6 168 1093196011 168 +6 2 1093197739 107 +6 160 1093199824 49 +6 169 1093201889 79 +6 9 1093204155 35 +6 169 1093205728 62 +6 169 1093205752 13 +6 169 1093205782 15 +6 169 1093205817 15 +6 169 1093205849 6 +6 99 1093212129 140 +6 2 1093242083 35 +6 2 1093251422 11 +6 124 1093402954 129 +6 163 1093431796 41 +6 163 1093433131 90 +6 163 1093435163 75 +6 170 1093441982 36 +6 2 1093488026 136 +6 124 1093509300 7 +6 124 1093518698 17 +6 163 1093598415 5 +6 163 1093609057 3 +6 124 1093649259 46 +6 154 1093657913 29 +6 124 1093668747 16 +6 124 1093668800 3 +6 2 1093669763 53 +6 2 1094021002 4 +6 124 1094033736 60 +6 2 1094117592 35 +6 5 1094119328 182 +6 5 1094127732 13 +6 2 1094128038 32 +6 2 1094164697 33 +6 154 1094167375 20 +6 5 1094171314 79 +6 152 1094177539 196 +6 152 1094193516 218 +6 154 1094197292 54 +6 124 1094211984 30 +6 124 1094212066 59 +6 154 1094212937 124 +6 154 1094254838 37 +6 124 1094292033 25 +6 163 1094294625 94 +6 5 1094327192 132 +6 2 1094327350 20 +6 5 1094327823 58 +6 174 1094330371 28 +6 33 1094334161 3 +6 99 1094334196 6 +6 2 1094336522 54 +6 162 1094337659 56 +6 162 1094338261 191 +6 162 1094341649 18 +6 145 1094347735 117 +6 145 1094347869 124 +6 5 1094353632 125 +6 124 1094357949 465 +6 162 1094358109 287 +6 162 1094359110 179 +6 162 1094359335 1 +6 162 1094381699 154 +6 162 1094381891 9 +6 5 1094398188 40 +6 162 1094399671 1 +6 162 1094411947 1 +6 174 1094413995 17 +6 162 1094414048 35 +6 99 1094414992 28 +6 5 1094415291 197 +6 143 1094415625 27 +6 167 1094415971 6 +6 124 1094417472 527 +6 5 1094421381 72 +6 2 1094430946 123 +6 163 1094528893 214 +6 5 1094531406 170 +6 4 1094543159 1402 +6 4 1094544785 183 +6 4 1094545516 305 +6 163 1094546241 65 +6 170 1094603410 185 +6 152 1094604341 47 +6 124 1094714778 180 +6 124 1094728617 43 +6 124 1094805558 55 +6 5 1094812973 313 +6 5 1094813430 431 +6 124 1094814674 350 +6 170 1094825886 1853 +6 2 1094827766 18 +6 2 1094827807 110 +6 3 1094894105 6 +6 176 1094894248 25 +6 124 1094899932 260 +6 2 1094950996 73 +6 9 1094957318 29 +6 83 1094958015 566 +6 163 1094964971 2 +6 163 1094970751 2 +6 2 1094975812 90 +6 156 1094977831 41 +6 9 1094981390 29 +6 163 1094986031 11 +6 163 1094986068 26 +6 156 1094986786 161 +6 173 1094992269 27 +6 173 1094993846 43 +6 178 1095043694 18 +6 2 1095060975 45 +6 5 1095078256 1522 +6 124 1095080064 435 +6 33 1095145544 124 +6 33 1095147618 5 +6 33 1095210523 23 +6 156 1095232901 62 +6 124 1095248328 382 +6 153 1095254629 944 +6 162 1095258041 2139 +6 156 1095315416 170 +6 2 1095315624 72 +6 156 1095324114 136 +6 2 1095324264 6 +6 2 1095324280 63 +6 179 1095326298 8 +6 2 1095419413 32 +6 181 1095420399 592 +6 152 1095473333 25 +6 153 1095473387 19 +6 152 1095473435 26 +6 5 1095473548 32 +6 9 1095473617 28 +6 152 1095474318 28 +6 9 1095486887 69 +6 2 1095498082 10 +6 2 1095498176 53 +6 9 1095498256 9 +6 2 1095509128 40 +6 178 1095509796 23 +6 178 1095512027 94 +6 152 1095512947 415 +6 178 1095514753 34 +6 152 1095550901 120 +6 152 1095557393 9 +6 5 1095569035 23 +6 9 1095578334 1707 +6 170 1095593136 120 +6 2 1095666882 56 +6 5 1095736932 42 +6 2 1095764015 48 +6 5 1095822288 791 +6 2 1095823102 17 +6 2 1095841785 10 +6 2 1095841816 23 +6 173 1095853727 718 +6 153 1095916688 38 +6 2 1096018128 187 +6 177 1096099218 33 +6 174 1096099290 977 +6 156 1096105956 35 +6 178 1096112397 38 +6 156 1096167012 176 +6 156 1096167270 1 +6 156 1096167305 52 +6 156 1096167537 204 +6 156 1096178845 270 +6 186 1096191249 94 +6 158 1096192987 37 +6 186 1096199550 163 +6 188 1096199733 50 +6 186 1096200451 75 +6 188 1096200926 73 +6 158 1096204588 29 +6 153 1096285469 228 +6 2 1096338253 148 +6 2 1096361045 33 +6 156 1096363211 9 +6 156 1096363248 46 +6 152 1096372348 311 +6 189 1096454983 50 +6 157 1096468650 311 +6 177 1096510487 37 +6 2 1096530400 109 +6 156 1096531015 41 +6 177 1096535892 21 +6 2 1096549769 111 +6 2 1096594593 134 +6 176 1096605859 28 +6 191 1096619477 346 +6 178 1096622912 17 +6 177 1096623171 575 +6 178 1096625699 54 +6 2 1096625764 31 +6 2 1096630368 97 +6 2 1096705946 114 +6 177 1096710526 385 +6 151 1096711385 27 +6 163 1096712008 11 +6 177 1096770676 456 +6 190 1096771942 28 +6 152 1096783252 26 +6 177 1096802453 323 +6 152 1096879000 166 +6 191 1096881290 116 +6 2 1096885956 149 +6 178 1096887441 86 +6 176 1096956206 15 +6 5 1096969352 57 +6 186 1096972840 19 +6 186 1096977635 175 +6 156 1096979221 4 +6 152 1096983827 830 +6 2 1097057627 3 +6 186 1097060323 274 +6 186 1097063288 18 +6 5 1097063355 23 +6 174 1097122234 14 +6 192 1097125186 182 +6 37 1097130847 332 +6 124 1097138211 5 +6 152 1097138263 51 +6 152 1097152969 66 +6 163 1097153966 966 +6 156 1097162437 267 +6 2 1097201980 44 +6 2 1097202894 534 +6 152 1097215187 12 +6 152 1097228797 64 +6 156 1097241310 21 +6 5 1097275149 65 +6 2 1097275529 22 +6 125 1097275783 129 +6 196 1097292141 11 +6 186 1097292853 102 +6 186 1097293013 2 +6 186 1097293048 125 +6 2 1097295674 99 +6 2 1097295816 55 +6 5 1097302340 50 +6 5 1097302433 693 +6 5 1097304914 600 +6 37 1097308359 114 +6 37 1097308521 22 +6 2 1097308554 28 +6 196 1097298691 35 +6 196 1097354936 1 +6 145 1097357970 15 +6 145 1097358000 354 +6 5 1097524157 24 +6 5 1097527429 1234 +6 9 1097534522 35 +6 9 1097541974 30 +6 5 1097564687 60 +6 125 1097564828 15 +6 2 1097569180 49 +6 125 1097574623 399 +6 125 1097575070 174 +6 125 1097575303 72 +6 175 1097625344 30 +6 154 1097662373 5 +6 196 1097717762 65 +6 186 1097742251 10 +6 152 1097758785 228 +6 196 1097803257 518 +6 186 1097831596 19 +6 199 1097835325 44 +6 152 1097840332 362 +6 2 1097841064 164 +6 37 1097885047 230 +6 2 1097919194 57 +6 2 1097971708 29 +6 152 1097986484 25 +6 152 1097987231 139 +6 177 1098005143 15 +6 156 1098005484 178 +6 5 1098079343 903 +6 5 1098080305 796 +6 2 1098081288 47 +6 156 1098105744 32 +6 7 1098232394 14 +6 156 1098268035 31 +6 156 1098281591 5 +6 2 1098281641 19 +6 5 1098285353 1521 +6 156 1098317561 452 +6 186 1098351529 27 +6 152 1098357334 27 +6 9 1098366863 71 +6 156 1098367631 92 +6 202 1098432961 50 +6 156 1098442656 5 +6 186 1098442756 371 +6 5 1098443183 36 +6 9 1098443242 940 +6 162 1098444258 1 +6 162 1098444290 107 +6 186 1098445191 165 +6 2 1098488940 56 +6 2 1098489020 18 +6 202 1098489075 22 +6 197 1098494357 24 +6 2 1098506651 86 +6 2 1098586403 210 +6 186 1098586828 157 +6 37 1098587010 239 +6 37 1098610887 21 +6 5 1098610930 1175 +6 9 1098615645 330 +6 37 1098647181 40 +6 186 1098650658 3 +6 186 1098650677 34 +6 197 1098659454 25 +6 162 1098673875 7 +6 162 1098673925 6 +6 202 1098675872 39 +6 156 1098680564 31 +6 153 1098778636 69 +6 153 1098790428 311 +6 156 1098798459 32 +6 3 1098831962 4 +6 152 1098863804 8 +6 152 1098864683 8 +6 153 1098932804 20 +6 201 1098956305 3 +6 178 1098962056 2 +6 156 1098963884 174 +6 156 1098964099 162 +6 201 1098965204 257 +6 9 1098965640 182 +6 9 1098966176 12 +6 152 1099046874 28 +6 2 1099048593 70 +6 170 1099050631 960 +6 153 1099052823 55 +6 2 1099110771 29 +6 178 1099128469 8 +6 177 1099128612 29 +6 204 1099130062 140 +6 200 1099130246 124 +6 178 1099130398 118 +6 204 1099130780 46 +6 204 1099133556 8 +6 156 1099178258 25 +6 153 1099185047 471 +6 2 1099199209 54 +6 200 1099214961 33 +6 153 1099215261 10 +6 152 1099215500 23 +6 5 1099215658 1178 +6 191 1099222512 32 +6 178 1099222595 28 +6 204 1099223228 98 +6 153 1099228255 82 +6 153 1099229456 36 +6 204 1099236362 162 +6 204 1099241080 91 +6 83 1099314226 1624 +6 152 1099317996 85 +6 5 1099318106 5893 +6 2 1099392608 183 +6 207 1099393012 316 +6 153 1099439636 190 +6 207 1099472265 21 +6 153 1099488345 129 +6 201 1099488651 1 +6 2 1099555307 43 +6 7 1099656479 8 +6 204 1099665404 22 +6 3 1099665451 21 +6 206 1099665716 3 +6 163 1099735580 45 +6 204 1099806580 72 +6 204 1099810455 18 +6 5 1099812172 537 +6 145 1099814596 22 +6 145 1099814652 35 +6 145 1099814713 35 +6 145 1099815542 15 +6 145 1099815579 29 +6 145 1099815648 66 +6 37 1099818186 53 +6 37 1099831684 99 +6 156 1099834384 40 +6 153 1099873021 64 +6 208 1099873824 83 +6 208 1099875446 28 +6 208 1099876030 1 +6 208 1099876049 23 +6 153 1099876472 102 +6 153 1099877110 31 +6 162 1099883212 79 +6 162 1099883361 99 +6 5 1099888928 24 +6 152 1099888987 83 +6 5 1099890400 493 +6 162 1099891090 35 +6 5 1099906828 6 +6 37 1099906860 821 +6 209 1099972411 20 +6 209 1099975092 3 +6 178 1100003381 38 +6 201 1100004590 28 +6 5 1100004692 1221 +6 201 1100005948 123 +6 2 1100041342 183 +6 178 1100080754 1 +6 162 1100095341 1947 +6 152 1100147089 7 +6 153 1100147108 8 +6 152 1100147152 16 +6 170 1100147210 7 +6 177 1100177954 26 +6 124 1100178004 218 +6 5 1100185444 10 +6 209 1100226090 32 +6 206 1100253756 127 +6 2 1100264801 43 +6 2 1100265309 81 +6 201 1100266924 27 +6 162 1100267399 37 +6 152 1100268053 1188 +6 162 1100269281 7 +6 2 1100269305 20 +6 162 1100269344 1 +6 2 1100269363 22 +6 162 1100269880 288 +6 201 1100270197 128 +6 5 1100312101 659 +6 5 1100312865 258 +6 200 1100330126 41 +6 2 1100331707 68 +6 200 1100335876 24 +6 200 1100338912 8 +6 105 1100340458 16 +6 145 1100393386 82 +6 162 1100413065 3 +6 162 1100413093 35 +6 152 1100420047 520 +6 193 1100420930 33 +6 156 1100422606 101 +6 124 1100498249 109 +6 178 1100517827 42 +6 153 1100576819 59 +6 145 1100643524 91 +6 145 1100643633 130 +6 145 1100643808 271 +6 145 1100644091 138 +6 145 1100648746 121 +6 145 1100648996 79 +6 2 1100680054 239 +6 2 1100680306 285 +6 2 1100680614 204 +6 2 1100681808 1 +6 2 1100681825 54 +6 2 1100690531 40 +6 153 1100697314 40 +6 2 1100702839 99 +6 153 1100746591 12 +6 152 1100746639 45 +6 153 1100746708 18 +6 158 1100794778 46 +6 152 1100851129 119 +6 5 1100851700 8 +6 152 1100857614 1 +6 2 1100871976 50 +6 5 1100872790 1252 +6 5 1100941282 322 +6 5 1100945568 47 +6 152 1100954573 44 +6 2 1100962443 105 +6 156 1100962634 75 +6 124 1101006609 40 +6 162 1101012400 2 +6 162 1101012447 46 +6 183 1101014776 28 +6 2 1101019922 44 +6 156 1101030596 487 +6 207 1101031436 38 +6 5 1101049002 28 +6 207 1101103381 36 +6 156 1101122635 37 +6 2 1101124530 43 +6 162 1101136923 1311 +6 2 1101202133 21 +6 207 1101202175 22 +6 162 1101209189 4 +6 2 1101213040 32 +6 162 1101221687 1354 +6 152 1101278450 184 +6 201 1101290154 31 +6 2 1101306342 130 +6 2 1101306778 27 +6 162 1101311283 2 +6 162 1101311299 1 +6 162 1101311342 1 +6 162 1101311436 7 +6 2 1101337886 36 +6 209 1101358336 162 +6 209 1101362944 30 +6 156 1101364339 3 +6 153 1101364379 359 +6 201 1101366297 1 +6 153 1101366362 38 +6 5 1101366443 134 +6 201 1101366594 256 +6 207 1101371129 11 +6 7 1101384327 2 +6 162 1101389184 237 +6 162 1101389449 365 +6 162 1101397230 1148 +6 2 1101451647 79 +6 207 1101519648 31 +6 2 1101521450 32 +6 207 1101521732 69 +6 158 1101569511 29 +6 162 1101573529 2 +6 162 1101573576 453 +6 153 1101609790 23 +6 4 1101613803 437 +6 162 1101626268 31 +6 125 1101627492 30 +6 5 1101628256 1066 +6 2 1101704275 117 +6 2 1101704596 195 +6 2 1101713343 117 +6 125 1101725810 146 +6 2 1101726715 116 +6 5 1101727452 186 +6 125 1101785162 432 +6 156 1101823971 983 +6 162 1101825225 1631 +6 162 1101826873 78 +6 174 1101859842 111 +6 2 1101893372 14 +6 3 1101901244 121 +6 156 1101974016 117 +6 207 1101987588 96 +6 152 1101991163 335 +6 2 1101995345 20 +6 206 1102069400 50 +6 156 1102073254 262 +6 206 1102073545 36 +6 156 1102073717 34 +6 156 1102075694 82 +6 162 1102083646 5 +6 162 1102085387 3 +6 162 1102124242 307 +6 174 1102125047 173 +6 152 1102128986 12 +6 152 1102129036 277 +6 2 1102209357 67 +6 152 1102209854 194 +6 174 1102221225 416 +6 2 1102225572 22 +6 156 1102225889 31 +6 162 1102241481 134 +6 156 1102241991 378 +6 155 1102244171 60 +6 162 1102251635 60 +6 162 1102253688 734 +6 192 1102295863 8 +6 152 1102296838 197 +6 162 1102318362 142 +6 156 1102325834 18 +6 156 1102330368 18 +6 137 1102392171 37 +6 153 1102412287 8 +6 152 1102412324 158 +6 153 1102412712 7 +6 145 1102412768 69 +6 153 1102412934 16 +6 153 1102412973 39 +6 153 1102427467 9 +6 201 1102497593 27 +6 201 1102497849 24 +6 189 1102498066 35 +6 2 1102499075 13 +6 2 1102499118 55 +6 2 1102509246 120 +6 2 1102514081 58 +6 151 1102587656 41 +6 151 1102587670 135 +6 151 1102587713 77 +6 151 1102587806 26 +6 151 1102587824 12 +6 151 1102587871 43 +6 151 1102587889 15 +6 151 1102587945 28 +6 151 1102599624 11 +6 151 1102727217 36 +6 151 1102727280 10 +6 151 1102727319 353 +6 37 1102730027 49 +6 2 1102745680 38 +6 177 1102765175 2 +6 177 1102765238 25 +6 152 1102765307 260 +6 162 1102766453 28 +6 5 1102766883 7 +6 156 1102768455 23 +6 145 1102903548 840 +6 207 1102915231 124 +6 2 1102931566 38 +6 210 1102938394 2 +6 162 1102938435 42 +6 2 1102939392 57 +6 162 1102947677 3 +6 152 1103018243 59 +6 89 1103019867 29 +6 2 1103023531 76 +6 89 1103027698 10 +6 5 1103030409 518 +6 89 1103031134 17 +6 2 1103113100 155 +6 89 1103114423 187 +6 162 1103114812 3 +6 2 1103165450 149 +6 7 1103182735 10 +6 89 1103195992 29 +6 152 1103196211 24 +6 152 1103196354 117 +6 145 1103248028 39 +6 145 1103248086 258 +6 145 1103250085 627 +6 156 1103283479 42 +6 206 1103327634 112 +6 156 1103377880 8 +6 156 1103377912 95 +6 5 1103378146 6 +6 156 1103379772 128 +6 214 1103429473 19 +6 214 1103429536 31 +6 2 1103429620 48 +6 37 1103436978 200 +6 5 1103444846 50 +6 2 1103451791 21 +6 5 1103452282 58 +6 5 1103453536 845 +6 2 1103471266 41 +6 125 1103476818 52 +6 125 1103476898 5403 +6 152 1103518725 449 +6 189 1103519254 42 +6 162 1103551878 841 +6 37 1103612953 3 +6 37 1103613335 24 +6 152 1103700200 640 +6 156 1103718629 244 +6 2 1103776600 38 +6 2 1103788013 20 +6 156 1103804087 22 +6 124 1103804443 48 +6 2 1103806472 60 +6 124 1103806557 171 +6 2 1103849933 51 +6 37 1103850289 152 +6 5 1103850377 112 +6 37 1103856874 86 +6 2 1103860268 109 +6 163 1103861952 3 +6 5 1103861976 134 +6 105 1103870324 32 +6 105 1103871756 83 +6 5 1103872783 130 +6 5 1103883268 22 +6 5 1103884147 249 +6 220 1104516850 18 +6 227 1104567284 170 +6 232 1104567872 108 +6 220 1104605496 4 +6 220 1104606664 3 +6 227 1104613766 28 +6 219 1104613954 44 +6 233 1104624349 26 +6 227 1104650063 5 +6 233 1104711111 77 +6 51 1104713205 66 +6 233 1104726927 2 +6 233 1104733214 4 +6 69 1104782889 50 +6 228 1104785042 152 +6 69 1104792219 4 +6 227 1104792356 19 +6 235 1104796882 70 +6 125 1104798229 37 +6 125 1104798284 246 +6 69 1104802256 114 +6 227 1104802429 193 +6 231 1104811942 133 +6 227 1104814601 4 +6 228 1104863987 246 +6 155 1104882370 94 +6 217 1104896536 98 +6 220 1104900984 354 +6 155 1104901366 60 +6 69 1104992230 188 +6 227 1104992441 72 +8 10 1090394783 27 +8 6 1090397865 44 +8 10 1090642514 191 +8 29 1090655255 158 +8 38 1090656118 129 +8 2 1090657227 39 +8 1 1090661110 58 +8 1 1090673595 10 +8 1 1090673658 51 +8 13 1090825678 120 +8 13 1090893660 213 +8 38 1091008666 69 +8 38 1091010628 14 +8 38 1091017688 53 +8 5 1091061032 51 +8 38 1091061142 51 +8 29 1091061273 25 +8 10 1091061340 59 +8 1 1091061435 81 +8 38 1091068290 32 +8 29 1091068361 24 +8 10 1091068418 16 +8 5 1091068472 20 +8 10 1091096574 69 +8 29 1091154499 140 +8 6 1091154666 367 +8 38 1091155059 170 +8 29 1091155250 170 +8 6 1091158813 139 +8 29 1091159091 53 +8 29 1091163586 79 +8 29 1091164450 71 +8 29 1091166145 94 +8 38 1091170911 19 +8 38 1091173794 251 +8 38 1091182460 55 +8 29 1091185258 15 +8 38 1091227767 46 +8 28 1091227835 9 +8 38 1091227902 13 +8 53 1091228002 24 +8 53 1091239926 34 +8 6 1091249116 132 +8 20 1091330574 21 +8 54 1091365099 165 +8 20 1091368113 16 +8 2 1092824105 59 +8 2 1092869582 180 +8 2 1092874218 73 +8 2 1092874540 60 +8 38 1092906864 9 +8 38 1092906909 13 +8 2 1092907239 139 +8 2 1092954155 32 +8 2 1092960367 29 +8 29 1092973730 12 +8 38 1093057896 67 +8 6 1093228086 205 +8 6 1093228309 5 +8 6 1093228491 13 +8 46 1093238161 828 +8 46 1093265321 8 +8 6 1093265358 98 +8 2 1093353275 35 +8 2 1093360195 23 +8 1 1093408573 156 +8 2 1093419499 203 +8 2 1093475455 59 +8 6 1093499587 23 +8 2 1093503119 9 +8 6 1093505309 43 +8 29 1093555432 2114 +8 2 1093587274 15 +8 6 1093599253 32 +8 2 1093655905 138 +8 1 1093687239 216 +8 2 1093699874 251 +8 2 1093701784 107 +8 2 1093738077 14 +8 6 1093747707 36 +8 2 1093749778 12 +8 38 1093750612 54 +8 29 1093750685 29 +8 1 1093759065 94 +8 6 1093759189 49 +8 38 1093759302 32 +8 29 1093769092 180 +8 2 1093815667 35 +8 6 1093858166 202 +8 38 1093984064 30 +8 1 1093984125 223 +8 1 1093987951 97 +8 6 1093991652 68 +8 38 1094002345 18 +8 2 1094020781 36 +8 38 1094118176 22 +8 2 1094133215 37 +8 5 1094282316 22 +8 55 1094291846 66 +8 2 1094303714 29 +8 45 1094303914 1 +8 2 1094304014 65 +8 29 1094304107 204 +8 2 1094387475 117 +8 40 1094394683 12 +8 2 1094394735 114 +8 40 1094394842 3 +8 5 1094518876 116 +8 1 1094522844 87 +8 6 1094525477 145 +8 6 1094525731 69 +8 6 1094528244 29 +8 2 1094607019 121 +8 45 1094624096 55 +8 2 1094624346 574 +8 6 1094890743 24 +8 29 1094988633 55 +8 29 1094993393 37 +8 2 1094998248 770 +8 29 1095039857 32 +8 5 1095039959 32 +8 1 1095040016 310 +8 6 1095040484 301 +8 41 1095040910 61 +8 45 1095045140 189 +8 2 1095066353 22 +8 2 1095077095 5780 +8 2 1095124078 64 +8 29 1095138594 53 +8 29 1095143214 7 +8 29 1095143367 19 +8 2 1095251043 40 +8 48 1095272964 45 +8 55 1095273318 56 +8 48 1095273388 3 +8 48 1095273427 3 +8 6 1095273566 101 +8 48 1095276318 46 +8 53 1095291956 25 +8 2 1095396359 34 +8 55 1095468838 32 +8 45 1095472029 27 +8 55 1095479564 37 +8 55 1095481223 15 +8 5 1095487866 21 +8 59 1095747168 23 +8 53 1095842855 62 +8 57 1095842960 58 +8 5 1095843049 308 +8 10 1095843405 46 +8 19 1095843493 47 +8 57 1095935269 377 +8 29 1095982337 13 +8 53 1096067314 1017 +8 29 1096077310 14 +8 53 1096107744 36 +8 6 1096107805 115 +8 29 1096173974 59 +8 29 1096175952 42 +8 2 1096179201 1046 +8 53 1096180290 248 +8 29 1096194698 103 +8 2 1096211512 78 +8 45 1096254364 41 +8 5 1096261012 69 +8 29 1096261112 33 +8 29 1096261262 104 +8 5 1096370369 37 +8 13 1096435358 146 +8 10 1096435887 317 +8 43 1096436686 70 +8 43 1096436832 93 +8 45 1096437072 38 +8 53 1096437185 141 +8 53 1096437396 9 +8 53 1096437502 20 +8 53 1096437585 6 +8 53 1096438692 139 +8 6 1096450824 7 +8 5 1096529534 33 +8 1 1096598530 212 +8 6 1096603927 84 +8 29 1096613488 8 +8 29 1096613582 53 +8 29 1096616861 10 +8 7 1096641489 230 +8 29 1096692999 178 +8 29 1096701267 31 +8 7 1096703587 74 +8 2 1096818912 39 +8 2 1096939728 160 +8 2 1097027500 37 +8 2 1097053812 8 +8 2 1097053851 6 +8 2 1097053881 9 +8 2 1097053914 37 +8 2 1097053973 3 +8 2 1097053996 38 +8 2 1097054014 53 +8 2 1097054070 37 +8 2 1097054096 53 +8 2 1097054151 8 +8 2 1097054183 7 +8 2 1097054836 39 +8 40 1097146202 2 +8 40 1097153577 13 +8 40 1097155956 40 +8 2 1097159882 1248 +8 6 1097199864 9 +8 2 1097232136 231 +8 7 1097233052 208 +8 2 1097294702 23 +8 2 1097294995 126 +8 6 1097297650 66 +8 53 1097307861 138 +8 5 1097319953 156 +8 2 1097320140 27 +8 2 1097320398 7 +8 5 1097321142 37 +8 7 1097380824 117 +8 6 1097392009 114 +8 6 1097397485 339 +8 6 1097399171 6 +8 6 1097400885 176 +8 7 1097413873 19 +8 7 1097413991 42 +8 7 1097468952 83 +8 6 1097572596 15 +8 2 1097593189 1062 +8 29 1097658362 43 +8 29 1097658566 43 +8 29 1097661015 19 +8 29 1097664880 113 +8 29 1097668648 13 +8 45 1097742036 75 +8 6 1097743610 557 +8 45 1097746963 60 +8 55 1097838722 14 +8 5 1097896373 76 +8 55 1097910656 93 +8 5 1097910788 84 +8 55 1097913169 18 +8 29 1097913538 40 +8 29 1097920594 30 +8 6 1097921037 298 +8 2 1097932592 69 +8 55 1097936167 375 +8 5 1097936733 62 +8 2 1098015711 21 +8 65 1098064450 23 +8 6 1098078267 292 +8 65 1098079219 501 +8 65 1098081292 481 +8 2 1098102896 609 +8 55 1098103823 74 +8 6 1098259939 136 +8 29 1098262333 170 +8 55 1098262542 33 +8 45 1098264145 49 +8 55 1098265393 8 +8 29 1098271052 178 +8 29 1098274709 454 +8 66 1098334832 16 +8 66 1098334923 46 +8 1 1098335157 67 +8 47 1098335240 70 +8 16 1098335348 89 +8 52 1098335492 48 +8 6 1098335656 173 +8 53 1098335882 94 +8 44 1098336015 53 +8 45 1098337362 50 +8 59 1098337443 42 +8 13 1098337547 22 +8 6 1098351084 75 +8 55 1098353137 7 +8 1 1098357018 984 +8 56 1098358470 1 +8 29 1098358674 24 +8 55 1098359073 8 +8 29 1098359119 9 +8 55 1098359935 33 +8 29 1098360523 19 +8 2 1098360955 430 +8 25 1098420140 60 +8 29 1098420509 17 +8 29 1098430265 85 +8 6 1098493394 340 +8 2 1098493771 35 +8 2 1098540416 1310 +8 25 1098590526 54 +8 68 1098593654 71 +8 5 1098603384 99 +8 2 1098604695 60 +8 6 1098604910 53 +8 29 1098607614 8 +8 29 1098613298 31 +8 6 1098613355 29 +8 29 1098614429 78 +8 29 1098623360 454 +8 7 1098623951 106 +8 5 1098624107 78 +8 55 1098624211 187 +8 13 1098624498 7 +8 2 1098624552 43 +8 29 1098624615 782 +8 2 1098625420 592 +8 2 1098626035 24 +8 47 1098681651 209 +8 2 1098842262 309 +8 2 1098842759 85 +8 29 1098843966 57 +8 45 1098846818 56 +8 6 1098854803 8 +8 6 1098876985 33 +8 52 1098939471 32 +8 5 1098946792 82 +8 66 1098946911 4 +8 6 1098950191 87 +8 29 1098952276 93 +8 29 1098952415 70 +8 6 1098952635 63 +8 29 1098952901 45 +8 6 1098953019 63 +8 39 1098963194 44 +8 7 1098963276 203 +8 6 1098965071 41 +8 2 1098967897 45 +8 5 1098967990 39 +8 5 1098969303 96 +8 2 1098969475 216 +8 66 1099106906 8 +8 53 1099108534 119 +8 1 1099123622 35 +8 47 1099123677 157 +8 53 1099123887 1 +8 6 1099126123 267 +8 6 1099143035 83 +8 2 1099149227 30 +8 2 1099149305 84 +8 6 1099149485 648 +8 6 1099150208 109 +8 47 1099201169 194 +8 1 1099201417 49 +8 5 1099201521 22 +8 29 1099201577 56 +8 55 1099205106 39 +8 29 1099205163 126 +8 47 1099206821 27 +8 29 1099206888 12 +8 55 1099207919 13 +8 29 1099225846 25 +8 55 1099229156 193 +8 29 1099229382 283 +8 29 1099232681 122 +8 2 1099232828 686 +8 2 1099233803 202 +8 29 1099265409 144 +8 70 1099271028 56 +8 29 1099271128 24 +8 2 1099272380 57 +8 6 1099287864 185 +8 29 1099289960 38 +8 29 1099290880 11 +8 69 1099360058 21 +8 69 1099380360 153 +8 69 1099380862 110 +8 2 1099465951 107 +8 69 1099468599 104 +8 69 1099474285 79 +8 2 1099481573 710 +8 24 1099626998 82 +8 6 1099627111 69 +8 29 1099632782 41 +8 2 1099638221 53 +8 71 1099664596 21 +8 2 1099665796 23 +8 2 1099674817 81 +8 6 1099735328 250 +8 6 1099745386 88 +8 29 1099750618 6 +8 6 1099760676 57 +8 2 1099825548 55 +8 71 1099827197 2170 +8 29 1099829394 107 +8 6 1099829561 56 +8 29 1099834577 102 +8 1 1099834785 87 +8 13 1099834922 44 +8 5 1099835000 53 +8 29 1099839896 18 +8 29 1099839925 18 +8 29 1099839972 7 +8 2 1099983465 22 +8 23 1099991422 11 +8 24 1099991476 23 +8 2 1100020453 2480 +8 53 1100099014 21 +8 6 1100163100 619 +8 6 1100174223 111 +8 6 1100178017 51 +8 45 1100252267 2105 +8 29 1100258238 29 +8 45 1100343433 108 +8 29 1100343852 28 +8 55 1100344462 15 +8 45 1100411140 41 +8 45 1100412099 29 +8 6 1100433224 27 +8 29 1100435598 25 +8 6 1100444106 68 +8 6 1100449283 57 +8 6 1100582127 32 +8 6 1100582177 2 +8 2 1100602145 24 +8 24 1100611614 194 +8 6 1100679657 201 +8 39 1100695482 193 +8 39 1100698564 32 +8 39 1100699137 94 +8 2 1100757232 6 +8 6 1100774439 37 +8 6 1100801741 132 +8 40 1100856896 106 +8 74 1100857082 34 +8 6 1100862007 21 +8 74 1100864128 15 +8 6 1100923321 26 +8 6 1100926247 23 +8 6 1100929633 47 +8 53 1100929826 15 +8 53 1100929887 53 +8 6 1100934425 18 +8 73 1100948285 98 +8 73 1100957519 43 +8 73 1100996560 160 +8 5 1101004130 37 +8 2 1101029136 93 +8 76 1101200408 35 +8 76 1101201964 24 +8 76 1101202439 11 +8 24 1101213039 19 +8 49 1101222318 81 +8 49 1101237563 62 +8 6 1101273614 23 +8 14 1101322939 48 +8 1 1101356263 13 +8 76 1101356311 23 +8 62 1101356361 75 +8 16 1101356483 19 +8 6 1101356636 8 +8 7 1101356795 28 +8 45 1101356854 423 +8 14 1101357720 22 +8 2 1101359081 123 +8 13 1101359267 35 +8 64 1101359358 185 +8 6 1101359630 41 +8 16 1101361088 196 +8 66 1101361335 9 +8 5 1101361481 230 +8 24 1101361763 140 +8 49 1101361934 55 +8 75 1101362388 89 +8 6 1101362505 381 +8 2 1101376598 42 +8 24 1101438952 83 +8 39 1101471586 213 +8 39 1101540625 183 +8 39 1101550687 17 +8 19 1101634413 54 +8 40 1101634489 86 +8 39 1101637608 106 +8 39 1101648892 37 +8 39 1101651412 78 +8 39 1101653164 18 +8 2 1101787334 145 +8 29 1101914364 169 +8 6 1101968922 107 +8 5 1101988447 40 +8 6 1101988541 49 +8 6 1101991193 165 +8 1 1101995822 40 +8 1 1102002026 90 +8 1 1102002186 40 +8 1 1102002746 42 +8 6 1102002284 93 +8 29 1102008580 11 +8 6 1102008780 10 +8 2 1102098670 29 +8 74 1102182858 46 +8 5 1102221012 275 +8 55 1102223743 25 +8 6 1102227460 173 +8 5 1102232235 100 +8 6 1102238122 79 +8 1 1102240079 173 +8 2 1102275605 28 +8 29 1102314334 52 +8 2 1102317861 25 +8 2 1102358777 31 +8 24 1102416836 7 +8 6 1102418974 677 +8 2 1102440105 13 +8 2 1102440342 27 +8 6 1102476850 38 +8 55 1102567767 31 +8 45 1102681405 240 +8 1 1102770840 136 +8 1 1102772327 135 +8 55 1102781976 29 +8 2 1102783079 380 +8 24 1102833458 29 +8 2 1102835186 647 +8 2 1102953498 2248 +8 55 1103032835 16 +8 55 1103101084 35 +8 63 1103270368 25 +8 29 1103282088 43 +8 29 1103289340 15 +8 45 1103289413 44 +8 55 1103290073 13 +8 55 1103290544 39 +8 29 1103291460 15 +8 55 1103291514 51 +8 55 1103292053 7 +8 55 1103294607 35 +8 55 1103386594 31 +8 29 1103386668 31 +8 5 1103429607 77 +8 29 1103429713 20 +8 29 1103436980 17 +8 6 1103456733 43 +8 6 1103459312 26 +8 55 1103462072 34 +8 55 1103462144 51 +8 2 1103515337 152 +8 6 1103555285 647 +8 6 1103563151 42 +8 6 1103563211 19 +8 2 1103652683 24 +8 2 1103739005 88 +8 78 1103779201 48 +8 1 1103787750 572 +8 6 1103788614 108 +8 5 1103788755 101 +8 2 1103800779 18 +8 1 1103804538 100 +8 6 1103804660 112 +8 2 1103993237 25 +8 24 1103994999 30 +8 6 1104220562 20 +8 29 1104222363 21 +8 2 1104252417 2484 +8 5 1104392509 6 +8 49 1104407839 220 +8 78 1104468280 37 +8 80 1104468473 442 +8 6 1104504381 164 +8 25 1104510417 53 +8 5 1104511081 45 +8 5 1104544097 22 +8 49 1104545113 171 +8 29 1104546131 96 +8 29 1104548169 36 +8 6 1104548822 38 +8 49 1104552325 137 +8 49 1104553217 47 +8 49 1104560017 93 +8 2 1104582162 55 +8 39 1104582279 52 +8 5 1104582601 56 +8 2 1104585342 23 +8 2 1104585884 21 +8 29 1104589401 34 +8 2 1104590829 3 +8 29 1104594714 34 +8 29 1104602447 39 +8 29 1104677129 134 +8 25 1104678049 60 +8 25 1104678917 338 +8 25 1104678954 336 +8 6 1104765105 426 +8 45 1105007438 51 +8 2 1105007518 49 +8 29 1105016246 26 +8 55 1105016295 43 +8 55 1105017144 337 +8 55 1105017567 22 +8 29 1105023534 128 +8 29 1105023964 14 +8 5 1105180870 55 +8 6 1105180961 95 +8 5 1105278517 50 +8 2 1105297586 31 +8 6 1105465589 674 +8 55 1105623613 45 +8 29 1105623770 17 +8 84 1105682252 30 +8 6 1105687793 186 +8 63 1105767558 57 +8 84 1105775714 139 +8 19 1105787775 801 +8 84 1105798874 113 +8 2 1105888120 42 +8 6 1105897711 217 +8 55 1105946632 47 +8 2 1105971182 28 +8 39 1105975612 67 +8 39 1106023858 98 +8 39 1106030812 11 +8 2 1106038894 70 +8 2 1106054558 454 +8 2 1106097094 256 +8 55 1106098290 46 +8 55 1106098755 360 +8 6 1106099165 41 +8 6 1106099855 48 +8 39 1106125755 36 +8 2 1106125811 314 +8 24 1106126154 169 +8 24 1106130044 29 +8 24 1106133156 24 +8 2 1106191175 33 +8 2 1106191334 8 +8 39 1106208975 53 +8 19 1106209550 114 +8 2 1106210451 6 +8 24 1106210486 33 +8 24 1106211185 53 +8 2 1106211282 26 +8 2 1106217062 77 +8 2 1106221047 29 +8 39 1106221284 122 +8 39 1106223183 7 +8 2 1106223380 28 +8 2 1106223708 13 +8 40 1106229744 271 +8 2 1106280888 254 +8 80 1106323124 2191 +8 2 1106326308 498 +8 80 1106326933 36 +8 14 1106327122 30 +8 80 1106457931 29 +8 80 1106458838 1 +8 29 1106462577 25 +8 14 1106467596 19 +8 80 1106467867 37 +8 80 1106467962 59 +8 2 1106468783 63 +8 80 1106470536 32 +8 29 1106549329 159 +8 6 1106628871 58 +8 55 1106629672 7 +8 29 1106629708 152 +8 55 1106630123 26 +8 29 1106630182 59 +8 80 1106644554 115 +8 6 1106648111 310 +8 80 1106653822 13 +8 80 1106655200 46 +8 6 1106666308 84 +8 63 1106815846 23 +8 6 1106835512 951 +8 14 1106836532 45 +8 84 1106839492 795 +8 85 1106869264 15 +8 1 1106892227 238 +8 80 1107062661 293 +8 80 1107062982 14 +8 29 1107065025 117 +8 75 1107092708 8 +8 84 1107092743 68 +8 2 1107093472 820 +8 55 1107143370 28 +8 29 1107144790 20 +8 80 1107147631 73 +8 80 1107160629 6 +8 80 1107160699 156 +8 2 1107227752 244 +8 14 1107252458 21 +8 80 1107253289 16 +8 39 1107317512 43 +8 6 1107328260 7 +8 6 1107328885 38 +8 29 1107329230 18 +8 29 1107331296 16 +8 29 1107331621 22 +8 80 1107338840 46 +8 80 1107341373 6 +8 80 1107341391 83 +8 2 1107342363 332 +8 45 1107414095 42 +8 19 1107415354 31 +8 14 1107429852 37 +8 29 1107598155 31 +8 84 1107598257 138 +8 29 1107598440 48 +8 29 1107610255 59 +8 6 1107665072 718 +8 80 1107673198 31 +8 80 1107673966 50 +8 80 1107659452 31 +8 6 1107660913 21 +8 80 1107662291 5 +8 80 1107662365 47 +8 29 1107747443 69 +8 84 1107747548 66 +8 84 1107756976 12 +8 29 1107758252 52 +8 29 1107767583 692 +8 80 1107926127 33 +8 87 1107933103 184 +8 80 1107936105 50 +8 2 1107937869 31 +8 6 1108003963 41 +8 71 1108005202 272 +8 71 1108005493 43 +8 5 1108006624 32 +8 5 1108015709 65 +8 46 1108017816 273 +8 2 1108025307 54 +8 1 1108025860 134 +8 24 1108026017 96 +8 24 1108026351 135 +8 24 1108026450 361 +8 80 1108033468 53 +8 80 1108033708 80 +8 80 1108094797 40 +8 80 1108100692 112 +8 29 1108106725 84 +8 80 1108106836 149 +8 48 1108107058 127 +8 80 1108126058 2069 +8 14 1108133216 94 +8 14 1108133346 64 +8 6 1108184481 95 +8 53 1108189540 60 +8 5 1108190137 111 +8 84 1108190272 108 +8 6 1108190923 156 +8 14 1108192655 20 +8 84 1108210823 6 +8 2 1108278549 245 +8 80 1108279016 64 +8 80 1108280253 116 +8 84 1108372650 1006 +8 80 1108381071 2861 +8 80 1108384164 250 +8 25 1108469164 1933 +8 6 1108540607 128 +8 6 1108623138 13 +8 13 1108626818 35 +8 19 1108703310 89 +8 84 1108706716 132 +8 14 1108799334 95 +8 80 1108799469 33 +8 2 1108869671 22 +8 2 1108875664 171 +8 6 1108879514 81 +8 80 1108888054 62 +8 29 1108957197 113 +8 6 1108962784 189 +8 84 1108963216 62 +8 19 1108964846 97 +8 19 1108970637 53 +8 29 1108977233 40 +8 6 1109049731 572 +8 80 1109050334 141 +8 2 1109064012 422 +8 80 1109149483 50 +8 80 1109157280 44 +8 14 1109158645 18 +8 80 1109158695 27 +8 48 1109218195 55 +8 55 1109230010 20 +8 29 1109230056 33 +8 2 1109230177 1767 +8 55 1109231994 7 +8 55 1109234894 53 +8 19 1109242471 590 +8 29 1109243169 10 +8 6 1109249550 1241 +8 6 1109252546 156 +8 39 1109252741 470 +8 6 1109253271 166 +8 6 1109289412 34 +8 45 1109289725 46 +8 6 1109335386 219 +8 2 1109336107 265 +8 2 1109336393 52 +8 2 1109342681 44 +8 80 1109342846 46 +8 80 1109344402 692 +8 80 1109367196 13 +8 6 1109392071 141 +8 6 1109393679 24 +8 48 1109397847 1 +8 29 1109404238 18 +8 80 1109415735 150 +8 29 1109420488 36 +8 19 1109421239 7 +8 80 1109422133 3 +8 6 1109477429 147 +8 84 1109477618 69 +8 29 1109477731 13 +8 55 1109479033 10 +8 55 1109479200 36 +8 7 1109479268 83 +8 6 1109479517 59 +8 29 1109479598 56 +8 7 1109479680 369 +8 19 1109480290 41 +8 55 1109483148 78 +8 80 1109490410 40 +8 29 1109505293 35 +8 89 1109506537 23 +8 80 1109566566 31 +8 80 1109576070 1 +8 80 1109631190 44 +8 6 1109631253 29 +8 63 1109634518 14 +8 63 1109650527 24 +8 90 1109652543 16 +8 80 1109659193 143 +8 6 1109659360 86 +8 2 1109659499 82 +8 6 1109659638 2 +8 71 1109659675 135 +8 29 1109662264 22 +8 90 1109716956 2 +8 2 1109727776 37 +8 80 1109731329 49 +8 80 1109731540 33 +8 91 1109732575 151 +8 2 1109740940 23 +8 2 1109740981 336 +8 80 1109741471 63 +8 90 1109817608 33 +8 91 1109818317 65 +8 6 1109829599 36 +8 6 1109830131 320 +8 14 1109842246 16 +8 14 1109842307 13 +8 91 1109847166 8 +8 91 1109911170 92 +8 92 1109915626 2 +8 80 1109916487 41 +8 80 1109916557 28 +8 80 1109916676 86 +8 2 1109918239 452 +8 55 1109918710 32 +8 92 1109930580 39 +8 90 1109991577 1 +8 6 1109995187 524 +8 35 1109996569 2 +8 24 1109996648 19 +8 80 1109997218 143 +8 92 1110008162 49 +8 80 1110008496 9 +8 92 1110072925 39 +8 80 1110075790 42 +8 2 1110077756 47 +8 80 1110079202 154 +8 29 1110088654 32 +8 84 1110105776 31 +8 29 1110105839 80 +8 55 1110106154 33 +8 55 1110106840 81 +8 80 1110162176 150 +8 91 1110167689 24 +8 2 1110172002 42 +8 80 1110172076 124 +8 84 1110172234 34 +8 84 1110181341 779 +8 84 1110181359 17 +8 84 1110181645 66 +8 14 1110194030 31 +8 90 1110237384 122 +8 90 1110237612 15 +8 39 1110238024 118 +8 84 1110238176 38 +8 39 1110240522 75 +8 93 1110241920 235 +8 63 1110243723 19 +8 80 1110248661 143 +8 2 1110278561 31 +8 80 1110279570 38 +8 6 1110334013 509 +8 63 1110349521 17 +8 94 1110360462 55 +8 91 1110360642 58 +8 80 1110370973 58 +8 90 1110413713 17 +8 90 1110413761 35 +8 6 1110503260 158 +8 29 1110541173 12 +8 2 1110541362 294 +8 55 1110579481 8 +8 55 1110584479 47 +8 6 1110589443 37 +8 19 1110615204 211 +8 84 1110615598 77 +8 6 1110680659 114 +8 14 1110738802 20 +8 6 1110771765 25 +8 40 1110779088 8 +8 40 1110779113 5 +8 29 1110783645 50 +8 29 1110784717 319 +8 70 1110786402 77 +8 94 1110846216 187 +8 90 1110847716 69 +8 93 1110847820 62 +8 90 1110857874 5 +8 2 1110858184 203 +8 90 1110859033 42 +8 70 1110860984 52 +8 55 1110865709 3 +8 80 1110867167 69 +8 70 1110882510 80 +8 70 1110883085 47 +8 70 1110887891 89 +8 55 1110888737 30 +8 55 1110888861 37 +8 55 1110889347 21 +8 19 1110899155 16 +8 90 1110930704 27 +8 55 1110954364 48 +8 25 1110955412 94 +8 80 1110955538 1717 +8 6 1110957498 831 +8 6 1110959019 110 +8 39 1110960524 169 +8 98 1110961190 7 +8 70 1110961322 100 +8 29 1111015921 220 +8 39 1111041471 19 +8 39 1111043253 739 +8 98 1111052936 104 +8 39 1111074399 271 +8 39 1111082325 32 +8 6 1111082981 34 +8 39 1111089184 40 +8 2 1111119364 461 +8 25 1111122079 52 +8 80 1111123989 31 +8 84 1111126096 66 +8 80 1111126539 84 +8 39 1111127129 154 +8 39 1111128258 178 +8 6 1111128455 165 +8 14 1111149129 25 +8 14 1111195115 26 +8 25 1111205327 53 +8 6 1111205401 52 +8 6 1111205859 282 +8 2 1111206488 394 +8 5 1111215409 94 +8 80 1111215567 50 +8 2 1111217204 1152 +8 2 1111220425 1 +8 2 1111233326 31 +8 19 1111385214 1084 +8 55 1111386334 52 +8 29 1111386414 57 +8 84 1111386498 365 +8 80 1111386959 135 +8 6 1111387156 212 +8 2 1111387406 272 +8 90 1111453319 42 +8 6 1111453651 213 +8 63 1111460080 25 +8 6 1111464191 20 +8 80 1111481404 84 +8 2 1111481734 35 +8 2 1111482323 36 +8 90 1111529000 164 +8 93 1111529251 358 +8 90 1111529926 109 +8 93 1111530951 224 +8 93 1111539752 4 +8 53 1111540086 18 +8 48 1111540145 26 +8 93 1111543717 591 +8 93 1111544412 53 +8 53 1111554654 16 +8 80 1111563275 38 +8 100 1111563780 32 +8 48 1111568317 79 +8 100 1111621752 74 +8 14 1111625370 20 +8 100 1111634586 104 +8 100 1111634721 11 +8 87 1111634994 135 +8 6 1111635153 419 +8 55 1111636850 37 +8 29 1111638256 20 +8 14 1111638295 26 +8 80 1111645657 85 +8 39 1111666077 33 +8 39 1111667570 9 +8 80 1111710357 74 +8 6 1111710479 68 +8 48 1111710564 732 +8 100 1111727526 305 +8 6 1111730584 385 +8 19 1111734427 103 +8 84 1111740999 16 +8 29 1111741735 102 +8 39 1111747680 54 +8 29 1111755789 21 +8 39 1111758602 28 +8 39 1111758654 16 +8 5 1111760214 32 +8 5 1111760264 13 +8 6 1111800844 578 +8 100 1111803032 162 +8 93 1111803353 103 +8 80 1111817578 467 +8 2 1111818078 457 +8 80 1111829813 48 +8 39 1111837001 30 +8 84 1111887283 40 +8 29 1111893029 25 +8 100 1111894654 196 +8 39 1111897665 19 +8 29 1111897699 32 +8 29 1111897938 22 +8 5 1111897984 89 +8 5 1111900024 32 +8 29 1111900089 25 +8 39 1111917020 39 +8 5 1111922149 11 +8 29 1111923048 20 +8 39 1111927497 28 +8 80 1111929878 239 +8 39 1111940509 33 +8 39 1111940593 79 +8 5 1111941906 67 +8 39 1111942649 34 +8 29 1111944513 20 +8 5 1111944758 28 +8 80 1111964331 11 +8 80 1111964418 24 +8 6 1111987663 551 +8 93 1112048636 222 +8 55 1112059237 5 +8 55 1112059265 17 +8 55 1112059311 38 +8 90 1112068476 89 +8 93 1112068598 77 +8 14 1112078556 42 +8 6 1112079161 14 +8 6 1112079185 49 +8 2 1112079272 584 +8 24 1112080787 52 +8 6 1112084933 107 +8 6 1112110101 47 +8 24 1112172368 22 +8 100 1112173629 15 +8 24 1112174293 112 +8 80 1112177527 60 +8 80 1112237841 45 +8 39 1112237914 314 +8 24 1112260393 150 +8 39 1112265982 2 +8 6 1112349509 55 +8 24 1112349669 44 +8 80 1112350312 51 +8 39 1112350995 458 +8 39 1112361470 21 +8 80 1112363501 41 +8 80 1112701243 34 +8 14 1112706485 28 +8 84 1112745376 14 +8 6 1112756083 773 +8 94 1112761374 47 +8 80 1112769822 39 +8 80 1112771259 13 +8 6 1112839692 21 +8 6 1112860602 20 +8 80 1112878657 28 +8 6 1112920123 21 +8 84 1112931954 40 +8 6 1112946956 76 +8 80 1112959416 429 +8 45 1112960046 56 +8 2 1112960137 549 +8 14 1112960708 23 +8 80 1112960751 58 +8 80 1112961166 53 +8 80 1112961617 40 +8 6 1113006206 32 +8 93 1113007311 36 +8 90 1113007376 3 +8 55 1113008082 14 +8 84 1113024933 54 +8 29 1113025011 91 +8 29 1113027025 100 +8 80 1113030007 53 +8 14 1113030951 19 +8 84 1113039650 67 +8 103 1113040807 128 +8 55 1113040963 39 +8 103 1113041074 87 +8 47 1113042239 163 +8 47 1113042450 14 +8 84 1113042776 23 +8 80 1113061823 13 +8 6 1113273973 14 +8 6 1113274257 54 +8 104 1113277389 29 +8 80 1113297348 258 +8 45 1113299742 777 +8 80 1113308632 35 +8 6 1113338369 62 +8 93 1113369487 7 +8 45 1113374941 37 +8 55 1113375713 25 +8 6 1113393448 1637 +8 80 1113399835 113 +8 90 1113436140 4 +8 94 1113436839 110 +8 80 1113477454 30 +9 3 1090339025 35 +9 3 1090339101 28 +9 3 1090510870 40 +9 3 1094273532 57 +9 3 1094343869 35 +9 3 1094413379 33 +9 3 1094617544 24 +9 6 1094619330 671 +9 3 1094672277 76 +9 3 1094790116 21 +9 3 1094846206 50 +9 3 1094880924 55 +9 2 1094881063 70 +9 3 1094940189 30 +9 3 1094958592 48 +9 2 1094970534 82 +9 5 1095113721 118 +9 3 1095190319 76 +9 3 1095226175 16 +9 2 1095391335 60 +9 3 1095709668 19 +9 3 1095745351 27 +9 3 1095970370 137 +9 7 1096056624 921 +9 3 1096086953 64 +9 3 1096152848 3 +9 3 1096153167 34 +9 4 1096164891 5 +9 3 1096238110 37 +9 3 1096239805 26 +9 3 1096240739 28 +9 4 1096240799 22 +9 3 1096314487 25 +9 4 1096314537 47 +9 3 1096314873 257 +9 5 1096324873 31 +9 3 1096347482 35 +9 2 1096347529 4 +9 4 1096348506 109 +9 7 1096402235 21 +9 7 1096430887 514 +9 3 1096605918 3 +9 3 1096771074 27 +9 8 1096853476 9 +9 6 1097040837 199 +9 6 1097041067 485 +9 6 1097041595 82 +9 3 1097128682 6 +9 4 1097128709 93 +9 3 1097297990 27 +9 3 1097555104 8 +9 3 1097783300 321 +9 2 1097795099 53 +9 3 1097973192 8 +9 3 1098066177 71 +9 3 1098214690 8 +9 4 1098262839 93 +9 4 1098388523 58 +9 2 1098408507 173 +9 5 1098413880 41 +9 3 1099024671 28 +9 7 1099109094 3 +9 8 1099109141 72 +9 3 1099346215 32 +9 3 1099364914 38 +9 4 1099365295 35 +9 3 1099453642 27 +9 2 1099453968 126 +9 3 1099602310 5 +9 3 1099602359 831 +9 3 1099634358 33 +9 3 1099722518 30 +9 4 1099723868 55 +9 4 1099784193 108 +9 3 1100060445 3 +9 3 1100118986 142 +9 3 1100119755 594 +9 3 1100209449 36 +9 3 1100209514 20 +9 3 1100325573 27 +9 8 1100325684 1157 +9 3 1100392468 32 +9 3 1100476098 54 +9 3 1100592085 39 +9 3 1100592098 17 +9 3 1100755427 97 +9 3 1100810816 63 +9 5 1100814486 36 +9 5 1100814557 295 +9 3 1100842080 40 +9 3 1100931521 45 +9 3 1100993689 50 +9 3 1101009830 43 +9 7 1101009858 152 +9 7 1101011278 164 +9 3 1101189007 112 +9 3 1101336272 27 +9 3 1101351571 155 +9 2 1101351766 197 +9 3 1101424408 29 +9 3 1101518830 33 +9 6 1101762527 818 +9 3 1101848119 30 +9 3 1101883221 27 +9 2 1101946318 30 +9 6 1102052857 1142 +9 8 1102054061 37 +9 7 1102107929 411 +9 2 1102496227 113 +9 2 1102537982 44 +9 3 1102539070 84 +9 6 1102626379 695 +9 3 1102641509 32 +9 3 1102647111 44 +9 8 1102740784 38 +9 8 1102891914 2 +9 2 1102892082 174 +9 3 1102893729 38 +9 7 1102981227 20 +9 6 1102981281 228 +9 6 1102981563 241 +9 2 1103057526 42 +9 7 1103063983 262 +9 6 1103144890 304 +9 3 1103417598 28 +9 3 1103606446 5 +9 3 1103606494 35 +9 3 1103696119 14 +9 6 1103696408 510 +9 2 1103753284 102 +9 3 1103753421 200 +9 3 1103776776 13 +9 3 1103852359 85 +9 3 1104815957 113 +9 5 1104877784 42 +9 6 1104903438 895 +9 8 1104991268 1 +9 3 1104991789 15 +9 3 1105050228 48 +9 3 1105075989 40 +9 2 1105158961 90 +9 3 1105159083 454 +9 2 1105318001 97 +9 3 1105414797 8 +9 2 1105477985 34 +9 3 1105478093 28 +9 2 1105509775 40 +9 2 1105563037 32 +9 6 1105567910 718 +9 8 1105595274 3 +9 7 1105650201 35 +9 3 1105682738 159 +9 7 1105752141 61 +9 3 1105752866 170 +9 7 1105916954 126 +9 7 1105917764 83 +9 3 1105918287 26 +9 4 1105954122 48 +9 3 1106025655 28 +9 6 1106113537 1019 +9 8 1106114610 60 +9 8 1106114907 466 +9 3 1106200102 244 +9 5 1106256080 30 +9 5 1106256611 12 +9 3 1106372145 43 +9 3 1106625077 99 +9 6 1106861205 479 +9 6 1106892930 34 +9 6 1106893176 234 +9 3 1106978692 28 +9 3 1107126369 37 +9 3 1107731350 207 +9 7 1107810027 108 +9 3 1107834779 86 +9 7 1107834894 29 +9 6 1107834941 340 +9 3 1107926824 26 +9 7 1108415949 662 +9 3 1108445524 26 +9 3 1108760501 70 +9 2 1109547021 163 +9 3 1109624583 160 +9 3 1109712696 221 +9 2 1109826057 75 +9 6 1109997355 1104 +9 3 1110168251 15 +9 4 1110168286 108 +9 7 1110229622 32 +9 3 1110347739 28 +9 3 1110348344 13 +9 7 1110488829 17 +9 6 1110574847 203 +9 7 1110575072 514 +9 2 1110879704 115 +9 3 1110956202 24 +9 4 1110956252 19 +9 5 1111007086 41 +9 3 1111123813 27 +9 2 1111202955 119 +9 4 1111469304 51 +9 6 1111641523 712 +9 8 1111642313 42 +9 3 1111695835 68 +9 8 1111731493 59 +9 3 1111816219 20 +9 3 1112075435 9 +9 3 1112163487 81 +9 3 1112245216 12 +9 4 1112245302 42 +9 3 1112301625 167 +9 5 1112302945 151 +9 3 1112332922 62 +9 6 1112419784 1076 +9 6 1114057166 1151 +9 2 1114196854 86 +9 2 1114495923 48 +9 5 1114546150 23 +9 5 1114629900 18 +9 3 1114832682 28 +9 7 1115061091 661 +9 3 1115232521 569 +9 3 1115259984 22 +9 3 1115319177 914 +10 24 1094875259 36 +10 4 1094881256 1 +10 24 1094881525 384 +10 6 1094896234 72 +10 27 1094936167 23 +10 27 1094937096 17 +10 24 1094943465 148 +10 27 1094953221 11 +10 24 1094953253 443 +10 27 1094956600 80 +10 6 1095035173 285 +10 27 1095036196 81 +10 6 1095039334 230 +10 24 1095106365 74 +10 7 1095138164 14 +10 8 1095138285 109 +10 8 1095138468 31 +10 7 1095140415 34 +10 27 1095140712 9 +10 28 1095193531 29 +10 27 1095195270 19 +10 6 1095241083 227 +10 19 1095241526 1066 +10 27 1095307053 23 +10 22 1095310057 375 +10 27 1095485151 180 +10 24 1095539383 9 +10 22 1095553979 32 +10 3 1095556189 26 +10 16 1095556371 1429 +10 6 1095562374 58 +10 18 1095563069 2 +10 19 1095563102 23 +10 2 1095629310 16 +10 13 1095629354 72 +10 27 1095629575 28 +10 4 1095631915 16 +10 27 1095641849 9 +10 13 1095657649 9 +10 2 1095657717 9 +10 27 1095743227 35 +10 24 1095743281 47 +10 25 1095755539 56 +10 7 1095799356 34 +10 7 1095800469 64 +10 25 1095801670 46 +10 8 1095801776 87 +10 8 1095802794 10 +10 7 1095804567 27 +10 27 1095832707 12 +10 9 1095840980 18 +10 22 1095841303 302 +10 27 1095896491 31 +10 27 1095899295 7 +10 24 1095900039 95 +10 6 1095906171 479 +10 25 1095926076 938 +10 24 1095931958 448 +10 21 1095972540 143 +10 25 1095994090 95 +10 24 1095994201 233 +10 25 1095995065 89 +10 9 1095996248 27 +10 24 1095998388 79 +10 27 1095998498 55 +10 27 1095999870 1 +10 27 1095999885 8 +10 27 1096000000 7 +10 24 1096000052 97 +10 24 1096005155 43 +10 27 1096011887 24 +10 24 1096013005 11 +10 3 1096057017 27 +10 24 1096058847 28 +10 24 1096073189 156 +10 24 1096250045 9 +10 9 1096268854 404 +10 6 1096272340 7 +10 7 1096272401 8 +10 27 1096313207 165 +10 27 1096325029 13 +10 7 1096325077 20 +10 7 1096360088 164 +10 22 1096360468 23 +10 22 1096360522 78 +10 8 1096363369 34 +10 7 1096405439 35 +10 7 1096412015 300 +10 27 1096429016 17 +10 21 1096429142 11 +10 7 1096431700 102 +10 27 1096484337 131 +10 27 1096484837 65 +10 27 1096486046 20 +10 8 1096486953 17 +10 25 1096498849 111 +10 24 1096505473 26 +10 24 1096506474 155 +10 25 1096513035 9 +10 25 1096517649 266 +10 8 1096524319 9 +10 25 1096529851 49 +10 24 1096576348 441 +10 8 1096576843 148 +10 27 1096577066 197 +10 24 1096578905 41 +10 24 1096578966 61 +10 24 1096588763 26 +10 24 1096595422 111 +10 24 1096597735 14 +10 7 1096609373 112 +10 7 1096609447 5 +10 24 1096609519 54 +10 27 1096615144 537 +10 22 1096616575 13 +10 22 1096622072 157 +10 27 1096666516 11 +10 24 1096666661 20 +10 8 1096666731 25 +10 24 1096686484 175 +10 27 1096692036 28 +10 8 1096695632 52 +10 24 1096709356 96 +10 24 1096742259 248 +10 8 1096745100 27 +10 27 1096759162 163 +10 27 1096766149 65 +10 27 1096768521 11 +10 27 1096768569 7 +10 24 1096768606 11 +10 3 1096771922 8 +10 3 1096771987 24 +10 27 1096774533 57 +10 27 1096782156 74 +10 9 1096843731 4 +10 9 1096843835 3 +10 22 1096844189 60 +10 24 1096878815 161 +10 27 1096929484 11 +10 8 1096929555 3 +10 7 1096933467 6 +10 7 1096934767 41 +10 7 1096935003 11 +10 7 1096938788 62 +10 7 1096948471 32 +10 27 1096948644 9 +10 27 1096949030 23 +10 24 1096953115 183 +10 24 1096955852 76 +10 24 1096956963 43 +10 24 1096958811 141 +10 24 1097031910 114 +10 27 1097032260 14 +10 27 1097041966 28 +10 27 1097043674 45 +10 8 1097044911 45 +10 8 1097095013 89 +10 22 1097095343 65 +10 22 1097095430 120 +10 27 1097096384 9 +10 24 1097097290 42 +10 8 1097099174 45 +10 8 1097102032 261 +10 22 1097102344 7 +10 8 1097102403 22 +10 7 1097102892 109 +10 22 1097103206 5 +10 22 1097103812 9 +10 7 1097103847 28 +10 27 1097118467 15 +10 8 1097118545 8 +10 21 1097118671 125 +10 22 1097118833 254 +10 21 1097119100 98 +10 24 1097208584 79 +10 24 1097215167 147 +10 7 1097215438 135 +10 22 1097357707 111 +10 7 1097358591 48 +10 24 1097366391 159 +10 24 1097367995 45 +10 24 1097369801 8 +10 24 1097371713 27 +10 2 1097381243 87 +10 2 1097388964 8 +10 2 1097388998 62 +10 22 1097399227 211 +10 15 1097440059 5 +10 15 1097440107 55 +10 22 1097461503 11 +10 7 1097470717 9 +10 7 1097470973 7 +10 7 1097471600 35 +10 27 1097471912 40 +10 9 1097483120 88 +10 9 1097493658 234 +10 27 1097528962 91 +10 25 1097551471 84 +10 25 1097553071 9 +10 25 1097553169 17 +10 24 1097631100 32 +10 24 1097631731 21 +10 24 1097632786 41 +10 24 1097633229 95 +10 8 1097637439 8 +10 27 1097637509 15 +10 8 1097639981 3 +10 24 1097642998 26 +10 7 1097643347 23 +10 27 1097646618 83 +10 7 1097703097 13 +10 27 1097709641 8 +10 27 1097710593 59 +10 8 1097711618 4 +10 31 1097731308 3 +10 7 1097731418 26 +10 7 1097731486 77 +10 22 1097745455 135 +10 27 1097798254 59 +10 24 1097806235 55 +10 24 1097807266 22 +10 24 1097809973 17 +10 8 1097875142 4 +10 8 1097875183 2 +10 27 1097875280 93 +10 21 1097875994 109 +10 24 1097879424 25 +10 21 1097883224 34 +10 9 1097883324 13 +10 9 1097885082 28 +10 21 1097900106 82 +10 21 1097900540 4 +10 13 1097901527 2 +10 2 1097901555 9 +10 13 1097901601 2 +10 24 1097963376 166 +10 27 1097964873 33 +10 24 1098042244 93 +10 24 1098042377 132 +10 24 1098043460 29 +10 27 1098059036 9 +10 24 1098059104 94 +10 7 1098059219 67 +10 27 1098059332 29 +10 7 1098059794 5 +10 27 1098060369 8 +10 24 1098060914 75 +10 6 1098356683 143 +10 22 1098509963 13 +10 22 1098510141 257 +10 27 1098510421 55 +10 27 1098510870 3 +10 22 1098560299 77 +10 15 1098594003 4 +10 15 1098594032 98 +10 15 1098651513 120 +10 27 1098656168 157 +10 27 1098663034 28 +10 27 1098735122 9 +10 27 1098767314 63 +10 31 1098767526 16 +10 6 1098767850 10 +10 24 1098767997 7 +10 27 1098823556 7 +10 27 1098840044 7 +10 27 1098840687 49 +10 27 1098846189 23 +10 27 1098917958 7 +10 21 1098917977 38 +10 6 1098953327 18 +10 7 1099021239 2 +10 27 1099028013 103 +10 27 1099035987 82 +10 6 1099039796 54 +10 6 1099042735 10 +10 6 1099172604 8 +10 6 1099174165 25 +10 2 1099174885 142 +10 6 1099198391 45 +10 6 1099216492 85 +10 6 1099218608 7 +10 6 1099219042 10 +10 8 1099375527 147 +10 6 1099472853 138 +10 27 1099530688 63 +10 24 1099722492 56 +10 22 1099779049 119 +10 24 1099786320 117 +10 32 1099786819 40 +10 6 1099866248 8 +10 8 1099876129 9 +10 24 1099878543 141 +10 4 1099878753 39 +10 15 1099878997 158 +10 2 1099879281 190 +10 7 1099882456 47 +10 4 1100059456 37 +10 24 1100327494 8 +10 27 1100327706 9 +10 24 1100328219 56 +10 19 1100330146 4 +10 17 1100330170 80 +10 24 1100380951 577 +10 34 1100389032 60 +10 34 1100389108 263 +10 24 1100399087 7 +10 24 1100420487 249 +10 6 1100424327 628 +10 27 1100471282 47 +10 4 1100471360 17 +10 4 1100471777 1 +10 27 1100478008 24 +10 24 1100479844 166 +10 31 1100480159 20 +10 27 1100481607 58 +10 27 1100481952 80 +10 27 1100482473 47 +10 27 1100483358 39 +10 27 1100483616 29 +10 27 1100483920 58 +10 24 1100507652 488 +10 24 1100508919 240 +10 7 1100557584 591 +10 7 1100569352 337 +10 27 1100584968 26 +10 24 1100585650 8 +10 7 1100585674 12 +10 7 1100638845 7 +10 24 1100673035 2 +10 27 1100675002 45 +10 6 1100683106 73 +10 24 1100683202 57 +10 24 1100758027 221 +10 7 1100773170 7 +10 24 1100847339 6 +10 27 1100939671 34 +10 6 1100939827 32 +10 24 1100946627 590 +10 4 1101008072 49 +10 4 1101019456 23 +10 15 1101031198 300 +10 2 1101073241 38 +10 27 1101085132 34 +10 27 1101086003 12 +10 27 1101086072 19 +10 15 1101097825 33 +10 15 1101097879 81 +10 25 1101189888 485 +10 27 1101190395 51 +10 7 1101248984 8 +10 25 1101249018 22 +10 35 1101263723 134 +10 35 1101268687 31 +10 36 1101274653 113 +10 34 1101275500 31 +10 24 1101288308 57 +10 2 1101288401 229 +10 6 1101288726 41 +10 35 1101293286 45 +10 27 1101330882 7 +10 34 1101338792 32 +10 34 1101348376 30 +10 36 1101352233 146 +10 36 1101355276 38 +10 3 1101415399 3 +10 34 1101415438 228 +10 2 1101423980 65 +10 27 1101506135 246 +10 2 1101506415 201 +10 6 1101506868 1180 +10 2 1101516679 7 +10 2 1101516705 44 +10 2 1101516837 108 +10 2 1101532378 8 +10 27 1101539987 11 +10 35 1101553522 290 +10 6 1101608527 286 +10 27 1101611633 43 +10 6 1101680322 34 +10 24 1101680428 188 +10 27 1101693275 3 +10 20 1101696394 150 +10 35 1101698017 30 +10 6 1101762717 26 +10 27 1101786746 7 +10 27 1101794711 59 +10 2 1101794803 9 +10 24 1101794870 526 +10 24 1101810221 306 +10 24 1101811793 32 +10 24 1101812594 25 +10 24 1101853111 12 +10 24 1101857953 31 +10 24 1101859677 31 +10 4 1101875310 24 +10 27 1101895052 150 +10 24 1101895222 22 +10 24 1101897214 18 +10 27 1101897739 44 +10 27 1101898130 10 +10 27 1101907430 49 +10 27 1102201483 243 +10 27 1102203599 88 +10 37 1102213272 34 +10 27 1102289508 111 +10 27 1102303288 20 +10 6 1102366578 27 +10 27 1102399622 334 +10 27 1102402259 60 +10 6 1102407308 8 +10 21 1102480887 19 +10 27 1102541520 27 +10 24 1102659577 108 +10 22 1102659704 126 +10 24 1102740654 200 +10 27 1102740882 8 +10 9 1102749183 33 +10 22 1102749240 117 +10 19 1102749403 28 +10 9 1102749468 28 +10 24 1102749620 94 +10 20 1102809432 101 +10 20 1102820375 130 +10 24 1102890501 122 +10 24 1102898925 35 +10 27 1102917529 7 +10 20 1102929352 22 +10 27 1102975417 26 +10 27 1103004917 39 +10 27 1103089533 8 +10 21 1103089561 129 +10 27 1103102204 7 +10 27 1103150274 12 +10 21 1103345039 18 +10 27 1103417420 39 +10 27 1103418360 114 +10 27 1103420075 36 +10 20 1103509283 82 +10 15 1103509463 4 +10 15 1103509494 210 +10 24 1103509813 9 +10 27 1103516865 54 +10 4 1103520825 31 +10 20 1103521260 55 +10 20 1103521737 7 +10 7 1103767322 149 +10 27 1103780854 9 +10 27 1103780954 11 +10 27 1103855246 54 +10 27 1103855430 30 +10 24 1103864390 8 +10 24 1103866970 1468 +10 6 1103938765 37 +10 24 1103944539 30 +10 27 1103944745 7 +10 27 1103945149 7 +10 27 1103946468 17 +10 24 1103952405 21 +10 24 1103955358 58 +10 34 1103964559 75 +10 24 1103964999 55 +10 24 1104009284 8 +10 24 1104017215 53 +10 24 1104026559 17 +10 27 1104037405 53 +10 27 1104037637 14 +10 27 1104099361 35 +10 24 1104133281 1 +10 24 1104134086 131 +10 24 1104135212 42 +10 27 1104189473 10 +10 24 1104191463 10 +10 24 1104192704 8 +10 24 1104192885 9 +10 7 1104192909 8 +10 24 1104193037 35 +10 27 1104194528 9 +10 24 1104296118 8 +10 24 1104296924 38 +10 39 1104299561 33 +10 24 1104300171 24 +10 24 1104300253 5 +10 7 1104300346 7 +10 24 1104357428 39 +10 7 1104389815 10 +10 27 1104441272 134 +10 34 1104448625 82 +10 27 1104634699 9 +10 27 1104635975 11 +10 34 1104656392 144 +10 22 1104704048 169 +10 4 1104709023 61 +10 27 1104711356 200 +10 4 1104718310 44 +10 7 1104718586 117 +10 27 1104723185 47 +10 24 1104723524 55 +10 22 1104725049 62 +10 24 1104727667 300 +10 24 1104729870 9 +10 24 1104741957 195 +10 7 1104813494 7 +10 2 1104813566 48 +10 21 1104898887 16 +10 7 1104962498 42 +10 8 1104988254 28 +10 13 1105162998 37 +10 2 1105163061 113 +10 8 1105163925 60 +10 24 1105241424 29 +10 2 1105241644 163 +10 27 1105319943 96 +10 24 1105337758 85 +10 7 1105486007 248 +10 6 1105512538 8 +10 24 1105523264 330 +10 7 1105583135 8 +10 24 1105583170 43 +10 27 1105594773 8 +10 27 1105660513 107 +10 21 1105674462 32 +10 27 1105678555 31 +10 27 1105688476 37 +10 27 1105689575 12 +10 27 1105774640 2 +10 27 1105775415 7 +10 24 1105781668 8 +10 24 1105782918 5 +10 24 1105852970 240 +10 24 1105858281 56 +10 24 1105867627 75 +10 46 1106122668 40 +10 46 1106122855 83 +10 97 1106126549 30 +10 111 1106130436 305 +10 97 1106132980 61 +10 83 1106143888 23 +10 97 1106215571 41 +10 80 1106216491 44 +10 97 1106218234 39 +10 97 1106226299 23 +10 80 1106226349 56 +10 97 1106308337 64 +10 80 1106312432 23 +10 97 1106313520 71 +10 80 1106383943 26 +10 80 1106403167 28 +10 80 1106404625 21 +10 63 1106418696 115 +10 31 1106459074 1151 +10 80 1106467437 56 +10 31 1106467952 560 +10 31 1106468965 611 +10 97 1106479843 22 +10 46 1106484301 7 +10 87 1106484347 2 +10 87 1106484371 82 +10 97 1106484497 461 +10 80 1106486825 19 +10 97 1106489348 70 +10 97 1106490387 18 +10 97 1106547602 29 +10 91 1106547686 17 +10 108 1106547784 20 +10 109 1106547860 20 +10 77 1106573341 38 +10 66 1106625157 36 +10 62 1106666859 1 +10 68 1106666905 26 +10 46 1106714524 33 +10 80 1106728816 21 +10 111 1106747651 59 +10 72 1106760882 32 +10 87 1106766349 971 +10 69 1106819666 150 +10 69 1106819831 11 +10 31 1106819941 1575 +10 80 1106883241 38 +10 80 1106890369 269 +10 80 1106915728 14 +10 24 1105897019 76 +10 24 1105898840 10 +10 24 1107151483 15 +10 7 1107151549 8 +10 9 1107337106 581 +10 9 1107337714 54 +10 24 1107420893 31 +10 6 1107512624 9 +10 24 1107512654 998 +10 6 1107513750 939 +10 7 1107574795 8 +10 4 1107577246 8 +10 4 1107577309 56 +10 27 1107577411 26 +10 5 1107645399 93 +10 27 1107659997 77 +10 27 1107661111 1 +10 27 1107662406 58 +10 27 1107666723 35 +10 2 1107744021 40 +10 2 1107746417 8 +10 24 1107772032 8 +10 6 1107773204 5 +10 27 1107819017 8 +10 27 1107823223 7 +10 7 1107831015 7 +10 24 1107831044 10 +10 7 1107838575 1 +10 6 1107856338 7 +10 20 1107932402 2 +10 20 1107932426 8 +10 6 1108015229 6 +10 27 1108023026 7 +10 24 1108185707 7 +10 22 1108197149 53 +10 40 1108201779 105 +10 24 1108249025 13 +10 6 1108285972 135 +10 5 1108286349 254 +10 24 1108419669 196 +10 27 1108420520 6 +10 41 1108428653 95 +10 27 1108429315 84 +10 24 1108460983 96 +10 6 1108539212 105 +10 6 1108554494 8 +10 27 1108618156 42 +10 27 1108625564 62 +10 41 1108692521 81 +10 24 1108692693 49 +10 27 1108693164 21 +10 27 1108698297 127 +10 24 1108698931 142 +10 34 1108721256 366 +10 6 1108722651 9 +10 27 1108952724 13 +10 45 1109022592 149 +10 45 1109023515 25 +10 45 1109024350 53 +10 45 1109027597 39 +10 27 1109029898 14 +10 27 1109030434 88 +10 27 1109036159 58 +10 6 1109036324 4 +10 6 1109036483 8 +10 27 1109037321 62 +10 6 1109037755 7 +10 6 1109037894 14 +10 34 1109047606 12 +10 34 1109047643 19 +10 34 1109047708 3 +10 42 1109118453 16 +10 27 1109133576 39 +10 22 1109153709 534 +10 24 1109154269 938 +10 24 1109195027 79 +10 24 1109203340 7 +10 46 1109234484 160 +10 27 1109240532 101 +10 27 1109247829 52 +10 24 1109315449 75 +10 6 1109317359 118 +10 9 1109375437 26 +10 13 1109375572 48 +10 4 1109394187 61 +10 24 1109395593 13 +10 27 1109398506 53 +10 8 1109456133 7 +10 27 1109465958 51 +10 24 1109632764 47 +10 27 1109636163 17 +10 7 1109742364 8 +10 7 1109742450 67 +10 2 1109744141 36 +10 27 1109760330 27 +10 27 1109801798 6 +10 27 1109840614 9 +10 24 1109846888 1 +10 2 1109997094 31 +10 24 1109997168 67 +10 27 1110001073 68 +10 27 1110071156 30 +10 9 1110072885 3 +10 9 1110072929 2 +10 11 1110074012 24 +10 2 1110081897 12 +10 27 1110155240 31 +10 15 1110166389 3 +10 15 1110166418 27 +10 8 1110527840 100 +10 27 1110581197 6 +10 24 1110581742 8 +10 7 1110581788 10 +10 40 1110586183 6 +10 24 1110609604 66 +10 24 1110668448 9 +10 27 1110674797 6 +10 47 1110675381 29 +10 47 1110676112 42 +10 47 1110676320 16 +10 47 1110750902 75 +10 47 1110752977 17 +10 47 1110774271 9 +10 47 1110790580 2 +10 24 1110793030 7 +10 25 1110794128 570 +10 24 1110956554 3 +10 25 1110956587 3 +10 24 1111042513 142 +10 24 1111046811 8 +10 27 1111136477 13 +10 24 1111212056 7 +10 24 1111212642 33 +10 48 1111631339 90 +10 48 1111637777 55 +10 24 1111727838 70 +10 24 1111728511 7 +10 7 1111728539 23 +10 7 1111734605 60 +10 7 1111816304 269 +10 22 1111984720 46 +10 24 1112176036 8 +10 7 1112176075 27 +11 22 1090314076 23 +11 55 1090383305 23 +11 72 1090451060 24 +11 75 1090469074 105 +11 313 1090563867 65 +11 304 1090564169 58 +11 295 1090616560 119 +11 295 1090629238 493 +11 295 1090633179 952 +11 288 1090745019 101 +11 295 1090795883 85 +11 264 1090814082 2836 +11 313 1090867573 11 +11 313 1090874699 238 +11 313 1090975773 98 +11 264 1091143625 97 +11 264 1091152945 1022 +11 297 1092094876 46 +11 273 1092096317 51 +11 264 1093324250 559 +11 313 1093330434 100 +11 313 1093355699 19 +11 313 1093355763 7 +11 313 1093355830 10 +11 313 1093410203 197 +11 313 1093430685 796 +11 313 1093431816 669 +11 271 1093438546 13 +11 313 1093438644 59 +11 313 1093441822 318 +11 313 1093487750 7 +11 313 1093487780 8 +11 264 1093498663 50 +11 313 1093498761 50 +11 313 1093500966 53 +11 313 1093503809 8 +11 313 1093581264 236 +11 313 1093587461 162 +11 313 1093597174 35 +11 313 1093597497 106 +11 313 1093652517 120 +11 313 1093662351 275 +11 304 1093667526 23 +11 313 1093669783 24 +11 288 1093769883 98 +11 254 1093778666 1445 +11 254 1093818602 42 +11 318 1093827974 269 +11 313 1093844026 567 +11 313 1093844847 87 +11 313 1093845639 78 +11 307 1093851770 26 +11 313 1093922209 56 +11 313 1093923218 89 +11 313 1093940449 97 +11 313 1093941161 75 +11 313 1093941621 34 +11 313 1093998846 9 +11 313 1094005495 15 +11 313 1094012742 160 +11 313 1094017512 7 +11 313 1094017536 30 +11 313 1094020006 74 +11 313 1094081999 6 +11 313 1094083011 754 +11 313 1094088669 196 +11 313 1094093117 362 +11 313 1094162837 181 +11 313 1094191076 22 +11 313 1094193069 137 +11 313 1094193298 115 +11 319 1094241940 40 +11 313 1094244666 8 +11 313 1094262279 27 +11 313 1094262327 12 +11 313 1094262372 7 +11 313 1094269665 166 +11 313 1094270149 60 +11 313 1094270596 152 +11 313 1094420036 10 +11 313 1094420081 99 +11 313 1094420734 130 +11 313 1094441264 69 +11 313 1094515907 51 +11 313 1094516107 20 +11 313 1094602207 34 +11 313 1094626039 176 +11 299 1094630966 39 +11 304 1094639050 43 +11 304 1094640552 78 +11 313 1094684126 14 +11 313 1094694075 112 +11 313 1094785686 299 +11 313 1094786992 18 +11 313 1094787036 35 +11 284 1094802604 11 +11 308 1094802702 132 +11 322 1094808818 415 +11 319 1094843710 41 +11 284 1094846558 6 +11 319 1094846672 1 +11 313 1094848033 356 +11 313 1094849359 26 +11 313 1094849991 798 +11 264 1094857429 431 +11 313 1094860287 232 +11 313 1094860611 789 +11 313 1094870167 164 +11 313 1094876373 197 +11 313 1094881493 105 +11 313 1094990026 45 +11 313 1095025717 48 +11 313 1095027052 44 +11 313 1095027742 95 +11 303 1095027955 72 +11 313 1095028263 78 +11 303 1095028721 37 +11 303 1095028773 36 +11 303 1095029159 30 +11 313 1095029263 15 +11 313 1095031180 12 +11 288 1095043078 92 +11 303 1095063816 2615 +11 254 1095067308 280 +11 313 1095106886 142 +11 254 1095108223 25 +11 254 1095108293 275 +11 313 1095122363 198 +11 313 1095122715 307 +11 313 1095130502 432 +11 313 1095138184 117 +11 313 1095191333 104 +11 313 1095217693 425 +11 313 1095225730 474 +11 313 1095230782 9 +11 313 1095237174 44 +11 313 1095238244 41 +11 264 1095286736 98 +11 313 1095286888 50 +11 313 1095296225 7 +11 313 1095297356 10 +11 313 1095302304 234 +11 313 1095311582 405 +11 252 1095596313 516 +11 313 1095628131 6 +11 313 1095628173 48 +11 313 1095664302 36 +11 313 1095732642 39 +11 313 1095734052 164 +11 313 1095738176 360 +11 313 1095742855 59 +11 313 1095750020 25 +11 313 1095800491 211 +11 313 1095807313 1145 +11 313 1095822712 281 +11 313 1095823217 442 +11 313 1095834224 55 +11 313 1095898286 280 +11 313 1095922499 62 +11 313 1095923267 6 +11 313 1095923712 13 +11 313 1095990439 277 +11 313 1095996936 347 +11 313 1096003106 260 +11 313 1096006948 100 +11 299 1096055877 65 +11 313 1096057267 48 +11 323 1096069581 463 +11 313 1096070600 365 +11 303 1096076883 820 +11 313 1096083574 32 +11 313 1096084796 7 +11 313 1096084824 7 +11 313 1096084859 11 +11 313 1096086569 15 +11 313 1096240780 191 +11 313 1096241646 8 +11 323 1096258901 1585 +11 313 1096332708 7 +11 313 1096332725 9 +11 313 1096332786 7 +11 313 1096349987 99 +11 322 1096402068 99 +11 308 1096404698 7 +11 263 1096417270 27 +11 313 1096417365 520 +11 300 1096418702 78 +11 308 1096418811 66 +11 313 1096424378 13 +11 313 1096424410 153 +11 322 1096425079 5 +11 313 1096434629 218 +11 313 1096436169 64 +11 313 1096440560 41 +11 322 1096444319 4 +11 322 1096446752 73 +11 307 1096449735 55 +11 308 1096450015 133 +11 313 1096450171 95 +11 313 1096450978 6 +11 313 1096451000 23 +11 321 1096488296 6 +11 308 1096488342 113 +11 308 1096490899 11 +11 313 1096504421 300 +11 313 1096505217 410 +11 313 1096517091 132 +11 313 1096520323 514 +11 313 1096522485 11 +11 313 1096522504 9 +11 313 1096522543 28 +11 313 1096522967 8 +11 254 1096799320 73 +11 313 1096838485 35 +11 307 1096843551 289 +11 307 1096845612 11 +11 299 1096855792 6 +11 299 1096857595 1 +11 309 1096867814 23 +11 313 1096872931 122 +11 264 1096919276 24 +11 264 1096919406 188 +11 254 1096919708 94 +11 313 1096921351 422 +11 313 1096921798 108 +11 313 1096930997 9 +11 313 1096931047 8 +11 313 1096931316 17 +11 313 1096931348 14 +11 313 1096936390 72 +11 313 1096945699 190 +11 313 1096955054 54 +11 313 1096957413 571 +11 288 1096962144 40 +11 313 1097010367 53 +11 313 1097010655 132 +11 313 1097017544 1274 +11 313 1097019001 152 +11 313 1097024650 29 +11 313 1097029735 207 +11 313 1097029955 10 +11 313 1097044980 251 +11 313 1097103082 86 +11 313 1097108726 7 +11 313 1097127131 83 +11 254 1097442317 74 +11 254 1097442480 34 +11 254 1097528116 419 +11 313 1097529678 23 +11 308 1097529715 15 +11 313 1097563728 76 +11 313 1097629374 225 +11 313 1097639406 13 +11 313 1097644534 201 +11 313 1097648546 224 +11 313 1097651374 82 +11 313 1097730253 49 +11 313 1097739399 25 +11 313 1097794289 579 +11 313 1097801393 580 +11 313 1097811568 193 +11 313 1097832970 31 +11 313 1097879918 255 +11 313 1097880932 30 +11 313 1097888006 62 +11 313 1097888190 110 +11 313 1097903298 143 +11 313 1097904561 79 +11 288 1097999066 29 +11 264 1097999324 326 +11 313 1098000157 56 +11 303 1098000648 27 +11 313 1098000744 123 +11 313 1098046185 5 +11 269 1098071267 503 +11 313 1098141033 412 +11 313 1098151716 70 +11 313 1098164990 540 +11 313 1098219216 397 +11 313 1098220715 232 +11 313 1098230856 345 +11 313 1098232826 29 +11 313 1098239600 383 +11 313 1098259952 691 +11 326 1098267611 174 +11 313 1098312548 28 +11 313 1098322152 6 +11 313 1098326447 8 +11 313 1098332566 27 +11 263 1098346174 21 +11 269 1098347713 27 +11 269 1098351249 27 +11 269 1098352136 7 +11 313 1098355592 197 +11 263 1098361232 122 +11 326 1098363167 31 +11 263 1098363492 71 +11 269 1098365395 11 +11 313 1098414735 115 +11 313 1098423111 11 +11 313 1098423131 4 +11 313 1098423157 440 +11 313 1098426336 81 +11 313 1098477680 338 +11 313 1098480341 277 +11 313 1098480636 7 +11 313 1098489433 53 +11 313 1098507432 149 +11 301 1098507736 82 +11 313 1098650782 74 +11 313 1098653571 367 +11 313 1098654055 30 +11 313 1098657623 14 +11 313 1098661072 173 +11 313 1098750738 58 +11 326 1098750812 53 +11 313 1098762436 23 +11 313 1098762473 86 +11 313 1098775422 95 +11 313 1098775884 25 +11 326 1098782966 133 +11 313 1098823495 362 +11 313 1098839081 122 +11 313 1098845034 8 +11 313 1098845433 18 +11 313 1098855743 502 +11 304 1098863274 35 +11 313 1098863980 128 +11 313 1098864709 129 +11 313 1098866135 58 +11 313 1098949394 65 +11 313 1098958521 109 +11 313 1098959456 90 +11 263 1098960444 36 +11 313 1098961340 159 +11 313 1098964535 9 +11 313 1098964555 46 +11 313 1099005599 110 +11 313 1099017042 400 +11 313 1099027484 137 +11 313 1099031456 32 +11 313 1099031738 249 +11 313 1099098840 32 +11 313 1099110266 181 +11 263 1099113261 10 +11 288 1099209365 31 +11 313 1099217679 208 +11 313 1099218080 69 +11 264 1099287749 1075 +11 313 1099289845 113 +11 313 1099354446 25 +11 307 1099357035 7 +11 307 1099357080 3 +11 307 1099357111 28 +11 313 1099357172 121 +11 313 1099364060 18 +11 313 1099364110 6 +11 313 1099364295 12 +11 313 1099366255 7 +11 326 1099370070 3 +11 313 1099370728 7 +11 313 1099379301 90 +12 171 1090891418 31 +12 171 1090892718 26 +12 169 1090953780 548 +12 154 1090964431 21 +12 155 1090964494 18 +12 170 1090974226 2 +12 169 1090975867 21 +12 170 1090975923 34 +12 155 1090986949 26 +12 155 1090987544 58 +12 155 1090988566 36 +12 155 1090990150 69 +12 165 1091050898 40 +12 165 1091051580 48 +12 166 1091127757 6 +12 164 1091127781 51 +12 164 1091128773 65 +12 199 1091134615 44 +12 164 1091134707 80 +12 213 1091135106 52 +12 219 1091150657 8 +12 216 1091158492 253 +12 219 1091159117 295 +12 216 1091173832 49 +12 216 1091179033 34 +12 155 1091252178 390 +12 155 1091256504 1281 +12 164 1091257808 556 +12 220 1091307348 23 +12 224 1091357758 42 +12 224 1091357828 288 +12 155 1091384203 1 +12 157 1091384413 378 +12 220 1091403999 14 +12 164 1091421443 999 +12 165 1091484663 25 +12 155 1095133226 32 +12 155 1095135369 9 +12 153 1095135410 928 +12 153 1095213736 22 +12 195 1095228030 639 +12 195 1095229734 52 +12 155 1095297905 13 +12 155 1095316522 51 +12 152 1095317454 39 +12 155 1095351038 67 +12 155 1095353584 748 +12 155 1095356667 8 +12 251 1095363877 344 +12 155 1095379107 44 +12 153 1095379180 520 +12 155 1095384148 20 +12 178 1095390636 11 +12 165 1095396531 132 +12 152 1095406977 14 +12 164 1095407014 1267 +12 152 1095408336 33 +12 155 1095469543 9 +12 164 1095473335 460 +12 155 1095485615 22 +12 155 1095486039 15 +12 153 1095486075 66 +12 169 1095545493 4 +12 178 1095548501 9 +12 178 1095548560 9 +12 153 1095567948 137 +12 165 1095568159 368 +12 246 1095568584 152 +12 153 1095568831 107 +12 164 1095624270 2 +12 165 1095624294 1183 +12 178 1095635823 354 +12 153 1095651841 1252 +12 164 1095662459 852 +12 159 1095717522 568 +12 153 1095738977 784 +12 246 1095826238 3 +12 246 1095826263 32 +12 203 1095886691 352 +12 169 1095888083 103 +12 170 1095906995 15 +12 170 1095907123 37 +12 164 1095907221 1 +12 165 1095907254 38 +12 164 1095925470 15 +12 152 1095928218 22 +12 171 1095976223 82 +12 170 1095993875 35 +12 155 1095994094 254 +12 167 1096011835 31 +12 152 1096011909 38 +12 164 1096011976 2246 +12 155 1096073469 30 +12 153 1096077718 26 +12 164 1096079401 571 +12 155 1096129789 325 +12 242 1096130145 52 +12 164 1096134640 1228 +12 203 1096222127 50 +12 155 1096234162 35 +12 170 1096235378 475 +12 252 1096239108 5 +12 252 1096239165 54 +12 206 1096239252 42 +12 255 1096242523 104 +12 223 1096242738 40 +12 155 1096242976 548 +12 164 1096252491 27 +12 165 1096252546 1 +12 152 1096252600 2 +12 217 1096252932 55 +12 185 1096253041 63 +12 159 1096332048 146 +12 152 1096347775 18 +12 178 1096426001 5 +12 178 1096426236 5 +12 189 1096436690 52 +12 178 1096513018 7 +12 152 1096611313 38 +12 164 1096611372 266 +12 164 1096611832 1829 +12 155 1096613694 2993 +12 178 1096618185 807 +12 185 1096686162 131 +12 185 1096686603 71 +12 171 1096761005 26 +12 155 1096773077 27 +12 155 1096837037 205 +12 185 1096847303 28 +12 164 1096847359 1059 +12 185 1096848477 29 +12 178 1096867121 539 +12 165 1096919923 39 +12 178 1096935939 36 +12 155 1096937673 28 +12 171 1096946463 488 +12 171 1097030768 74 +12 155 1097133050 38 +12 159 1097133208 5 +12 163 1097166524 60 +12 171 1097185248 87 +12 152 1097185480 88 +12 165 1097185597 105 +12 167 1097187850 398 +12 171 1097194468 44 +12 165 1097196853 124 +12 178 1097199074 29 +12 152 1097199117 35 +12 169 1097199306 43 +12 155 1097204736 55 +12 257 1097207499 436 +12 256 1097218406 499 +12 152 1097222265 269 +12 164 1097228086 9 +12 152 1097228112 488 +12 164 1097229399 105 +12 165 1097263231 8 +12 167 1097278819 300 +12 257 1097309793 410 +12 167 1097378956 16 +12 155 1097379633 31 +12 152 1097389938 97 +12 257 1097394917 618 +12 164 1097395570 1 +12 259 1097444346 44 +12 155 1097559233 978 +12 257 1097570933 576 +12 246 1097614548 15 +12 246 1097615242 7 +12 246 1097615271 10 +12 246 1097621545 468 +12 155 1097648543 2321 +12 257 1097654610 669 +12 155 1097737198 1760 +12 257 1097743501 422 +12 257 1097743953 103 +12 257 1097828725 601 +12 155 1097898347 59 +12 257 1098003103 1150 +12 155 1098073969 1238 +12 164 1098137821 5 +12 164 1098138381 125 +12 155 1098160630 103 +12 153 1098161394 1444 +12 164 1098333013 28 +12 257 1098344787 574 +12 152 1098403719 305 +12 167 1098404637 5 +12 167 1098406256 84 +12 152 1098410679 25 +12 164 1098494079 29 +12 152 1098514553 65 +12 155 1098586567 178 +12 152 1098586800 192 +12 155 1098653280 214 +12 164 1098671418 45 +12 164 1098671503 22 +12 155 1098671772 47 +12 159 1098671835 55 +12 152 1098673148 36 +12 246 1098673239 922 +12 261 1098674875 89 +12 155 1098686481 10 +12 164 1098686889 46 +12 155 1098687193 81 +12 257 1098692727 880 +12 169 1098741551 708 +12 164 1098742312 492 +12 164 1098762326 204 +12 257 1098762589 30 +12 256 1098762688 43 +12 155 1098763385 8 +12 256 1098763732 4 +12 164 1098763802 222 +12 152 1098764060 45 +12 167 1098764132 824 +12 152 1098767363 357 +12 257 1098772603 91 +12 152 1098830955 123 +12 257 1098909988 93 +12 167 1098910694 2 +12 170 1098933381 306 +12 152 1098937535 25 +12 263 1098939106 7 +12 263 1098939299 99 +12 167 1098940009 44 +12 155 1098940398 1157 +12 164 1098943731 134 +12 164 1098945598 19 +12 167 1099008234 139 +12 152 1099026405 47 +12 155 1099032591 77 +12 152 1099033007 25 +12 264 1099195708 52 +12 167 1099196694 34 +12 167 1099196759 17 +12 167 1099202656 1 +12 264 1099215791 274 +12 155 1099252788 771 +12 274 1099253692 181 +12 269 1099255279 10 +12 225 1099255876 286 +12 155 1099256256 91 +12 269 1099256892 20 +12 264 1099258114 121 +12 164 1099258392 95 +12 164 1099265604 12 +12 271 1099269148 128 +12 267 1099328702 136 +12 265 1099354988 88 +12 267 1099357966 24 +12 228 1099368154 41 +12 155 1099369827 2405 +12 264 1099375090 695 +12 257 1099378053 829 +12 257 1099378937 68 +12 264 1099425907 27 +12 274 1099426302 88 +12 264 1099427283 26 +12 167 1099437325 109 +12 152 1099437494 32 +12 152 1099438753 55 +12 270 1099439426 76 +12 269 1099439535 288 +12 152 1099442649 92 +12 228 1099447313 117 +12 155 1099456190 1838 +12 264 1099459073 4 +12 264 1099459485 48 +12 152 1099465894 451 +12 152 1099502835 285 +12 259 1099503180 191 +12 257 1099507139 207 +12 257 1099516081 125 +12 257 1099520925 1118 +12 264 1099525900 1 +12 155 1099540400 686 +12 263 1099770313 420 +12 155 1099770755 1355 +12 164 1099779496 141 +12 164 1099779670 82 +12 164 1099780511 101 +12 152 1099782152 12 +12 269 1099957991 50 +12 225 1099958143 319 +12 227 1099960483 54 +12 164 1099963784 44 +12 164 1100051545 23 +12 164 1100051599 23 +12 252 1100052426 21 +12 164 1100215678 149 +12 167 1100390950 13 +12 273 1100391065 129 +12 254 1100391278 23 +12 252 1100391348 3 +12 252 1100391402 34 +12 213 1100393162 57 +12 164 1100401403 63 +12 155 1100407584 1626 +12 213 1100409362 75 +12 152 1100551520 34 +12 155 1100666689 3549 +12 225 1100670394 11 +12 225 1100670986 32 +12 228 1100671051 1134 +12 225 1100672249 10 +12 167 1100672338 497 +12 225 1100672885 4 +12 152 1100673068 1511 +12 164 1100720103 149 +12 252 1100720368 1 +12 179 1100720493 1423 +12 279 1100819881 39 +12 279 1100821019 20 +12 164 1100822614 75 +12 252 1100993554 3 +12 252 1100993587 198 +12 231 1100997715 16 +12 264 1101001695 3 +12 164 1101001741 2 +12 252 1101063261 103 +12 213 1101063661 1 +12 164 1101063689 56 +12 164 1101069859 71 +12 252 1101070133 10 +12 155 1101070176 106 +12 262 1101070330 28 +12 164 1101085964 21 +12 164 1101085996 97 +12 225 1101101111 1762 +12 164 1101160644 173 +12 164 1101160952 35 +12 227 1101230696 187 +12 164 1101239493 76 +12 167 1101239979 224 +12 225 1101256003 24 +12 155 1101259536 101 +12 155 1101272249 3375 +12 155 1101319459 575 +12 152 1101335612 141 +12 155 1101420848 8 +12 155 1101420874 26 +12 152 1101438835 17 +12 155 1101620542 540 +12 155 1101623872 209 +12 164 1101666852 816 +12 246 1101683267 24 +12 246 1101683378 39 +12 170 1101709393 197 +12 264 1101711140 25 +12 164 1101714884 3038 +12 169 1101766134 18 +12 169 1101769993 10 +12 164 1101792259 2 +12 164 1101801661 24 +12 164 1101872269 1 +12 234 1101872519 49 +12 164 1101873526 18 +12 264 1101873569 4 +12 257 1101873609 1176 +12 264 1101874850 1341 +12 152 1101882666 112 +12 155 1101885685 24 +12 153 1101885735 6 +12 234 1101888975 119 +12 164 1101889138 1827 +12 170 1101956158 16 +12 178 1101957087 36 +12 164 1101973743 599 +12 167 1101974396 1202 +12 234 1102014976 46 +12 178 1102043233 9 +12 204 1102050990 83 +12 152 1102051403 38 +12 234 1102051485 23 +12 246 1102137275 158 +12 246 1102182823 140 +12 246 1102188549 6 +12 164 1102197643 33 +12 164 1102198974 4 +12 164 1102200180 25 +12 155 1102200858 437 +12 155 1102201984 24 +12 155 1102203269 292 +12 155 1102205765 182 +12 155 1102207473 8 +12 152 1102211104 29 +12 170 1102268955 130 +12 170 1102272840 22 +12 169 1102272937 42 +12 155 1102288608 116 +12 152 1102289083 634 +12 155 1102294383 376 +12 155 1102354122 17 +12 164 1102407946 1611 +12 282 1102473347 41 +12 282 1102474602 25 +12 155 1102494908 22 +12 152 1102497243 2541 +12 234 1102499811 6381 +12 152 1102575062 26 +12 234 1102604329 57 +12 155 1102674966 61 +12 155 1102676268 21 +12 152 1102744105 45 +12 261 1102747111 49 +12 178 1102762920 9 +12 155 1102777436 16 +12 234 1102829582 86 +12 234 1102829840 589 +12 178 1102830554 43 +12 170 1102830632 45 +12 155 1102843683 82 +12 155 1102848130 15 +12 155 1102848755 29 +12 197 1102909608 122 +12 164 1102910207 2048 +12 155 1102925899 341 +12 259 1102928989 1052 +12 246 1102930240 15 +12 170 1102934941 52 +12 170 1102935355 22 +12 189 1103021226 104 +12 189 1103021362 37 +12 178 1103022029 3 +12 178 1103023094 94 +12 246 1103082981 12 +12 171 1103108108 7 +12 178 1103109347 11 +12 164 1103127092 2443 +12 155 1103191957 447 +12 264 1103210226 3 +12 264 1103210273 25 +12 264 1103210317 1544 +12 155 1103211912 230 +12 152 1103214506 1785 +12 164 1103254871 985 +12 170 1103280454 1 +12 233 1103281157 120 +12 170 1103281952 27 +12 178 1103282004 42 +12 155 1103282290 846 +12 178 1103283152 8 +12 178 1103301158 19 +12 185 1103338968 30 +12 178 1103346224 6 +12 164 1103379941 2897 +12 155 1103422798 14 +12 174 1103422929 86 +12 174 1103428325 25 +12 170 1103431009 97 +12 155 1103432355 137 +12 170 1103432704 23 +12 152 1103435187 67 +12 178 1103436361 6 +12 189 1103439022 75 +12 178 1103439771 4 +12 170 1103439808 6 +12 155 1103448742 1 +12 155 1103457933 1 +12 153 1103457951 55 +12 164 1103522575 36 +12 164 1103522638 26 +12 178 1103543172 9 +12 164 1103618405 24 +12 164 1103618457 23 +12 152 1103621270 68 +12 152 1103636785 25 +12 152 1103637219 10 +12 164 1103637271 44 +12 152 1103705046 27 +12 164 1103773512 33 +12 164 1103778988 112 +12 152 1103779118 17 +12 164 1103793541 40 +12 164 1103793636 63 +12 164 1103865305 56 +12 252 1103865390 1043 +12 152 1103867406 164 +12 155 1103868817 90 +12 152 1103940882 14 +12 164 1103945620 21 +12 155 1103947790 126 +12 283 1103948090 21 +12 281 1103948378 117 +12 155 1103955369 16 +12 155 1103955647 71 +12 281 1103960010 32 +12 254 1103960413 61 +12 164 1103962171 100 +12 155 1104042757 401 +12 164 1104220601 35 +12 264 1104373318 38 +12 257 1104394202 23 +12 155 1104402506 1511 +12 271 1104408014 59 +12 271 1104408112 49 +12 170 1104408253 338 +12 284 1104495923 54 +12 155 1104500739 912 +12 153 1104501698 2227 +12 155 1104546739 150 +12 234 1104547040 2829 +12 234 1104551822 90 +12 164 1104574379 87 +12 234 1104632945 54 +12 234 1104646567 20 +12 155 1104648963 27 +12 152 1104651151 36 +12 155 1104662682 233 +12 155 1104675534 120 +12 155 1104676113 4 +12 164 1104679284 3222 +12 164 1104731498 262 +12 164 1104732008 216 +12 164 1104734747 284 +12 164 1104735378 196 +12 164 1104826037 2474 +12 166 1104832633 22 +12 155 1105025388 1047 +12 170 1105108623 99 +12 155 1105108745 161 +12 152 1105109124 33 +12 164 1105113895 4 +12 164 1105169047 1332 +12 174 1105235135 26 +12 173 1105235332 8 +12 155 1105266872 74 +12 155 1105281150 12 +12 164 1105334014 48 +12 178 1105336920 9 +12 170 1105337470 14 +12 170 1105339022 4 +12 167 1105359972 19 +12 164 1105367053 1931 +12 152 1105369592 457 +12 164 1105423249 583 +12 246 1105502209 10 +12 155 1105532766 36 +12 170 1105532846 19 +12 178 1105532905 26 +12 171 1105532955 38 +12 252 1105628384 3 +12 252 1105628438 35 +12 254 1105628514 22 +12 255 1105628898 3507 +12 271 1105675875 138 +12 171 1105703070 20 +12 171 1105718851 193 +12 252 1105719177 2150 +12 164 1105721354 1349 +12 164 1105804340 3119 +12 155 1105842641 6 +12 170 1105862184 10 +12 169 1105862212 156 +12 153 1105874781 14 +12 246 1105937810 44 +12 155 1105947522 32 +12 164 1105957677 74 +12 155 1105957832 856 +12 227 1105970815 64 +12 170 1106021193 287 +12 164 1106060703 41 +12 155 1106064855 11 +12 178 1106129818 3 +12 178 1106133186 4 +12 170 1106133236 17 +12 171 1106133293 15 +12 170 1106226914 23 +12 169 1106226959 43 +12 171 1106227048 16 +12 178 1106227098 127 +12 178 1106227877 7 +12 155 1106235053 35 +12 164 1106324873 3504 +12 289 1106376870 65 +12 171 1106394257 410 +12 155 1106399130 16 +12 170 1106411519 30 +12 178 1106411581 166 +12 171 1106411796 126 +12 171 1106447311 23 +12 170 1106447421 39 +12 170 1106447482 46 +12 170 1106449538 6 +12 155 1106492892 41 +12 171 1106493432 68 +12 152 1106500707 50 +12 155 1106561349 298 +12 164 1106569139 36 +12 237 1106569197 11 +12 170 1106622017 42 +12 155 1106658443 57 +12 164 1106665179 26 +12 155 1106665540 17 +12 170 1106710637 20 +12 177 1106710706 5 +12 169 1106710726 13 +12 170 1106710784 21 +12 178 1106710821 16 +12 171 1106738038 156 +12 155 1106832501 49 +12 164 1106886187 535 +12 246 1106916792 22 +12 155 1106918511 332 +12 254 1106928338 43 +12 164 1106967321 1560 +12 164 1107156490 237 +12 164 1107171065 20 +12 159 1107173190 305 +12 261 1107173518 188 +12 152 1107174106 33 +12 155 1107208733 34 +12 164 1107262776 29 +12 164 1107266006 1 +12 164 1107266084 28 +12 178 1107334513 43 +12 155 1107348887 1708 +12 155 1107432846 1672 +12 257 1107524085 500 +12 164 1107605001 378 +12 257 1107605585 70 +12 292 1107667585 41 +12 290 1107680087 176 +12 257 1107681011 124 +12 291 1107681870 35 +12 290 1107696560 85 +12 290 1107698333 45 +12 292 1107744146 28 +12 164 1107777523 34 +12 164 1107777636 16 +12 189 1107858419 48 +12 152 1107862425 42 +12 155 1107862656 672 +12 164 1108042373 2248 +12 178 1108192481 45 +12 171 1108192546 68 +12 155 1108192670 22 +12 164 1108192722 958 +12 171 1108195205 5 +12 155 1108207698 63 +12 178 1108208492 144 +12 155 1108255875 21 +12 178 1108264721 101 +12 178 1108272851 35 +12 171 1108272932 41 +12 155 1108275745 32 +12 178 1108278855 49 +12 178 1108295515 115 +12 178 1108295710 15 +12 155 1108373216 287 +12 155 1108373566 53 +12 155 1108375597 11 +12 153 1108375627 45 +12 155 1108435713 250 +12 234 1108440488 1084 +12 152 1108453571 257 +12 164 1108453856 494 +12 155 1108460738 115 +12 171 1108460999 86 +12 152 1108461114 616 +12 155 1108461760 15 +12 159 1108549155 67 +12 261 1108549274 53 +12 234 1108555549 74 +12 159 1108555690 57 +12 234 1108555781 386 +12 234 1108556705 32 +12 164 1108646865 49 +12 257 1108647770 771 +12 164 1108649523 3470 +12 164 1108728121 42 +12 155 1108730252 657 +12 174 1108855387 54 +12 164 1108912285 4 +12 164 1108912311 229 +12 164 1108912556 2 +12 164 1108912578 264 +12 178 1108959539 6 +12 246 1108983774 34 +12 170 1109078580 74 +12 152 1109078721 3419 +12 171 1109139519 372 +12 185 1109153931 253 +12 185 1109154879 11 +12 155 1109229324 22 +12 164 1109229372 340 +12 171 1109231675 24 +12 250 1109284462 80 +12 178 1109321079 9 +12 164 1109381764 98 +12 159 1109390222 36 +12 250 1109466822 484 +12 155 1109471000 25 +12 155 1109471409 77 +12 164 1109478061 32 +12 152 1109478126 107 +12 257 1109478464 621 +12 164 1109479111 184 +12 155 1109486840 33 +12 152 1109569093 32 +12 164 1109569713 1499 +12 164 1109571230 1344 +12 164 1109574796 33 +12 155 1109574940 93 +12 155 1109590324 21 +12 170 1109662889 17 +12 178 1109673592 54 +12 171 1109673672 98 +12 152 1109676741 46 +12 155 1109678432 1291 +12 152 1109728746 30 +12 152 1109734741 380 +12 155 1109748981 12 +12 155 1109760411 365 +12 171 1109924221 100 +12 164 1109924364 47 +12 164 1109924503 1156 +12 171 1109926660 9 +12 171 1110004567 43 +12 178 1110004661 1 +12 155 1110012978 57 +12 178 1110076818 71 +12 171 1110090407 7 +12 178 1110090455 27 +12 170 1110090533 22 +12 171 1110090629 20 +12 178 1110090872 56 +12 155 1110162502 14 +12 164 1110164282 21 +12 178 1110246740 30 +12 171 1110247847 347 +12 155 1110272616 52 +12 152 1110272709 11 +12 297 1110284291 54 +12 164 1110328569 19 +12 176 1110360614 11 +12 155 1110373156 18 +12 152 1110373269 91 +12 164 1110373940 41 +12 170 1110415920 49 +12 169 1110415983 12 +12 170 1110416415 27 +12 170 1110418442 31 +12 171 1110526763 2 +12 164 1110547717 196 +12 155 1110611308 26 +12 155 1110611468 38 +12 234 1110618522 7 +12 234 1110618542 45 +12 234 1110628376 183 +12 234 1110629620 18 +12 155 1110691793 351 +12 155 1110696846 20 +12 155 1110704864 11 +12 234 1110761800 51 +12 155 1110763066 1 +12 155 1110774486 26 +12 152 1110777110 65 +12 178 1110793336 8 +12 152 1111021139 2 +12 152 1111043666 50 +12 152 1111127044 97 +12 178 1111127171 4 +12 170 1111127192 16 +12 171 1111127223 3 +12 171 1111127236 17 +12 178 1111127270 17 +12 155 1111134800 58 +12 246 1111146537 23 +12 152 1111199287 42 +12 152 1111208173 101 +12 155 1111208327 18 +12 155 1111210254 734 +12 152 1111211022 26 +12 185 1111211101 57 +12 164 1111211402 6 +12 164 1111211448 29 +12 155 1111218228 222 +12 155 1111220702 96 +12 185 1111221393 9 +12 155 1111221651 21 +12 153 1111221746 4 +12 155 1111222408 32 +12 164 1111241350 1545 +12 155 1111280856 10 +12 155 1111280888 1 +12 155 1111281277 31 +12 164 1111288654 14 +12 185 1111290768 68 +12 246 1111321644 40 +12 246 1111321722 7 +12 171 1111377151 109 +12 178 1111378394 10 +12 155 1111391879 151 +12 237 1111404860 167 +12 257 1111412754 1010 +12 237 1111474392 30 +12 155 1111487466 310 +12 171 1111584145 44 +12 155 1111589105 25 +12 164 1111619871 1734 +12 185 1111629110 28 +12 299 1111659422 417 +12 164 1111667954 31 +12 174 1111716100 33 +12 170 1111731549 1 +12 170 1111731625 25 +12 170 1111733219 1 +12 178 1111733240 23 +12 170 1111733288 18 +12 170 1111733420 11 +12 171 1111746627 32 +12 155 1111749547 9 +12 152 1111823466 32 +12 155 1111823660 12 +12 300 1111824076 46 +12 255 1111842714 23 +12 155 1111887116 10 +12 299 1111918959 581 +12 189 1112097187 75 +12 155 1112097872 1299 +12 257 1112104890 2096 +12 152 1112107529 36 +12 164 1112107581 1 +12 155 1112136185 19 +12 155 1112136220 232 +12 152 1112150651 210 +12 152 1112150900 30 +12 197 1112356204 74 +12 304 1112357327 33 +12 203 1112397913 364 +12 304 1112403450 27 +12 174 1112405386 348 +12 304 1112414185 33 +12 255 1112442446 160 +12 155 1112496131 2797 +12 164 1112499172 439 +12 255 1112511897 20 +12 164 1112583966 17 +12 155 1112589621 44 +12 164 1112604008 2 +12 164 1112604039 25 +12 227 1112665681 66 +12 305 1112685429 19 +12 155 1112697532 277 +12 227 1112864903 30 +12 303 1112864981 43 +12 306 1112866002 3 +12 306 1112868736 41 +12 164 1112877207 41 +12 164 1112940325 1747 +12 255 1112951970 43 +12 155 1112952093 24 +12 255 1112958856 463 +12 255 1112961630 11 +12 306 1112974130 30 +12 264 1113017186 28 +12 264 1113017254 35 +12 264 1113032353 81 +12 290 1113099651 901 +12 264 1113127856 3 +12 264 1113127884 97 +12 164 1113181537 3526 +12 264 1113206167 52 +12 155 1113206262 63 +12 167 1113206354 27 +12 153 1113222072 34 +12 164 1113270628 308 +12 234 1113275752 1811 +12 197 1113290894 69 +12 188 1113291167 7 +12 153 1113405472 31 +12 164 1113405643 52 +12 164 1113405876 2260 +12 189 1113475032 188 +12 153 1113490177 19 +12 164 1113497283 20 +12 152 1113497339 6 +12 236 1113558499 46 +12 153 1113558873 1 +12 153 1113558921 11 +12 236 1113565677 3 +12 153 1113649627 15 +12 234 1113713561 162 +12 188 1113717405 10 +12 153 1113727095 25 +12 178 1113736044 27 +12 171 1113742269 54 +12 153 1113832997 64 +12 153 1113838318 808 +12 234 1113839139 97 +12 153 1113869436 133 +12 234 1113889111 30 +12 164 1113901532 643 +12 307 1113908547 30 +12 307 1113908596 86 +12 234 1113960973 22 +12 152 1114101152 48 +12 167 1114101221 22 +12 257 1114101312 964 +12 197 1114157379 33 +12 308 1114163935 24 +12 308 1114164328 7 +12 308 1114165107 9 +12 308 1114165413 27 +12 153 1114168541 67 +12 153 1114254767 15 +12 153 1114255579 28 +12 153 1114315166 33 +12 234 1114316585 11 +12 164 1114322593 245 +12 153 1114322908 676 +12 164 1114323613 962 +12 164 1114324594 15 +12 164 1114324624 271 +12 153 1114347188 13 +12 153 1114347707 5 +12 153 1114403812 130 +12 153 1114593609 38 +12 153 1114596365 14 +12 153 1114820404 68 +12 153 1114824075 12 +12 152 1115211887 46 +12 167 1115211959 15 +12 164 1115212108 46 +12 164 1115213213 965 +12 246 1115267793 151 +12 246 1115272353 53 +12 304 1115283839 57 +14 4 1098669760 21 +14 4 1098670263 55 +14 4 1098726060 41 +14 4 1098733286 69 +14 13 1098743632 15 +14 13 1098743677 175 +14 4 1098748670 144 +14 4 1098758065 29 +14 4 1098761303 33 +14 4 1098803340 67 +14 4 1098817952 45 +14 4 1098821422 37 +14 4 1098898938 19 +14 21 1098923768 31 +14 4 1098982762 88 +14 4 1098982979 69 +14 17 1098989703 74 +14 4 1098989823 37 +14 17 1099000803 26 +14 4 1099010589 11 +14 4 1099011108 9 +14 4 1099013669 150 +14 21 1099067502 101 +14 5 1099067754 443 +14 4 1099076361 80 +14 21 1099088199 191 +14 23 1099256000 18 +14 23 1099257658 24 +14 21 1099344889 191 +14 4 1099345119 21 +14 4 1099345176 31 +14 4 1099346207 301 +14 21 1099348609 66 +14 6 1099353371 1 +14 4 1099373233 77 +14 4 1099429316 23 +14 4 1099476618 8 +14 4 1099553575 76 +14 4 1099561601 35 +14 4 1099561692 119 +14 4 1099562866 449 +14 4 1099626700 18 +14 4 1099639092 4 +14 5 1099907739 12 +14 8 1099917435 38 +14 5 1099953748 11 +14 5 1099954136 18 +14 4 1099969138 16 +14 4 1099982417 323 +14 11 1099985332 17 +14 11 1099985360 33 +14 11 1099985390 59 +14 12 1099985425 37 +14 4 1100061932 21 +14 4 1100062112 274 +14 4 1100070686 101 +14 4 1100080172 163 +14 4 1100086434 9 +14 21 1100243839 47 +14 21 1100243994 216 +14 4 1100245960 118 +14 21 1100332110 43 +14 5 1100332579 107 +14 4 1100333009 279 +14 4 1100334176 16 +14 4 1100389077 28 +14 4 1100516804 17 +14 4 1100572495 79 +14 4 1100579555 180 +14 21 1100587801 30 +14 4 1100604040 33 +14 4 1100608630 13 +14 4 1100610115 214 +14 33 1100660744 150 +14 33 1100674939 233 +14 33 1100681634 3 +14 33 1100757699 510 +14 55 1100767088 136 +14 33 1100768744 31 +14 52 1100836596 8 +14 47 1100836630 11 +14 33 1100840837 241 +14 50 1100844372 65 +14 33 1100853130 108 +14 33 1100854222 733 +14 33 1100909698 283 +14 50 1100912582 61 +14 33 1100919562 78 +14 42 1100919686 369 +14 52 1100941518 76 +14 36 1101116295 86 +14 33 1101180551 319 +14 33 1101200712 314 +14 33 1101205855 104 +14 33 1101206170 22 +14 33 1101264288 3 +14 33 1101264339 8 +14 33 1101264657 13 +14 47 1101272902 21 +14 38 1101333057 99 +14 33 1101345353 52 +14 33 1101354204 207 +14 33 1101360967 8 +14 33 1101361001 35 +14 42 1101382782 350 +14 38 1101645708 11 +14 42 1101731359 1012 +14 33 1101777053 15 +14 52 1101786431 41 +14 52 1101793114 36 +14 33 1101793190 24 +14 33 1101793236 7 +14 41 1101794430 28 +14 33 1101809371 471 +14 33 1101810032 121 +14 33 1101957912 7 +14 33 1101957934 30 +14 55 1101960393 16 +14 33 1101977999 171 +14 33 1102046526 6 +14 33 1102047231 35 +14 33 1102056818 8 +14 33 1102056916 21 +14 33 1102062979 2 +14 33 1102063003 12 +14 33 1102137840 15 +14 42 1102203516 131 +14 40 1102208751 12 +14 40 1102208775 3 +14 42 1102209960 1 +14 38 1102210023 41 +14 42 1102210082 42 +14 38 1102212066 4 +14 42 1102212103 43 +14 47 1102212374 51 +14 38 1102323575 39 +14 47 1102389048 2 +14 47 1102390828 42 +14 33 1102409750 96 +14 33 1102411494 108 +14 33 1102424901 2 +14 33 1102424919 38 +15 5 1094945774 25 +15 36 1094949642 75 +15 36 1094954375 100 +15 8 1094962254 47 +15 8 1094970705 37 +15 36 1094975124 15 +15 25 1094980930 4 +15 26 1094980950 14 +15 33 1094994478 9 +15 8 1095060368 8 +15 36 1095154182 89 +15 36 1095156843 6 +15 36 1095302703 9 +15 36 1095302736 7 +15 5 1095315313 34 +15 6 1095316095 39 +15 12 1095324713 6 +15 21 1095422191 23 +15 21 1095477739 7 +15 21 1095477848 7 +15 36 1095498675 8 +15 8 1095498709 60 +15 21 1095559485 43 +15 21 1095561231 5 +15 19 1095569096 30 +15 19 1095572295 1 +15 36 1095585771 37 +15 4 1095596786 35 +15 12 1095598230 221 +15 31 1095598479 64 +15 19 1095648260 21 +15 25 1095648753 125 +15 8 1095668397 23 +15 5 1095675052 9 +15 5 1095675076 43 +15 5 1095675323 60 +15 25 1095745375 15 +15 27 1095746159 10 +15 27 1095746220 11 +15 16 1095817641 35 +15 27 1095822226 7 +15 26 1095822271 110 +15 36 1095845503 38 +15 37 1095909183 6 +15 27 1095922199 19 +15 4 1095922883 46 +15 5 1095988464 220 +15 36 1096011670 144 +15 36 1096019200 130 +15 21 1096019360 28 +15 36 1096023668 21 +15 27 1096066580 44 +15 27 1096068112 100 +15 27 1096068329 9 +15 27 1096068418 10 +15 27 1096069714 7 +15 27 1096069905 7 +15 27 1096070044 8 +15 26 1096070096 8 +15 27 1096070248 9 +15 27 1096070409 7 +15 26 1096262000 52 +15 21 1096290830 112 +15 21 1096293938 47 +15 36 1096327206 7 +15 13 1096337491 16 +15 13 1096337530 37 +15 13 1096337741 130 +15 21 1096348448 7 +15 36 1096359376 11 +15 36 1096445913 51 +15 36 1096450842 93 +15 26 1096463593 724 +15 36 1096498486 10 +15 36 1096522554 8 +15 36 1096522591 163 +15 36 1096523716 39 +15 27 1096532938 113 +15 12 1096534418 33 +15 21 1096534505 44 +15 8 1096534793 54 +15 21 1096540015 22 +15 19 1096540072 28 +15 8 1096542785 15 +15 36 1096543065 15 +15 8 1096599240 202 +15 36 1096607786 10 +15 4 1096615251 61 +15 36 1096615340 9 +15 27 1096615376 184 +15 8 1096615578 216 +15 26 1096626012 165 +15 36 1096688752 16 +15 36 1096755657 2 +15 36 1096756098 37 +15 26 1096760234 272 +15 26 1096760684 60 +15 26 1096760769 21 +15 26 1096761405 14 +15 36 1096761437 28 +15 36 1096764708 9 +15 36 1096767069 29 +15 36 1096767701 1 +15 36 1096772257 29 +15 36 1096775152 32 +15 26 1096777893 7 +15 26 1096777904 40 +15 26 1096777934 20 +15 26 1096778043 36 +15 26 1096778058 13 +15 36 1096780459 7 +15 36 1096783447 76 +15 36 1096784547 7 +15 36 1096784730 30 +15 36 1096784901 42 +15 36 1096787031 6 +15 36 1096787076 8 +15 36 1096787120 7 +15 36 1096787163 7 +15 36 1096787209 7 +15 36 1096787263 7 +15 36 1096787313 37 +15 36 1096788124 60 +15 36 1096788294 37 +15 36 1096792049 145 +15 36 1096795432 67 +15 27 1096864671 9 +15 27 1096866641 13 +15 27 1096866668 8 +15 27 1096866945 7 +15 26 1096879126 16 +15 26 1096879812 53 +15 21 1096894412 60 +15 36 1097033336 74 +15 36 1097033846 31 +15 36 1097055987 59 +15 21 1097062889 8 +15 21 1097066073 498 +15 36 1097135027 18 +15 36 1097228381 15 +15 21 1097232364 20 +15 13 1097286459 117 +15 13 1097286596 83 +15 4 1097292757 105 +15 36 1097314642 8 +15 36 1097314672 97 +15 25 1097315197 203 +15 26 1097371952 28 +15 8 1097380551 81 +15 8 1097382096 136 +15 8 1097382300 12 +15 4 1097470740 49 +15 26 1097548064 9 +15 26 1097549162 44 +15 36 1097626175 3 +15 36 1097660669 4 +15 36 1097662352 75 +15 21 1097678844 994 +15 8 1097742720 6 +15 27 1097756122 106 +15 21 1097799277 18 +15 36 1097834398 8 +15 36 1097835364 7 +15 19 1097835384 1 +15 17 1097835425 7 +15 17 1097835447 71 +15 19 1097835896 1 +15 36 1097835909 34 +15 21 1097836489 10 +15 21 1097838164 23 +15 21 1097838210 78 +15 30 1097845075 43 +15 30 1097845155 42 +15 26 1097845852 55 +15 26 1097889293 15 +15 26 1097889453 11 +15 36 1097898423 50 +15 36 1097909395 22 +15 36 1097919984 35 +15 4 1097920067 54 +15 21 1097977663 20 +15 17 1097979291 44 +15 31 1097981748 3 +15 4 1097990158 2 +15 21 1097990237 12 +15 19 1097995795 36 +15 36 1098003452 9 +15 21 1098059996 18 +15 21 1098061882 5 +15 36 1098069800 24 +15 26 1098070268 74 +15 36 1098070375 32 +15 36 1098073396 34 +15 31 1098077515 22 +15 36 1098178464 7 +15 36 1098179768 6 +15 17 1098269127 39 +15 36 1098271406 8 +15 36 1098347537 128 +15 27 1098352071 139 +15 4 1098444112 28 +15 4 1098444153 29 +15 26 1098519334 8 +15 25 1098519413 2 +15 27 1098519441 35 +15 27 1098519495 63 +15 36 1098520613 8 +15 36 1098524697 2 +15 31 1098593930 15 +15 8 1098670320 20 +15 12 1098674146 1 +15 8 1098676436 24 +15 8 1098677130 4 +15 12 1098683071 10 +15 12 1098683774 11 +15 36 1098764066 74 +15 36 1098838694 9 +15 36 1098847697 265 +15 36 1098952728 7 +15 36 1099010233 63 +15 36 1099042319 1 +15 36 1099050293 7 +15 21 1099050460 36 +15 21 1099219133 40 +15 13 1099272178 116 +15 36 1099370505 154 +15 8 1099455220 17 +15 8 1099455253 151 +15 8 1099456904 128 +15 21 1099490791 26 +15 36 1099546842 11 +15 8 1099651814 173 +15 19 1099899266 6 +15 19 1099905892 31 +15 19 1099905955 72 +15 36 1099909276 60 +15 8 1100139010 33 +15 8 1100139078 28 +15 26 1100178686 1154 +15 26 1100180359 71 +15 27 1100224599 249 +15 12 1100227264 85 +15 8 1100227498 117 +15 8 1100229947 40 +15 4 1100245580 2 +15 26 1100248388 123 +15 8 1100248912 115 +15 8 1100249274 11 +15 21 1100250081 72 +15 8 1100250186 28 +15 36 1100337660 122 +15 8 1100342467 94 +15 36 1100663956 25 +15 36 1100664855 9 +15 36 1100688113 97 +15 36 1100689515 7 +15 5 1100691417 690 +15 21 1100861243 49 +15 21 1100861721 17 +15 21 1100862311 3 +15 5 1100945974 8 +15 17 1100946011 41 +15 36 1100954128 9 +15 19 1101004655 1 +15 19 1101030835 91 +15 36 1101204334 8 +15 39 1101260596 264 +15 39 1101260884 173 +15 13 1101261173 124 +15 27 1101267165 49 +15 41 1101272203 24 +15 36 1101272748 44 +15 36 1101274018 27 +15 41 1101277703 5 +15 36 1101334520 18 +15 36 1101336582 71 +15 41 1101365016 313 +15 36 1101368500 31 +15 5 1101445947 237 +15 41 1101446574 83 +15 41 1101449684 27 +15 41 1101451779 17 +15 41 1101456398 6 +15 36 1101508195 422 +15 36 1101511058 7 +15 36 1101511086 24 +15 5 1101535088 8 +15 17 1101535112 10 +15 36 1101547177 8 +15 36 1101547219 36 +15 36 1101550279 7 +15 36 1101710775 165 +15 36 1101711083 94 +15 36 1101713460 11 +15 35 1101780691 7 +15 17 1101806321 19 +15 17 1101806362 11 +15 36 1101808604 27 +15 26 1101870268 23 +15 26 1101871191 72 +15 21 1101911977 16 +15 36 1102069949 8 +15 8 1102069994 64 +15 21 1102084133 9 +15 21 1102210099 31 +15 27 1102217014 8 +15 26 1102217055 106 +15 36 1102222694 5 +15 36 1102222724 8 +15 36 1102223046 33 +15 17 1102238428 35 +15 8 1102314208 36 +15 8 1102502276 22 +15 8 1102502316 7 +15 21 1102502357 35 +16 76 1093641144 31 +16 76 1093653763 17 +16 29 1093743464 34 +16 88 1093743829 13 +16 15 1093839950 283 +16 15 1093840506 107 +16 43 1094004372 113 +16 43 1094008904 26 +16 40 1094012225 334 +16 76 1094079554 31 +16 43 1094079972 39 +16 12 1094098352 164 +16 76 1094100665 532 +16 12 1094101256 236 +16 12 1094104177 1619 +16 12 1094179059 3 +16 76 1094179100 272 +16 76 1094180320 962 +16 40 1094189081 142 +16 12 1094193431 1858 +16 76 1094244635 1127 +16 76 1094249649 509 +16 76 1094250613 433 +16 29 1094267727 7 +16 76 1094419319 12 +16 89 1094426929 130 +16 76 1094491801 699 +16 76 1094496840 41 +16 89 1094497472 966 +16 76 1094509058 45 +16 76 1094510288 259 +16 93 1094532020 3229 +16 35 1094702763 2228 +16 12 1094705519 7 +16 76 1094786554 1016 +16 76 1094788340 50 +16 35 1094792696 38 +16 12 1094793048 3017 +16 40 1094865505 22 +16 39 1094867834 289 +16 76 1094868676 1186 +16 12 1094925303 147 +16 91 1094932419 267 +16 35 1094945589 42 +16 35 1094946249 4081 +16 76 1095014149 195 +16 76 1095015299 221 +16 52 1095037791 39 +16 29 1095040823 1506 +16 89 1095051024 1249 +16 15 1095139312 60 +16 98 1095216976 219 +16 76 1095217222 11 +16 98 1095220544 9 +16 76 1095221011 481 +16 15 1095221543 117 +16 76 1095222980 7 +16 76 1095223702 1820 +16 22 1095227720 13 +16 22 1095227742 1 +16 76 1095296926 39 +16 15 1095297353 786 +16 76 1095301705 28 +16 29 1095301766 356 +16 29 1095303144 8 +16 29 1095306489 25 +16 29 1095307674 26 +16 2 1095309775 45 +16 2 1095309857 1414 +16 76 1095454739 2 +16 76 1095454754 45 +16 12 1095481661 21 +16 70 1095537402 4200 +16 89 1095548744 100 +16 29 1095549673 11 +16 76 1095555974 410 +16 40 1095637497 2 +16 29 1095731357 10 +16 49 1095731636 1209 +16 29 1095735884 8 +16 29 1095736114 9 +16 29 1095737553 8 +16 29 1095738050 14 +16 29 1095739140 8 +16 29 1095739582 7 +16 57 1095739808 10 +16 15 1095742133 488 +16 16 1095745788 2228 +16 76 1095823801 16 +16 76 1095826883 9 +16 12 1095826912 5 +16 15 1095912413 538 +16 52 1095912999 32 +16 12 1096002629 2662 +16 15 1098421483 203 +16 39 1098421718 1300 +16 44 1098508554 115 +16 107 1098515649 19 +16 12 1098556503 6 +16 76 1098556531 39 +16 15 1098560425 1106 +16 15 1098564911 1153 +16 40 1098566140 494 +16 40 1098581448 162 +16 15 1098640839 10 +16 15 1098640871 152 +16 12 1098767018 6266 +16 108 1098854464 28 +16 76 1098934345 845 +16 29 1098938690 158 +16 29 1098945366 114 +16 29 1098946495 470 +16 49 1098947080 357 +16 69 1099026474 2057 +16 69 1099078517 55 +16 76 1099078636 410 +16 76 1099079389 34 +16 69 1099079519 91 +16 52 1099097011 255 +16 52 1099104382 19 +16 3 1099115744 36 +16 16 1099162592 313 +16 3 1099166471 22 +16 61 1099167747 84 +16 52 1099196954 30 +16 15 1099197013 4 +16 15 1099197091 81 +16 15 1099197239 16 +16 5 1099959508 65 +16 5 1099959864 213 +16 5 1099960057 81 +16 5 1099960118 267 +16 5 1099960385 267 +16 40 1100140671 58 +16 40 1100143614 82 +16 76 1100206248 3632 +16 12 1100376120 414 +16 86 1100378247 81 +16 80 1100381175 9 +16 110 1100413013 4 +16 110 1100413380 40 +16 12 1100457845 36 +16 12 1100469359 32 +16 12 1100503730 3625 +16 35 1100755149 27 +16 113 1100755921 327 +16 76 1102647156 57 +16 12 1102663547 907 +16 15 1102745791 3343 +16 15 1102812293 125 +16 15 1102820332 222 +16 15 1102821838 393 +16 15 1102824883 18 +16 57 1102913438 2518 +16 12 1102916731 5 +16 40 1102916789 62 +16 40 1102995589 32 +16 29 1103086488 51 +16 57 1103087020 15 +16 35 1103088205 3491 +16 12 1103092598 2623 +16 15 1103173585 1168 +16 63 1103175824 44 +16 29 1103342139 8 +16 12 1103352429 516 +16 76 1104357274 240 +16 76 1104629762 14 +16 29 1104629840 27 +16 26 1104650582 1709 +16 76 1104881573 1102 +16 39 1104905767 2945 +16 76 1105079453 9 +16 15 1105081942 3 +16 76 1105144086 13 +16 76 1105155973 722 +16 110 1105166441 102 +16 76 1105215970 299 +16 39 1105223549 381 +16 39 1105237452 388 +16 15 1105237869 1829 +16 57 1105336984 1447 +16 86 1105395704 506 +16 76 1105396533 6 +16 76 1105468326 33 +16 29 1105471604 52 +16 76 1105549559 118 +16 76 1105661515 124 +16 76 1105677075 105 +16 76 1105819346 112 +16 76 1105849858 32 +16 76 1105858090 22 +16 52 1105909642 105 +16 15 1105912075 4 +16 15 1105912114 60 +16 76 1105915758 62 +16 57 1106026091 313 +16 76 1106097950 977 +16 78 1106280278 122 +16 15 1106286513 4 +16 15 1106286565 80 +16 15 1106365592 35 +16 40 1106429027 180 +16 40 1106429644 19 +16 39 1106429678 1084 +16 2 1106438100 43 +16 57 1106518435 11 +16 29 1106518475 37 +16 76 1106600959 331 +16 15 1106963291 63 +16 15 1106966568 63 +16 15 1106967417 132 +16 15 1106968135 21 +16 15 1106969505 38 +16 76 1107027507 349 +16 76 1107031691 14 +16 2 1107115405 2355 +16 122 1107149691 166 +16 15 1107149927 32 +16 26 1107150053 191 +16 122 1107150329 1149 +16 39 1107155598 516 +16 15 1107213156 92 +16 15 1107234148 142 +16 122 1107402412 72 +16 76 1107491282 821 +16 63 1107631567 2082 +16 76 1107634816 22 +16 76 1107635396 662 +16 63 1107650897 69 +16 124 1107745967 40 +16 29 1107757864 32 +16 57 1107757939 1 +16 29 1107759491 14 +16 57 1107759522 672 +16 15 1108019392 74 +16 15 1108023423 278 +16 15 1108103991 863 +16 76 1108240808 39 +16 76 1108257654 623 +16 40 1108328267 107 +16 15 1108448052 11 +16 15 1108451787 1493 +16 35 1108703814 31 +16 15 1108846788 8 +16 15 1108846817 22 +16 40 1108846884 1180 +16 15 1108848110 507 +16 5 1108848687 126 +16 40 1108848842 157 +16 15 1108849132 143 +16 76 1108849308 398 +16 76 1108851214 2138 +16 12 1108930716 949 +16 63 1108931790 45 +16 40 1108931869 222 +16 5 1108932138 52 +16 105 1108932698 844 +16 76 1108933570 466 +16 12 1108952594 1536 +16 122 1109048687 2681 +16 39 1109052489 1816 +16 122 1109226375 1288 +16 69 1109229285 82 +16 76 1109382317 950 +16 15 1109399648 43 +16 15 1109400275 17 +16 63 1109448573 67 +16 79 1109448706 40 +16 15 1109449331 200 +16 122 1109457023 192 +16 40 1109461637 165 +16 95 1109461857 97 +16 76 1109552113 22 +16 28 1109741027 959 +16 70 1109742086 107 +16 3 1109742420 57 +16 76 1109822458 448 +16 122 1109989808 41 +16 76 1110051522 146 +16 76 1110051761 223 +16 105 1110052527 200 +16 76 1110052755 46 +16 15 1110062379 321 +16 122 1110082279 64 +16 39 1110082392 132 +16 52 1110154930 28 +16 76 1110154997 28 +16 15 1110175811 16 +16 15 1110175898 98 +16 76 1110518978 66 +16 113 1110657833 163 +16 12 1110658195 70 +16 12 1110658762 422 +16 113 1110659441 3 +16 122 1110670323 1469 +16 121 1110689250 139 +16 15 1110763968 3 +16 15 1110764012 59 +16 29 1110764118 835 +16 12 1110766102 596 +16 12 1110770983 15 +16 15 1111008889 188 +16 48 1111095558 10 +16 40 1111118393 44 +16 5 1111207821 173 +16 76 1111259034 9 +16 12 1111259071 165 +16 76 1111259253 7 +16 12 1111260039 893 +16 15 1111272148 8 +16 15 1111272220 33 +16 12 1111283920 1035 +16 122 1111286462 42 +16 122 1111287990 8 +16 122 1111288498 9 +16 57 1111378336 3368 +16 15 1111382537 46 +16 76 1111861075 2264 +16 76 1111864266 580 +16 122 1111884729 1601 +16 15 1111979361 82 +16 15 1111979465 19 +16 70 1111981419 98 +16 63 1111987259 1029 +16 15 1112074825 93 +16 76 1112434431 94 +16 40 1112511628 53 +16 122 1112512922 25 +16 5 1112514361 201 +16 12 1112597236 12 +16 12 1112600342 9 +16 76 1112665815 150 +16 76 1112666425 2026 +16 76 1112688648 18 +16 86 1112742255 24 +16 15 1112778551 91 +16 122 1112778740 837 +16 113 1112853930 215 +16 76 1112940312 1 +16 76 1112940334 281 +16 15 1112950615 1505 +16 126 1112952289 290 +16 126 1112955729 91 +16 122 1113008748 422 +16 76 1113009228 77 +16 12 1113009343 35 +16 76 1113009395 1114 +16 76 1113016260 393 +16 76 1113017473 684 +16 122 1113021000 84 +16 76 1113032349 61 +16 76 1113033465 182 +16 122 1113033896 244 +16 76 1113053215 136 +16 52 1113089459 522 +16 12 1113091441 934 +16 52 1113094870 50 +16 52 1113096934 8 +16 105 1113112196 2 +16 63 1113112236 57 +16 5 1113127385 2 +16 76 1113196320 8 +16 122 1113384436 3239 +16 15 1113387889 64 +16 15 1113388493 3491 +17 42 1093746735 40 +17 188 1093816065 29 +17 226 1093816813 37 +17 198 1093903563 19 +17 226 1093907311 56 +17 226 1094121751 69 +17 92 1094154072 238 +17 226 1094266045 22 +17 226 1094268907 125 +17 250 1094490572 22 +17 234 1094569371 34 +17 56 1094754912 8 +17 145 1095564725 26 +17 252 1095575158 52 +17 58 1095630428 263 +17 145 1095916094 758 +17 145 1095916893 1023 +17 226 1095973156 51 +17 226 1095991433 46 +17 173 1096009023 26 +17 252 1096097749 37 +17 60 1096151539 33 +17 155 1096162710 553 +17 154 1096163865 448 +17 20 1096164451 33 +17 80 1096169032 7 +17 134 1096257051 25 +17 173 1096330635 17 +17 173 1096330718 27 +17 226 1096423609 26 +17 226 1096747384 30 +17 80 1096754535 15 +17 80 1096762843 8 +17 80 1096762891 7 +17 203 1096784348 4 +17 80 1096844360 108 +17 203 1096870609 191 +17 203 1096875983 15 +17 116 1097093524 45 +17 216 1097104879 93 +17 203 1097123834 506 +17 180 1097287833 230 +17 180 1097288095 326 +17 226 1097563702 14 +17 93 1097813623 4 +17 93 1097814823 11 +17 226 1097815551 6 +17 180 1097816449 115 +17 93 1097816686 67 +17 226 1097825458 10 +17 222 1097896095 61 +17 226 1097907782 189 +17 226 1097961576 2 +17 226 1098070972 46 +17 226 1098330669 76 +17 80 1098339018 32 +17 80 1098580132 15 +17 80 1098591056 32 +17 80 1098670189 9 +17 80 1098670254 12 +17 80 1098678387 9 +17 202 1098749167 34 +17 202 1098925085 3 +17 226 1099037040 14 +17 80 1099186697 105 +17 145 1099450471 49 +17 80 1099516135 76 +17 145 1099537216 4 +17 203 1099537262 2 +17 145 1099539013 10 +17 202 1099585758 78 +17 94 1099649492 45 +17 16 1099649813 49 +17 16 1099807266 60 +17 80 1099808378 87 +17 16 1099811950 187 +17 80 1099813153 21 +17 80 1099825854 50 +17 80 1100052999 30 +17 226 1100495790 29 +17 80 1101022503 55 +17 80 1101102750 26 +17 80 1101102804 8 +17 226 1101335590 1 +17 93 1101355536 38 +17 16 1101371307 91 +17 93 1101377026 1 +17 203 1101517413 14 +17 145 1101517501 5 +17 93 1101523883 8 +17 93 1101531865 33 +17 226 1101548955 65 +17 93 1101549142 4 +17 93 1101549172 30 +17 93 1101601037 39 +17 226 1101603945 19 +17 226 1101611014 18 +17 226 1101686316 116 +17 93 1101686471 12 +17 93 1101687115 61 +17 226 1101698664 2 +17 226 1101698701 165 +17 93 1101706519 11 +17 226 1101710278 36 +17 80 1101804088 8 +17 80 1101804140 29 +17 80 1101804368 29 +17 80 1101804945 9 +17 173 1101972723 31 +17 226 1102049193 106 +17 80 1102049317 6 +17 4 1102112776 47 +17 17 1102150916 31 +17 80 1102206548 52 +17 80 1102206772 26 +17 139 1102229260 4 +17 195 1102375387 88 +17 4 1102456622 184 +17 203 1102662160 12 +17 226 1102669114 3 +17 139 1102817907 13 +17 42 1102820156 46 +17 173 1103079599 9 +17 226 1103095135 6 +17 263 1103413956 43 +17 263 1103432129 19 +17 73 1103437065 36 +17 263 1103444796 44 +17 264 1103785343 26 +17 226 1103864765 13 +17 226 1103877644 33 +17 264 1103878786 53 +17 16 1103932949 284 +17 93 1103936235 48 +17 93 1103949898 9 +17 93 1103949989 23 +17 16 1104052448 50 +17 233 1104633762 37 +17 264 1104636546 24 +17 264 1104636622 3 +17 16 1104639976 105 +17 25 1104640236 105 +17 3 1104702814 236 +17 3 1104724906 20 +17 73 1104789070 123 +17 73 1104792074 36 +17 242 1104869024 156 +17 16 1104890396 257 +17 16 1105002963 17 +17 57 1105051350 138 +17 16 1105058033 145 +17 134 1105059240 275 +17 80 1105166356 9 +17 80 1105166391 31 +17 264 1105335217 23 +17 264 1105335282 141 +17 80 1105342268 9 +17 226 1105605215 126 +17 226 1105937935 11 +17 173 1105944835 40 +19 18 1093485087 70 +19 2 1093485571 45 +19 23 1093492325 5 +19 71 1093564186 2 +19 71 1093564222 41 +19 18 1093578645 83 +19 18 1093587216 131 +19 78 1093644725 41 +19 82 1093644867 14 +19 82 1093645806 46 +19 82 1093650536 8 +19 2 1093650590 119 +19 2 1093650898 15 +19 2 1093651109 41 +19 82 1093651187 22 +19 82 1093651224 11 +19 82 1093653932 11 +19 43 1093720043 104 +19 43 1093761186 84 +19 43 1093761681 238 +19 43 1093762065 1887 +19 48 1093844011 156 +19 2 1093977164 14 +19 67 1094009781 111 +19 23 1094187977 67 +19 2 1094188459 95 +19 48 1094449803 1134 +19 43 1094550278 37 +19 19 1094714631 24 +19 18 1094871498 29 +19 18 1094881829 53 +19 48 1095032209 2 +19 2 1095376547 30 +19 18 1095384556 12 +19 20 1095579074 99 +19 48 1098868570 2 +19 48 1098869191 769 +19 48 1099175365 199 +19 18 1099271210 37 +19 18 1099271531 155 +19 18 1099357074 4 +19 2 1099359116 6 +19 2 1099474773 89 +19 2 1099527526 11 +19 2 1099528854 42 +19 2 1099619790 7 +19 43 1099648418 990 +19 2 1099702678 17 +19 2 1099954319 253 +19 2 1099986730 132 +19 2 1100050475 8 +19 18 1100050507 12 +19 2 1100067836 11 +19 2 1100313178 10 +19 2 1100335778 53 +19 2 1100388945 5 +19 2 1100584408 11 +19 2 1100587731 9 +19 2 1100589860 23 +19 48 1100592472 635 +19 2 1100738445 15 +19 2 1100818241 31 +19 2 1100830273 72 +19 2 1100832817 44 +19 2 1100833859 21 +19 2 1100847578 191 +19 2 1100917012 180 +19 2 1100994266 16 +19 2 1100998177 7 +19 2 1100998231 11 +19 18 1100998312 24 +19 18 1100998663 42 +19 2 1100999067 26 +19 2 1100999149 9 +19 18 1100999177 26 +19 2 1100999939 9 +19 18 1100999972 10 +19 23 1101085527 95 +19 2 1101191678 1 +19 18 1101191693 85 +19 2 1101769780 23 +19 2 1101796806 10 +19 43 1101806938 1059 +19 18 1101860030 23 +19 2 1101863594 110 +19 2 1102401617 82 +19 2 1102735490 31 +19 2 1102846427 34 +19 2 1102912868 43 +19 23 1102938316 126 +19 43 1102940525 25 +19 2 1103007300 12 +19 2 1103018843 36 +19 2 1103019441 24 +19 2 1103019620 34 +19 2 1103089844 35 +19 2 1103089959 349 +19 2 1103093898 55 +19 2 1103191953 81 +19 2 1103278500 21 +19 2 1103281856 50 +19 23 1103343622 97 +19 3 1103362554 145 +19 2 1103607013 75 +19 2 1103608940 48 +19 2 1103622325 8 +19 2 1103688495 8 +19 2 1103688527 9 +19 18 1103688564 32 +19 2 1103763172 16 +19 2 1103872765 328 +19 18 1103873462 88 +19 2 1103950872 32 +19 2 1103951582 39 +19 58 1104380348 241 +19 2 1104384802 23 +19 2 1104389759 54 +19 2 1104391278 38 +19 48 1104394382 3007 +19 2 1104400001 19 +19 2 1104552473 28 +19 2 1104553506 10 +19 2 1104553539 12 +19 2 1104553932 26 +19 2 1104553971 48 +19 2 1104554300 58 +19 2 1104650639 35 +19 2 1104812521 101 +19 2 1104813362 228 +19 2 1104831576 32 +19 48 1105006103 389 +19 43 1105517304 91 +19 43 1106656583 297 +19 18 1107413559 8 +19 3 1107930372 8 +19 3 1107930855 237 +19 43 1108467877 2999 +19 43 1108507333 24 +19 2 1109030922 55 +19 43 1109066675 7 +19 43 1109069195 679 +19 43 1109071045 321 +19 43 1109071420 462 +19 43 1109199004 274 +19 38 1109626517 288 +19 101 1109809744 12 +19 109 1109831121 63 +19 101 1109839303 127 +19 18 1109917254 5 +19 109 1109992930 272 +19 109 1110418138 78 +19 18 1111626614 9 +19 109 1112327859 681 +19 18 1112341743 66 +19 43 1112395163 30 +20 39 1094174978 44 +20 3 1094187091 2 +20 1 1094188751 55 +20 3 1094189340 10 +20 1 1094196079 37 +20 41 1094201857 62 +20 41 1094201939 20 +20 3 1094242383 26 +20 32 1094251687 43 +20 43 1094256751 14 +20 42 1094266863 50 +20 1 1094271078 72 +20 1 1094276081 57 +20 11 1094277762 97 +20 10 1094282537 40 +20 42 1094282752 87 +20 44 1094287697 8 +20 12 1094287907 110 +20 12 1094288836 27 +20 12 1094289565 36 +20 12 1094289932 35 +20 12 1094290236 34 +20 12 1094290510 45 +20 12 1094293153 39 +20 45 1094298974 3 +20 1 1094299087 16 +20 3 1094323495 32 +20 43 1094323576 29 +20 3 1094372931 241 +20 3 1094374643 23 +20 1 1094375323 33 +20 3 1094380274 116 +20 1 1094434751 74 +20 45 1094439066 20 +20 45 1094439185 112 +20 1 1094443261 34 +20 18 1094443526 3 +20 18 1094443574 180 +20 43 1094447934 78 +20 3 1094450619 31 +20 43 1094460514 97 +20 1 1094461154 36 +20 48 1094461291 2 +20 3 1094462417 32 +20 43 1094463464 74 +20 48 1094467921 23 +20 3 1094470023 68 +20 11 1094536090 33 +20 3 1094544223 95 +20 3 1094549316 3 +20 3 1094549679 45 +20 17 1094549749 18 +20 17 1094549788 23 +20 3 1094550050 15 +20 7 1094552945 71 +20 4 1094553061 25 +20 4 1094553271 915 +20 3 1094592432 2 +20 5 1094600024 57 +20 50 1094612144 40 +20 11 1094615673 68 +20 3 1094616745 43 +20 11 1094617557 66 +20 3 1094617839 1 +20 1 1094632409 40 +20 3 1094643137 9 +20 3 1094674511 3 +20 38 1094704072 56 +20 3 1094708159 29 +20 12 1094715306 7 +20 12 1094715360 49 +20 11 1094721919 96 +20 3 1094724834 570 +20 5 1094773810 29 +20 2 1094779737 67 +20 3 1094779822 103 +20 5 1094781725 75 +20 5 1094790138 26 +20 11 1094790179 104 +20 3 1094802079 119 +20 11 1094802209 74 +20 11 1094804013 82 +20 3 1094804150 31 +20 3 1094804198 256 +20 6 1094806045 9 +20 8 1094855265 39 +20 5 1094855945 67 +20 3 1094864878 20 +20 5 1094875999 21 +20 42 1094888015 4 +20 3 1094888740 2 +20 3 1094936144 2 +20 3 1094942918 25 +20 45 1094943681 39 +20 45 1094943695 42 +20 17 1094965065 12 +20 42 1094969904 258 +20 42 1094970172 7 +20 42 1094970213 4 +20 24 1094970334 158 +20 42 1094970506 54 +20 45 1094970579 32 +20 1 1094972370 71 +20 45 1094972451 6 +20 45 1094972481 66 +20 12 1094972617 34 +20 37 1094972817 48 +20 2 1094983923 317 +20 3 1094984277 137 +20 3 1094985569 339 +20 45 1094986137 11 +20 45 1094986163 8 +20 45 1094986710 6 +20 16 1094986869 1 +20 22 1094986934 1541 +20 7 1094988544 3 +20 45 1094988703 18 +20 56 1095018227 85 +20 6 1095045843 70 +20 6 1095048639 115 +20 42 1095049487 87 +20 11 1095050642 95 +20 3 1095050770 3 +20 8 1095067068 36 +20 16 1095070566 10 +20 3 1095106615 27 +20 11 1095130711 148 +20 3 1095132341 180 +20 3 1095135351 942 +20 22 1095149368 17 +20 3 1095149598 565 +20 3 1095164814 355 +20 3 1095195674 4 +20 3 1095196296 67 +20 11 1095212629 73 +20 17 1095229465 48 +20 3 1095229534 59 +20 3 1095229920 110 +20 7 1095230263 264 +20 7 1095230669 12 +20 37 1095289410 66 +20 7 1095304509 1 +20 3 1095305434 65 +20 13 1095309482 113 +20 12 1095313260 39 +20 12 1095313352 67 +20 12 1095317054 40 +20 12 1095318561 32 +20 37 1095372890 136 +20 5 1095373044 78 +20 11 1095403322 158 +20 12 1095403497 59 +20 42 1095404409 65 +20 3 1095413141 6 +20 42 1095413505 186 +20 45 1095414130 93 +20 47 1095451991 48 +20 17 1095474683 74 +20 37 1095474770 85 +20 12 1095480413 63 +20 3 1095483022 1 +20 3 1095483072 222 +20 3 1095483784 91 +20 1 1095485806 99 +20 4 1095485930 47 +20 1 1095486653 12 +20 1 1095486735 7 +20 42 1095495719 4 +20 39 1095497739 163 +20 39 1095542350 11 +20 5 1095547431 3 +20 11 1095549354 85 +20 6 1095549907 88 +20 5 1095550010 25 +20 37 1095550081 1 +20 6 1095550266 1 +20 6 1095550361 5 +20 3 1095553888 83 +20 57 1095587345 27 +20 3 1095588009 89 +20 42 1095588137 4 +20 42 1095626784 138 +20 5 1095631958 3 +20 5 1095631995 25 +20 5 1095633740 19 +20 3 1095641736 17 +20 6 1095642550 213 +20 50 1095653901 49 +20 27 1095656679 111 +20 3 1095711278 7 +20 3 1095711298 675 +20 3 1095731090 2230 +20 1 1095827641 60 +20 3 1095833171 436 +20 11 1095833629 253 +20 3 1095834300 2 +20 18 1095839157 200 +20 49 1095845709 89 +20 5 1095904413 102 +20 59 1095910833 38 +20 7 1095918661 1 +20 3 1095919608 15 +20 3 1095921496 272 +20 3 1095921843 1 +20 3 1095921906 1 +20 31 1095977280 206 +20 31 1095978450 21 +20 11 1096003023 21 +20 40 1096003147 122 +20 49 1096005135 65 +20 22 1096019295 5 +20 50 1096019542 234 +20 47 1096059554 2 +20 47 1096059860 8 +20 47 1096059956 34 +20 3 1096081426 1 +20 3 1096081949 162 +20 3 1096105432 535 +20 36 1096106769 52 +20 34 1096106859 30 +20 11 1096148800 89 +20 11 1096156472 26 +20 38 1096276514 194 +20 49 1096323657 35 +20 3 1096335822 1183 +20 31 1096408015 38 +20 40 1096408149 101 +20 49 1096408349 63 +20 49 1096416241 167 +20 40 1096432764 44 +20 3 1096432868 607 +20 3 1096503539 111 +20 3 1096511874 48 +20 50 1096520288 35 +20 3 1096526403 42 +20 3 1096595081 49 +20 3 1096613705 90 +20 3 1096619618 6 +20 4 1096712611 2 +20 4 1096752699 556 +20 4 1096767892 160 +20 4 1096777908 56 +20 3 1096778403 26 +20 4 1096778466 20 +20 4 1096779695 42 +20 11 1096793909 128 +20 5 1096874911 52 +20 3 1096965558 311 +20 3 1097034039 14 +20 3 1097090800 114 +20 3 1097122065 201 +20 3 1097122336 22 +20 3 1097187462 73 +20 3 1097220339 139 +20 3 1097306477 137 +20 49 1097349557 61 +20 1 1097362654 36 +20 1 1097362736 91 +20 49 1097363782 2 +20 49 1097363895 24 +20 49 1097363949 110 +20 8 1097364677 68 +20 49 1097368251 70 +20 3 1097368416 186 +20 24 1097368629 96 +20 3 1097368755 33 +20 49 1097380349 98 +20 24 1097382526 11 +20 8 1097386420 3 +20 52 1097386431 22 +20 24 1097391464 26 +20 49 1097397636 22 +20 49 1097818821 60 +20 49 1097818891 32 +20 49 1097819741 27 +20 71 1097825838 40 +20 3 1097834301 2088 +20 49 1097840506 36 +20 3 1097960397 14 +20 71 1097960840 21 +20 3 1097961435 263 +20 3 1097961452 238 +20 3 1097962698 422 +20 11 1097963132 123 +20 3 1097963293 173 +20 40 1097965628 31 +20 40 1097965737 99 +20 25 1097972899 52 +20 25 1097973003 3 +20 49 1097987673 51 +20 3 1097987947 107 +20 8 1097992014 40 +20 7 1097992212 25 +20 7 1097992285 151 +20 3 1098011932 1156 +20 49 1098052962 22 +20 40 1098057227 233 +20 40 1098079478 34 +20 75 1098086004 11 +20 3 1098086414 211 +20 3 1098126916 17 +20 63 1098127001 95 +20 3 1098160465 164 +20 75 1098163844 95 +20 63 1098163946 672 +20 18 1098176673 38 +20 3 1098245343 148 +20 3 1098245769 29 +20 49 1098260043 29 +20 49 1098308852 24 +20 3 1098339311 128 +20 49 1098339485 35 +20 33 1098342919 377 +20 33 1098342938 344 +20 33 1098353745 108 +20 33 1098353799 19 +20 5 1098418065 87 +20 5 1098427871 44 +20 2 1098428107 24 +20 2 1098438341 1 +20 24 1098439880 37 +20 19 1098439943 504 +20 47 1098482129 42 +20 58 1098487941 38 +20 3 1098523567 359 +20 3 1098765386 32 +20 3 1098790188 12 +20 3 1098854063 98 +20 11 1098854174 83 +20 3 1098866098 20 +20 3 1098866176 24 +20 3 1098866254 52 +20 3 1098925400 116 +20 3 1098925535 183 +20 49 1098928081 24 +20 3 1098929637 50 +20 74 1098958210 135 +20 3 1099028476 1 +20 3 1099098126 61 +20 8 1099098237 69 +20 15 1099102995 105 +20 16 1099103125 164 +20 78 1099104477 13 +20 3 1099104694 33 +20 3 1099105966 20 +20 78 1099108822 35 +20 78 1099108827 61 +20 78 1099108872 18 +20 78 1099109048 10 +20 5 1099110966 24 +20 5 1099116249 22 +20 8 1099192692 43 +20 12 1099210934 37 +20 16 1099215374 29 +20 16 1099215636 89 +20 44 1099220368 100 +20 49 1099362309 23 +20 58 1099374309 47 +20 81 1099524830 43 +20 3 1099537842 2 +20 49 1099627273 71 +20 3 1099631710 1 +20 16 1099644403 53 +20 12 1099720491 388 +20 3 1099721376 1 +20 3 1099737010 62 +20 43 1099809122 17 +20 43 1099809168 114 +20 74 1099809817 678 +20 3 1099827254 680 +20 7 1099828819 4 +20 7 1099828869 836 +20 3 1099835968 4 +20 3 1099892768 72 +20 3 1099901297 36 +20 3 1099901350 72 +20 11 1099982499 145 +20 12 1099982664 74 +20 76 1100002658 244 +20 40 1100046865 69 +20 81 1100132312 205 +20 49 1100139853 23 +20 49 1100140111 22 +20 12 1100154575 66 +20 3 1100154677 186 +20 80 1100160613 17 +20 47 1100300496 40 +20 47 1100307823 119 +20 3 1100308950 34 +20 3 1100342018 70 +20 45 1100412882 65 +20 7 1100413093 2 +20 7 1100421098 1203 +20 8 1100424288 24 +20 43 1100428653 120 +20 33 1100490974 144 +20 74 1100507294 904 +20 74 1100508383 2886 +20 47 1100562952 21 +20 76 1100563190 37 +20 12 1100584658 38 +20 81 1100732928 70 +20 81 1100733514 20 +20 76 1100752394 24 +20 12 1100752436 80 +20 12 1100757933 31 +20 3 1100780588 63 +20 3 1100813253 25 +20 3 1100819015 104 +20 49 1100844787 23 +20 3 1100859704 19 +20 3 1100860017 17 +20 74 1100867817 53 +20 74 1100867895 1947 +20 3 1100918815 5 +20 50 1100935044 34 +20 42 1100935104 83 +20 62 1100935263 51 +20 5 1100937798 1 +20 3 1100937831 255 +20 5 1100944238 160 +20 35 1100944461 67 +20 4 1100944648 77 +20 83 1100958293 57 +20 83 1100959029 2 +20 83 1100959062 353 +20 35 1100960119 77 +20 5 1100992354 1 +20 17 1101006247 532 +20 83 1101008361 6 +20 83 1101008413 25 +20 3 1101009454 10 +20 3 1101009480 395 +20 84 1101011147 19 +20 83 1101013086 57 +20 3 1101016897 33 +20 12 1101033116 39 +20 49 1101088501 25 +20 74 1101088579 9 +20 74 1101091474 104 +20 3 1101091616 175 +20 3 1101101704 169 +20 3 1101101958 294 +20 3 1101113960 210 +20 3 1101118898 25 +20 3 1101177061 1 +20 69 1101197580 77 +20 7 1101200833 3 +20 3 1101253383 11 +20 3 1101262150 1062 +20 5 1101287279 90 +20 3 1101287392 416 +20 42 1101287847 4 +20 2 1101291003 212 +20 58 1101339471 13 +20 3 1101348936 176 +20 3 1101349210 980 +20 42 1101356632 37 +20 3 1101356839 64 +20 8 1101364511 65 +20 7 1101365205 32 +20 49 1101371905 34 +20 49 1101372398 24 +20 4 1101373690 38 +20 67 1101377221 55 +20 3 1101387978 54 +20 4 1101424269 1226 +20 7 1101425567 58 +20 4 1101425678 40 +20 4 1101428117 42 +20 12 1101436942 100 +20 3 1101437098 2 +20 3 1101438359 653 +20 4 1101448220 38 +20 4 1101457324 2 +20 4 1101457363 34 +20 4 1101459478 37 +20 7 1101459567 44 +20 3 1101459669 27 +20 7 1101461227 32 +20 4 1101463393 133 +20 4 1101465796 19 +20 4 1101466273 14 +20 7 1101470021 11 +20 3 1101477112 1 +20 3 1101477147 70 +20 7 1101477564 21 +20 3 1101507198 5 +20 4 1101508182 55 +20 5 1101515021 140 +20 12 1101516164 37 +20 3 1101526806 43 +20 3 1101540710 83 +20 5 1101541218 175 +20 3 1101541424 24 +20 4 1101549899 82 +20 5 1101549999 29 +20 5 1101550535 58 +20 5 1101551139 72 +20 4 1101555673 155 +20 4 1101558944 14 +20 3 1101564255 16 +20 3 1101605877 32 +20 5 1101613375 29 +20 5 1101613582 23 +20 12 1101618055 35 +20 5 1101618215 84 +20 4 1101618324 186 +20 3 1101627594 344 +20 7 1101629183 22 +20 3 1101634888 1820 +20 7 1101674210 45 +20 4 1101679859 3 +20 11 1101698614 113 +20 4 1101700298 595 +20 7 1101732855 2 +20 3 1101806469 12 +20 3 1101806536 46 +20 3 1101810158 1 +20 3 1101810185 30 +20 3 1101810248 330 +20 3 1101810601 184 +20 12 1101812133 71 +20 3 1101889463 88 +20 12 1101890542 33 +20 4 1101905127 42 +20 85 1101956416 40 +20 85 1101964254 83 +20 3 1101978665 1 +20 11 1101978681 189 +20 3 1101979314 1 +20 81 1102031239 63 +20 3 1102031780 1 +20 81 1102033143 41 +20 81 1102034649 75 +20 3 1102051168 40 +20 4 1102052080 12 +20 5 1102057159 125 +20 47 1102118707 37 +20 3 1102128218 186 +20 5 1102128418 78 +20 5 1102136433 37 +20 4 1102136520 28 +20 6 1102137585 33 +20 6 1102157486 3 +20 6 1102157538 105 +20 87 1102194272 246 +20 5 1102194566 34 +20 5 1102194629 9 +20 87 1102200202 14 +20 7 1102229997 106 +20 7 1102230124 21 +20 7 1102230213 315 +20 3 1102231886 56 +20 3 1102232025 31 +20 4 1102234104 6 +20 3 1102239063 51 +20 4 1102241516 1 +20 4 1102241622 10 +20 3 1102247183 21 +20 3 1102407950 159 +20 9 1102410181 44 +20 3 1102418058 2033 +20 47 1102473799 277 +20 76 1102477957 3 +20 76 1102482500 6 +20 76 1102485465 29 +20 76 1102485506 35 +20 47 1102485610 6 +20 47 1102486548 1 +20 47 1102487270 2 +20 58 1102491435 61 +20 7 1102548695 39 +20 7 1102553379 6 +20 7 1102555013 9 +20 7 1102557846 1 +20 7 1102569868 787 +20 35 1102570701 631 +20 3 1102577870 322 +20 9 1102578923 29 +20 12 1102578962 55 +20 11 1102579033 62 +20 12 1102582280 4 +20 2 1102592045 40 +20 31 1102635456 37 +20 50 1102635523 5 +20 49 1102640150 46 +20 3 1102655999 1 +20 3 1102656411 98 +20 46 1102670688 10 +20 46 1102676403 1365 +20 31 1102712501 206 +20 7 1102746561 17 +20 77 1102746683 383 +20 4 1102747764 43 +20 7 1102763667 352 +20 4 1102764064 136 +20 3 1102808603 150 +20 3 1102823412 41 +20 35 1102824812 35 +20 4 1102824892 48 +20 47 1102827453 4 +20 47 1102827498 5 +20 7 1102842029 431 +20 47 1102919591 28 +20 3 1102930272 649 +20 49 1102933491 395 +20 88 1102933936 50 +20 3 1102986525 168 +20 3 1103003823 86 +20 86 1103010272 76 +20 58 1103074091 35 +20 3 1103088064 18 +20 1 1103088895 92 +20 1 1103094275 42 +20 1 1103095530 23 +20 1 1103095651 23 +20 1 1103095690 22 +20 2 1103149819 199 +20 42 1103155620 42 +20 42 1103155625 24 +20 42 1103155744 26 +20 42 1103155800 33 +20 3 1103157335 8 +20 42 1103157356 19 +20 42 1103157367 25 +20 42 1103157402 34 +20 42 1103157448 76 +20 42 1103157534 7 +20 42 1103157975 29 +20 42 1103158014 23 +20 43 1103258693 84 +20 3 1103259329 38 +20 7 1103265090 41 +20 69 1103268569 35 +20 94 1103341206 1 +20 3 1103342519 1 +20 3 1103342595 20 +20 7 1103342769 31 +20 94 1103349855 16 +20 9 1103356073 35 +20 84 1103370188 88 +20 4 1103433685 3 +20 4 1103503807 30 +20 4 1103515697 78 +20 4 1103538471 1024 +20 92 1103592610 36 +20 92 1103592925 44 +20 3 1103601196 219 +20 92 1103601424 68 +20 3 1103604780 57 +20 3 1103671225 14 +20 3 1103671255 1 +20 3 1103671270 1 +20 3 1103673024 196 +20 3 1103679989 68 +20 13 1103695831 357 +20 13 1103696389 99 +20 78 1103698060 60 +20 4 1103698828 16 +20 4 1103698884 48 +20 3 1103707030 31 +20 4 1103707631 3 +20 63 1103753622 169 +20 88 1103773458 1 +20 84 1103773501 3 +20 5 1103773979 142 +20 15 1103774302 355 +20 16 1103774867 30 +20 3 1103779496 35 +20 3 1103779546 3 +20 95 1103780442 938 +20 94 1103791440 41 +20 11 1103794459 74 +20 47 1103795231 101 +20 4 1103804935 729 +20 5 1103847009 66 +20 3 1103874018 202 +20 5 1103874228 74 +20 7 1103879676 282 +20 12 1103961666 2 +20 12 1103961677 17 +20 77 1103975875 218 +20 2 1103980448 96 +20 11 1104033443 204 +20 4 1104049131 1 +20 7 1104049160 1 +20 7 1104114645 228 +20 7 1104114889 87 +20 44 1104125547 75 +20 4 1104125953 337 +20 4 1104126507 50 +20 4 1104126583 92 +20 4 1104126819 44 +20 74 1104126965 128 +20 4 1104127399 298 +20 77 1104127724 172 +20 4 1104127915 108 +20 44 1104128104 48 +20 44 1104128300 28 +20 44 1104128482 11 +20 97 1104141439 4 +20 3 1104143039 21 +20 74 1104143243 2055 +20 44 1104145502 36 +20 39 1104146130 58 +20 4 1104148621 96 +20 83 1104156656 83 +20 44 1104199068 113 +20 74 1104199194 90 +20 4 1104234090 568 +20 12 1104236443 65 +20 20 1104236519 49 +20 11 1104236610 56 +20 25 1104236699 63 +20 12 1104282366 77 +20 3 1104282592 205 +20 12 1104296429 51 +20 77 1104298174 55 +20 44 1104299995 1 +20 3 1104306436 28 +20 4 1104309518 22 +20 95 1104315346 515 +20 7 1104315923 49 +20 4 1104316025 901 +20 99 1104317508 56 +20 100 1104319140 64 +20 7 1104319238 171 +20 7 1104319565 34 +20 7 1104355308 1 +20 7 1104355883 117 +20 101 1104356039 166 +20 7 1104357033 31 +20 7 1104365496 49 +20 4 1104365622 1 +20 4 1104365782 74 +20 11 1104366032 125 +20 7 1104367403 4 +20 44 1104367503 70 +20 7 1104367636 1 +20 7 1104368096 1 +20 3 1104368126 93 +20 7 1104387654 219 +20 4 1104387923 76 +20 7 1104388196 48 +20 7 1104388520 103 +20 3 1104388691 111 +20 36 1104388871 43 +20 4 1104391432 7 +20 4 1104391497 1 +20 90 1104392543 1 +20 77 1104392658 176 +20 7 1104395001 23 +20 98 1104395970 74 +20 3 1104396090 22 +20 7 1104396455 1 +20 102 1104398035 49 +20 4 1104398249 90 +20 3 1104410278 71 +20 7 1104445254 2 +20 3 1104445361 1 +20 7 1104445408 3 +20 7 1104447043 3 +20 7 1104447236 23 +20 98 1104447435 46 +20 3 1104447501 977 +20 7 1104449740 34 +20 77 1104451505 4 +20 77 1104451607 3 +20 77 1104451661 116 +20 7 1104457853 8 +20 7 1104458094 44 +20 3 1104459280 133 +20 77 1104466987 64 +20 3 1104467417 32 +20 77 1104470136 9 +20 98 1104470496 3 +20 103 1104474407 13 +20 101 1104474520 53 +20 103 1104475456 13 +20 7 1104475768 22 +20 98 1104476059 61 +20 4 1104478792 13 +20 4 1104483154 77 +20 3 1104483306 21 +20 101 1104483454 5 +20 103 1104483703 52 +20 7 1104483827 44 +20 4 1104484808 57 +20 24 1104484997 141 +20 24 1104485294 264 +20 4 1104485596 1 +20 102 1104485613 69 +20 24 1104485847 35 +20 103 1104486169 32 +20 4 1104486306 56 +20 101 1104486648 70 +20 77 1104486787 45 +20 7 1104486913 25 +20 4 1104487595 14 +20 4 1104488133 22 +20 7 1104489984 28 +20 7 1104493839 31 +20 24 1104495274 6 +20 24 1104495834 90 +20 3 1104497780 78 +20 3 1104504861 2 +20 7 1104530498 34 +20 7 1104531919 3 +20 7 1104531976 673 +20 7 1104533378 21 +20 7 1104533425 30 +20 7 1104533608 58 +20 7 1104533694 1 +20 7 1104533779 41 +20 7 1104533849 2 +20 7 1104533998 70 +20 7 1104534736 5 +20 7 1104535552 11 +20 7 1104535591 111 +20 77 1104536084 91 +20 77 1104536238 11 +20 3 1104536273 67 +20 77 1104536371 3 +20 77 1104536661 29 +20 3 1104537451 81 +20 77 1104539713 69 +20 77 1104542645 3 +20 77 1104542678 2 +20 77 1104542728 13 +20 77 1104543926 1 +20 3 1104549845 34 +20 6 1104550374 1 +20 39 1104550424 1 +20 6 1104551513 82 +20 83 1104551614 3 +20 107 1104551642 4 +20 3 1104553443 293 +20 83 1104553756 1 +20 107 1104557207 58 +20 3 1104563759 21 +20 7 1104565007 21 +20 4 1104592207 56 +20 4 1104593227 54 +20 3 1104593320 3320 +20 11 1104622317 206 +20 4 1104624455 70 +20 12 1104625095 35 +20 23 1104625614 213 +20 19 1104625887 261 +20 103 1104630426 52 +20 11 1104636490 91 +20 100 1104638157 46 +20 7 1104641391 3 +20 3 1104641558 111 +20 2 1104643507 263 +20 7 1104658939 2 +20 3 1104669083 1 +20 7 1104671232 20 +20 7 1104671280 79 +20 4 1104671672 3 +20 3 1104718555 123 +20 4 1104728859 640 +20 4 1104729929 51 +20 3 1104732733 2 +20 3 1104732952 365 +20 4 1104733592 41 +20 3 1104803028 22 +20 32 1104807232 445 +20 3 1104820960 78 +20 110 1104889484 677 +20 109 1104897051 297 +20 3 1104904875 41 +20 4 1104908945 52 +20 12 1104913403 79 +20 12 1104916647 4 +20 12 1104916660 130 +20 3 1105150740 22 +20 41 1105152027 204 +20 3 1105246419 15 +20 3 1105246468 61 +20 40 1105246662 90 +20 4 1105247074 272 +20 40 1105247391 27 +20 3 1105272262 2 +20 3 1105272283 8 +20 3 1105324180 213 +20 40 1105324425 3 +20 40 1105324619 2 +20 25 1105324714 37 +20 4 1105333237 31 +20 7 1105333292 18 +20 11 1105333889 416 +20 40 1105339525 25 +20 92 1105426205 58 +20 12 1105430251 44 +20 92 1105502352 56 +20 3 1105510649 31 +20 3 1105582979 80 +20 90 1105606363 115 +20 7 1105609922 1 +20 83 1105611568 2 +20 77 1105656397 2 +20 11 1105656567 59 +20 77 1105658509 199 +20 44 1105687246 78 +20 49 1105687788 68 +20 47 1105746448 22 +20 3 1105768393 68 +20 8 1105768639 393 +20 90 1105780020 67 +20 15 1105780105 307 +20 53 1105788485 43 +20 3 1105831233 1 +20 3 1105831361 64 +20 3 1105835262 4 +20 53 1105835405 203 +20 114 1105843648 113 +20 15 1105847305 74 +20 116 1105848662 293 +20 115 1105848970 83 +20 112 1105852686 426 +20 112 1105855957 170 +20 112 1105856684 398 +20 115 1105859573 18 +20 115 1105859883 25 +20 115 1105860968 27 +20 90 1105861743 35 +20 3 1105872667 104 +20 112 1105879282 6 +20 3 1105883443 12 +20 3 1105883499 1 +20 3 1105912166 5 +20 117 1105917475 145 +20 42 1105917777 2 +20 5 1105917857 89 +20 92 1105917991 68 +20 39 1105918250 22 +20 92 1105919534 21 +20 39 1105919856 60 +20 90 1105952386 39 +20 115 1105952575 98 +20 7 1105952742 86 +20 3 1105952859 6 +20 7 1105966544 1 +20 42 1105966782 55 +20 83 1105966928 1 +20 42 1105967874 4 +20 42 1105968350 17 +20 83 1105971397 1 +20 24 1105971510 6 +20 24 1105972061 1 +20 2 1106009614 327 +20 44 1106030263 154 +20 3 1106039025 1 +20 3 1106042489 2621 +20 4 1106046773 37 +20 3 1106046847 43 +20 4 1106091223 46 +20 3 1106091302 4 +20 4 1106101086 30 +20 4 1106103840 182 +20 4 1106104348 77 +20 4 1106111866 169 +20 7 1106115790 33 +20 4 1106115942 1 +20 4 1106117149 55 +20 3 1106218215 1 +20 7 1106218254 14 +20 3 1106221941 34 +20 113 1106222099 540 +20 3 1106223154 2 +20 4 1106224585 51 +20 118 1106225423 2328 +20 3 1106249354 66 +20 3 1106296213 62 +20 3 1106299482 86 +20 3 1106306357 9 +20 3 1106307108 23 +20 3 1106307595 14 +20 4 1106388445 249 +20 4 1106393682 872 +20 3 1106395542 4 +20 3 1106395677 6 +20 4 1106396627 46 +20 37 1106396692 407 +20 5 1106397146 15 +20 5 1106397168 96 +20 3 1106397283 1327 +20 4 1106424597 42 +20 53 1106424860 95 +20 4 1106425455 78 +20 3 1106432048 39 +20 113 1106434846 145 +20 37 1106436007 25 +20 37 1106436081 40 +20 4 1106437511 18 +20 4 1106437798 33 +20 3 1106438011 61 +20 4 1106438408 41 +20 4 1106438660 4 +20 53 1106439923 49 +20 4 1106455211 62 +20 4 1106457607 6 +20 4 1106457642 63 +20 3 1106485732 786 +20 4 1106524973 29 +20 2 1106530594 42 +20 6 1106531239 2 +20 6 1106531256 23 +20 2 1106533088 766 +20 113 1106533882 163 +20 112 1106537272 3 +20 5 1106539569 99 +20 2 1106543942 65 +20 112 1106544721 2 +20 49 1106556743 35 +20 86 1106609250 77 +20 3 1106625515 23 +20 3 1106687984 26 +20 3 1106688028 120 +20 3 1106717087 283 +20 122 1106726524 164 +20 3 1106726735 116 +20 12 1106729298 73 +20 113 1106734501 14 +20 3 1106789497 606 +20 5 1106807529 180 +20 78 1106807724 62 +20 49 1106808803 59 +20 3 1106820566 147 +20 3 1106864517 3 +20 3 1106865034 2 +20 3 1106865049 41 +20 3 1106872526 87 +20 3 1106874319 26 +20 8 1106886656 159 +20 8 1106887810 32 +20 78 1106887871 34 +20 12 1106888848 85 +20 49 1106891847 35 +20 49 1106892090 8 +20 67 1106892737 129 +20 4 1106899075 11 +20 7 1106899175 25 +20 63 1106899431 208 +20 3 1106906944 637 +20 8 1106949515 45 +20 49 1106949904 5 +20 3 1106951089 166 +20 43 1106978306 148 +20 43 1106980498 16 +20 43 1106988769 37 +20 123 1106992611 48 +20 7 1106992706 1147 +20 7 1106994161 6 +20 7 1106994336 15 +20 7 1106995665 467 +20 3 1106996153 6 +20 3 1106996268 43 +20 7 1106996333 24 +20 3 1106998180 362 +20 8 1107028397 2 +20 43 1107029545 35 +20 43 1107031435 10 +20 43 1107031768 5 +20 43 1107050847 6 +20 3 1107062598 654 +20 123 1107063443 587 +20 43 1107064810 7 +20 43 1107070444 68 +20 49 1107078603 4 +20 3 1107089264 199 +20 22 1107978586 26 +20 22 1107978654 555 +20 3 1107980909 755 +20 13 1107984388 135 +20 63 1108000037 202 +20 11 1108000948 61 +20 12 1108013621 187 +20 3 1108015091 2 +20 58 1108016746 39 +20 8 1108081894 26 +20 3 1108094580 872 +20 3 1108096305 78 +20 119 1108097873 2 +20 119 1108097907 25 +20 9 1108097955 50 +20 58 1108100607 49 +20 49 1108100668 32 +20 119 1108106040 1 +20 1 1108106055 31 +20 3 1108114175 63 +20 16 1108114674 63 +20 16 1108115346 38 +20 16 1108116703 79 +20 16 1108118698 199 +20 3 1108123861 60 +20 90 1108183101 42 +20 129 1108183150 197 +20 32 1108183378 79 +20 90 1108183560 315 +20 1 1108188496 36 +20 43 1108197336 99 +20 118 1108208796 91 +20 118 1108208957 441 +20 3 1108212345 188 +20 3 1108214428 164 +20 7 1108247395 12 +20 58 1108254844 62 +20 3 1108254943 2 +20 129 1108254959 30 +20 3 1108255306 310 +20 7 1108259304 145 +20 3 1108260812 4 +20 3 1108260880 8 +20 3 1108261275 48 +20 42 1108267656 137 +20 5 1108267810 165 +20 5 1108268090 100 +20 5 1108272760 42 +20 58 1108273336 58 +20 5 1108275068 27 +20 7 1108277349 7 +20 128 1108277837 83 +20 7 1108277948 36 +20 7 1108278141 110 +20 7 1108278811 104 +20 7 1108279652 1 +20 7 1108279669 52 +20 7 1108280105 8 +20 7 1108290108 1 +20 4 1108290504 34 +20 7 1108291309 2 +20 3 1108346982 585 +20 49 1108377398 266 +20 3 1108382720 31 +20 3 1108385444 19 +20 3 1108429408 3 +20 3 1108429458 101 +20 3 1108429883 4 +20 3 1108429907 8 +20 3 1108430109 7 +20 12 1108451373 1162 +20 3 1108457218 20 +20 3 1108460849 8 +20 118 1108470344 633 +20 3 1108473695 1 +20 4 1108480910 128 +20 43 1108523999 24 +20 63 1108524041 77 +20 63 1108530906 314 +20 3 1108531361 14 +20 3 1108531420 50 +20 3 1108537120 92 +20 40 1108547114 46 +20 40 1108547720 77 +20 3 1108557089 76 +20 3 1108588786 619 +20 129 1108605199 129 +20 3 1108605683 206 +20 3 1108606017 54 +20 3 1108624170 22 +20 3 1108624218 38 +20 63 1108625829 4 +20 63 1108625848 2 +20 3 1108626191 165 +20 12 1108627370 55 +20 90 1108631301 1 +20 5 1108671790 41 +20 3 1108674887 535 +20 3 1108688428 188 +20 3 1108696305 106 +20 15 1108702581 58 +20 12 1108709121 178 +20 63 1108710455 72 +20 6 1108722254 615 +20 3 1108722883 47 +20 7 1108723713 2 +20 3 1108731433 101 +20 49 1108771262 23 +20 49 1108771349 11 +20 49 1108771420 10 +20 49 1108771549 11 +20 49 1108771681 11 +20 49 1108771861 10 +20 49 1108772102 7 +20 49 1108772339 9 +20 116 1108777038 93 +20 3 1108781812 142 +20 1 1108794848 61 +20 3 1108818655 81 +20 6 1108854168 189 +20 11 1108854367 106 +20 44 1108854491 160 +20 129 1108854823 2 +20 129 1108854893 216 +20 129 1108856167 203 +20 11 1108856382 35 +20 133 1108856459 93 +20 129 1108856562 25 +20 3 1108863134 77 +20 11 1108864195 189 +20 133 1108865877 70 +20 6 1108869263 16 +20 129 1108872204 9 +20 3 1108880966 34 +20 53 1108888569 41 +20 3 1108888923 28 +20 129 1108888973 122 +20 129 1108889409 315 +20 129 1108889413 275 +20 53 1108890900 51 +20 129 1108891864 32 +20 129 1108892030 24 +20 129 1108892165 27 +20 129 1108892246 27 +20 90 1108892562 115 +20 134 1108933722 117 +20 134 1108934469 78 +20 49 1108947278 40 +20 49 1108952431 37 +20 3 1109149253 37 +20 135 1109156019 14 +20 2 1109156375 2 +20 2 1109156448 54 +20 3 1109224261 85 +20 3 1109231389 172 +20 63 1109231629 76 +20 63 1109233405 42 +20 63 1109233611 155 +20 58 1109237641 129 +20 49 1109245830 577 +20 63 1109303125 40 +20 3 1109309482 2 +20 3 1109311900 473 +20 3 1109313530 18 +20 49 1109319835 9 +20 63 1109320133 133 +20 3 1109325737 514 +20 63 1109326309 135 +20 3 1109326505 1119 +20 135 1109332402 15 +20 3 1109375988 35 +20 63 1109400633 41 +20 63 1109403689 42 +20 3 1109416697 583 +20 135 1109418531 20 +20 90 1109470373 174 +20 128 1109481751 279 +20 5 1109482054 228 +20 110 1109482363 1 +20 1 1109482790 62 +20 49 1109483862 137 +20 3 1109484014 340 +20 49 1109485332 36 +20 63 1109485432 94 +20 3 1109492887 26 +20 1 1109492939 40 +20 3 1109503795 3156 +20 117 1109507166 34 +20 3 1109508139 10 +20 2 1109544335 1 +20 2 1109544960 63 +20 78 1109559491 71 +20 33 1109559573 90 +20 133 1109559677 36 +20 63 1109559762 11 +20 133 1109560033 357 +20 4 1109560693 20 +20 3 1109565770 565 +20 133 1109578694 1043 +20 139 1109581759 43 +20 78 1109583383 22 +20 3 1109589101 279 +20 139 1109590918 32 +20 139 1109590968 2 +20 139 1109590986 652 +20 2 1109639625 73 +20 2 1109643013 35 +20 3 1109645801 164 +20 63 1109665396 104 +20 91 1109665750 89 +20 3 1109666494 2046 +20 2 1109714740 68 +20 2 1109715084 45 +20 3 1109737793 1 +20 3 1109737806 2 +20 3 1109737821 8 +20 3 1109737843 828 +20 63 1109742995 151 +20 2 1109743399 40 +20 3 1109796620 46 +20 2 1109804437 59 +20 2 1109804529 30 +20 3 1109815565 156 +20 2 1109818588 13 +20 2 1109825833 12 +20 33 1109827997 65 +20 3 1109830541 171 +20 135 1109843203 3 +20 135 1109843221 5 +20 135 1109843245 47 +20 63 1109914371 138 +20 49 1109916053 42 +20 2 1109920053 2 +20 2 1109920095 5 +20 90 1109921568 74 +20 2 1109932635 216 +20 3 1109933020 7 +20 3 1109933588 2 +20 3 1109938205 720 +20 135 1109943744 21 +20 135 1109944349 15 +20 3 1109944390 1 +20 7 1109944725 644 +20 2 1109981509 69 +20 135 1110009079 5 +20 135 1110009099 31 +20 135 1110009258 6 +20 135 1110009284 25 +20 3 1110011142 8 +20 3 1110011176 2 +20 63 1110020813 73 +20 63 1110046000 41 +20 63 1110046402 35 +20 63 1110046776 25 +20 3 1110082709 33 +20 96 1110095395 12 +20 3 1110099332 1 +20 63 1110099406 47 +20 63 1110102175 91 +20 3 1110137596 201 +20 2 1110141293 3 +20 2 1110165204 36 +20 24 1110174663 142 +20 7 1110197774 7 +20 3 1110200404 34 +20 3 1110229216 10 +20 26 1110243873 74 +20 3 1110244247 223 +20 135 1110277489 5 +20 135 1110277517 4 +20 135 1110277747 6 +20 143 1110278585 53 +20 26 1110317194 299 +20 135 1110352778 73 +20 3 1110357736 1 +20 3 1110401839 174 +20 3 1110431380 2 +20 3 1110439589 153 +20 135 1110440322 23 +20 135 1110441129 19 +20 12 1110442258 49 +20 8 1110521461 73 +20 2 1110532044 1 +20 3 1110534870 75 +20 2 1110535797 7 +20 3 1110607388 75 +20 135 1110608590 46 +20 53 1110617357 136 +20 63 1110622221 36 +20 49 1110626538 372 +20 3 1110666300 46 +20 133 1110686684 116 +20 49 1110690081 98 +20 49 1110693707 69 +20 7 1110701224 2 +20 7 1110703602 1 +20 7 1110705165 118 +20 63 1110706133 163 +20 135 1110710889 9 +20 135 1110710921 35 +20 135 1110711436 7 +20 135 1110711466 16 +20 135 1110758317 5 +20 8 1110776502 37 +20 8 1110795756 19 +20 3 1110796607 4 +20 141 1110799418 1846 +20 135 1110806407 19 +20 7 1110806608 2 +20 3 1110808672 2 +20 3 1110850761 54 +20 3 1110850876 1 +20 7 1110851156 1 +20 3 1110851703 344 +20 143 1110884566 112 +20 49 1110920221 48 +20 49 1110923626 26 +20 49 1110923804 51 +20 49 1110923933 21 +20 135 1110963163 44 +20 3 1110966529 1 +20 3 1111020911 20 +20 3 1111034094 163 +20 3 1111114626 53 +20 3 1111119437 435 +20 3 1111122024 3 +20 3 1111122276 23 +20 3 1111123618 31 +20 3 1111124431 44 +20 3 1111142578 47 +20 7 1111143084 4 +20 7 1111143103 35 +20 7 1111143175 1 +20 7 1111144180 1 +20 7 1111144193 15 +20 7 1111144215 32 +20 7 1111144291 2 +20 27 1111185418 93 +20 27 1111186675 40 +20 27 1111186727 33 +20 3 1111197622 152 +20 137 1111210736 2 +20 137 1111210749 45 +20 137 1111210816 36 +20 137 1111210929 74 +20 137 1111217892 309 +20 137 1111217896 276 +20 137 1111218180 310 +20 137 1111218211 275 +20 137 1111218497 103 +20 11 1111260825 77 +20 63 1111285559 166 +20 90 1111285767 21 +20 90 1111285815 371 +20 63 1111286193 103 +20 5 1111286675 28 +20 3 1111300652 9 +20 49 1111369124 34 +20 49 1111369231 106 +20 49 1111373645 392 +20 3 1111382828 41 +20 49 1111384860 201 +20 49 1111385652 153 +20 49 1111386017 189 +20 3 1111397390 193 +20 5 1111397852 18 +20 3 1111532331 173 +20 3 1111555138 75 +20 3 1111559001 16 +20 135 1111571362 1 +20 135 1111571787 12 +20 47 1111639917 58 +20 3 1111653056 65 +20 135 1111654228 7 +20 135 1111654254 14 +20 3 1111655146 61 +20 3 1111663008 147 +20 145 1111707495 18 +20 53 1111707640 25 +20 53 1111707940 26 +20 3 1111718657 1 +20 3 1111723076 3 +20 3 1111724873 186 +20 3 1111729802 1 +20 3 1111729991 1 +20 3 1111730208 1 +20 3 1111731745 11 +20 3 1111788430 6 +20 146 1111792197 63 +20 3 1111793346 86 +20 3 1111799538 88 +20 3 1111802891 198 +20 3 1111810861 34 +20 3 1111822564 13 +20 139 1111828157 8 +20 3 1111913656 74 +20 6 1111913904 490 +20 77 1111996093 6 +20 77 1112003245 512 +20 3 1112061932 56 +20 3 1112062174 87 +20 3 1112063619 6 +20 3 1112067693 43 +20 3 1112150110 74 +20 3 1112167545 6 +20 49 1112181030 73 +20 3 1112234720 704 +20 3 1112244901 64 +20 3 1112248714 87 +20 135 1112257424 83 +20 49 1112259057 99 +20 3 1112259178 129 +20 146 1112305612 103 +20 3 1112339631 9 +20 7 1112342926 39 +20 3 1112347267 9 +20 3 1112353830 65 +20 3 1112359009 104 +20 3 1112359336 13 +20 3 1112359944 54 +20 3 1112360057 39 +20 3 1112360218 18 +20 40 1112412939 298 +20 3 1112420006 34 +20 3 1112426860 7 +20 3 1112427364 151 +20 121 1112427526 802 +20 7 1112429374 24 +20 7 1112429888 25 +20 135 1112437372 6 +20 135 1112437395 18 +20 135 1112438051 61 +20 3 1112439340 132 +20 49 1112442989 184 +20 33 1112468962 66 +20 2 1112560995 68 +20 3 1112599300 24 +20 3 1112599529 117 +20 3 1112600577 21 +20 3 1112655499 3 +20 3 1112671139 26 +20 3 1112676331 17 +20 42 1112678198 3 +20 3 1112678988 4 +20 3 1112695537 1 +20 47 1112749214 61 +20 141 1112749476 76 +20 86 1112749591 199 +20 76 1112752480 78 +20 139 1112752614 98 +20 3 1112778165 1 +20 3 1112832022 140 +20 3 1112857554 46 +20 3 1112868832 190 +20 3 1112869131 69 +20 3 1112924720 219 +20 80 1112929436 10 +20 3 1112937643 64 +20 3 1112937986 23 +20 3 1112938107 10 +20 76 1112938454 43 +20 80 1112943455 56 +20 3 1112954448 707 +20 47 1112995042 4 +20 47 1112995105 81 +20 47 1112996763 17 +20 47 1112997106 5 +20 3 1113006263 109 +20 3 1113012055 26 +20 135 1113025977 8 +20 77 1113036021 178 +20 104 1113067720 46 +20 104 1113070093 380 +20 90 1113091923 370 +20 7 1113092648 1055 +20 3 1113109099 184 +20 3 1113109557 140 +20 3 1113120780 23 +20 3 1113122057 62 +20 148 1113173469 20 +20 148 1113173547 63 +20 148 1113173639 54 +20 4 1113188185 6 +20 49 1113188274 261 +20 49 1113199243 32 +20 49 1113199287 137 +20 3 1113199449 341 +20 3 1113200582 143 +20 4 1113201131 3 +20 49 1113203829 18 +20 49 1113203860 262 +20 141 1113206456 36 +20 3 1113212702 8 +20 3 1113263192 467 +20 3 1113305741 214 +20 3 1113314089 29 +20 49 1113358090 27 +20 3 1113367021 51 +20 49 1113382982 161 +20 58 1113384182 42 +20 3 1113389018 199 +20 7 1113390763 38 +20 3 1113442132 78 +20 3 1113551943 33 +20 3 1113635376 12 +20 3 1113638621 8 +20 3 1113638653 29 +20 3 1113678289 25 +20 53 1113690270 129 +20 47 1113690483 52 +20 3 1113690561 128 +20 3 1113690880 275 +20 47 1113691370 137 +20 107 1113692280 23 +20 3 1113696942 44 +20 47 1113697849 174 +20 107 1113698031 24 +20 47 1113698077 31 +20 148 1113698123 80 +20 148 1113698574 54 +20 3 1113704299 37 +20 3 1113712107 29 +20 3 1113717606 2 +20 77 1113717632 69 +20 148 1113717737 5 +20 148 1113718043 102 +20 148 1113726244 91 +20 3 1113730045 34 +20 77 1113730217 22 +20 133 1113771719 22 +20 3 1113779492 24 +20 33 1113876579 245 +20 148 1113884197 12 +20 4 1113885104 2 +20 11 1113890489 42 +20 144 1113890560 148 +20 42 1113946874 45 +20 3 1113952248 22 +20 47 1113952328 289 +20 42 1113953579 3 +20 3 1113960832 613 +20 3 1113961481 1 +20 3 1113970879 36 +20 107 1113982614 1014 +20 3 1113983760 2 +20 3 1114034383 252 +20 77 1114042418 30 +20 77 1114042483 77 +20 77 1114042574 3 +20 3 1114050974 2 +20 3 1114056587 4 +20 49 1114065242 29 +20 3 1114071760 76 +20 3 1114113048 108 +20 3 1114124358 64 +20 3 1114131149 29 +20 3 1114135186 2 +20 153 1114140849 42 +20 5 1114145582 36 +20 49 1114153724 29 +20 49 1114153773 1439 +20 3 1114155239 141 +20 135 1114165413 74 +20 77 1114196196 102 +20 77 1114200283 65 +20 3 1114207207 225 +20 3 1114215363 206 +20 139 1114215576 101 +20 3 1114236115 124 +20 3 1114236308 121 +20 139 1114243865 70 +20 77 1114247012 65 +20 3 1114250166 36 +20 3 1114273620 313 +20 107 1114290182 114 +20 107 1114290338 173 +20 3 1114297362 111 +20 148 1114303287 75 +20 148 1114305824 42 +20 148 1114307166 38 +20 148 1114307489 35 +20 3 1114311352 2 +20 3 1114316472 1027 +20 3 1114322832 1 +20 77 1114330739 43 +20 139 1114332201 157 +20 3 1114332538 54 +20 3 1114335116 2 +20 3 1114335147 21 +20 3 1114338157 36 +20 3 1114341263 7 +20 3 1114341280 32 +20 3 1114342064 1 +20 3 1114342279 8 +20 3 1114342394 24 +20 7 1114376397 17 +20 7 1114376482 38 +20 77 1114384035 7 +20 7 1114384168 16 +20 77 1114385019 6 +20 7 1114385155 11 +20 7 1114391571 33 +20 7 1114392930 34 +20 3 1114395337 851 +20 77 1114417492 25 +20 3 1114456119 13 +20 2 1114500917 14 +20 148 1114554502 86 +20 3 1114562609 164 +20 3 1114562789 56 +20 3 1114566932 31 +20 1 1114578602 24 +20 135 1114581422 7 +20 135 1114581444 8 +20 135 1114581537 7 +20 2 1114660367 286 +20 3 1114728967 22 +20 63 1114741106 654 +20 3 1114758880 99 +20 2 1114759040 59 +20 3 1114761213 9 +20 3 1114761938 7 +20 3 1114762784 5 +20 11 1114822221 34 +20 86 1114836746 147 +20 3 1114836904 548 +20 135 1114863830 47 +20 3 1114866840 90 +20 49 1114932689 31 +20 3 1114998880 147 +20 3 1115004375 210 +20 3 1115004617 60 +20 3 1115021248 32 +20 83 1115033010 1204 +20 3 1115095299 20 +20 3 1115095329 1 +20 3 1115095366 68 +20 3 1115100291 32 +20 58 1115172079 84 +20 135 1115184390 89 +20 156 1115352330 37 +20 156 1115352808 155 +20 3 1115357036 106 +20 7 1115357155 1131 +20 148 1115358662 44 +20 49 1115364259 47 +20 3 1115366495 1 +20 156 1115368926 29 +20 134 1115370977 119 +20 148 1115438240 331 +20 134 1115442259 1209 +20 134 1115449022 34 +20 49 1115453698 46 +20 49 1115456411 337 +20 150 1115505074 37 +20 133 1115543586 467 +20 157 1115599662 30 +20 157 1115599741 1 +20 157 1115599836 27 +20 133 1115599977 104 +20 139 1115607105 201 +20 7 1115629030 36 +20 157 1115683647 2 +20 90 1115683847 94 +20 90 1115687692 41 +20 90 1115711335 9 +20 53 1115774459 67 +20 58 1115774557 38 +20 53 1115788359 35 +20 11 1115790395 259 +20 49 1115792834 52 +20 27 1115796333 182 +20 19 1115796559 27 +20 7 1115802286 1129 +20 47 1115862340 110 +20 13 1115944112 62 +20 49 1115966118 24 +20 49 1115967850 72 +20 135 1115974746 12 +20 49 1115983073 436 +20 7 1116030834 36 +20 22 1116059848 56 +20 22 1116087774 34 +20 6 1116121006 3 +20 6 1116121021 89 +20 5 1116121182 130 +20 158 1116121353 63 +20 159 1116121644 6 +20 159 1116122104 4 +20 159 1116122210 50 +20 37 1116123278 155 +20 37 1116124201 38 +20 37 1116124454 28 +20 53 1116386200 121 +20 6 1116386524 67 +20 6 1116391947 22 +20 157 1116406081 68 +20 157 1116413061 197 +20 58 1116447159 31 +20 58 1116448799 32 +20 58 1116449678 16 +20 53 1116451560 55 +20 58 1116465933 66 +20 58 1116466300 19 +20 58 1116468314 101 +20 157 1116471532 3 +20 5 1116471674 77 +20 49 1116471765 70 +20 24 1116482482 704 +20 2 1116485599 282 +20 58 1116485925 48 +20 63 1116486150 42 +20 24 1116489738 266 +20 4 1116496418 56 +20 11 1116543708 254 +20 157 1116554831 11 +20 7 1116571719 48 +20 7 1116571778 3000 +20 7 1116575543 68 +20 21 1116635458 66 +20 151 1116635920 93 +20 49 1116643874 24 +20 160 1116643981 13 +20 160 1116644641 59 +20 150 1116659756 17 +20 134 1116660585 337 +20 22 1116709658 36 +20 19 1116711114 131 +20 19 1116730414 24 +20 19 1116730513 64 +20 27 1116735855 46 +20 27 1116737009 20 +20 13 1116747812 99 +20 19 1116747920 44 +20 139 1116749168 27 +20 11 1116750002 50 +20 19 1116750294 60 +20 40 1116797736 86 +20 139 1116810324 30 +20 40 1116810628 36 +20 5 1116812297 11 +20 5 1116813117 65 +20 148 1116817910 56 +20 91 1116818103 5 +20 99 1116889067 40 +20 91 1116889195 13 +20 19 1116893073 14 +20 6 1116898684 30 +20 63 1116898784 39 +20 63 1116900705 22 +20 6 1116900743 24 +20 12 1116916206 78 +20 135 1116930893 22 +20 135 1116932150 19 +20 135 1116932547 8 +20 135 1116932610 47 +20 164 1116969546 114 +20 12 1117000153 59 +20 100 1117000259 479 +20 12 1117000746 26 +20 157 1117011889 50 +20 7 1117015138 57 +20 166 1117068374 106 +20 12 1117090766 96 +20 7 1117090890 34 +20 141 1117144412 41 +20 115 1117144542 65 +20 166 1117154941 42 +20 166 1117155833 77 +20 115 1117155922 181 +20 44 1117176534 112 +20 67 1117179493 26 +20 67 1117180066 18 +20 9 1117180094 310 +20 2 1117222708 117 +20 1 1117237820 66 +20 151 1117241004 102 +20 103 1117242680 43 +20 167 1117244464 43 +20 160 1117245836 159 +20 1 1117249690 97 +20 1 1117252724 94 +20 5 1117255268 31 +20 1 1117268378 47 +20 160 1117269979 49 +20 100 1117270500 63 +20 103 1117270587 192 +20 7 1117272692 7 +20 95 1117272783 1 +20 123 1117272834 203 +20 164 1117273801 22 +20 164 1117274184 110 +20 100 1117275010 245 +20 100 1117275475 6 +20 160 1117307567 67 +20 167 1117307734 61 +20 134 1117308116 336 +20 160 1117318215 7 +20 123 1117318280 63 +20 167 1117318966 18 +20 123 1117321527 38 +20 11 1117327387 109 +20 160 1117330087 89 +20 160 1117331059 57 +20 123 1117345072 21 +20 164 1117347127 26 +20 88 1117347409 7 +20 164 1117347878 57 +20 164 1117350580 93 +20 5 1117354484 12 +20 164 1117355533 37 +20 7 1117536748 74 +20 139 1117587030 151 +20 100 1117589363 53 +20 1 1117591171 92 +20 115 1117607905 28 +20 7 1117617355 39 +20 157 1117652290 13 +20 42 1117657800 2 +20 7 1117658226 29 +20 141 1117659248 32 +20 134 1117668609 75 +20 11 1117677235 88 +20 5 1117678706 113 +20 11 1117678875 134 +20 5 1117685677 74 +20 141 1117686192 102 +20 11 1117694192 65 +20 5 1117695683 21 +20 133 1117739871 84 +20 49 1117757490 84 +20 5 1117765842 57 +20 133 1117769282 28 +20 12 1117778434 33 +20 15 1117779741 30 +20 107 1117859233 103 +20 11 1117873692 157 +20 11 1117910689 64 +20 107 1117911512 27 +20 141 1117915792 80 +20 141 1117923432 30 +20 145 1117926789 64 +20 145 1117927855 42 +20 7 1118005758 47 +20 24 1118006737 43 +20 7 1118010667 1 +20 139 1118010698 62 +20 11 1118011527 70 +20 11 1118012668 51 +20 139 1118016091 16 +20 11 1118043197 248 +20 156 1118098020 32 +20 7 1118131218 23 +20 145 1118187752 63 +20 169 1118197125 25 +20 157 1118257283 1 +20 145 1118272576 69 +20 49 1118274523 11 +20 49 1118274594 43 +20 7 1118274950 40 +20 49 1118277338 17 +20 148 1118287996 313 +20 148 1118288887 112 +20 148 1118288943 288 +20 148 1118289583 307 +20 49 1118349638 90 +20 166 1118356523 90 +20 166 1118357715 35 +20 166 1118363382 23 +20 166 1118365678 24 +20 49 1118370223 131 +20 1 1118383990 44 +20 1 1118384200 66 +20 1 1118386393 135 +20 49 1118390265 111 +20 166 1118396450 142 +20 49 1118396978 272 +20 4 1118397349 1089 +20 49 1118431459 51 +20 49 1118431544 27 +20 49 1118431598 15 +20 49 1118431698 22 +20 157 1118436954 2 +20 157 1118437929 22 +20 157 1118439092 12 +20 67 1118441795 44 +20 67 1118453428 22 +20 47 1118461257 1 +20 47 1118465910 7 +20 141 1118466550 66 +20 141 1118466631 20 +20 141 1118466995 141 +20 47 1118472382 279 +20 76 1118472721 85 +20 2 1118520481 452 +20 2 1118522452 46 +20 11 1118523057 35 +20 11 1118531524 34 +20 11 1118531858 13 +20 22 1118532996 21 +20 19 1118539127 95 +20 19 1118539251 12 +20 19 1118540171 41 +20 67 1118540364 32 +20 16 1118558474 243 +20 55 1118562135 6 +20 55 1118562396 45 +20 55 1118563605 3 +20 55 1118572204 32 +20 55 1118572243 78 +20 154 1118623471 56 +20 11 1118623537 75 +20 49 1118626208 272 +20 63 1118626525 40 +20 58 1118626601 82 +20 47 1118626742 46 +20 154 1118627498 52 +20 67 1118631741 40 +20 67 1118637473 55 +20 67 1118638879 33 +20 169 1118639168 322 +20 119 1118639511 3 +20 67 1118639602 32 +20 67 1118639782 34 +20 67 1118640090 42 +20 139 1118640156 72 +20 139 1118640954 14 +20 47 1118698466 58 +20 5 1118732700 36 +20 86 1118776286 88 +20 47 1118786846 1 +20 47 1118787012 31 +20 49 1118812658 58 +20 11 1118815447 15 +20 11 1118816354 254 +20 171 1118816717 13 +20 5 1118816830 63 +20 11 1118899761 87 +20 5 1118901142 22 +20 5 1118901591 38 +20 173 1118951274 2 +20 173 1118957321 28 +20 67 1118970141 56 +20 157 1119034032 11 +20 173 1119049601 41 +20 67 1119049651 39 +20 11 1119050695 70 +20 3 1119057462 27 +20 3 1119057484 81 +20 3 1119057562 14 +20 145 1119063515 51 +20 47 1119067487 15 +20 80 1119067635 83 +20 80 1119068253 40 +20 80 1119068262 69 +20 80 1119068436 30 +20 80 1119068600 340 +20 80 1119068611 338 +20 80 1119069621 337 +20 80 1119081350 53 +20 11 1119116037 86 +20 67 1119116543 53 +20 154 1119116636 81 +20 67 1119116758 46 +20 12 1119117118 73 +20 12 1119117953 41 +20 67 1119119319 32 +20 44 1119119907 38 +20 44 1119120960 61 +20 91 1119134366 78 +20 11 1119158493 178 +20 5 1119158692 34 +20 5 1119161792 20 +20 1 1119165549 111 +20 1 1119165640 117 +20 1 1119165770 119 +20 1 1119165870 71 +20 1 1119165922 101 +20 1 1119166000 130 +20 1 1119166111 102 +20 1 1119166195 140 +20 1 1119166315 129 +20 1 1119166426 340 +20 1 1119166745 385 +20 8 1119210003 90 +20 5 1119240302 65 +20 157 1119292208 45 +20 8 1119292342 95 +20 11 1119306148 115 +20 5 1119306276 55 +20 5 1119325005 24 +20 173 1119410114 18 +20 133 1119411683 41 +20 133 1119412232 35 +20 133 1119413109 76 +20 165 1119424323 67 +20 165 1119425749 31 +20 165 1119426602 23 +20 171 1119427064 37 +21 4 1093582627 262 +21 4 1093582940 950 +21 1 1093601183 26 +21 4 1093637648 64 +21 4 1093637732 2220 +21 5 1093645978 44 +21 5 1093649921 57 +21 4 1093674102 41 +21 4 1093674165 944 +21 4 1093748489 850 +21 6 1093758907 67 +21 5 1093760593 13 +21 4 1093773344 2679 +21 3 1093778020 89 +21 2 1093778245 31 +21 2 1093778315 26 +21 2 1093778369 66 +21 7 1093847262 2780 +21 8 1093850149 1201 +21 5 1093852502 135 +21 3 1093911472 70 +21 3 1093923121 963 +21 5 1093924573 35 +21 5 1093993518 3 +21 9 1094011418 872 +21 3 1094107343 377 +21 6 1094167304 42 +21 3 1094187975 758 +21 5 1094188762 27 +21 5 1094189264 10 +21 3 1094271746 71 +21 3 1094271840 57 +21 3 1094273055 50 +21 3 1094285296 56 +21 3 1094285381 53 +21 12 1094288003 19 +21 7 1094437512 113 +21 11 1094439035 33 +21 7 1094452217 1459 +21 8 1094455483 394 +21 11 1094464440 4 +21 11 1094464492 48 +21 1 1094473971 41 +21 16 1094507755 48 +21 16 1094508404 118 +21 12 1094512031 17 +21 3 1094546445 77 +21 3 1094546619 50 +21 3 1094547482 43 +21 3 1094547535 52 +21 3 1094547676 37 +21 3 1094547860 36 +21 3 1094548303 35 +21 3 1094549297 933 +21 7 1094603937 297 +21 5 1094611408 124 +21 7 1094631059 50 +21 3 1094632053 732 +21 7 1094674971 115 +21 17 1094675194 93 +21 7 1094687316 176 +21 18 1094718874 301 +21 3 1094725014 273 +21 3 1094806750 54 +21 3 1094806819 1342 +21 3 1094887678 28 +21 5 1094955651 1 +21 3 1094973280 85 +21 5 1095044343 16 +21 19 1095136925 280 +21 19 1095144026 108 +21 3 1095150040 145 +21 3 1095150225 669 +21 8 1095204878 89 +21 3 1095240549 76 +21 3 1095240636 51 +21 8 1095241051 49 +21 3 1095246503 97 +21 3 1095288101 694 +21 8 1095320644 79 +21 2 1095320766 347 +21 3 1095328694 1267 +21 18 1095471230 103 +21 21 1095484432 64 +21 21 1095492129 35 +21 22 1095493728 11 +21 8 1095504765 73 +21 3 1095509245 140 +21 22 1095509655 55 +21 22 1095510271 1 +21 23 1095510760 23 +21 22 1095513025 2 +21 23 1095517034 4 +21 21 1095518608 10 +21 23 1095557276 4 +21 23 1095560807 1 +21 18 1095571573 138 +21 21 1095645187 18 +21 8 1095703675 92 +21 3 1095716031 297 +21 2 1095833293 34 +21 19 1095914868 15 +21 3 1095935938 1895 +21 3 1095983351 57 +21 3 1095983466 790 +21 3 1096101448 1037 +21 3 1096184926 214 +21 7 1096265158 2241 +21 3 1096273449 1005 +21 3 1096351274 62 +21 3 1096353253 56 +21 3 1096353327 75 +21 3 1096359315 72 +21 3 1096359400 71 +21 3 1096450709 74 +21 5 1096517515 5 +21 5 1096518357 30 +21 3 1096536749 222 +21 3 1096625439 2318 +21 3 1096693325 80 +21 3 1096853189 69 +21 9 1096853919 31 +21 3 1096856050 50 +21 3 1096856113 50 +21 3 1096862913 55 +21 9 1096865027 129 +21 3 1096867699 53 +21 9 1096869001 132 +21 3 1096874446 59 +21 3 1096886375 58 +21 3 1097052588 56 +21 3 1097052655 3 +21 3 1097052668 905 +21 7 1097141397 1680 +21 3 1097143934 791 +21 3 1097206156 56 +21 3 1097227945 759 +21 19 1097268429 43 +21 19 1097275494 264 +21 19 1097276119 2 +21 19 1097282411 31 +21 25 1097365831 245 +21 25 1097371644 13 +21 5 1097456739 23 +21 5 1097470321 45 +21 5 1097472197 45 +21 7 1097566666 571 +21 7 1097647415 74 +21 3 1097673397 82 +21 3 1097744728 364 +21 7 1097825003 79 +21 7 1097828781 1550 +21 3 1097830567 1084 +21 3 1097878521 50 +21 27 1097902907 27 +21 3 1097924992 88 +21 3 1097975215 43 +21 3 1097975374 49 +21 3 1097978069 222 +21 5 1098048428 28 +21 5 1098049127 12 +21 3 1098061758 550 +21 19 1098062537 38 +21 5 1098084919 23 +21 3 1098099563 297 +21 20 1098100411 880 +21 20 1098255025 328 +21 3 1098272157 36 +21 3 1098272710 37 +21 3 1098275753 2162 +21 30 1098334367 390 +21 3 1098339567 32 +21 3 1098339611 502 +21 7 1098423528 159 +21 3 1098426245 2034 +21 31 1098433731 41 +21 3 1098485869 1039 +21 3 1098488415 86 +21 3 1098614896 141 +21 3 1098615645 592 +21 3 1098701155 117 +21 3 1098793504 2 +21 29 1098841592 165 +21 27 1098841785 12 +21 27 1098919811 39 +21 3 1098956290 29 +21 3 1098956340 783 +21 29 1099008636 30 +21 29 1099008688 155 +21 7 1099036695 27 +21 7 1099036899 94 +21 3 1099048018 27 +21 3 1099048059 27 +21 3 1099048103 26 +21 3 1099052932 3058 +21 3 1099110724 127 +21 3 1099112594 797 +21 5 1099115092 2 +21 12 1099117452 20 +21 12 1099125597 59 +21 3 1099182096 859 +21 3 1099184639 35 +21 3 1099185926 417 +21 33 1099193087 179 +21 5 1099193293 64 +21 33 1099194916 43 +21 3 1099568560 57 +21 3 1099626002 52 +21 3 1099626065 62 +21 3 1099636507 46 +21 3 1099638720 822 +21 3 1099660689 657 +21 3 1099841932 27 +21 3 1099872507 1911 +21 30 1099896310 97 +21 27 1099988221 24 +21 3 1099998409 394 +21 3 1100000855 979 +21 7 1100070297 80 +21 3 1100086792 1764 +21 3 1100256866 424 +21 3 1100313534 59 +21 3 1100315671 60 +21 3 1100315748 57 +21 3 1100315863 63 +21 3 1100331262 801 +21 7 1100335409 2258 +21 33 1100345107 26 +21 11 1100428690 55 +21 7 1100489162 1098 +21 3 1100494143 562 +21 3 1100506938 1112 +21 7 1100517429 1057 +21 27 1100579725 13 +21 3 1100693276 62 +21 27 1100760097 127 +21 3 1100760811 813 +21 3 1100867665 66 +21 7 1100943947 34 +21 7 1100944103 381 +21 3 1100947862 56 +21 33 1101001776 67 +21 3 1101094483 46 +21 3 1101098578 56 +21 3 1101170148 49 +21 3 1101207566 319 +21 3 1101210993 1424 +21 8 1101285345 82 +21 8 1101372693 59 +21 22 1101372813 115 +21 3 1101375289 41 +21 3 1101377370 165 +21 3 1101378981 872 +21 3 1101435840 1033 +21 3 1101437461 93 +21 3 1101439521 39 +21 3 1101439575 155 +21 3 1101440384 315 +21 7 1101443948 40 +21 7 1101444005 1328 +21 3 1101513547 51 +21 3 1101513614 248 +21 30 1101515042 98 +21 3 1101909090 915 +21 7 1101977124 1786 +21 3 1101988484 62 +21 3 1101989739 2055 +21 3 1102076173 505 +21 3 1102158714 67 +21 3 1102158799 51 +21 3 1102158862 888 +21 3 1102219686 50 +21 3 1102219747 54 +21 3 1102222718 51 +21 3 1102222796 701 +21 36 1102230538 56 +21 3 1102231627 62 +21 3 1102231706 575 +21 7 1102296419 96 +21 3 1102327083 238 +21 7 1102411260 1352 +21 3 1102418544 57 +21 3 1102506133 39 +21 33 1102564646 1 +21 27 1102564691 1 +21 3 1102577056 788 +21 3 1102751551 483 +21 3 1102779382 1632 +21 3 1102823731 57 +21 3 1102824243 2 +21 3 1102940807 821 +21 37 1103008846 13 +21 37 1103013805 27 +21 7 1103016192 139 +21 7 1103016340 1954 +21 3 1103018730 209 +21 37 1103020136 40 +21 27 1103021263 21 +21 3 1103032102 56 +21 9 1103087525 12 +21 3 1103089696 622 +21 3 1103155885 69 +21 3 1103157511 69 +21 3 1103157699 68 +21 39 1103182805 21 +21 39 1103182855 8 +21 39 1103182993 27 +21 3 1103192576 55 +21 33 1103270058 17 +21 3 1103289836 901 +21 3 1103460217 47 +21 7 1103618013 71 +21 23 1103619532 51 +21 8 1103630152 77 +21 23 1103684386 238 +21 7 1103689413 247 +21 40 1103742358 136 +21 40 1103745212 35 +21 23 1104115199 132 +21 3 1105099394 591 +21 7 1105165959 74 +21 3 1105168744 673 +21 7 1105175546 2955 +21 23 1105188718 74 +21 3 1105271765 49 +21 3 1105271826 75 +21 3 1105320758 78 +21 3 1105333433 54 +21 3 1105333498 68 +21 3 1105423696 877 +21 3 1105518131 874 +21 3 1105601284 61 +21 3 1105603352 82 +21 3 1105604186 546 +21 3 1105618213 34 +21 3 1105618257 34 +21 3 1105618738 32 +21 3 1105619210 1691 +21 3 1105699502 202 +21 3 1105700841 637 +21 3 1105707044 1436 +21 34 1105781273 99 +21 34 1105782182 64 +21 7 1105860174 3150 +21 3 1105868319 880 +21 3 1105941456 806 +21 3 1105965829 907 +21 3 1106042565 58 +21 3 1106042636 666 +21 3 1106125164 1349 +21 3 1106182047 593 +21 3 1106219360 572 +21 3 1106227237 1838 +21 34 1106298292 64 +21 3 1106313581 42 +21 3 1106313665 37 +21 3 1106354551 985 +21 3 1106383368 1322 +21 42 1106445043 27 +21 39 1106473812 21 +21 3 1106474608 73 +21 39 1106478359 8 +21 37 1106478411 9 +21 39 1106478573 7 +21 3 1106484104 493 +21 3 1106546032 492 +21 3 1106571941 1572 +21 3 1106637967 293 +21 3 1106650419 1071 +21 3 1106726140 57 +21 39 1106816119 15 +21 3 1106820811 893 +21 44 1106886026 26 +21 44 1106886681 55 +21 44 1106898571 55 +21 7 1106899871 1020 +21 7 1106902766 2846 +21 3 1106905957 2079 +21 44 1106908123 423 +21 3 1106915585 1143 +21 11 1106949971 44 +21 39 1106951112 50 +21 39 1106952842 23 +21 11 1106954338 21 +21 44 1106973982 6 +21 11 1106974047 1 +21 39 1106974245 6 +21 3 1106977488 91 +21 3 1106977592 88 +21 39 1106977791 2 +21 44 1106980899 9 +21 3 1106987958 49 +21 44 1107031896 58 +21 44 1107066305 52 +21 3 1107068413 1048 +21 44 1107088932 65 +21 11 1107089041 64 +21 11 1107122498 8 +21 3 1107157647 358 +21 3 1107164847 2224 +21 7 1107206590 51 +21 7 1107206812 1726 +21 7 1107209544 84 +21 3 1107238359 101 +21 3 1107242530 319 +21 7 1107243409 572 +21 3 1107298707 301 +21 3 1107341838 78 +21 3 1107383217 372 +21 3 1107405058 138 +21 3 1107416229 54 +21 3 1107416292 939 +21 3 1107424548 86 +21 3 1107472160 54 +21 3 1107516834 23 +21 3 1107516867 600 +21 46 1107584317 137 +21 3 1107606488 61 +21 3 1107646358 364 +21 46 1107648316 1 +21 46 1107648466 2 +21 46 1107648591 14 +21 46 1107661974 9 +21 3 1107664303 55 +21 34 1107677499 64 +21 3 1107681104 168 +21 34 1107686183 35 +21 3 1107702767 86 +21 3 1107762374 49 +21 3 1107762434 565 +21 3 1107771333 784 +21 12 1107853444 13 +21 46 1107857355 20 +21 3 1107904238 952 +21 3 1107939838 34 +21 3 1107939890 452 +21 3 1107990369 549 +21 3 1108039493 944 +21 3 1108076800 172 +21 46 1108094977 34 +21 46 1108108731 396 +21 3 1108114374 10 +21 46 1108117183 17 +21 3 1108123931 538 +21 3 1108126615 2003 +21 3 1108193679 68 +21 3 1108194315 64 +21 46 1108194426 58 +21 46 1108196826 12 +21 11 1108197150 27 +21 3 1108267502 60 +21 7 1108267588 923 +21 44 1108271187 52 +21 44 1108279083 134 +21 3 1108291775 54 +21 46 1108296815 53 +21 46 1108314276 7 +21 46 1108314311 6 +21 3 1108368569 96 +21 3 1108374353 30 +21 3 1108379760 1594 +21 30 1108419988 45 +21 30 1108420060 355 +21 3 1108448438 818 +21 3 1108464413 96 +21 3 1108464521 607 +21 3 1108516852 149 +21 46 1108524375 42 +21 3 1108553819 63 +21 3 1108553893 81 +21 3 1108558075 625 +21 3 1108607105 332 +21 3 1108682878 58 +21 8 1108722994 20 +21 8 1108723051 67 +21 3 1108983372 175 +21 3 1108990123 763 +21 30 1109056663 68 +21 3 1109070797 47 +21 3 1109070858 661 +21 3 1109071529 370 +21 46 1109119221 17 +21 30 1109141724 63 +21 3 1109142961 65 +21 30 1109237062 51 +21 3 1109240415 15 +21 30 1109310192 100 +21 30 1109315184 60 +21 3 1109320421 302 +21 3 1109336014 78 +21 30 1109389104 387 +21 3 1109400206 65 +21 46 1109406266 35 +21 46 1109407613 14 +21 3 1109462462 75 +21 3 1109478473 1215 +21 3 1109482063 566 +21 46 1109492438 95 +21 6 1109667545 123 +21 13 1109668265 71 +21 30 1109668365 63 +21 13 1109674555 83 +21 13 1109680172 50 +21 13 1109718875 44 +21 30 1109719003 26 +21 30 1109750359 130 +21 28 1109750509 269 +21 13 1109805759 374 +21 6 1109831388 22 +21 28 1109837495 48 +21 39 1109842934 61 +21 13 1109859173 1104 +21 44 1109918091 51 +21 44 1109918157 77 +21 28 1109924238 11 +21 13 1109940792 542 +21 13 1110019806 79 +21 30 1110077852 174 +21 13 1110197980 464 +21 13 1110270736 76 +21 13 1110270823 67 +21 13 1110325835 1599 +21 30 1110344042 28 +21 13 1110365041 58 +21 13 1110376775 127 +21 30 1110429935 19 +21 13 1110444450 85 +21 13 1110455389 64 +21 30 1110522570 37 +21 13 1110543821 77 +21 13 1110632554 50 +21 13 1110672466 181 +21 13 1110716675 1 +21 13 1110793966 253 +21 44 1110876802 109 +21 30 1110880218 18 +21 30 1110880257 26 +21 13 1110884507 44 +21 13 1110884561 1697 +21 30 1110886289 601 +21 30 1110937101 200 +21 44 1111020436 820 +21 13 1111064984 1136 +21 44 1111135759 44 +21 44 1111135898 102 +21 44 1111138040 52 +21 44 1111138101 454 +21 13 1111138637 54 +21 13 1111138704 83 +21 13 1111138886 74 +21 46 1111142633 1134 +21 44 1111183198 455 +21 44 1111183664 52 +21 44 1111183727 52 +21 44 1111184031 57 +21 13 1111187450 1348 +21 30 1111209112 148 +21 30 1111217113 15 +21 30 1111217147 5 +21 30 1111217163 39 +21 46 1111222404 73 +21 46 1111225130 52 +21 47 1111225332 410 +21 30 1111225777 15 +21 13 1111280033 160 +21 13 1111397058 58 +21 13 1111397177 37 +21 13 1111397370 108 +21 13 1111452483 1332 +21 13 1111554667 78 +21 13 1111557951 79 +21 13 1111562765 996 +21 28 1111614212 18 +21 48 1111652755 104 +21 48 1111876655 64 +21 17 1111895390 509 +21 44 1112004887 3627 +21 13 1112167526 292 +21 30 1112167856 418 +21 13 1112268906 998 +21 46 1112341778 70 +21 13 1112351440 985 +21 13 1112361481 752 +21 32 1112412783 10 +21 30 1112412822 18 +21 13 1112412870 973 +21 32 1112417351 25 +21 32 1112417389 19 +21 30 1112422569 66 +21 30 1112431642 38 +21 46 1112446522 86 +21 46 1112450277 73 +21 13 1112450366 1774 +21 46 1112493327 75 +21 44 1112508119 65 +21 30 1112512066 1070 +21 13 1112544743 63 +21 44 1112578013 2816 +21 45 1112584160 1761 +21 13 1112606142 54 +21 13 1112606255 58 +21 13 1112606947 724 +21 13 1112650420 249 +21 13 1112688268 92 +21 13 1112688374 3 +21 39 1112699643 37 +21 13 1112731501 56 +21 13 1112747360 184 +21 13 1112784403 715 +21 13 1112828618 55 +21 32 1112834220 53 +21 13 1112917304 758 +21 32 1112918554 22 +21 32 1112918817 31 +21 13 1112949365 85 +21 13 1113013486 139 +21 13 1113017510 265 +21 15 1113019352 40 +21 13 1113041925 323 +21 13 1113097444 75 +21 13 1113118011 60 +21 13 1113118083 57 +21 13 1113139025 1828 +21 15 1113195241 33 +21 32 1113201570 30 +21 13 1113215285 922 +21 44 1113261671 2034 +21 13 1113280209 52 +21 30 1113296775 13 +21 13 1113302748 1524 +21 13 1113305400 611 +21 13 1113438914 58 +21 13 1113443875 1008 +21 30 1113467906 26 +21 13 1113552922 4 +21 13 1113552935 72 +21 13 1113560247 778 +21 13 1113562818 484 +21 13 1113608706 53 +21 13 1113608775 20 +21 13 1113608975 91 +21 13 1113650167 75 +21 13 1113652203 73 +21 13 1113652570 133 +21 44 1113652830 108 +21 13 1113652995 91 +21 44 1113653926 362 +21 13 1113656600 100 +21 13 1113657047 69 +21 13 1113657128 58 +21 13 1113657814 85 +21 13 1113658232 74 +21 51 1113784761 1 +21 13 1113970282 35 +21 13 1113970347 135 +21 13 1113970369 145 +21 13 1113970495 349 +21 13 1113970558 27 +21 44 1114157620 784 +21 13 1114243073 77 +21 13 1114253661 845 +21 44 1114304381 37 +21 13 1114329801 71 +21 13 1114329907 1017 +21 13 1114389713 402 +21 30 1114409772 131 +21 44 1114417607 2007 +21 30 1114421073 14 +21 13 1114474355 45 +21 44 1114497422 46 +21 13 1114509527 713 +21 13 1114563117 287 +21 13 1114591065 1214 +21 13 1114606972 1987 +21 52 1114666263 66 +21 52 1114727111 71 +21 52 1114728040 56 +21 13 1114777055 3451 +21 44 1114829227 1209 +21 44 1114831400 369 +22 56 1094183751 1293 +22 103 1094258750 22 +22 103 1094262416 247 +22 86 1094283859 3 +22 61 1094345514 26 +22 61 1094346543 66 +22 34 1094374485 2347 +22 104 1094377029 2496 +22 56 1094383082 67 +22 109 1094434695 112 +22 109 1094435457 18 +22 8 1094453295 21 +22 103 1094453358 151 +22 21 1094459429 458 +22 56 1094462650 2442 +22 8 1094515156 23 +22 109 1094515627 72 +22 86 1094532663 31 +22 109 1094532828 22 +22 109 1094535139 11 +22 103 1094540405 1877 +22 103 1094542719 653 +22 56 1094546068 573 +22 104 1094620828 347 +22 103 1094633679 312 +22 56 1094651925 50 +22 85 1094676892 58 +22 85 1094707275 15 +22 85 1094709500 46 +22 11 1094714232 61 +22 51 1094714327 27 +22 16 1094717322 66 +22 103 1094717923 1295 +22 56 1094719280 37 +22 56 1094729672 1 +22 8 1094730976 6 +22 8 1094731018 13 +22 91 1094731187 11 +22 103 1094732420 231 +22 8 1094732695 404 +22 103 1094733457 144 +22 56 1094733639 3234 +22 61 1094765657 265 +22 103 1094810479 104 +22 103 1094810618 92 +22 16 1094812243 51 +22 56 1094817563 6423 +22 25 1094860700 318 +22 103 1094884698 193 +22 34 1094897949 24 +22 16 1094939098 81 +22 16 1094941129 20 +22 86 1094955858 36 +22 110 1094967678 123 +22 56 1094969004 270 +22 86 1094975593 154 +22 86 1094990096 22 +22 56 1094990960 56 +22 61 1095029385 52 +22 61 1095035201 21 +22 61 1095037886 54 +22 56 1095049457 3292 +22 34 1095059237 34 +22 56 1095059699 2198 +22 103 1095066139 22 +22 104 1095066497 33 +22 104 1095137973 64 +22 103 1095154023 880 +22 104 1095157876 2 +22 104 1095157919 1 +22 56 1095159703 37 +22 34 1095243149 7 +22 34 1095243204 32 +22 8 1095317017 37 +22 103 1095321054 21 +22 56 1095371325 40 +22 2 1095395343 38 +22 25 1095395471 54 +22 11 1095404136 72 +22 103 1095404381 436 +22 5 1095404839 163 +22 5 1095408051 256 +22 103 1095408704 22 +22 34 1095408759 1258 +22 103 1095411851 30 +22 2 1095413794 91 +22 56 1095419798 1444 +22 56 1095421265 1827 +22 11 1095459262 70 +22 11 1095459353 97 +22 25 1095459605 161 +22 11 1095467180 55 +22 2 1095471822 194 +22 51 1095474431 158 +22 5 1095474622 134 +22 103 1095477491 256 +22 25 1095482486 339 +22 53 1095496355 67 +22 56 1095496441 102 +22 56 1095508264 84 +22 11 1095540264 51 +22 11 1095542496 11 +22 56 1095552111 40 +22 56 1095562485 68 +22 53 1095563086 93 +22 11 1095574796 36 +22 56 1095577489 547 +22 25 1095634797 49 +22 66 1095635847 3 +22 56 1095636742 418 +22 25 1095637937 278 +22 56 1095652100 51 +22 16 1095652664 117 +22 103 1095672777 30 +22 103 1095736448 61 +22 103 1095761063 2176 +22 56 1095768905 4 +22 56 1095808667 25 +22 56 1095816578 26 +22 34 1095818605 21 +22 56 1095834221 49 +22 21 1095838625 432 +22 104 1095841800 38 +22 16 1095903039 164 +22 103 1095927951 28 +22 103 1096008434 985 +22 103 1096010145 758 +22 104 1096018438 39 +22 56 1096025294 78 +22 84 1096070971 244 +22 84 1096082815 35 +22 56 1096092914 58 +22 34 1096095151 3703 +22 16 1096106320 48 +22 16 1096106804 2 +22 16 1096107026 33 +22 56 1096115445 39 +22 56 1096155118 59 +22 34 1096163020 574 +22 56 1096163617 839 +22 103 1096165325 1543 +22 56 1096247426 28 +22 21 1096262885 207 +22 8 1096263118 32 +22 103 1096267784 1705 +22 56 1096281262 487 +22 56 1096334998 76 +22 56 1096365512 657 +22 56 1096373781 84 +22 8 1096410999 395 +22 56 1096416953 45 +22 56 1096441988 52 +22 103 1096443885 153 +22 103 1096446457 802 +22 103 1096450396 2959 +22 56 1096455825 34 +22 56 1096529929 6 +22 84 1096584706 4 +22 103 1096619813 683 +22 56 1096675582 185 +22 86 1096697824 59 +22 86 1096698669 27 +22 86 1096700637 21 +22 86 1096700678 25 +22 56 1096705814 351 +22 56 1096718415 78 +22 61 1096752864 590 +22 103 1096759505 1258 +22 56 1096764599 50 +22 96 1096770642 43 +22 96 1096773309 73 +22 103 1096774946 7 +22 104 1096774989 2 +22 61 1096776428 63 +22 96 1096779647 336 +22 104 1096792941 165 +22 104 1096793778 339 +22 104 1096794466 31 +22 104 1096795244 305 +22 103 1096805920 1296 +22 103 1096809484 561 +22 96 1096848069 10 +22 96 1096848104 42 +22 56 1096848608 610 +22 104 1096876955 19 +22 104 1096877001 153 +22 103 1096927244 2 +22 103 1096927277 636 +22 104 1096940653 59 +22 34 1096948683 30 +22 56 1096950259 58 +22 21 1096968488 117 +22 104 1096968630 1635 +22 21 1096970290 219 +22 103 1096970639 624 +22 34 1096972104 36 +22 56 1096972417 65 +22 34 1097051264 38 +22 103 1097055342 217 +22 56 1097094718 405 +22 56 1097108519 81 +22 34 1097125685 35 +22 34 1097132908 7 +22 56 1097132965 2794 +22 103 1097135993 286 +22 34 1097136301 3187 +22 56 1097139622 2220 +22 103 1097142007 9 +22 103 1097142059 6 +22 103 1097143112 2 +22 103 1097146033 2187 +22 61 1097217242 366 +22 56 1097235217 90 +22 56 1097274276 101 +22 103 1097276373 301 +22 56 1097302459 104 +22 68 1097367257 57 +22 61 1097458178 335 +22 34 1097472147 394 +22 34 1097473171 230 +22 61 1097477389 103 +22 56 1097542872 747 +22 103 1097548999 2 +22 103 1097558330 479 +22 103 1097558972 44 +22 103 1097568082 64 +22 104 1097568179 370 +22 103 1097577145 79 +22 103 1097579075 2 +22 103 1097582957 1682 +22 103 1097651957 213 +22 21 1097652194 136 +22 56 1097654757 66 +22 109 1097655838 101 +22 4 1097656009 18 +22 56 1097821740 73 +22 56 1097875556 429 +22 104 1097879222 178 +22 34 1097883866 25 +22 104 1097913389 980 +22 56 1097914409 4654 +22 103 1097919531 2778 +22 56 1097969312 1225 +22 34 1097994454 26 +22 4 1097994525 4 +22 103 1097994732 5 +22 34 1097998122 4025 +22 103 1098003826 2 +22 103 1098004854 14 +22 103 1098004911 24 +22 56 1098024125 1699 +22 103 1098063946 355 +22 103 1098064382 142 +22 56 1098082464 93 +22 103 1098096457 176 +22 56 1098136790 52 +22 56 1098149445 63 +22 103 1098156738 3 +22 103 1098157339 54 +22 103 1098185031 2655 +22 56 1098262238 52 +22 34 1098264085 1227 +22 56 1098265446 274 +22 34 1098265741 2158 +22 103 1098268113 729 +22 103 1098269135 1109 +22 56 1098276832 98 +22 103 1098313894 591 +22 103 1098401086 34 +22 103 1098421681 147 +22 34 1098438862 35 +22 103 1098441430 3012 +22 34 1098491725 26 +22 34 1098510004 737 +22 103 1098599466 2 +22 103 1098603050 3 +22 103 1098603076 27 +22 103 1098607725 1644 +22 21 1098666066 322 +22 34 1098666858 45 +22 103 1098675201 5 +22 34 1098676139 32 +22 103 1098676210 219 +22 103 1098676451 269 +22 103 1098676750 6 +22 34 1098679956 618 +22 56 1098682324 106 +22 56 1098683231 2746 +22 103 1098686012 12 +22 103 1098686457 1195 +22 103 1098695058 333 +22 85 1098748298 16 +22 34 1098762367 35 +22 110 1098786133 43 +22 103 1098831165 2 +22 103 1098853520 2 +22 103 1098853542 101 +22 103 1098854428 253 +22 2 1098859808 34 +22 8 1098859864 22 +22 8 1098860654 1 +22 8 1098860672 6 +22 103 1098874617 1803 +22 56 1098951143 59 +22 103 1098953277 1329 +22 34 1098955408 825 +22 56 1098956331 730 +22 34 1098957307 37 +22 103 1098959133 1304 +22 103 1099037133 1945 +22 103 1099310655 281 +22 103 1099311165 936 +22 103 1099393841 932 +22 21 1099396098 305 +22 21 1099433204 35 +22 21 1099433280 43 +22 103 1099471418 360 +22 103 1099477380 708 +22 103 1099482105 2043 +22 21 1099536259 96 +22 103 1099563615 19 +22 34 1099563663 497 +22 103 1099565258 2366 +22 103 1099568564 134 +22 103 1099720441 1513 +22 103 1099738720 935 +22 103 1099962208 25 +22 103 1099998146 2805 +22 8 1100079969 3912 +22 2 1100131588 40 +22 109 1100161826 8 +22 34 1100161891 28 +22 109 1100168044 46 +22 103 1100248569 540 +22 103 1100398453 336 +22 56 1100422578 73 +22 56 1100464213 59 +22 103 1100475306 203 +22 34 1100478635 22 +22 103 1100483276 768 +22 103 1100484178 169 +22 103 1100487916 26 +22 21 1100501592 28 +22 103 1100501646 167 +22 103 1100501898 1239 +22 56 1100602488 1873 +22 11 1100648347 39 +22 86 1100685656 36 +22 86 1100688282 40 +22 56 1100690635 3748 +22 11 1100729553 46 +22 103 1100757271 266 +22 56 1100769758 189 +22 56 1100827035 165 +22 56 1100845110 167 +22 56 1100851151 16 +22 2 1100909726 186 +22 11 1100910199 208 +22 103 1100918522 34 +22 11 1100920971 48 +22 56 1100921260 142 +22 56 1100923619 42 +22 11 1100935513 34 +22 56 1100947726 36 +22 56 1100952850 159 +22 53 1100953464 156 +22 56 1100953872 1 +22 56 1100953894 30 +22 56 1100992282 114 +22 103 1100996924 29 +22 66 1100997224 5 +22 66 1100997242 349 +22 25 1100997732 65 +22 53 1100998765 29 +22 53 1101003592 33 +22 103 1101007583 23 +22 103 1101033993 1116 +22 103 1101035545 1938 +22 34 1101085013 828 +22 2 1101114650 65 +22 56 1101124565 56 +22 103 1101124665 339 +22 8 1101125483 818 +22 61 1101206331 289 +22 103 1101211460 2297 +22 56 1101214676 6511 +22 16 1101289330 70 +22 2 1101289449 60 +22 34 1101290378 1342 +22 103 1101345190 2 +22 16 1101347428 148 +22 103 1101351829 62 +22 103 1101359094 43 +22 16 1101360641 62 +22 103 1101367534 2135 +22 103 1101376952 1239 +22 103 1101432723 119 +22 103 1101432862 20 +22 25 1101433395 664 +22 103 1101435846 225 +22 56 1101475065 336 +22 103 1101518982 1389 +22 34 1101550650 21 +22 103 1101551028 5 +22 103 1101553980 361 +22 56 1101601056 38 +22 56 1101604937 944 +22 103 1101622773 716 +22 103 1101629641 232 +22 56 1101690252 35 +22 34 1101692136 26 +22 103 1101693689 89 +22 34 1101725860 43 +22 56 1101782223 43 +22 56 1101819995 21 +22 56 1101853105 112 +22 109 1101855257 27 +22 109 1101856456 40 +22 56 1101890167 61 +22 109 1101890533 27 +22 86 1101892530 18 +22 56 1101904561 9104 +22 56 1101954233 53 +22 56 1101969100 226 +22 34 1101974229 30 +22 103 1101980523 1954 +22 112 1102129794 31 +22 56 1102154293 6967 +22 56 1102203304 1491 +22 11 1102205014 71 +22 103 1102205159 237 +22 16 1102234258 62 +22 103 1102243545 252 +22 103 1102249926 34 +22 2 1102289133 1596 +22 103 1102291303 1179 +22 56 1102296137 38 +22 2 1102311360 874 +22 103 1102319619 1740 +22 56 1102328309 572 +22 56 1102420406 46 +22 56 1102461106 173 +22 34 1102497473 36 +22 103 1102498431 3145 +22 56 1102507648 59 +22 56 1102596063 50 +22 103 1102597907 714 +22 103 1102600078 1476 +22 56 1102602153 44 +22 56 1102635989 1003 +22 8 1102665305 47 +22 34 1102665425 8 +22 34 1102665453 2474 +22 56 1102669857 200 +22 103 1102672993 579 +22 56 1102733176 38 +22 56 1102747870 224 +22 16 1102748584 61 +22 11 1102923086 46 +22 56 1103010530 47 +22 11 1103014886 52 +22 103 1103020865 21 +22 8 1103020913 1022 +22 56 1103080231 47 +22 103 1103096474 182 +22 103 1103098607 3072 +22 56 1103104411 1495 +22 103 1103106083 490 +22 56 1103199005 188 +22 56 1103199758 7537 +22 110 1103267583 74 +22 110 1103275473 40 +22 110 1103276326 1 +22 56 1103282785 2289 +22 56 1103287883 45 +22 103 1103342380 47 +22 16 1103355900 106 +22 56 1103358919 41 +22 11 1103358995 46 +22 103 1103359064 478 +22 56 1103359579 1 +22 103 1103359663 92 +22 103 1103360312 565 +22 56 1103360898 720 +22 113 1103363168 43 +22 16 1103363277 47 +22 103 1103372612 49 +22 103 1103375861 226 +22 16 1103408641 64 +22 61 1103413414 759 +22 16 1103417631 21 +22 113 1103430705 68 +22 56 1103440166 416 +22 56 1103459092 966 +22 56 1103462344 6738 +22 21 1103503768 967 +22 103 1103504764 132 +22 103 1103507436 841 +22 113 1103508376 72 +22 56 1103508502 45 +22 103 1103509416 931 +22 103 1103511091 1061 +22 34 1103526440 39 +22 61 1103526534 148 +22 4 1103526725 24 +22 103 1103531231 3 +22 56 1103531270 158 +22 8 1103531606 665 +22 103 1103534211 149 +22 103 1103536832 101 +22 103 1103537041 441 +22 56 1103538794 692 +22 56 1103544743 2320 +22 56 1103591440 760 +22 113 1103603805 272 +22 56 1103607859 53 +22 56 1103610950 40 +22 113 1103612743 49 +22 56 1103672722 22 +22 60 1103697074 39 +22 43 1103697183 34 +22 56 1103707846 3225 +22 113 1103761288 125 +22 56 1103784764 778 +22 8 1103797406 238 +22 56 1103801222 21 +22 5 1103850998 64 +22 56 1103860680 90 +22 56 1103863847 52 +22 56 1103865963 108 +22 44 1103886697 52 +22 56 1103943781 39 +22 56 1103943890 105 +22 5 1103970321 64 +22 5 1104022253 58 +22 5 1104023529 2 +22 3 1104023546 2 +22 5 1104023648 360 +22 21 1104025910 30 +22 21 1104025969 166 +22 5 1104053262 59 +22 5 1104104573 14 +22 8 1104203463 589 +22 56 1104204320 208 +22 56 1104204546 1 +22 56 1104204616 93 +22 5 1104277281 675 +22 8 1104283890 764 +22 56 1104286501 1120 +22 113 1104298582 46 +22 113 1104298784 45 +22 34 1104304169 133 +22 62 1104304331 28 +22 56 1104311363 3906 +22 34 1104315285 20 +22 4 1104315368 782 +22 56 1104318474 3567 +22 103 1104455271 311 +22 56 1104465387 64 +22 11 1104474498 42 +22 83 1104474624 24 +22 69 1104474672 22 +22 43 1104475768 31 +22 56 1104476901 21 +22 103 1104537886 115 +22 11 1104550702 68 +22 103 1104552167 69 +22 96 1104552295 448 +22 11 1104571377 27 +22 96 1104653206 73 +22 103 1104798928 183 +22 103 1104802791 165 +22 31 1104803020 57 +22 56 1104811530 326 +22 103 1104817405 1349 +22 103 1104828965 941 +22 61 1104884801 34 +22 103 1104884883 338 +22 16 1104899382 103 +22 103 1104901264 405 +22 103 1104906164 1 +22 103 1104907108 611 +22 34 1104909470 22 +22 31 1104911608 354 +22 8 1104912148 27 +22 61 1104917318 652 +22 103 1104919150 413 +22 103 1104921926 1058 +22 56 1104967761 987 +22 56 1104968770 468 +22 113 1104972546 283 +22 103 1104977497 6 +22 103 1104981571 435 +22 56 1104989078 30 +22 103 1104994926 435 +22 56 1105012617 2983 +22 103 1105057284 5 +22 113 1105060401 184 +22 103 1105069247 15 +22 103 1105071466 812 +22 56 1105085172 151 +22 43 1105085400 1641 +22 103 1105087062 463 +22 103 1105089289 2094 +22 56 1105096668 52 +22 56 1105100347 46 +22 31 1105144537 34 +22 31 1105154132 280 +22 31 1105162026 30 +22 56 1105188353 2069 +22 56 1105234907 410 +22 103 1105240962 102 +22 103 1105245199 852 +22 103 1105257791 4 +22 103 1105262007 22 +22 8 1105262089 27 +22 34 1105262163 20 +22 103 1105267606 2 +22 103 1105270619 1630 +22 56 1105272381 1832 +22 56 1105313921 1174 +22 56 1105319010 1256 +22 103 1105327340 1825 +22 103 1105337385 522 +22 103 1105345238 838 +22 56 1105356617 3425 +22 56 1105427768 40 +22 103 1105432193 694 +22 56 1105493160 123 +22 56 1105525393 335 +22 56 1105525836 22 +22 56 1105528130 1 +22 56 1105584496 202 +22 56 1105587988 57 +22 56 1105601464 65 +22 61 1105611092 308 +22 36 1105611867 75 +22 56 1105612666 46 +22 34 1105613260 35 +22 103 1105613315 1288 +22 97 1105614912 75 +22 56 1105617516 51 +22 56 1105620785 8 +22 56 1105774418 22 +22 103 1105774920 1013 +22 56 1105781650 41 +22 34 1105784461 26 +22 56 1105786232 737 +22 56 1105787912 144 +22 4 1105788105 29 +22 56 1105791660 150 +22 109 1105856935 184 +22 113 1105858444 51 +22 109 1105861367 37 +22 109 1105862741 35 +22 3 1105925021 18 +22 21 1105938817 420 +22 5 1105939313 875 +22 56 1105943149 9 +22 103 1105945039 3 +22 34 1105947922 21 +22 4 1105947987 16 +22 103 1105948047 17 +22 8 1105948132 40 +22 8 1105948195 812 +22 56 1105954020 1148 +22 103 1105955924 2 +22 103 1105961013 2 +22 109 1106007923 80 +22 56 1106036683 1182 +22 103 1106037896 846 +22 56 1106100070 427 +22 56 1106133128 44 +22 34 1106133260 38 +22 4 1106133343 24 +22 56 1106180315 41 +22 103 1106217381 3467 +22 56 1106224557 39 +22 56 1106229344 1 +22 56 1106230686 47 +22 2 1106266432 1348 +22 56 1106271711 63 +22 56 1106281534 355 +22 56 1106374799 925 +22 56 1106375793 1 +22 56 1106375900 40 +22 56 1106375961 346 +22 109 1106378878 8 +22 56 1106400434 59 +22 56 1106442223 112 +22 56 1106481254 8 +22 21 1106551354 262 +22 56 1106743681 11 +22 103 1106784132 74 +22 85 1106788247 37 +22 103 1106788553 60 +22 85 1106788839 109 +22 103 1106789004 71 +22 103 1106791687 290 +22 103 1106798239 2 +22 103 1106800240 2 +22 103 1106800286 6 +22 103 1106800694 22 +22 2 1106808636 56 +22 34 1106808759 43 +22 56 1106809087 33 +22 2 1106822871 1772 +22 103 1106824681 1152 +22 61 1106889512 79 +22 61 1106891200 1 +22 103 1106891237 263 +22 104 1106893060 315 +22 103 1106954079 282 +22 103 1106969670 75 +22 103 1106972272 438 +22 34 1106980226 7 +22 4 1106980272 20 +22 103 1106980645 331 +22 56 1106981423 11 +22 103 1106982623 319 +22 103 1106983204 24 +22 85 1106983265 63 +22 103 1106983899 363 +22 103 1106985566 882 +22 34 1106987341 1360 +22 103 1106995139 1345 +22 115 1107045035 175 +22 113 1107048881 43 +22 109 1107049016 23 +22 103 1107049129 1 +22 103 1107049168 107 +22 116 1107050375 67 +22 103 1107051581 234 +22 103 1107055514 26 +22 103 1107061943 611 +22 103 1107078566 387 +22 103 1107086423 1591 +22 103 1107129054 2 +22 103 1107141615 5 +22 85 1107148471 31 +22 103 1107148558 16 +22 103 1107148992 258 +22 85 1107149704 228 +22 103 1107156449 14 +22 103 1107156554 1450 +22 103 1107246125 154 +22 34 1107247043 48 +22 2 1107247145 39 +22 8 1107248525 45 +22 108 1107293260 690 +22 112 1107304802 66 +22 103 1107309405 219 +22 61 1107315248 88 +22 108 1107319133 7 +22 108 1107319152 438 +22 103 1107329983 2185 +22 108 1107337288 231 +22 108 1107381322 492 +22 113 1107418666 1245 +22 103 1107423660 1976 +22 108 1107425694 41 +22 108 1107431170 60 +22 108 1107472210 92 +22 85 1107477760 39 +22 61 1107478489 32 +22 85 1107491935 27 +22 85 1107492150 223 +22 108 1107495121 56 +22 34 1107503618 515 +22 108 1107509164 22 +22 108 1107561052 312 +22 108 1107561389 24 +22 108 1107582292 33 +22 85 1107740157 41 +22 85 1107741689 4 +22 85 1107742777 5 +22 85 1107743196 4 +22 85 1107743951 4 +22 85 1107744524 77 +22 108 1107744641 148 +22 21 1107744852 211 +22 103 1107745088 639 +22 56 1107861173 46 +22 56 1107864848 7 +22 103 1107865395 781 +22 56 1107910157 472 +22 97 1107913040 407 +22 56 1107914446 189 +22 61 1107932244 44 +22 103 1107932686 341 +22 103 1107934379 4 +22 34 1107940917 48 +22 4 1107941003 19 +22 31 1107941277 48 +22 21 1107941372 4 +22 43 1107941472 5 +22 43 1107941498 2 +22 21 1107944643 4 +22 2 1107944826 46 +22 16 1107945249 59 +22 56 1107946301 3374 +22 61 1108019859 24 +22 61 1108021092 24 +22 56 1108030195 3408 +22 56 1108114461 61 +22 56 1108120823 2298 +22 103 1108123145 385 +22 103 1108123549 827 +22 2 1108172040 13 +22 56 1108184034 42 +22 2 1108255603 73 +22 2 1108264365 28 +22 2 1108267896 74 +22 2 1108271729 21 +22 56 1108345370 17 +22 21 1108365925 287 +22 113 1108368115 153 +22 56 1108422940 412 +22 56 1108450129 35 +22 56 1108453615 34 +22 115 1108463911 263 +22 56 1108520535 232 +22 113 1108538680 38 +22 103 1108538832 1685 +22 113 1108540553 38 +22 103 1108544310 265 +22 103 1108545384 114 +22 56 1108585179 36 +22 103 1108609957 2 +22 103 1108609983 592 +22 34 1108611296 356 +22 56 1108629175 31 +22 103 1108630678 1048 +22 56 1108699923 28 +22 117 1108711406 69 +22 118 1108711543 62 +22 8 1108714206 34 +22 24 1108714295 105 +22 56 1108720123 43 +22 103 1108720190 26 +22 34 1108720264 38 +22 28 1108720389 2950 +22 56 1108723522 45 +22 56 1108764221 36 +22 56 1108767902 560 +22 56 1108774778 37 +22 118 1108795084 39 +22 56 1108796563 21 +22 103 1108797340 35 +22 8 1108797405 855 +22 103 1108798282 916 +22 103 1108800109 904 +22 103 1108801542 1350 +22 103 1108803831 84 +22 117 1108859470 70 +22 113 1108862417 31 +22 56 1108865363 25 +22 113 1108868273 398 +22 56 1108869154 22 +22 34 1108870418 25 +22 56 1108874400 1727 +22 103 1108898038 421 +22 103 1108899128 928 +22 103 1108900092 2 +22 103 1108900107 11 +22 103 1108900135 39 +22 56 1108941314 341 +22 56 1108943140 96 +22 56 1108948815 647 +22 56 1108958228 41 +22 56 1108969269 42 +22 103 1108970457 1690 +22 56 1108972998 3874 +22 56 1108978285 23 +22 56 1109034753 144 +22 31 1109055033 42 +22 103 1109055120 4 +22 56 1109068915 25 +22 103 1109069122 1155 +22 56 1109070296 34 +22 56 1109111045 669 +22 103 1109148774 39 +22 103 1109149525 1131 +22 103 1109150679 300 +22 43 1109153679 34 +22 56 1109155906 1219 +22 56 1109157154 2518 +22 31 1109205300 322 +22 56 1109240244 30 +22 56 1109245702 29 +22 56 1109246115 2457 +22 56 1109284067 402 +22 56 1109317873 52 +22 8 1109326935 3651 +22 56 1109330648 30 +22 56 1109333689 12 +22 56 1109400868 26 +22 56 1109400920 74 +22 103 1109402598 22 +22 103 1109402684 458 +22 31 1109429743 55 +22 97 1109468151 68 +22 21 1109470518 39 +22 56 1109547091 57 +22 56 1109549201 1203 +22 68 1109550640 64 +22 77 1109550750 59 +22 21 1109553665 118 +22 31 1109554983 50 +22 77 1109557887 62 +22 68 1109558338 30 +22 21 1109565750 35 +22 21 1109571688 48 +22 103 1109586043 311 +22 103 1109589086 566 +22 43 1109590039 43 +22 56 1109591819 20 +22 56 1109591880 43 +22 56 1109595140 92 +22 103 1109647714 14 +22 21 1109657327 253 +22 103 1109660806 146 +22 56 1109672051 48 +22 56 1109714782 151 +22 56 1109714957 10 +22 97 1109754355 67 +22 56 1109754600 591 +22 56 1109755512 6125 +22 61 1109811669 162 +22 56 1109833968 54 +22 103 1109847501 1283 +22 56 1109848868 36 +22 113 1110148868 48 +22 115 1110148972 44 +22 103 1110195475 1958 +22 25 1110274580 33 +22 103 1110274632 725 +22 56 1110277682 43 +22 103 1110364154 21 +22 103 1110364227 40 +22 97 1110364344 113 +22 21 1110364523 232 +22 56 1110368490 54 +22 103 1110369078 1 +22 34 1110447684 1585 +22 103 1110449288 1561 +22 56 1110455990 39 +22 109 1110493003 25 +22 109 1110523629 10 +22 97 1110523796 85 +22 103 1110539410 665 +22 97 1110578261 79 +22 56 1110591730 179 +22 56 1110592490 364 +22 97 1110600315 35 +22 103 1110625663 4663 +22 109 1110674059 220 +22 56 1110691394 39 +22 2 1110712801 1780 +22 56 1110714615 10801 +22 109 1110755623 212 +22 109 1110787710 104 +22 61 1110787839 161 +22 113 1110788188 1 +22 113 1110788216 64 +22 113 1110789807 7 +22 56 1110795262 116 +22 56 1110795390 12 +22 8 1110799172 25 +22 103 1110799719 194 +22 56 1110802404 3446 +22 56 1110806433 2453 +22 109 1110871397 196 +22 103 1110878454 558 +22 56 1110880227 35 +22 56 1110883539 7 +22 103 1110884650 548 +22 103 1110887521 238 +22 56 1110887780 5786 +22 109 1110940098 46 +22 8 1110964394 1271 +22 86 1110966431 39 +22 56 1110966959 1642 +22 61 1111041137 252 +22 56 1111041912 34 +22 56 1111043403 7 +22 103 1111051197 874 +22 56 1111052083 6 +22 56 1111054399 32 +22 103 1111057700 1650 +22 56 1111059366 7 +22 56 1111129122 512 +22 56 1111133554 382 +22 56 1111148866 1266 +22 56 1111186764 72 +22 113 1111215780 24 +22 113 1111218148 58 +22 56 1111218230 295 +22 56 1111218549 36 +22 61 1111220895 206 +22 113 1111227763 7 +22 103 1111230936 311 +22 103 1111313347 299 +22 56 1111980082 34 +22 56 1111980601 4 +22 56 1111981265 7 +22 56 1111981288 50 +22 103 1111982280 31 +22 109 1112061405 6 +22 109 1112061427 41 +22 103 1112068318 22 +22 103 1112068368 536 +22 61 1112069153 19 +22 103 1112074938 66 +22 103 1112077110 3540 +22 56 1112083444 66 +22 56 1112083539 7 +22 56 1112083563 3277 +22 56 1112086864 6 +22 56 1112086890 6 +22 56 1112086916 45 +22 104 1112087122 1358 +22 56 1112125951 73 +22 109 1112142140 48 +22 56 1112169264 473 +22 103 1112171949 20 +22 103 1112172902 4517 +22 56 1112216583 90 +22 103 1112262356 1337 +22 56 1112263719 97 +22 4 1112264428 7 +22 34 1112264480 24 +22 56 1112272335 476 +22 56 1112272828 1146 +22 56 1112355410 2187 +22 56 1112440627 71 +22 56 1112448337 7 +22 56 1112485477 451 +22 56 1112490618 75 +22 56 1112496250 50 +22 56 1112500049 401 +22 103 1112504563 17 +22 103 1112506527 557 +22 103 1112514176 175 +22 56 1112516729 70 +22 103 1112516831 303 +22 103 1112517154 2 +22 56 1112523167 7 +22 8 1112524551 1297 +22 56 1112526019 34 +22 56 1112673991 505 +22 56 1112685811 94 +22 56 1112687420 45 +22 56 1112739738 385 +22 56 1112755043 239 +22 56 1112760189 41 +22 56 1112835889 176 +22 56 1112848732 1 +22 56 1112848810 15 +22 56 1112848844 6 +22 56 1112848860 39 +22 56 1112848918 4 +22 56 1112848944 6 +22 56 1112851390 38 +22 56 1112851440 7 +22 56 1112851508 7 +22 120 1112863124 145 +22 109 1112912238 36 +22 56 1112937723 33 +22 56 1112938049 46 +22 103 1112946685 290 +22 56 1112998938 341 +22 56 1113013983 45 +22 2 1113036334 45 +22 34 1113036445 22 +22 56 1113043585 651 +22 56 1113044256 25 +22 56 1113083671 32 +22 56 1113095625 723 +22 109 1113096993 305 +22 56 1113097670 26 +22 56 1113098039 142 +22 34 1113105664 1048 +22 109 1113109881 29 +22 86 1113110030 14 +22 86 1113110059 58 +22 56 1113110655 32 +22 103 1113111298 25 +22 25 1113112830 26 +22 2 1113117716 20 +22 56 1113132045 28 +22 56 1113173411 38 +22 56 1113182548 6 +22 56 1113184096 32 +22 56 1113185179 6 +22 56 1113185678 6 +22 56 1113186631 44 +22 56 1113188365 188 +22 61 1113194206 13 +22 103 1113194531 1 +22 103 1113194633 1 +22 34 1113195076 40 +22 56 1113254305 472 +22 103 1113296877 1946 +22 8 1113300500 1083 +22 56 1113301602 4128 +22 56 1113305754 7 +22 56 1113305811 58 +22 56 1113305906 8 +22 56 1113305965 175 +22 56 1113339491 3597 +22 56 1113347815 7 +22 56 1113348090 39 +22 103 1113348881 148 +22 109 1113352740 27 +22 56 1113383540 41 +22 56 1113384599 766 +22 56 1113385383 1292 +22 103 1113462317 168 +22 103 1113462511 48 +22 56 1113472918 2160 +22 56 1113479090 149 +22 56 1113535714 8 +22 56 1113535920 46 +22 56 1113537976 44 +22 56 1113538076 152 +22 61 1113538443 258 +22 34 1113541373 42 +22 2 1113541653 188 +22 2 1113556861 41 +22 56 1113873679 7 +22 103 1113905026 12 +22 103 1113907353 5026 +22 34 1113981601 7 +22 34 1113981685 29 +22 61 1113982280 208 +22 103 1113984937 1506 +22 34 1113986962 6 +22 103 1113990096 814 +22 56 1114081815 38 +22 103 1114083576 128 +22 103 1114083719 1 +22 103 1114083732 1221 +22 56 1114140582 1415 +22 103 1114171549 4491 +22 8 1114207691 535 +22 34 1114222259 27 +22 103 1114224904 2 +22 103 1114239379 966 +22 34 1114245001 5 +22 109 1114306258 29 +22 61 1114314510 11 +22 34 1114333894 6 +22 4 1114333942 22 +22 34 1114334975 6 +22 21 1114388736 83 +22 103 1114388845 983 +22 34 1114398677 6 +22 4 1114398723 2 +22 103 1114403371 1428 +22 4 1114407986 20 +22 103 1114416047 21 +22 103 1114495072 608 +22 115 1114504166 553 +22 103 1114506060 6 +22 103 1114506080 2 +22 103 1114506098 2 +22 103 1114506126 5282 +22 103 1114590828 1365 +22 103 1114592215 3 +22 103 1114592248 123 +22 56 1114849731 2388 +22 103 1114852303 1675 +22 103 1114938807 7259 +23 84 1092726875 12 +23 94 1092781520 10 +23 62 1092825766 47 +23 14 1092881290 2 +23 88 1092881426 61 +23 18 1092892710 25 +23 87 1092943474 59 +23 87 1092958532 43 +23 88 1092975572 58 +23 11 1092996357 8 +23 72 1093039613 8 +23 92 1093042736 136 +23 104 1093048828 77 +23 18 1093048948 15 +23 92 1093052894 45 +23 92 1093055086 32 +23 92 1093056640 6 +23 111 1093235033 48 +23 18 1093240094 19 +23 72 1093338295 40 +23 84 1093424118 409 +23 103 1093487366 9 +23 97 1093490715 4 +23 11 1093590426 30 +23 18 1093595574 29 +23 97 1093647065 48 +23 4 1093657603 20 +23 62 1093667689 26 +23 4 1093669319 122 +23 4 1093673813 52 +23 18 1093683569 6 +23 62 1093691741 40 +23 79 1093691843 13 +23 79 1093698762 18 +23 18 1093721154 36 +23 18 1093723781 108 +23 26 1093736482 329 +23 106 1093739818 133 +23 84 1093764448 2 +23 122 1093764487 73 +23 75 1093841291 32 +23 39 1093922168 3 +23 11 1093932219 2 +23 72 1093987367 32 +23 18 1093988602 108 +23 72 1093988900 6 +23 11 1093988964 34 +23 124 1093989409 38 +23 75 1093991105 50 +23 84 1093991882 6 +23 84 1093999229 13 +23 11 1094017519 11 +23 71 1094019288 46 +23 87 1094072128 140 +23 26 1094072573 51 +23 18 1094076524 488 +23 87 1094095144 39 +23 72 1094096329 16 +23 72 1094101240 8 +23 88 1094164894 17 +23 97 1094183300 44 +23 62 1094206953 29 +23 31 1094207702 131 +23 62 1094265061 3 +23 62 1094356024 64 +23 56 1094453614 38 +23 11 1094550248 28 +23 84 1094691025 1 +23 71 1094808230 10 +23 94 1094812018 40 +23 97 1094892616 29 +23 27 1094892690 725 +23 97 1094900709 28 +23 97 1094901386 1 +23 97 1094904410 58 +23 122 1094904512 33 +23 84 1094953201 30 +23 85 1094953275 135 +23 97 1094977718 32 +23 84 1094983665 7 +23 122 1094983721 59 +23 18 1094983834 324 +23 84 1095035833 6 +23 85 1095035881 1 +23 84 1095041307 41 +23 84 1095143152 17 +23 22 1095188503 222 +23 97 1095226726 52 +23 119 1095226806 42 +23 97 1095291884 24 +23 87 1095378833 57 +23 84 1095382551 11 +23 84 1095396083 6 +23 97 1095396166 1 +23 97 1095396734 2 +23 97 1095396813 10 +23 87 1095399886 10 +23 27 1095399953 1 +23 26 1095399982 106 +23 97 1095404630 2 +23 98 1095404652 66 +23 26 1095486184 67 +23 84 1095572877 20 +23 85 1095572938 1 +23 84 1095573667 7 +23 84 1095574987 17 +23 85 1095575030 14 +23 84 1095576589 7 +23 22 1095593815 19 +23 22 1095594390 98 +23 18 1095599373 13 +23 59 1095669554 19 +23 92 1095670630 7 +23 92 1095671212 7 +23 97 1095742018 36 +23 97 1095837329 31 +23 84 1095993600 19 +23 106 1096063098 45 +23 22 1096107193 47 +23 97 1096175528 15 +23 97 1096175594 44 +23 84 1096175682 26 +23 111 1096184045 33 +23 22 1096191190 47 +23 84 1096242894 57 +23 24 1096243267 11 +23 24 1096243295 3 +23 14 1096260257 37 +23 84 1096337261 3 +23 24 1096409630 31 +23 87 1096612922 19 +23 84 1096613955 11 +23 84 1096615578 331 +23 104 1096617558 15 +23 88 1096672960 35 +23 28 1096681550 1 +23 84 1096693210 107 +23 84 1096710289 108 +23 27 1096710437 35 +23 84 1096715107 105 +23 87 1096775773 25 +23 85 1096799044 89 +23 92 1096799710 11 +23 84 1096800657 10 +23 85 1096800763 6 +23 104 1096868278 78 +23 97 1096874149 199 +23 130 1096929957 1 +23 82 1096954344 27 +23 99 1097042784 40 +23 84 1097117498 103 +23 130 1097186715 46 +23 26 1097202216 30 +23 22 1097220572 22 +23 22 1097308220 79 +23 87 1097542329 511 +23 31 1097574241 12 +23 22 1097817189 30 +23 106 1097884383 39 +23 88 1097892909 71 +23 87 1097894211 59 +23 75 1097898938 32 +23 84 1097933435 2 +23 92 1097935516 30 +23 92 1098011748 45 +23 97 1098076179 27 +23 103 1098168727 160 +23 39 1098211719 3 +23 130 1098211758 30 +23 39 1098212895 2 +23 130 1098223318 1 +23 122 1098229356 31 +23 84 1098262596 45 +23 87 1098316886 88 +23 122 1098337877 104 +23 103 1098344004 82 +23 84 1098344184 46 +23 75 1098354363 100 +23 2 1098354513 3 +23 124 1098354550 52 +23 14 1098354710 7 +23 73 1098354741 31 +23 92 1098356896 48 +23 41 1098357471 146 +23 22 1098357756 48 +23 22 1098359054 95 +23 22 1098359390 60 +23 84 1098360008 7 +23 84 1098360875 17 +23 122 1098415751 47 +23 84 1098423064 9 +23 18 1098435066 1 +23 84 1098435098 196 +23 92 1098435313 13 +23 27 1098436883 710 +23 31 1098504248 6 +23 99 1098507629 54 +23 84 1098539554 29 +23 84 1098596159 4 +23 92 1098596226 48 +23 14 1098596298 34 +23 71 1098596870 39 +23 84 1098598019 284 +23 84 1098607955 32 +23 84 1098611542 7 +23 85 1098611595 1 +23 84 1098611844 8 +23 84 1098611957 51 +23 22 1098621589 2 +23 84 1098624608 8 +23 98 1098687075 36 +23 98 1098688024 4 +23 87 1098688434 2 +23 88 1098688462 551 +23 31 1098780968 34 +23 31 1098785536 83 +23 84 1098788455 6 +23 84 1098788861 67 +23 103 1098852118 29 +23 14 1098940602 18 +23 87 1098941214 215 +23 84 1098949585 4 +23 85 1098949615 31 +23 85 1098951882 1 +23 92 1098952832 23 +23 97 1098953410 3 +23 92 1098955041 66 +23 62 1098960222 58 +23 18 1098961104 17 +23 62 1098962781 33 +23 130 1098964695 33 +23 92 1098967773 9 +23 31 1099024395 16 +23 14 1099038449 19 +23 27 1099113415 1 +23 79 1099126440 24 +23 79 1099127946 3 +23 24 1099127976 78 +23 24 1099132549 3 +23 79 1099132595 1 +23 24 1099133014 34 +23 92 1099175719 54 +23 84 1099205801 27 +23 84 1099207652 30 +23 84 1099208025 23 +23 97 1099216389 96 +23 47 1099222080 4 +23 14 1099222406 7 +23 97 1099222514 67 +23 84 1099225998 8 +23 84 1099226106 9 +23 84 1099265704 62 +23 84 1099276944 12 +23 84 1099279434 8 +23 99 1099285517 34 +23 18 1099288766 23 +23 31 1099288819 1 +23 15 1099295501 37 +23 122 1099353541 110 +23 31 1099359752 10 +23 31 1099365280 180 +23 18 1099370038 127 +23 18 1099373263 731 +23 31 1099379160 7 +23 31 1099379963 13 +23 31 1099382691 338 +23 61 1099390466 46 +23 31 1099392782 10 +23 31 1099446517 16 +23 31 1099457838 2 +23 18 1099459437 151 +23 18 1099462669 139 +23 18 1099464655 323 +23 31 1099467937 23 +23 61 1099468004 55 +23 31 1099474233 45 +23 31 1099474902 4 +23 31 1099476013 26 +23 122 1099479190 62 +23 31 1099480082 3 +23 61 1099480117 17 +23 122 1099528956 28 +23 27 1099546884 1 +23 26 1099546983 296 +23 84 1099632472 6 +23 41 1099653648 21 +23 84 1099817064 7 +23 85 1099827623 22 +23 14 1099829352 17 +23 14 1099829646 10 +23 14 1099830957 59 +23 14 1099832406 7 +23 14 1099836554 13 +23 88 1099873508 34 +23 12 1099958312 57 +23 55 1100066970 290 +23 22 1100081618 16 +23 28 1100149444 140 +23 106 1100218070 32 +23 87 1100218687 2 +23 103 1100226964 329 +23 31 1100243473 2 +23 84 1100249941 30 +23 84 1100309401 632 +23 84 1100332820 7 +23 92 1100332853 52 +23 84 1100332998 6 +23 27 1100403311 150 +23 18 1100410052 8 +23 14 1100428273 7 +23 14 1100433317 7 +23 14 1100433356 21 +23 14 1100433595 7 +23 14 1100433987 7 +23 14 1100434463 15 +23 14 1100435212 8 +23 71 1100490410 9 +23 71 1100490455 4 +23 26 1100493296 15 +23 28 1100493323 73 +23 31 1100513067 4 +23 62 1100514599 50 +23 18 1100514686 1758 +23 62 1100520082 2 +23 31 1100521278 401 +23 71 1100653536 13 +23 84 1100688493 168 +23 84 1100688679 72 +23 87 1100763099 72 +23 31 1100903280 8 +23 31 1100903833 145 +23 31 1100926753 74 +23 31 1100935233 175 +23 84 1100936652 9 +23 31 1100937483 15 +23 18 1100944778 25 +23 18 1100950562 167 +23 18 1100950745 39 +23 84 1101018983 20 +23 14 1101022036 19 +23 14 1101035883 38 +23 97 1101103409 86 +23 97 1101106761 16 +23 87 1101168780 123 +23 87 1101276646 242 +23 87 1101276980 44 +23 18 1101282200 242 +23 62 1101293645 27 +23 87 1101355608 59 +23 71 1101362145 37 +23 27 1101362484 40 +23 27 1101436148 29 +23 27 1101464515 11 +23 133 1101516753 17 +23 84 1101526606 76 +23 88 1101528653 294 +23 92 1101538162 27 +23 92 1101542904 2 +23 92 1101542947 31 +23 92 1101543453 77 +23 92 1101546385 11 +23 92 1101546705 4 +23 11 1101549964 35 +23 11 1101551082 57 +23 87 1101595914 93 +23 3 1101601531 35 +23 87 1101601625 74 +23 14 1101640618 6 +23 98 1101703222 38 +23 98 1101703845 12 +23 92 1101810773 186 +23 22 1101876074 38 +23 84 1101904062 66 +23 84 1101959132 50 +23 22 1101968517 42 +23 39 1101968597 6 +23 39 1101974012 31 +23 108 1101997791 63 +23 92 1102012409 6 +23 97 1102031880 1 +23 88 1102136249 183 +23 88 1102208317 2 +23 67 1102223011 37 +23 97 1102226065 10 +23 92 1102226288 47 +23 92 1102231788 31 +23 92 1102234456 14 +23 88 1102294081 51 +23 84 1102294687 39 +23 73 1102294869 33 +23 88 1102296128 46 +23 94 1102322896 26 +23 133 1102376772 55 +23 18 1102403108 12 +23 135 1102509769 10 +23 135 1102564014 20 +23 87 1102592121 27 +23 26 1102666414 1 +23 97 1102670260 96 +23 45 1102772175 2 +23 45 1102772711 1 +23 92 1102781952 33 +23 49 1102862533 27 +23 49 1102864901 8 +23 87 1102923527 84 +23 87 1103083703 111 +23 87 1103090084 34 +23 106 1103090562 33 +23 22 1103090953 35 +23 97 1103096088 50 +23 49 1103096194 41 +23 56 1103104876 9 +23 11 1103197136 28 +23 97 1103250966 36 +23 104 1103287028 129 +23 27 1103289235 614 +23 84 1103289893 137 +23 92 1103293958 31 +23 84 1103333638 57 +23 133 1103338491 44 +23 92 1103356981 6 +23 84 1103357013 163 +23 84 1103357547 56 +23 84 1103362706 24 +23 84 1103365923 27 +23 22 1103381224 75 +23 22 1103382221 20 +23 84 1103386683 16 +23 3 1103437918 37 +23 14 1103456766 23 +23 14 1103462274 61 +23 116 1103466368 29 +23 45 1103471776 29 +23 27 1103503454 16 +23 11 1103512222 36 +23 11 1103548500 39 +23 84 1103615844 20 +23 87 1103699883 2 +23 88 1103701300 204 +23 3 1103701611 29 +23 3 1103702813 41 +23 84 1103702997 84 +23 71 1103720461 5 +23 88 1103769946 26 +23 84 1103773848 6 +23 94 1103806631 25 +23 87 1103851860 33 +23 87 1103852886 40 +23 27 1103865141 49 +23 27 1103865343 105 +23 87 1103942523 9 +23 27 1103966388 2 +23 26 1103966417 18 +23 55 1103966783 243 +23 18 1103967068 51 +23 18 1104036072 26 +23 84 1104036803 310 +23 55 1104104629 13 +23 55 1104105111 21 +23 18 1104114867 84 +23 18 1104137997 78 +23 84 1104138149 85 +23 87 1104206949 19 +23 84 1104213375 67 +23 18 1104215737 89 +23 87 1104227589 19 +23 27 1104313006 797 +23 84 1104317608 24 +23 84 1104321579 13 +23 87 1104374855 100 +23 3 1104389505 33 +23 26 1104392196 96 +23 99 1104465520 46 +23 106 1104470759 35 +23 11 1104482850 28 +23 14 1104502623 9 +23 84 1104511013 46 +23 84 1104543978 3 +23 85 1104543993 11 +23 85 1104544019 44 +23 3 1104545909 10 +23 84 1104549016 11 +23 87 1104549864 17 +23 79 1104550945 117 +23 3 1104552506 31 +23 26 1104554342 88 +23 3 1104573072 22 +23 3 1104580753 39 +23 79 1104580905 28 +23 24 1104580997 26 +23 62 1104582570 25 +23 18 1104582639 26 +23 79 1104586095 3 +23 79 1104586473 31 +23 79 1104586603 48 +23 62 1104593976 31 +23 62 1104600604 4 +23 62 1104602373 8 +23 3 1104646710 26 +23 62 1104648840 34 +23 62 1104659772 42 +23 3 1104661682 39 +23 62 1104666798 75 +23 18 1104672894 32 +23 84 1104676139 27 +23 84 1104678553 7 +23 84 1104681372 6 +23 27 1104734756 62 +23 27 1104735170 21 +23 87 1104807881 182 +23 92 1104857408 38 +23 92 1104857458 8 +23 87 1104899430 18 +23 136 1104926560 25 +23 94 1104982341 10 +23 87 1104988786 8 +23 97 1104991957 156 +23 87 1105000690 37 +23 87 1105002081 22 +23 14 1105012241 22 +23 11 1105012280 27 +23 97 1105012500 253 +23 84 1105013756 29 +23 84 1105016374 122 +23 84 1105020695 32 +23 138 1105092397 46 +23 73 1105093762 56 +23 73 1105103744 47 +23 87 1105171661 186 +23 18 1105256819 16 +23 111 1105269666 25 +23 42 1105269818 34 +23 14 1105280247 124 +23 84 1105428137 91 +23 94 1105502465 24 +23 97 1105515954 5 +23 87 1105596396 7 +23 18 1105616190 379 +23 103 1105676821 45 +23 27 1105693577 1204 +23 98 1105700733 669 +23 97 1105759811 8 +23 97 1105771382 133 +23 87 1105774147 10 +23 79 1105786965 25 +23 97 1105787039 4 +23 98 1105787951 72 +23 84 1105800835 6 +23 79 1105802141 214 +23 84 1105805275 6 +23 111 1105846391 79 +23 97 1105850381 11 +23 84 1105862329 6 +23 88 1105944894 241 +23 71 1105950057 44 +23 87 1105952256 94 +23 14 1105961391 20 +23 28 1106020483 220 +23 84 1106020852 54 +23 11 1106021349 7 +23 84 1106114968 142 +23 88 1106123328 423 +23 87 1106197417 266 +23 87 1106212897 13 +23 42 1106218885 524 +23 92 1106219701 32 +23 92 1106223161 27 +23 111 1106273660 69 +23 87 1106352396 15 +23 84 1106382871 9 +23 134 1106391611 196 +23 87 1106425368 30 +23 87 1106445388 104 +23 87 1106459103 732 +23 84 1106464785 7 +23 85 1106464841 6 +23 84 1106467800 33 +23 84 1106481864 6 +23 91 1106491898 29 +23 40 1106491971 1 +23 41 1106491997 175 +23 71 1106657316 8 +23 133 1106725910 49 +23 99 1106739920 46 +23 84 1106748324 21 +23 122 1106784268 42 +23 122 1106800974 6 +23 97 1106814596 71 +23 105 1106878358 39 +23 91 1106918383 24 +23 45 1106918691 18 +23 84 1106919314 76 +23 107 1106986416 179 +23 107 1106994736 46 +23 75 1106995474 176 +23 107 1106996437 12 +23 92 1107004572 7 +23 111 1107076324 14 +23 111 1107076354 27 +23 62 1107077155 32 +23 87 1107078829 240 +23 14 1107081650 35 +23 91 1107081717 1 +23 107 1107082243 149 +23 84 1107082941 98 +23 84 1107089166 45 +23 14 1107091052 11 +23 84 1107094301 125 +23 84 1107103133 42 +23 84 1107105750 20 +23 18 1107144462 8 +23 3 1107144601 166 +23 139 1107149856 380 +23 87 1107200912 77 +23 103 1107208531 28 +23 84 1107219242 77 +23 107 1107219424 123 +23 87 1107223079 19 +23 87 1107228138 83 +23 140 1107229143 170 +23 87 1107229469 4 +23 139 1107243897 2 +23 107 1107244304 205 +23 91 1107247715 982 +23 139 1107255822 988 +23 97 1107303011 13 +23 97 1107324950 47 +23 27 1107328047 1103 +23 84 1107329267 12 +23 84 1107331090 7 +23 18 1107422640 1399 +23 94 1107424377 19 +23 62 1107435246 1621 +23 71 1107484065 15 +23 133 1107486196 33 +23 139 1107495206 46 +23 27 1107589305 1216 +23 84 1107598299 7 +23 84 1107600330 11 +23 84 1107600415 7 +23 84 1107600465 6 +23 84 1107600495 11 +23 84 1107610566 94 +23 139 1107651717 1 +23 3 1107663068 28 +23 87 1107664651 18 +23 14 1107683644 24 +23 14 1107686943 27 +23 14 1107688176 6 +23 14 1107691405 6 +23 14 1107691525 10 +23 41 1107756787 235 +23 84 1107759711 29 +23 84 1107761230 29 +23 84 1107761321 6 +23 84 1107761532 7 +23 84 1107761560 7 +23 84 1107761649 13 +23 84 1107761796 13 +23 134 1107761940 2 +23 84 1107762091 12 +23 27 1107762382 1 +23 84 1107762426 9 +23 103 1107827200 32 +23 95 1107845043 58 +23 3 1107923525 31 +23 103 1108032947 23 +23 103 1108078208 38 +23 22 1108083289 29 +23 122 1108105204 91 +23 45 1108124460 1 +23 45 1108124504 12 +23 94 1108170738 12 +23 26 1108892180 20 +23 84 1108892248 53 +23 87 1108893125 94 +23 92 1108893891 28 +23 107 1108899030 197 +23 87 1108899308 41 +23 14 1108900200 24 +23 97 1108900319 13 +23 84 1108973024 7 +23 26 1109029947 165 +23 87 1109102140 91 +23 18 1109124984 5 +23 31 1109133898 45 +23 3 1109223271 26 +23 87 1109223816 18 +23 75 1109224289 25 +23 3 1109368020 318 +23 84 1109392689 30 +23 84 1109402105 97 +23 97 1109403294 93 +23 84 1109404492 510 +23 84 1109478605 50 +23 143 1109478677 27 +23 84 1109482979 77 +23 49 1109483133 93 +23 49 1109489707 25 +23 84 1109502979 32 +23 49 1109506656 37 +23 87 1109645302 95 +23 84 1109672315 8 +23 85 1109672346 179 +23 87 1109803730 101 +23 31 1109850817 391 +23 133 1109976636 32 +23 87 1109976810 84 +23 75 1109995360 109 +23 75 1110006874 202 +23 75 1110017607 15 +23 14 1110017796 21 +23 84 1110017865 367 +23 87 1110073604 43 +23 87 1110074509 16 +23 41 1110080892 27 +23 87 1110085710 19 +23 87 1110086956 85 +23 84 1110098549 31 +23 62 1110098629 26 +23 84 1110103028 7 +23 14 1110103078 18 +23 84 1110171433 351 +23 111 1110171915 36 +23 92 1110363680 16 +23 92 1110370159 8 +23 88 1110429325 389 +23 75 1110440572 26 +23 84 1110539486 7 +23 84 1110539534 11 +23 84 1110541153 11 +23 41 1110542438 65 +23 128 1110553507 191 +23 41 1110553924 33 +23 84 1110679999 58 +23 84 1110713982 41 +23 97 1110766430 68 +23 84 1110783522 324 +23 67 1110785594 16 +23 12 1110854342 41 +23 12 1110855475 31 +23 97 1110866156 25 +23 98 1110866434 3 +23 49 1110866501 2 +23 111 1110866785 122 +23 97 1110866926 45 +23 3 1110867183 219 +23 87 1110933773 40 +23 87 1110958991 23 +23 27 1110965633 1 +23 143 1111109516 27 +23 87 1111110990 474 +23 45 1111133243 94 +23 71 1111136838 20 +23 71 1111138795 6 +23 92 1111138945 33 +23 41 1111142333 187 +23 133 1111190371 37 +23 133 1111192320 37 +23 84 1111222654 31 +23 104 1111227359 32 +23 41 1111241929 37 +23 31 1111242070 94 +23 92 1111279293 40 +23 24 1111286835 74 +23 24 1111288309 171 +23 92 1111289411 78 +23 24 1111297118 69 +23 24 1111297522 1 +23 92 1111297837 22 +23 92 1111298551 6 +23 92 1111299914 7 +23 14 1111307024 8 +23 92 1111309058 16 +23 92 1111309104 8 +23 92 1111315556 35 +23 92 1111315619 4 +23 84 1111318571 12 +23 84 1111327930 38 +23 84 1111328596 44 +23 84 1111399143 34 +23 97 1111489003 42 +23 87 1111516962 24 +23 87 1111530536 4 +23 111 1111550732 51 +23 97 1111550921 1 +23 98 1111550957 2 +23 92 1111563355 87 +23 94 1111569334 8 +23 88 1111625416 161 +23 84 1111626134 38 +23 84 1111637625 27 +23 94 1111637681 23 +23 84 1111679314 6 +23 119 1111733355 63 +23 84 1111740693 8 +23 84 1111742252 6 +23 84 1111743719 6 +23 144 1111744516 85 +23 84 1111755214 7 +23 84 1111755789 9 +23 84 1111759739 51 +23 144 1111759934 6 +23 144 1111759997 3 +23 144 1111760047 4 +23 144 1111760147 1 +23 97 1111796831 10 +23 49 1111796992 28 +23 144 1111804955 2 +23 84 1111804979 64 +23 84 1111824723 3 +23 84 1111824745 37 +23 84 1111836198 17 +23 97 1111919874 41 +23 84 1111920144 169 +23 147 1111922297 25 +23 84 1111935462 35 +23 144 1111935630 3 +23 144 1111935666 35 +23 144 1111935807 1 +23 84 1111936061 23 +23 87 1111952105 37 +23 71 1111990042 47 +23 27 1111990322 16 +23 14 1111991563 18 +23 27 1112003655 195 +23 24 1112085325 29 +23 3 1112085837 32 +23 3 1112089401 241 +23 87 1112141161 262 +23 92 1112144465 11 +23 103 1112147185 6 +23 103 1112147254 13 +23 28 1112147579 1 +23 26 1112147616 29 +23 97 1112161101 15 +23 87 1112161210 24 +23 97 1112165164 37 +23 31 1112249871 8 +23 97 1112257691 20 +23 92 1112262751 22 +23 94 1112263235 8 +23 97 1112312323 1 +23 103 1112320301 52 +23 92 1112324601 23 +23 92 1112324787 34 +23 97 1112327385 58 +23 97 1112406907 98 +23 88 1112407066 100 +23 3 1112424933 5 +23 24 1112426522 16 +23 85 1112428091 4 +23 14 1112429962 17 +23 14 1112430014 17 +23 84 1112430131 32 +23 45 1112438697 90 +23 3 1112493970 491 +23 144 1112507100 47 +23 97 1112509384 2 +23 104 1112524008 22 +23 87 1112572261 61 +23 26 1112575426 167 +23 27 1112586810 74 +23 87 1112587014 146 +23 92 1112590610 73 +23 67 1112591166 46 +23 97 1112602856 23 +23 98 1112606530 2 +23 98 1112649274 58 +23 59 1112656022 25 +23 97 1112657800 7 +23 94 1112659519 24 +23 97 1112666950 7 +23 97 1112703476 3 +23 27 1112846140 1 +23 26 1112846236 127 +23 104 1112846396 12 +23 104 1112846628 19 +23 62 1112953430 272 +23 76 1112955631 83 +23 62 1112957083 29 +23 84 1113015791 56 +23 84 1113127250 25 +23 92 1113127353 8 +23 84 1113128036 6 +23 12 1113168992 83 +23 89 1113175998 62 +23 84 1113176319 6 +23 3 1113176604 390 +23 149 1113182787 25 +23 84 1113192003 6 +23 84 1113205572 6 +23 14 1113205628 10 +23 14 1113205668 831 +23 111 1113253360 75 +23 28 1113260427 12 +23 87 1113261617 5 +23 94 1113264160 9 +23 12 1113268990 24 +23 82 1113292096 40 +23 56 1113340997 46 +23 21 1113370246 507 +23 87 1113374413 27 +23 82 1113376223 35 +23 84 1113430534 30 +23 87 1113435543 2 +23 88 1113443656 16 +23 87 1113443756 1 +23 97 1113521581 53 +23 87 1113527055 47 +23 92 1113548071 66 +23 84 1113608688 19 +23 14 1113608849 24 +23 28 1113614258 125 +23 32 1113614464 41 +23 88 1113625376 140 +23 14 1113645559 66 +23 97 1113645666 117 +23 92 1113647109 34 +23 84 1113652327 7 +23 144 1113652379 2 +23 87 1113768846 27 +23 55 1113769286 274 +23 27 1113777276 1 +23 26 1113790895 155 +23 31 1113791259 28 +23 26 1113804514 21 +23 143 1113857982 33 +23 97 1113880433 189 +23 84 1113983684 49 +23 97 1113992368 7 +23 71 1114040584 12 +23 97 1114057164 37 +23 88 1114122632 48 +23 87 1114126695 29 +23 87 1114127783 17 +23 84 1114149049 25 +23 84 1114149291 13 +23 84 1114149324 34 +23 144 1114153324 182 +23 92 1114159773 83 +23 84 1114161339 7 +23 84 1114165105 6 +23 93 1114176813 177 +23 92 1114241359 158 +23 84 1114241530 24 +23 97 1114241684 8 +23 24 1114241749 20 +23 87 1114242092 37 +23 84 1114256165 5 +23 62 1114298256 29 +23 97 1114298317 21 +23 31 1114302017 12 +23 97 1114307613 39 +23 84 1114314441 75 +23 31 1114315135 6 +23 84 1114333460 26 +23 94 1114333949 22 +23 62 1114334760 32 +23 62 1114339861 2 +23 62 1114339980 145 +23 62 1114343373 47 +23 62 1114347099 25 +23 97 1114399003 46 +23 92 1114481198 26 +23 84 1114481238 25 +23 92 1114483638 7 +23 84 1114491376 17 +23 84 1114491410 9 +23 84 1114491458 10 +23 150 1114503430 40 +23 94 1114510814 7 +23 99 1114675336 42 +23 75 1114738400 23 +23 87 1114746905 22 +23 98 1114769972 607 +23 75 1114854191 26 +23 79 1114862009 31 +23 152 1114862118 123 +23 87 1114914448 121 +23 31 1114916174 33 +23 130 1115178174 88 +23 28 1115257817 1 +23 87 1115257850 711 +23 28 1115258902 1 +23 27 1115289486 637 +25 26 1092986056 14 +25 60 1092989784 16 +25 61 1092989819 11 +25 18 1092989917 49 +25 60 1092993320 2 +25 61 1092993339 8 +25 60 1092997392 1 +25 61 1092997414 11 +25 60 1092998253 3 +25 20 1093009613 87 +25 60 1093047735 9 +25 20 1093053063 116 +25 60 1093061645 134 +25 45 1093068091 2 +25 45 1093071548 59 +25 45 1093071633 36 +25 20 1093071698 69 +25 45 1093072371 16 +25 45 1093072380 3 +25 45 1093072545 13 +25 16 1093074663 21 +25 45 1093130269 8 +25 45 1093131139 26 +25 59 1093166029 82 +25 59 1093166139 1291 +25 20 1093168367 80 +25 20 1093168601 11 +25 20 1093173831 13 +25 63 1093186819 19 +25 8 1093253566 37 +25 64 1093406885 14 +25 15 1093423508 136 +25 26 1093591162 65 +25 65 1093651413 111 +25 65 1093651502 206 +25 65 1093654926 1 +25 65 1093655395 1 +25 66 1093658069 26 +25 65 1093680069 210 +25 37 1093683135 10 +25 26 1093767016 60 +25 16 1093767545 115 +25 37 1093773206 107 +25 37 1093844549 3 +25 26 1093857882 208 +25 47 1093997853 12 +25 47 1093999268 4 +25 20 1094014107 46 +25 47 1094019897 86 +25 30 1094020006 56 +25 29 1094020292 15 +25 30 1094020970 67 +25 45 1094084383 28 +25 16 1094090054 147 +25 9 1094112349 11 +25 9 1094113395 22 +25 47 1094117267 45 +25 18 1094162253 98 +25 9 1094165565 21 +25 15 1094167974 74 +25 15 1094172007 116 +25 15 1094186164 111 +25 69 1094188441 29 +25 69 1094188502 80 +25 45 1094190039 47 +25 45 1094192318 1 +25 30 1094277647 131 +25 26 1094600662 25 +25 20 1094635389 3 +25 26 1094635443 4 +25 29 1094635554 158 +25 26 1094635892 24 +25 20 1094635951 38 +25 29 1094636400 13 +25 17 1094636969 22 +25 9 1094790120 25 +25 35 1094790409 30 +25 9 1094803481 68 +25 8 1094806754 2 +25 8 1094806800 1 +25 8 1094806815 17 +25 8 1094877230 40 +25 35 1095067994 213 +25 29 1095134262 29 +25 26 1095227238 100 +25 27 1095231601 193 +25 27 1095242665 27 +25 27 1095325304 165 +25 26 1095329226 47 +25 27 1095329374 102 +25 15 1095331297 62 +25 15 1095331683 103 +25 15 1095331811 96 +25 15 1095331934 172 +25 15 1095332132 91 +25 15 1095332232 17 +25 15 1095332477 129 +25 15 1095332796 2 +25 27 1095487330 36 +25 59 1095553699 352 +25 59 1095554070 57 +25 27 1095579139 94 +25 15 1095580352 27 +25 15 1095580391 67 +25 15 1095581641 79 +25 15 1095581730 2905 +25 45 1095586742 63 +25 28 1095586831 31 +25 27 1095586994 67 +25 27 1095722786 85 +25 62 1095893795 279 +25 45 1095910668 17 +25 45 1095922275 2 +25 77 1096018104 40 +25 78 1096074947 3 +25 39 1096077892 279 +25 16 1096109901 30 +25 26 1096109979 28 +25 45 1096111332 64 +25 55 1096178139 80 +25 55 1096179263 89 +25 45 1096273874 108 +25 76 1096356096 56 +25 37 1096357303 11 +25 37 1096365262 42 +25 79 1096690260 37 +25 79 1096704359 87 +25 18 1096709451 139 +25 18 1096709553 409 +25 18 1096711372 332 +25 81 1096774640 1 +25 81 1096774924 26 +25 30 1096845059 504 +25 9 1096845894 138 +25 76 1096855750 3 +25 30 1096863356 20 +25 82 1096863418 24 +25 30 1096864860 72 +25 81 1096865506 106 +25 16 1096875022 26 +25 76 1096880246 11 +25 76 1096964909 76 +25 9 1097015528 63 +25 18 1097027435 6 +25 76 1097041772 29 +25 36 1097106787 38 +25 77 1097131506 1 +25 36 1097140357 11 +25 36 1097189452 81 +25 9 1097189817 75 +25 16 1097194768 430 +25 77 1097214677 7 +25 76 1097214714 61 +25 26 1097216502 56 +25 45 1097216582 2 +25 45 1097216604 5 +25 77 1097216739 2 +25 81 1097216778 13 +25 9 1097275112 94 +25 9 1097309615 108 +25 26 1097314149 45 +25 81 1097314249 8 +25 81 1097369126 55 +25 72 1097371325 24 +25 81 1097371733 7 +25 81 1097372828 9 +25 30 1097392809 120 +25 26 1097393767 42 +25 26 1097398670 51 +25 9 1097543317 65 +25 30 1097548326 17 +25 30 1097548591 8 +25 30 1097552018 9 +25 30 1097553557 6 +25 30 1097554382 8 +25 76 1097654688 35 +25 30 1097654896 8 +25 45 1097731531 360 +25 30 1097731905 16 +25 76 1097812288 76 +25 85 1097832896 8 +25 85 1097884127 28 +25 85 1097899470 15 +25 85 1097900574 54 +25 30 1097908052 8 +25 85 1097910973 183 +25 16 1097911223 23 +25 16 1097914287 2 +25 26 1097915075 103 +25 35 1097932030 7 +25 16 1097933721 10 +25 35 1097970127 335 +25 35 1097970586 341 +25 35 1097970794 334 +25 35 1097971133 19 +25 30 1097977971 125 +25 76 1097982308 99 +25 35 1097987532 7 +25 45 1097989555 3 +25 45 1097989590 4 +25 45 1097989609 21 +25 20 1097992911 102 +25 84 1098001065 9 +25 84 1098063890 21 +25 84 1098063955 17 +25 84 1098064131 329 +25 16 1098081453 13 +25 45 1098169203 16 +25 85 1098256032 3 +25 76 1098308170 1 +25 76 1098308396 5 +25 76 1098309453 48 +25 76 1098326245 61 +25 16 1098338450 55 +25 45 1098347837 2 +25 45 1098350029 4 +25 16 1098482676 204 +25 73 1098516409 23 +25 73 1098560208 26 +25 9 1098561197 221 +25 9 1098561402 332 +25 16 1098599798 1 +25 81 1098600875 468 +25 16 1098606275 319 +25 26 1098608651 69 +25 26 1098608842 154 +25 26 1098622338 89 +25 20 1098670656 6 +25 20 1098672282 85 +25 9 1098685947 11 +25 73 1098689150 116 +25 9 1098693817 15 +25 16 1098744611 28 +25 20 1098748605 145 +25 30 1098754284 219 +25 20 1098916293 13 +25 20 1098916571 2 +25 20 1098916612 22 +25 20 1098916656 29 +25 30 1098922297 28 +25 45 1098924491 20 +25 9 1098939985 7 +25 9 1098940055 38 +25 9 1098944578 60 +25 45 1098945954 4 +25 94 1098946104 15 +25 16 1098946132 46 +25 9 1098947890 13 +25 16 1098962167 29 +25 16 1098962312 54 +25 30 1098962825 47 +25 81 1099011205 53 +25 16 1099011650 75 +25 16 1099012747 19 +25 81 1099014214 15 +25 16 1099090571 99 +25 94 1099094419 86 +25 81 1099123852 44 +25 30 1099124206 7 +25 81 1099126116 66 +25 30 1099126717 7 +25 81 1099127438 41 +25 95 1099209282 1 +25 95 1099215042 29 +25 81 1099215135 182 +25 81 1099217080 44 +25 36 1099217147 66 +25 95 1099217943 61 +25 81 1099218156 63 +25 26 1099218376 44 +25 81 1099218434 49 +25 16 1099229293 25 +25 79 1099229488 80 +25 79 1099229579 51 +25 79 1099229638 39 +25 79 1099229672 68 +25 79 1099229749 47 +25 79 1099229807 40 +25 79 1099229838 39 +25 79 1099229957 40 +25 79 1099230031 40 +25 79 1099230067 40 +25 79 1099230111 40 +25 79 1099230143 41 +25 79 1099230185 40 +25 79 1099230222 40 +25 79 1099230261 51 +25 79 1099230321 42 +25 79 1099230398 47 +25 79 1099230456 39 +25 79 1099230489 40 +25 79 1099230532 40 +25 79 1099230567 40 +25 79 1099230615 39 +25 79 1099230649 42 +25 79 1099230704 39 +25 79 1099230779 40 +25 79 1099230814 44 +25 79 1099230910 211 +25 79 1099231118 77 +25 79 1099231190 17 +25 79 1099231220 137 +25 79 1099231366 40 +25 79 1099231404 100 +25 79 1099231517 289 +25 79 1099231817 333 +25 79 1099233304 40 +25 79 1099233340 56 +25 79 1099233404 63 +25 79 1099233475 109 +25 79 1099233595 179 +25 79 1099233783 183 +25 79 1099233976 248 +25 79 1099234232 41 +25 79 1099234261 89 +25 79 1099234359 108 +25 79 1099234476 41 +25 79 1099234506 304 +25 79 1099234819 40 +25 79 1099234853 60 +25 79 1099234921 176 +25 79 1099235146 39 +25 79 1099235181 59 +25 79 1099235250 72 +25 79 1099235329 89 +25 79 1099236160 195 +25 79 1099236362 150 +25 79 1099236520 338 +25 79 1099237006 38 +25 79 1099237035 33 +25 9 1099264818 94 +25 76 1099571394 3 +25 76 1099575767 30 +25 26 1099625133 17 +25 41 1099649462 4 +25 98 1099653132 138 +25 16 1099655767 296 +25 20 1099713187 5 +25 20 1099721339 42 +25 81 1099721513 45 +25 16 1099729687 133 +25 26 1099729876 24 +25 81 1099738182 9 +25 81 1099739247 11 +25 81 1099740357 23 +25 20 1099741668 3 +25 81 1099741694 14 +25 81 1099742414 41 +25 39 1099742707 395 +25 81 1099743215 35 +25 81 1099743873 20 +25 99 1099780349 14 +25 76 1099996195 88 +25 30 1100140807 23 +25 9 1100164124 79 +25 76 1100170106 61 +25 89 1100247499 41 +25 95 1100252252 306 +25 76 1100264413 34 +25 16 1100338055 171 +25 95 1100349665 10 +25 95 1100350110 2 +25 16 1100353051 3 +25 16 1100354635 48 +25 16 1100411559 28 +25 16 1100430812 1 +25 16 1100432876 24 +25 100 1100434040 279 +25 73 1100434346 318 +25 16 1100434995 1 +25 100 1100435770 105 +25 73 1100438658 58 +25 100 1100438810 139 +25 16 1100440071 2 +25 16 1100440197 22 +25 16 1100440427 17 +25 100 1100442682 26 +25 102 1100502883 126 +25 16 1100515422 30 +25 30 1100579440 60 +25 76 1100601335 3 +25 102 1100612207 88 +25 45 1100684510 209 +25 76 1100692193 7 +25 89 1100709027 27 +25 89 1100709411 82 +25 89 1100709576 67 +25 89 1100709602 34 +25 76 1100764959 36 +25 81 1100962126 41 +25 39 1100964225 170 +25 55 1100968989 66 +25 102 1101013609 32 +25 102 1101027427 15 +25 102 1101028111 28 +25 20 1101181043 25 +25 45 1101181518 17 +25 77 1101212944 37 +25 103 1101297564 10 +25 103 1101301386 88 +25 9 1101352827 12 +25 45 1101383207 5 +25 45 1101383309 148 +25 81 1101442127 21 +25 77 1101449027 29 +25 95 1101705970 37 +25 103 1101783627 4 +25 20 1101783705 32 +25 20 1101802998 48 +25 103 1101803135 6 +25 103 1101809965 5 +25 103 1101810124 6 +25 103 1101818819 32 +25 103 1101866628 32 +25 35 1101870624 45 +25 76 1101881162 45 +25 103 1101956842 45 +25 103 1101966904 35 +25 8 1101974251 13 +25 103 1101979718 37 +25 103 1102140995 28 +25 16 1102141060 93 +25 103 1102149397 2 +25 103 1102149809 142 +25 73 1102216626 23 +25 73 1102303740 7 +25 73 1102303814 16 +25 73 1102306312 68 +25 103 1102420243 38 +25 39 1102552995 293 +25 81 1102565067 25 +25 81 1102565466 7 +25 18 1102572535 1 +25 103 1102579502 28 +25 20 1102731284 64 +25 103 1102731594 42 +25 95 1102755471 6 +25 95 1102756424 12 +25 103 1102756726 40 +25 45 1102758286 24 +25 103 1102818101 55 +25 16 1102828343 228 +25 95 1102835327 33 +25 16 1102835818 116 +25 30 1102863080 94 +25 30 1102863801 21 +25 16 1102889575 30 +25 103 1102995471 37 +25 103 1103024870 44 +25 105 1103025918 899 +25 105 1103026856 1339 +25 103 1103072474 143 +25 102 1103104982 176 +25 21 1103122888 42 +25 20 1103186038 6 +25 103 1103186939 40 +25 95 1103197544 32 +25 9 1103198527 50 +25 28 1103207580 69 +25 28 1103208643 29 +25 103 1104826293 2 +25 103 1104827932 2 +25 103 1104829301 3 +25 103 1104915148 6 +25 95 1104926538 34 +25 103 1104927072 310 +25 45 1105013826 4 +25 45 1105013854 4 +25 95 1105156669 1 +25 45 1105169004 3 +25 103 1105169048 25 +25 103 1105181879 22 +25 90 1105250557 35 +25 27 1105252062 155 +25 103 1105254095 45 +25 85 1105254189 46 +25 101 1105355521 234 +25 90 1105501868 68 +25 90 1105588081 11 +25 109 1105607018 58 +25 90 1105612681 26 +25 95 1105694271 145 +25 27 1105694456 50 +25 9 1105694668 30 +25 16 1105700782 197 +25 9 1105701156 27 +25 103 1105776133 329 +25 103 1105781138 377 +25 77 1105785299 32 +25 16 1105785357 60 +25 103 1105790705 24 +25 81 1105798263 79 +25 81 1105802436 7 +25 81 1105856816 186 +25 45 1105857606 3 +25 45 1105857621 19 +25 16 1105878561 102 +25 31 1105879844 22 +25 27 1105879894 31 +25 35 1105881683 6 +25 81 1105961639 18 +25 81 1105963529 23 +25 103 1105964827 27 +25 111 1105964911 125 +25 20 1105970398 108 +25 20 1106039808 114 +25 55 1106048967 106 +25 103 1106053827 39 +25 77 1106135884 16 +25 103 1106140698 25 +25 81 1106185446 23 +25 112 1106219614 42 +25 112 1106219710 8 +25 112 1106219768 544 +25 103 1106220474 4 +25 16 1106277072 189 +25 20 1106277298 18 +25 20 1106277354 258 +25 95 1106300241 2 +25 113 1106376434 30 +25 28 1106560307 22 +25 103 1106560392 256 +25 73 1106562655 289 +25 16 1106564470 362 +25 81 1106571383 29 +25 16 1106604134 68 +25 16 1106609085 11 +25 16 1106636131 23 +25 45 1106739219 31 +25 103 1106798002 31 +25 95 1106799229 402 +25 103 1106821558 29 +25 77 1106869095 9 +25 77 1106869338 39 +25 77 1106893132 5 +25 16 1106896288 95 +25 27 1106911958 21 +25 95 1106965895 34 +25 8 1106966961 1 +25 66 1106967028 2 +25 8 1106967096 33 +25 66 1106967204 38 +25 16 1106967847 63 +25 8 1106968459 2 +25 116 1106972914 35 +25 116 1106973661 41 +25 116 1106973726 34 +25 103 1106976765 204 +25 115 1106981507 97 +25 118 1106981635 236 +25 115 1106984309 70 +25 118 1107074926 6 +25 73 1107077613 67 +25 73 1107083354 3 +25 73 1107083393 3 +25 73 1107084040 3 +25 73 1107132167 80 +25 73 1107159677 12 +25 81 1107164094 64 +25 27 1107170785 2 +25 95 1107321911 36 +25 103 1107322041 24 +25 27 1107322256 61 +25 103 1107476820 8 +25 103 1107491809 14 +25 103 1107597904 1 +25 22 1107601797 3 +25 9 1107675711 35 +25 16 1107755643 380 +25 123 1107931536 1 +25 16 1107931573 1 +25 27 1107931629 1 +25 26 1107931666 52 +25 27 1107931742 44 +25 30 1107932196 122 +25 16 1107932361 16 +25 20 1107936804 67 +25 81 1107938472 66 +25 16 1107939575 143 +25 103 1108001259 64 +25 103 1108014368 1 +25 20 1108019249 123 +25 45 1108020523 1 +25 16 1108032000 2 +25 30 1108205532 10 +25 30 1108206480 18 +25 27 1108355523 64 +25 30 1108626879 37 +25 20 1108627237 118 +25 17 1108627385 72 +25 103 1108680035 145 +25 95 1108725625 39 +25 95 1108726400 83 +25 103 1108766142 184 +25 95 1108768187 1 +25 103 1108771523 42 +25 81 1108786993 8 +25 45 1108798479 4 +25 81 1108800233 9 +25 45 1108800599 1 +25 81 1108800625 30 +25 81 1108803742 9 +25 81 1108808587 10 +25 20 1108840683 14 +25 95 1108885020 49 +25 95 1108885509 155 +25 95 1108889639 119 +25 95 1109134521 43 +25 9 1109136446 24 +25 9 1109149054 9 +25 9 1109149390 33 +25 9 1109156674 22 +25 45 1109235768 2 +25 16 1109291732 27 +25 16 1109308990 1 +25 103 1109375880 127 +25 9 1109385145 8 +25 95 1109386777 32 +25 103 1109396870 191 +25 81 1109403218 51 +25 103 1109410871 120 +25 103 1109414307 145 +25 16 1109414652 44 +25 30 1109414726 8 +25 103 1109414828 23 +25 16 1109483739 1 +25 30 1109483912 300 +25 16 1109484253 26 +25 16 1109488846 2 +25 123 1109488887 101 +25 16 1109495413 28 +25 45 1109497981 1 +25 16 1109499431 2 +25 20 1109499472 94 +25 16 1109499611 1 +25 103 1109748334 107 +25 95 1109906879 7 +25 95 1109908988 40 +25 16 1110009175 43 +25 20 1110010979 6 +25 16 1110013110 294 +25 16 1110055297 2 +25 123 1110055475 16 +25 16 1110055880 31 +25 103 1110096315 16 +25 103 1110256867 360 +25 103 1110525424 340 +25 20 1110526855 10 +25 20 1110527198 7 +25 16 1110583648 27 +25 123 1110587683 137 +25 81 1110588625 13 +25 123 1110589896 50 +25 20 1110605319 101 +25 123 1110606617 1 +25 103 1110614859 16 +25 123 1110677269 87 +25 123 1110690984 43 +25 123 1110700030 90 +25 81 1110700223 354 +25 81 1110704707 46 +25 81 1110705220 8 +25 81 1110705246 54 +25 16 1110717116 97 +25 123 1110748289 153 +25 123 1110751558 23 +25 81 1110754382 7 +25 81 1110754473 8 +25 81 1110754521 20 +25 16 1110788001 31 +25 103 1110791031 374 +25 16 1110828491 6 +25 9 1110929526 94 +25 103 1110940388 107 +25 103 1110965086 174 +25 81 1111020605 17 +25 30 1111021317 40 +25 103 1111040412 31 +25 103 1111046081 3 +25 16 1111048614 59 +25 103 1111058958 5 +25 109 1111112455 16 +25 128 1111144440 63 +25 81 1111146487 9 +25 9 1111196225 90 +25 16 1111221234 92 +25 16 1111227120 18 +25 103 1111230856 34 +25 103 1111240269 1 +25 103 1111303851 54 +25 103 1111305802 15 +25 28 1111307450 1 +25 103 1111387024 16 +25 16 1111388430 149 +25 103 1111390104 34 +25 103 1111482986 23 +25 16 1111640876 37 +25 103 1111649308 26 +25 129 1111702184 49 +25 103 1111745870 91 +25 16 1111803948 112 +25 103 1111820183 6 +25 81 1112065523 12 +25 81 1112065553 129 +25 103 1112093636 46 +25 103 1112133910 75 +25 101 1112190235 60 +25 103 1112423309 103 +25 9 1112423464 148 +25 16 1112423882 350 +25 103 1112425302 43 +25 26 1112509156 31 +25 20 1112510044 185 +25 16 1112510259 185 +25 123 1112515632 25 +25 26 1112516164 43 +25 20 1112520733 81 +25 20 1112523038 75 +25 22 1112693130 2 +25 129 1112754132 17 +25 103 1112767955 183 +25 81 1112859345 3 +25 79 1112922606 34 +25 30 1112936634 24 +25 103 1112946986 83 +25 129 1113019567 194 +25 123 1113033321 75 +25 81 1113085572 51 +25 26 1113085784 102 +25 30 1113094295 23 +25 16 1113096962 130 +25 123 1113100129 1 +25 20 1113100554 5 +25 81 1113104596 30 +25 81 1113105156 8 +25 81 1113105351 10 +25 73 1113105848 134 +25 20 1113106365 41 +25 30 1113109874 7 +25 123 1113110525 31 +25 123 1113110953 31 +25 123 1113111304 1 +25 20 1113111515 117 +25 73 1113112533 46 +25 81 1113113058 93 +25 123 1113113694 194 +25 123 1113114432 4 +25 123 1113114530 139 +25 123 1113116322 18 +25 16 1113121694 40 +25 123 1113154029 43 +25 16 1113154101 68 +25 133 1113154196 11 +25 133 1113154252 37 +25 20 1113154315 81 +25 81 1113154496 8 +25 30 1113154786 33 +25 30 1113154863 26 +25 30 1113155996 11 +25 30 1113157738 9 +25 133 1113158346 6 +25 133 1113158381 4 +25 133 1113158413 7 +25 133 1113158732 19 +25 20 1113158778 30 +25 16 1113158841 57 +25 133 1113159199 3 +25 16 1113159225 18 +25 20 1113201557 31 +25 20 1113365478 2 +25 26 1113365842 1 +25 81 1113365866 9 +25 123 1113365962 172 +25 134 1113375101 28 +25 134 1113384627 421 +25 131 1113389958 316 +25 131 1113389990 315 +25 103 1113531360 38 +25 134 1113558649 27 +25 134 1113606071 16 +25 134 1113619271 8 +25 134 1113639211 79 +25 123 1113641355 218 +25 134 1113701474 44 +25 30 1113723760 133 +25 73 1113728276 10 +25 103 1113756923 19 +25 81 1113797879 26 +25 81 1113805786 10 +25 73 1113808668 23 +25 134 1113876674 13 +25 16 1113879192 24 +25 81 1113879257 174 +25 30 1113879472 92 +25 28 1113880170 50 +25 30 1113880839 76 +25 30 1113882276 41 +25 134 1113882352 97 +25 103 1113883658 29 +25 16 1113888585 198 +25 103 1113892032 7 +25 103 1114157828 32 +25 103 1114157886 138 +25 30 1114207884 9 +25 81 1114207930 8 +25 81 1114208318 39 +25 30 1114208386 34 +25 30 1114208781 6 +25 81 1114307502 7 +25 81 1114308047 91 +25 103 1114313701 52 +25 103 1114377648 271 +25 73 1114384055 64 +25 103 1114389234 38 +25 95 1114397221 40 +25 123 1114397314 6 +25 123 1114398857 50 +25 123 1114412023 14 +25 81 1114467197 40 +25 30 1114472178 15 +25 129 1114492376 27 +25 103 1114546795 167 +25 128 1114555455 3 +25 103 1114578574 23 +25 109 1114740631 18 +25 135 1114751016 26 +25 103 1114752318 30 +25 103 1114760457 5 +25 109 1114899527 42 +25 109 1114907141 9 +25 134 1114918064 18 +25 79 1115160507 54 +25 103 1115184713 27 +25 103 1115187563 2 +25 16 1115289964 37 +25 103 1115357164 23 +25 109 1115437035 97 +25 16 1115447189 330 +25 133 1115447718 261 +25 16 1115452467 292 +25 81 1115453986 34 +25 16 1115454633 6 +25 16 1115454907 14 +25 81 1115455607 27 +25 127 1115455749 2 +25 81 1115596661 4 +25 134 1115679061 29 +25 103 1115707940 328 +25 30 1115768004 2 +25 134 1115798838 12 +25 9 1115858517 458 +25 103 1115859030 30 +25 128 1115936887 14 +25 103 1115971134 148 +25 103 1116036223 211 +25 103 1116208901 48 +25 103 1116274070 22 +25 103 1116293843 69 +25 81 1116303725 174 +25 30 1116307037 26 +25 30 1116307764 22 +25 123 1116308115 3 +25 123 1116308369 27 +25 16 1116310036 28 +25 30 1116399308 7 +25 30 1116400071 8 +25 103 1116400542 747 +25 103 1116542668 129 +25 103 1116646750 95 +25 103 1116647028 119 +25 73 1116809165 82 +25 103 1116809560 146 +25 30 1116809744 14 +25 81 1116810328 62 +25 9 1116892624 23 +25 103 1116903339 70 +25 103 1116910500 72 +25 103 1116967556 38 +25 103 1116997635 323 +25 16 1117069478 2 +25 136 1117084374 39 +25 136 1117084454 34 +25 103 1117182195 31 +25 103 1117188949 85 +25 103 1117190091 130 +25 103 1117190690 5 +25 9 1117243364 36 +25 30 1117272004 461 +25 81 1117275820 11 +25 81 1117275866 31 +25 103 1117339318 65 +25 103 1117339947 28 +25 103 1117345577 30 +25 9 1117585493 61 +25 30 1117786496 96 +25 20 1117852661 56 +25 16 1117865334 69 +25 81 1117865468 8 +25 109 1117928660 57 +25 103 1117942733 257 +25 103 1118024007 1152 +25 138 1118026047 13 +25 30 1118032449 155 +25 123 1118049735 2 +25 103 1118130867 47 +25 30 1118191348 34 +25 123 1118219053 45 +25 123 1118221165 355 +25 123 1118306426 5 +25 16 1118306460 27 +25 123 1118306521 23 +25 95 1118392392 29 +25 103 1118459794 246 +25 9 1118554125 27 +25 28 1118568165 18 +25 103 1118800988 19 +25 103 1118817464 45 +25 129 1118900742 28 +25 103 1118966689 51 +25 16 1118974697 141 +25 103 1118975783 46 +25 81 1119065089 37 +25 81 1119066378 10 +25 81 1119084438 26 +25 26 1119084514 78 +25 28 1119084803 15 +25 141 1119162128 5 +25 123 1119162169 6 +25 81 1119164515 8 +25 81 1119165431 15 +25 141 1119166673 10 +25 103 1119247020 154 +25 103 1119251413 38 +25 9 1119302365 43 +25 103 1119486914 293 +25 103 1119500334 41 +25 30 1119514283 23 +25 89 1119515859 40 +25 81 1119758565 34 +26 3 1094610219 5 +26 3 1094632483 6 +26 3 1094633088 18 +26 3 1094641696 1 +26 4 1094886925 23 +26 8 1094960522 3 +26 3 1095053579 1 +26 3 1095057850 141 +26 3 1095058010 255 +26 3 1095061199 383 +26 3 1095081894 2 +26 3 1095082005 1 +26 349 1095505876 10 +26 349 1095514968 3 +26 349 1095684384 33 +26 349 1095684526 117 +26 349 1095826100 149 +26 99 1096040127 27 +26 1 1096099175 165 +26 99 1096108517 34 +26 3 1096109009 270 +26 99 1096171135 12 +26 99 1096178864 53 +26 3 1096181104 80 +26 3 1096181230 64 +26 3 1096181326 24 +26 2 1096210459 11 +26 1 1096271291 31 +26 3 1096363578 5 +26 3 1096364385 21 +26 1 1096364659 83 +26 99 1096364841 100 +26 3 1096366564 1 +26 7 1096383485 51 +26 3 1096443948 132 +26 3 1096469780 609 +26 99 1096621836 76 +26 321 1096632703 77 +26 99 1096699869 175 +26 3 1096773175 73 +26 1 1096773268 30 +26 1 1096773377 83 +26 1 1096798690 94 +26 4 1097024895 1 +26 4 1097030894 1 +26 4 1097107293 4 +26 1 1097371602 80 +26 4 1097374749 2 +26 1 1097374899 44 +26 4 1097374977 2 +26 4 1097375984 33 +26 4 1097397228 4 +26 4 1097412404 153 +26 4 1097416799 5 +26 99 1097487379 117 +26 99 1097508028 22 +26 3 1097511368 3642 +26 3 1097668025 1 +26 330 1097763762 2 +26 330 1097763855 113 +26 99 1097764585 126 +26 99 1097985448 16 +26 99 1097990198 62 +26 99 1097991832 31 +26 4 1098006115 22 +26 99 1098030719 26 +26 99 1098035021 26 +26 4 1098070023 1 +26 4 1098411341 1 +26 1 1098471177 67 +26 3 1098636166 2 +26 7 1098689337 3 +26 99 1099058716 13 +26 349 1099119642 2 +26 7 1099127622 85 +26 349 1099128100 1 +26 1 1099134270 216 +26 7 1099140743 30 +26 3 1099198884 10 +26 7 1099236062 14 +26 1 1099244876 100 +26 1 1099245074 4 +26 349 1099319224 1 +26 349 1099319244 72 +26 1 1099386221 71 +26 7 1099386359 1 +26 349 1099386646 7 +26 7 1099561736 4 +26 349 1099561892 1 +26 349 1099561935 4 +26 349 1099561977 2 +26 7 1099562009 41 +26 99 1099620543 12 +26 4 1099641729 38 +26 365 1099642334 39 +26 4 1099651995 18 +26 1 1099730926 79 +26 366 1099736367 16 +26 365 1099736980 65 +26 349 1099737194 1 +26 362 1099737247 414 +26 1 1099794648 52 +26 1 1099799153 65 +26 3 1099804796 310 +26 4 1099805211 167 +26 349 1099805491 2 +26 349 1099805515 10 +26 349 1099806092 2 +26 349 1099806131 3 +26 1 1099810147 44 +26 4 1099823397 85 +26 349 1099823521 2 +26 3 1099901901 335 +26 1 1100003744 26 +26 1 1100058431 25 +26 366 1100172335 4 +26 1 1100230713 23 +26 3 1100280480 365 +26 349 1100429002 22 +26 3 1100445664 2 +26 1 1100494853 36 +26 366 1100494972 1 +26 1 1100496053 4 +26 369 1100498638 89 +26 3 1100518419 5294 +26 369 1100769284 15 +26 369 1100776388 4 +26 3 1100789012 675 +26 3 1100839333 141 +26 1 1100867479 38 +26 1 1100955174 20 +26 1 1100955211 45 +26 7 1100955561 14 +26 1 1100955598 39 +26 1 1100959303 81 +26 7 1100963365 7 +26 369 1101099466 147 +26 1 1101106285 145 +26 3 1101106541 78 +26 367 1101307153 116 +26 1 1101376420 19 +26 3 1101403249 425 +26 369 1101444450 212 +26 366 1101444710 5 +26 371 1101455167 40 +26 366 1101455438 57 +26 366 1101457305 130 +26 366 1101459330 28 +26 366 1101485625 114 +26 3 1101522133 4 +26 3 1101522170 37 +26 1 1101545101 71 +26 374 1101556484 8 +26 368 1101564864 303 +26 3 1101566021 1 +26 3 1101566047 234 +26 366 1101649836 272 +26 1 1101739470 50 +26 369 1101739548 162 +26 374 1101806907 7 +26 1 1101890985 121 +26 1 1101892665 48 +26 1 1101892780 173 +26 349 1102045890 157 +26 349 1102071073 16 +26 1 1102243480 89 +26 1 1102243582 5 +26 366 1102252080 8 +26 1 1102252403 14 +26 366 1102252440 16 +26 1 1102252568 12 +26 1 1102252596 89 +26 1 1102319723 133 +26 4 1102477423 14 +26 4 1102477473 61 +26 1 1102490671 44 +26 7 1102569106 26 +26 7 1102569633 1 +26 7 1102569649 23 +26 7 1102570237 7 +26 349 1102760292 7 +26 349 1102760474 2 +26 1 1102834220 59 +26 365 1102844133 13 +26 365 1102844382 22 +26 4 1102947136 1 +26 4 1102947173 28 +26 376 1103011763 5 +26 7 1103033256 13 +26 373 1103033380 138 +26 1 1103033534 48 +26 377 1103034578 8 +26 378 1103034613 50 +26 378 1103035709 18 +26 7 1103037018 13 +26 3 1103126341 2622 +26 378 1103190091 37 +26 370 1103190178 68 +26 378 1103194594 28 +26 378 1103195295 25 +26 1 1104735359 20 +26 1 1104824355 2 +26 1 1104836863 30 +26 1 1104837429 24 +26 1 1104839259 54 +26 349 1104839363 1 +26 349 1104839782 27 +26 368 1104844882 145 +26 349 1104903356 3 +26 349 1104919439 1 +26 349 1105098025 2 +26 1 1105187826 9 +26 366 1105246342 2 +26 1 1105247341 29 +26 1 1105286430 38 +26 3 1105286600 3 +26 8 1105350963 110 +26 54 1105435338 1 +26 363 1105453084 1578 +26 99 1105456493 203 +26 99 1105458857 190 +26 99 1105461233 24 +26 4 1105521591 25 +26 364 1105540011 471 +26 99 1105542166 48 +26 366 1105625541 2 +26 366 1105625775 1 +26 376 1105627145 43 +26 366 1105764632 12 +26 366 1105764666 133 +26 349 1105779213 29 +26 349 1105781062 110 +26 349 1105787104 6 +26 99 1105850344 65 +26 99 1105852072 24 +26 366 1105853146 130 +26 99 1105857393 11 +26 349 1105857474 56 +26 349 1105857617 30 +26 1 1105857745 1 +26 1 1105858058 90 +26 366 1105868957 19 +26 363 1105869728 42 +26 363 1105870218 6 +26 372 1105871688 27 +26 349 1105873450 26 +26 362 1105873934 1 +26 372 1105874331 5 +26 349 1105875714 2 +26 383 1105877977 69 +26 1 1105880055 34 +26 383 1105880148 44 +26 383 1105881014 4 +26 383 1105881144 11 +26 363 1105895280 95 +26 379 1105943303 4 +26 379 1105947943 42 +27 2 1094254333 12 +27 2 1094270572 7 +27 3 1094421303 199 +27 4 1094426508 38 +27 4 1094431578 153 +27 4 1094432553 12 +27 8 1094501407 35 +27 8 1094508037 8 +27 8 1094508250 5 +27 8 1094509576 204 +27 8 1094515087 9 +27 8 1094515282 74 +27 6 1094794450 13 +27 6 1094929609 34 +27 8 1095025678 19 +27 8 1095025793 1 +27 8 1095279654 57 +27 24 1095555948 42 +27 23 1095556011 67 +27 19 1095631552 31 +27 19 1095634940 42 +27 23 1095637343 68 +27 2 1096148528 194 +27 2 1096153618 28 +27 2 1096154024 20 +27 2 1096154603 2 +27 2 1096161549 114 +27 2 1096162037 7 +27 2 1096162795 8 +27 2 1096163424 5 +27 8 1096228402 20 +27 2 1096328994 7 +27 2 1096604353 185 +27 2 1096607044 7 +27 2 1096618116 22 +27 2 1096618341 9 +27 2 1096757016 57 +27 2 1096773179 4 +27 2 1096946708 18 +27 2 1096947639 11 +27 2 1096948729 33 +27 2 1096948950 35 +27 2 1096951025 7 +27 2 1096958361 119 +27 2 1096958991 3 +27 2 1097036789 19 +27 2 1097044234 10 +27 2 1097202907 30 +27 2 1097208348 8 +27 2 1097211918 7 +27 2 1097212639 7 +27 39 1097443886 54 +27 2 1097452507 39 +27 2 1097456322 3 +27 2 1097715290 81 +27 2 1097723653 27 +27 2 1097883170 111 +27 2 1097967030 7 +27 6 1097967111 9 +27 6 1097967519 31 +27 2 1098422766 18 +27 47 1098519317 3 +27 47 1098519382 24 +27 2 1098584527 3 +27 3 1098594846 61 +27 8 1098673812 20 +27 39 1098734698 88 +27 39 1098735576 6 +27 2 1098767398 19 +27 2 1098768401 81 +27 2 1098769618 67 +27 2 1098827755 3 +27 2 1098857633 41 +27 2 1098858697 10 +27 2 1098944044 13 +27 2 1099014277 50 +27 2 1099100273 70 +27 2 1099173030 24 +27 8 1099206816 29 +27 3 1099206869 33 +27 8 1099263546 1 +27 8 1099266652 8 +27 48 1099296059 15 +27 48 1099296096 184 +27 39 1099298394 69 +27 2 1099643541 5 +27 2 1099706401 18 +27 8 1099780848 13 +27 8 1099785338 74 +27 3 1099865134 181 +27 39 1099946444 34 +27 2 1100047380 26 +27 39 1100047443 1 +27 2 1100047458 80 +27 2 1100052469 8 +27 2 1100052521 36 +27 2 1100056658 78 +27 2 1100060202 148 +27 2 1100067163 6 +27 2 1100150097 84 +27 2 1100151117 11 +27 3 1100152745 9 +27 39 1100203357 42 +27 2 1100304188 3 +27 3 1100386317 45 +27 3 1100399506 26 +27 21 1100489220 376 +27 21 1100503741 90 +27 21 1100504031 10 +27 2 1100572931 25 +27 2 1100573793 144 +27 39 1100597882 118 +27 2 1100758886 3 +27 2 1100759155 13 +27 2 1100824179 3 +27 2 1100888723 38 +27 2 1100889044 16 +27 2 1100942421 153 +27 3 1100984688 215 +27 2 1100996477 8 +27 24 1101023438 531 +27 47 1101029220 25 +27 3 1101073278 202 +27 3 1101073716 17 +27 2 1101083190 75 +27 2 1101263853 165 +27 4 1101289037 211 +27 4 1101335434 13 +27 47 1101446729 51 +27 4 1101449550 57 +27 47 1101507301 88 +27 24 1101509942 37 +27 15 1101596481 105 +27 15 1101600520 13 +27 15 1101601418 5 +27 23 1101615700 61 +27 23 1101615739 17 +27 23 1101615836 70 +27 2 1101616073 8 +27 2 1101616312 7 +27 15 1101621660 478 +27 2 1101693626 7 +27 2 1101696704 9 +27 2 1101706680 7 +27 2 1101711546 24 +27 2 1101764272 6 +27 2 1101785826 7 +27 2 1101787814 21 +27 2 1101787962 17 +27 2 1102035802 10 +27 2 1102052898 162 +27 2 1102058051 73 +27 2 1102140900 24 +27 2 1102143341 6 +27 8 1102194014 19 +27 2 1102200944 37 +27 2 1102316402 21 +27 2 1102318459 6 +27 2 1102369169 25 +27 6 1102577156 12 +27 2 1102578309 124 +27 2 1102578836 18 +27 2 1102579975 20 +27 27 1102748092 27 +27 2 1104900643 14 +27 2 1104913689 8 +27 2 1104914794 13 +27 2 1104971511 36 +27 2 1104983342 10 +27 2 1105059248 18 +27 2 1105061217 208 +27 2 1105068995 7 +27 2 1105082483 6 +27 2 1105084976 1 +27 2 1105088681 33 +27 2 1105088994 8 +27 2 1105103657 8 +27 8 1105155196 7 +27 2 1105156882 8 +27 2 1105157204 1 +27 2 1105157447 3 +27 2 1105172963 6 +27 47 1105173061 10 +27 2 1105235562 111 +27 8 1105235846 22 +27 2 1105236217 27 +27 8 1105243860 95 +27 8 1105251256 7 +27 3 1105315622 103 +27 2 1105328074 57 +27 8 1105338262 6 +27 8 1105351434 6 +27 8 1105355539 8 +27 3 1105415427 128 +27 2 1105425688 185 +27 2 1105425906 5 +27 47 1105452578 6 +27 2 1105490315 40 +27 2 1105490386 11 +27 2 1105508657 116 +27 2 1105519826 10 +27 2 1106026280 106 +27 2 1106034484 12 +27 2 1106035014 11 +28 2 1097882195 11 +28 2 1097883252 7 +28 2 1097888806 39 +28 2 1097903222 565 +28 1 1097905495 449 +28 1 1097906656 597 +28 1 1097919941 186 +28 2 1097964100 7 +28 1 1098127758 30 +28 2 1098144306 7 +28 2 1098145152 85 +28 1 1098154494 129 +28 1 1098165609 844 +28 2 1098217768 7 +28 1 1098217798 129 +28 2 1098230960 204 +28 1 1098248137 383 +28 1 1098258624 1163 +28 2 1098272816 7 +28 1 1098304619 8 +28 2 1098304665 10 +28 2 1098314731 19 +28 1 1098315237 128 +28 2 1098332314 25 +28 1 1098332368 92 +28 1 1098336763 8 +28 2 1098351108 171 +28 2 1098357513 9 +28 1 1098357858 783 +28 2 1098391084 8 +28 2 1098401227 7 +28 1 1098401251 176 +28 2 1098420900 41 +28 1 1098420973 39 +28 2 1098426920 13 +28 2 1098426946 10 +28 3 1098426985 10 +28 2 1098441523 18 +28 2 1098441601 9 +28 2 1098441690 11 +28 1 1098443296 277 +28 2 1098475881 8 +28 1 1098475915 726 +28 2 1098491054 10 +28 1 1098491097 28 +28 1 1098491154 6 +28 1 1098520797 525 +28 2 1098522749 47 +28 2 1098580874 275 +28 1 1098587451 83 +28 2 1098589448 32 +28 2 1098594038 39 +28 1 1098594108 19 +28 1 1098613843 2428 +28 2 1098616374 7 +28 1 1098659702 96 +28 2 1098663702 28 +28 3 1098664199 1017 +28 3 1098666860 516 +28 3 1098669033 1139 +28 1 1098670802 297 +28 2 1098681152 10 +28 1 1098698780 1929 +28 2 1098700940 129 +28 2 1098735669 13 +28 1 1098735704 384 +28 1 1098759285 6 +28 2 1098759311 35 +28 2 1098760151 61 +28 8 1098761030 6 +28 1 1098762560 6 +28 2 1098769328 187 +28 1 1098770150 169 +28 2 1098782024 7 +28 2 1098788011 10 +28 2 1098790593 345 +28 1 1098823462 57 +28 1 1098823540 310 +28 1 1098826629 191 +28 2 1098847979 2 +28 2 1098847994 7 +28 1 1098848029 159 +28 2 1098858493 25 +28 1 1098858567 17 +28 2 1098859237 7 +28 7 1098859268 497 +28 2 1098869466 8 +28 2 1098876262 7 +28 1 1098877556 18 +28 1 1098906387 54 +28 2 1098906489 6 +28 8 1098915021 3 +28 1 1098921572 429 +28 2 1098922427 8 +28 2 1098941118 209 +28 1 1098941351 158 +28 1 1098960632 267 +28 2 1098961368 47 +28 3 1098961436 118 +28 2 1098997998 484 +28 1 1098998582 6 +28 7 1098998606 319 +28 1 1099007674 52 +28 2 1099030820 7 +28 1 1099031167 32 +28 2 1099031770 8 +28 2 1099053266 12 +28 2 1099097389 8 +28 1 1099097410 225 +28 2 1099118537 7 +28 1 1099119384 701 +28 2 1099120501 10 +28 1 1099120679 834 +28 2 1099121706 28 +28 2 1099121856 33 +28 2 1099143848 10 +28 1 1099171983 144 +28 1 1099183105 7 +28 7 1099183135 383 +28 2 1099186914 1 +28 2 1099187029 119 +28 1 1099191813 6 +28 1 1099269445 16 +28 2 1099273719 17 +28 1 1099274544 174 +28 2 1099274750 336 +28 1 1099284682 98 +28 2 1099284816 9 +28 1 1099340932 8 +28 7 1099340952 8 +28 2 1099359077 84 +28 1 1099372197 36 +28 2 1099379520 7 +28 1 1099380451 452 +28 2 1099400189 37 +28 2 1099400296 9 +28 2 1099428750 8 +28 2 1099428806 8 +28 1 1099428900 1190 +28 2 1099444040 276 +28 1 1099444811 615 +28 2 1099467707 9 +28 3 1099467731 267 +28 1 1099472846 8 +28 2 1099480182 78 +28 2 1099481102 11 +28 1 1099515137 800 +28 2 1099515968 9 +28 2 1099516046 10 +28 2 1099518119 11 +28 2 1099529548 10 +28 1 1099529581 294 +28 2 1099531063 6 +28 1 1099540819 395 +28 2 1099549729 206 +28 1 1099551040 578 +28 2 1099598778 22 +28 1 1099600710 99 +28 2 1099600983 7 +28 1 1099604222 203 +28 1 1099614255 164 +28 2 1099629559 10 +28 1 1099629587 514 +28 1 1099630175 306 +28 1 1099638024 103 +28 1 1099638786 131 +28 8 1099639567 16 +28 2 1099654751 16 +28 1 1099654988 987 +28 2 1099684866 43 +28 1 1099684922 7 +28 7 1099684942 7 +28 2 1099696358 8 +28 2 1099698670 7 +28 2 1099698839 363 +28 7 1099699230 1188 +28 2 1099724055 8 +28 1 1099724159 958 +28 2 1099726188 7 +28 2 1099727111 233 +28 2 1099785158 142 +28 1 1099785569 6 +28 7 1099785619 51 +28 2 1099800710 2 +28 1 1099801122 9 +28 1 1099864003 1088 +28 2 1099869466 10 +28 2 1099874454 7 +28 1 1099874506 596 +28 2 1099875387 10 +28 2 1099902782 7 +28 1 1099902821 357 +28 2 1099903646 6 +28 2 1099917548 17 +28 3 1099918962 201 +28 3 1099919178 25 +28 1 1099919229 244 +28 2 1099962073 173 +28 1 1099965229 243 +28 1 1099980978 442 +28 2 1099982215 628 +28 2 1100029537 7 +28 1 1100034299 7 +28 7 1100034322 570 +28 2 1100062347 115 +28 1 1100070898 49 +28 1 1100118517 6 +28 7 1100118565 6 +28 2 1100118652 7 +28 2 1100130756 9 +28 1 1100130795 395 +28 2 1100133192 65 +28 1 1100155579 328 +28 2 1100156105 10 +28 2 1100157945 5 +28 1 1100159938 65 +28 1 1100217430 226 +28 2 1100217692 7 +28 1 1100224232 667 +28 2 1100225228 8 +28 1 1100243039 112 +28 1 1100248944 7 +28 2 1100248988 7 +28 2 1100251073 7 +28 1 1100260176 654 +28 1 1100292839 153 +28 2 1100293961 41 +28 2 1100305482 118 +28 1 1100306408 256 +28 1 1100325512 318 +28 2 1100325881 9 +28 2 1100330407 8 +28 2 1100342138 111 +28 2 1100390727 8 +28 1 1100390766 577 +28 2 1100391975 11 +28 7 1100392020 50 +28 2 1100393023 26 +28 2 1100395675 8 +28 1 1100414983 72 +28 2 1100415250 8 +28 1 1100415348 316 +28 9 1100420705 1 +28 1 1100470045 6 +28 7 1100470095 6 +28 2 1100470123 396 +28 1 1100480378 377 +28 2 1100481333 97 +28 1 1100487567 18 +28 2 1100488146 967 +28 1 1100512498 34 +28 2 1100512559 224 +28 1 1100551464 590 +28 2 1100554478 8 +28 2 1100564495 9 +28 1 1100564521 174 +28 2 1100566075 7 +28 2 1100568397 63 +28 2 1100568506 160 +28 1 1100588000 7 +28 2 1100588040 6 +28 1 1100588096 6 +28 7 1100588116 6 +28 7 1100588821 5 +28 1 1100588838 6 +28 1 1100613080 110 +28 2 1100613247 7 +28 1 1100638098 1220 +28 2 1100645551 9 +28 1 1100667473 27 +28 7 1100667529 305 +28 2 1100674924 9 +28 1 1100674963 273 +28 2 1100675271 7 +28 2 1100693607 332 +28 2 1100727226 319 +28 7 1100727595 1012 +28 2 1100740106 7 +28 1 1100740147 106 +28 2 1100757299 6 +28 1 1100757347 5 +28 7 1100757371 699 +28 9 1100767984 1 +28 1 1100768095 827 +28 9 1100768939 35 +28 2 1100772616 560 +28 2 1100786945 88 +28 1 1100809904 114 +28 1 1100839821 304 +28 2 1100847331 320 +28 1 1100847704 465 +28 2 1100898199 6 +28 1 1100898238 263 +28 2 1100899047 9 +28 2 1100899088 5 +28 2 1100909650 10 +28 1 1100909760 7 +28 7 1100910891 63 +28 2 1100911356 7 +28 9 1100939241 52 +28 2 1100940669 6 +28 1 1100942076 697 +28 2 1100989128 167 +28 1 1100992673 6 +28 7 1100992699 587 +28 2 1100996163 10 +28 7 1101010401 1302 +28 2 1101077210 10 +28 1 1101084436 371 +28 2 1101104043 7 +28 1 1101104076 224 +28 1 1101154968 631 +28 2 1101170673 6 +28 1 1101172705 110 +28 2 1101195692 7 +28 2 1101206057 8 +28 2 1101208831 14 +28 3 1101208864 351 +28 1 1101209406 703 +28 2 1101243315 9 +28 1 1101243339 7 +28 7 1101243367 14 +28 7 1101243662 384 +28 7 1101247693 354 +28 2 1101257123 8 +28 1 1101257156 1251 +28 2 1101280164 7 +28 1 1101280195 38 +28 2 1101297792 146 +28 2 1101331746 305 +28 2 1101337092 7 +28 1 1101337116 894 +28 1 1101346401 477 +28 2 1101352758 412 +28 1 1101354534 496 +28 2 1101355588 539 +28 7 1101356146 294 +28 1 1101360415 274 +28 2 1101365561 80 +28 2 1101377184 375 +28 9 1101377583 57 +28 2 1101378445 8 +28 1 1101378762 11 +28 1 1101378786 14 +28 2 1101430654 10 +28 1 1101437852 39 +28 1 1101442177 8 +28 1 1101462101 40 +28 7 1101541159 25 +28 1 1101599765 6 +28 1 1101600370 10 +28 2 1101679725 80 +28 1 1101680958 329 +28 2 1101696216 27 +28 2 1101702161 11 +28 2 1101717534 117 +28 2 1101758322 182 +28 1 1101760701 757 +28 2 1101768450 193 +28 2 1101777099 10 +28 2 1101778718 7 +28 1 1101778753 271 +28 2 1101789103 7 +28 2 1101800090 8 +28 2 1101802912 88 +28 1 1101803024 283 +28 1 1101804177 755 +28 2 1101821293 62 +28 1 1101821736 6 +28 2 1101845853 6 +28 2 1101845877 174 +28 1 1101846409 909 +28 1 1101855761 254 +28 2 1101856121 12 +28 2 1101861650 8 +28 2 1101876367 112 +28 1 1101876984 213 +28 2 1101883150 7 +28 1 1101883191 239 +28 1 1101883814 691 +28 2 1101886679 26 +28 1 1101894744 170 +28 1 1101898920 50 +28 1 1101910126 156 +28 2 1101946280 86 +28 1 1101946424 257 +28 2 1101962459 123 +28 1 1101962715 734 +28 2 1101979377 7 +28 1 1102022386 6 +28 7 1102022423 728 +28 2 1102034289 6 +28 2 1102043509 9 +28 2 1102054606 6 +28 1 1102054647 962 +28 1 1102071134 219 +28 1 1102077754 716 +28 1 1102081578 2 +28 2 1102081930 7 +28 2 1102104163 7 +28 2 1102110685 93 +28 1 1102110933 6 +28 7 1102110961 55 +28 9 1102117518 5 +28 2 1102118380 11 +28 7 1102118451 135 +28 2 1102136843 7 +28 1 1102144533 175 +28 2 1102149588 7 +28 1 1102150289 274 +28 1 1102156939 1379 +28 1 1102158332 537 +28 1 1102159040 744 +28 1 1102202232 759 +28 2 1102204352 448 +28 1 1102209407 378 +28 2 1102219693 13 +28 1 1102224003 1 +28 2 1102227666 153 +28 7 1102227990 334 +28 7 1102228578 531 +28 7 1102230940 10 +28 1 1102230989 13 +28 2 1102231083 357 +28 1 1102231469 1320 +28 1 1102235078 6 +28 7 1102235107 1040 +28 2 1102236880 7 +28 2 1102236923 7 +28 3 1102243435 1201 +28 1 1102247266 1366 +28 2 1102284855 9 +28 1 1102284879 233 +28 2 1102286329 7 +28 1 1102300163 748 +28 1 1102306221 457 +28 1 1102315577 383 +28 1 1102369423 219 +28 2 1102380809 113 +28 1 1102382270 6 +28 2 1102395952 304 +28 1 1102397170 338 +28 1 1102405532 6 +28 2 1102423204 403 +28 1 1102423946 497 +28 1 1102449555 235 +28 1 1102465386 7 +28 2 1102467491 7 +28 2 1102482335 76 +28 2 1102489176 7 +28 1 1102489215 759 +28 1 1102501508 184 +28 2 1102640317 7 +28 1 1102640371 135 +28 2 1102653381 7 +28 1 1102653921 287 +28 2 1102665622 150 +28 1 1102665792 412 +28 7 1102667411 150 +28 1 1102688381 7 +28 2 1102688425 15 +28 1 1102689640 6 +28 2 1102713449 204 +28 2 1102713984 5 +28 1 1102714116 7 +28 7 1102714153 374 +28 2 1102718101 21 +28 2 1102729652 78 +28 1 1102731538 7 +28 7 1102740369 7 +28 1 1102743883 353 +28 2 1102744265 224 +28 2 1102752663 7 +28 1 1102752765 7 +28 2 1102807294 7 +28 1 1102807327 699 +28 2 1102810754 6 +28 1 1102818980 276 +28 1 1102820050 41 +28 2 1102849270 209 +28 1 1102887732 142 +28 1 1102894165 444 +28 2 1102899585 149 +28 2 1102905777 9 +28 1 1102909084 14 +28 2 1102912418 12 +28 2 1102912455 6 +28 2 1102921540 341 +28 2 1102936521 7 +28 2 1102973101 200 +28 2 1102980190 83 +28 2 1102995474 231 +28 2 1103007537 1 +28 2 1103007673 7 +28 2 1103028638 167 +28 2 1103029258 716 +28 2 1103060017 553 +28 2 1103080001 233 +28 2 1103146771 7 +28 2 1103158096 6 +28 2 1103169526 66 +28 3 1103169613 89 +28 2 1103177203 116 +28 1 1103230680 14 +28 2 1103230730 6 +28 2 1103241282 75 +28 1 1103242446 7 +28 7 1103242487 570 +28 2 1103265068 7 +28 1 1103265122 6 +28 7 1103265797 706 +28 2 1103267062 22 +28 1 1103316999 744 +28 2 1103318779 7 +28 2 1103333076 480 +28 1 1103334512 304 +28 1 1103335025 246 +28 2 1103352375 6 +28 1 1103353662 790 +28 1 1103354671 6 +28 2 1103358754 10 +28 1 1103361335 6 +28 1 1103412094 6 +28 1 1103415580 375 +28 1 1103420209 184 +28 1 1103434814 473 +28 1 1103436555 150 +28 2 1103436743 116 +28 1 1103451789 353 +28 1 1103498171 6 +28 7 1103498220 5 +28 2 1103498264 6 +28 2 1103544171 1558 +28 14 1103590201 76 +28 2 1103590348 7 +28 1 1103590659 152 +28 2 1103591798 54 +28 2 1103612435 8 +28 1 1103612704 388 +28 2 1103614153 8 +28 2 1103627393 10 +28 1 1103630711 171 +28 1 1103665868 257 +28 2 1103673938 599 +28 2 1103676544 422 +28 2 1103677022 7 +28 1 1103683006 7 +28 2 1103683034 8 +28 1 1103693172 510 +28 2 1103697320 62 +28 2 1103703388 337 +28 1 1103709871 323 +28 1 1103739658 5 +28 1 1103739771 172 +28 1 1103742590 69 +28 2 1103743003 113 +28 2 1103747727 460 +28 1 1103748428 5 +28 1 1103757258 12 +28 2 1103757327 39 +28 1 1103877458 89 +28 1 1103940115 17 +28 1 1103966786 256 +28 1 1104017191 650 +28 1 1104094626 11 +28 1 1104104561 7 +28 7 1104104601 625 +28 1 1104197369 6 +28 7 1104197401 129 +28 1 1104199073 941 +28 7 1104206563 217 +28 1 1104210730 5 +28 2 1104282751 15 +28 1 1104296537 541 +28 1 1104358642 919 +28 1 1104385158 320 +28 1 1104458963 354 +28 1 1104463694 435 +28 1 1104531038 347 +28 1 1104554646 89 +28 1 1104579953 113 +28 1 1104710523 499 +28 1 1104746348 588 +28 2 1104792534 9 +28 7 1104796283 50 +28 2 1104797674 8 +28 1 1104804066 178 +28 2 1104804363 231 +28 1 1104806297 208 +28 1 1104811063 5 +28 2 1104811104 6 +28 15 1104811237 1 +28 16 1104811343 1 +28 2 1104811369 354 +28 7 1104812020 437 +28 2 1104818163 6 +28 15 1104818199 414 +28 16 1104820109 719 +28 2 1104831530 201 +28 2 1104840286 277 +28 2 1104874370 321 +28 1 1104875451 276 +28 7 1104877365 115 +28 7 1104888551 5 +28 1 1104888634 5 +28 16 1104888662 39 +28 2 1104889745 316 +28 2 1104905277 22 +28 15 1104905314 487 +28 1 1104906106 661 +28 2 1104916528 153 +28 2 1104917726 140 +28 16 1104917885 1393 +28 2 1104919586 108 +28 15 1104919714 129 +28 1 1104922531 829 +28 1 1104961896 173 +28 2 1104962109 8 +28 15 1104962144 323 +28 2 1104971516 18 +28 15 1104971548 94 +28 2 1104982954 119 +28 2 1104996953 28 +28 15 1104997491 260 +28 15 1105003889 71 +28 1 1105004120 242 +28 1 1105005559 16 +28 1 1105048476 366 +28 2 1105066597 7 +28 2 1105077656 89 +28 1 1105077794 199 +28 7 1105078858 68 +28 2 1105087116 91 +28 2 1105091509 6 +28 2 1105099464 624 +28 1 1105100111 244 +28 1 1105130792 93 +28 1 1105145379 461 +28 2 1105147417 7 +28 2 1105157399 190 +28 2 1105167062 10 +28 1 1105167229 227 +28 7 1105226284 950 +28 2 1105232205 8 +28 15 1105232239 534 +28 16 1105233133 654 +28 2 1105240298 333 +28 2 1105242496 92 +28 2 1105243907 600 +28 1 1105244548 7 +28 1 1105249629 619 +28 2 1105252652 439 +28 1 1105304705 9 +28 16 1105304742 1199 +28 2 1105305968 65 +28 2 1105317113 484 +28 1 1105318055 6 +28 7 1105318092 113 +28 16 1105330761 1 +28 1 1105330787 1044 +28 2 1105331851 192 +28 2 1105332619 8 +28 15 1105332782 174 +28 1 1105333452 108 +28 1 1105348051 15 +28 3 1105352552 1 +28 2 1105352578 312 +28 2 1105389117 66 +28 1 1105389328 7 +28 7 1105389354 7 +28 2 1105416569 237 +28 2 1105429031 59 +28 3 1105429103 395 +28 3 1105429526 721 +28 1 1105430309 62 +28 15 1105431764 1 +28 3 1105431787 146 +28 1 1105438735 14 +30 47 1090346413 23 +30 47 1090359950 102 +30 22 1090462189 10 +30 22 1090462220 50 +30 22 1090666962 26 +30 46 1091613614 112 +30 46 1091614048 83 +30 4 1092881157 52 +30 4 1092883258 20 +30 72 1092883321 156 +30 4 1092883519 4 +30 4 1092883938 44 +30 11 1092890212 660 +30 44 1092902818 350 +30 43 1092906401 879 +30 76 1092907347 14 +30 53 1092954845 156 +30 11 1092955056 54 +30 11 1092955182 57 +30 11 1092955257 35 +30 19 1092956685 118 +30 5 1092958357 709 +30 68 1092959529 63 +30 43 1092964301 29 +30 3 1092965806 30 +30 3 1092976688 162 +30 11 1092977248 2 +30 21 1092977300 4 +30 21 1092977322 5 +30 19 1092977391 25 +30 14 1092977992 19 +30 14 1092978045 11 +30 24 1092978168 15 +30 14 1092978205 270 +30 14 1092978524 25 +30 4 1092978791 16 +30 4 1092978876 282 +30 2 1092979241 17 +30 2 1092979310 165 +30 24 1092979607 69 +30 21 1092979794 2 +30 10 1092979846 18 +30 46 1092980810 41 +30 11 1092980931 171 +30 11 1092982062 262 +30 3 1092982388 37 +30 4 1093036351 66 +30 72 1093036574 47 +30 44 1093049697 114 +30 38 1093050035 412 +30 78 1093050925 58 +30 66 1093051279 16 +30 66 1093051403 398 +30 4 1093060603 164 +30 78 1093061515 77 +30 3 1093061705 29 +30 24 1093061801 84 +30 24 1093063394 43 +30 78 1093065339 1619 +30 4 1093066984 42 +30 11 1093068141 289 +30 4 1093068451 44 +30 4 1093121551 34 +30 79 1093122503 18 +30 80 1093135450 28 +30 4 1093139756 75 +30 4 1093148103 4 +30 4 1093157497 357 +30 80 1093158024 4 +30 4 1093160629 2 +30 80 1093167320 72 +30 4 1093169762 42 +30 80 1093203918 41 +30 46 1093232311 45 +30 46 1093232452 454 +30 4 1093235306 378 +30 6 1093245295 276 +30 68 1093245675 97 +30 4 1093245868 19 +30 5 1093296872 337 +30 68 1093297515 53 +30 19 1093303864 6 +30 11 1093305658 372 +30 4 1093309070 64 +30 4 1093309995 32 +30 4 1093314668 102 +30 5 1093324370 237 +30 4 1093330649 40 +30 11 1093338807 420 +30 11 1093339248 183 +30 4 1093339539 24 +30 79 1093339845 214 +30 46 1093343951 65 +30 4 1093378033 127 +30 4 1093379414 199 +30 4 1093381404 22 +30 19 1093381514 572 +30 11 1093382164 18 +30 11 1093383995 7 +30 11 1093384397 42 +30 4 1093392098 23 +30 4 1093415453 479 +30 11 1093415953 286 +30 11 1093416347 4 +30 11 1093416369 69 +30 46 1093416476 4 +30 46 1093419243 5 +30 46 1093419265 13 +30 46 1093419301 41 +30 46 1093419445 381 +30 46 1093423191 3 +30 46 1093423221 31 +30 79 1093425403 88 +30 11 1093464822 31 +30 42 1093465748 129 +30 11 1093466400 69 +30 11 1093470554 3 +30 79 1093472383 76 +30 19 1093472561 102 +30 80 1093472739 7 +30 5 1093486561 228 +30 79 1093489080 1040 +30 19 1093490530 14 +30 80 1093490623 4 +30 79 1093491112 145 +30 19 1093492911 4 +30 79 1093493449 110 +30 19 1093498650 506 +30 19 1093502044 111 +30 79 1093509014 89 +30 79 1093510435 75 +30 43 1093510795 541 +30 4 1093566037 5 +30 5 1093575485 7 +30 79 1093583505 3 +30 19 1093584032 196 +30 11 1093601488 579 +30 39 1093633320 101 +30 4 1093643918 34 +30 24 1093647584 92 +30 72 1093649001 5 +30 5 1093651903 11 +30 19 1093652936 576 +30 19 1093658614 41 +30 80 1093662521 27 +30 3 1093666994 19 +30 4 1093667406 78 +30 3 1093667515 34 +30 4 1093667567 2 +30 83 1093668222 3 +30 22 1093669460 332 +30 83 1093671144 5 +30 83 1093671652 17 +30 46 1093673494 53 +30 79 1093674651 35 +30 22 1093675103 120 +30 46 1093740135 240 +30 82 1093754594 37 +30 80 1093755452 28 +30 19 1093755831 29 +30 11 1093757520 28 +30 19 1093757681 84 +30 4 1093759638 100 +30 19 1093760452 779 +30 80 1093761474 26 +30 4 1093764153 60 +30 11 1093765164 238 +30 80 1093765468 170 +30 46 1093765833 178 +30 22 1094180194 5 +30 22 1094180215 1 +30 95 1101078326 86 +30 95 1101084245 385 +30 104 1101097372 8 +30 22 1101097404 17 +30 95 1101098118 177 +30 95 1101098589 97 +30 95 1101098926 82 +30 95 1101099668 62 +30 95 1101100345 12 +30 95 1101101654 10 +30 22 1101101702 44 +30 87 1101150373 18 +30 87 1101150631 24 +30 95 1101151054 7 +30 95 1101182654 11 +30 95 1101187411 6 +30 104 1102623724 16 +30 135 1102706971 47 +30 135 1102707203 7 +30 135 1102762768 347 +30 108 1102779918 4 +30 104 1102804494 29 +30 95 1102806482 38 +30 104 1102806495 194 +30 104 1102806845 6 +30 104 1102889688 7 +30 104 1102937348 28 +30 95 1102962180 44 +30 100 1102969680 17 +30 104 1102969876 5 +30 135 1103017579 64 +30 99 1103034029 118 +30 88 1103034192 40 +30 88 1103037404 2 +30 88 1103040987 1234 +30 95 1103047071 71 +30 134 1103047277 28 +30 95 1103051863 28 +30 134 1103054223 22 +30 135 1103064339 128 +30 135 1103146854 132 +30 95 1103147077 8 +30 22 1103147127 69 +30 134 1103209937 26 +30 95 1103281296 53 +30 95 1103286698 68 +30 99 1103303232 6 +30 88 1103303308 15 +30 134 1103313438 3 +30 95 1103313477 84 +30 95 1103361577 94 +30 134 1103366594 4 +30 22 1103366622 44 +30 99 1103366689 4 +30 95 1103377593 16 +30 99 1103378108 51 +30 88 1103378225 1 +30 95 1103378535 67 +30 95 1103378770 7 +30 135 1103382364 14 +30 104 1103387688 22 +30 135 1103395495 2 +30 22 1103397068 104 +30 22 1103397479 25 +30 22 1103398062 19 +30 22 1103482199 29 +30 22 1103653566 26 +30 95 1103654925 84 +30 22 1103655101 2 +30 104 1103655144 8 +30 22 1103655174 1 +30 49 1103656147 23 +30 95 1103667029 14 +30 88 1103707842 34 +30 88 1103735035 15 +30 88 1103735682 13 +30 22 1103735884 290 +30 88 1103738994 2 +30 88 1103739063 6 +30 88 1103739124 3 +30 88 1103792844 3 +30 88 1103825465 60 +30 104 1103828684 7 +30 95 1103833259 31 +30 104 1103833539 10 +30 95 1103838566 74 +30 95 1103841125 39 +30 95 1103842753 9 +30 88 1103898856 902 +30 95 1103904126 15 +30 22 1103907772 3 +30 104 1103907865 35 +30 104 1103909003 19 +30 104 1103910088 11 +30 139 1104413987 35 +30 139 1104417809 36 +30 139 1104417879 25 +30 104 1104428377 8 +30 139 1104433732 77 +30 95 1104433855 20 +30 139 1104502017 56 +30 99 1104504186 82 +30 139 1104504971 22 +30 104 1104510606 5 +30 139 1104512138 29 +30 140 1104586412 38 +30 88 1104587605 2 +30 88 1104587629 41 +30 88 1104588919 64 +30 139 1104589147 32 +30 138 1104594180 34 +30 95 1104598601 25 +30 49 1104598994 30 +30 49 1104599015 14 +30 104 1104599480 22 +30 95 1104621082 26 +30 104 1104624049 45 +30 43 1104624500 297 +30 104 1104627986 7 +30 104 1104628036 7 +30 104 1104628077 82 +30 141 1104682357 30 +30 141 1104682522 21 +30 140 1104682739 3 +30 141 1104683514 46 +30 95 1104685352 172 +30 95 1104686229 7 +30 95 1104686399 34 +30 95 1104686498 25 +30 95 1104686757 26 +30 95 1104687084 30 +30 138 1104688499 16 +30 141 1104707601 27 +30 95 1104769306 26 +30 90 1104780935 16 +30 143 1104827009 50 +30 143 1104827109 2 +30 95 1104841796 57 +30 139 1104851748 5 +30 88 1104864067 58 +30 95 1104864496 119 +30 95 1104869784 148 +30 104 1104869999 6 +30 95 1104870142 8 +30 88 1104923730 6 +30 95 1104953280 66 +30 107 1104953375 32 +30 22 1104953633 45 +30 95 1104954306 13 +30 139 1104955939 8 +30 93 1104956151 6 +30 22 1104956310 36 +30 93 1104956409 30 +30 135 1105050679 44 +30 95 1105053188 149 +30 135 1105053449 46 +30 88 1105053805 37 +30 88 1105069093 120 +30 95 1105155406 8 +30 95 1105155446 244 +30 22 1105162373 94 +30 134 1105162706 50 +30 95 1105162857 4 +30 95 1105163083 21 +30 88 1105171734 33 +30 88 1105171815 2 +30 88 1105171895 16 +30 88 1105218105 1600 +30 88 1105219737 88 +30 95 1105256785 42 +30 107 1105259906 13 +30 22 1105260096 12 +30 22 1105260135 19 +30 90 1105260231 31 +30 90 1105261108 26 +30 90 1105261143 368 +30 90 1105316797 20 +30 90 1105316846 113 +30 99 1105499739 44 +30 99 1105499804 40 +30 134 1105502165 211 +30 22 1105502428 169 +30 95 1105509315 39 +30 22 1105509378 8 +30 104 1105509445 15 +30 95 1105510074 9 +30 95 1105517899 49 +30 95 1105519383 10 +30 95 1105519526 2 +30 95 1105520618 128 +30 22 1105521118 76 +30 95 1105770325 7 +30 95 1105771573 7 +30 95 1105772128 20 +30 104 1105772287 132 +30 104 1105772921 7 +30 95 1105781014 15 +30 104 1105781288 64 +30 104 1105783009 63 +30 136 1105862737 58 +30 22 1105867694 221 +30 95 1105933208 77 +30 104 1105941679 29 +30 93 1105942022 34 +30 104 1105942413 1 +30 104 1105950876 140 +30 104 1105996170 18 +30 88 1106029041 54 +30 88 1106029180 25 +30 99 1106090297 4 +30 110 1106090359 26 +30 111 1106090590 736 +30 95 1106109244 50 +30 104 1106109418 83 +30 95 1106182266 47 +30 95 1106195341 24 +30 95 1106195864 13 +30 22 1106198691 162 +30 6 1106526516 32 +30 5 1106539384 7 +30 5 1106555777 6 +30 7 1106555808 46 +30 8 1106556474 299 +30 5 1106570174 25 +30 5 1106630303 88 +30 5 1106631119 22 +30 8 1106631187 7 +30 5 1106631221 32 +30 5 1106631994 36 +30 5 1106632202 20 +30 8 1106650080 34 +30 5 1106704032 72 +30 6 1106740669 23 +30 6 1106741090 206 +30 6 1106742177 454 +30 6 1106742754 91 +30 5 1106767940 26 +30 6 1106775424 28 +30 7 1106775730 30 +30 5 1106786502 8 +30 6 1106798163 40 +30 6 1106798511 15 +30 6 1106799031 60 +30 7 1106802697 37 +30 151 1108069342 10 +30 151 1108078910 21 +30 151 1108079025 28 +30 151 1108079122 15 +30 151 1108079200 32 +30 151 1108079278 10 +30 90 1108079441 8 +30 151 1108079554 105 +30 95 1108082634 81 +30 95 1108083062 4 +30 95 1108083081 70 +30 95 1108086625 110 +30 95 1108118873 2 +30 22 1108118917 26 +30 95 1108162358 88 +30 91 1108187585 120 +30 22 1108247093 32 +30 134 1108283009 112 +30 95 1108283319 59 +30 104 1108283532 40 +30 95 1108283634 181 +30 95 1108283938 161 +30 104 1108545193 62 +30 5 1113598958 231 +30 5 1113599948 49 +30 5 1113606023 136 +30 6 1112564619 29 +30 7 1112586046 72 +30 7 1112586623 42 +30 6 1112586721 41 +30 13 1112829183 58 +30 7 1112848486 65 +30 7 1112849444 13 +30 5 1112908134 7 +30 5 1112978601 237 +30 13 1112979421 61 +30 13 1112980163 338 +30 5 1112990634 24 +30 6 1112990827 26 +30 7 1113146882 19 +30 6 1113148579 332 +30 7 1113148928 221 +30 7 1113149187 220 +30 7 1113149545 8 +30 7 1113149677 8 +30 7 1113149719 6 +30 7 1113150187 19 +30 7 1113150316 8 +30 7 1113150372 8 +30 7 1113150430 8 +30 7 1113151713 8 +30 6 1113151744 71 +30 13 1113329494 19 +30 13 1113354604 39 +30 13 1113445605 37 +30 15 1113452058 5 +30 11 1113452136 374 +30 11 1113452587 761 +30 13 1113503176 57 +30 11 1113503416 1275 +30 5 1113510173 25 +30 5 1113510429 411 +31 19 1100407357 4 +31 22 1100445578 15 +31 24 1100486586 34 +31 19 1100552252 17 +31 19 1100571892 48 +31 24 1100643405 11 +31 24 1100644616 8 +31 19 1100721460 2 +31 19 1100846942 138 +31 19 1100855782 102 +31 24 1100914956 10 +31 19 1100914991 89 +31 6 1100922566 87 +31 24 1100922700 109 +31 24 1100999377 108 +31 8 1100999561 31 +31 24 1101000041 52 +31 12 1101001411 6 +31 6 1101001448 240 +31 12 1101001728 10 +31 15 1101001897 69 +31 24 1101015410 41 +31 24 1101152696 3 +31 19 1101247699 69 +31 24 1101249555 63 +31 11 1101252057 8 +31 11 1101252098 5 +31 11 1101254308 29 +31 13 1101264155 55 +31 24 1101319314 2 +31 25 1101320360 9 +31 25 1101330264 35 +31 25 1101330314 50 +31 24 1101342609 58 +31 24 1101356858 68 +31 24 1101360747 288 +31 30 1101361247 81 +31 30 1101363955 11 +31 30 1101364372 9 +31 30 1101366673 24 +31 30 1101368129 25 +31 24 1101379828 7 +31 24 1101432304 19 +31 24 1101465531 52 +31 24 1101467940 68 +31 26 1101480897 22 +31 3 1101481985 80 +31 3 1101482286 30 +31 26 1101490999 47 +31 6 1101494156 47 +31 12 1101595103 62 +31 19 1101928301 18 +31 24 1101938823 7 +31 12 1102059164 10 +31 24 1102117264 59 +31 15 1102198713 57 +31 27 1102372305 211 +31 19 1102377007 3 +31 24 1102397371 128 +31 31 1102400491 25 +31 11 1102453036 186 +31 19 1102479965 51 +31 24 1102579261 38 +31 24 1102630681 78 +31 26 1102715494 10 +31 19 1102811229 61 +31 24 1102820933 6 +31 19 1102830860 10 +31 6 1102881021 16 +31 19 1102917347 18 +31 19 1102931405 39 +31 13 1103004136 359 +31 24 1103055260 89 +31 24 1103057216 8 +31 30 1103087165 3 +31 24 1103141384 190 +31 24 1103143952 27 +31 4 1103148534 9 +31 6 1103149701 2 +31 23 1103152213 4 +31 11 1103154211 333 +31 24 1103228221 45 +31 24 1103321516 56 +31 6 1103324019 2 +31 24 1103327474 28 +31 19 1103327917 15 +31 24 1103328049 210 +31 24 1103330753 137 +31 24 1103344455 13 +31 19 1103344492 64 +31 1 1103348271 97 +31 31 1103349979 8 +31 1 1103354042 94 +31 1 1103354587 13 +31 31 1103360471 82 +31 24 1103420470 123 +31 32 1103421989 126 +31 32 1103422195 425 +31 24 1103423369 21 +31 24 1103423463 7 +31 9 1103430823 9 +31 9 1103430929 15 +31 24 1103494177 70 +31 3 1103703915 22 +31 12 1103704018 1238 +31 6 1103897853 28 +31 32 1103939530 148 +31 16 1104028842 6 +31 6 1104113501 43 +31 6 1104119883 107 +32 1 1094606544 63 +32 2 1094613333 17 +32 3 1094613765 19 +32 4 1094613854 3 +32 6 1094617609 43 +32 6 1094626861 26 +32 5 1094626915 1270 +32 2 1094640092 1 +32 7 1094640116 31 +32 3 1094640255 38 +32 7 1094641251 31 +32 5 1094700284 139 +32 20 1094723195 53 +32 2 1094724934 30 +32 5 1094724997 506 +32 2 1094725676 32 +32 14 1094785182 38 +32 14 1094785690 58 +32 10 1094787928 7 +32 2 1094788288 56 +32 20 1094794394 32 +32 5 1094810105 1221 +32 2 1094811440 34 +32 14 1094814850 3 +32 3 1094848793 44 +32 4 1094858239 104 +32 20 1094860094 66 +32 14 1094868503 47 +32 14 1094872030 105 +32 20 1094872207 33 +32 2 1094872744 19 +32 3 1094880112 71 +32 2 1094901161 31 +32 2 1094902504 1 +32 20 1094932467 9 +32 14 1094932519 85 +32 20 1094932669 8 +32 6 1094932697 515 +32 5 1094933231 506 +32 20 1094933774 25 +32 3 1094933847 37 +32 7 1094934025 26 +32 2 1094938564 41 +32 7 1094939484 10 +32 12 1094950542 23 +32 14 1094950918 1 +32 6 1094951671 93 +32 2 1094951892 22 +32 25 1094953948 616 +32 2 1094956776 41 +32 6 1094961377 48 +32 2 1094961448 34 +32 5 1094961503 24 +32 3 1094961861 145 +32 3 1094963830 15 +32 14 1094963895 1 +32 16 1094964941 89 +32 27 1094965490 83 +32 11 1094967328 19 +32 13 1094971895 39 +32 6 1094973789 396 +32 14 1094996865 5 +32 6 1095020799 14 +32 5 1095020829 23 +32 5 1095021912 2 +32 3 1095021942 122 +32 5 1095022431 5 +32 5 1095022761 53 +32 14 1095026668 116 +32 6 1095039032 59 +32 3 1095039178 46 +32 31 1095039325 31 +32 14 1095041913 23 +32 30 1095042186 39 +32 10 1095052888 4 +32 21 1095056819 166 +32 17 1095059387 53 +32 2 1095060318 22 +32 7 1095074095 26 +32 6 1095106708 11 +32 6 1095117853 12 +32 3 1095134720 22 +32 14 1095137891 3 +32 12 1095138340 12 +32 37 1095144297 47 +32 10 1095144512 125 +32 3 1095144658 32 +32 27 1095155291 122 +32 17 1095192344 39 +32 5 1095214776 41 +32 5 1095222098 6 +32 6 1095230216 77 +32 2 1095230333 47 +32 6 1095244156 25 +32 14 1095244213 111 +32 2 1095245172 1 +32 32 1095247162 56 +32 3 1095291547 9 +32 6 1095300867 8 +32 3 1095305182 33 +32 6 1095331021 8 +32 3 1095331733 184 +32 3 1095366815 115 +32 3 1095377839 16 +32 3 1095383838 100 +32 2 1095384769 206 +32 6 1095393559 9 +32 5 1095393791 609 +32 21 1095406803 67 +32 2 1095406944 35 +32 5 1095411641 1112 +32 14 1095415561 36 +32 17 1095416155 58 +32 16 1095416640 43 +32 2 1095418606 113 +32 40 1095420162 44 +32 6 1095454641 9 +32 2 1095455056 32 +32 6 1095473452 8 +32 2 1095481173 33 +32 11 1095481785 20 +32 12 1095482347 42 +32 41 1095482453 5 +32 33 1095482484 37 +32 35 1095482627 20 +32 10 1095487801 120 +32 2 1095826688 402 +32 5 1095829967 901 +32 31 1095831307 3 +32 28 1095832153 37 +32 28 1095906757 42 +32 6 1095917709 141 +32 6 1095935689 52 +32 3 1095936320 39 +32 3 1095938011 330 +32 3 1095971077 25 +32 2 1095981460 37 +32 14 1095991334 14 +32 14 1095991648 9 +32 6 1095998364 8 +32 3 1095998409 8 +32 3 1095998594 72 +32 31 1095998698 282 +32 5 1095999112 1424 +32 2 1096001472 46 +32 14 1096001611 50 +32 6 1096006865 74 +32 6 1096016393 9 +32 2 1096016473 33 +32 3 1096017795 21 +32 43 1096024307 15 +32 41 1096024795 26 +32 6 1096077918 11 +32 2 1096079057 30 +32 3 1096079097 43 +32 28 1096079190 27 +32 5 1096079737 592 +32 2 1096081293 2 +32 2 1096081419 23 +32 43 1096104313 26 +32 6 1096104462 10 +32 2 1096104946 44 +32 3 1096151775 82 +32 2 1096153225 31 +32 3 1096155239 5 +32 3 1096158284 34 +32 6 1096211974 8 +32 3 1096253092 73 +32 28 1096259105 696 +32 10 1096270970 443 +32 10 1096274523 369 +32 2 1096283305 42 +32 43 1096286384 29 +32 6 1096318205 25 +32 5 1096318253 66 +32 2 1096318609 21 +32 2 1096325914 4 +32 6 1096342677 14 +32 17 1096345079 43 +32 6 1096354154 10 +32 2 1096363610 56 +32 6 1096364528 86 +32 2 1096367311 5 +32 3 1096367432 1 +32 2 1096367888 178 +32 3 1096368107 44 +32 14 1096370352 283 +32 3 1096399637 37 +32 3 1096413163 23 +32 6 1096682212 9 +32 31 1096682249 118 +32 15 1096682594 35 +32 3 1096684175 45 +32 15 1096685631 107 +32 2 1096688444 12 +32 2 1096697542 28 +32 2 1096700307 47 +32 17 1096718660 78 +32 50 1096759245 52 +32 11 1096759321 53 +32 12 1096759419 21 +32 27 1096759811 29 +32 3 1096759894 45 +32 15 1096761012 4 +32 3 1096762442 2 +32 3 1096763273 44 +32 3 1096771156 2 +32 14 1096771497 64 +32 2 1096778062 2 +32 2 1096784205 196 +32 37 1096789828 48 +32 15 1096795452 84 +32 15 1096797594 33 +32 2 1096798460 29 +32 41 1096862207 29 +32 2 1096890481 103 +32 2 1096890944 454 +32 14 1096892033 56 +32 6 1096894933 24 +32 6 1096921928 22 +32 48 1096931404 29 +32 6 1096951221 15 +32 3 1096956206 70 +32 3 1097035446 31 +32 5 1097035496 593 +32 6 1097036303 61 +32 3 1097039847 377 +32 2 1097040268 34 +32 17 1097040334 6 +32 6 1097104267 80 +32 2 1097104456 26 +32 21 1097106145 46 +32 5 1097116168 47 +32 6 1097127942 44 +32 5 1097128101 998 +32 52 1097145749 111 +32 3 1097147587 1 +32 2 1097147611 27 +32 5 1097178635 110 +32 3 1097181962 85 +32 3 1097208207 130 +32 6 1097208723 138 +32 5 1097208901 24 +32 5 1097210173 179 +32 55 1097210423 282 +32 3 1097212259 17 +32 38 1097216368 30 +32 46 1097216736 64 +32 27 1097217021 88 +32 33 1097219972 28 +32 33 1097238684 35 +32 33 1097240368 21 +32 6 1097289079 7 +32 25 1097289328 37 +32 60 1097292224 34 +32 28 1097292497 24 +32 61 1097292590 26 +32 14 1097292749 11 +32 14 1097292777 181 +32 61 1097293383 460 +32 2 1097303154 23 +32 2 1097309509 7 +32 14 1097309678 19 +32 25 1097315812 275 +32 26 1097316202 45 +32 2 1097318295 73 +32 2 1097359007 16 +32 6 1097359040 45 +32 5 1097365352 275 +32 3 1097365675 25 +32 17 1097365770 24 +32 17 1097366836 53 +32 6 1097376679 40 +32 17 1097378817 36 +32 17 1097378977 29 +32 3 1097390841 55 +32 2 1097396530 28 +32 3 1097399570 14 +32 6 1097441685 18 +32 28 1097441739 33 +32 12 1097451116 22 +32 2 1097451365 298 +32 17 1097455216 37 +32 3 1097455296 105 +32 11 1097477751 22 +32 6 1097479728 117 +32 42 1097480230 42 +32 14 1097480310 3 +32 6 1097483025 24 +32 20 1097484419 18 +32 3 1097538870 35 +32 2 1097552027 2 +32 3 1097552042 1 +32 10 1097552064 65 +32 6 1097574304 29 +32 2 1097574517 19 +32 3 1097575296 67 +32 2 1097576290 168 +32 6 1097647736 22 +32 3 1097647816 30 +32 34 1097647873 25 +32 21 1097647944 36 +32 5 1097648196 305 +32 2 1097648693 36 +32 5 1097720647 295 +32 5 1097732239 63 +32 6 1097750640 319 +32 3 1097751130 73 +32 2 1097752057 45 +32 21 1097752335 32 +32 3 1097760409 264 +32 6 1097792874 55 +32 6 1097813419 12 +32 6 1097819079 19 +32 6 1097819114 36 +32 5 1097819205 242 +32 3 1097822604 62 +32 6 1097869398 9 +32 3 1097869444 2 +32 2 1097869479 63 +32 3 1097870892 29 +32 31 1097877868 3 +32 61 1097877894 2 +32 31 1097881164 2 +32 61 1097881184 2 +32 21 1097883092 76 +32 31 1097883374 73 +32 31 1097888476 1 +32 31 1097891953 2 +32 61 1097891995 17 +32 14 1097897061 35 +32 43 1097902115 90 +32 3 1097907455 69 +32 2 1097907574 35 +32 49 1097909451 29 +32 2 1097910111 38 +32 2 1097910166 62 +32 3 1097916453 154 +32 21 1097993989 37 +32 2 1097994093 2 +32 43 1098002964 3 +32 43 1098003007 3 +32 43 1098003036 3 +32 43 1098003049 39 +32 43 1098003075 188 +32 33 1098005369 5 +32 2 1098010918 58 +32 6 1098049255 15 +32 6 1098049289 8 +32 28 1098049346 12 +32 28 1098058628 821 +32 2 1098060304 129 +32 6 1098060834 9 +32 3 1098088061 142 +32 6 1098159800 14 +32 6 1098161522 69 +32 5 1098161641 267 +32 61 1098167019 12 +32 61 1098167616 4 +32 61 1098167679 52 +32 43 1098172866 39 +32 43 1098172916 12 +32 3 1098179293 88 +32 3 1098186920 9 +32 6 1098217987 112 +32 2 1098221501 2 +32 2 1098224772 55 +32 2 1098226871 18 +32 3 1098240399 78 +32 67 1098241953 108 +32 5 1098242313 290 +32 5 1098250847 98 +32 33 1098259290 155 +32 2 1098270817 192 +32 3 1098275599 36 +32 2 1098275692 10 +32 3 1098313305 20 +32 6 1098328155 37 +32 6 1098341186 14 +32 3 1098355472 87 +32 6 1098355592 88 +32 3 1098356423 57 +32 6 1098397693 13 +32 6 1098397726 40 +32 5 1098399719 294 +32 3 1098413761 140 +32 6 1098419248 97 +32 6 1098427083 36 +32 61 1098427152 332 +32 6 1098441723 26 +32 29 1098441801 26 +32 3 1098442074 13 +32 3 1098442113 141 +32 64 1098444075 4 +32 33 1098444112 84 +32 33 1098447077 44 +32 33 1098452431 29 +32 6 1098487330 18 +32 2 1098488122 8 +32 6 1098496823 38 +32 66 1098497756 37 +32 5 1098497887 172 +32 60 1098516339 55 +32 3 1098522338 47 +32 3 1098523921 59 +32 2 1098530825 31 +32 2 1098538313 16 +32 6 1098538777 11 +32 2 1098581248 133 +32 6 1098581404 23 +32 3 1099082760 11 +32 3 1099109871 27 +32 47 1099121530 10 +32 27 1099122229 293 +32 3 1099124504 41 +32 69 1099125936 22 +32 14 1099135690 109 +32 52 1099136226 80 +32 31 1099196514 5 +32 2 1099197599 48 +32 2 1099198193 116 +32 3 1099199615 35 +32 3 1099200618 38 +32 2 1099200674 24 +32 49 1099215089 40 +32 49 1099228253 10 +32 2 1099228774 10 +32 3 1099284899 23 +32 6 1099284940 83 +32 2 1099285044 82 +32 3 1099285936 21 +32 5 1099303013 171 +32 3 1099304702 84 +32 3 1099306384 25 +32 3 1099315352 188 +32 6 1099374719 30 +32 49 1099374876 26 +32 3 1099374937 68 +32 28 1099376599 44 +32 12 1099381346 28 +32 5 1099383683 183 +32 31 1099383885 234 +32 5 1099384143 267 +32 49 1099390323 8 +32 12 1099394703 107 +32 66 1099402939 15 +32 61 1099442680 36 +32 2 1099459379 26 +32 2 1099468664 63 +32 6 1099469081 38 +32 61 1099476634 1 +32 5 1099476675 22 +32 3 1099477404 140 +32 61 1099478658 3 +32 31 1099478685 359 +32 3 1099482068 59 +32 28 1099487286 107 +32 45 1099488371 57 +32 52 1099489181 7 +32 5 1099490199 100 +32 45 1099492080 20 +32 49 1099498296 16 +32 2 1099538143 14 +32 6 1099549564 23 +32 6 1099549616 22 +32 68 1099641535 32 +32 3 1099641594 35 +32 3 1099641772 28 +32 5 1099641818 335 +32 5 1099642525 15 +32 2 1099671726 1569 +32 73 1099722718 85 +32 28 1099723970 47 +32 2 1099728222 1 +32 2 1099728621 13 +32 3 1099731204 64 +32 6 1099745755 137 +32 74 1099746158 28 +32 28 1099746236 87 +32 28 1099746492 76 +32 14 1099755072 71 +32 73 1099801469 1 +32 73 1099801504 38 +32 2 1099803483 2 +32 3 1099803503 11 +32 2 1099805489 1 +32 5 1099805877 24 +32 2 1099810717 22 +32 75 1099812057 24 +32 52 1099815748 41 +32 17 1099816260 38 +32 71 1099824107 32 +32 71 1099833398 3 +32 17 1099833428 59 +32 5 1099833819 352 +32 3 1099835994 1 +32 64 1099836079 65 +32 33 1099836187 1 +32 17 1099837307 13 +32 53 1099837572 30 +32 68 1099842931 63 +32 2 1099843599 4 +32 3 1099847354 177 +32 2 1099847543 1 +32 2 1099847558 30 +32 6 1099884542 76 +32 3 1099884659 69 +32 31 1099886185 8 +32 5 1099886205 136 +32 3 1099886365 8 +32 47 1099901217 1 +32 14 1099902875 23 +32 31 1099902971 1 +32 31 1099903043 1 +32 5 1099917969 191 +32 6 1099921697 28 +32 2 1099921752 20 +32 6 1099990087 148 +32 45 1100767752 11 +32 45 1100767791 60 +32 3 1100768596 213 +32 52 1100933704 30 +32 14 1101027117 41 +32 3 1101030327 28 +32 68 1101030379 44 +32 68 1101030774 35 +32 68 1101031356 17 +32 68 1101031619 17 +32 2 1101032775 19 +32 43 1101035584 12 +32 31 1101037166 40 +32 31 1101045114 2 +32 31 1101045132 63 +32 31 1101050456 6 +32 31 1101050473 1 +32 31 1101050575 4 +32 6 1101061753 22 +32 2 1101179871 23 +32 12 1101197085 30 +32 3 1101197139 19 +32 5 1101197845 181 +32 12 1101206031 43 +32 5 1101206092 99 +32 2 1101213530 30 +32 3 1101223655 3 +32 6 1101260372 44 +32 5 1101260758 131 +32 3 1101265642 17 +32 3 1101272433 62 +32 15 1101280507 30 +32 17 1101281160 44 +32 49 1102151678 60 +32 6 1102157606 9 +32 6 1102220528 8 +32 5 1102220574 732 +32 6 1102230623 22 +32 31 1102264798 33 +32 6 1102927190 73 +32 3 1102940686 111 +32 31 1103450689 2 +32 68 1103450764 20 +32 68 1103453384 370 +32 52 1103454548 23 +32 68 1103456651 7 +32 52 1103469322 31 +32 52 1103469853 25 +32 5 1103503955 129 +32 44 1103518822 48 +32 6 1103519968 231 +32 52 1103539411 34 +32 52 1103551148 30 +32 5 1103554358 682 +32 28 1103558200 56 +32 28 1103591290 295 +32 6 1103594850 57 +32 6 1103605784 50 +32 6 1103606153 41 +32 28 1103616161 110 +32 28 1103619708 76 +32 5 1103622918 144 +32 31 1103664017 1 +32 61 1103664030 2 +32 5 1103664047 26 +32 31 1103668527 4 +32 31 1103674153 13 +32 31 1103699868 4 +32 31 1103700886 2 +32 61 1103863953 3 +32 6 1104015227 9 +32 2 1104020009 269 +32 61 1104035405 72 +32 81 1104093045 63 +32 61 1104108965 3 +32 28 1104138409 6 +32 6 1104220696 48 +32 6 1104233181 70 +32 5 1104233285 34 +32 5 1104292542 1 +32 5 1104293479 63 +32 5 1104463429 51 +32 5 1104467204 85 +32 28 1104559334 34 +32 6 1104794158 40 +32 81 1104794958 17 +32 6 1104795121 34 +32 20 1104795197 35 +32 6 1104823385 38 +32 2 1104836936 83 +32 31 1104837127 2 +32 61 1104837164 131 +32 61 1104847163 168 +32 12 1105401143 45 +32 5 1105401204 213 +32 3 1105414761 34 +32 3 1105417031 19 +32 43 1105422674 30 +32 6 1105443495 13 +32 6 1105443523 81 +32 5 1105443621 168 +32 76 1105443824 4 +32 43 1105443851 61 +32 76 1105450944 43 +32 3 1105500473 25 +32 76 1105502541 11 +32 12 1105502821 69 +32 12 1105503804 14 +32 43 1105509653 60 +32 5 1105530001 25 +32 12 1105531136 11 +32 12 1105534214 244 +32 2 1105683853 1 +32 76 1105683879 146 +32 6 1105693800 185 +32 61 1105694017 151 +32 2 1105761216 35 +32 6 1105763069 22 +32 6 1105763108 8 +32 6 1105952564 20 +32 5 1105952599 202 +32 34 1106035188 8 +32 6 1106045679 5 +32 6 1106045699 34 +32 28 1106045757 395 +32 28 1106106503 207 +32 5 1106109175 384 +32 76 1106111719 3 +32 76 1106112075 32 +32 3 1106114100 58 +32 66 1106135376 20 +32 28 1106189237 42 +32 5 1106193628 10 +32 3 1106195621 6 +32 3 1106201441 256 +32 68 1106217763 121 +32 6 1106218208 37 +32 2 1106218408 26 +32 6 1106231495 70 +32 52 1106232359 52 +32 6 1106369440 35 +32 5 1106369486 164 +32 69 1106374283 4 +32 69 1106376694 177 +32 90 1106377128 40 +32 77 1106378070 199 +32 87 1106378463 17 +32 88 1106378604 32 +32 77 1106378769 177 +32 5 1106379479 14 +32 69 1106382635 48 +32 6 1106633678 141 +32 5 1106633843 17 +32 3 1106633900 31 +32 28 1106633980 20 +32 43 1106641134 28 +32 66 1106654082 26 +32 3 1106659903 51 +32 6 1106700432 9 +32 5 1106700466 142 +32 5 1106702773 2074 +32 6 1106717756 53 +32 2 1106717853 38 +32 44 1106741018 7 +32 44 1106741042 7 +32 44 1106741081 2 +32 3 1106818057 237 +32 68 1106883521 15 +32 68 1106888589 93 +32 3 1106891326 39 +32 87 1106893855 162 +32 2 1106894055 85 +32 80 1106895856 514 +32 94 1106900106 31 +32 5 1106900153 108 +32 77 1106900309 31 +32 17 1106903800 24 +32 5 1106903989 532 +32 20 1106909901 21 +32 6 1107582057 110 +32 31 1107582259 2 +32 61 1107582272 5 +32 31 1107586730 123 +32 14 1107616611 52 +32 6 1107743183 71 +32 2 1107743296 54 +32 2 1107743406 421 +32 3 1108414743 31 +32 12 1108421966 23 +32 69 1108422137 50 +32 15 1108423815 139 +32 66 1108453105 24 +32 14 1108453213 29 +32 2 1108453606 117 +32 14 1108453739 24 +32 68 1108454238 25 +32 87 1108464452 29 +32 3 1108471803 2 +32 76 1108472995 45 +32 3 1108527038 299 +32 6 1109054180 24 +32 5 1109054343 157 +32 5 1109057234 171 +32 3 1109065985 3 +32 2 1109075357 445 +32 28 1109075835 1041 +32 3 1109111709 28 +32 3 1109118551 6 +32 5 1109120382 44 +32 6 1109123542 73 +32 61 1111123960 1233 +32 61 1111125224 3 +32 61 1111125367 2 +32 20 1111128892 21 +32 14 1111130009 15 +32 47 1111130079 23 +32 43 1111132371 6 +32 47 1111137007 20 +32 61 1111140423 2 +32 5 1111140456 429 +32 90 1111146155 46 +32 12 1113426421 21 +32 61 1113434595 18 +32 69 1113434666 6 +32 3 1113440335 42 +32 6 1113461764 116 +32 52 1113470055 50 +32 66 1113477072 9 +32 14 1113512804 27 +32 61 1113521668 10 +32 61 1113526356 437 +32 12 1113552320 49 +32 91 1113556429 59 +32 3 1113858981 56 +32 5 1113869622 481 +32 3 1113888555 129 +32 5 1113888705 142 +32 5 1113888904 421 +32 6 1113890024 231 +32 3 1113890736 24 +32 3 1113890975 15 +32 17 1113902038 91 +32 43 1113903717 8 +32 43 1113904924 41 +32 5 1113946555 1 +32 5 1113946611 500 +32 52 1113952116 60 +32 2 1113953770 27 +32 2 1113966200 30 +32 28 1113985113 75 +32 3 1113990764 11 +32 2 1113990814 22 +32 12 1113990873 164 +32 2 1113991057 308 +32 6 1114033995 59 +32 43 1114060211 8 +32 43 1114060563 8 +32 44 1114061214 190 +32 60 1114074903 32 +32 43 1115003631 13 +32 6 1115003805 98 +32 5 1115003924 189 +32 5 1115004217 18 +32 3 1115018446 44 +32 3 1115019430 18 +32 2 1115061761 32 +32 5 1115074296 258 +32 5 1115092202 144 +32 28 1115095863 42 +32 3 1115103327 85 +32 3 1115104788 32 +33 2 1094703751 39 +33 3 1094714780 4 +33 2 1094739421 4 +33 2 1094739971 32 +33 2 1094796846 41 +33 2 1094800189 34 +33 3 1094807646 25 +33 2 1094869008 24 +33 2 1094871248 36 +33 2 1094873557 32 +33 2 1094874782 32 +33 3 1094876683 1 +33 3 1094883229 60 +33 3 1094884631 3 +33 3 1094887648 2 +33 2 1094887672 39 +33 2 1094888501 18 +33 2 1094889165 17 +33 2 1094889376 3 +33 12 1094900657 2 +33 12 1094902539 43 +33 2 1094947621 27 +33 2 1094947701 44 +33 2 1095047037 41 +33 2 1095047927 23 +33 20 1095064750 33 +33 20 1095109662 69 +33 12 1095111741 31 +33 18 1095132968 31 +33 2 1095139974 34 +33 2 1095149904 34 +33 2 1095231060 36 +33 15 1095320536 86 +33 16 1095321287 1 +33 19 1095328065 25 +33 15 1095386021 137 +33 15 1095386620 12 +33 3 1095412357 15 +33 4 1095462340 95 +33 3 1095463238 38 +33 25 1095594425 15 +33 16 1095595063 65 +33 1 1095600780 80 +33 3 1095603133 176 +33 9 1095683069 115 +33 8 1095683202 3 +33 8 1095683215 37 +33 15 1095740357 21 +33 15 1095740423 23 +33 15 1095740774 76 +33 2 1095807640 37 +33 2 1095808150 34 +33 26 1096001496 56 +33 26 1096011900 570 +33 26 1096011983 38 +33 3 1096066834 14 +33 2 1096079210 34 +33 2 1096079548 65 +33 1 1096099038 2 +33 25 1096108862 1 +33 25 1096109035 1 +33 25 1096109847 25 +33 25 1096110147 1 +33 25 1096110184 2 +33 25 1096110349 2 +33 2 1096162196 3 +33 2 1096162732 4 +33 2 1096162920 3 +33 2 1096164403 39 +33 2 1096165321 37 +33 2 1096165367 52 +33 19 1096171487 62 +33 2 1096173736 38 +33 17 1096175066 94 +33 1 1096176203 5 +33 17 1096176288 76 +33 2 1096177380 34 +33 12 1096177436 9 +33 17 1096178211 19 +33 17 1096178330 9 +33 16 1096181595 46 +33 3 1096195802 36 +33 3 1096197076 19 +33 2 1096252329 8 +33 19 1096254647 90 +33 19 1096265663 17 +33 19 1096268459 7 +33 19 1096268496 19 +33 2 1096426509 47 +33 15 1096434570 39 +33 2 1096501447 51 +33 16 1096515355 94 +33 16 1096537276 5 +33 3 1096548089 1 +33 3 1096548143 73 +33 5 1096550633 3 +33 1 1096550666 1 +33 17 1096623553 79 +33 16 1096634852 8 +33 16 1096634969 12 +33 16 1096635219 26 +33 3 1096690225 30 +33 2 1096690352 43 +33 2 1096690894 32 +33 2 1096691029 41 +33 2 1096695823 42 +33 1 1096696411 6 +33 1 1096718715 1 +33 1 1096764452 11 +33 17 1096779030 44 +33 19 1096779332 1 +33 19 1096779423 20 +33 18 1096779471 1 +33 18 1096779486 4 +33 1 1096779512 9 +33 18 1096789993 54 +33 12 1096790061 71 +33 2 1096860805 64 +33 2 1097018004 46 +33 2 1097029870 19 +33 19 1097050066 31 +33 3 1097051277 8 +33 19 1097052063 7 +33 19 1097052362 10 +33 16 1097121546 1 +33 2 1097121557 34 +33 16 1097130011 6 +33 3 1097299564 39 +33 19 1097299798 7 +33 3 1097304089 1 +33 3 1097325112 861 +33 19 1097328381 22 +33 16 1097378166 51 +33 29 1097378795 6 +33 3 1097378969 4 +33 3 1097379005 91 +33 20 1097408137 1 +33 20 1097408193 8 +33 17 1097409328 114 +33 12 1097473725 20 +33 17 1097475767 3 +33 26 1097488306 2 +33 12 1097488319 38 +33 19 1097488442 1 +33 2 1097637320 31 +33 1 1097666988 22 +33 16 1097667044 11 +33 31 1097667098 5 +33 16 1097725784 1 +33 17 1097734438 5 +33 19 1097734650 22 +33 3 1097761798 27 +33 2 1097791105 44 +33 2 1097801946 25 +33 3 1097808128 32 +33 5 1097808182 150 +33 19 1097832738 1 +33 17 1097832760 48 +33 2 1097834190 55 +33 2 1097834724 15 +33 2 1097888220 52 +33 2 1097888394 4 +33 2 1097888405 69 +33 2 1097891641 76 +33 19 1097892068 25 +33 17 1097921026 5 +33 12 1097921321 7 +33 3 1097921662 26 +33 32 1097929118 32 +33 12 1097965504 3 +33 15 1097965522 32 +33 3 1097969813 8 +33 1 1098003311 13 +33 3 1098054238 40 +33 31 1098438782 2 +33 8 1098516862 118 +33 1 1098533968 14 +33 3 1098534521 19 +33 15 1098933635 8 +33 15 1098933663 117 +33 3 1099013786 21 +33 15 1099038524 17 +33 19 1099038661 9 +33 19 1099038798 33 +33 3 1099192049 123 +33 3 1099265888 56 +33 3 1099271833 7 +33 3 1099624398 4 +33 4 1099625494 9 +33 2 1099794647 10 +33 36 1099880572 47 +33 2 1100303276 33 +33 17 1100315876 8 +33 37 1100316985 26 +33 24 1100652963 50 +33 40 1100675045 1 +33 40 1100675062 21 +33 3 1100924810 58 +33 3 1101099922 2 +33 3 1101099985 3 +33 3 1101102513 3 +33 17 1101216623 6 +33 3 1101267532 195 +33 3 1101302539 2 +33 3 1101302637 10 +33 3 1101367701 124 +33 3 1101367929 275 +33 1 1101368261 4 +33 3 1101373371 116 +33 3 1101378460 21 +33 19 1101388251 10 +33 19 1101393267 4 +33 2 1101449687 26 +33 2 1101450175 29 +33 3 1101523131 123 +33 2 1101614174 45 +35 1 1094727033 11 +35 1 1094885575 103 +35 3 1095217755 115 +35 3 1095231596 46 +35 3 1095297614 475 +35 3 1095316492 98 +35 1 1095375834 45 +35 3 1095384520 1 +35 3 1095385631 8 +35 3 1095385676 1 +35 3 1095389019 12 +35 3 1095389084 282 +35 3 1095398660 54 +35 3 1095476990 25 +35 3 1095483486 60 +35 1 1095483588 28 +35 3 1095835042 53 +35 3 1096000371 91 +35 4 1096753962 1151 +35 3 1096855277 4 +35 3 1097119109 4 +35 3 1097211443 24 +35 3 1097222169 169 +35 4 1097226532 283 +35 9 1098253352 39 +35 3 1098857169 66 +35 1 1099557345 207 +35 1 1099557594 58 +35 3 1099725832 4 +35 3 1099725900 24 +35 3 1099815262 54 +35 1 1099815334 34 +35 3 1099815770 21 +35 1 1099869857 80 +35 5 1099901660 45 +35 3 1099978562 140 +35 3 1099992225 28 +35 1 1099993321 23 +35 3 1100072676 11 +35 3 1100072706 27 +35 1 1100072748 45 +35 3 1100151990 64 +35 1 1100322949 98 +35 3 1100330322 226 +35 4 1100334821 54 +35 5 1100334925 49 +35 1 1100340050 58 +35 4 1100386021 1919 +35 10 1100418369 868 +35 1 1100467801 68 +35 10 1100475180 125 +35 3 1100597720 150 +35 1 1100692137 124 +35 1 1100692309 34 +35 3 1100924799 36 +35 1 1100927217 77 +35 1 1100928355 38 +35 5 1100933192 3 +35 3 1101122781 30 +35 3 1101188136 144 +35 3 1101191811 43 +35 4 1101197571 1360 +35 1 1101259997 49 +35 7 1101260556 43 +35 7 1101261088 576 +35 3 1101289948 99 +35 1 1101450874 2 +35 1 1101454653 57 +35 1 1101514917 2 +35 1 1101514947 7 +35 6 1101624631 42 +35 1 1101637341 53 +35 6 1101639297 904 +35 3 1101786579 26 +35 3 1101887059 17 +35 1 1101970626 32 +35 3 1101986653 43 +35 3 1102059795 95 +35 1 1102059922 27 +35 3 1102124507 126 +35 3 1102217839 495 +35 3 1102299073 50 +35 4 1102319109 130 +35 4 1102321440 14 +35 4 1102321476 46 +35 1 1102389371 104 +35 3 1102397246 46 +35 1 1102459172 24 +35 3 1102482552 109 +35 4 1102501899 46 +35 1 1102501977 71 +35 12 1102502932 873 +35 3 1102504286 6 +35 3 1102574102 184 +35 3 1102592724 151 +35 13 1102735775 38 +35 13 1102735950 31 +35 1 1102920475 47 +35 3 1102936857 1 +35 3 1102936872 474 +35 3 1102994975 631 +35 1 1103004954 22 +35 1 1103100617 20 +35 5 1103102738 1869 +35 1 1103183499 13 +35 5 1103336926 13 +35 1 1103336969 16 +35 5 1103337032 213 +35 1 1103351531 126 +35 4 1103356724 894 +35 7 1103428103 68 +35 1 1103429206 36 +35 7 1103429286 1064 +35 4 1103494455 47 +35 3 1103502637 9 +35 1 1103515527 44 +35 1 1103772668 28 +35 3 1103772850 31 +35 3 1103772933 144 +35 7 1103873052 69 +35 15 1103937965 26 +35 5 1104020260 78 +35 15 1104106765 26 +35 15 1104106886 2 +35 1 1104112130 15 +35 15 1104195010 40 +35 7 1104195448 176 +35 15 1104277149 28 +35 1 1104375273 26 +35 1 1104377954 36 +35 12 1104378922 138 +35 5 1104386553 526 +35 15 1104474049 174 +35 7 1104474375 723 +35 1 1104492194 39 +35 5 1104529111 34 +35 5 1104531654 224 +35 5 1104531913 7 +35 5 1104555830 30 +35 5 1104556161 37 +35 9 1104582479 129 +35 1 1104582631 73 +35 6 1104582818 207 +35 1 1104728531 82 +35 15 1104728637 445 +35 1 1104839624 7 +35 1 1104839645 20 +35 1 1104839682 1 +35 3 1104979533 553 +35 7 1104997930 847 +35 1 1105008556 97 +35 1 1105009387 67 +35 6 1105009507 61 +35 3 1105068392 4 +35 7 1105226818 48 +35 7 1105227204 28 +35 7 1105316938 1045 +35 12 1105326795 51 +35 3 1105332306 26 +35 1 1105518133 27 +35 1 1105518179 67 +35 1 1105667434 21 +35 1 1105667471 23 +35 3 1105678099 19 +35 6 1105701119 240 +35 12 1105779132 1681 +35 1 1105780830 15 +35 3 1105922842 5 +35 7 1105927062 60 +35 7 1105927255 5 +35 3 1106198205 1 +35 3 1106198240 22 +35 1 1106205448 66 +35 1 1106205654 32 +35 3 1106207705 34 +35 3 1106209309 63 +35 3 1106267958 9 +35 15 1106282884 498 +35 3 1106289411 39 +35 1 1106462781 22 +35 3 1106519681 65 +35 1 1106524758 64 +35 3 1106722841 14 +35 3 1106792372 772 +35 3 1106813384 79 +35 3 1106897996 35 +35 3 1106980941 38 +35 1 1107043162 41 +35 17 1107045526 49 +35 3 1107070492 95 +35 1 1107076311 58 +35 14 1107129495 403 +35 3 1107322666 5 +35 1 1107509895 25 +35 1 1107573966 23 +35 3 1107574029 27 +35 1 1107590444 37 +35 10 1107590553 379 +35 5 1107593224 29 +35 7 1107653191 1 +35 10 1107660117 108 +35 5 1107730965 548 +35 1 1107734861 22 +35 3 1107822937 16 +35 3 1107937895 99 +35 3 1108079478 272 +35 3 1108107670 7 +35 1 1108204603 17 +35 3 1108271588 9 +35 1 1108282017 63 +35 15 1108340866 40 +35 14 1108361359 1021 +35 9 1108362507 2656 +35 1 1108385920 2 +35 1 1108385935 23 +35 1 1108385984 26 +35 1 1108386032 41 +35 3 1108447861 41 +35 3 1108447952 51 +35 3 1108448132 29 +35 3 1108455542 230 +35 6 1108768009 530 +35 15 1108769170 37 +35 1 1108785500 77 +35 1 1108791532 48 +35 1 1108792704 62 +35 1 1108792834 3 +35 3 1108792894 144 +35 1 1108795260 128 +35 15 1108795423 27 +35 12 1108795905 33 +35 1 1108859511 44 +35 10 1108871190 105 +35 1 1108873150 45 +35 12 1108873222 3720 +35 9 1108877063 1104 +35 5 1108944125 8 +35 1 1108946736 13 +35 5 1108946838 33 +35 1 1108975420 117 +35 1 1109299947 61 +35 15 1109300408 1435 +35 5 1109406819 40 +35 3 1109492991 250 +35 5 1109571767 5 +35 1 1109577416 23 +35 3 1109582981 28 +35 1 1109628260 23 +35 1 1109808900 42 +35 3 1109830398 59 +35 3 1109919543 58 +35 1 1109919634 33 +35 1 1110061855 51 +35 3 1110070667 2 +35 1 1110086071 46 +35 3 1110092563 73 +35 15 1110094629 1210 +35 1 1110149004 51 +35 10 1110161478 404 +35 1 1111043566 129 +35 15 1111047499 1309 +35 1 1111135208 60 +35 5 1111136050 9 +35 6 1111140792 275 +35 1 1111182950 14 +35 10 1111218712 193 +35 15 1111390713 5 +35 15 1111390737 1199 +35 15 1111704050 1 +35 10 1111704083 2 +35 1 1111723909 2 +35 1 1111878597 40 +35 3 1111878671 13 +35 12 1111878949 716 +35 3 1111976590 18 +35 1 1111976622 72 +35 15 1111976920 22 +35 15 1111976958 211 +35 1 1112164626 37 +35 1 1112164698 46 +35 3 1112167727 45 +35 1 1112168231 75 +35 15 1112168342 15 +35 15 1112168403 54 +35 3 1112178245 86 +35 3 1112262041 29 +36 234 1094870167 19 +36 25 1094893059 52 +36 255 1094893771 26 +36 506 1095141096 41 +36 485 1095288806 84 +36 485 1095301466 52 +36 485 1095385275 41 +36 353 1095397562 190 +36 353 1095397952 118 +36 509 1095398180 246 +36 353 1095398556 72 +36 420 1095402158 22 +36 511 1095402228 29 +36 522 1095465641 129 +36 485 1095483460 67 +36 485 1095489798 32 +36 522 1095529161 101 +36 485 1095543956 1 +36 351 1095547767 107 +36 351 1095548911 15 +36 509 1095560408 130 +36 351 1095562650 22 +36 351 1095562917 22 +36 351 1095563473 9 +36 452 1095563944 529 +36 351 1095569639 106 +36 509 1095574333 41 +36 509 1095574615 147 +36 506 1095629846 100 +36 351 1095629965 399 +36 507 1095630576 22 +36 520 1095630734 158 +36 465 1095631710 21 +36 465 1095633453 22 +36 465 1095635971 20 +36 506 1095644538 40 +36 351 1095648655 90 +36 276 1095649202 23 +36 351 1095649543 14 +36 351 1095650185 51 +36 351 1095650778 8 +36 465 1095720507 97 +36 485 1095721203 19 +36 465 1095743296 175 +36 511 1095746966 225 +36 524 1095797444 30 +36 420 1095815985 151 +36 420 1095825896 2 +36 511 1095829051 18 +36 485 1095831001 32 +36 485 1095831046 5 +36 465 1095880063 109 +36 276 1095907111 30 +36 276 1095907731 26 +36 351 1095917839 402 +36 485 1095965026 15 +36 485 1095965119 67 +36 485 1095965206 3 +36 485 1095991941 32 +36 485 1096061813 66 +36 485 1096078235 34 +36 485 1096100121 52 +36 531 1096142399 99 +36 465 1096145171 131 +36 532 1096151024 4 +36 351 1096151046 26 +36 485 1096162365 54 +36 516 1096165994 101 +36 516 1096166139 213 +36 529 1096166400 15 +36 465 1096167795 10 +36 465 1096167999 7 +36 506 1096168516 35 +36 529 1096168685 5 +36 516 1096169521 58 +36 351 1096238471 23 +36 485 1096238518 60 +36 485 1096267298 118 +36 465 1096315069 67 +36 485 1096494224 38 +36 485 1096514919 20 +36 465 1096514962 160 +36 532 1096586386 17 +36 485 1096597514 55 +36 465 1096597590 54 +36 532 1096597876 26 +36 485 1096605529 18 +36 465 1096605749 132 +36 529 1096606276 16 +36 276 1096611578 71 +36 353 1096676841 82 +36 485 1096676949 33 +36 534 1096677939 38 +36 485 1096681995 23 +36 351 1096747829 895 +36 532 1096838541 73 +36 485 1096890536 35 +36 485 1097120672 25 +36 529 1097205531 20 +36 529 1097205572 1 +36 485 1097208074 47 +36 509 1097217155 27 +36 532 1097356609 1 +36 276 1097358908 79 +36 532 1097359760 52 +36 520 1097360329 27 +36 353 1097369410 188 +36 351 1097389046 1 +36 351 1097449014 682 +36 351 1097452513 57 +36 351 1097452576 6 +36 509 1097453256 22 +36 523 1097453833 35 +36 520 1097537021 11 +36 485 1097557262 43 +36 485 1097625533 48 +36 520 1097625619 45 +36 520 1097626824 108 +36 520 1097626904 174 +36 485 1097634433 25 +36 485 1097721304 9 +36 485 1097800946 26 +36 485 1097897041 48 +36 485 1097983074 72 +36 276 1098017219 24 +36 276 1098017273 4 +36 351 1098059390 296 +36 351 1098073479 19 +36 351 1098073809 27 +36 351 1098074052 21 +36 351 1098081900 37 +36 353 1098165930 19 +36 509 1098165980 167 +36 353 1098219641 16 +36 485 1098241834 62 +36 509 1098242098 134 +36 509 1098244097 111 +36 509 1098246172 12 +36 276 1098248861 26 +36 509 1098249321 16 +36 485 1098324702 35 +36 276 1098355993 44 +36 485 1098413698 26 +36 351 1098426493 573 +36 353 1098427246 945 +36 532 1098428772 247 +36 485 1098489945 18 +36 353 1098489993 29 +36 485 1098493489 28 +36 485 1098516897 45 +36 485 1098589799 49 +36 485 1098589856 13 +36 509 1098656629 206 +36 452 1098661427 1254 +36 519 1098662738 26 +36 485 1098701194 114 +36 485 1098749015 23 +36 485 1098756134 73 +36 485 1098767346 396 +36 485 1098768633 18 +36 485 1098837468 50 +36 485 1098918982 22 +36 519 1099024805 197 +36 276 1099036593 25 +36 485 1099099793 18 +36 509 1099104998 200 +36 509 1099181777 184 +36 509 1099196145 9 +36 509 1099196207 12 +36 509 1099272603 18 +36 351 1099457321 57 +36 529 1099465159 33 +36 529 1099545445 232 +36 519 1099636055 442 +36 351 1099636741 23 +36 353 1099638469 9 +36 353 1099638495 253 +36 276 1099639172 97 +36 276 1099639901 21 +36 519 1099692390 125 +36 485 1099695292 56 +36 519 1099712662 202 +36 541 1099722594 24 +36 529 1099775854 4 +36 529 1099775880 91 +36 529 1099816847 1 +36 529 1099820200 12 +36 485 1099980911 51 +36 529 1099981230 43 +36 351 1099981297 804 +36 529 1099982163 778 +36 485 1100055124 3 +36 485 1100072817 19 +36 520 1100159493 125 +36 485 1100159657 64 +36 542 1100161754 29 +36 542 1100161804 34 +36 351 1100161867 166 +36 507 1100238242 273 +36 507 1100292060 11 +36 353 1100325933 64 +36 353 1100326407 5 +36 485 1100393878 124 +36 485 1100565129 18 +36 529 1100748399 32 +36 485 1100862239 18 +36 538 1100902498 259 +36 485 1100924719 77 +36 538 1100924823 73 +36 351 1100924938 3 +36 538 1100924992 28 +36 485 1100954662 24 +36 529 1100989476 22 +36 420 1100989630 25 +36 420 1100993076 7 +36 485 1101101795 1 +36 529 1101101951 336 +36 485 1101191806 30 +36 485 1101196935 26 +36 542 1101209656 62 +36 509 1101209860 23 +36 351 1101261538 2 +36 485 1101280055 2 +36 351 1101280142 22 +36 351 1101284401 43 +36 485 1101291543 28 +36 485 1101297504 19 +36 509 1101299846 290 +36 485 1101340039 26 +36 420 1101344680 25 +36 485 1101358994 35 +36 485 1101373577 55 +36 529 1101373661 125 +36 420 1101450700 21 +36 519 1101450846 32 +36 351 1101465099 157 +36 420 1101465298 23 +36 420 1101470377 25 +36 485 1101517191 61 +36 511 1101534463 108 +36 437 1101539471 31 +36 485 1101545077 39 +36 420 1101578755 7 +36 420 1101578803 7 +36 420 1101578833 12 +36 420 1101607140 168 +36 485 1101612388 28 +36 420 1101612627 286 +36 420 1101613280 36 +36 420 1101626604 28 +36 420 1101630584 33 +36 520 1101860503 19 +36 420 1101888198 268 +36 550 1101900964 30 +36 485 1101995957 106 +36 519 1102072644 12 +36 542 1102072696 125 +36 549 1102387820 22 +36 549 1102387883 197 +36 485 1102505120 61 +36 485 1102577751 2 +36 507 1102678612 54 +36 351 1102678705 96 +36 485 1102687941 48 +36 534 1102731119 3 +36 394 1102735368 61 +36 485 1102824150 8 +36 485 1102824169 40 +36 551 1102824245 10 +36 551 1102824282 4 +36 485 1102892029 22 +36 351 1102911138 51 +36 485 1103005332 37 +36 485 1103005527 27 +36 351 1103006495 4 +36 539 1103008835 2 +36 485 1103010148 41 +36 532 1103022181 23 +36 539 1103022422 21 +36 532 1103023444 155 +36 485 1103024507 66 +36 552 1103024744 32 +36 531 1103024815 83 +36 546 1103024987 34 +36 420 1103093312 22 +36 420 1103093535 42 +36 532 1103105668 71 +36 520 1103111699 106 +36 353 1103154099 93 +36 353 1103165164 19 +36 539 1103169318 5 +36 509 1103172111 246 +36 485 1105432280 21 +36 485 1105492768 27 +36 485 1105520293 56 +36 485 1105678028 37 +36 420 1105703821 28 +36 509 1105764539 5 +36 509 1105764669 51 +36 485 1105782462 19 +36 351 1105836318 32 +36 520 1105846830 23 +36 553 1105846873 127 +36 520 1105867217 13 +36 539 1105867382 30 +36 539 1105880651 170 +36 485 1106034341 1 +36 485 1106103656 7 +36 485 1106117212 50 +36 549 1106272223 80 +36 485 1106296228 25 +36 549 1106302177 113 +36 351 1106399863 1334 +36 507 1106465629 139 +36 351 1106468902 24 +36 351 1106472466 192 +36 532 1106478153 27 +36 420 1106538371 22 +36 485 1106634674 29 +36 485 1106696952 24 +36 485 1106723594 15 +36 539 1106723642 156 +36 485 1106794517 29 +36 485 1106809044 1 +36 507 1106826899 27 +36 561 1106888272 41 +36 561 1106888822 155 +36 561 1106910315 24 +36 485 1106910352 31 +36 532 1106910406 819 +36 561 1106911325 9 +36 507 1106911431 136 +36 351 1106913870 419 +36 351 1106916026 26 +36 276 1106916275 24 +36 351 1106916314 7 +36 276 1106916876 15 +36 351 1106917443 25 +36 509 1106918424 7 +36 452 1106923006 690 +36 507 1106956617 24 +36 485 1106978017 24 +36 564 1106980910 20 +36 564 1106982779 18 +36 564 1106983565 13 +36 561 1106984448 83 +36 507 1106988209 15 +36 564 1106996542 106 +36 564 1106996617 261 +36 564 1106996956 261 +36 507 1107004843 24 +36 485 1107059596 42 +36 485 1107060983 51 +36 485 1107066173 73 +36 507 1107069971 158 +36 507 1107070381 69 +36 561 1107070490 97 +36 520 1107070622 232 +36 507 1107079232 20 +36 561 1107126463 52 +36 561 1107127728 117 +36 561 1107129666 33 +36 351 1107132772 24 +36 351 1107145797 5 +36 485 1107145836 1 +36 507 1107152208 19 +36 507 1107217968 78 +36 485 1107237931 1 +36 485 1107246198 1 +36 554 1107320741 58 +36 532 1107343377 1408 +36 485 1107407050 32 +36 420 1107425764 523 +36 565 1107492927 56 +36 565 1107493871 56 +36 485 1107503588 1 +36 485 1107512433 4 +36 351 1107512454 23 +36 538 1107512925 28 +36 519 1107513121 60 +36 542 1107513223 8 +36 485 1107583308 39 +36 485 1107584582 1 +36 509 1107598420 22 +36 542 1107600923 25 +36 276 1107623584 27 +36 276 1107623925 52 +36 276 1107636363 36 +36 351 1107756698 392 +36 539 1107757711 95 +36 520 1107774050 158 +36 507 1107777072 36 +36 485 1107831812 47 +36 351 1107940200 84 +36 485 1107999952 16 +36 351 1108033945 22 +36 538 1108033991 324 +36 351 1108116786 23 +36 351 1108185160 36 +36 509 1108185586 35 +36 509 1108185629 34 +36 509 1108185668 34 +36 509 1108185703 142 +36 351 1108205128 35 +36 276 1108205901 73 +36 485 1108213547 1 +36 351 1108261837 28 +36 351 1108276546 8 +36 561 1108281720 29 +36 568 1108281770 112 +36 351 1108287194 222 +36 561 1108316746 37 +36 485 1108341704 27 +36 529 1108360439 55 +36 351 1108385071 2 +36 485 1108421022 28 +36 420 1108426294 33 +36 351 1108441337 1 +36 351 1108448093 1 +36 560 1108461860 13 +36 351 1108551524 27 +36 351 1108552777 349 +36 351 1108559258 1776 +36 485 1108622230 16 +36 569 1108632768 75 +36 351 1108635324 26 +36 529 1108635368 39 +36 565 1108688784 16 +36 351 1108704068 219 +36 485 1108710733 3 +36 485 1108790622 39 +36 485 1108799254 29 +36 485 1108804513 60 +36 511 1108807662 31 +36 351 1108808587 133 +36 452 1108812737 2381 +36 485 1108868334 85 +36 571 1108868445 411 +36 509 1108871162 38 +36 571 1108871993 50 +36 529 1108882611 133 +36 351 1108883388 19 +36 509 1108889875 227 +36 509 1108890119 322 +36 351 1108891497 8 +36 569 1108902134 20 +36 568 1108964926 175 +36 351 1108975720 174 +36 351 1108993330 24 +36 351 1108993879 23 +36 539 1109059135 15 +36 485 1109060761 81 +36 276 1109071947 24 +36 574 1109071989 87 +36 569 1109073632 24 +36 485 1109141755 48 +36 529 1109141928 23 +36 568 1109156290 27 +36 485 1109156327 27 +36 351 1109168987 2360 +36 485 1109214309 21 +36 485 1109226559 19 +36 485 1109235104 15 +36 485 1109302735 32 +36 485 1109317799 27 +36 485 1109318108 4 +36 567 1109347723 64 +36 567 1109347955 88 +36 529 1109379791 67 +36 529 1109380483 1 +36 351 1109400785 4 +36 465 1109405313 15 +36 580 1109408805 189 +36 351 1109465863 204 +36 351 1109468884 218 +36 465 1109469140 37 +36 465 1109491756 72 +36 485 1109493375 26 +36 351 1109495945 22 +36 524 1109496043 21 +36 465 1109499528 21 +36 276 1109501130 18 +36 465 1109501797 19 +36 465 1109502200 13 +36 351 1109502608 7 +36 351 1109503223 11 +36 351 1109506152 19 +36 566 1109509999 434 +36 351 1109638251 45 +36 465 1109638400 58 +36 485 1109649775 28 +36 485 1109649836 71 +36 485 1109669079 3 +36 351 1109680270 646 +36 566 1109681388 48 +36 566 1109681455 658 +36 565 1109719845 43 +36 485 1109740315 47 +36 351 1109764821 62 +36 581 1109838927 44 +36 571 1109896023 39 +36 571 1109897449 34 +36 485 1109906842 29 +36 548 1109926500 9 +36 548 1109926875 18 +36 548 1109927198 28 +36 578 1109930868 30 +36 351 1109936366 1 +36 529 1110018501 8 +36 568 1110018536 513 +36 568 1110019096 8 +36 568 1110019135 9 +36 465 1110061354 13 +36 358 1110077710 245 +36 358 1110103109 24 +36 511 1110103938 45 +36 511 1110112524 80 +36 420 1110114393 280 +36 550 1110121976 7 +36 550 1110122169 48 +36 571 1110158393 35 +36 581 1110167182 151 +36 581 1110167924 55 +36 485 1110169245 68 +36 581 1110171192 19 +36 511 1110174001 28 +36 358 1110174763 39 +36 420 1110196547 49 +36 465 1110271687 19 +36 485 1110271946 57 +36 485 1110344190 85 +36 485 1110357764 37 +36 465 1110366448 3 +36 465 1110367114 53 +36 465 1110367570 35 +36 351 1110455784 21 +36 485 1110497233 17 +36 485 1110506010 70 +36 485 1110518880 9 +36 351 1110541700 717 +36 485 1110604034 1 +36 485 1110618023 17 +36 485 1110618053 46 +36 485 1110621873 29 +36 491 1110621925 191 +36 452 1110622372 418 +36 351 1110623236 85 +36 351 1110679109 22 +36 485 1110681093 14 +36 351 1110681199 16 +36 351 1110681879 27 +36 485 1110693914 1 +36 351 1110694600 6 +36 586 1110710118 113 +36 520 1110759254 34 +36 520 1110766045 40 +36 553 1110769390 71 +36 276 1110773740 12 +36 573 1110788277 46 +36 520 1110847319 22 +36 565 1110848675 63 +36 276 1110865292 8 +36 432 1110940007 230 +36 485 1110944044 37 +36 567 1110944148 70 +36 567 1110948860 256 +36 485 1110971267 17 +36 432 1111540733 671 +36 432 1111542118 23 +36 279 1111542298 737 +36 432 1111640246 93 +36 279 1111787446 223 +36 432 1111877224 26 +36 432 1111877291 60 +36 485 1111985590 61 +36 351 1111988713 42 +36 587 1111988792 135 +36 485 1111996837 30 +36 351 1112000284 332 +36 520 1112000909 229 +36 587 1112006826 49 +36 485 1112065258 44 +36 485 1112084060 13 +36 485 1112084090 18 +36 485 1112084125 2 +36 485 1112172509 2 +36 351 1112227082 111 +36 485 1112257659 43 +36 532 1112263076 26 +36 351 1112264979 163 +36 351 1112267599 320 +36 485 1112342976 28 +36 485 1112348547 79 +36 578 1112348651 157 +36 351 1112354520 5 +36 578 1112355139 58 +36 351 1112358153 22 +36 276 1112358548 14 +36 578 1112359035 14 +36 578 1112359460 16 +36 532 1112426159 103 +36 351 1112443982 25 +36 567 1112484745 73 +36 567 1112484836 91 +36 567 1112485659 71 +36 567 1112485755 79 +36 523 1112489355 30 +36 351 1112492713 21 +36 351 1112499736 50 +36 351 1112501169 8 +36 567 1112501271 62 +36 567 1112501347 78 +36 567 1112509583 44 +36 567 1112509636 56 +36 554 1112521905 45 +36 567 1112580414 79 +36 485 1112590443 1 +36 565 1112656789 44 +36 520 1112673642 79 +36 485 1112689245 2 +36 351 1112697499 21 +36 565 1112735879 61 +36 573 1112780951 155 +36 578 1112781149 3 +36 485 1112858446 1 +36 351 1112879144 225 +36 485 1112934420 18 +36 351 1112957144 24 +36 276 1112961609 21 +36 485 1112977383 42 +36 351 1113096322 1 +36 351 1113106308 48 +36 532 1113109829 93 +36 532 1113114043 4 +36 485 1113114082 21 +36 520 1113120231 157 +36 351 1113129968 31 +36 276 1113130046 53 +36 351 1113130786 51 +36 351 1113135079 91 +36 351 1113135244 65 +36 351 1113196024 386 +36 485 1113215893 1 +36 351 1113268469 41 +36 485 1113302338 21 +36 351 1113303095 11 +36 574 1113310347 40 +36 452 1113357586 26 +36 351 1113357649 153 +36 551 1113357862 22 +36 575 1113357974 165 +36 463 1113358170 327 +36 485 1113372098 127 +36 452 1113375540 47 +36 578 1113385185 21 +36 276 1113392445 18 +36 578 1113393174 9 +36 452 1113393352 20 +36 351 1113393430 40 +36 532 1113472201 317 +36 485 1113544735 13 +36 351 1113642775 1 +36 590 1113642803 205 +36 590 1113649015 134 +36 276 1113652160 89 +36 276 1113652617 24 +36 532 1113662176 29 +36 574 1113668572 489 +36 590 1113670693 44 +36 578 1113704729 67 +36 590 1113707724 16 +36 351 1113716653 1 +36 590 1113736628 26 +36 351 1113786126 244 +36 590 1113788442 31 +36 590 1113788902 6 +36 590 1113788930 24 +36 351 1113792835 40 +36 590 1113819401 7 +36 351 1113886799 26 +36 351 1113907991 24 +36 351 1113908321 7 +36 351 1113908716 182 +36 351 1113910485 156 +36 351 1113910665 7 +36 351 1113910826 30 +36 485 1113977928 24 +36 485 1113986831 23 +36 351 1113987956 33 +36 351 1114040962 4 +36 485 1114045233 20 +36 485 1114055831 11 +36 351 1114057531 18 +36 485 1114068031 18 +36 485 1114068533 60 +36 351 1114073314 66 +36 578 1114074490 31 +36 485 1114153656 17 +36 573 1114161517 19 +36 595 1114162149 9 +36 578 1114163957 177 +36 578 1114164168 67 +36 595 1114164280 101 +36 590 1114170444 13 +36 578 1114170738 38 +36 485 1114238311 20 +36 590 1114244245 50 +36 578 1114248606 6 +36 485 1114261665 26 +36 573 1114261721 84 +36 578 1114262709 24 +36 578 1114263267 21 +36 578 1114268762 6 +36 595 1114281785 13 +36 520 1114313974 4 +36 485 1114313989 21 +36 520 1114314072 90 +36 351 1114321484 445 +36 524 1114321948 133 +36 551 1114322122 30 +36 590 1114322250 50 +36 578 1114324193 162 +36 351 1114341367 1 +36 578 1114346290 8 +36 485 1114479534 62 +36 351 1114513160 1129 +36 551 1114514347 15 +36 598 1114564063 48 +36 485 1114581322 29 +36 598 1114585973 57 +36 598 1114586095 107 +36 485 1114586219 51 +36 573 1114593468 20 +36 351 1114593509 46 +36 590 1114593670 430 +36 538 1114598638 30 +36 590 1114602212 18 +36 524 1114656826 15 +36 524 1114656876 47 +36 485 1114669326 77 +36 485 1114673515 33 +36 573 1114674101 326 +36 590 1114676957 64 +36 590 1114680983 78 +36 485 1114770196 42 +36 595 1114770865 171 +36 351 1114771425 466 +36 452 1114772056 357 +36 551 1114860692 279 +36 551 1114862524 15 +36 276 1114917882 12 +36 578 1114917969 1524 +36 276 1114995466 12 +36 351 1114996002 32 +36 351 1114996284 239 +36 485 1115008512 1 +36 485 1115022251 14 +36 485 1115045618 70 +36 276 1115046436 85 +36 590 1115082702 97 +36 485 1115092431 24 +36 553 1115101719 34 +36 276 1115128126 19 +36 276 1115144873 24 +36 485 1115171122 25 +36 351 1115171344 77 +36 524 1115187068 10 +36 524 1115187099 20 +36 590 1115187661 15 +36 351 1115189788 2 +36 485 1115197990 16 +36 590 1115198886 80 +36 578 1115200388 1 +36 590 1115202194 48 +36 276 1115202285 16 +36 590 1115203056 6 +36 551 1115203205 22 +36 590 1115203253 25 +36 551 1115264446 157 +36 551 1115265295 53 +36 551 1115267951 80 +36 580 1115286450 68 +36 590 1115296944 9 +36 551 1115367400 359 +36 565 1115423470 58 +36 520 1115424314 16 +36 520 1115424788 21 +36 578 1115438620 40 +36 590 1115438726 24 +36 578 1115448942 21 +36 551 1115448988 80 +36 551 1115450158 43 +36 485 1115455067 26 +36 590 1115455857 82 +36 276 1115456602 15 +36 578 1115457263 20 +36 590 1115457782 30 +36 578 1115457867 45 +36 578 1115470138 213 +36 590 1115518704 2 +36 276 1115521564 116 +36 276 1115521769 137 +36 485 1115527883 13 +36 351 1115531190 33 +36 485 1115536647 15 +36 590 1115536981 135 +36 565 1115538031 45 +36 595 1115552285 123 +36 590 1115597944 83 +36 590 1115600791 44 +36 276 1115602261 16 +36 590 1115602706 13 +36 590 1115612785 94 +36 590 1115624449 43 +36 590 1115691866 18 +36 485 1115715839 12 +36 590 1115720950 11 +36 590 1115721642 95 +36 590 1115725862 550 +36 590 1115728171 2016 +36 602 1115765977 20 +36 485 1115774564 38 +36 590 1115774627 40 +36 485 1115785407 21 +36 524 1115790269 7 +36 553 1115790295 52 +36 523 1115790959 55 +36 351 1115798356 14 +36 590 1115798399 247 +36 590 1115808055 54 +36 590 1115821584 17 +36 353 1115862075 12 +36 485 1115878349 28 +36 485 1115889758 62 +36 561 1115944535 22 +36 561 1115945028 22 +36 590 1115970196 18 +36 590 1115970251 183 +36 551 1115977725 145 +36 452 1115984002 18 +36 351 1116032767 329 +36 351 1116033592 8 +36 590 1116038855 126 +36 590 1116041037 16 +36 485 1116049523 1 +36 590 1116049751 7 +36 532 1116059693 46 +36 580 1116062903 72 +36 485 1116119128 1 +36 590 1116120181 2 +36 590 1116121125 31 +36 351 1116143509 511 +36 485 1116144034 1 +36 485 1116152661 2 +36 485 1116189040 17 +36 351 1116219486 388 +36 485 1116227256 83 +36 485 1116239042 39 +36 532 1116269406 35 +36 590 1116293589 82 +36 529 1116310080 20 +36 485 1116376054 1 +36 590 1116406529 75 +36 276 1116407781 18 +36 590 1116408308 10 +36 590 1116408454 23 +36 351 1116409035 256 +36 485 1116457854 45 +36 351 1116476014 28 +36 485 1116504692 31 +36 485 1116504738 101 +36 485 1116522759 68 +36 485 1116523868 69 +36 485 1116572874 11 +36 590 1116631989 179 +36 578 1116632215 119 +36 485 1116646251 62 +36 485 1116663239 2 +36 485 1116664083 1 +36 590 1116664880 25 +36 578 1116670727 23 +36 539 1116671196 25 +36 529 1116721411 2 +36 578 1116723262 30 +36 598 1116723551 13 +36 598 1116723574 7 +36 529 1116723854 105 +36 353 1116751514 168 +36 529 1116751731 564 +36 276 1116757149 30 +36 353 1116758184 8 +36 485 1116763912 15 +36 485 1116763970 18 +36 485 1116764025 31 +36 578 1116764083 68 +36 578 1116765375 7 +36 578 1116765407 43 +36 595 1116778339 2 +36 578 1116779949 15 +36 590 1116781201 2 +36 276 1116809046 49 +36 590 1116809673 94 +36 590 1116809894 27 +36 353 1116827140 75 +36 529 1116829799 718 +36 578 1116830609 405 +36 529 1116857765 104 +36 590 1116859308 44 +36 485 1116893219 23 +36 565 1116895730 44 +36 578 1116896092 537 +36 590 1116909258 44 +36 590 1116926385 161 +36 590 1116927223 127 +36 590 1116929022 64 +36 276 1116929756 86 +36 578 1116930033 126 +36 276 1116930177 17 +36 485 1116932175 32 +36 578 1116932228 53 +36 578 1116933413 26 +36 578 1116933460 19 +36 595 1116986779 84 +36 485 1116987035 46 +36 539 1116988556 163 +36 539 1117007565 115 +36 539 1117007812 22 +36 420 1117007941 10 +36 539 1117011698 26 +36 485 1117011949 14 +36 539 1117011984 98 +36 529 1117070976 99 +36 551 1117073272 90 +36 529 1117115474 10 +36 485 1117157460 2 +36 551 1117174785 18 +36 551 1117182316 2 +36 351 1117257682 2 +36 551 1117272469 2 +36 551 1117272510 18 +36 578 1117272682 32 +36 595 1117333041 140 +36 551 1117334654 37 +36 485 1117343005 21 +36 574 1117356019 16 +36 574 1117368688 23 +36 351 1117369096 3 +36 551 1117384174 1 +36 551 1117384191 42 +36 529 1117422933 38 +36 529 1117426200 58 +36 532 1117433004 333 +36 598 1117454213 32 +36 598 1117596938 53 +36 276 1117622928 25 +36 578 1117665262 29 +36 485 1117679546 1 +36 598 1117705632 147 +36 529 1117705806 48 +36 551 1117766170 23 +36 351 1117781883 144 +36 485 1117782491 32 +36 568 1117786621 19 +36 511 1117792030 26 +36 568 1117793612 144 +36 420 1117793966 396 +36 520 1117795069 33 +36 598 1117796212 65 +36 598 1117809617 115 +36 551 1117817563 72 +36 485 1117837114 17 +36 598 1117837170 1 +36 598 1117842894 5 +36 551 1117845613 40 +36 570 1117849082 10 +36 551 1117852917 147 +36 485 1117860619 8 +36 485 1117860661 19 +36 485 1117860810 6 +36 485 1117861889 45 +36 485 1117865833 1 +36 485 1117866994 5 +36 485 1117891279 95 +36 485 1117891387 48 +36 485 1117891459 140 +36 598 1117891650 26 +36 351 1117892323 202 +36 598 1117898326 4 +36 276 1117902201 17 +36 598 1117903208 31 +36 485 1117938817 81 +36 485 1117949618 76 +36 520 1117949854 117 +36 603 1117950425 57 +36 351 1117950507 22 +36 485 1117959024 36 +36 574 1117961060 50 +36 580 1117961781 70 +36 485 1117961880 2 +36 551 1117973809 14 +36 598 1117973857 2 +36 548 1117975029 44 +36 276 1117975487 52 +36 595 1117976533 17 +36 595 1117977050 10 +36 567 1117983216 22 +36 567 1117983279 136 +36 595 1118028080 94 +36 551 1118028534 85 +36 598 1118070831 673 +36 598 1118072238 7 +36 485 1118120284 53 +36 613 1118123542 32 +36 598 1118123692 124 +36 613 1118127844 19 +36 613 1118128957 10 +36 485 1118201024 57 +36 485 1118209091 40 +36 485 1118210589 42 +36 520 1118218682 191 +36 574 1118222216 26 +36 520 1118223231 18 +36 520 1118223809 39 +36 532 1118229497 98 +36 532 1118230200 43 +36 351 1118230257 372 +37 24 1094870315 2368 +37 3 1094964637 235 +37 3 1094964971 465 +37 2 1094982235 28 +37 3 1095045526 120 +37 7 1095152304 951 +37 2 1095292542 58 +37 2 1095653591 62 +37 2 1095659457 22 +37 25 1095668434 1376 +37 2 1095829182 63 +37 7 1095841254 1063 +37 2 1095893231 1138 +37 2 1095989628 4 +37 2 1095989745 37 +37 14 1096080942 6 +37 14 1096081007 1 +37 14 1096081065 1 +37 2 1096081102 2 +37 14 1096081948 1 +37 2 1096081986 1 +37 2 1096082001 205 +37 2 1096095755 50 +37 14 1096144036 187 +37 14 1096233194 199 +37 2 1096235625 74 +37 14 1096308796 77 +37 2 1096310917 67 +37 2 1096312174 80 +37 2 1096312621 114 +37 2 1096326336 73 +37 2 1096351024 155 +37 2 1096487641 120 +37 2 1096489371 32 +37 19 1096497321 145 +37 2 1096518435 499 +37 2 1096522576 6 +37 2 1096522767 33 +37 25 1096533956 442 +37 2 1096590883 63 +37 2 1096591652 90 +37 2 1096619375 23 +37 19 1096670097 54 +37 2 1096670166 28 +37 9 1096705887 221 +37 9 1096706122 2112 +37 2 1096949196 924 +37 2 1096970685 52 +37 2 1096980046 125 +37 2 1097034740 217 +37 2 1097102177 28 +37 2 1097137763 12 +37 2 1097208574 158 +37 2 1097228730 1 +37 2 1097378593 92 +37 2 1097394031 2098 +37 2 1097456828 88 +37 2 1097457314 127 +37 2 1097459821 244 +37 2 1097472327 153 +37 2 1097489356 48 +37 2 1097608085 43 +37 2 1097621016 344 +37 2 1097644615 1088 +37 2 1097694834 35 +37 2 1097728438 3 +37 9 1097736458 984 +37 2 1097883975 55 +37 2 1097903949 15 +37 2 1097978006 332 +37 2 1098055905 462 +37 2 1098085896 828 +37 2 1098143670 177 +37 2 1098143917 387 +37 2 1098155664 295 +37 2 1098179606 346 +37 2 1098180459 34 +37 2 1098300485 100 +37 2 1098301505 67 +37 2 1098318584 213 +37 2 1098319472 89 +37 2 1098345896 1162 +37 4 1098362085 167 +37 2 1098396489 179 +37 4 1098422226 340 +37 2 1098436893 483 +37 4 1098490003 2 +37 4 1098490474 396 +37 2 1098508621 77 +37 4 1098575872 30 +37 4 1098583041 178 +37 2 1098689632 3 +37 2 1098689673 40 +37 2 1098690850 2 +37 2 1098692623 1 +37 2 1098759966 33 +37 2 1098760197 156 +37 2 1098761252 423 +37 2 1098782198 35 +37 2 1098819388 84 +37 2 1098865692 587 +37 2 1099006719 3 +37 21 1099027206 12 +37 21 1099027238 1352 +37 2 1099081390 535 +37 2 1099089414 594 +37 2 1099193421 32 +37 7 1099299260 4 +37 2 1099356008 3 +37 2 1099478047 1995 +37 2 1099565495 2 +37 2 1099648528 35 +37 2 1099717181 241 +37 2 1099806157 1 +37 7 1099806183 1 +37 2 1099825422 251 +37 7 1099890956 2 +37 9 1099890986 2710 +37 2 1099977501 2 +37 2 1099995622 2364 +37 2 1100036751 140 +37 7 1100076372 1624 +37 25 1100079760 268 +37 25 1100124234 4 +37 2 1100124254 98 +37 2 1100397525 967 +37 25 1100423368 922 +37 2 1100500433 97 +37 2 1100649929 1483 +37 2 1100664744 1015 +37 2 1100771681 2072 +37 2 1100827430 2 +37 2 1100828187 126 +37 2 1100858714 2443 +37 2 1100909007 3 +37 2 1101172781 32 +37 2 1101268526 468 +37 2 1101269013 29 +37 2 1101353696 119 +37 9 1101456137 2730 +37 8 1101520130 5 +37 7 1101520189 1 +37 2 1101622615 7 +37 2 1101855781 552 +37 2 1101936160 2 +37 2 1101944290 560 +37 2 1101970496 71 +37 2 1101986642 61 +37 2 1102046940 197 +37 2 1102059045 52 +37 2 1102129857 346 +37 2 1102321958 83 +37 2 1102381855 1 +37 19 1102382841 987 +37 2 1102384889 2 +37 2 1102390083 22 +37 19 1102390813 57 +37 2 1102423434 44 +37 2 1102446794 264 +37 2 1102470805 2 +37 2 1102473647 289 +37 2 1102564153 1137 +37 2 1102572576 3 +37 2 1102575836 151 +37 7 1102581623 1882 +37 2 1102634559 257 +37 2 1102656977 35 +37 2 1102725344 106 +37 2 1102756046 121 +37 2 1102837899 608 +37 2 1102909013 661 +37 2 1102936681 312 +37 2 1103006206 49 +37 2 1103193275 2 +37 2 1103194266 256 +37 2 1103251284 41 +37 2 1103666320 77 +37 25 1103692662 473 +37 25 1103761512 103 +37 25 1103783937 126 +37 2 1103841791 136 +37 26 1103935371 2 +37 9 1103935462 934 +37 2 1103936523 241 +37 2 1103940758 92 +37 26 1103940975 1 +37 7 1103955274 1 +37 25 1104013050 379 +37 25 1104027675 365 +37 7 1104032986 353 +37 9 1104033361 779 +37 7 1104034301 3 +37 7 1104034344 1 +37 7 1104045581 1 +37 25 1104103997 130 +37 7 1104196386 16 +37 22 1104196450 38 +37 22 1104280828 40 +37 2 1104281566 141 +37 25 1104551173 71 +37 25 1104565415 128 +37 4 1104580920 39 +37 25 1104619695 793 +37 9 1104643042 1030 +37 22 1104644598 3 +37 2 1104869738 62 +37 2 1105160611 30 +37 2 1105160863 24 +37 2 1105398498 46 +37 2 1105571310 365 +37 2 1105586657 62 +37 2 1105614281 23 +37 2 1105680715 7 +37 2 1105683380 58 +37 2 1105734452 272 +37 14 1105921987 133 +37 14 1106187401 167 +37 2 1106291421 3 +37 2 1106350135 314 +37 2 1106381410 198 +37 22 1106469260 28 +37 7 1106469327 1 +37 22 1106552548 3 +37 7 1106552591 648 +37 2 1106617847 45 +37 2 1106633441 81 +37 2 1106881449 5 +37 2 1106979762 37 +37 2 1107140319 70 +37 2 1107149222 3 +37 29 1107149706 68 +37 2 1107153943 2 +37 2 1107154114 1 +37 29 1107160254 37 +37 29 1107160525 7 +37 29 1107163097 8 +37 29 1107164358 21 +37 2 1107217045 194 +37 2 1107464245 64 +37 2 1107811688 29 +37 2 1107833578 279 +37 2 1107903240 9 +37 2 1107941793 292 +37 29 1108014826 10 +37 29 1108014963 23 +37 2 1108438999 68 +37 2 1108710807 15 +37 2 1108710927 23 +37 2 1108711107 46 +37 2 1108787566 318 +37 2 1108894164 35 +37 4 1109067700 16 +37 2 1109243367 4 +37 2 1109388244 4 +37 7 1109585162 1247 +37 2 1109816034 94 +37 2 1109994555 123 +37 2 1110001574 46 +38 83 1094786161 126 +38 11 1094787392 31 +38 88 1094790780 135 +38 88 1094791323 111 +38 85 1094791488 12 +38 85 1094791540 1 +38 88 1094792664 62 +38 45 1094793198 37 +38 45 1094796468 17 +38 89 1094797421 40 +38 85 1094798468 12 +38 45 1094801979 48 +38 6 1094802060 22 +38 88 1094805923 5 +38 5 1094806576 20 +38 86 1094806806 49 +38 5 1094806963 8 +38 85 1094807431 83 +38 88 1094807588 50 +38 5 1094808473 7 +38 5 1094810513 14 +38 5 1094814448 8 +38 5 1094814616 9 +38 88 1094814939 93 +38 83 1094815638 25 +38 45 1094818082 8 +38 83 1094818118 1 +38 88 1094818142 11 +38 83 1094852934 13 +38 83 1094853030 12 +38 84 1094860359 8 +38 6 1094860613 42 +38 6 1094860748 24 +38 3 1094861542 27 +38 45 1094861655 11 +38 90 1094871003 32 +38 89 1094881189 58 +38 44 1094883615 27 +38 44 1094883939 104 +38 89 1094891980 23 +38 45 1094900245 40 +38 88 1094900655 27 +38 88 1094901628 111 +38 88 1094902226 118 +38 48 1094905463 18 +38 9 1094905545 42 +38 90 1094905615 68 +38 88 1094938644 20 +38 6 1094942605 19 +38 89 1094942651 40 +38 88 1094960257 55 +38 85 1094960355 45 +38 91 1094961742 207 +38 84 1094979596 70 +38 5 1094981036 8 +38 5 1094981141 21 +38 5 1094981204 25 +38 5 1094981347 35 +38 5 1094981410 3 +38 5 1094981497 11 +38 5 1094984262 2 +38 5 1094984436 25 +38 5 1094984718 3 +38 85 1094985684 11 +38 88 1094985742 56 +38 103 1094994943 36 +38 103 1094995301 29 +38 6 1095027152 71 +38 84 1095027918 66 +38 6 1095039063 17 +38 45 1095053108 57 +38 3 1095060265 345 +38 45 1095060767 50 +38 86 1095060836 81 +38 104 1095061316 167 +38 6 1095081197 463 +38 107 1095084357 5 +38 108 1095086426 39 +38 6 1095091615 1 +38 110 1095129079 20 +38 88 1095136680 15 +38 85 1095138242 44 +38 5 1095144491 365 +38 99 1095145474 25 +38 85 1095148949 17 +38 6 1095149797 110 +38 108 1095149939 7 +38 108 1095149976 30 +38 85 1095151896 33 +38 101 1095152296 2 +38 58 1095152428 52 +38 101 1095152521 36 +38 97 1095159862 115 +38 6 1095162853 39 +38 108 1095169084 2 +38 108 1095177232 49 +38 97 1095177321 217 +38 6 1095210294 13 +38 101 1095212210 37 +38 85 1095213488 19 +38 6 1095214205 17 +38 6 1095216675 16 +38 101 1095224850 28 +38 6 1095227496 59 +38 108 1095227635 4 +38 108 1095227659 3305 +38 102 1095230984 298 +38 6 1095235557 10 +38 6 1095235642 7 +38 84 1095239093 24 +38 84 1095239269 21 +38 107 1095241956 26 +38 110 1095243223 48 +38 89 1095251905 23 +38 6 1095252063 48 +38 89 1095252352 7 +38 99 1095261975 15 +38 99 1095262041 5 +38 89 1095262729 6 +38 99 1095262768 17 +38 108 1095262924 23 +38 17 1095262939 17 +38 110 1095301792 7 +38 39 1095307203 2 +38 17 1095307242 45 +38 101 1095307333 37 +38 6 1095307407 22 +38 3 1095307457 158 +38 112 1095307806 47 +38 112 1095308603 36 +38 3 1095308872 239 +38 28 1095310853 302 +38 85 1095311702 37 +38 113 1095314949 73 +38 84 1095317642 35 +38 6 1095317697 72 +38 40 1095317896 15 +38 6 1095320527 57 +38 6 1095328942 72 +38 97 1095330888 79 +38 85 1095333159 14 +38 91 1095333927 39 +38 99 1095334652 14 +38 102 1095335186 13 +38 84 1095344740 28 +38 84 1095378707 27 +38 85 1095378755 32 +38 50 1095386321 4 +38 88 1095386727 21 +38 99 1095386787 34 +38 88 1095386840 25 +38 113 1095409827 5 +38 85 1095412722 51 +38 113 1095418374 34 +38 113 1095419915 173 +38 101 1095420663 29 +38 113 1095420787 368 +38 113 1095421219 52 +38 113 1095421749 117 +38 107 1095425449 21 +38 82 1095425510 5 +38 6 1095425645 8 +38 83 1095426220 103 +38 102 1095426352 64 +38 102 1095427828 28 +38 102 1095428277 27 +38 88 1095428369 40 +38 88 1095434038 25 +38 88 1095439071 41 +38 6 1095468797 23 +38 6 1095474876 43 +38 9 1095474974 4 +38 10 1095475019 28 +38 3 1095475082 412 +38 86 1095477288 44 +38 108 1095477415 525 +38 86 1095478203 2462 +38 10 1095480695 20 +38 97 1095480953 15 +38 97 1095484953 233 +38 10 1095485457 6 +38 97 1095487026 1 +38 97 1095487821 21 +38 6 1095487862 32 +38 97 1095488686 23 +38 85 1095501028 54 +38 97 1095504084 34 +38 97 1095505835 53 +38 6 1095507300 40 +38 3 1095507597 812 +38 102 1095510187 75 +38 84 1095510287 75 +38 6 1095510386 25 +38 84 1095510721 36 +38 92 1095511294 53 +38 6 1095512095 17 +38 85 1095513707 2 +38 6 1095514347 34 +38 90 1095514449 138 +38 102 1095514653 447 +38 6 1095515122 196 +38 6 1095515814 17 +38 6 1095515901 28 +38 101 1095516772 16 +38 90 1095517822 25 +38 90 1095522263 54 +38 6 1095522703 62 +38 3 1095523897 190 +38 9 1095526691 96 +38 5 1095526949 33 +38 108 1095527114 46 +38 120 1095529308 57 +38 85 1095529592 5 +38 121 1095572113 50 +38 88 1095572947 28 +38 90 1095573096 44 +38 6 1095581363 6 +38 58 1095581984 35 +38 101 1095592393 9 +38 108 1095592880 117 +38 101 1095593394 67 +38 90 1095593548 50 +38 97 1095640340 96 +38 83 1095640527 24 +38 85 1095640564 30 +38 107 1095640737 23 +38 82 1095640785 24 +38 90 1095642545 35 +38 97 1095642955 70 +38 97 1095643991 13 +38 58 1095644217 17 +38 101 1095645734 60 +38 88 1095645816 17 +38 88 1095645929 197 +38 84 1095646378 35 +38 5 1095651418 6 +38 88 1095651548 75 +38 108 1095651722 37 +38 88 1095651778 27 +38 4 1095653877 32 +38 105 1095654826 99 +38 88 1095656607 9 +38 83 1095658685 13 +38 83 1095663079 6 +38 89 1095663423 40 +38 102 1095666973 33 +38 97 1095668334 8 +38 89 1095681791 22 +38 6 1095727990 23 +38 3 1095732012 18 +38 3 1095732073 33 +38 3 1095732121 133 +38 3 1095732340 133 +38 3 1095732483 134 +38 3 1095732731 134 +38 3 1095742732 54 +38 88 1095742973 28 +38 85 1095743047 33 +38 3 1095745692 29 +38 3 1095752047 333 +38 102 1095754776 30 +38 124 1095754836 25 +38 58 1095754956 42 +38 58 1095755144 10 +38 138 1095757549 56 +38 58 1095762363 41 +38 58 1095762463 11 +38 6 1095771238 12 +38 106 1095823589 42 +38 3 1095824455 680 +38 4 1095825160 69 +38 4 1095825470 9 +38 86 1095828971 98 +38 58 1095836639 28 +38 140 1095836791 8 +38 84 1095845182 36 +38 84 1095845445 36 +38 84 1095845927 173 +38 101 1095857200 10 +38 101 1095857961 57 +38 84 1095912009 30 +38 6 1095912059 82 +38 124 1095935786 33 +38 85 1095935843 26 +38 102 1095936370 64 +38 102 1095941329 9 +38 102 1095942623 17 +38 84 1095942673 13 +38 84 1095943102 4 +38 8 1095943187 97 +38 6 1096006257 27 +38 6 1096009483 34 +38 57 1096009580 28 +38 6 1096016842 42 +38 58 1096016940 32 +38 58 1096017292 6 +38 58 1096017578 18 +38 124 1096019067 8 +38 58 1096020541 14 +38 6 1096023781 29 +38 5 1096033077 28 +38 120 1096035148 35 +38 145 1096036001 4 +38 6 1096036839 8 +38 6 1096036860 1 +38 6 1096036882 191 +38 141 1096037173 54 +38 6 1096037609 52 +38 6 1096042124 247 +38 6 1096042475 1 +38 6 1096042508 41 +38 6 1096042987 300 +38 85 1096068885 15 +38 119 1096070398 10 +38 120 1096081350 269 +38 101 1096092575 67 +38 3 1096095646 48 +38 6 1096105150 47 +38 113 1096105426 46 +38 88 1096112102 13 +38 88 1096112130 75 +38 6 1096112808 40 +38 145 1096112992 64 +38 140 1096113083 30 +38 93 1096113161 40 +38 141 1096113226 36 +38 103 1096113309 73 +38 99 1096113489 39 +38 57 1096113732 34 +38 58 1096113949 9 +38 81 1096114236 27 +38 5 1096115779 16 +38 40 1096115827 92 +38 103 1096123341 7 +38 103 1096124350 1 +38 103 1096124371 70 +38 106 1096124654 54 +38 6 1096129203 22 +38 6 1096130080 10 +38 6 1096130121 112 +38 97 1096155283 49 +38 6 1096155973 24 +38 58 1096156099 37 +38 4 1096156229 123 +38 159 1096165010 72 +38 158 1096165128 62 +38 58 1096165974 6 +38 58 1096166065 10 +38 58 1096166133 19 +38 97 1096167309 19 +38 58 1096168023 14 +38 40 1096168079 8 +38 58 1096168898 44 +38 40 1096169008 15 +38 58 1096169438 63 +38 106 1096171838 43 +38 106 1096171906 26 +38 48 1096172169 92 +38 62 1096172466 717 +38 4 1096180064 15 +38 40 1096180566 12 +38 40 1096181200 152 +38 120 1096182563 70 +38 4 1096182751 8 +38 4 1096183772 9 +38 73 1096183902 49 +38 108 1096184824 42 +38 86 1096185595 15 +38 86 1096186213 88 +38 113 1096187006 51 +38 108 1096187689 85 +38 47 1096189400 138 +38 47 1096189575 7 +38 5 1096191305 8 +38 160 1096192008 49 +38 128 1096200864 163 +38 160 1096215759 2 +38 4 1096215987 8 +38 4 1096216087 10 +38 161 1096232089 6 +38 4 1096235592 10 +38 4 1096235747 8 +38 4 1096235816 5 +38 84 1096268440 5 +38 6 1096268663 112 +38 86 1096268811 163 +38 97 1096269329 40 +38 88 1096269392 1 +38 88 1096269410 1 +38 97 1096269449 89 +38 88 1096269559 2 +38 88 1096269579 3 +38 85 1096269748 8 +38 84 1096269779 51 +38 101 1096270007 2 +38 137 1096270484 5 +38 76 1096270519 278 +38 6 1096270833 46 +38 6 1096271294 7 +38 88 1096271428 6 +38 89 1096280106 26 +38 162 1096289432 6 +38 115 1096289784 24 +38 3 1096293909 9 +38 4 1096306324 27 +38 105 1096306596 97 +38 57 1096336793 10 +38 3 1096336864 55 +38 3 1096338670 130 +38 4 1096338848 12 +38 124 1096343970 36 +38 3 1096344096 68 +38 6 1096348077 27 +38 6 1096355354 21 +38 85 1096355630 79 +38 124 1096362770 28 +38 124 1096364105 781 +38 85 1096368548 67 +38 88 1096382551 12 +38 89 1096438114 31 +38 93 1096438483 3 +38 88 1096448419 16 +38 6 1096455525 5 +38 89 1096459755 9 +38 124 1096459931 31 +38 89 1096460389 7 +38 84 1096462705 53 +38 88 1096462809 26 +38 126 1096463992 60 +38 6 1096505406 46 +38 84 1096505545 6 +38 84 1096505619 69 +38 84 1096505972 42 +38 84 1096519323 530 +38 121 1096522264 64 +38 97 1096526083 34 +38 133 1096534991 25 +38 85 1096535134 47 +38 88 1096535216 2 +38 129 1096535280 18 +38 129 1096535316 30 +38 86 1096536528 19 +38 124 1096560428 15 +38 88 1096561292 12 +38 88 1096562379 14 +38 135 1096607389 40 +38 130 1096615683 45 +38 88 1096643970 2 +38 88 1096643989 39 +38 102 1096697442 33 +38 125 1096697527 73 +38 168 1096697703 87 +38 88 1096699673 48 +38 85 1096699886 44 +38 88 1096702323 16 +38 129 1096704830 7 +38 134 1096705045 44 +38 97 1096705130 31 +38 135 1096705796 31 +38 132 1096705866 65 +38 97 1096705946 50 +38 133 1096706068 41 +38 132 1096706821 2 +38 103 1096707463 55 +38 124 1096707552 30 +38 3 1096711277 60 +38 129 1096717894 9 +38 133 1096717964 4 +38 134 1096718007 8 +38 58 1096719865 95 +38 58 1096723761 13 +38 93 1096723798 43 +38 8 1096724225 73 +38 155 1096724371 28 +38 156 1096724418 144 +38 89 1096728432 49 +38 85 1096728952 19 +38 85 1096729569 33 +38 85 1096729872 25 +38 103 1096730988 5 +38 171 1096735151 11 +38 93 1096736019 8 +38 85 1096736794 24 +38 155 1096742268 40 +38 156 1096742329 3155 +38 168 1096772608 56 +38 97 1096773008 102 +38 102 1096774431 39 +38 168 1096774533 37 +38 85 1096776656 39 +38 84 1096784997 30 +38 172 1096785323 37 +38 97 1096785464 47 +38 85 1096785620 88 +38 88 1096785761 41 +38 88 1096785871 24 +38 88 1096787966 1 +38 85 1096788409 28 +38 88 1096788990 183 +38 93 1096790084 116 +38 97 1096790486 67 +38 84 1096798692 73 +38 84 1096799254 10 +38 172 1096800366 34 +38 172 1096800487 9 +38 84 1096812518 9 +38 84 1096812574 7 +38 8 1096813208 6 +38 34 1096813256 221 +38 8 1096813560 161 +38 163 1096814538 37 +38 163 1096815220 23 +38 85 1096815856 35 +38 124 1096816889 30 +38 163 1096818330 365 +38 108 1096821078 39 +38 124 1096821147 117 +38 163 1096821312 29 +38 106 1096821386 61 +38 155 1096821527 54 +38 39 1096821638 973 +38 88 1096823379 19 +38 103 1096823826 51 +38 155 1096828442 12 +38 85 1096859219 40 +38 58 1096862214 6 +38 102 1096878457 7 +38 97 1096878499 31 +38 124 1096878553 89 +38 89 1096878718 3 +38 97 1096878742 29 +38 159 1096880734 28 +38 86 1096952549 1623 +38 58 1096974222 100 +38 8 1096989099 22 +38 3 1096989148 852 +38 3 1097020893 25 +38 3 1097029102 102 +38 3 1097043307 22 +38 28 1097043340 40 +38 6 1097043398 113 +38 134 1097057562 4 +38 97 1097061241 4 +38 97 1097061280 3 +38 181 1097083321 68 +38 179 1097083431 63 +38 155 1097083551 46 +38 156 1097083644 16 +38 84 1097110759 22 +38 6 1097110814 40 +38 3 1097122013 3 +38 91 1097122267 43 +38 182 1097126827 52 +38 182 1097126892 39 +38 3 1097128348 4 +38 28 1097128368 13 +38 28 1097128390 63 +38 108 1097140659 26 +38 88 1097140757 19 +38 181 1097141260 16 +38 108 1097147376 1 +38 6 1097147400 51 +38 102 1097147485 19 +38 156 1097167835 17 +38 6 1097168601 63 +38 184 1097168953 74 +38 84 1097213802 25 +38 85 1097229420 47 +38 97 1097229496 43 +38 185 1097229689 30 +38 88 1097238638 134 +38 3 1097239452 697 +38 57 1097242254 90 +38 97 1097242471 44 +38 82 1097242534 9 +38 180 1097242712 12 +38 179 1097260331 96 +38 97 1097260601 21 +38 58 1097285328 56 +38 86 1097286954 17 +38 101 1097287160 17 +38 5 1097287674 45 +38 88 1097291607 21 +38 179 1097294568 60 +38 186 1097298396 7 +38 186 1097298468 9 +38 152 1097305363 8 +38 179 1097306121 86 +38 107 1097306325 81 +38 129 1097306440 66 +38 83 1097306551 37 +38 8 1097308417 91 +38 93 1097308582 2 +38 97 1097312667 52 +38 90 1097312973 23 +38 124 1097315323 32 +38 6 1097321507 32 +38 124 1097325908 79 +38 152 1097331180 12 +38 97 1097334451 43 +38 84 1097335285 61 +38 181 1097335391 31 +38 179 1097335491 36 +38 88 1097339723 63 +38 131 1097339984 38 +38 97 1097343997 80 +38 97 1097369757 24 +38 135 1097372054 11 +38 131 1097372167 36 +38 82 1097373150 1 +38 82 1097373182 45 +38 97 1097373784 3 +38 88 1097381836 54 +38 137 1097382368 35 +38 179 1097382689 63 +38 6 1097382773 2 +38 8 1097386661 123 +38 129 1097389537 15 +38 179 1097389639 50 +38 8 1097390131 74 +38 193 1097391082 50 +38 97 1097394016 171 +38 6 1097397144 30 +38 84 1097403412 14 +38 196 1097406003 78 +38 179 1097410596 89 +38 108 1097410989 37 +38 6 1097423061 18 +38 6 1097423109 43 +38 110 1097423185 20 +38 84 1097461625 7 +38 107 1097463148 3 +38 82 1097463179 32 +38 193 1097463504 15 +38 180 1097464470 50 +38 137 1097466035 19 +38 137 1097471800 14 +38 137 1097480813 45 +38 66 1097487629 24 +38 196 1097489825 21 +38 86 1097490203 28 +38 5 1097490259 5 +38 90 1097490296 83 +38 90 1097490478 37 +38 180 1097490628 88 +38 26 1097490854 223 +38 10 1097494266 54 +38 39 1097494576 38 +38 4 1097498379 434 +38 180 1097498845 151 +38 91 1097581920 46 +38 195 1097583808 28 +38 162 1097584234 31 +38 180 1097584292 66 +38 110 1097584590 1 +38 180 1097585573 13 +38 84 1097586383 17 +38 132 1097590367 14 +38 85 1097624280 15 +38 184 1097632513 56 +38 124 1097635288 10 +38 85 1097644127 38 +38 110 1097645739 48 +38 108 1097658592 183 +38 124 1097658842 20 +38 179 1097659029 78 +38 85 1097659194 18 +38 132 1097664090 108 +38 137 1097677544 36 +38 90 1097683758 181 +38 132 1097688323 55 +38 179 1097688416 68 +38 84 1097715147 26 +38 179 1097736836 44 +38 4 1097736901 95 +38 182 1097737077 4 +38 30 1097737172 103 +38 30 1097737287 8 +38 30 1097737305 1 +38 4 1097737329 23 +38 198 1097737376 37 +38 8 1097746878 9 +38 3 1097746920 2 +38 198 1097746935 56 +38 179 1097747315 9 +38 120 1097747356 223 +38 97 1097752022 27 +38 179 1097756187 480 +38 102 1097756776 27 +38 85 1097756845 48 +38 84 1097756914 123 +38 179 1097759096 28 +38 174 1097770223 29 +38 88 1097778673 30 +38 85 1097798055 77 +38 198 1097815010 22 +38 4 1097815071 26 +38 6 1097818446 8 +38 190 1097819346 17 +38 6 1097821148 105 +38 85 1097826902 34 +38 164 1097827468 1 +38 82 1097827499 19 +38 84 1097827633 33 +38 177 1097827702 38 +38 164 1097830772 32 +38 159 1097830921 40 +38 156 1097831344 20 +38 115 1097831434 17 +38 198 1097831781 4 +38 8 1097831813 11 +38 4 1097831842 55 +38 5 1097832063 750 +38 8 1097833693 46 +38 7 1097833769 66 +38 179 1097833866 166 +38 39 1097834103 118 +38 7 1097843512 16 +38 101 1097843896 52 +38 6 1097844163 43 +38 181 1097844300 32 +38 7 1097844591 159 +38 181 1097849900 317 +38 134 1097902228 53 +38 115 1097902397 821 +38 132 1097904664 35 +38 97 1097904753 4 +38 88 1097904791 198 +38 181 1097910398 93 +38 115 1097917384 89 +38 164 1097920646 34 +38 124 1097920714 67 +38 47 1097920842 271 +38 115 1097921132 64 +38 85 1097921269 37 +38 84 1097921330 71 +38 97 1097921447 376 +38 181 1097921970 152 +38 115 1097922218 17 +38 115 1097922278 30 +38 181 1097929291 281 +38 115 1097930724 11 +38 8 1097932182 27 +38 181 1097932263 24 +38 88 1097965210 17 +38 84 1097965294 14 +38 97 1097965359 3 +38 132 1097965390 4 +38 129 1097965435 56 +38 7 1097967452 15 +38 84 1098003669 21 +38 6 1098003708 98 +38 97 1098003843 81 +38 58 1098005475 28 +38 185 1098005646 92 +38 97 1098006291 91 +38 58 1098006910 34 +38 185 1098006979 50 +38 103 1098007656 34 +38 97 1098013347 38 +38 124 1098015233 26 +38 84 1098015318 23 +38 88 1098015385 140 +38 97 1098017132 61 +38 139 1098019926 16 +38 6 1098020512 21 +38 90 1098023070 73 +38 97 1098064347 78 +38 6 1098064513 104 +38 97 1098066279 18 +38 97 1098067425 64 +38 179 1098067592 36 +38 6 1098067792 11 +38 101 1098071054 36 +38 84 1098071375 89 +38 84 1098078229 76 +38 84 1098080919 16 +38 97 1098083319 49 +38 6 1098100452 18 +38 58 1098101032 19 +38 58 1098101134 16 +38 58 1098101262 33 +38 6 1098102369 43 +38 129 1098104355 35 +38 99 1098108687 38 +38 120 1098109086 42 +38 84 1098109696 19 +38 101 1098152751 13 +38 101 1098158655 11 +38 84 1098179312 27 +38 179 1098179862 9 +38 108 1098179909 29 +38 108 1098179948 332 +38 108 1098180380 309 +38 145 1098189867 1 +38 184 1098201857 130 +38 201 1098244881 7 +38 201 1098244979 15 +38 201 1098245795 29 +38 179 1098252610 176 +38 88 1098263136 19 +38 120 1098279169 58 +38 82 1098279417 4 +38 85 1098331444 38 +38 124 1098331596 6 +38 185 1098332513 37 +38 6 1098332581 1 +38 82 1098333074 38 +38 177 1098333139 50 +38 99 1098341920 31 +38 84 1098350969 10 +38 88 1098351038 10 +38 132 1098351077 30 +38 82 1098351155 63 +38 3 1098351998 499 +38 102 1098356427 11 +38 120 1098356735 19 +38 102 1098356857 32 +38 93 1098359861 27 +38 177 1098360924 48 +38 82 1098361326 16 +38 84 1098361367 51 +38 170 1098361888 41 +38 97 1098362648 33 +38 88 1098362895 48 +38 6 1098363032 8 +38 93 1098366129 33 +38 4 1098367525 80 +38 93 1098367644 15 +38 93 1098368024 31 +38 126 1098368096 29 +38 93 1098369281 21 +38 88 1098369526 2 +38 126 1098370244 23 +38 93 1098370561 1 +38 177 1098370915 5 +38 88 1098372274 56 +38 93 1098372378 11 +38 93 1098373565 10 +38 88 1098373673 35 +38 88 1098375338 21 +38 124 1098376627 19 +38 84 1098424491 34 +38 84 1098439867 65 +38 85 1098489828 11 +38 101 1098496994 25 +38 6 1098500597 62 +38 90 1098511573 70 +38 199 1098511762 40 +38 88 1098511873 142 +38 199 1098513511 17 +38 199 1098513553 104 +38 58 1098513724 115 +38 6 1098518399 61 +38 6 1098519565 18 +38 58 1098519953 11 +38 6 1098520943 4 +38 3 1098526558 39 +38 174 1098527402 27 +38 97 1098528142 1 +38 97 1098528199 53 +38 84 1098528542 6 +38 97 1098529620 20 +38 93 1098544607 29 +38 57 1098549844 33 +38 90 1098556227 12 +38 199 1098582674 15 +38 88 1098587915 46 +38 85 1098587989 24 +38 90 1098596274 24 +38 88 1098596332 16 +38 84 1098596406 122 +38 6 1098596688 115 +38 128 1098600656 26 +38 6 1098605261 128 +38 203 1098605400 109 +38 137 1098606116 18 +38 132 1098607039 25 +38 134 1098607121 46 +38 132 1098607935 88 +38 132 1098609229 61 +38 5 1098611471 32 +38 103 1098611992 21 +38 103 1098612059 19 +38 5 1098614486 2 +38 184 1098615719 286 +38 90 1098624914 29 +38 156 1098638703 462 +38 177 1098710086 53 +38 85 1098713316 9 +38 177 1098713353 12 +38 199 1098763437 27 +38 6 1098764288 21 +38 191 1098764414 1 +38 162 1098764451 41 +38 179 1098764661 37 +38 175 1098764746 30 +38 107 1098787898 12 +38 82 1098787954 13 +38 85 1098788015 1 +38 84 1098788050 12 +38 179 1098792699 27 +38 184 1098792933 65 +38 184 1098798301 46 +38 97 1098809524 35 +38 6 1098809880 242 +38 155 1098810220 424 +38 177 1098860231 29 +38 84 1098880184 28 +38 115 1098880447 17 +38 115 1098884475 1122 +38 97 1098954558 26 +38 84 1098962273 52 +38 101 1098962360 126 +38 108 1098962529 373 +38 84 1098972591 46 +38 177 1098972924 42 +38 84 1098973484 31 +38 177 1098973801 17 +38 126 1098974106 62 +38 177 1098974636 30 +38 177 1098974801 41 +38 6 1098974884 1 +38 6 1098974905 96 +38 124 1098975214 22 +38 58 1098975313 25 +38 84 1098975517 34 +38 84 1098980064 20 +38 84 1098980116 34 +38 85 1099007802 13 +38 97 1099018715 25 +38 6 1099019043 19 +38 152 1099023573 31 +38 85 1099025350 38 +38 6 1099025519 1 +38 58 1099025635 58 +38 177 1099030961 60 +38 126 1099032691 8 +38 121 1099105645 56 +38 121 1099108775 253 +38 97 1099109873 28 +38 180 1099110734 25 +38 208 1099112256 18 +38 101 1099119436 37 +38 177 1099119485 30 +38 180 1099128132 22 +38 180 1099135820 25 +38 6 1099139631 32 +38 177 1099139679 28 +38 57 1099139801 51 +38 6 1099139920 2 +38 85 1099147217 68 +38 97 1099151113 257 +38 177 1099151401 13 +38 210 1099169474 19 +38 210 1099169514 16 +38 210 1099170467 11 +38 62 1099170499 315 +38 129 1099200618 37 +38 97 1099201423 36 +38 6 1099221620 50 +38 57 1099221698 19 +38 97 1099224351 2 +38 85 1099224464 78 +38 204 1099224629 61 +38 6 1099224750 10 +38 5 1099225538 44 +38 97 1099225690 31 +38 179 1099225768 17 +38 209 1099225863 14 +38 212 1099225903 21 +38 191 1099226067 28 +38 81 1099226137 30 +38 189 1099226198 40 +38 91 1099226280 23 +38 146 1099226328 48 +38 180 1099226412 23 +38 185 1099226463 50 +38 186 1099227064 27 +38 201 1099227125 27 +38 190 1099227270 45 +38 170 1099227348 77 +38 99 1099227446 52 +38 172 1099227936 36 +38 210 1099228010 36 +38 58 1099228685 11 +38 195 1099230105 12 +38 177 1099248872 24 +38 85 1099275039 36 +38 85 1099275892 1 +38 93 1099275942 11 +38 93 1099276916 4 +38 129 1099278837 44 +38 86 1099284653 96 +38 86 1099284986 213 +38 93 1099285244 1 +38 93 1099285302 1 +38 86 1099285613 110 +38 93 1099293689 125 +38 86 1099295669 17 +38 5 1099295747 3 +38 84 1099301865 334 +38 85 1099363761 1 +38 97 1099363806 51 +38 107 1099364123 3 +38 82 1099364158 29 +38 177 1099364232 17 +38 107 1099364284 4 +38 177 1099364469 45 +38 84 1099366251 34 +38 107 1099371637 52 +38 82 1099371896 13 +38 177 1099372314 22 +38 177 1099375175 20 +38 177 1099375401 26 +38 6 1099375789 42 +38 179 1099375883 22 +38 133 1099378372 25 +38 177 1099378411 31 +38 177 1099380004 101 +38 179 1099381476 72 +38 133 1099389346 27 +38 179 1099389398 73 +38 84 1099389515 83 +38 6 1099389711 113 +38 88 1099389873 68 +38 108 1099390001 135 +38 44 1099390216 394 +38 179 1099390637 11 +38 195 1099392491 38 +38 108 1099396133 87 +38 33 1099396372 43 +38 115 1099396487 13 +38 3 1099396556 353 +38 126 1099397923 60 +38 82 1099415146 15 +38 82 1099416457 9 +38 177 1099417516 38 +38 85 1099442208 5 +38 88 1099451270 29 +38 6 1099456930 5 +38 6 1099457013 2 +38 84 1099458302 23 +38 6 1099460342 52 +38 84 1099460446 313 +38 84 1099465617 75 +38 132 1099465771 30 +38 133 1099465844 28 +38 134 1099465944 48 +38 85 1099468299 39 +38 101 1099477780 7 +38 108 1099478181 72 +38 108 1099478298 55 +38 97 1099479179 13 +38 6 1099484532 11 +38 3 1099485192 243 +40 5 1094725433 187 +40 5 1094729309 266 +40 9 1094765403 346 +40 7 1094770905 145 +40 6 1094788455 36 +40 26 1094789196 41 +40 26 1094790322 12 +40 7 1094795257 53 +40 5 1094795689 734 +40 5 1094797869 193 +40 8 1094798088 111 +40 8 1094798246 357 +40 6 1094799403 138 +40 6 1094799564 560 +40 5 1094806005 174 +40 5 1094810377 57 +40 6 1094810464 36 +40 6 1094848604 15 +40 6 1094857258 12 +40 6 1094857579 44 +40 7 1094868032 2 +40 26 1094873840 33 +40 4 1094876757 103 +40 26 1094883965 20 +40 26 1094884001 63 +40 26 1094884570 3 +40 4 1094886057 34 +40 4 1094886066 27 +40 4 1094886124 36 +40 4 1094886159 40 +40 4 1094886200 16 +40 4 1094886328 37 +40 4 1094886346 342 +40 6 1094895392 74 +40 6 1094899904 35 +40 6 1094903429 592 +40 6 1094909053 2 +40 6 1094909094 19 +40 6 1094909411 120 +40 6 1094909552 35 +40 5 1094939636 57 +40 6 1094945898 53 +40 6 1094945971 70 +40 6 1094949514 279 +40 26 1094949813 11 +40 8 1094956806 62 +40 7 1094963120 73 +40 6 1094974282 307 +40 7 1094975142 51 +40 7 1094978747 7 +40 7 1094979637 30 +40 30 1094981037 1 +40 30 1094981074 28 +40 4 1094983923 26 +40 30 1094985482 36 +40 30 1094987889 14 +40 6 1094992974 106 +40 6 1095025163 30 +40 6 1095032575 109 +40 6 1095036727 83 +40 47 1095047695 94 +40 6 1095057785 346 +40 31 1095061051 84 +40 6 1095067639 63 +40 6 1095073974 51 +40 6 1095118450 24 +40 6 1095136810 25 +40 6 1095138012 160 +40 8 1095142553 38 +40 8 1095142561 50 +40 4 1095145797 49 +40 4 1095145997 27 +40 6 1095155710 215 +40 6 1095158193 57 +40 6 1095158267 59 +40 13 1095162421 43 +40 6 1095164174 29 +40 6 1095193889 12 +40 13 1095195044 1 +40 5 1095195077 5 +40 6 1095198905 37 +40 4 1095203570 7 +40 6 1095203607 115 +40 6 1095203747 91 +40 13 1095215948 9 +40 2 1095215973 1 +40 13 1095216019 6 +40 5 1095216058 4 +40 13 1095216872 8 +40 31 1095216900 68 +40 26 1095223119 34 +40 6 1095226780 157 +40 26 1095227073 23 +40 6 1095236749 144 +40 6 1095249698 42 +40 6 1095280012 4 +40 6 1095291840 65 +40 26 1095304199 38 +40 6 1095304283 12 +40 26 1095308635 21 +40 26 1095308982 11 +40 6 1095315507 201 +40 34 1095322708 5 +40 34 1095322758 12 +40 34 1095322784 31 +40 6 1095323524 92 +40 5 1095324106 72 +40 5 1095324477 198 +40 6 1095338302 109 +40 6 1095366299 10 +40 4 1095370729 53 +40 4 1095386215 286 +40 6 1095394022 1 +40 6 1095397696 11 +40 26 1095400876 48 +40 8 1095401045 511 +40 6 1095401575 952 +40 26 1095403059 17 +40 6 1095403172 47 +40 6 1095419175 13 +40 6 1095419203 192 +40 6 1095461784 5 +40 7 1095475100 85 +40 6 1095475269 11 +40 26 1095475301 29 +40 6 1095477370 421 +40 26 1095477813 62 +40 7 1095482082 57 +40 7 1095484226 18 +40 6 1095484873 261 +40 26 1095488971 44 +40 26 1095490180 36 +40 26 1095490317 36 +40 26 1095490360 26 +40 6 1095491521 13 +40 6 1095496287 71 +40 26 1095499109 10 +40 6 1095505438 1 +40 6 1095505470 3 +40 46 1095507775 72 +40 46 1095507899 54 +40 46 1095508307 23 +40 4 1095508583 7 +40 4 1095508607 22 +40 6 1095508819 1830 +40 6 1095558031 17 +40 6 1095558101 10 +40 10 1095560610 21 +40 10 1095560762 45 +40 10 1095560797 20 +40 6 1095563052 157 +40 6 1095563240 217 +40 6 1095563657 6 +40 6 1095563683 73 +40 34 1095563846 1 +40 6 1095563863 147 +40 6 1095564030 677 +40 34 1095565001 1 +40 34 1095568106 26 +40 34 1095574409 177 +40 26 1095576671 23 +40 26 1095576816 33 +40 6 1095579095 79 +40 26 1095581606 32 +40 34 1095582047 23 +40 34 1095591597 46 +40 34 1095600864 87 +40 46 1095601171 32 +40 6 1095630239 5 +40 6 1095630265 29 +40 6 1095636932 33 +40 46 1095637282 158 +40 26 1095643761 44 +40 46 1095647190 40 +40 6 1095662735 7252 +40 6 1095676100 1214 +40 6 1095677331 1 +40 6 1095677420 6 +40 6 1095677443 1638 +40 6 1095681552 93 +40 6 1095713097 30 +40 5 1095736778 438 +40 26 1095741013 25 +40 6 1095741061 264 +40 6 1095743980 36 +40 6 1095745228 67 +40 5 1095745314 194 +40 6 1095759405 76 +40 4 1095762569 53 +40 4 1095762804 253 +40 6 1095808819 57 +40 51 1095824402 49 +40 6 1095824556 101 +40 6 1095832717 76 +40 6 1095832815 60 +40 26 1095837471 109 +40 6 1095884399 6 +40 6 1095896992 117 +40 4 1095917717 6 +40 6 1095927829 59 +40 13 1095931619 1136 +40 6 1095937525 133 +40 6 1095975040 11 +40 6 1095982391 161 +40 15 1095982587 30 +40 6 1095992447 132 +40 15 1096000187 139 +40 4 1096002633 66 +40 10 1096002733 34 +40 6 1096003004 14 +40 4 1096003282 8 +40 26 1096006839 33 +40 5 1096015490 592 +40 6 1096016152 54 +40 6 1096016259 13 +40 26 1096017175 19 +40 6 1096057110 14 +40 6 1096059244 221 +40 5 1096067535 96 +40 13 1096070159 37 +40 52 1096084314 51 +40 7 1096084393 106 +40 4 1096085356 6 +40 34 1096088571 61 +40 26 1096090875 12 +40 48 1096090912 51 +40 26 1096091455 12 +40 56 1096091557 22 +40 26 1096091982 13 +40 6 1096095045 169 +40 6 1096095249 331 +40 7 1096099946 21 +40 7 1096102136 6 +40 40 1096102292 17 +40 46 1096102353 1 +40 4 1096102372 78 +40 7 1096104426 15 +40 46 1096104478 39 +40 7 1096104573 31 +40 26 1096108910 10 +40 26 1096108927 10 +40 10 1096109003 37 +40 46 1096119143 43 +40 34 1096119230 56 +40 6 1096120359 41 +40 6 1096122282 178 +40 1 1096147430 1 +40 2 1096147469 9 +40 30 1096170207 3 +40 6 1096174304 696 +40 40 1096179591 4 +40 40 1096179604 2 +40 34 1096179656 2 +40 51 1096179700 22 +40 47 1096179765 7 +40 47 1096179800 68 +40 26 1096184106 11 +40 10 1096184164 151 +40 6 1096189367 747 +40 10 1096190272 27 +40 4 1096190387 76 +40 7 1096191635 15 +40 49 1096192538 36 +40 2 1096193035 7 +40 46 1096196113 14 +40 51 1096196158 95 +40 49 1096199440 16 +40 6 1096239041 602 +40 5 1096245511 160 +40 56 1096251220 9 +40 56 1096251245 11 +40 6 1096267713 79 +40 1 1096277032 28 +40 6 1096278029 3 +40 6 1096278916 89 +40 6 1096285219 135 +40 6 1096285378 40 +40 6 1096317955 9 +40 6 1096318808 22 +40 6 1096328658 76 +40 6 1096343603 14 +40 6 1096345110 14 +40 6 1096345149 46 +40 6 1096346611 4 +40 5 1096355187 103 +40 26 1096356901 83 +40 60 1096357014 2 +40 60 1096357075 139 +40 26 1096357223 193 +40 6 1096358636 3 +40 6 1096358718 24 +40 6 1096359098 1499 +40 6 1096360624 885 +40 26 1096368309 120 +40 6 1096372809 29 +40 6 1096405256 10 +40 47 1096408345 24 +40 47 1096409324 4 +40 47 1096409354 31 +40 6 1096414930 220 +40 47 1096431232 4 +40 47 1096431275 3 +40 6 1096431323 11 +40 6 1096438053 124 +40 34 1096452895 4 +40 4 1096453007 170 +40 6 1096453338 119 +40 6 1096489681 78 +40 6 1096509890 157 +40 31 1096510406 145 +40 38 1096510571 39 +40 26 1096517925 24 +40 26 1096518270 38 +40 4 1096524538 41 +40 6 1096524805 42 +40 6 1096526580 83 +40 31 1096528091 139 +40 6 1096586445 361 +40 6 1096586838 2 +40 6 1096586962 76 +40 6 1096587745 45 +40 6 1096587808 359 +40 59 1096588472 2 +40 14 1096596472 15 +40 14 1096596730 92 +40 59 1096596846 11 +40 26 1096604151 24 +40 26 1096604262 25 +40 1 1096607913 21 +40 56 1096608071 7 +40 56 1096608499 7 +40 58 1096608548 16 +40 64 1096609022 5 +40 6 1096611157 3 +40 26 1096611225 32 +40 26 1096617417 84 +40 60 1096617521 44 +40 6 1096623190 2 +40 4 1096628651 62 +40 4 1096630593 8 +40 6 1096632395 17 +40 6 1096632427 43 +40 6 1096671760 260 +40 13 1096672044 1 +40 26 1096683436 45 +40 60 1096688016 72 +40 1 1096692390 82 +40 6 1096692921 27 +40 6 1096693130 389 +40 6 1096693549 1173 +40 6 1096696672 105 +40 7 1096697028 513 +40 6 1096697664 17 +40 5 1096697707 134 +40 6 1096699129 17 +40 4 1096699971 80 +40 6 1096700082 9 +40 6 1096712208 68 +40 14 1096716731 16 +40 14 1096719177 38 +40 6 1096756768 12 +40 6 1096756797 15 +40 6 1096758889 1 +40 6 1096759284 3 +40 6 1096762857 35 +40 15 1096771703 44 +40 14 1096771796 5 +40 23 1096779000 45 +40 14 1096789501 108 +40 15 1096789633 101 +40 5 1096789932 32 +40 23 1096790036 56 +40 5 1096790848 56 +40 6 1096792537 1 +40 6 1096792548 3 +40 6 1096792580 34 +40 15 1096793099 11 +40 6 1096793169 16 +40 14 1096793249 61 +40 15 1096793982 45 +40 9 1096837888 4 +40 9 1096837923 1 +40 65 1096838930 21 +40 6 1096840720 78 +40 9 1096840848 15 +40 6 1096841267 351 +40 6 1096852508 46 +40 65 1096853359 16 +40 6 1096861066 255 +40 7 1096864582 2 +40 4 1096864966 57 +40 5 1096867052 123 +40 4 1096872054 59 +40 6 1096873181 3 +40 6 1096873209 167 +40 15 1096874655 6 +40 15 1096874676 5 +40 15 1096874713 33 +40 15 1096875694 7 +40 6 1096922814 30 +40 6 1096923085 3 +40 38 1096931313 88 +40 6 1096934497 42 +40 26 1096955067 129 +40 6 1096965066 20 +40 38 1096965139 113 +40 4 1096972575 7 +40 47 1096972629 219 +40 6 1096979683 18 +40 6 1097007115 88 +40 47 1097012934 46 +40 6 1097024570 11 +40 6 1097032546 26 +40 58 1097037744 37 +40 58 1097038022 102 +40 26 1097038306 23 +40 6 1097040948 224 +40 1 1097041521 59 +40 6 1097048549 137 +40 5 1097049039 317 +40 15 1097051123 80 +40 1 1097052447 10 +40 5 1097052525 85 +40 6 1097058925 164 +40 6 1097065747 18 +40 6 1097094703 6 +40 6 1097100179 102 +40 6 1097105973 292 +40 52 1097124149 5 +40 4 1097124181 98 +40 6 1097138628 2 +40 6 1097138653 144 +40 6 1097138838 19 +40 6 1097139124 9 +40 52 1097139936 55 +40 26 1097145388 43 +40 47 1097192043 83 +40 6 1097203232 346 +40 47 1097217646 3 +40 4 1097217696 6 +40 47 1097221320 74 +40 6 1097234727 20 +40 6 1097237357 19 +40 6 1097268538 16 +40 6 1097272245 66 +40 6 1097279581 137 +40 7 1097288885 254 +40 10 1097289189 107 +40 7 1097291822 23 +40 4 1097292486 23 +40 26 1097303427 33 +40 6 1097303510 34 +40 26 1097303573 37 +40 26 1097303640 10 +40 4 1097303683 8 +40 4 1097303809 6 +40 26 1097304035 24 +40 26 1097304345 18 +40 26 1097305721 34 +40 26 1097306470 45 +40 26 1097314099 36 +40 4 1097314258 7 +40 47 1097314429 31 +40 51 1097315245 2 +40 4 1097315275 6 +40 26 1097317220 26 +40 26 1097317305 32 +40 26 1097317346 12 +40 51 1097317503 49 +40 46 1097318987 1 +40 6 1097319193 140 +40 26 1097353696 43 +40 60 1097354343 2 +40 7 1097354910 40 +40 7 1097355294 13 +40 26 1097355318 37 +40 7 1097355381 14 +40 8 1097366869 171 +40 6 1097367789 24 +40 6 1097370567 36 +40 6 1097378470 100 +40 8 1097379120 32 +40 8 1097379142 46 +40 8 1097379192 89 +40 5 1097379407 4 +40 5 1097379444 17 +40 8 1097379485 44 +40 6 1097386242 184 +40 5 1097387166 176 +40 6 1097397943 136 +40 47 1097403757 37 +40 46 1097403963 30 +40 51 1097404621 28 +40 26 1097405164 11 +40 6 1097407579 27 +40 6 1097407915 9 +40 6 1097408018 20 +40 6 1097409396 56 +40 6 1097410685 176 +40 6 1097411683 2 +40 6 1097411710 4 +40 67 1097413530 4 +40 67 1097413557 1 +40 67 1097414236 50 +40 6 1097416608 951 +40 6 1097418151 2 +40 6 1097418179 16 +40 6 1097452177 1226 +40 6 1097454823 240 +40 6 1097462638 168 +40 1 1097462955 20 +40 6 1097469436 47 +40 6 1097471535 3 +40 6 1097471576 225 +40 6 1097472160 11 +40 6 1097474315 13 +40 6 1097481927 630 +40 6 1097482804 2036 +40 6 1097494845 47 +40 8 1097533891 76 +40 26 1097536951 116 +40 47 1097549349 16 +40 47 1097552823 1 +40 6 1097557008 21 +40 67 1097562580 22 +40 67 1097562655 5 +40 7 1097563830 32 +40 5 1097570510 577 +40 6 1097586152 26 +40 6 1097586200 35 +40 6 1097617365 12 +40 6 1097617932 2 +40 47 1097618088 15 +40 6 1097625296 59 +40 26 1097639983 36 +40 6 1097640142 42 +40 47 1097645674 502 +40 5 1097647562 411 +40 6 1097649915 145 +40 6 1097651463 389 +40 6 1097652049 145 +40 6 1097653865 1 +40 5 1097654590 1017 +40 7 1097656702 286 +40 7 1097657025 50 +40 6 1097664025 513 +40 6 1097668240 18 +40 6 1097668279 42 +40 6 1097700332 143 +40 6 1097710203 108 +40 6 1097710884 255 +40 7 1097711216 66 +40 7 1097727625 283 +40 6 1097734049 88 +40 6 1097734175 121 +40 52 1097740639 26 +40 6 1097747790 196 +40 5 1097750503 725 +40 14 1097751464 280 +40 5 1097751762 188 +40 6 1097792587 141 +40 52 1097797126 11 +40 52 1097797161 9 +40 5 1097797636 106 +40 52 1097798358 180 +40 52 1097798615 362 +40 14 1097803021 14 +40 6 1097803131 15 +40 6 1097805124 23 +40 1 1097821743 22 +40 10 1097822001 50 +40 26 1097835047 39 +40 51 1097835573 5 +40 6 1097838336 271 +40 6 1097838982 136 +40 6 1097839141 388 +40 6 1097839898 2 +40 6 1097839926 2 +40 6 1097839983 1 +40 6 1097841498 13 +40 6 1097841545 2196 +40 6 1097845478 315 +40 6 1097882669 1 +40 6 1097882690 178 +40 6 1097882914 142 +40 6 1097883363 1170 +40 31 1097892555 33 +40 10 1097895365 8 +40 10 1097895394 7 +40 64 1097895433 1 +40 68 1097895467 35 +40 8 1097901697 25 +40 8 1097901712 22 +40 8 1097901757 21 +40 8 1097901773 26 +40 8 1097901827 31 +40 8 1097901855 53 +40 8 1097902033 59 +40 26 1097903654 31 +40 10 1097903761 7 +40 26 1097905091 31 +40 10 1097905171 7 +40 26 1097905746 38 +40 31 1097907264 250 +40 26 1097907602 199 +40 60 1097908197 74 +40 31 1097909354 14 +40 6 1097910736 619 +40 23 1097917580 267 +40 5 1097918504 61 +40 6 1097922396 9 +40 6 1097931375 107 +40 26 1097965309 35 +40 56 1097965390 11 +40 10 1097965448 44 +40 10 1097965552 15 +40 64 1097965602 35 +40 68 1097965804 78 +40 26 1097965906 82 +40 61 1097966713 30 +40 6 1097992854 28 +40 6 1097992906 188 +40 6 1097993130 118 +40 26 1097995341 36 +40 26 1097997188 23 +40 10 1097997716 6 +40 6 1098006799 11 +40 6 1098006905 2 +40 6 1098010858 1 +40 6 1098010881 120 +40 31 1098058724 41 +40 1 1098059145 20 +40 31 1098060649 2 +40 6 1098060812 107 +40 31 1098065930 34 +40 15 1098072191 18 +40 15 1098072224 744 +40 6 1098073227 118 +40 6 1098083823 390 +40 6 1098087352 10 +40 5 1098097388 81 +40 6 1098132672 12 +40 6 1098136696 14 +40 23 1098136744 41 +40 15 1098142886 1 +40 15 1098142997 82 +40 7 1098155529 28 +40 14 1098155577 701 +40 47 1098164423 100 +40 8 1098166151 313 +40 38 1098166490 247 +40 6 1098167927 19 +40 6 1098171688 142 +40 47 1098173216 43 +40 46 1098173283 25 +40 6 1098183106 50 +40 6 1098248618 12 +40 47 1098248673 88 +40 6 1098254157 30 +40 6 1098254214 191 +40 71 1098255334 134 +40 5 1098259212 187 +40 13 1098259423 253 +40 5 1098264419 64 +40 6 1098273576 15 +40 6 1098273622 47 +40 6 1098314007 4 +40 6 1098315459 550 +40 6 1098328600 190 +40 6 1098333455 541 +40 5 1098340329 299 +40 26 1098341323 97 +40 10 1098341454 72 +40 5 1098343487 332 +40 4 1098345039 10 +40 6 1098345573 284 +40 26 1098357035 54 +40 7 1098358192 57 +40 58 1098358591 27 +40 6 1098358915 140 +40 26 1098359179 21 +40 26 1098359207 10 +40 6 1098363818 67 +40 6 1098395972 2 +40 6 1098399803 19 +40 6 1098399855 1 +40 47 1098400120 2 +40 47 1098400274 5 +40 47 1098400441 33 +40 6 1098406803 63 +40 6 1098412585 122 +40 6 1098416005 51 +40 13 1098425266 22 +40 5 1098434649 130 +40 13 1098434814 12 +40 6 1098437243 3 +40 6 1098437260 72 +40 13 1098445443 261 +40 55 1098450439 3 +40 55 1098450519 1 +40 55 1098479848 15 +40 55 1098479872 10 +40 55 1098479894 27 +40 55 1098479944 80 +40 55 1098479955 17 +40 55 1098479985 101 +40 55 1098480046 9 +40 55 1098480080 4 +40 55 1098488065 9 +40 60 1098502323 1 +40 60 1098503488 1 +40 26 1098515966 37 +40 56 1098516031 108 +40 26 1098516148 36 +40 26 1098517338 22 +40 10 1098517379 8 +40 10 1098517399 15 +40 64 1098517459 1 +40 6 1098517676 136 +40 6 1098519667 16 +40 26 1098519690 15 +40 26 1098519710 22 +40 5 1098563170 78 +40 49 1098570470 100 +40 49 1098589856 44 +40 49 1098589927 30 +40 59 1098589936 108 +40 6 1098605277 25 +40 30 1098607616 43 +40 1 1098664588 83 +40 26 1098672223 49 +40 70 1098672312 63 +40 26 1098673619 49 +40 10 1098673712 7 +40 68 1098673738 78 +40 1 1098676154 27 +40 34 1098676375 79 +40 6 1098689261 344 +40 26 1098689886 40 +40 17 1098697274 18 +40 6 1098737171 29 +40 6 1098746816 137 +40 6 1098760552 12 +40 70 1098767335 76 +40 58 1098792034 1 +40 1 1098792060 38 +40 6 1098796955 259 +40 6 1098832378 229 +40 47 1098850558 29 +40 70 1098854916 31 +40 1 1098859296 53 +40 6 1098861781 216 +40 6 1098871880 183 +40 5 1098875913 538 +40 6 1098880143 25 +40 47 1098881799 2 +40 6 1098913378 15 +40 6 1098918116 17 +40 6 1098921151 2 +40 6 1098921166 42 +40 6 1098921220 2 +40 6 1098921242 33 +40 26 1098942444 174 +40 6 1098942922 19 +40 46 1098947736 6 +40 26 1098948187 27 +40 60 1098949524 10 +40 48 1098949806 50 +40 6 1098951282 2 +40 6 1098951306 155 +40 26 1098954493 34 +40 6 1098954568 116 +40 6 1098954699 125 +40 6 1098954901 1570 +40 26 1098956713 587 +40 26 1098956735 370 +40 26 1098957397 355 +40 26 1098960921 8 +40 6 1099000464 91 +40 6 1099004063 394 +40 47 1099004631 44 +40 6 1099020936 9 +40 48 1099030787 25 +40 6 1099038904 206 +40 26 1099041233 32 +40 47 1099041504 13 +40 6 1099057127 12 +40 6 1099087007 80 +40 5 1099091693 23 +40 51 1099094639 257 +40 5 1099100994 20 +40 13 1099101050 87 +40 75 1099101109 12 +40 6 1099102040 14 +40 7 1099109771 44 +40 5 1099109929 272 +40 47 1099110227 19 +40 7 1099110550 20 +40 70 1099110941 30 +40 6 1099115783 247 +40 6 1099140447 12 +40 6 1099174286 32 +40 47 1099176142 23 +40 7 1099191070 14 +40 26 1099191424 3 +40 7 1099191446 14 +40 6 1099202576 104 +40 6 1099202801 159 +40 55 1099203136 4 +40 7 1099206545 73 +40 26 1099207364 43 +40 26 1099207420 36 +40 47 1099207583 56 +40 5 1099208255 303 +40 6 1099211166 26 +40 4 1099220494 20 +40 70 1099221371 19 +40 70 1099221840 23 +40 70 1099222478 13 +40 4 1099224147 31 +40 34 1099224991 1 +40 6 1099226495 18 +40 6 1099229323 1018 +40 6 1099230832 95 +40 6 1099231917 157 +40 6 1099232097 182 +40 6 1099234908 2313 +40 6 1099237241 2 +40 6 1099237276 1235 +40 6 1099270548 12 +40 6 1099271922 245 +40 23 1099273330 189 +40 6 1099279366 125 +40 6 1099288649 42 +40 6 1099288779 18 +40 6 1099298249 100 +40 63 1099300878 35 +40 63 1099300891 17 +40 15 1099303091 1 +40 15 1099303106 1 +40 15 1099303146 164 +40 6 1099305487 731 +40 5 1099308726 350 +40 5 1099309136 495 +40 5 1099309735 128 +40 70 1099309946 7 +40 70 1099309997 6 +40 7 1099310981 137 +40 6 1099311792 51 +40 6 1099312524 2986 +40 6 1099349423 14 +40 6 1099353773 140 +40 5 1099357311 55 +40 6 1099365730 78 +40 15 1099366689 489 +40 47 1099367768 79 +40 47 1099375258 45 +40 6 1099403087 81 +40 6 1099404124 68 +40 6 1099435532 18 +40 6 1099447277 57 +40 6 1099453267 155 +40 6 1099460839 174 +40 70 1099461799 39 +40 7 1099487514 15 +40 6 1099487566 60 +40 6 1099521362 90 +40 58 1099527187 4 +40 6 1099539593 118 +40 26 1099540528 43 +40 26 1099540769 26 +40 6 1099551808 170 +40 15 1099558660 341 +40 7 1099560804 601 +40 4 1099574611 183 +40 6 1099580345 17 +40 6 1099612708 287 +40 6 1099621663 14 +40 6 1099629047 187 +40 6 1099638343 58 +40 6 1099644962 193 +40 47 1099651320 77 +40 6 1099651934 848 +40 70 1099655682 78 +40 6 1099660830 9 +40 40 1099661047 33 +40 6 1099661783 2 +40 6 1099662888 372 +40 6 1099665894 10 +40 6 1099665920 573 +40 6 1099666521 3 +40 6 1099666550 4 +40 6 1099695262 17 +40 6 1099700117 327 +40 6 1099703592 592 +40 6 1099704210 50 +40 6 1099705237 1126 +40 13 1099710095 4 +40 13 1099710162 37 +40 5 1099718383 460 +40 7 1099722182 42 +40 7 1099722600 45 +40 6 1099724634 222 +40 6 1099724886 1277 +40 6 1099726512 168 +40 70 1099731232 9 +40 7 1099733049 28 +40 58 1099733372 51 +40 70 1099733470 58 +40 70 1099733630 31 +40 7 1099734631 32 +40 70 1099735217 42 +40 70 1099735914 56 +40 7 1099736385 59 +40 7 1099736474 38 +40 5 1099736786 224 +40 7 1099740124 1 +40 26 1099749221 27 +40 9 1099786393 68 +40 5 1099787019 823 +40 7 1099789686 28 +40 7 1099789731 56 +40 15 1099806005 1 +40 6 1099810813 122 +40 6 1099811238 33 +40 6 1099811316 2383 +40 6 1099830043 2682 +40 6 1099877514 101 +40 6 1099893384 28 +40 6 1099905614 700 +40 70 1099908929 9 +40 70 1099908979 12 +40 15 1099911153 6 +40 15 1099915434 4 +40 15 1099915455 3 +40 6 1099917261 1488 +40 6 1099954204 15 +40 6 1099959625 15 +40 6 1099966208 131 +40 6 1099966430 306 +40 26 1099971326 34 +40 6 1099974710 262 +40 9 1099988294 92 +40 6 1099994823 20 +40 5 1099995463 77 +40 6 1099998940 70 +40 6 1099999615 9 +40 6 1100000529 141 +40 26 1100045068 96 +40 6 1100046715 277 +40 26 1100047180 29 +40 23 1100057641 29 +40 6 1100058432 79 +40 23 1100058946 187 +40 22 1100059825 323 +40 15 1100061021 2 +40 23 1100064789 51 +40 15 1100069084 66 +40 15 1100078564 16 +40 26 1100079686 140 +40 26 1100079849 49 +40 15 1100083194 46 +40 22 1100087947 966 +40 6 1100090425 21 +40 6 1100124425 100 +40 26 1100127160 23 +40 6 1100133639 265 +40 6 1100145576 11 +40 6 1100146872 90 +40 6 1100147373 66 +40 26 1100153485 16 +40 6 1100156003 52 +40 7 1100170844 69 +40 26 1100170970 1 +40 15 1100171183 157 +40 6 1100173338 27 +40 6 1100222053 72 +40 6 1100222166 13 +40 5 1100222296 211 +40 6 1100243700 10 +40 6 1100243937 32 +40 5 1100243989 44 +40 6 1100247245 247 +40 6 1100256760 13 +40 40 1100256960 196 +40 6 1100306519 207 +40 6 1100330502 29 +40 6 1100335830 776 +40 26 1100339972 47 +40 26 1100340451 37 +40 6 1100353699 15 +40 6 1100387560 608 +40 13 1100392697 6 +40 7 1100396389 45 +40 70 1100396505 22 +40 5 1100398671 218 +40 7 1100411101 49 +40 7 1100415172 2 +40 6 1100420887 5 +40 6 1100432646 389 +40 6 1100433057 11 +40 58 1100437475 29 +40 6 1100442721 11 +40 70 1100442765 29 +40 6 1100477201 776 +40 6 1100485830 266 +40 5 1100495293 443 +40 6 1100510634 1500 +40 6 1100519029 220 +40 6 1100526115 203 +40 6 1100563238 146 +40 6 1100575260 109 +40 47 1100583864 14 +40 6 1100584925 229 +40 47 1100590857 50 +40 6 1100597876 301 +40 6 1100605631 126 +40 47 1100613195 128 +40 31 1100646052 92 +40 6 1100649688 116 +40 6 1100650011 266 +40 47 1100652399 7 +40 6 1100663891 10 +40 6 1100665625 187 +40 6 1100679073 326 +40 6 1100680790 22 +40 6 1100683217 322 +40 6 1100731561 13 +40 6 1100731968 11 +40 6 1100739046 12 +40 6 1100758864 144 +40 47 1100759667 60 +40 5 1100761771 1103 +40 6 1100767318 61 +40 6 1100782155 180 +40 6 1100783468 32 +40 6 1100790034 49 +40 6 1100821455 11 +40 6 1100827139 172 +40 6 1100835760 31 +40 6 1100843483 14 +40 6 1100854003 35 +40 6 1100865925 235 +40 15 1100868308 19 +40 1 1100871260 39 +40 6 1100906952 234 +40 6 1100916914 70 +40 7 1100917240 188 +40 7 1100926874 68 +40 26 1100928020 24 +40 60 1100928650 67 +40 26 1100928726 10 +40 26 1100928741 11 +40 7 1100928877 42 +40 6 1100929353 31 +40 6 1100939669 30 +40 70 1100944672 21 +40 70 1100944941 23 +40 6 1100951048 28 +40 6 1100951441 247 +40 66 1100951956 2 +40 47 1100953414 5 +40 6 1100953998 68 +40 6 1100954091 2 +40 6 1100954165 12 +40 26 1100956876 42 +40 6 1100957006 10 +40 6 1100957034 130 +40 6 1100959789 191 +40 6 1100965462 27 +40 26 1100998707 10 +40 26 1100998724 121 +40 6 1100998930 44 +40 38 1100999013 19 +40 38 1100999058 391 +40 7 1101000369 31 +40 26 1101006303 79 +40 70 1101007905 42 +40 26 1101010644 13 +40 6 1101013778 110 +40 6 1101026203 13 +40 6 1101026533 4 +40 5 1101026557 60 +40 6 1101026644 54 +40 6 1101027280 151 +40 6 1101036011 38 +40 47 1101039556 16 +40 47 1101039591 4 +40 47 1101039632 7 +40 30 1101039669 12 +40 30 1101039823 184 +40 6 1101040140 106 +40 6 1101040270 271 +40 47 1101042000 44 +40 47 1101042347 13 +40 6 1101045284 42 +40 6 1101045338 2560 +40 6 1101051897 19 +40 6 1101083809 82 +40 6 1101084755 550 +40 7 1101085886 1 +40 7 1101085901 4 +40 5 1101087299 20 +40 6 1101087479 111 +40 7 1101088866 145 +40 10 1101099978 14 +40 64 1101100021 96 +40 6 1101106858 88 +40 6 1101112139 99 +40 5 1101117261 2 +40 6 1101117279 61 +40 6 1101122672 42 +40 70 1101123974 40 +40 6 1101124380 52 +40 6 1101164782 39 +40 6 1101179494 11 +40 6 1101197686 109 +40 6 1101198871 17 +40 7 1101199806 9 +40 6 1101221213 46 +40 7 1101221309 31 +40 48 1101221500 33 +40 6 1101256921 40 +40 47 1101258197 50 +40 6 1101261015 194 +40 47 1101266449 47 +40 58 1101269403 11 +40 6 1101275858 12 +40 26 1101277614 35 +40 58 1101280268 8 +40 26 1101283524 33 +40 6 1101289532 17 +40 26 1101289742 11 +40 6 1101289870 150 +40 6 1101290070 460 +40 70 1101290586 110 +40 6 1101295513 50 +40 6 1101337717 15 +40 5 1101341294 278 +40 26 1101350449 17 +40 70 1101350592 2 +40 70 1101350620 63 +40 6 1101359985 112 +40 5 1101360125 215 +40 5 1101374642 89 +40 6 1101375268 192 +40 6 1101376287 31 +40 26 1101378796 34 +40 6 1101379838 46 +40 58 1101379910 1 +40 5 1101379940 107 +40 5 1101380073 269 +40 38 1101380359 48 +40 58 1101380418 1 +40 6 1101387856 31 +40 5 1101389034 21 +40 15 1101437949 13 +40 64 1101438277 5 +40 15 1101460454 116 +40 7 1101521610 36 +40 28 1101521782 17 +40 13 1101524084 17 +40 78 1101526033 54 +40 6 1101529817 17 +40 13 1101529879 1 +40 6 1101530001 1 +40 6 1101530014 1 +40 6 1101530331 14 +40 6 1101530689 2 +40 6 1101530719 260 +40 7 1101532480 77 +40 7 1101535587 24 +40 78 1101535635 97 +40 15 1101537560 13 +40 6 1101551876 9 +40 6 1101556452 698 +40 6 1101557253 198 +40 17 1101558047 30 +40 5 1101564183 21 +40 78 1101641300 19 +40 15 1101606695 50 +40 15 1101610194 7 +40 6 1101613317 34 +40 6 1101616522 121 +40 23 1101616685 3 +40 23 1101616727 2 +40 6 1101617814 7 +40 15 1101625660 6 +40 11 1101638806 52 +40 13 1101645747 1 +40 13 1101650283 1 +40 9 1101691836 28 +40 5 1101699183 99 +40 5 1101701371 20 +40 13 1101712498 14 +40 6 1101712670 78 +40 15 1101715372 7 +40 15 1101715400 17 +40 31 1101720151 23 +40 31 1101720655 11 +40 15 1101782822 31 +40 14 1101782876 60 +40 15 1101782981 8 +40 15 1101783825 12 +40 14 1101783864 9 +40 14 1101784706 3 +40 15 1101784723 4 +40 6 1101790380 53 +40 6 1101792559 1 +40 5 1101792593 16 +40 6 1101792626 55 +40 6 1101792704 1 +40 6 1101793388 9 +40 7 1101795311 129 +40 6 1101799276 343 +40 47 1101800342 267 +40 6 1101801073 21 +40 38 1101801121 10 +40 31 1101801342 27 +40 6 1101801388 37 +40 6 1101813866 100 +40 6 1101817946 47 +40 26 1101870982 35 +40 6 1101875000 89 +40 6 1101891588 535 +40 6 1101893822 16 +40 6 1101893872 246 +40 6 1101894162 2 +40 6 1101894193 244 +40 6 1101942087 76 +40 6 1101949050 90 +40 6 1101950459 1 +40 58 1101962405 12 +40 6 1101988259 119 +40 6 1101992265 191 +40 6 1102034684 246 +40 1 1102045744 4 +40 6 1102047739 294 +40 6 1102048086 31 +40 6 1102049050 172 +40 6 1102049260 41 +40 13 1102051663 101 +40 6 1102052306 365 +40 6 1102053191 13 +40 1 1102059298 14 +40 6 1102061389 2 +40 6 1102061419 965 +40 6 1102070337 162 +40 6 1102089524 16 +40 6 1102090297 50 +40 6 1102093465 32 +40 47 1102120062 5 +40 52 1102120500 35 +40 6 1102145247 79 +40 26 1102146111 11 +40 6 1102160082 19 +40 6 1102160141 3 +40 6 1102163878 3 +40 6 1102163904 39 +40 7 1102163997 21 +40 6 1102164206 12 +40 7 1102206238 52 +40 6 1102206996 12 +40 26 1102218509 9 +40 26 1102218653 18 +40 6 1102222660 25 +40 7 1102226393 70 +40 5 1102226547 16 +40 70 1102226840 28 +40 7 1102234562 122 +40 47 1102235389 96 +40 70 1102237058 33 +40 70 1102240134 15 +40 6 1102241032 193 +40 6 1102242679 87 +40 6 1102245058 9 +40 6 1102246428 7 +40 6 1102247986 81 +40 6 1102254910 366 +40 6 1102255960 13 +40 6 1102256014 1 +40 6 1102256056 1 +40 6 1102256110 20 +40 26 1102256138 20 +40 6 1102259745 358 +40 70 1102262426 1 +40 6 1102266613 101 +40 6 1102298991 1 +40 6 1102299017 977 +40 6 1102317201 246 +40 6 1102318434 345 +40 6 1102327356 15 +40 5 1102335358 329 +40 70 1102341188 38 +40 1 1102341579 3 +40 64 1102373944 153 +40 64 1102374087 6 +40 6 1102377910 130 +40 13 1102387600 75 +40 6 1102391678 152 +40 6 1102405899 121 +40 6 1102411544 275 +40 5 1102411929 117 +40 6 1102417875 1318 +40 6 1102421845 358 +40 6 1102425719 107 +40 6 1102460806 93 +40 6 1102464583 112 +40 6 1102465770 385 +40 6 1102467433 176 +40 6 1102469102 130 +40 73 1102469911 15 +40 6 1102476119 25 +40 7 1102476772 48 +40 6 1102490266 211 +40 6 1102490519 15 +40 6 1102491025 239 +40 5 1102491854 283 +40 6 1102494385 428 +40 6 1102515668 15 +40 58 1102520640 221 +40 6 1102550692 128 +40 13 1102559899 1 +40 26 1102561800 47 +40 6 1102561874 226 +40 47 1102562113 1 +40 55 1102562158 4 +40 26 1102562299 43 +40 5 1102565516 31 +40 26 1102568759 21 +40 6 1102574790 88 +40 6 1102575663 168 +40 5 1102575862 49 +40 38 1102585223 97 +40 26 1102645075 138 +40 6 1102652135 101 +40 47 1102653479 80 +40 5 1102658564 394 +40 26 1102660048 33 +40 58 1102665397 1 +40 6 1102675083 503 +40 6 1102675656 289 +40 58 1102677657 49 +40 4 1102729847 20 +40 6 1102733569 2 +40 6 1102737806 124 +40 6 1102737958 1 +40 6 1102738027 11 +40 46 1102738064 2 +40 6 1102738118 1 +40 6 1102738145 8 +40 7 1102750718 10 +40 6 1102752116 78 +40 6 1102752849 765 +40 6 1102756739 1435 +40 6 1102758312 1 +40 6 1102758334 28 +40 6 1102760584 51 +40 6 1102768270 3399 +40 5 1102811179 256 +40 7 1102812206 120 +40 26 1102812338 47 +40 6 1102814954 139 +40 26 1102815101 17 +40 1 1102818459 18 +40 6 1102821282 117 +40 13 1102823993 216 +40 6 1102829155 4 +40 6 1102829181 15 +40 6 1102840597 219 +40 26 1102840827 66 +40 6 1102841042 91 +40 6 1102841259 10 +40 6 1102842175 2 +40 6 1102842205 83 +40 6 1102842307 323 +40 6 1102845871 20 +40 6 1102849220 141 +40 6 1102851937 129 +40 6 1102853442 2071 +40 5 1102855532 18 +40 31 1102855573 148 +40 6 1102856834 1172 +40 6 1102897438 109 +40 26 1102899708 36 +40 26 1102899756 9 +40 26 1102899773 5 +40 26 1102899786 11 +40 26 1102899886 4 +40 26 1102900972 31 +40 26 1102901232 35 +40 6 1102903096 1335 +40 6 1102904461 50 +40 6 1102904548 22 +40 6 1102904590 70 +40 6 1102911433 112 +40 6 1102920737 12 +40 6 1102929139 1351 +40 6 1102934474 5 +40 6 1102934544 309 +40 6 1102945218 8 +40 6 1102945246 1433 +40 6 1102951241 93 +40 6 1102984062 153 +40 26 1102992068 77 +40 84 1102998725 179 +40 6 1103002734 20 +40 6 1103019645 148 +40 13 1103026089 196 +40 6 1103026446 287 +40 13 1103029664 24 +40 6 1103032501 86 +40 6 1103068586 466 +40 31 1103073615 65 +40 6 1103090970 9 +40 6 1103094102 135 +40 26 1103100097 38 +40 58 1103100161 32 +40 46 1103103330 282 +40 6 1103114417 67 +40 6 1103153550 30 +40 26 1103175757 77 +40 58 1103176619 40 +40 26 1103200600 37 +40 26 1103208854 95 +40 26 1103229870 31 +40 26 1103230033 35 +40 47 1103240655 23 +40 6 1103241510 292 +40 6 1103242261 10 +40 5 1103242302 15 +40 58 1103242849 78 +40 6 1103245360 14 +40 13 1103245395 83 +40 5 1103251472 13 +40 6 1103255431 165 +40 6 1103255633 27 +40 6 1103277079 35 +40 13 1103325347 34 +40 6 1103326955 12 +40 6 1103327266 6 +40 13 1103328900 23 +40 13 1103329217 40 +40 5 1103329273 19 +40 9 1103330356 7 +40 9 1103330387 8 +40 5 1103336676 872 +40 15 1103337970 49 +40 13 1103338847 98 +40 5 1103338996 21 +40 5 1103339079 18 +40 26 1103339557 45 +40 26 1103344518 89 +40 14 1103345195 14 +40 38 1103345384 30 +40 15 1103352073 64 +40 23 1103352180 1 +40 23 1103352292 1 +40 5 1103352510 157 +40 26 1103353119 32 +40 23 1103360634 18 +40 87 1103360692 15 +40 6 1103360994 223 +40 14 1103361493 13 +40 37 1103361818 9 +40 6 1103363071 22 +40 14 1103363587 28 +40 6 1103419161 60 +40 26 1103421505 20 +40 26 1103424010 35 +40 26 1103426651 29 +40 26 1103432858 6 +40 5 1103436548 172 +40 14 1103443580 40 +40 87 1103445575 96 +40 47 1103446747 232 +40 6 1103449148 2 +40 6 1103449488 13 +40 15 1103451021 63 +40 15 1103452603 69 +40 87 1103467060 22 +40 13 1103470863 59 +40 15 1103511445 41 +40 15 1103513926 85 +40 6 1103522942 26 +40 15 1103522987 88 +40 6 1103524270 11 +40 6 1103524298 2 +40 6 1103524374 34 +40 6 1103524426 2 +40 15 1103524467 47 +40 86 1103526766 145 +40 6 1103527678 18 +40 7 1103531858 69 +40 7 1103533881 17 +40 6 1103571871 24 +40 6 1103590535 84 +40 15 1103591425 24 +40 5 1103594077 63 +40 6 1103606800 61 +40 6 1103616070 1 +40 6 1103616152 120 +40 5 1103654306 12 +40 6 1103657996 12 +40 6 1103666402 15 +40 6 1103674415 146 +40 15 1103674639 80 +40 5 1103676471 33 +40 15 1103677065 17 +40 15 1103677753 36 +40 14 1103682865 1 +40 87 1103683856 23 +40 6 1103694806 9 +40 15 1103695544 49 +40 6 1103700491 9 +40 6 1103700816 754 +40 6 1103702094 1 +40 6 1103702602 40 +40 6 1103703989 16 +40 6 1103704046 21 +40 6 1103704100 123 +40 18 1103715837 16 +40 6 1103715922 1 +40 6 1103716022 70 +40 6 1103716113 114 +40 13 1103775674 28 +40 6 1103778068 8 +40 6 1103778141 2 +40 15 1103778825 26 +40 6 1103781580 7 +40 6 1103782014 89 +40 5 1103785345 23 +40 5 1103785948 12 +40 5 1103785992 1 +40 9 1103786005 3 +40 5 1103786087 10 +40 5 1103786504 2 +40 9 1103786582 8 +40 9 1103786617 243 +40 6 1103791524 9 +40 6 1103791598 51 +40 13 1103792217 51 +40 6 1103792770 4 +40 6 1103856930 272 +40 15 1103859458 1 +40 14 1103859482 2 +40 14 1103861132 10 +40 6 1103867048 39 +40 6 1103867140 211 +40 6 1103869006 1 +40 6 1103869028 151 +40 6 1103869499 133 +40 6 1103870454 67 +40 14 1103879040 56 +40 15 1103879131 171 +40 6 1103879342 17 +40 6 1103879378 40 +40 15 1103890465 73 +40 5 1103932168 1 +40 5 1103932654 4 +40 31 1103932684 59 +40 15 1103937439 15 +40 5 1103944600 31 +40 6 1103946282 8 +40 6 1103946445 245 +40 6 1103946740 18 +40 5 1103947295 178 +40 25 1103947742 6 +40 25 1103949374 24 +40 25 1103951933 7 +40 6 1103954000 10 +40 6 1103960774 214 +40 6 1103966471 11 +40 5 1103971484 7 +40 25 1104031903 275 +40 6 1104036404 23 +40 6 1104038933 153 +40 14 1104043964 28 +40 15 1104044888 189 +40 15 1104045832 19 +40 87 1104056923 21 +40 23 1104058176 10 +40 6 1104063176 54 +40 7 1104105744 1 +40 7 1104111935 68 +40 15 1104113667 28 +40 7 1104117819 31 +40 7 1104118201 13 +40 15 1104120723 23 +40 15 1104127394 18 +40 6 1104129571 132 +40 15 1104132471 1 +40 15 1104138603 45 +40 90 1104139455 38 +40 90 1104139508 35 +40 90 1104142136 44 +40 15 1104145353 92 +40 25 1104152441 1 +40 25 1104174662 21 +40 5 1104191693 58 +40 6 1104224644 60 +40 86 1104227913 15 +40 6 1104228968 71 +40 6 1104229563 13 +40 6 1104231208 32 +40 6 1104280354 8 +40 6 1104280379 1 +40 23 1104283838 138 +40 6 1104292717 31 +40 6 1104301358 9 +40 7 1104302441 336 +40 15 1104303476 44 +40 6 1104304733 11 +40 15 1104390582 20 +40 6 1104395426 37 +40 15 1104396611 89 +40 6 1104396735 70 +40 6 1104397657 79 +40 6 1104398710 46 +40 6 1104442400 14 +40 13 1104442431 1 +40 6 1104452020 10 +40 15 1104459666 68 +40 15 1104467618 36 +40 15 1104468753 3 +40 6 1104473635 9 +40 6 1104561228 146 +40 13 1104564087 47 +40 6 1104567332 82 +40 6 1104569265 4 +40 5 1104570299 84 +40 5 1104570704 52 +40 5 1104572415 66 +40 6 1104582136 234 +40 31 1104586659 30 +40 6 1104586946 142 +40 6 1104588658 115 +40 71 1104590073 96 +40 6 1104590379 4 +40 6 1104629525 80 +40 6 1104629905 16 +40 6 1104636162 1 +40 6 1104636212 1 +40 6 1104636279 4 +40 23 1104649834 180 +40 23 1104652290 21 +40 14 1104653371 70 +40 15 1104653465 92 +40 23 1104665259 12 +40 23 1104665295 91 +40 25 1104665573 6 +40 6 1104709696 98 +40 15 1104714280 289 +40 23 1104715359 1 +40 15 1104715393 173 +40 14 1104719847 20 +40 7 1104720698 93 +40 14 1104720858 54 +40 15 1104721058 58 +40 14 1104721156 1 +40 6 1104728924 10 +40 6 1104729002 49 +40 5 1104735585 12 +40 6 1104735741 25 +40 6 1104738471 202 +40 72 1104739129 1 +40 72 1104742550 23 +40 5 1104747097 46 +40 5 1104806084 44 +40 25 1104807720 19 +40 6 1104808662 248 +40 1 1104810236 111 +40 15 1104810384 1 +40 15 1104810397 3 +40 6 1104813179 130 +40 72 1104817188 9 +40 5 1104886088 13 +40 6 1104891080 81 +40 6 1104891679 75 +40 9 1104896779 11 +40 17 1104904708 27 +40 5 1104904771 186 +40 5 1104916152 24 +40 9 1104916255 57 +40 9 1104944713 18 +40 5 1104948878 11 +40 5 1104961877 6 +40 9 1104962035 15 +40 13 1104962146 6 +40 5 1104977367 87 +40 5 1104977478 201 +40 9 1104977699 22 +40 1 1104981836 1 +40 1 1104984727 1 +40 1 1104984749 1 +40 1 1104985550 18 +40 1 1104989079 4 +40 1 1104990376 25 +40 6 1104994496 190 +40 1 1105001841 20 +40 4 1105002272 7 +40 58 1105003314 2 +40 86 1105059383 23 +40 86 1105059472 36 +40 1 1105073317 97 +40 1 1105176451 80 +40 31 1105186035 225 +40 90 1105186656 192 +40 6 1105142375 227 +40 70 1105158215 6 +40 48 1105160572 30 +40 55 1105160643 48 +40 48 1105160737 8 +40 6 1105242401 4 +40 5 1105247400 418 +40 5 1105268181 35 +40 90 1105322487 91 +40 1 1105403418 22 +40 1 1105406480 1 +40 1 1105406515 1 +40 1 1105406534 17 +40 1 1105407094 30 +40 1 1105407489 18 +40 1 1105409931 1 +40 1 1105420059 22 +40 1 1105492548 68 +40 1 1105499405 2 +40 84 1105499485 98 +40 85 1105504412 76 +40 86 1105588546 29 +40 60 1105594612 1 +40 5 1105610526 128 +40 90 1105615615 17 +40 6 1105615665 230 +40 6 1105615936 28 +40 86 1105621554 16 +40 70 1105754464 7 +40 70 1105756098 19 +40 70 1105800943 6 +40 25 1105842737 3 +40 23 1105842769 12 +40 15 1105842826 18 +40 14 1105842873 698 +40 23 1105844740 1246 +40 7 1105846211 341 +40 70 1105855544 16 +40 86 1105858819 94 +40 58 1105918152 5 +40 6 1105933278 48 +40 6 1105934092 12 +40 5 1105934167 18 +40 31 1105934378 45 +40 9 1105934445 405 +40 38 1105934888 251 +40 70 1105936394 8 +40 70 1105937039 225 +40 70 1105937471 11 +40 57 1105951624 85 +40 6 1105971918 62 +40 6 1105973791 28 +40 6 1105975759 3029 +40 70 1106020756 107 +40 6 1106026545 75 +40 6 1106033486 10 +40 6 1106051548 1159 +40 6 1106052735 4 +40 6 1106052766 2 +40 6 1106052878 1590 +40 6 1106095056 1328 +40 6 1106096430 72 +40 1 1106097591 4 +40 6 1106126173 170 +40 6 1106133740 60 +40 6 1106139500 1377 +40 6 1106158150 33 +40 6 1106186869 4 +40 6 1106186898 69 +40 6 1106187833 58 +40 31 1106206249 392 +40 6 1106223571 18 +40 6 1106226056 1583 +40 6 1106229644 1000 +40 6 1106273578 66 +40 31 1106282735 109 +40 70 1106283032 9 +40 70 1106283184 68 +40 86 1106283310 7 +40 1 1106283340 18 +40 58 1106283399 1 +40 6 1106283425 285 +40 4 1106283830 4 +40 70 1106284434 1 +40 6 1106290598 61 +40 26 1106296771 86 +40 6 1106296920 567 +40 6 1106305778 175 +40 6 1106311440 10 +40 6 1106314001 54 +40 6 1106314310 79 +40 15 1106355253 17 +40 15 1106355300 86 +40 7 1106355995 81 +40 15 1106360522 1 +40 26 1106362955 30 +40 7 1106371340 19 +40 26 1106371787 49 +40 58 1106371878 32 +40 6 1106373627 516 +40 26 1106374923 28 +40 85 1106375160 118 +40 7 1106377074 20 +40 13 1106377719 41 +40 7 1106377864 29 +40 58 1106382891 1 +40 22 1106382906 52 +40 6 1106382986 167 +40 6 1106396931 125 +40 6 1106403141 27 +40 26 1106442438 144 +40 6 1106443339 330 +40 6 1106443690 234 +40 26 1106445114 37 +40 26 1106445158 39 +40 86 1106445232 19 +40 6 1106452426 86 +40 70 1106453058 33 +40 6 1106459459 5 +40 6 1106459485 59 +40 6 1106459617 5 +40 6 1106464514 312 +40 5 1106467252 17 +40 26 1106472206 44 +40 10 1106474521 6 +40 6 1106474539 13 +40 6 1106474573 380 +40 6 1106474966 23 +40 6 1106476770 303 +40 26 1106478170 38 +40 26 1106479937 67 +40 47 1106481156 57 +40 47 1106483778 11 +40 6 1106486936 888 +40 6 1106495661 60 +40 6 1106531495 529 +40 6 1106535362 189 +40 6 1106541629 96 +40 5 1106557264 1058 +40 6 1106562291 341 +40 70 1106562716 33 +40 5 1106563044 22 +40 31 1106563107 47 +40 1 1106620406 32 +40 72 1106620460 11 +40 72 1106623735 6 +40 72 1106624219 30 +40 6 1106624441 3 +40 6 1106624710 7 +40 6 1106624747 17 +40 26 1106629328 38 +40 6 1106629435 10 +40 90 1106629468 17 +40 6 1106629528 5 +40 6 1106629986 735 +40 6 1106631349 80 +40 26 1106633876 28 +40 26 1106634310 38 +40 10 1106634401 70 +40 10 1106634789 39 +40 10 1106636912 68 +40 10 1106637346 13 +40 6 1106639287 12 +40 6 1106639345 2 +40 6 1106639371 26 +40 70 1106640385 126 +40 6 1106641051 109 +40 6 1106646290 34 +40 70 1106650234 50 +40 6 1106656430 626 +40 26 1106657201 162 +40 26 1106662625 101 +40 26 1106683800 40 +40 26 1106683849 38 +40 26 1106684156 34 +40 26 1106684303 38 +40 10 1106684462 7 +40 26 1106684487 35 +40 86 1106684796 7 +40 26 1106684831 42 +40 26 1106684878 36 +40 10 1106685443 8 +40 64 1106685464 2 +40 6 1106686118 125 +40 73 1106686931 8 +40 60 1106687140 43 +40 1 1106698352 21 +40 6 1106698958 15 +40 26 1106701569 217 +40 86 1106701829 170 +40 72 1106707496 25 +40 60 1106711633 2 +40 1 1106712966 5 +40 6 1106716970 93 +40 26 1106717076 142 +40 60 1106720773 30 +40 6 1106720873 350 +40 26 1106722798 34 +40 10 1106722852 172 +40 26 1106724356 35 +40 70 1106724491 2 +40 6 1106728137 416 +40 72 1106728706 95 +40 70 1106731247 6 +40 26 1106731416 41 +40 6 1106734648 114 +40 86 1106783381 7 +40 60 1106783422 2 +40 6 1106783467 9 +40 26 1106788505 35 +40 26 1106788592 35 +40 60 1106791511 24 +40 84 1106794363 108 +40 85 1106795335 3 +40 6 1106799463 220 +40 26 1106806658 34 +40 73 1106806749 52 +40 10 1106806821 8 +40 6 1106807709 127 +40 6 1106807854 351 +40 6 1106808225 757 +40 6 1106809076 686 +40 6 1106811576 12 +40 4 1106811700 3 +40 10 1106811715 25 +40 64 1106811785 5 +40 26 1106811809 20 +40 26 1106813964 218 +40 4 1106814216 180 +40 4 1106814426 104 +40 51 1106814580 55 +40 26 1106814691 24 +40 6 1106815355 272 +40 6 1106815648 977 +40 10 1106817575 7 +40 26 1106817589 87 +40 72 1106818098 47 +40 49 1106818172 67 +41 25 1095385592 6 +41 25 1095432143 2910 +41 25 1095470863 13 +41 25 1095486080 115 +41 37 1095794870 56 +41 25 1095865052 987 +41 35 1095887236 51 +41 35 1095890045 79 +41 35 1095909828 3912 +41 2 1096002342 6012 +41 2 1096037459 113 +41 35 1096050243 57 +41 35 1096067348 508 +41 38 1096225328 6 +41 38 1096225437 113 +41 38 1096242384 685 +41 38 1096385842 41 +41 38 1096385861 15 +41 38 1096385890 10 +41 38 1096385914 1 +41 38 1096385927 15 +41 38 1096385937 4 +41 38 1096385961 4 +41 38 1096385991 8 +41 38 1096386003 48 +41 38 1096386046 11 +41 38 1096386081 5 +41 37 1096481488 7 +41 37 1096481523 166 +41 1 1096517699 769 +41 37 1096679363 38 +41 37 1096693492 140 +41 37 1096693661 337 +41 25 1096739511 1783 +41 37 1096759729 47 +41 37 1096874531 39 +41 23 1097190179 273 +41 25 1097289641 419 +41 25 1097440841 19 +41 27 1097458261 478 +41 2 1097544823 5 +41 2 1097544862 27 +41 1 1097695824 375 +41 35 1097722583 34 +41 35 1097885403 763 +41 25 1098213499 29 +41 35 1098485404 763 +41 43 1098581295 40 +41 43 1098581582 244 +41 43 1098582882 22 +41 25 1098758981 92 +41 13 1099095311 199 +41 13 1099098927 47 +41 37 1099466914 212 +41 37 1099467961 9 +41 37 1099468371 5 +41 37 1099473356 18 +41 1 1099473443 126 +41 1 1099474765 7 +41 38 1099475221 17 +41 38 1099477565 144 +41 38 1099477762 48 +41 2 1099502353 2402 +41 46 1099607126 332 +41 30 1099625388 10 +41 2 1099849368 1907 +41 1 1099891652 26 +41 13 1100491810 380 +41 1 1100584100 2179 +41 37 1100604734 88 +41 37 1100614542 33 +41 47 1100775494 28 +41 37 1100862400 28 +41 37 1100945017 654 +41 30 1101019241 10 +41 25 1101019284 4 +41 25 1101292657 6 +41 25 1101292681 3 +41 2 1101292859 4 +41 48 1101293137 8 +41 37 1101295442 33 +41 2 1101374751 800 +41 1 1101429808 77 +41 31 1101452089 513 +41 31 1101452641 328 +41 2 1101505766 94 +41 2 1101507385 54 +41 2 1101516516 215 +41 2 1101516792 36 +41 37 1101529751 37 +41 37 1101531499 80 +41 37 1101625673 185 +41 37 1101633207 144 +41 23 1101887441 68 +41 37 1101887682 38 +41 44 1102053475 157 +41 48 1102121672 585 +41 37 1102125151 137 +41 38 1102145399 39 +41 48 1102216157 28 +41 48 1102219087 2835 +41 38 1102245028 49 +41 48 1102502235 113 +41 48 1102506040 72 +41 48 1102508399 2 +41 48 1102551654 137 +41 37 1102591225 49 +41 48 1102597914 745 +41 48 1102636322 256 +41 53 1102840063 7 +41 48 1103186453 1312 +41 2 1103294284 1053 +41 2 1103419347 4 +41 1 1103419512 41 +41 56 1103735634 22 +41 2 1103806811 23 +41 6 1103806873 7 +41 1 1103808842 2 +41 4 1103809222 6 +41 1 1103853726 74 +41 55 1103933350 20 +41 6 1103933541 724 +41 2 1104009890 148 +41 2 1104024310 1 +41 1 1104024332 34 +41 1 1104024389 128 +41 1 1104062542 210 +41 48 1104090081 8 +41 48 1104091556 16 +41 1 1104093249 2 +41 2 1104093277 20 +41 2 1104097636 28 +41 2 1104099520 11 +41 48 1104123117 310 +41 2 1104144463 413 +41 37 1104486418 45 +41 37 1104497917 279 +41 3 1104550769 191 +41 37 1104559321 34 +41 37 1104568024 24 +41 4 1104787566 47 +41 48 1104806308 7 +41 48 1104907187 23 +41 52 1105073009 101 +41 60 1105170658 108 +41 48 1105524119 1687 +41 59 1105528599 52 +41 60 1105613538 12 +41 2 1105624551 2182 +41 2 1105626758 318 +41 48 1105627101 394 +41 3 1105792936 29 +41 2 1105852102 430 +41 2 1105859939 183 +41 48 1105874407 216 +41 60 1105886759 84 +41 37 1106047852 445 +41 60 1106048408 25 +41 48 1106115202 38 +41 2 1106116908 1166 +41 63 1106118404 22 +41 60 1106137581 27 +41 46 1106223248 398 +41 35 1106223682 1547 +41 46 1106396595 29 +41 42 1106399466 272 +41 38 1106450182 2 +41 38 1106450252 54 +41 46 1106452828 94 +41 38 1106476494 73 +41 37 1106477072 58 +41 38 1106479487 9 +41 52 1106484451 43 +41 65 1106484620 4 +41 38 1106484683 35 +41 2 1106570172 1676 +41 66 1106618031 30 +41 2 1106618444 4 +41 2 1106618461 282 +41 30 1106620397 33 +41 66 1106642429 31 +41 66 1106652309 816 +41 66 1106702973 95 +41 3 1106732460 21 +41 3 1106732491 75 +41 2 1106735167 4 +41 2 1106735226 41 +41 48 1106735846 1627 +41 2 1106737611 1108 +41 68 1106808820 81 +41 46 1107685185 353 +41 30 1107689578 14 +41 46 1107745494 106 +41 2 1107745720 511 +41 3 1107849034 69 +41 68 1107898583 36 +41 2 1108158724 5 +41 2 1108158814 24 +41 2 1108171239 47 +41 2 1108187658 11 +41 3 1108197021 62 +41 3 1108340818 70 +41 75 1108341181 97 +41 48 1108347694 245 +41 2 1108360254 24 +41 2 1108362987 8 +41 75 1108364693 24 +41 3 1108383317 21 +41 75 1108505453 114 +41 75 1108505711 134 +41 75 1108718423 30 +41 53 1108718519 10 +41 14 1108819701 58 +41 75 1108862776 34 +41 12 1108963748 28 +41 37 1108980102 259 +41 75 1108980901 33 +41 48 1109057679 209 +41 2 1109059982 113 +41 48 1109139743 289 +41 76 1109225596 42 +41 76 1109317411 26 +41 2 1109317993 4 +41 2 1109318038 81 +41 76 1109476815 144 +41 75 1109481230 216 +41 37 1109487116 138 +41 48 1109487858 422 +41 76 1109504088 551 +41 2 1109505098 289 +41 75 1109505417 20 +41 37 1109505495 263 +41 48 1109540428 192 +41 76 1109545417 30 +41 78 1109550019 26 +41 76 1109743683 151 +41 14 1109751533 8 +41 14 1109751560 29 +41 76 1109826422 5 +41 76 1109827502 52 +41 48 1109849925 1562 +41 76 1109892767 483 +41 52 1109918675 9 +41 76 1109926163 38 +41 63 1109931613 14 +41 63 1109931724 76 +41 76 1109983618 5 +41 76 1109984766 1 +41 3 1109998505 101 +41 76 1110004863 25 +41 64 1110009822 110 +41 64 1110015179 132 +41 37 1110026091 99 +41 81 1110075288 16 +41 14 1110173554 201 +41 76 1110195634 11 +41 76 1110243867 224 +41 76 1110258790 209 +41 76 1110266721 55 +41 76 1110329416 35 +41 76 1110447478 3 +41 76 1110451463 34 +41 42 1110515989 99 +41 76 1110602381 38 +41 76 1110612944 12 +41 52 1110623308 41 +41 2 1110623436 4 +41 2 1110623471 17 +41 37 1110625908 8 +41 37 1110625932 48 +41 2 1110628167 112 +41 14 1110628393 19 +41 14 1110698958 48 +41 14 1110699103 40 +41 76 1110724990 77 +41 2 1110863174 541 +41 2 1110863782 20 +41 76 1110867526 32 +41 52 1110871560 34 +41 75 1110872721 32 +41 76 1110886093 16 +41 37 1110886224 61 +41 76 1110963065 90 +41 53 1110963232 51 +41 76 1111031147 32 +41 37 1111035891 146 +41 76 1111036069 98 +41 76 1111041189 163 +41 76 1111041411 114 +41 65 1111059089 110 +41 37 1111060306 537 +41 76 1111143804 3 +41 76 1111160432 1551 +41 76 1111163605 418 +41 76 1111164081 58 +41 37 1111222973 55 +41 56 1111667411 27 +41 42 1111737809 178 +41 42 1111739482 44 +41 37 1111759537 216 +41 80 1111881643 15 +41 12 1111896462 204 +41 12 1111907028 39 +41 60 1111907093 644 +41 60 1111909111 18 +41 60 1111909396 73 +41 76 1111924213 26 +41 60 1111925726 3 +41 76 1111929785 23 +41 60 1111966608 16 +41 60 1111966710 1155 +41 75 1111968884 39 +41 75 1111976917 29 +41 75 1111980883 20 +41 75 1111981115 682 +41 76 1111982860 1 +41 76 1112091086 98 +41 76 1112108755 7 +41 76 1112108800 48 +41 2 1112142006 1 +41 2 1112142056 4 +41 2 1112142095 49 +41 76 1112144430 27 +41 2 1112150403 34 +41 2 1112152270 5 +41 2 1112330142 99 +41 48 1112330437 28 +41 85 1112332441 2 +41 2 1112338364 32 +41 76 1112339269 53 +41 65 1112439431 75 +41 76 1112509043 13 +41 76 1112526463 41 +41 76 1112527427 29 +41 2 1112568333 2 +41 2 1112568363 17 +41 76 1112598825 44 +41 76 1112599648 16 +41 76 1112610893 29 +41 76 1112616492 229 +41 76 1112692778 43 +41 37 1112696928 606 +41 3 1112699420 76 +41 76 1112839872 247 +41 42 1112909510 540 +41 48 1112917221 2 +41 35 1112919101 941 +41 48 1112924757 5 +41 48 1112924909 37 +41 48 1112925232 148 +41 48 1112929740 20 +41 48 1112953967 1589 +41 68 1113070857 58 +41 60 1113092903 16 +41 60 1113109366 19 +41 12 1113111074 27 +41 12 1113116991 36 +41 12 1113119285 26 +41 12 1113127663 37 +41 12 1113127708 37 +41 12 1113127754 43 +41 12 1113127793 211 +41 60 1113170848 1370 +41 60 1113172350 607 +41 35 1113174149 125 +41 35 1113178080 23 +41 48 1113380113 931 +41 60 1113381330 161 +41 2 1113426990 4 +41 2 1113427022 3 +41 2 1113427057 6 +41 2 1113427124 63 +41 48 1113427276 63 +41 2 1113435272 29 +41 48 1113512677 51 +41 48 1113512725 55 +41 48 1113512738 33 +41 48 1113512795 49 +41 48 1113512886 24 +41 48 1113512893 43 +41 48 1113512927 34 +41 48 1113512947 45 +41 48 1113512977 35 +41 48 1113513149 27 +41 48 1113513246 67 +41 48 1113513737 3 +41 48 1113513759 943 +41 75 1113547378 4562 +41 76 1113610857 215 +41 76 1113613902 31 +41 12 1113625607 12 +41 12 1113625639 160 +41 3 1113628906 62 +41 12 1113630013 24 +41 76 1113630868 21 +41 76 1113644122 1 +41 76 1113644205 26 +41 12 1113644991 19 +41 76 1113730928 327 +41 57 1113802875 31 +41 30 1114228724 11 +41 37 1114236497 41 +41 37 1114239690 310 +41 3 1114243075 39 +41 37 1114246212 14 +41 38 1114295172 80 +41 30 1114297523 15 +41 48 1114380977 3 +41 91 1114564820 77 +41 56 1114835667 51 +41 93 1114931742 125 +41 93 1114935306 14 +41 93 1114936545 91 +41 75 1115256025 32 +41 60 1115370436 38 +41 48 1115370577 117 +41 60 1115375519 41 +41 68 1115445053 26 +41 94 1115447959 131 +41 94 1115449292 61 +41 60 1115465542 385 +41 68 1115505898 6 +41 3 1115516520 58 +41 97 1115596956 29 +41 97 1115598849 20 +41 97 1115598885 24 +41 97 1115598940 53 +41 2 1115607936 1830 +41 63 1115624238 38 +41 68 1115669876 28 +41 3 1115719274 96 +41 2 1115720060 4 +41 2 1115720130 742 +41 48 1115720896 3 +41 66 1115889915 1 +41 67 1115889960 36 +41 2 1115890117 3 +41 2 1115890145 5 +41 2 1115890195 3 +41 2 1115890230 3 +41 2 1115890281 36 +41 67 1115890648 73 +41 2 1115892265 3 +41 2 1115893516 3 +41 2 1115893539 15 +41 2 1115895840 560 +41 2 1115897348 128 +41 3 1115924431 115 +41 3 1115927717 26 +41 67 1115929840 61 +41 67 1115929937 27 +41 67 1115930061 36 +41 67 1115930432 65 +41 3 1115932188 40 +41 48 1115934078 3 +41 2 1115946404 66 +41 2 1115946493 90 +41 67 1115947413 167 +41 99 1115951776 399 +41 2 1115957419 548 +41 2 1115958435 640 +41 99 1115962324 48 +41 2 1115964456 7 +41 2 1115964508 6 +41 2 1115964540 4 +41 2 1115964588 59 +41 2 1115969463 3 +41 2 1115972556 1950 +41 101 1116018191 107 +41 100 1116018332 110 +41 100 1116020509 2551 +41 37 1116037540 347 +41 60 1116043005 24 +41 60 1116047198 1 +41 2 1116134992 20 +41 2 1116135029 39 +41 48 1116135217 3406 +41 3 1116196297 27 +41 3 1116206926 38 +41 3 1116206980 18 +41 3 1116207013 17 +41 102 1116227070 5 +41 3 1116266389 306 +41 100 1116279680 97 +41 100 1116279795 97 +41 100 1116279906 75 +41 100 1116279998 46 +41 100 1116280102 54 +41 100 1116280167 56 +41 100 1116280241 102 +41 100 1116282070 60 +41 2 1116282927 945 +41 3 1116283998 94 +41 2 1116288775 67 +41 102 1116297281 60 +41 48 1116304968 925 +41 48 1116305906 2 +41 48 1116305919 1272 +41 48 1116308894 3 +41 48 1116309980 2233 +41 3 1116366604 142 +41 48 1116379976 24 +41 48 1116395865 947 +41 48 1116479505 2 +41 48 1116481226 428 +41 2 1116481723 4 +41 2 1116481760 34 +41 2 1116483748 44 +41 48 1116564270 470 +41 2 1116624428 360 +41 48 1116627733 39 +41 63 1116632170 19 +41 2 1116637188 87 +41 91 1116643052 351 +41 2 1116648827 27 +41 60 1116716731 12 +41 60 1116718978 144 +41 2 1116805362 2 +41 2 1116809703 478 +41 2 1116817829 15 +41 2 1116842845 164 +41 48 1116843032 1368 +41 60 1116924084 48 +41 103 1116981711 735 +41 60 1117007454 10 +41 60 1117007498 13 +41 60 1117010549 13 +42 1 1096044578 5 +42 1 1096050658 22 +42 1 1096052292 1 +42 1 1096052318 114 +42 17 1096053779 51 +42 17 1096061562 37 +42 17 1096063417 9 +42 2 1096068464 34 +42 3 1096068881 428 +42 1 1096074832 7 +42 1 1096074867 2 +42 21 1096074895 116 +42 1 1096075114 2 +42 1 1096075631 2 +42 2 1096083381 328 +42 1 1096144522 9 +42 21 1096225756 259 +42 3 1096241861 30 +42 3 1096250419 176 +42 21 1096257813 124 +42 1 1096315106 33 +42 1 1096315182 1 +42 21 1096319212 114 +42 20 1096319950 38 +42 20 1096319996 40 +42 1 1096320065 136 +42 1 1096320619 56 +42 20 1096320710 37 +42 20 1096320770 33 +42 20 1096320925 35 +42 21 1096325185 84 +42 1 1096330995 48 +42 2 1096331056 8 +42 2 1096331093 15 +42 2 1096331176 32 +42 2 1096331944 47 +42 21 1096332003 41 +42 2 1096403800 37 +42 1 1096417983 79 +42 2 1096429992 57 +42 9 1096445494 31 +42 2 1096483741 38 +42 2 1096484012 19 +42 3 1096485050 393 +42 2 1096494335 68 +42 2 1096499049 41 +42 1 1096499231 67 +42 2 1096502170 44 +42 2 1096508531 31 +42 2 1096574314 202 +42 1 1096574668 3 +42 2 1096584177 36 +42 12 1096590664 58 +42 2 1096645866 154 +42 3 1096649559 240 +42 2 1096649912 28 +42 1 1096662075 2 +42 21 1096663021 36 +42 8 1096670408 407 +42 21 1096683475 25 +42 2 1096684919 100 +42 21 1096687534 17 +42 21 1096687558 56 +42 12 1096767095 30 +42 2 1096770321 34 +42 2 1096771818 68 +42 2 1096775221 26 +42 2 1096775835 46 +42 2 1096776556 4 +42 17 1096822860 321 +42 20 1096823196 62 +42 20 1096823607 42 +42 2 1096833549 55 +42 17 1096833701 110 +42 17 1096851004 33 +42 17 1096851236 31 +42 22 1096856354 46 +42 21 1096865300 33 +42 21 1096865341 80 +42 2 1096935622 290 +42 19 1096996467 3 +42 1 1096996491 98 +42 1 1097001960 91 +42 21 1097029230 79 +42 1 1097032574 19 +42 21 1097033089 29 +42 2 1097081947 25 +42 21 1097081982 53 +42 2 1097098325 31 +42 21 1097098366 33 +42 2 1097099484 31 +42 2 1097103245 26 +42 12 1097110286 40 +42 1 1097110761 49 +42 12 1097111649 3 +42 1 1097111743 39 +42 1 1097111825 12 +42 1 1097112424 11 +42 2 1097118970 29 +42 2 1097119007 35 +42 3 1097196530 401 +42 12 1097205815 37 +42 2 1097249341 57 +42 2 1097263264 37 +42 2 1097263763 94 +42 2 1097268505 250 +42 3 1097269968 22 +42 3 1097290348 6 +42 3 1097292300 402 +42 3 1097293226 52 +42 3 1097299731 2 +42 2 1097341219 1 +42 21 1097341262 32 +42 2 1097341314 3 +42 2 1097341364 238 +42 3 1097356611 19 +42 1 1097358031 23 +42 3 1097367626 48 +42 3 1097437051 14 +42 3 1097443178 7 +42 3 1097443213 7 +42 3 1097443230 40 +42 3 1097449236 39 +42 3 1097450067 16 +42 24 1097453698 5 +42 24 1097453842 4 +42 24 1097459315 125 +42 24 1097460683 146 +42 24 1097462601 38 +42 3 1097467530 64 +42 1 1097519677 2 +42 1 1097519692 2 +42 1 1097520081 1 +42 2 1097541075 289 +42 2 1097542994 21 +42 2 1097543031 32 +42 2 1097543224 69 +42 2 1097552735 249 +42 2 1097609187 192 +42 21 1097614741 38 +42 21 1097616176 35 +42 2 1097618262 36 +42 2 1097618702 37 +42 2 1097620039 369 +42 2 1097621192 32 +42 21 1097621231 37 +42 2 1097627401 8 +42 2 1097627423 235 +42 21 1097628447 79 +42 2 1097632693 84 +42 1 1097636367 516 +42 17 1097644554 344 +42 2 1097688101 40 +42 2 1097692292 49 +42 21 1097701866 91 +42 17 1097701990 96 +42 17 1097718591 50 +42 2 1097724007 42 +42 2 1097766725 38 +42 14 1097772125 28 +42 8 1097774816 52 +42 8 1097775814 108 +42 1 1097776596 36 +42 1 1097786046 61 +42 2 1097789258 16 +42 1 1097800436 148 +42 1 1097800581 168 +42 1 1097803400 77 +42 2 1097853626 28 +42 1 1097860652 30 +42 14 1097869364 38 +42 14 1097869420 65 +42 17 1097870369 1 +42 14 1097873401 271 +42 9 1097880986 21 +42 2 1097885457 20 +42 24 1097906406 53 +42 24 1097906704 19 +42 24 1097906741 77 +42 24 1097906808 65 +42 24 1097907737 32 +42 24 1097907759 39 +42 24 1097907789 23 +42 24 1097907819 37 +42 24 1097907848 13 +42 24 1097907878 69 +42 2 1097974588 18 +42 14 1097974629 102 +42 14 1098074663 140 +42 2 1098135485 21 +42 1 1098135709 3 +42 2 1098135720 16 +42 2 1098140469 9 +42 2 1098140557 33 +42 1 1098199057 1 +42 2 1098215632 89 +42 14 1098221332 54 +42 8 1098229395 106 +42 17 1098233738 152 +42 25 1098234070 40 +42 2 1098234120 31 +42 8 1098234910 44 +42 1 1098239706 11 +42 14 1098319947 132 +42 10 1098324255 78 +42 14 1098325147 28 +42 1 1098326163 24 +42 1 1098329160 126 +42 2 1098376007 125 +42 25 1098388291 46 +42 25 1098388482 26 +42 12 1098388526 47 +42 25 1098388968 24 +42 1 1098389339 2 +42 2 1098391089 31 +42 1 1098398562 169 +42 2 1098404593 34 +42 2 1098414851 61 +42 25 1098414929 15 +42 25 1098415026 15 +42 25 1098415063 12 +42 25 1098415441 26 +42 2 1098415738 114 +42 25 1098416142 11 +42 25 1098416535 11 +42 17 1098416951 167 +42 2 1098417859 35 +42 25 1098417900 11 +42 2 1098418061 33 +42 2 1098418182 10 +42 2 1098418206 276 +42 12 1098478433 37 +42 2 1098478771 34 +42 2 1098484695 72 +42 2 1098485231 164 +42 25 1098495540 157 +42 2 1098547596 58 +42 25 1098547665 37 +42 1 1098563116 1 +42 25 1098574509 50 +42 25 1098589435 26 +42 2 1098670730 213 +42 1 1098728932 96 +42 1 1098730724 26 +42 1 1098742365 24 +42 18 1098742419 7 +42 1 1098742441 62 +42 1 1098752908 34 +42 20 1098761182 94 +42 2 1098761833 30 +42 1 1098761883 123 +42 25 1098769193 82 +42 1 1098816806 5 +42 1 1098828152 66 +42 1 1098831237 71 +42 1 1098838406 35 +42 2 1098839291 81 +42 1 1098853028 34 +42 2 1098853347 93 +42 2 1098890038 115 +42 14 1098896885 38 +42 17 1098897044 46 +42 3 1098918618 16 +42 3 1098918648 430 +42 26 1098919110 194 +42 9 1098927154 35 +42 6 1098927221 3 +42 2 1098937832 143 +42 2 1098937986 50 +42 2 1098983387 129 +42 14 1099005382 13 +42 2 1099006018 51 +42 17 1099011320 34 +42 18 1099018726 6 +42 5 1099022092 48 +42 2 1099068791 172 +42 25 1099069368 71 +42 17 1099085798 45 +42 11 1099096490 18 +42 3 1099162373 313 +42 3 1099193827 103 +42 3 1099244752 25 +42 6 1099251774 37 +42 3 1099264645 16 +42 2 1099350070 198 +42 2 1099350626 15 +42 17 1099350684 39 +42 1 1099358624 98 +42 25 1099377849 66 +42 25 1099378652 37 +42 1 1099425277 50 +42 3 1099429167 194 +42 2 1099434373 42 +42 24 1099435793 54 +42 25 1099436240 35 +42 2 1099436283 11 +42 17 1099436329 7 +42 25 1099445631 62 +42 26 1099449456 283 +42 1 1099511723 26 +42 1 1099514484 289 +42 17 1099518766 13 +42 2 1099523721 21 +42 1 1099530021 20 +42 2 1099530048 34 +42 25 1099530091 50 +42 2 1099530518 26 +42 17 1099530569 34 +42 25 1099530634 28 +42 8 1099544828 56 +42 3 1099547899 248 +42 23 1099598335 29 +42 25 1099611929 36 +42 12 1099622922 124 +42 14 1099623059 6 +42 14 1099623083 136 +42 12 1099625092 38 +42 25 1099625446 36 +42 25 1099625490 11 +42 25 1099625507 21 +42 1 1099631265 1 +42 25 1099677556 36 +42 25 1099678203 36 +42 17 1099688204 81 +42 1 1099695511 93 +42 2 1099704942 115 +42 25 1099705070 110 +42 24 1099716196 67 +42 2 1099763094 132 +42 1 1099767520 26 +42 1 1099768789 4 +42 1 1099768806 22 +42 1 1099783489 21 +42 1 1099783526 116 +42 10 1099787837 55 +42 10 1099800388 12 +42 10 1099802476 87 +42 1 1099856313 137 +42 17 1099857349 49 +42 17 1099858141 72 +42 23 1099861177 52 +42 23 1099861431 30 +42 1 1099861498 18 +42 2 1099947009 84 +42 25 1099947161 25 +42 25 1099947567 38 +42 17 1099947660 2 +42 25 1099968624 90 +42 1 1099973698 9 +42 1 1100023281 23 +42 1 1100024302 78 +42 1 1100029786 32 +42 2 1100033769 18 +42 1 1100035065 40 +42 2 1100049422 25 +42 11 1100049487 12 +42 11 1100049522 35 +42 11 1100049963 35 +42 1 1100060320 116 +42 1 1100062338 5 +42 1 1100062375 24 +42 1 1100063408 15 +42 17 1100102684 69 +42 17 1100107236 34 +42 1 1100116751 2 +42 1 1100116783 32 +42 1 1100116831 24 +42 1 1100126235 144 +42 17 1100126661 14 +42 1 1100130290 153 +42 1 1100131996 55 +42 1 1100138301 24 +42 1 1100138963 11 +42 1 1100142151 7 +42 1 1100273709 58 +42 1 1100281134 2 +42 1 1100281149 1 +42 1 1100281190 1 +42 1 1100317297 8 +42 26 1100542391 94 +42 2 1100548592 35 +42 1 1100548738 53 +42 1 1100549259 45 +42 1 1100551127 1 +42 2 1100553328 109 +42 1 1100553576 195 +42 17 1100555780 28 +42 2 1100566746 33 +42 25 1100566798 243 +42 2 1100567232 20 +42 2 1100576591 124 +42 1 1100634970 6 +42 1 1100635035 2 +42 1 1100635105 133 +42 2 1100638569 60 +42 2 1100638682 53 +42 1 1100641464 3 +42 1 1100641484 1 +42 1 1100641501 25 +42 1 1100642511 45 +42 17 1100715469 45 +42 17 1100719163 3 +42 2 1100721351 20 +42 2 1100731435 32 +42 17 1100731632 64 +42 17 1100735643 3 +42 2 1100735658 19 +42 2 1100736016 33 +42 1 1100739431 12 +42 1 1100739493 34 +42 2 1100740746 62 +42 2 1100808192 43 +42 1 1100808257 126 +42 1 1100812526 2 +42 6 1100812585 4 +42 1 1100819590 33 +42 1 1100822008 238 +42 2 1100834011 110 +42 10 1100834236 2 +42 17 1100898390 28 +42 2 1100910579 277 +42 25 1100912078 181 +42 2 1100978717 482 +42 6 1100985984 3 +42 24 1100990876 277 +42 2 1101007108 141 +42 14 1101007323 222 +42 14 1101007633 90 +42 12 1101007790 152 +42 25 1101007955 38 +42 25 1101007998 22 +42 25 1101008400 35 +42 25 1101009151 20 +42 25 1101009183 24 +42 17 1101009431 66 +42 2 1101009550 4 +42 6 1101011577 27 +42 2 1101012026 66 +42 14 1101020261 62 +42 14 1101020343 18 +42 14 1101020524 24 +42 19 1101063940 4 +42 18 1101065006 8 +42 2 1101089729 58 +42 25 1101098698 56 +42 25 1101144956 24 +42 25 1101152917 110 +42 25 1101153848 23 +42 1 1101157008 39 +42 1 1101158538 40 +42 2 1101164272 104 +42 25 1101183969 167 +42 25 1101192763 19 +42 3 1101342290 110 +42 3 1101378794 9 +42 3 1101381807 2 +42 3 1101383322 579 +42 3 1101383734 534 +42 3 1101384103 620 +42 3 1101384555 648 +42 3 1101385037 343 +42 3 1101385686 208 +42 3 1101385989 42 +42 3 1101386417 41 +42 3 1101389744 4 +42 3 1101389772 24 +42 3 1101390569 19 +42 27 1101436371 7 +42 27 1101437721 125 +42 3 1101507010 48 +42 1 1101511780 80 +42 1 1101512232 21 +42 1 1101513167 26 +42 1 1101515242 91 +42 3 1101526463 13 +42 1 1101529020 18 +42 1 1101529057 9 +42 27 1101529098 17 +42 27 1101530264 25 +42 1 1101530309 21 +42 27 1101530350 6 +42 27 1101542976 103 +42 27 1101546019 27 +42 27 1101625241 3 +42 2 1101632501 104 +42 12 1101633421 76 +42 25 1101633519 80 +42 1 1101633651 10 +42 2 1101687141 32 +42 1 1101693108 31 +42 25 1101705141 239 +42 27 1101715354 8 +42 3 1101715398 6 +42 27 1101717720 113 +42 3 1101722762 8 +42 27 1101722784 331 +42 25 1101732067 252 +42 25 1101733165 427 +42 25 1101777463 31 +42 17 1101779434 1 +42 17 1101779929 1 +42 2 1101784126 34 +42 1 1101790748 105 +42 1 1101868831 28 +42 1 1101869426 7 +42 14 1101892489 237 +42 17 1101957899 5 +42 17 1101963325 52 +42 25 1101963555 15 +42 25 1101963848 16 +42 12 1101967284 29 +42 25 1101981513 214 +42 25 1101981832 53 +42 25 1101983531 99 +42 18 1101991571 672 +42 1 1102035999 49 +42 17 1102044922 69 +42 17 1102046964 520 +42 2 1102061649 31 +42 1 1102063242 1 +42 17 1102124899 31 +42 14 1102210249 135 +42 2 1102214069 36 +42 25 1102226749 584 +42 14 1102227350 389 +42 10 1102227767 23 +42 12 1102228253 73 +42 6 1102228394 4 +42 17 1102228559 3 +42 3 1102238569 7 +42 2 1102240168 88 +42 2 1102241060 47 +42 17 1102291175 52 +42 1 1102291243 32 +42 19 1102295178 266 +42 25 1102295590 57 +42 14 1102297280 76 +42 14 1102300035 15 +42 25 1102302401 24 +42 25 1102337199 203 +42 2 1102375008 56 +42 2 1102385790 18 +42 2 1102400315 19 +42 2 1102401155 28 +42 25 1102401191 13 +42 25 1102401211 11 +42 25 1102401239 17 +42 2 1102401263 29 +44 74 1098547951 24 +44 86 1098549061 25 +44 3 1098563856 34 +44 11 1098563937 35 +44 10 1098565085 484 +44 10 1098569443 398 +44 10 1098571874 1212 +44 5 1098573552 35 +44 3 1098573606 381 +44 31 1098574435 182 +44 10 1098574732 97 +44 10 1098575449 31 +44 10 1098589372 117 +44 10 1098598438 560 +44 64 1098599028 15 +44 10 1098636205 247 +44 39 1098641718 33 +44 1 1098652062 56 +44 39 1098652390 178 +44 39 1098656201 55 +44 3 1098657085 27 +44 37 1098658174 37 +44 86 1098659272 9 +44 10 1098659541 324 +44 10 1098677821 479 +44 10 1098680599 290 +44 8 1098740170 33 +44 87 1098743756 72 +44 39 1098751159 43 +44 22 1098752633 22 +44 10 1098763886 92 +44 17 1098766862 2257 +44 10 1098769356 1212 +44 10 1098823568 136 +44 47 1098824218 11 +44 39 1098837613 30 +44 39 1098856978 56 +44 10 1098857067 200 +44 45 1098907166 24 +44 47 1098907789 46 +44 22 1098914316 72 +44 39 1098918136 36 +44 2 1098919115 18 +44 10 1098922594 439 +44 11 1098937874 570 +44 1 1098938483 51 +44 3 1098938562 108 +44 37 1098938707 38 +44 5 1098942121 1271 +44 10 1098943616 78 +44 10 1098944311 288 +44 74 1099004586 36 +44 1 1099009660 50 +44 1 1099019770 63 +44 10 1099028044 77 +44 10 1099031106 927 +44 10 1099079281 1069 +44 5 1099094172 13 +44 10 1099109840 605 +44 10 1099160854 182 +44 39 1099162431 154 +44 10 1099162620 81 +44 10 1099162718 126 +44 10 1099169310 536 +44 10 1099169863 583 +44 5 1099170460 179 +44 88 1099171652 2 +44 82 1099171830 53 +44 10 1099180819 181 +44 39 1099184832 44 +44 39 1099188657 34 +44 88 1099189788 3 +44 39 1099189939 20 +44 39 1099190094 1 +44 39 1099190122 7 +44 10 1099247260 351 +44 3 1099247843 786 +44 10 1099266429 267 +44 3 1099271425 147 +44 10 1099273428 840 +44 10 1099276840 127 +44 10 1099279607 1537 +44 10 1099281316 5727 +44 10 1099287770 168 +44 10 1099289919 431 +44 10 1099298132 69 +44 39 1099339337 15 +44 10 1099344546 217 +44 22 1099344783 33 +44 10 1099345920 213 +44 87 1099347863 41 +44 10 1099348915 261 +44 10 1099359963 300 +44 88 1099363817 58 +44 39 1099364529 796 +44 10 1099373263 304 +44 44 1099374151 168 +44 74 1099377825 44 +44 19 1099412552 89 +44 10 1099412671 59 +44 10 1099432394 201 +44 74 1099445410 40 +44 74 1099447821 5 +44 10 1099448095 64 +44 39 1099448210 31 +44 10 1099460023 136 +44 10 1099460857 67 +44 10 1099462545 358 +44 39 1099463763 246 +44 22 1099515619 60 +44 47 1099515794 30 +44 46 1099515981 13 +44 10 1099526199 78 +44 10 1099528611 250 +44 22 1099531435 50 +44 10 1099531879 71 +44 22 1099532034 90 +44 10 1099547628 193 +44 39 1099547929 54 +44 5 1099548581 889 +44 10 1099551138 151 +44 10 1099551665 681 +44 10 1099584175 248 +44 10 1099591177 130 +44 10 1099591982 209 +44 39 1099604371 56 +44 74 1099625487 35 +44 10 1099627725 108 +44 1 1099627946 65 +44 39 1099631827 89 +44 10 1099631966 481 +44 39 1099632474 60 +44 22 1099688284 64 +44 39 1099691993 15 +44 1 1099700210 44 +44 39 1099701046 53 +44 3 1099701263 40 +44 10 1099703970 608 +44 10 1099706446 246 +44 10 1099712228 164 +44 10 1099712410 16 +44 10 1099764685 129 +44 10 1099765316 74 +44 10 1099766688 53 +44 17 1099767628 10 +44 17 1099767648 10 +44 17 1099767676 9 +44 17 1099767715 10 +44 17 1099767893 10 +44 17 1099768362 10 +44 17 1099768895 10 +44 17 1099769074 10 +44 17 1099769859 10 +44 17 1099771557 10 +44 17 1099772410 10 +44 10 1099772564 113 +44 17 1099772691 11 +44 10 1099773390 54 +44 10 1099775721 64 +44 39 1099776570 41 +44 10 1099776687 406 +44 3 1099778396 23 +44 17 1099778441 843 +44 90 1099781234 25 +44 5 1099781662 603 +44 5 1099797990 74 +44 38 1099799168 216 +44 11 1099801298 35 +44 37 1099801359 313 +44 32 1099801795 168 +44 32 1099802038 29 +44 10 1099849689 62 +44 10 1099851597 454 +44 10 1099854911 90 +44 10 1099856261 140 +44 10 1099870297 112 +44 10 1099870426 609 +44 10 1099888970 711 +44 10 1099894231 172 +44 1 1099950314 34 +44 74 1099950705 32 +44 39 1099950770 21 +44 20 1099954560 386 +44 10 1099955081 89 +44 10 1099958464 30 +44 88 1099960735 2575 +44 5 1099973655 38 +44 37 1099974974 20 +44 37 1099975033 11 +44 37 1099975085 21 +44 37 1099975120 35 +44 37 1099975133 16 +44 42 1099975181 56 +44 5 1100066197 233 +44 10 1100066833 1130 +44 89 1100131590 113 +44 39 1100135523 18 +44 10 1100149565 581 +44 22 1100150194 35 +44 39 1100150870 35 +44 25 1100150930 41 +44 10 1100151024 1440 +44 83 1100202534 29 +44 22 1100222140 236 +44 22 1100225046 19 +44 10 1100246576 69 +44 10 1100246665 114 +44 37 1100287187 336 +44 37 1100287602 193 +44 37 1100287801 336 +44 37 1100288194 333 +44 37 1100288515 134 +44 37 1100288635 339 +44 22 1100296672 8 +44 39 1100301522 42 +44 10 1100310517 61 +44 10 1100326166 1103 +44 10 1100370101 242 +44 39 1100374950 146 +44 10 1100376001 492 +44 10 1100378644 61 +44 10 1100384116 35 +44 10 1100384674 99 +44 17 1100384793 282 +44 10 1100385127 59 +44 1 1100392826 10 +44 10 1100399411 507 +44 22 1100407478 60 +44 10 1100455151 660 +44 10 1100472026 1256 +44 5 1100473322 407 +44 41 1100484782 191 +44 10 1100486382 591 +44 3 1100487015 146 +44 10 1100489939 67 +44 10 1100496205 157 +44 22 1100498883 90 +44 83 1100552820 211 +44 10 1100560634 80 +44 10 1100567051 305 +44 10 1100569448 212 +44 10 1100569676 137 +44 22 1100584380 453 +44 10 1100591286 85 +44 10 1100628526 156 +44 11 1100648842 64 +44 5 1100662876 30 +44 10 1100669337 166 +44 10 1100671588 53 +44 5 1100671711 73 +44 10 1100671800 53 +44 10 1100672084 1040 +44 10 1100673241 369 +44 3 1100676580 164 +44 10 1100718716 44 +44 47 1100729408 62 +44 85 1100729542 17 +44 39 1100749922 74 +44 39 1100751609 73 +44 10 1100758563 19 +44 10 1100758688 718 +44 10 1100759739 49 +44 1 1100794336 111 +44 3 1100794828 1 +44 5 1100794902 429 +44 8 1100808541 28 +44 46 1100812131 41 +44 39 1100818024 143 +44 10 1100897643 158 +44 10 1100910954 184 +44 5 1100911178 28 +44 47 1100913717 44 +44 2 1100917479 34 +44 5 1100919616 19 +44 37 1100919790 224 +44 10 1100922230 239 +44 45 1100925665 20 +44 39 1100977044 144 +44 10 1100977977 217 +44 22 1100983030 787 +44 1 1100983913 64 +44 1 1100983991 5 +44 5 1100984037 39 +44 37 1100984097 211 +44 95 1100984429 8 +44 38 1100990190 27 +44 22 1101002218 213 +44 89 1101004593 33 +44 10 1101004645 605 +44 39 1101009552 307 +44 74 1101009886 234 +44 39 1101010144 162 +44 22 1101010329 31 +44 10 1101010377 169 +44 74 1101010581 16 +44 39 1101013370 34 +44 10 1101014763 62 +44 18 1101021470 32 +44 78 1101022375 4 +44 10 1101023942 113 +44 10 1101025568 42 +44 10 1101068707 60 +44 10 1101068841 744 +44 10 1101070048 37 +44 10 1101070534 1530 +44 10 1101075246 255 +44 39 1101078791 204 +44 10 1101080705 200 +44 45 1101086945 244 +44 3 1101093803 32 +44 89 1101093875 81 +44 30 1101094003 51 +44 34 1101094172 146 +44 22 1101103156 179 +44 10 1101103592 155 +44 1 1101154345 35 +44 46 1101169742 10 +44 10 1101186901 130 +44 10 1101187496 34 +44 10 1101188010 42 +44 10 1101188351 33 +44 10 1101189002 240 +44 10 1101191659 43 +44 10 1101196866 118 +44 10 1101197773 112 +44 1 1101239469 23 +44 10 1101239517 94 +44 10 1101262206 78 +44 10 1101266369 76 +44 22 1101270328 25 +44 10 1101276210 95 +44 10 1101276383 36 +44 11 1101276442 58 +44 53 1101290103 18 +44 10 1101320139 268 +44 10 1101334459 137 +44 10 1101338531 90 +44 11 1101339126 31 +44 1 1101343102 65 +44 11 1101346842 195 +44 11 1101350531 16 +44 11 1101350729 8 +44 10 1101361092 132 +44 5 1101361253 746 +44 10 1101362017 73 +44 10 1101403995 161 +44 34 1101431169 77 +44 10 1101445606 366 +44 2 1101448877 163 +44 11 1101490371 12 +44 11 1101490419 30 +44 10 1101517504 224 +44 10 1101535401 78 +44 10 1101535501 145 +44 10 1101581492 64 +44 39 1101581605 231 +44 10 1101584426 148 +44 10 1101586356 136 +44 10 1101601729 317 +44 1 1101607999 59 +44 22 1101613043 187 +44 95 1101613458 50 +44 10 1101624457 11 +44 1 1101633812 16 +44 1 1101638967 35 +44 1 1101662607 33 +44 10 1101662661 389 +44 10 1101664955 132 +44 1 1101680732 28 +44 39 1101680789 105 +44 10 1101680910 91 +44 10 1101681019 206 +44 10 1101681246 35 +44 10 1101681327 57 +44 10 1101681438 282 +44 11 1101684700 58 +44 39 1101686994 50 +44 5 1101687836 596 +44 22 1101689614 150 +44 10 1101690723 362 +44 39 1101692676 20 +44 10 1101704464 88 +44 39 1101706078 25 +44 39 1101706124 13 +44 48 1101757441 37 +44 44 1101758168 36 +44 45 1101765654 22 +44 22 1101780283 147 +44 10 1101838344 190 +44 10 1101848301 159 +44 39 1101851271 21 +44 39 1101864879 14 +44 5 1101865122 26 +44 10 1101865170 243 +44 39 1101869864 21 +44 2 1101917790 55 +44 98 1101934827 13 +44 39 1101935205 44 +44 45 1101935324 31 +44 10 1101935828 35 +44 10 1101955045 383 +44 22 1101955496 68 +44 10 1101956451 310 +44 10 1101961350 71 +44 10 1101967084 150 +44 10 1102004648 32 +44 77 1102010992 34 +44 10 1102017156 155 +44 44 1102024950 20 +44 47 1102025030 19 +44 1 1102042168 106 +44 11 1102042332 298 +44 2 1102042708 240 +44 22 1102044336 65 +44 22 1102045651 62 +44 39 1102049443 23 +44 1 1102049742 38 +44 1 1102049925 27 +44 40 1102052288 34 +44 39 1102089233 17 +44 39 1102089279 22 +44 10 1102115645 425 +44 10 1102127118 735 +44 11 1102199842 36 +44 10 1102203555 28 +44 10 1102210644 58 +44 10 1102230391 129 +44 10 1102264685 204 +44 10 1102265981 49 +44 10 1102266048 145 +44 10 1102268000 150 +44 84 1102277052 379 +44 74 1102282049 12 +44 10 1102306479 28 +44 10 1102306590 338 +44 10 1102310216 464 +44 10 1102349714 47 +44 85 1102363352 43 +44 48 1102363424 49 +44 1 1102363504 70 +44 10 1102363839 338 +44 74 1102365840 70 +44 1 1102365944 52 +44 45 1102381955 52 +44 44 1102382220 58 +44 10 1102396289 467 +44 45 1102397246 46 +44 39 1102401365 270 +44 71 1102407132 48 +46 4 1097098479 24 +46 4 1097103727 161 +46 8 1097111612 65 +46 4 1097121620 6 +46 5 1097121674 126 +46 8 1097122245 20 +46 158 1097131615 173 +46 3 1097189393 2 +46 158 1097272492 24 +46 3 1097280388 2 +46 3 1097280761 4 +46 3 1097281576 4 +46 4 1097281604 86 +46 4 1097282648 6 +46 4 1097459459 30 +46 89 1097542160 50 +46 89 1097550748 35 +46 76 1097555411 4 +46 17 1097555450 2151 +46 155 1097557640 26 +46 5 1097559055 2 +46 7 1097559076 2138 +46 159 1097600568 46 +46 155 1097600664 33 +46 120 1097600772 30 +46 28 1097601274 33 +46 3 1097610923 321 +46 4 1097627696 3 +46 4 1097627764 1 +46 202 1097627918 74 +46 202 1097628005 7 +46 202 1097727041 63 +46 155 1097727152 57 +46 120 1097727225 114 +46 158 1097727353 94 +46 202 1097793677 44 +46 153 1097861125 101 +46 3 1097862330 398 +46 3 1097871996 56 +46 3 1097884005 1 +46 3 1097884084 1 +46 3 1097884481 22 +46 3 1097885056 2 +46 4 1097885095 18 +46 2 1097964717 71 +46 2 1097977641 32 +46 174 1097980179 15 +46 19 1097980235 69 +46 19 1097986288 56 +46 19 1097987202 4 +46 203 1098070839 75 +46 28 1098071195 102 +46 13 1098075161 29 +46 158 1098119216 336 +46 158 1098119578 33 +46 158 1098119617 61 +46 155 1098123886 60 +46 158 1098123958 27 +46 159 1098123999 126 +46 158 1098124475 23 +46 3 1098127307 704 +46 3 1098140764 471 +46 89 1098143080 52 +46 4 1098155624 1 +46 4 1098159297 28 +46 135 1098159846 23 +46 5 1098161982 1 +46 8 1098164237 89 +46 2 1098164384 22 +46 2 1098198998 43 +46 140 1098210649 43 +46 2 1098213807 5 +46 2 1098217132 1 +46 4 1098228459 1 +46 4 1098228844 173 +46 3 1098299326 35 +46 8 1098303452 47 +46 3 1098304606 205 +46 25 1098307903 187 +46 19 1098309633 161 +46 3 1098310373 148 +46 3 1098311087 180 +46 89 1098327287 105 +46 11 1098331227 1041 +46 4 1098398918 1 +46 3 1098399139 33 +46 4 1098399488 36 +46 202 1098399955 202 +46 4 1098401049 24 +46 3 1098403712 22 +46 3 1098403723 45 +46 205 1098406258 89 +46 4 1098406622 1 +46 58 1098408632 27 +46 25 1098408793 21 +46 202 1098413112 42 +46 155 1098413188 118 +46 8 1098413533 389 +46 19 1098413972 1 +46 5 1098420186 40 +46 155 1098462012 36 +46 155 1098462296 28 +46 202 1098495321 24 +46 202 1098495358 20 +46 8 1098495421 104 +46 71 1098506121 61 +46 202 1098506197 25 +46 202 1098558070 43 +46 174 1098558137 48 +46 8 1098558217 110 +46 71 1098558346 134 +46 8 1098579537 53 +46 19 1098579805 304 +46 206 1098591625 3100 +46 7 1098661740 6 +46 206 1098661807 314 +46 13 1098662150 759 +46 4 1098729880 35 +46 4 1098729932 31 +46 4 1098730171 2 +46 2 1098736300 83 +46 2 1098736815 78 +46 205 1098737470 15 +46 153 1098751721 77 +46 4 1098764288 1 +46 4 1098768297 17 +46 4 1098768331 1 +46 4 1098768351 71 +46 4 1098769115 11 +46 89 1098803420 56 +46 140 1098820981 69 +46 3 1098821179 2 +46 158 1098911299 18 +46 3 1098917953 208 +46 207 1098925815 26 +46 13 1098934898 1082 +46 13 1098935996 179 +46 13 1099015110 1062 +46 202 1099035276 90 +46 120 1099071116 77 +46 205 1099084338 156 +46 3 1099084550 130 +46 208 1099084737 125 +46 202 1099084963 33 +46 205 1099085983 15 +46 3 1099086287 285 +46 98 1099100492 32 +46 138 1099100551 31 +46 174 1099176839 8 +46 206 1099197024 22 +46 206 1099199767 1 +46 7 1099206315 95 +46 7 1099206502 262 +46 140 1099277109 25 +46 201 1099277144 39 +46 140 1099277350 41 +46 161 1099277441 79 +46 209 1099287241 24 +46 140 1099288181 30 +46 201 1099288224 28 +46 2 1099289887 70 +46 21 1099290030 1244 +46 158 1099331873 21 +46 4 1099357158 1 +46 205 1099358461 321 +46 201 1099362949 128 +46 140 1099363090 31 +46 155 1099363160 47 +46 140 1099374615 39 +46 3 1099429021 51 +46 202 1099445095 114 +46 202 1099445286 9 +46 202 1099445325 61 +46 205 1099445473 1 +46 205 1099445549 186 +46 3 1099522801 369 +46 205 1099523221 89 +46 89 1099523339 640 +46 3 1099530755 193 +46 28 1099531643 329 +46 4 1099545453 22 +46 197 1099547276 44 +46 3 1099592504 45 +46 3 1099603675 5 +46 4 1099609075 1 +46 158 1099609930 17 +46 4 1099612558 148 +46 3 1099618744 65 +46 28 1099684994 68 +46 3 1099699516 183 +46 202 1099703829 97 +46 10 1099705830 21 +46 13 1099727089 41 +46 5 1099727167 1 +46 7 1099727195 43 +46 155 1099861511 48 +46 140 1099883722 452 +46 140 1099884538 255 +46 155 1099884813 605 +46 155 1099980839 155 +46 3 1100044272 334 +46 4 1100053305 19 +46 202 1100064307 39 +46 144 1100133458 37 +46 2 1100147304 477 +46 212 1100196965 42 +46 202 1100230394 52 +46 202 1100230468 64 +46 13 1100231529 542 +46 213 1100232223 40 +46 202 1100232280 25 +46 202 1100232317 52 +46 145 1100232386 5 +46 175 1100232401 841 +46 213 1100234309 6 +46 213 1100234363 3 +46 213 1100238038 4 +46 213 1100288044 504 +46 213 1100288578 275 +46 202 1100309128 189 +46 202 1100309438 85 +46 214 1100309599 87 +46 202 1100309807 73 +46 8 1100456794 93 +46 202 1100464226 21 +46 8 1100465600 1 +46 214 1100466800 38 +46 214 1100466909 37 +46 214 1100466952 32 +46 11 1100471970 1545 +46 202 1100473654 124 +46 4 1100475957 3 +46 202 1100475977 36 +46 155 1100476048 32 +46 4 1100476790 11 +46 4 1100476819 42 +46 4 1100485455 12 +46 2 1100496192 31 +46 206 1100498160 2 +46 87 1100504164 24 +46 87 1100504264 39 +46 87 1100504342 26 +46 87 1100554513 40 +46 175 1100565432 10 +46 175 1100565456 34 +46 176 1100565528 1 +46 145 1100565539 11 +46 3 1100568061 100 +46 145 1100578019 7 +46 175 1100578034 1432 +46 158 1100588148 183 +46 2 1100620225 83 +46 120 1100621922 18 +46 159 1100621954 38 +46 155 1100622033 4 +46 120 1100622143 17 +46 87 1100648631 573 +46 3 1100649226 449 +46 4 1100670020 122 +46 8 1100670166 328 +46 87 1100674298 300 +46 202 1100676651 101 +46 2 1100709053 1 +46 87 1100720611 92 +46 202 1100723845 132 +46 159 1100723990 30 +46 202 1100724055 54 +46 4 1100724140 4 +46 3 1100724157 299 +46 214 1100724526 318 +46 202 1100795323 24 +46 3 1100822462 159 +46 3 1100827862 97 +46 4 1100835600 12 +46 155 1100905292 19 +46 3 1100905342 1 +46 153 1100911990 63 +46 202 1100912065 21 +46 4 1100912174 1 +46 4 1100913394 62 +46 138 1100921635 30 +46 10 1100921745 16 +46 140 1100995842 162 +46 11 1101020439 311 +46 11 1101022123 350 +46 7 1101085176 77 +46 7 1101085274 797 +46 89 1101096996 35 +46 140 1101097908 36 +46 202 1101101154 92 +46 159 1101153308 90 +46 202 1101154994 19 +46 159 1101156483 62 +46 202 1101191186 148 +46 140 1101191355 74 +46 210 1101191442 40 +46 2 1101224858 14 +46 2 1101226012 205 +46 4 1101260802 118 +46 158 1101263267 11 +46 158 1101263296 16 +46 210 1101263374 101 +46 140 1101263595 39 +46 167 1101263680 65 +46 202 1101314771 54 +46 210 1101315032 33 +46 158 1101315149 22 +46 205 1101315201 61 +46 210 1101317020 214 +46 210 1101317320 51 +46 140 1101328172 30 +46 202 1101328215 24 +46 167 1101328297 2 +46 8 1101356936 405 +46 202 1101367461 32 +46 202 1101741261 130 +46 155 1101758479 52 +46 4 1101760779 75 +46 2 1101777604 73 +46 202 1101777704 51 +46 202 1101777771 23 +46 205 1101778025 430 +46 216 1101778475 35 +46 7 1101797429 128 +46 7 1101797583 129 +46 202 1101858739 51 +46 2 1101865385 18 +46 89 1101872096 83 +46 202 1101883610 86 +46 2 1101915940 29 +46 2 1101916023 1 +46 2 1101916700 1 +46 2 1101917052 2 +46 2 1101917993 18 +46 3 1101939402 533 +46 214 1101945159 30 +46 214 1101945200 41 +46 214 1101945777 18 +46 214 1101945803 20 +46 2 1101958366 1 +46 206 1101958394 55 +46 87 1101958459 37 +46 209 1101959859 34 +46 2 1101967077 43 +46 202 1101969699 48 +46 167 1102122408 141 +46 2 1102198743 1 +46 202 1102198757 43 +46 4 1102198830 4 +46 4 1102203660 203 +46 89 1102206093 84 +46 13 1102206236 1099 +46 214 1102376546 29 +46 202 1102376588 9 +46 214 1102376612 48 +46 4 1102387668 60 +46 4 1102394389 7 +46 4 1102394424 2 +46 140 1102462480 79 +46 202 1102462586 52 +46 202 1102462719 96 +46 2 1102470128 492 +46 202 1102471817 27 +46 202 1102471854 28 +46 214 1102471906 32 +49 71 1097638824 288 +49 68 1097641044 38 +49 74 1097650727 41 +49 71 1097687965 23 +49 86 1097694396 27 +49 86 1097694454 31 +49 71 1097700816 202 +49 74 1097701178 67 +49 71 1097701525 20 +49 21 1097713452 706 +49 86 1097714188 52 +49 34 1097717068 106 +49 19 1097717309 9 +49 19 1097717343 33 +49 71 1097730435 325 +49 71 1097767617 153 +49 76 1097769136 19 +49 86 1097781766 14 +49 86 1097782024 18 +49 71 1097782091 25 +49 86 1097792108 13 +49 55 1097792153 70 +49 86 1097800431 13 +49 71 1097800479 100 +49 64 1097800607 38 +49 74 1097800692 40 +49 74 1097801697 37 +49 55 1097801836 53 +49 8 1097809897 43 +49 68 1097828857 102 +49 76 1097851022 18 +49 76 1097851671 11 +49 76 1097852109 33 +49 71 1097860439 29 +49 33 1097860728 15 +49 71 1097860858 6 +49 71 1097863955 37 +49 71 1097880543 33 +49 8 1097881549 82 +49 8 1097899719 24 +49 10 1097947253 23 +49 16 1097947364 44 +49 68 1097949307 49 +49 71 1097951883 776 +49 7 1097953988 46 +49 7 1097957003 34 +49 16 1097958674 32 +49 32 1097963592 5 +49 21 1097963649 17 +49 7 1097966425 32 +49 16 1097967080 27 +49 16 1097967545 1 +49 16 1097967790 26 +49 16 1097967833 12 +49 68 1097970236 40 +49 68 1097972285 73 +49 8 1097972504 24 +49 22 1097972580 139 +49 16 1097976179 60 +49 68 1097980062 134 +49 16 1097981321 32 +49 10 1097982026 16 +49 10 1097986384 14 +49 71 1097992058 2063 +49 71 1098049328 21 +49 74 1098049691 173 +49 10 1098057507 87 +49 74 1098062907 83 +49 33 1098064272 90 +49 68 1098064395 19 +49 76 1098066735 23 +49 68 1098067056 233 +49 68 1098068712 18 +49 33 1098083962 1 +49 83 1098086940 27 +49 34 1098089184 27 +49 76 1098111697 17 +49 71 1098125438 1 +49 72 1098125688 20 +49 21 1098127005 550 +49 71 1098144317 199 +49 56 1098145450 72 +49 33 1098148454 98 +49 68 1098148657 27 +49 56 1098150746 83 +49 71 1098151674 22 +49 71 1098152315 9 +49 68 1098156727 103 +49 72 1098160953 19 +49 56 1098162631 22 +49 68 1098162748 82 +49 76 1098168849 26 +49 71 1098199871 27 +49 21 1098205846 22 +49 71 1098207866 28 +49 71 1098213475 148 +49 74 1098214202 27 +49 33 1098232043 25 +49 74 1098232090 32 +49 80 1098232822 107 +49 71 1098239045 21 +49 71 1098244918 40 +49 34 1098245004 25 +49 76 1098245860 6 +49 34 1098246669 18 +49 34 1098270932 62 +49 80 1098271093 1 +49 34 1098271108 7 +49 71 1098271147 19 +49 71 1098271979 148 +49 80 1098279284 60 +49 88 1098294915 127 +49 88 1098296717 50 +49 33 1098310766 14 +49 71 1098316179 27 +49 56 1098322842 38 +49 71 1098323187 38 +49 68 1098323266 952 +49 56 1098324234 338 +49 56 1098324605 347 +49 76 1098380755 15 +49 49 1098384810 7 +49 56 1098384858 41 +49 28 1098396133 2 +49 28 1098398312 72 +49 28 1098398321 9 +49 56 1098406000 41 +49 21 1098406453 662 +49 34 1098490368 21 +49 56 1098496154 738 +49 80 1098496940 71 +49 37 1098497537 502 +49 80 1098498066 235 +49 56 1098513448 30 +49 34 1098513522 22 +49 80 1098513837 110 +49 68 1098514047 144 +49 76 1098514349 28 +49 56 1098515000 16 +49 56 1098515643 9 +49 84 1098560509 118 +49 15 1098561378 47 +49 91 1098562257 52 +49 56 1098563910 41 +49 71 1098578335 488 +49 34 1098579123 233 +49 33 1098579429 46 +49 4 1098581104 61 +49 4 1098581877 69 +49 15 1098581997 667 +49 68 1098592061 431 +49 33 1098655880 29 +49 80 1098668345 65 +49 71 1098729607 44 +49 34 1098730024 34 +49 71 1098730505 149 +49 71 1098730735 51 +49 31 1098731888 188 +49 71 1098732420 1 +49 71 1098737844 10 +49 28 1098738022 30 +49 34 1098740706 32 +49 76 1098764080 17 +49 71 1098765048 129 +49 56 1098774517 183 +49 91 1098854297 28 +49 76 1098859285 31 +49 71 1098898697 30 +49 28 1098925257 6 +49 37 1098925298 90 +49 71 1098926049 35 +49 56 1098940244 252 +49 71 1098940708 143 +49 71 1098942920 76 +49 71 1098947864 22 +49 33 1098947936 27 +49 76 1098948083 12 +49 76 1098948166 48 +49 56 1098948255 24 +49 71 1098948322 1 +49 34 1098948357 25 +49 76 1098949318 15 +49 76 1098949635 14 +49 37 1098949798 41 +49 33 1098954480 1 +49 68 1098954614 23 +49 71 1098982877 34 +49 71 1098983151 18 +49 76 1099002350 23 +49 76 1099003240 5 +49 76 1099003394 30 +49 72 1099021886 197 +49 71 1099031900 26 +49 33 1099062699 30 +49 33 1099062868 12 +49 84 1099063020 25 +49 80 1099069575 53 +49 71 1099069772 22 +49 92 1099076743 108 +49 92 1099076948 12 +49 74 1099076989 117 +49 71 1099078369 249 +49 92 1099079048 22 +49 92 1099079875 15 +49 92 1099085879 22 +49 92 1099085929 59 +49 71 1099086035 128 +49 71 1099086213 73 +49 71 1099089877 79 +49 80 1099091101 47 +49 71 1099094999 127 +49 80 1099103793 445 +49 80 1099111173 33 +49 76 1099111335 16 +49 80 1099113439 68 +49 8 1099116801 38 +49 80 1099118131 149 +49 76 1099124912 36 +49 33 1099125092 23 +49 15 1099159695 21 +49 15 1099159747 56 +49 15 1099160016 47 +49 71 1099161184 244 +49 28 1099164313 19 +49 28 1099164420 117 +49 71 1099164825 35 +49 67 1099165362 84 +49 84 1099165485 96 +49 68 1099165650 43 +49 33 1099166792 31 +49 8 1099167165 3 +49 71 1099170456 73 +49 8 1099171309 52 +49 50 1099175113 41 +49 71 1099180220 71 +49 72 1099180394 84 +49 56 1099180524 32 +49 10 1099181505 117 +49 4 1099182282 20 +49 4 1099182325 123 +49 64 1099182864 45 +49 71 1099183129 114 +49 92 1099192372 40 +49 76 1099201764 25 +49 76 1099201809 23 +49 76 1099206222 35 +49 92 1099260909 4 +49 92 1099260924 69 +49 71 1099261452 209 +49 71 1099268797 31 +49 71 1099274772 61 +49 26 1099276697 643 +49 28 1099278129 152 +49 92 1099287779 47 +49 22 1099290164 40 +49 37 1099290249 33 +49 71 1099291779 25 +49 84 1099325277 68 +49 71 1099332374 39 +49 81 1099333106 186 +49 74 1099333438 14 +49 71 1099333748 27 +49 92 1099338306 27 +49 92 1099349803 61 +49 71 1099350621 30 +49 92 1099357979 36 +49 92 1099360777 57 +49 71 1099362227 118 +49 74 1099372835 628 +49 92 1099379355 22 +49 92 1099413286 37 +49 93 1099419469 65 +49 71 1099419654 138 +49 21 1099436268 24 +49 92 1099445421 75 +49 33 1099445633 67 +49 68 1099445950 91 +49 71 1099446276 5 +49 71 1099446373 51 +49 92 1099448587 148 +49 92 1099454806 49 +49 33 1099456598 41 +49 33 1099467453 22 +49 92 1099467485 50 +49 92 1099470535 88 +49 33 1099513776 36 +49 92 1099516450 60 +49 90 1099518434 54 +49 83 1099527532 266 +49 92 1099528424 46 +49 92 1099538721 27 +49 92 1099539643 50 +49 80 1099539743 76 +49 71 1099584456 27 +49 37 1099585764 150 +49 94 1099603866 54 +49 92 1099604755 65 +49 94 1099604834 33 +49 94 1099607219 56 +49 21 1099607414 146 +49 71 1099608606 94 +49 72 1099618690 19 +49 72 1099618772 17 +49 80 1099618980 58 +49 33 1099619080 32 +49 80 1099619141 146 +49 56 1099619419 44 +49 56 1099620489 25 +49 71 1099637409 17 +49 71 1099638421 168 +49 80 1099639582 80 +49 95 1099662500 18 +49 83 1099663105 384 +49 16 1099674765 40 +49 37 1099674856 49 +49 21 1099675652 25 +49 21 1099678226 38 +49 8 1099683222 49 +49 21 1099683299 355 +49 92 1099693157 23 +49 37 1099693254 16 +49 38 1099699384 95 +49 16 1099699881 21 +49 21 1099699983 143 +49 37 1099706808 109 +49 80 1099707106 850 +49 2 1099713331 488 +49 9 1099714555 43 +49 92 1099726236 44 +49 83 1099727777 43 +49 37 1099728762 26 +49 8 1099741468 9 +49 92 1099768815 74 +49 22 1099772440 28 +49 22 1099780084 13 +49 71 1099789968 39 +49 92 1099797864 9 +49 71 1099798257 45 +49 37 1099803876 52 +49 7 1099804241 167 +49 8 1099805372 25 +49 9 1099805437 40 +49 8 1099812172 31 +49 71 1099862723 21 +49 21 1099863011 4 +49 78 1099863176 24 +49 21 1099863623 4 +49 33 1099868014 134 +49 21 1099869668 18 +49 92 1099880987 23 +49 33 1099884692 34 +49 22 1099891186 494 +49 56 1099893757 82 +49 92 1099930262 21 +49 22 1099937754 42 +49 71 1099942800 63 +49 92 1099950538 199 +49 21 1099958412 4 +49 92 1099967791 106 +49 92 1099972780 37 +49 71 1099972856 44 +49 92 1099981058 38 +49 5 1100032584 49 +49 33 1100035228 39 +49 84 1100043026 84 +49 92 1100045016 54 +49 80 1100053895 278 +49 19 1100069012 52 +49 92 1100070015 20 +49 92 1100117814 22 +49 92 1100119164 49 +49 95 1100126982 22 +49 92 1100127757 75 +49 92 1100133257 22 +49 33 1100134307 368 +49 84 1100137033 83 +49 84 1100140139 12 +49 84 1100144107 8 +49 28 1100144940 36 +49 71 1100145001 15 +49 74 1100145196 14 +49 74 1100145244 35 +49 92 1100150707 22 +49 56 1100150818 31 +49 71 1100150880 21 +49 56 1100150941 14 +49 92 1100151328 42 +49 80 1100152302 54 +49 71 1100153617 63 +49 21 1100157969 182 +49 80 1100158264 52 +49 21 1100158338 209 +49 21 1100158583 99 +49 92 1100166549 31 +49 71 1100166622 25 +49 33 1100197570 31 +49 92 1100204563 33 +49 92 1100206389 30 +49 71 1100214057 533 +49 88 1100216726 77 +49 92 1100223236 146 +49 80 1100224963 63 +49 10 1100231106 152 +49 10 1100234014 68 +49 90 1100243303 264 +49 83 1100297883 26 +49 21 1100302345 40 +49 92 1100306076 54 +49 71 1100308053 980 +49 56 1100312987 35 +49 21 1100313087 12 +49 80 1100314167 84 +49 33 1100314317 848 +49 19 1100315222 7 +49 68 1100315302 487 +49 56 1100326912 274 +49 71 1100331003 34 +49 95 1100332512 52 +49 95 1100339969 21 +49 71 1100340050 270 +49 71 1100379439 160 +49 71 1100380165 27 +49 92 1100383960 41 +49 92 1100388326 30 +49 56 1100394992 108 +49 84 1100398579 161 +49 92 1100399473 36 +49 71 1100401360 95 +49 92 1100403205 21 +49 21 1100403276 16 +49 95 1100409030 26 +49 92 1100409373 9 +49 95 1100409738 45 +49 71 1100414616 69 +49 84 1100419014 59 +49 92 1100419481 65 +49 92 1100419602 38 +49 92 1100419674 31 +49 92 1100450882 90 +49 71 1100454619 27 +49 21 1100466603 276 +49 92 1100470722 36 +49 84 1100473033 108 +49 56 1100473520 32 +49 92 1100497095 33 +49 84 1100534899 42 +49 92 1100571288 9 +49 71 1100573085 89 +49 92 1100654871 37 +49 92 1100654934 35 +49 80 1100655179 154 +49 80 1100656636 66 +49 71 1100664495 28 +49 92 1100730745 66 +49 71 1100730838 70 +49 71 1100736629 61 +49 84 1100737167 129 +49 56 1100749760 25 +49 56 1100756332 24 +49 95 1100757458 38 +49 92 1100758055 89 +49 71 1100758645 24 +49 80 1100770051 50 +49 2 1100771724 62 +49 84 1100820691 43 +49 71 1100821763 18 +49 33 1100832279 39 +49 56 1100832739 39 +49 92 1100837297 72 +49 71 1100837399 46 +49 84 1100837475 81 +49 95 1100838855 21 +49 71 1100839467 19 +49 92 1100845241 56 +49 92 1100846508 10 +49 92 1100848309 30 +49 92 1100849002 4 +49 80 1100849019 61 +49 92 1100881780 78 +49 71 1100882255 21 +49 80 1100912968 105 +49 71 1100915145 18 +49 95 1100915239 20 +49 92 1100916016 23 +49 71 1100916064 25 +49 71 1100916773 11 +49 80 1100938289 72 +49 80 1100938607 36 +49 97 1100938675 32 +49 80 1100945468 15 +49 80 1100949232 279 +49 10 1100979948 18 +49 21 1100980761 32 +49 37 1100980859 44 +49 5 1100981306 65 +49 26 1100985352 665 +49 92 1101000098 93 +49 28 1101011037 46 +49 91 1101011722 32 +49 37 1101012376 39 +49 21 1101012445 562 +49 91 1101013020 3 +49 91 1101013040 1 +49 91 1101013079 23 +49 95 1101013163 24 +49 92 1101015271 19 +49 80 1101018147 80 +49 84 1101018716 110 +49 33 1101019306 12 +49 28 1101019436 23 +49 92 1101019731 46 +49 95 1101020079 11 +49 92 1101020610 67 +49 92 1101020686 15 +49 92 1101021112 125 +49 28 1101022110 25 +49 92 1101022147 11 +49 92 1101022167 54 +49 92 1101025633 33 +49 84 1101025683 65 +49 80 1101031614 68 +49 80 1101032639 226 +49 92 1101069827 31 +49 80 1101069870 46 +49 55 1101077875 29 +49 71 1101087008 78 +49 95 1101096089 26 +49 10 1101096484 101 +49 71 1101096751 10 +49 101 1101103759 38 +49 71 1101152962 67 +49 71 1101169655 542 +49 56 1101178968 40 +49 71 1101233939 11 +49 92 1101244385 75 +49 28 1101245696 46 +49 92 1101250223 47 +49 84 1101252142 51 +49 71 1101253696 120 +49 10 1101261346 137 +49 92 1101265839 60 +49 92 1101269852 4 +49 92 1101269874 52 +49 80 1101269974 7 +49 80 1101270022 192 +49 83 1101319032 39 +49 83 1101319039 184 +49 80 1101320530 54 +49 92 1101325873 51 +49 71 1101329266 471 +49 16 1101331065 49 +49 71 1101339082 212 +49 34 1101340191 35 +49 92 1101340237 25 +49 95 1101350394 9 +49 95 1101350981 23 +49 95 1101351436 44 +49 10 1101352815 62 +49 21 1101352923 21 +49 16 1101362883 18 +49 16 1101362937 24 +49 16 1101366983 35 +49 21 1101367762 378 +49 16 1101406359 36 +49 5 1101407741 64 +49 10 1101409634 24 +49 21 1101410943 27 +49 21 1101415800 60 +49 16 1101427099 8 +49 92 1101443280 238 +49 92 1101443621 27 +49 10 1101446713 9 +49 10 1101498660 39 +49 10 1101506161 120 +49 92 1101506543 24 +49 92 1101531177 39 +49 5 1101586770 61 +49 19 1101586877 593 +49 80 1101608920 43 +49 37 1101608989 2470 +49 71 1101611939 686 +49 92 1101618697 23 +49 10 1101619767 91 +49 92 1101620612 125 +49 92 1101622013 55 +49 80 1101622370 88 +49 95 1101627850 33 +49 95 1101627926 14 +49 92 1101627958 33 +49 10 1101628102 41 +49 92 1101678347 62 +49 80 1101678421 75 +49 10 1101680962 166 +49 92 1101694204 12 +49 71 1101708646 83 +49 71 1101709475 25 +49 92 1101709510 32 +49 92 1101763099 18 +49 92 1101775171 56 +49 92 1101854873 19 +49 71 1101858711 20 +49 90 1101859049 13 +49 71 1101865791 14 +49 71 1101865854 48 +49 92 1101866995 23 +49 92 1101869954 59 +49 71 1101882023 112 +49 104 1101882759 640 +49 92 1101883412 108 +49 71 1101917323 121 +49 95 1101928943 21 +49 95 1101929570 24 +49 71 1101930721 36 +49 80 1101934773 104 +49 33 1101942955 24 +49 92 1101946300 47 +49 71 1101947001 360 +49 71 1101949252 82 +49 71 1101950380 77 +49 92 1101957248 25 +49 92 1101965734 76 +49 80 1101974834 67 +49 92 1101974939 32 +49 95 1101975013 16 +49 64 1102017167 3 +49 92 1102017633 95 +49 83 1102044177 22 +49 83 1102044238 14 +49 71 1102105194 64 +49 56 1102105618 165 +49 103 1102105939 41 +49 15 1102107860 17 +49 74 1102108211 30 +49 92 1102118935 41 +49 71 1102119013 37 +49 71 1102120049 24 +49 71 1102120313 4 +49 90 1102120543 56 +49 4 1102120650 52 +49 95 1102130113 30 +49 28 1102147535 41 +49 21 1102149258 36 +49 95 1102182242 21 +49 92 1102182971 37 +49 92 1102188419 19 +49 74 1102192323 14 +49 80 1102192575 72 +49 92 1102202948 54 +49 92 1102203775 111 +49 92 1102205435 143 +49 80 1102206201 340 +49 92 1102209112 31 +49 92 1102220415 21 +49 80 1102231298 41 +49 71 1102232259 14 +49 93 1102235799 23 +49 93 1102243166 21 +49 93 1102244029 30 +49 92 1102244070 14 +49 92 1102246477 17 +49 37 1102246536 61 +49 10 1102273970 185 +49 56 1102282582 40 +49 72 1102282650 156 +49 4 1102282869 192 +49 57 1102283119 42 +49 4 1102283815 35 +49 55 1102284397 84 +49 33 1102284911 59 +49 56 1102290678 106 +49 56 1102291010 10 +49 92 1102291596 54 +49 4 1102296829 102 +49 80 1102296970 51 +49 101 1102297109 32 +49 92 1102297270 22 +49 101 1102297936 127 +49 80 1102298852 115 +49 10 1102300276 113 +49 92 1102303505 143 +49 21 1102312784 1759 +49 21 1102314674 1010 +49 33 1102376312 36 +49 92 1102376976 136 +49 92 1102386999 60 +49 92 1102471320 59 +49 21 1102471424 211 +49 90 1102480338 19 +49 92 1102490608 10 +49 92 1102496399 55 +49 92 1102496712 100 +49 92 1102500429 118 +49 92 1102512013 72 +49 92 1102557282 58 +49 74 1102557631 38 +49 71 1102565197 25 +49 92 1102568069 46 +49 71 1102568140 122 +49 92 1102581093 11 +49 71 1102581558 430 +49 92 1102585191 50 +49 80 1102585940 81 +49 92 1102589247 57 +49 104 1102640016 250 +49 15 1102640497 25 +49 15 1102640550 62 +49 80 1102642933 58 +49 80 1102643137 8 +49 15 1102643538 27 +49 15 1102643868 65 +49 71 1102667730 34 +49 21 1102671304 38 +49 92 1102721231 63 +49 71 1102721330 59 +49 80 1102745721 275 +49 71 1102746127 53 +49 92 1102748853 41 +49 92 1102767209 82 +49 33 1102826554 40 +49 80 1102829764 169 +49 55 1102911954 19 +49 92 1102914346 64 +49 71 1102915305 122 +49 80 1102917061 135 +49 71 1102925378 88 +49 92 1102931203 40 +49 33 1102973867 15 +49 71 1102974245 33 +49 71 1102974725 8 +49 71 1102991044 29 +49 21 1102992060 626 +49 21 1103000485 176 +49 92 1103011661 33 +49 92 1103029953 68 +49 71 1103030038 516 +49 92 1103031609 10 +49 92 1103072730 14 +49 80 1103072975 647 +49 71 1103073795 101 +49 28 1103074722 46 +49 92 1103083656 24 +49 80 1103085934 64 +49 71 1103086017 13 +49 71 1103087002 27 +49 71 1103087478 8 +49 33 1103089672 56 +49 106 1103089742 29 +49 92 1103105449 87 +49 71 1103105586 23 +49 80 1103105831 52 +49 71 1103110447 23 +49 34 1103148516 22 +49 71 1103165472 4 +49 71 1103174234 43 +49 71 1103180202 2 +49 92 1103183634 10 +49 84 1103231613 87 +49 84 1103250762 43 +49 92 1103250836 63 +49 92 1103254865 68 +49 80 1103255852 20 +49 71 1103258107 1 +49 92 1103258971 85 +49 71 1103266481 23 +49 95 1103272710 21 +49 95 1103273550 42 +49 72 1103274333 15 +49 92 1103315567 136 +49 92 1103329785 46 +49 71 1103331596 73 +49 71 1103335691 194 +49 80 1103337942 75 +49 80 1103341139 43 +49 88 1103341347 64 +49 80 1103344778 124 +49 80 1103348138 20 +49 34 1103351070 103 +49 34 1103351311 21 +49 92 1103357055 42 +49 10 1103364030 447 +49 2 1103364519 23 +49 28 1103364612 45 +49 92 1103527869 44 +49 33 1103527960 27 +49 71 1103528010 32 +49 10 1103528081 145 +49 92 1103528656 11 +49 21 1103532133 34 +49 10 1103534959 209 +49 10 1103544978 60 +49 80 1103546380 133 +49 71 1103546736 368 +49 10 1103586661 962 +49 72 1103587746 126 +49 92 1103589363 23 +49 72 1103589413 207 +49 72 1103589829 6 +49 92 1103607673 11 +49 95 1103609641 25 +49 37 1103654191 46 +49 21 1103656642 26 +49 21 1103664134 2 +49 21 1103668922 427 +49 92 1103673634 120 +49 16 1103674411 55 +49 21 1103677313 94 +49 92 1103677877 63 +49 71 1103688492 267 +49 8 1103690077 50 +49 84 1103697999 113 +49 84 1103698071 12 +49 84 1103698351 86 +49 84 1103698400 289 +49 84 1103698565 190 +49 21 1103750658 14 +49 92 1103750903 86 +49 10 1103751024 22 +49 92 1103751053 108 +49 21 1103762007 23 +49 92 1103766428 49 +49 21 1103830440 168 +49 80 1103854093 72 +49 92 1103870736 27 +49 80 1103882597 67 +49 10 1103891615 211 +49 80 1103896571 68 +49 80 1103928836 46 +49 92 1103928864 55 +49 80 1103931549 51 +49 92 1103938451 45 +49 10 1103938993 240 +49 21 1103941257 327 +49 92 1103958961 53 +49 21 1103959052 39 +49 21 1103999170 41 +49 92 1103999225 53 +49 21 1104003077 2 +49 92 1104020810 42 +49 80 1104028000 59 +49 37 1104039621 66 +49 22 1104039746 41 +49 64 1104091411 38 +49 92 1104092073 71 +49 92 1104093137 108 +49 34 1104093293 271 +49 71 1104093851 1279 +49 46 1104097095 132 +49 46 1104097267 575 +49 92 1104126173 27 +49 92 1104169550 117 +49 10 1104171879 81 +49 71 1104176893 110 +49 92 1104209243 39 +49 31 1104210339 53 +49 92 1104748842 167 +49 92 1104764924 99 +49 92 1104765037 44 +49 10 1105174999 35 +49 92 1105213719 17 +49 21 1105214264 1238 +49 92 1105215629 36 +49 92 1105215831 177 +49 37 1105215863 427 +49 92 1105216543 358 +49 10 1105219531 68 +49 92 1105219646 279 +49 92 1105228254 129 +49 71 1105241642 2531 +49 21 1105248999 196 +49 19 1105252711 72 +49 21 1105298046 519 +49 19 1105298680 338 +49 26 1105302973 347 +49 8 1105303362 58 +49 22 1105303451 652 +49 21 1105305347 56 +49 5 1105309682 65 +49 37 1105309910 58 +49 21 1105319234 16 +49 92 1105326270 22 +49 16 1105326340 24 +49 37 1105326403 35 +49 33 1105336914 102 +49 92 1105385052 43 +49 16 1105410643 29 +49 21 1105410698 655 +49 57 1105411401 37 +49 16 1105413107 58 +49 68 1105421441 63 +49 92 1105433342 33 +49 92 1105437543 19 +49 10 1105438014 313 +49 21 1105438735 316 +49 92 1105440324 28 +49 26 1105445009 220 +49 64 1105525584 54 +49 28 1105526296 44 +49 37 1105526934 665 +49 81 1105581392 86 +49 92 1105594126 50 +49 26 1105594712 433 +49 68 1105600303 45 +49 92 1105605002 70 +49 92 1105611053 73 +49 4 1105612308 38 +49 8 1105616688 58 +49 21 1105617638 1835 +49 109 1105672923 41 +49 26 1105677696 433 +49 92 1105697926 126 +49 10 1105698974 29 +49 26 1105741365 61 +49 81 1105746044 460 +49 92 1105752853 88 +49 92 1105762318 46 +49 92 1105766605 63 +49 21 1105767301 29 +49 36 1105774677 5 +49 69 1105774707 510 +49 16 1105775857 20 +49 92 1105776404 67 +49 4 1105776526 28 +49 109 1105777209 43 +49 21 1105777285 400 +49 4 1105777819 366 +49 92 1105785127 126 +49 10 1105785281 113 +49 4 1105786894 10 +49 4 1105786920 132 +49 21 1105787832 276 +49 68 1105789131 50 +49 4 1105789481 346 +49 10 1105835748 242 +49 92 1105843841 94 +49 4 1105844304 248 +49 71 1105845740 1620 +49 64 1105848666 55 +49 8 1105848781 52 +49 37 1105850379 48 +49 9 1105851364 1457 +49 28 1105852929 296 +49 92 1105858392 50 +49 21 1105861389 274 +49 8 1105864664 51 +49 64 1105866919 181 +49 37 1105868771 41 +49 21 1105870121 1162 +49 37 1105871360 28 +49 21 1105872278 18 +49 37 1105872309 348 +49 71 1105875987 1838 +49 21 1105889743 5 +49 21 1105889774 21 +49 21 1105908550 24 +49 37 1105937378 27 +49 37 1105946387 39 +49 16 1105946470 25 +49 10 1105946517 108 +49 37 1105946680 87 +49 92 1105950044 52 +49 5 1105950151 64 +49 37 1105954292 26 +49 37 1105955194 38 +49 16 1105960697 17 +49 16 1105960751 22 +49 92 1105962533 56 +49 92 1106006011 32 +49 21 1106006707 28 +49 64 1106006761 16 +49 64 1106007198 46 +49 37 1106009277 152 +49 9 1106009546 107 +49 9 1106010358 173 +49 92 1106017108 65 +49 64 1106017991 2 +49 64 1106029254 162 +49 21 1106042233 57 +49 21 1106093131 15 +49 92 1106112480 117 +49 92 1106113225 79 +49 21 1106116682 29 +49 36 1106122521 32 +49 92 1106131430 30 +49 92 1106138575 63 +49 92 1106172558 22 +49 92 1106172590 21 +49 92 1106172657 21 +49 92 1106172688 22 +49 92 1106172729 26 +49 92 1106172764 21 +49 92 1106172794 21 +49 92 1106172864 21 +49 92 1106172898 21 +49 92 1106172929 21 +49 92 1106172963 20 +49 92 1106172998 23 +49 21 1106179852 15 +49 16 1106179976 39 +49 21 1106182709 187 +49 92 1106183114 60 +49 21 1106186194 87 +49 71 1106186592 10 +49 71 1106189927 47 +49 19 1106192996 67 +49 10 1106195447 58 +49 16 1106199512 86 +49 92 1106202329 54 +49 10 1106202935 102 +49 19 1106203180 80 +49 71 1106205140 1284 +49 37 1106244717 41 +49 37 1106251711 44 +49 16 1106264232 20 +49 92 1106270537 6 +49 92 1106270554 5 +49 92 1106270569 2 +49 92 1106270966 6 +49 92 1106275192 42 +49 21 1106295021 186 +49 92 1106300247 35 +49 71 1106300321 894 +49 37 1106301897 57 +49 56 1106302259 37 +49 21 1106302333 276 +49 92 1106332936 44 +49 92 1106823774 22 +49 92 1106823863 21 +49 92 1106823935 22 +49 92 1106824050 21 +49 92 1106824163 22 +49 92 1106824310 22 +49 92 1106835256 1 +49 92 1106835267 9 +49 16 1106884902 110 +49 21 1106885275 2 +49 71 1106887148 402 +49 37 1106887615 7 +49 10 1106888657 117 +49 92 1106889696 30 +49 16 1106889764 57 +49 92 1106891773 343 +49 80 1106893334 1848 +49 7 1106895452 36 +49 8 1106895849 49 +49 21 1106896006 1298 +49 92 1106897353 22 +49 92 1106902508 189 +49 21 1106902721 26 +49 80 1106904357 1414 +49 92 1106946016 132 +49 80 1106949222 40 +49 25 1106950615 182 +49 26 1106953973 72 +49 21 1106954095 50 +49 80 1106956219 1 +49 37 1106956339 43 +49 56 1106956454 31 +49 16 1106957467 42 +49 3 1106957576 30 +49 5 1106957632 59 +49 80 1106957975 171 +49 21 1106959184 28 +49 71 1106962720 7 +49 71 1106970640 26 +49 71 1106970929 80 +49 80 1106973053 26 +49 92 1106984099 84 +49 92 1107002790 59 +49 34 1107002875 152 +49 26 1107038926 302 +49 92 1107046741 33 +49 92 1107047006 24 +49 92 1107061841 22 +49 92 1107066253 62 +49 10 1107068441 169 +49 34 1107069285 34 +49 56 1107071673 34 +49 8 1107074344 58 +49 80 1107077396 84 +49 21 1107077861 49 +49 92 1107129043 122 +49 92 1107134394 70 +49 71 1107134758 427 +49 92 1107139160 54 +49 56 1107139259 979 +49 92 1107141972 107 +49 92 1107154014 31 +49 72 1107156983 737 +49 92 1107157732 14 +49 26 1107164695 170 +49 26 1107164888 357 +49 8 1107165589 33 +49 92 1107171104 17 +49 71 1107171154 177 +49 80 1107172869 73 +49 110 1107217809 5 +49 56 1107220090 29 +49 74 1107223826 38 +49 92 1107233180 15 +49 71 1107237135 176 +49 80 1107245408 61 +49 71 1107246404 196 +49 37 1107250639 37 +49 92 1107253606 16 +49 92 1107303773 96 +49 74 1107304205 13 +49 74 1107308196 52 +49 71 1107324257 90 +49 92 1107327995 71 +49 92 1107333964 88 +49 71 1107341302 79 +49 37 1107341421 37 +49 71 1107407254 65 +49 110 1107407660 41 +49 92 1107410354 31 +49 92 1107420988 40 +49 84 1107424003 176 +49 4 1107427604 97 +49 95 1107430285 30 +49 92 1107434046 98 +49 71 1107439860 32 +49 71 1107464579 10 +49 71 1107487551 12 +49 105 1107492037 23 +49 92 1107498828 30 +49 71 1107499836 605 +49 92 1107500454 20 +49 34 1107504207 103 +49 84 1107504346 73 +49 56 1107507046 27 +49 4 1107507812 47 +49 95 1107511686 26 +49 92 1107519565 27 +49 90 1107519730 19 +49 4 1107519814 6 +49 80 1107521322 16 +49 80 1107521859 64 +50 16 1095387083 88 +50 5 1095404346 643 +50 5 1095406493 2546 +50 54 1095473732 37 +50 5 1095485160 202 +50 5 1095486243 2260 +50 5 1095496413 27 +50 5 1095496452 3285 +50 5 1095531962 110 +50 5 1095537289 4469 +50 53 1095553970 57 +50 16 1095554051 197 +50 53 1095557669 8 +50 18 1095569925 23 +50 5 1095584919 381 +50 5 1095588728 794 +50 5 1095617616 117 +50 5 1095617863 70 +50 16 1095617981 7 +50 18 1095646339 153 +50 5 1095649512 11 +50 5 1095649588 6 +50 5 1095650563 2841 +50 5 1095659568 11 +50 5 1095659646 16 +50 5 1095659989 414 +50 5 1095662873 137 +50 5 1095664638 4130 +50 5 1095671214 778 +50 53 1095701023 13 +50 16 1095706757 8 +50 53 1095734697 2 +50 53 1095735088 2 +50 5 1095735120 2 +50 53 1095736475 5 +50 5 1095744195 581 +50 5 1095747598 4915 +50 5 1095752637 510 +50 5 1095754144 1263 +50 5 1095829217 890 +50 5 1095830143 130 +50 5 1095830306 2407 +50 5 1095834135 3253 +50 5 1095921948 8 +50 5 1095921984 646 +50 18 1095924044 722 +50 5 1095928544 647 +50 5 1095932166 461 +50 5 1095999970 522 +50 5 1096005090 2069 +50 5 1096010205 4869 +50 5 1096015844 2424 +50 18 1096051582 45 +50 5 1096086480 5720 +50 5 1096100970 1503 +50 5 1096137694 114 +50 5 1096139141 804 +50 5 1096146195 6 +50 5 1096146529 59 +50 47 1096147207 414 +50 5 1096147658 58 +50 47 1096149544 15 +50 16 1096149605 45 +50 16 1096165293 51 +50 5 1096166992 8 +50 5 1096167029 454 +50 5 1096175582 9 +50 5 1096180498 9150 +50 5 1096189910 8 +50 5 1096189927 489 +50 16 1096224768 177 +50 5 1096226870 650 +50 5 1096229363 3039 +50 5 1096232500 840 +50 5 1096234334 376 +50 5 1096235660 64 +50 5 1096236652 2513 +50 5 1096249945 9 +50 53 1096249980 160 +50 16 1096250992 10 +50 47 1096251026 48 +50 5 1096261644 7 +50 5 1096261698 2160 +50 5 1096267354 1279 +50 16 1096311142 13 +50 47 1096311193 7 +50 16 1096311212 10 +50 5 1096345897 296 +50 5 1096348548 828 +50 5 1096349566 4750 +50 5 1096355606 3120 +50 52 1096409530 343 +50 52 1096409536 342 +50 52 1096409897 338 +50 5 1096433272 3749 +50 5 1096437038 1748 +50 5 1096440476 3792 +50 5 1096444408 1747 +50 53 1096510159 104 +50 16 1096511177 10 +50 16 1096511403 2 +50 47 1096511427 83 +50 16 1096511553 422 +50 5 1096515950 468 +50 47 1096521664 10 +50 16 1096521708 68 +50 5 1096523264 36 +50 5 1096523310 20 +50 5 1096523457 4481 +50 5 1096529057 1959 +50 5 1096601790 6 +50 5 1096607237 3324 +50 5 1096695873 6840 +50 5 1096705668 3819 +50 5 1096742958 3 +50 5 1096742978 411 +50 5 1096744885 323 +50 16 1096751238 12 +50 5 1096758138 3 +50 5 1096758151 582 +50 16 1096766511 34 +50 5 1096785405 205 +50 5 1096787452 515 +50 5 1096788409 291 +50 5 1096792135 2286 +50 5 1096828414 4 +50 5 1096828451 2 +50 53 1096836247 55 +50 29 1096839941 61 +50 16 1096844473 65 +50 53 1096848488 3 +50 5 1096848508 432 +50 5 1096854570 35 +50 5 1096858633 251 +50 16 1096858928 10 +50 5 1096859000 1718 +50 5 1096862196 593 +50 5 1096876771 3000 +50 5 1096879842 532 +50 5 1096951713 824 +50 5 1096952551 5316 +50 5 1096966420 293 +50 16 1097002230 8 +50 47 1097005939 42 +50 5 1097042263 84 +50 5 1097074822 96 +50 16 1097117529 11 +50 5 1097124672 4 +50 5 1097124746 6954 +50 5 1097133423 1279 +50 5 1097134751 1089 +50 53 1097169061 26 +50 16 1097169578 8 +50 15 1097169708 6 +50 16 1097175453 8 +50 5 1097204469 4 +50 53 1097204506 11 +50 5 1097204539 2 +50 5 1097205320 8 +50 5 1097214959 408 +50 15 1097216671 46 +50 47 1097217459 8 +50 16 1097217535 9 +50 15 1097217579 4 +50 47 1097218490 195 +50 5 1097218968 964 +50 5 1097219944 171 +50 5 1097227576 6 +50 5 1097227621 103 +50 5 1097254853 71 +50 16 1097276325 9 +50 47 1097280217 28 +50 54 1097281818 24 +50 15 1097283301 21 +50 15 1097283776 5 +50 15 1097283876 5 +50 16 1097283928 9 +50 5 1097379583 4 +50 53 1097379613 40 +50 5 1097391019 5501 +50 5 1097434332 739 +50 53 1097442905 375 +50 53 1097443478 165 +50 5 1097449010 2 +50 5 1097453522 2 +50 5 1097461349 312 +50 5 1097466235 844 +50 5 1097471481 844 +50 5 1097480258 878 +50 16 1097521570 8 +50 47 1097544441 76 +50 5 1097561353 209 +50 5 1097563450 789 +50 5 1097566404 6009 +50 5 1097637472 19 +50 5 1097638447 792 +50 5 1097646957 123 +50 5 1097648151 176 +50 5 1097653839 330 +50 5 1097725917 40 +50 5 1097727772 69 +50 5 1097736220 206 +50 5 1097736443 289 +50 5 1097740784 2456 +50 16 1097805855 33 +50 53 1097809667 41 +50 53 1097809725 3 +50 5 1097810044 1730 +50 5 1097825363 52 +50 5 1097828521 3186 +50 5 1097860879 2 +50 53 1097860912 2 +50 16 1097903791 10 +50 47 1097903841 7 +50 5 1097914891 38 +50 16 1097952135 19 +50 5 1097952297 450 +50 5 1097952808 50 +50 16 1097966724 1145 +50 16 1097974655 9 +50 5 1098005516 1692 +50 5 1098038620 3 +50 53 1098038661 1 +50 5 1098038674 74 +50 5 1098039566 126 +50 15 1098039748 400 +50 5 1098040169 2995 +50 5 1098045914 680 +50 5 1098055460 3 +50 53 1098055479 16 +50 5 1098072999 1289 +50 5 1098075705 5624 +50 5 1098081635 1334 +50 5 1098084088 1589 +50 5 1098086566 2053 +50 16 1098126567 8 +50 16 1098127505 10 +50 5 1098159848 281 +50 5 1098167071 7782 +50 5 1098202221 5 +50 5 1098202276 7 +50 5 1098202380 7 +50 53 1098202410 2 +50 53 1098214510 69 +50 5 1098246105 887 +50 5 1098247080 1801 +50 5 1098250396 232 +50 5 1098251965 157 +50 5 1098252601 22 +50 27 1098253588 188 +50 5 1098258470 5371 +50 5 1098264100 2377 +50 16 1098300582 110 +50 5 1098331954 92 +50 5 1098333028 1163 +50 5 1098334239 1500 +50 5 1098335786 3369 +50 5 1098423185 10802 +50 5 1098434528 629 +50 29 1098471694 56 +50 5 1098509032 2737 +50 5 1098511821 19 +50 5 1098516873 4555 +50 5 1098524329 30 +50 5 1098557751 3 +50 53 1098557775 84 +50 53 1098563982 75 +50 5 1098568792 364 +50 5 1098573554 159 +50 5 1098584045 161 +50 55 1098599425 3272 +50 5 1098602716 91 +50 5 1098604189 3503 +50 5 1098610894 5 +50 5 1098646454 5 +50 53 1098646493 5 +50 5 1098646551 1354 +50 5 1098650884 3 +50 5 1098650912 2427 +50 53 1098667442 6 +50 5 1098667468 15 +50 5 1098674374 349 +50 5 1098684106 83 +50 5 1098688232 4794 +50 5 1098767060 179 +50 5 1098776472 210 +50 5 1098781198 22 +50 5 1098782326 548 +50 16 1098818514 8 +50 5 1098850558 192 +50 5 1098855077 317 +50 5 1098857609 190 +50 5 1098858597 390 +50 5 1098938633 247 +50 5 1098940192 455 +50 5 1098943367 2805 +50 5 1098947269 836 +50 5 1098949731 1435 +50 53 1099012836 55 +50 53 1099031994 130 +50 53 1099099448 7 +50 53 1099337555 95 +50 5 1099371703 4 +50 5 1099372171 1 +50 53 1099372493 150 +50 5 1099376213 2059 +50 5 1099380414 6431 +50 53 1099429117 101 +50 9 1099447838 28 +50 9 1099447952 36 +50 5 1099462209 4 +50 53 1099462244 3 +50 53 1099465797 1 +50 5 1099465823 3361 +50 5 1099470982 4116 +50 5 1099544961 747 +50 5 1099546449 227 +50 5 1099546688 30 +50 5 1099546729 1827 +50 5 1099553201 4632 +50 16 1099614130 10 +50 53 1099630095 5 +50 5 1099630121 6 +50 5 1099632463 2 +50 5 1099636713 573 +50 5 1099637318 454 +50 5 1099638323 41 +50 5 1099647589 1949 +50 53 1099679848 56 +50 54 1099704286 1 +50 5 1099721333 4 +50 5 1099721823 63 +50 5 1099727964 6093 +50 5 1099734392 1767 +50 5 1099770541 114 +50 5 1099770845 1840 +50 5 1099780473 298 +50 53 1099784835 2 +50 5 1099784850 124 +50 5 1099786945 18 +50 5 1099799093 64 +50 5 1099806203 291 +50 5 1099814118 4536 +50 5 1099902500 2251 +50 5 1099990341 2105 +50 5 1100071777 556 +50 5 1100076344 3473 +50 53 1100150416 5 +50 5 1100152747 271 +50 5 1100161631 4255 +50 16 1100204594 62 +50 5 1100237938 72 +50 5 1100240454 100 +50 5 1100250852 30 +50 5 1100250909 3755 +50 16 1100317432 11 +50 47 1100317506 8 +50 47 1100317833 7 +50 5 1100333369 5 +50 53 1100333406 19 +50 5 1100333438 275 +50 5 1100336460 47 +50 5 1100339043 29 +50 5 1100340914 4 +50 5 1100340948 4 +50 5 1100344232 590 +50 5 1100378499 3541 +50 5 1100391395 3 +50 5 1100391428 1432 +50 5 1100392945 92 +50 5 1100394123 29 +50 5 1100397496 151 +50 5 1100400097 162 +50 5 1100429963 87 +50 53 1100468654 474 +50 16 1100471297 13 +50 16 1100486909 20 +50 5 1100490577 9 +50 5 1100490594 98 +50 5 1100490902 1314 +50 5 1100507159 5913 +50 5 1100583872 251 +50 5 1100584143 1608 +50 5 1100589674 1946 +50 5 1100596524 1468 +50 53 1100681203 16 +50 5 1100691957 1069 +50 5 1100698664 358 +50 5 1100699046 1169 +50 5 1100786286 6027 +50 5 1100864972 940 +50 5 1100874658 505 +50 5 1100877645 391 +50 16 1100910779 7 +50 53 1100927864 3 +50 53 1100955504 2 +50 5 1100955546 388 +50 5 1100958222 2601 +50 16 1100997098 7 +50 15 1100997161 1250 +50 53 1100998516 4 +50 5 1101002012 373 +50 5 1101006687 43 +50 5 1101035851 3 +50 53 1101035881 90 +50 5 1101038310 735 +50 5 1101042065 1320 +50 5 1101043395 278 +50 5 1101045093 5208 +50 5 1101066241 128 +50 15 1101074964 62 +50 5 1101085302 393 +50 5 1101085736 1181 +50 5 1101098159 334 +50 5 1101107998 2677 +50 5 1101132528 437 +50 5 1101133214 2392 +50 5 1101165306 2 +50 53 1101165570 2 +50 5 1101165596 1 +50 5 1101200171 1706 +50 5 1101203351 8 +50 5 1101203370 32 +50 16 1101203670 11 +50 5 1101205296 87 +50 5 1101205411 4 +50 5 1101205671 455 +50 16 1101207865 8 +50 5 1101208232 112 +50 5 1101211184 436 +50 5 1101211247 27 +50 5 1101211295 67 +50 5 1101214153 5230 +50 5 1101220719 1319 +50 5 1101248027 58 +50 5 1101292301 5 +50 5 1101292483 2 +50 5 1101292518 189 +50 5 1101299809 429 +50 5 1101304202 3380 +50 5 1101379530 1540 +50 5 1101383936 503 +50 53 1101425919 16 +50 16 1101425995 8 +50 15 1101426027 817 +50 53 1101426906 57 +50 53 1101509026 76 +50 16 1101860558 397 +50 9 1101881591 2 +50 47 1101883191 72 +50 47 1101885429 104 +50 47 1101887580 43 +50 5 1101901299 456 +50 5 1101902093 160 +50 5 1101909633 902 +50 5 1101982917 1267 +50 5 1101990214 891 +50 5 1101997088 20 +50 9 1102043105 73 +50 9 1102043107 76 +50 9 1102046840 18 +50 9 1102057428 18 +50 5 1102072293 252 +50 5 1102079416 498 +50 5 1102085671 1452 +50 5 1102161419 3575 +50 5 1102167301 663 +50 5 1102170567 14 +50 5 1102170784 1116 +50 5 1102224038 3684 +50 5 1102235671 38 +50 5 1102241301 16 +50 5 1102241329 4487 +50 5 1102250421 771 +50 5 1102253254 1961 +50 29 1102293504 249 +50 5 1102325821 77 +50 5 1102329629 1597 +50 5 1102334115 5312 +50 5 1102414216 1939 +50 5 1102417064 1120 +50 5 1102418741 1194 +50 5 1102426338 762 +50 16 1102470539 73 +50 5 1102501639 741 +50 5 1102503768 321 +50 16 1102504228 7 +50 15 1102504269 3 +50 16 1102504373 8 +50 5 1102504449 584 +50 54 1102505083 103 +50 16 1102505265 7 +50 5 1102509782 741 +50 16 1102550723 1 +50 5 1102587309 1880 +50 53 1102673032 230 +50 53 1102680144 13 +50 53 1102681347 48 +50 53 1102681835 5 +50 53 1102681974 2 +50 53 1102682352 25 +50 5 1102684409 555 +50 5 1102685125 2213 +50 16 1102746913 197 +50 5 1102765830 101 +50 5 1102773116 58 +50 5 1102778974 73 +50 5 1102810702 3 +50 5 1102813363 1 +50 53 1102813397 68 +50 53 1102819511 2 +50 5 1102819527 143 +50 5 1102822255 4236 +50 5 1102831297 3440 +50 5 1102837521 4934 +50 16 1102847855 9 +50 5 1102848083 2518 +50 16 1102850876 9 +50 16 1102851017 23 +50 5 1102859384 400 +50 5 1102861466 1393 +50 5 1102901564 240 +50 5 1102905386 55 +50 5 1102941178 277 +50 5 1102944198 2997 +50 53 1102991033 1 +50 5 1103029384 66 +50 5 1103032666 1516 +50 53 1103065331 1 +50 15 1103074766 3 +50 5 1103108572 157 +50 5 1103115795 140 +50 5 1103115951 1205 +50 5 1103191306 732 +50 5 1103192059 336 +50 5 1103196734 4459 +50 5 1103201229 444 +50 5 1103203042 42 +50 5 1103236078 100 +50 53 1103265194 30 +50 53 1103266400 4 +50 5 1103277513 4 +50 5 1103277593 55 +50 5 1103286453 320 +50 16 1103329117 9 +50 16 1103333147 8 +50 16 1103333955 7 +50 47 1103334005 68 +50 5 1103341152 1 +50 5 1103341184 1 +50 53 1103342265 1 +50 16 1103350103 11 +50 5 1103376417 2100 +50 5 1103379677 2404 +50 5 1103415747 2168 +50 5 1103418866 7 +50 5 1103418898 2 +50 53 1103418940 4 +50 5 1103419015 4 +50 5 1103423916 10 +50 5 1103423938 967 +50 53 1103426072 1 +50 5 1103427343 2014 +50 16 1103434028 9 +50 5 1103434527 1883 +50 27 1103454413 378 +50 5 1103459455 3657 +50 5 1103464724 4970 +50 5 1103503744 818 +50 16 1103504602 8 +50 15 1103504636 760 +50 5 1103509784 385 +50 5 1103544472 15 +50 5 1103544503 138 +50 5 1103547786 5 +50 5 1103547813 280 +50 5 1103548778 198 +50 5 1103550191 789 +50 5 1103551094 72 +50 5 1103551287 957 +50 5 1103625262 192 +50 5 1103714069 73 +50 5 1103724007 5 +50 5 1103724033 2110 +50 57 1104388939 70 +50 5 1105429259 1 +50 53 1105429292 80 +50 53 1105429433 69 +50 27 1105431151 193 +50 27 1105431366 110 +50 16 1105431549 979 +50 5 1105434173 3 +50 53 1105434199 71 +50 5 1105434286 80 +50 5 1105449114 198 +50 5 1105453084 88 +50 5 1105454071 2170 +50 5 1105460148 288 +50 27 1105460509 36 +50 27 1105460569 92 +50 53 1105510489 223 +50 5 1105529354 3738 +50 5 1105535251 5278 +53 3 1096030188 1098 +53 13 1096113871 87 +53 8 1096113999 73 +53 42 1096114093 87 +53 91 1096114201 66 +53 91 1096119384 8 +53 8 1096122668 107 +53 8 1096122794 20 +53 8 1096131495 50 +53 95 1096283550 138 +53 95 1096285701 11 +53 95 1096291504 115 +53 95 1096292123 12 +53 91 1096329756 9 +53 91 1096329847 9 +53 31 1096423119 858 +53 11 1096455132 6 +53 95 1096455805 72 +53 8 1096518174 7 +53 8 1096518316 49 +53 13 1096545402 37 +53 91 1096548565 36 +53 13 1096550946 77 +53 69 1096554206 84 +53 69 1096554225 81 +53 69 1096554505 79 +53 8 1096554792 81 +53 8 1096554907 20 +53 69 1096554976 84 +53 69 1096554989 96 +53 69 1096556715 89 +53 69 1096556723 92 +53 69 1096557036 90 +53 69 1096557057 84 +53 8 1096557958 515 +53 39 1096634591 33 +53 8 1096636655 9 +53 95 1096636679 14 +53 91 1096636966 8 +53 95 1096712726 153 +53 3 1096712904 244 +53 3 1096720021 199 +53 95 1096728191 29 +53 8 1096817254 39 +53 13 1096849686 11 +53 13 1096853549 64 +53 13 1096855527 16 +53 76 1096857133 346 +53 95 1096878857 28 +53 76 1096902364 52 +53 8 1096952694 14 +53 57 1096979069 150 +53 8 1096982108 5 +53 95 1096982329 17 +53 8 1096986926 29 +53 95 1097054873 163 +53 95 1097066353 218 +53 95 1097069261 51 +53 18 1097116172 151 +53 46 1097118391 784 +53 13 1097143322 73 +53 8 1097149703 4 +53 42 1097202466 12 +53 11 1097296063 14 +53 15 1097319567 8 +53 8 1097340941 36 +53 8 1097368130 46 +53 8 1097408667 24 +53 17 1097526047 55 +53 42 1097558419 70 +53 12 1097565666 53 +53 8 1097637110 34 +53 19 1097664591 1 +53 52 1097664620 5 +53 115 1097664654 20 +53 95 1097675765 226 +53 95 1097676874 78 +53 95 1097677870 30 +53 95 1097721007 4 +53 42 1097760760 26 +53 11 1097802808 66 +53 11 1097813321 97 +53 95 1097846325 838 +53 120 1097926991 140 +53 104 1097927201 35 +53 19 1098018452 86 +53 95 1098020935 27 +53 13 1098058260 113 +53 13 1098065231 75 +53 31 1098087623 44 +53 95 1098088070 274 +53 95 1098144176 267 +53 8 1098155184 111 +53 8 1098176252 32 +53 11 1098180715 8 +53 11 1098181707 69 +53 35 1098182518 40 +53 30 1098232366 25 +53 11 1098346836 27 +53 42 1098351865 19 +53 42 1098352215 8 +53 11 1098364753 111 +53 104 1098365858 48 +53 8 1098447457 29 +53 13 1098499093 13 +53 13 1098517272 289 +53 12 1098517596 114 +53 13 1098531404 64 +53 13 1098532509 12 +53 8 1098532694 9 +53 8 1098539504 78 +53 8 1098546782 69 +53 8 1098585228 85 +53 8 1098590832 334 +53 8 1098614820 87 +53 13 1098615732 41 +53 8 1098677261 30 +53 17 1098677330 24 +53 15 1098682828 351 +53 8 1098707191 99 +53 17 1098707321 953 +53 17 1098712897 21 +53 13 1098796219 54 +53 8 1098807414 128 +53 8 1098837655 225 +53 123 1098936235 62 +53 122 1098936391 71 +53 73 1098937368 33 +53 117 1098948669 125 +53 8 1098952795 39 +53 8 1098953147 113 +53 95 1098953789 11 +53 103 1098957679 173 +53 17 1098960919 17 +53 18 1098960969 10 +53 17 1098965314 9 +53 17 1098965351 124 +53 124 1098967087 53 +53 125 1098968518 33 +53 17 1098969625 258 +53 8 1098970569 113 +53 8 1098973317 50 +53 52 1098974805 10 +53 58 1098974840 108 +53 95 1098975789 16 +53 117 1099012785 219 +53 18 1099013083 22 +53 8 1099017417 123 +53 8 1099032816 188 +53 8 1099036226 39 +53 42 1099036321 67 +53 126 1099036419 21 +53 19 1099053194 33 +53 17 1099053290 109 +53 30 1099094573 23 +53 95 1099097823 31 +53 17 1099098749 180 +53 17 1099116351 26 +53 127 1099119318 9 +53 95 1099144187 110 +53 128 1099194447 40 +53 8 1099196251 1 +53 103 1099196722 4 +53 95 1099200351 363 +53 17 1099200757 82 +53 15 1099219728 1683 +53 95 1099221434 146 +53 95 1099228455 214 +53 92 1099229340 3 +53 95 1099232933 44 +53 95 1099236501 25 +53 8 1099249200 30 +53 103 1099249263 45 +53 8 1099249571 10 +53 95 1099249649 6 +53 127 1099286221 40 +53 115 1099290245 57 +53 133 1099290420 28 +53 8 1099300667 170 +53 134 1099302926 64 +53 17 1099307764 31 +53 115 1099308296 29 +53 8 1099327378 81 +53 8 1099359670 368 +53 8 1099389582 7 +53 8 1099389724 34 +53 8 1099399653 18 +53 95 1099401372 33 +53 8 1099407471 96 +53 95 1099446656 118 +53 6 1099447201 960 +53 115 1099493474 36 +53 8 1099498833 33 +53 8 1099499188 57 +53 42 1099570459 22 +53 13 1099572225 350 +53 42 1099572607 3 +53 95 1099582329 109 +53 8 1099634961 40 +53 103 1099637357 31 +53 127 1099637980 35 +53 52 1099666165 17 +53 118 1099711718 75 +53 39 1099718852 32 +53 104 1099726963 700 +53 52 1099742264 42 +53 3 1099746514 58 +53 94 1099746677 364 +53 39 1099747133 185 +53 39 1099752752 2 +53 42 1099795060 18 +53 17 1099797771 23 +53 15 1099798135 3453 +53 126 1099802149 88 +53 118 1099806426 177 +53 37 1099806984 4 +53 38 1099807021 19 +53 8 1099819447 8 +53 8 1099819473 144 +53 94 1099819907 176 +53 127 1099822685 55 +53 93 1099824059 20 +53 93 1099824098 108 +53 94 1099824243 30 +53 95 1099824439 121 +53 3 1099827844 264 +53 8 1099829435 275 +53 94 1099837255 19 +53 118 1099841342 75 +53 118 1099843080 23 +53 118 1099843308 333 +53 8 1099853509 533 +53 8 1099885731 88 +53 8 1099886591 115 +53 13 1099889313 32 +53 89 1099889389 733 +53 42 1099890176 43 +53 3 1099893295 82 +53 41 1099896570 40 +53 135 1099900842 36 +53 17 1099901183 29 +53 133 1099901612 32 +53 132 1099901795 62 +53 8 1099921862 33 +53 127 1099921923 66 +53 8 1100007218 31 +53 8 1100011464 117 +53 8 1100061702 103 +53 42 1100090727 7 +53 8 1100102027 31 +53 8 1100183486 43 +53 8 1100238177 26 +53 30 1100253088 116 +53 52 1100264563 146 +53 13 1100351575 737 +53 8 1100352949 29 +53 8 1100399076 212 +53 13 1100403454 102 +53 13 1100407090 3 +53 42 1100412750 74 +53 42 1100416147 6 +53 140 1100445964 42 +53 35 1100446988 51 +53 58 1100447103 16 +53 8 1100447696 36 +53 140 1100448141 9 +53 8 1100488400 247 +53 95 1100497490 209 +53 58 1100520092 79 +53 8 1100526237 125 +53 19 1100526434 14 +53 8 1100534181 28 +53 35 1100534313 61 +53 42 1100698907 51 +53 11 1100753742 25 +53 11 1100786720 95 +53 49 1100786841 91 +53 19 1100786978 2 +53 52 1100788185 9 +53 140 1100847342 106 +53 138 1100853152 4 +53 11 1100867125 50 +53 8 1100881487 46 +53 8 1100948418 124 +53 8 1101029427 24 +53 42 1101033846 15 +53 42 1101034753 6 +53 3 1101035128 219 +53 42 1101098700 7 +53 42 1101101652 45 +53 42 1101102528 10 +53 78 1101113407 36 +53 8 1101209209 52 +53 42 1101210646 6 +53 8 1101221233 29 +53 42 1101258927 38 +53 8 1101293925 94 +53 73 1101294070 58 +53 8 1101353262 13 +53 8 1101354069 35 +53 42 1101359146 173 +53 8 1101370352 65 +53 52 1101403344 51 +53 52 1101441068 113 +53 46 1101462002 37 +53 46 1101473290 791 +53 8 1101484670 57 +53 52 1101556675 40 +53 6 1101644642 256 +53 8 1101705423 103 +53 115 1101715272 19 +53 115 1101729920 153 +53 140 1101732896 469 +53 8 1101786332 15 +53 8 1101802603 13 +53 8 1101813592 148 +53 42 1101818951 4 +53 8 1101830682 10 +53 87 1101864111 1327 +53 8 1101902219 21 +53 42 1101953847 18 +53 126 1101980258 10 +53 42 1101985463 1 +53 8 1102001197 121 +53 42 1102073929 155 +53 42 1102076501 20 +53 42 1102078470 9 +53 8 1102096710 171 +53 95 1102097732 23 +53 8 1102127610 8 +53 8 1102128409 37 +53 8 1102136689 61 +53 19 1102136778 75 +53 8 1102140238 23 +53 19 1102149243 21 +53 95 1102152783 45 +53 8 1102155602 12 +53 8 1102169881 29 +53 140 1102216096 364 +53 95 1102412280 66 +53 8 1102427948 18 +53 8 1102427981 150 +53 15 1102429535 738 +53 144 1102511642 8 +53 92 1102512213 24 +53 115 1102559131 96 +53 115 1102728538 41 +53 8 1102767604 83 +53 73 1102832269 31 +53 49 1102849174 26 +53 84 1102849570 36 +53 73 1102851289 26 +53 95 1102867888 35 +53 89 1102908264 42 +53 145 1102918302 19 +53 8 1102918341 8 +53 95 1102919424 34 +53 87 1103006493 39 +53 8 1103099893 104 +53 71 1103110857 65 +53 8 1103184834 49 +53 84 1103191072 344 +53 8 1103191462 2 +53 95 1103193320 37 +53 8 1103281643 66 +53 95 1103295286 28 +53 46 1103347364 46 +53 46 1103357348 71 +53 13 1103440331 16 +53 8 1103451904 310 +53 36 1103582852 7 +53 36 1103586240 37 +53 8 1103715740 410 +53 146 1103757169 40 +53 146 1103757852 13 +53 18 1103767669 31 +53 146 1103771279 24 +53 146 1103772577 53 +53 146 1103773352 11 +53 36 1103794491 12 +53 46 1103855128 21 +53 8 1104028462 213 +53 31 1104029780 28 +53 8 1104072337 79 +53 8 1104211496 29 +53 8 1104230776 39 +53 58 1104237491 68 +53 8 1104251646 26 +53 8 1104320026 41 +53 126 1104327420 7 +53 126 1104328920 11 +53 8 1104334702 31 +53 6 1104391827 709 +53 52 1104418079 113 +53 52 1104419292 15 +53 87 1104469743 38 +53 64 1104479677 52 +53 57 1104552939 117 +53 35 1104554880 22 +53 115 1104555078 584 +53 115 1104565233 52 +53 8 1104567063 57 +53 6 1104567164 25 +53 6 1104577341 56 +53 115 1104583304 75 +53 57 1104596619 30 +53 149 1104669096 200 +53 42 1104669508 34 +53 8 1104674757 187 +53 149 1104674974 48 +53 8 1104800170 7 +53 30 1104807779 35 +53 42 1104835671 114 +53 26 1104908183 55 +53 8 1104943658 34 +53 8 1104943921 7 +53 8 1104943951 8 +53 8 1104943980 8 +53 8 1104944006 6 +53 8 1105006336 37 +53 8 1105020027 1254 +53 8 1105081124 398 +53 18 1105082467 24 +53 8 1105113266 608 +53 3 1105182413 121 +53 42 1105191006 48 +53 13 1105239933 1045 +53 151 1105247929 210 +53 8 1105270452 278 +53 8 1105291778 29 +53 89 1105328426 21 +53 8 1105454972 87 +53 30 1105521780 24 +53 8 1105521842 42 +53 115 1105529076 137 +53 151 1105540282 32 +53 151 1105544922 138 +53 8 1105586651 246 +53 8 1105624547 9 +53 8 1105634029 6 +53 151 1105695304 45 +53 8 1105721488 417 +53 8 1105721959 18 +53 52 1105778000 113 +53 115 1105782028 36 +53 19 1105782197 69 +53 57 1105782416 36 +53 52 1105782738 32 +53 19 1105791914 14 +53 116 1105795330 73 +53 52 1105812029 22 +53 52 1105866553 15 +53 12 1105868619 22 +53 57 1105868979 58 +53 151 1105870114 167 +53 8 1105885984 86 +53 8 1105947965 220 +53 15 1105958272 2405 +53 8 1105977969 307 +53 42 1106135148 12 +53 30 1106199959 26 +53 49 1106215812 46 +53 13 1106215884 85 +53 42 1106220763 64 +53 42 1106222916 42 +53 126 1106224834 69 +53 46 1106231002 379 +53 8 1106231515 228 +53 13 1106233345 278 +53 115 1106272470 24 +53 144 1106297124 46 +53 8 1106300241 28 +53 8 1106306067 299 +53 73 1106312506 716 +53 8 1106313910 53 +53 8 1106325887 29 +53 42 1106390218 127 +53 144 1106390717 98 +53 42 1106391051 75 +53 93 1106391618 4 +53 42 1106391876 142 +53 144 1106393215 19 +53 42 1106394466 128 +53 42 1106398327 8 +53 42 1106416115 59 +53 144 1106467203 80 +53 8 1106468683 105 +53 151 1106469501 30 +53 115 1106469716 525 +53 144 1106473744 37 +53 144 1106481510 132 +53 151 1106482413 75 +53 151 1106485968 16 +53 89 1106534831 129 +53 89 1106538149 69 +53 89 1106539464 39 +53 144 1106661622 149 +53 15 1106662636 2746 +53 15 1106704314 24 +53 15 1106704364 27 +53 15 1106704434 26 +53 42 1106740267 2 +53 8 1106749568 45 +53 8 1106787422 77 +53 42 1106818270 96 +53 42 1106821028 85 +53 12 1106823394 31 +53 8 1106839245 42 +53 8 1106875000 33 +53 8 1106877826 10 +53 57 1106909682 30 +53 8 1106921847 59 +53 8 1106923902 11 +53 42 1108456241 19 +53 126 1108456324 31 +53 42 1108464052 21 +53 15 1108464105 1966 +53 42 1108466112 17 +53 12 1108556721 44 +53 95 1108558140 22 +53 8 1108558203 83 +53 8 1108590898 7 +53 151 1108622634 61 +53 3 1108623248 74 +53 42 1108633712 338 +53 89 1108635146 579 +53 144 1108637404 31 +53 8 1108639743 40 +53 151 1108721601 113 +53 151 1108726870 21 +53 8 1108776273 20 +53 8 1108792241 21 +53 20 1108796222 77 +53 1 1108812893 20 +53 8 1108858560 173 +53 8 1108860976 13 +53 28 1108864933 50 +53 35 1108866022 42 +53 8 1108891597 179 +53 8 1108897717 188 +53 8 1108901936 25 +53 8 1108946664 117 +53 8 1108947915 83 +53 28 1108955509 61 +53 28 1108964816 4 +53 1 1108965072 64 +53 1 1108968115 6 +53 8 1108971487 38 +53 42 1109042990 350 +53 8 1109161071 57 +53 42 1109217313 383 +53 8 1109225294 35 +53 42 1109235595 24 +53 144 1109315023 42 +53 13 1109376451 251 +53 17 1109403646 149 +53 92 1109408733 22 +53 8 1109414450 23 +53 13 1109463233 37 +53 46 1109492696 737 +53 42 1109551173 1 +53 42 1109551247 173 +53 13 1109583365 48 +53 8 1109713456 30 +53 42 1109760497 145 +53 8 1109766473 45 +53 42 1109800873 36 +53 95 1109923891 39 +53 52 1109936260 26 +53 73 1110071468 392 +53 15 1110158343 21 +53 115 1110171883 56 +53 30 1110185758 209 +53 8 1110186207 27 +53 8 1110189823 10 +53 13 1110236446 427 +53 84 1110324739 38 +53 20 1110335723 618 +53 42 1110521072 169 +53 151 1110528925 138 +53 151 1110535339 33 +53 15 1110535534 1379 +53 8 1110555719 763 +53 13 1110676086 212 +53 8 1110679224 44 +53 8 1110700278 43 +53 52 1110708666 195 +53 8 1110711919 29 +53 46 1110778323 25 +53 15 1110796472 1541 +53 87 1110962748 19 +53 87 1110965961 28 +53 13 1110967610 4 +53 13 1110969262 1022 +53 87 1111025819 393 +53 30 1111030830 119 +53 42 1111042261 16 +53 8 1111046248 32 +53 76 1111147121 26 +53 42 1111150541 9 +53 8 1111224184 7 +53 19 1111288229 74 +53 19 1111298316 28 +53 19 1111369643 60 +53 8 1111378318 60 +53 19 1111391059 37 +53 8 1111392550 19 +53 13 1111472050 421 +53 8 1111483874 138 +53 49 1111489873 88 +53 49 1111494715 81 +53 49 1111494746 23 +53 8 1111580814 30 +53 8 1111750688 33 +53 42 1111753892 209 +53 30 1111787830 10 +53 8 1111800764 58 +53 13 1111816994 9 +53 42 1111822075 18 +53 52 1111878721 30 +53 52 1111889050 29 +53 19 1111891566 202 +53 13 1111969167 238 +53 42 1111982970 102 +53 8 1111983107 32 +53 13 1111987218 184 +53 8 1112178771 84 +53 8 1112263336 6 +53 8 1112307196 34 +53 17 1112313764 35 +53 116 1112319913 94 +53 130 1112320260 86 +53 13 1112337048 16 +53 127 1112350566 52 +53 8 1112356819 29 +53 144 1112423657 41 +53 130 1112424499 52 +53 17 1112450726 34 +53 17 1112450897 19 +53 15 1112491411 1962 +53 8 1112497672 291 +53 17 1112522561 151 +53 19 1112587307 40 +53 8 1112601671 582 +53 52 1112607676 107 +53 42 1112671604 1 +53 8 1112684880 28 +53 19 1112735625 178 +53 8 1112786890 13 +53 30 1112922515 19 +53 8 1112923583 8 +53 42 1112939746 82 +53 8 1112947453 179 +53 42 1112950025 16 +53 8 1112950125 106 +53 8 1112961977 19 +53 13 1113018447 391 +53 144 1113025510 94 +53 144 1113028785 44 +53 144 1113028822 47 +53 8 1113041786 97 +53 42 1113094249 66 +53 17 1113111956 23 +53 13 1113112036 13 +53 42 1113112110 17 +53 8 1113113501 94 +53 36 1113169684 47 +53 42 1113188504 54 +53 13 1113191456 1285 +53 42 1113194985 79 +53 8 1113195091 11 +53 8 1113197531 104 +53 8 1113289828 19 +53 8 1113290390 35 +53 8 1113295117 48 +53 42 1113370465 422 +53 19 1113370919 60 +53 45 1113383429 56 +53 8 1113433460 237 +53 13 1113457499 16 +53 8 1113469384 148 +53 30 1113516801 240 +53 30 1113520090 81 +53 8 1113570979 608 +53 39 1113612738 8 +53 8 1113615981 7 +53 8 1113630501 12 +53 42 1113635065 18 +53 42 1113638733 36 +53 8 1113642922 14 +53 13 1113651200 317 +53 36 1113696855 8 +53 37 1113696901 4 +53 38 1113696929 38 +53 8 1113813589 46 +53 52 1113814084 11 +53 165 1113815347 59 +53 42 1113815640 26 +53 35 1113816784 30 +53 8 1113872657 143 +53 8 1113897237 37 +53 42 1113908154 22 +53 165 1113974471 29 +53 13 1114044311 188 +53 8 1114073555 28 +53 8 1114165019 6 +53 8 1114165491 37 +53 8 1114179766 75 +53 17 1114203556 390 +53 144 1114231978 13 +53 160 1114232110 13 +53 160 1114232147 43 +53 13 1114238504 811 +53 42 1114309436 41 +53 42 1114310384 25 +53 42 1114326803 12 +53 52 1114337399 61 +53 42 1114390349 33 +53 42 1114392533 58 +53 167 1114392686 41 +53 87 1114465992 76 +53 144 1114485995 68 +53 36 1114487126 331 +53 144 1114489607 39 +53 8 1114491747 36 +53 144 1114492446 17 +53 8 1114502696 25 +53 8 1114503233 169 +53 167 1114503567 33 +53 8 1114582375 16 +53 42 1114584858 15 +53 8 1114585005 16 +53 8 1114603018 12 +53 167 1114678563 56 +53 167 1114828468 289 +53 42 1114833116 319 +53 13 1114833486 44 +53 42 1114840034 14 +53 42 1114844034 12 +53 42 1114844212 3 +53 8 1114848414 48 +53 169 1114853028 16 +53 169 1114891785 58 +53 168 1114907143 39 +53 49 1114921694 6 +53 167 1114994085 123 +53 13 1115073284 21 +53 167 1115104785 37 +53 15 1115106837 25 +53 8 1115117215 9 +53 8 1115117541 42 +53 42 1115185974 16 +53 8 1115199251 58 +53 8 1115199322 501 +53 42 1115265946 22 +53 8 1115355948 43 +53 144 1115369911 27 +53 13 1115439948 119 +53 42 1115440851 378 +53 58 1115441385 42 +53 52 1115450824 27 +53 42 1115515804 79 +53 42 1115518103 27 +53 42 1115518504 4 +53 42 1115599784 90 +53 42 1115625070 288 +53 167 1115685937 40 +53 8 1115721006 7 +53 8 1115773559 8 +53 8 1115773591 23 +53 8 1115790004 14 +53 42 1115863108 93 +53 42 1115876836 96 +53 8 1115896789 19 +53 8 1115946172 34 +53 13 1115955281 21 +53 8 1115961365 524 +53 42 1115969480 64 +53 42 1116038699 137 +53 8 1116055422 39 +53 42 1116057250 25 +53 42 1116112947 64 +53 8 1116128600 41 +53 8 1116131454 9 +53 20 1116134705 25 +53 8 1116141963 36 +53 52 1116142208 180 +53 8 1116142629 70 +53 58 1116153788 88 +53 8 1116219482 268 +53 13 1116222143 1144 +53 82 1116225939 21 +53 82 1116225963 11 +53 8 1116228281 14 +53 167 1116232685 75 +53 42 1116318731 26 +53 42 1116363109 18 +53 8 1116385417 169 +53 95 1116391520 31 +53 8 1116391752 70 +53 13 1116494691 223 +53 8 1116585809 29 +53 8 1116620061 48 +53 8 1116628091 16 +53 8 1116628128 26 +53 42 1116647009 19 +53 28 1116651438 81 +53 8 1116726331 26 +53 8 1116729936 180 +53 28 1116730878 64 +53 42 1116731012 258 +53 8 1116731488 21 +53 20 1116739811 120 +53 20 1116744256 88 +53 39 1116839688 43 +53 13 1116891958 15 +53 13 1116897470 43 +53 42 1116897536 77 +53 13 1116897651 26 +53 8 1116914317 12 +53 8 1116973568 7 +53 15 1117008943 424 +53 8 1117012069 20 +53 42 1117081277 19 +53 8 1117092754 245 +53 13 1117144327 224 +53 42 1117265009 53 +53 8 1117270542 121 +53 8 1117271512 12 +53 8 1117271542 17 +53 115 1117370392 41 +53 115 1117370676 13 +53 115 1117413435 17 +53 8 1117444763 7 +53 8 1117445460 11 +53 8 1117445605 10 +53 8 1117445642 368 +53 13 1117498542 23 +53 13 1117600842 15 +53 8 1117653432 26 +53 87 1117785747 43 +53 8 1117715573 275 +53 13 1117774055 340 +53 8 1117848802 48 +53 48 1117874337 21 +53 39 1117877406 16 +53 19 1117928039 43 +53 93 1117943760 30 +53 8 1117969314 66 +53 8 1118044059 51 +53 13 1118109087 3 +53 13 1118137524 32 +53 42 1118207910 28 +53 168 1118219487 20 +53 8 1118311025 94 +53 8 1118408839 28 +53 13 1118460814 233 +53 36 1118470331 36 +53 37 1118470611 23 +53 71 1118472780 228 +53 19 1118532485 58 +53 19 1118533842 1 +53 42 1118552377 152 +53 13 1118553858 28 +53 49 1118566830 142 +53 49 1118567297 12 +53 8 1118570509 98 +53 115 1118571941 83 +53 19 1118615929 52 +53 8 1118645825 170 +53 42 1118649313 18 +53 144 1118649471 22 +53 42 1118650582 28 +53 13 1118650639 57 +53 8 1118713657 1 +53 8 1118713906 216 +53 8 1118734846 34 +53 8 1118742360 163 +53 42 1118782683 165 +53 13 1118806943 995 +53 19 1118909333 49 +53 13 1118909420 1243 +53 8 1119089000 63 +53 8 1119128129 32 +53 13 1119135195 31 +53 58 1119146725 46 +53 58 1119153655 12 +53 168 1119153698 37 +53 36 1119154436 28 +53 8 1119172650 317 +53 8 1119217780 27 +53 15 1119218687 37 +53 8 1119332107 147 +53 8 1119339818 44 +53 8 1119340473 285 +53 36 1119430242 2254 +53 89 1119587715 31 +53 13 1119745706 88 +53 13 1119767145 464 +53 39 1119774848 36 +53 39 1119776126 89 +53 144 1119777841 34 +53 52 1119777963 55 +53 13 1119821987 16 +53 13 1119830999 20 +53 58 1119845792 64 +53 42 1119863785 31 +53 8 1119869506 9 +53 13 1119908752 551 +53 8 1119931292 17 +53 8 1119940963 61 +53 8 1119992246 24 +53 13 1120245787 17 +53 13 1120247782 6 +53 13 1120249479 12 +53 8 1120300193 77 +53 8 1120345260 72 +53 19 1120348591 35 +53 8 1120372690 45 +53 8 1120385677 563 +53 8 1120386906 32 +53 144 1120431612 34 +53 52 1120431673 54 +53 115 1120431751 77 +53 93 1120433804 21 +53 57 1120433887 39 +53 94 1120433973 24 +53 95 1120434071 37 +53 89 1120434269 35 +53 172 1120434464 79 +53 117 1120434774 36 +53 76 1120434840 53 +53 102 1120434944 59 +53 30 1120435476 91 +53 30 1120435597 41 +53 102 1120435675 27 +53 8 1120447347 36 +53 12 1120528560 25 +53 8 1120532788 133 +53 8 1120617126 20 +53 42 1120626503 19 +53 42 1120627041 3 +53 13 1120693113 540 +53 42 1120698712 88 +53 13 1120700748 197 +53 13 1120703199 22 +53 13 1120703249 19 +53 13 1120711828 22 +53 8 1120721539 209 +53 8 1120725029 32 +53 8 1120726134 10 +53 30 1120813196 47 +53 52 1120814778 56 +53 8 1120886990 58 +53 8 1120950283 75 +53 19 1120951119 346 +53 8 1120957313 269 +53 8 1120969498 62 +53 8 1120975080 122 +53 8 1120976257 43 +53 13 1120976344 12 +53 8 1121040002 18 +53 49 1121072257 130 +53 8 1121072408 44 +53 42 1121159273 16 +53 42 1121207424 63 +53 6 1121240369 170 +53 42 1121294722 25 +53 13 1121295104 1128 +53 144 1121299992 5 +53 39 1121300037 22 +53 42 1121303832 179 +53 13 1121387258 6 +53 35 1121399456 1182 +53 52 1121401101 734 +53 52 1121402051 60 +53 13 1121408229 35 +53 13 1121414855 52 +54 1 1096063109 310 +54 1 1096063478 413 +54 1 1096068577 25 +54 2 1096071209 73 +54 2 1096073109 371 +54 2 1096073124 341 +54 2 1096075539 157 +54 2 1096077923 70 +54 1 1096078009 81 +54 1 1096078667 232 +54 2 1096082077 53 +54 1 1096082233 19 +54 2 1096137750 60 +54 3 1096137833 517 +54 6 1096140281 336 +54 6 1096146701 19 +54 6 1096176859 32 +54 2 1096182422 89 +54 2 1096183387 72 +54 2 1096184214 38 +54 2 1096248064 62 +54 1 1096248166 1 +54 4 1096248179 765 +54 4 1096248971 39 +54 2 1096261527 69 +54 9 1096263727 1010 +54 1 1096264756 30 +54 6 1096319596 49 +54 1 1096332421 782 +54 1 1096427238 27 +54 1 1096427345 133 +54 4 1096427408 69 +54 9 1096488613 12 +54 1 1096490196 42 +54 1 1096492221 42 +54 1 1096494717 83 +54 9 1096498037 4 +54 6 1096498545 85 +54 6 1096498652 67 +54 1 1096503242 325 +54 2 1096516000 1488 +54 1 1096529356 1249 +54 2 1096603313 82 +54 1 1096603630 310 +54 3 1096603984 518 +54 6 1096607168 85 +54 1 1096610823 6 +54 5 1096610845 76 +54 6 1096610979 69 +54 3 1096651082 19 +54 1 1096651134 402 +54 2 1096661672 232 +54 1 1096677598 144 +54 3 1096735503 443 +54 5 1096743412 93 +54 1 1096750969 8 +54 4 1096750988 76 +54 3 1096753721 124 +54 1 1096754140 372 +54 3 1096756449 1576 +54 1 1096758961 40 +54 6 1096768269 917 +54 3 1096916079 58 +54 1 1096916159 49 +54 8 1096916251 197 +54 1 1096916474 212 +54 1 1096916902 440 +54 4 1096938072 29 +54 3 1096938276 1620 +54 6 1097022336 68 +54 6 1097040375 362 +54 1 1097088688 19 +54 6 1097094130 68 +54 3 1097096702 196 +54 3 1097097546 1320 +54 6 1097103820 36 +54 6 1097103987 48 +54 3 1097104678 328 +54 4 1097120765 56 +54 4 1097162578 60 +54 2 1097162663 85 +54 4 1097176608 240 +54 2 1097207996 49 +54 4 1097208057 63 +54 4 1097266339 16 +54 19 1097283956 103 +54 3 1097289975 1993 +54 6 1097340734 6 +54 3 1097340772 159 +54 4 1097350354 43 +54 4 1097350413 4 +54 4 1097350423 354 +54 6 1097350786 103 +54 20 1097350899 146 +54 2 1097351066 517 +54 4 1097358968 421 +54 3 1097362773 381 +54 5 1097381740 45 +54 19 1097381810 141 +54 19 1097382877 130 +54 19 1097384189 28 +54 5 1097432330 127 +54 2 1097444609 86 +54 13 1097444734 677 +54 13 1097445789 2968 +54 11 1097474402 2358 +54 1 1097535936 10 +54 1 1097535957 11 +54 1 1097535994 9 +54 4 1097536040 6 +54 9 1097537218 575 +54 4 1097537800 920 +54 2 1097541229 73 +54 9 1097682371 65 +54 6 1097687665 28 +54 1 1097716477 153 +54 3 1097716675 28 +54 6 1097723232 239 +54 6 1097728647 1162 +54 6 1097730843 93 +54 4 1097766718 111 +54 1 1097772999 29 +54 1 1097782825 256 +54 1 1097795318 824 +54 4 1097803112 21 +54 3 1097803181 21 +54 6 1097863128 36 +54 4 1097865502 115 +54 10 1097869857 63 +54 9 1097870256 37 +54 11 1097872250 43 +54 11 1097875257 36 +54 11 1097875992 22 +54 10 1097886662 48 +54 4 1097888190 89 +54 1 1097888542 12 +54 1 1097888576 11 +54 4 1097892893 185 +54 2 1097953444 86 +54 8 1097953628 66 +54 13 1097957188 2226 +54 2 1097959425 563 +54 4 1097965641 169 +54 2 1097975825 29 +54 4 1097977297 83 +54 1 1097978494 15 +54 4 1097978521 86 +54 4 1097998682 35 +54 4 1097999064 24 +54 3 1098034098 24 +54 5 1098035978 650 +54 4 1098054539 210 +54 2 1098057730 78 +54 4 1098112312 66 +54 15 1098118927 132 +54 1 1098119083 55 +54 1 1098124520 18 +54 1 1098127574 21 +54 1 1098128028 22 +54 3 1098128894 21 +54 1 1098128942 2 +54 4 1098129006 261 +54 3 1098140733 620 +54 11 1098149511 17 +54 3 1098156529 36 +54 4 1098158633 31 +54 1 1098158702 20 +54 4 1098161062 3 +54 4 1098161433 20 +54 11 1098161817 24 +54 4 1098162815 4 +54 3 1098165858 6 +54 3 1098166605 383 +54 11 1098167028 431 +54 1 1098227669 21 +54 3 1098227711 855 +54 3 1098238309 1298 +54 1 1098298657 37 +54 1 1098308745 351 +54 1 1098311495 44 +54 23 1098321473 68 +54 2 1098321861 342 +54 4 1098327296 43 +54 11 1098342011 10 +54 11 1098342048 143 +54 3 1098342250 78 +54 9 1098399944 12 +54 23 1098408980 47 +54 1 1098409392 355 +54 2 1098414480 482 +54 1 1098462220 393 +54 3 1098484477 605 +54 1 1098491774 215 +54 6 1098492128 402 +54 3 1098492701 611 +54 13 1098494672 919 +54 3 1098495894 255 +54 14 1098496189 86 +54 4 1098502616 78 +54 11 1098566317 31 +54 3 1098566381 324 +54 11 1098571628 10 +54 11 1098571679 3 +54 4 1098588877 59 +54 4 1098602340 80 +54 3 1098603015 411 +54 4 1098603484 576 +54 9 1098639191 62 +54 6 1098653445 288 +54 1 1098691648 62 +54 1 1098724361 93 +54 24 1098734757 28 +54 1 1098753668 1254 +54 3 1098755027 7 +54 11 1098755513 26 +54 8 1098755773 67 +54 3 1098765905 105 +54 6 1098821025 75 +54 3 1098822351 20 +54 6 1098822996 39 +54 3 1098831395 342 +54 1 1098837628 18 +54 22 1098839473 45 +54 8 1098844797 48 +54 22 1098844863 307 +54 1 1098846145 26 +54 8 1098846215 25 +54 2 1098846291 67 +54 4 1098861366 39 +54 11 1098861445 107 +54 1 1098924502 615 +54 2 1098928141 413 +54 4 1098930418 131 +54 3 1098931987 13 +54 3 1098945622 10 +54 11 1098945661 56 +54 25 1098947139 69 +54 13 1098947983 24 +54 11 1098948214 250 +54 13 1098972998 101 +54 1 1098990801 34 +54 3 1098990908 25 +54 2 1099004421 41 +54 1 1099021090 841 +54 3 1099070241 40 +54 6 1099080092 78 +54 3 1099081176 26 +54 9 1099083179 123 +54 9 1099083372 12 +54 4 1099096080 53 +54 3 1099096151 788 +54 8 1099097297 80 +54 13 1099097406 1049 +54 6 1099102064 73 +54 4 1099103051 164 +54 5 1099104234 65 +54 4 1099110276 162 +54 4 1099118941 387 +54 8 1099171504 465 +54 6 1099176867 305 +54 1 1099177197 222 +54 3 1099178933 912 +54 6 1099179860 268 +54 21 1099184127 359 +54 5 1099201586 54 +54 5 1099202055 12 +54 6 1099208510 82 +54 6 1099262183 1145 +54 5 1099269632 54 +54 3 1099277270 223 +54 1 1099333069 42 +54 3 1099333132 298 +54 6 1099339120 40 +54 3 1099341927 1102 +54 6 1099352616 66 +54 4 1099372106 377 +54 23 1099432880 42 +54 3 1099432947 64 +54 1 1099433054 248 +54 29 1099434182 71 +54 1 1099446224 150 +54 1 1099446740 699 +54 1 1099505596 180 +54 1 1099541957 28 +54 4 1099541994 71 +54 23 1099547628 83 +54 6 1099606058 327 +54 1 1099628322 278 +54 1 1099642814 87 +54 1 1099672195 75 +54 3 1099677829 110 +54 6 1099691472 60 +54 1 1099698867 56 +54 5 1099783214 79 +54 4 1099788010 319 +54 10 1099803143 76 +54 10 1099806557 8 +54 6 1099807314 52 +54 4 1099815902 89 +54 1 1099816102 23 +54 5 1099816137 55 +54 3 1099872416 1112 +54 13 1099874508 338 +54 11 1099874912 315 +54 25 1099875255 129 +54 1 1099875428 437 +54 23 1099878250 638 +54 1 1099947879 177 +54 1 1099964658 763 +54 6 1100051842 446 +54 23 1100140647 79 +54 5 1100142444 22 +54 5 1100155165 100 +54 3 1100203595 156 +54 1 1100209419 813 +54 5 1100230680 20 +54 1 1100234856 21 +54 4 1100234887 38 +54 3 1100235776 1074 +54 15 1100285653 12 +54 25 1100285807 58 +54 23 1100296774 94 +54 3 1100296895 102 +54 3 1100297981 205 +54 3 1100305751 154 +54 1 1100305918 57 +54 1 1100306441 227 +54 4 1100311209 3 +54 4 1100311632 33 +54 4 1100313187 58 +54 31 1100329343 280 +54 23 1100465767 508 +54 32 1100492778 8 +54 23 1100500578 60 +54 1 1100559957 555 +54 23 1100560736 78 +54 1 1100588721 13 +54 3 1100380085 142 +54 3 1100385318 446 +54 5 1100406660 52 +54 5 1100417195 140 +54 3 1100622117 508 +54 23 1100638452 69 +54 6 1100642741 76 +54 1 1100648251 117 +54 25 1100656490 110 +54 6 1100656635 281 +54 6 1100661892 73 +54 31 1100662157 65 +54 6 1100662626 32 +54 23 1100664137 78 +54 23 1100668822 8 +54 31 1100668844 42 +54 1 1100676009 14 +54 1 1100730057 283 +54 6 1100734591 35 +54 6 1100734636 54 +54 3 1100735053 30 +54 1 1100741531 495 +54 3 1100742154 692 +54 13 1100744333 52 +54 5 1100744472 53 +54 28 1100744703 34 +54 2 1100744765 61 +54 20 1100745034 34 +54 25 1100746762 43 +54 25 1100746821 168 +54 3 1100822329 118 +54 3 1100829798 841 +54 2 1100839157 67 +54 1 1100839242 105 +54 1 1100846382 1162 +54 23 1100848785 35 +54 3 1100888384 328 +54 1 1100894841 557 +54 1 1100900219 90 +54 15 1100903874 41 +54 23 1100912925 53 +54 23 1100912995 11 +54 3 1100913644 262 +54 1 1100915801 10 +54 13 1100915916 2722 +54 2 1100922560 67 +54 3 1100922670 35 +54 1 1100922816 780 +54 2 1100923614 85 +54 2 1100924024 19 +54 4 1100976555 31 +54 25 1100976596 77 +54 3 1100976705 162 +54 4 1100977024 69 +54 25 1100983561 38 +54 4 1100989491 23 +54 3 1101000883 835 +54 4 1101006132 59 +54 4 1101006917 73 +54 5 1101078415 4241 +54 1 1101147246 301 +54 1 1101155231 183 +54 9 1101157427 7 +54 23 1101171509 88 +54 3 1101171632 18 +54 8 1101171669 1560 +54 23 1101178777 78 +54 1 1101181983 624 +54 1 1101192041 259 +54 5 1101192364 1256 +54 1 1101227297 196 +54 24 1101240300 23 +54 3 1101240359 26 +54 6 1101240408 42 +54 25 1101240561 66 +54 15 1101242013 32 +54 6 1101242199 82 +54 6 1101242290 75 +54 3 1101260025 14 +54 3 1101260626 645 +54 6 1101263415 69 +54 15 1101312722 60 +54 3 1101312799 74 +54 25 1101341717 88 +54 4 1101366694 741 +54 4 1101442787 48 +54 4 1101453411 8 +54 4 1101546058 472 +54 2 1101581572 43 +54 9 1101582493 165 +54 4 1101582688 140 +54 4 1101594682 277 +54 3 1101594981 63 +54 2 1101599174 728 +54 3 1101600142 280 +54 3 1101620355 283 +54 3 1101675632 37 +54 3 1101682714 641 +54 3 1101688368 123 +54 23 1101705451 678 +54 1 1101716084 422 +54 1 1101762995 28 +54 1 1101763861 693 +54 3 1101765335 2398 +54 1 1101769585 218 +54 15 1101847837 26 +54 3 1101847883 328 +54 1 1101848225 397 +54 23 1101866133 76 +54 23 1101866320 67 +54 1 1101872167 514 +54 3 1101873528 7 +54 13 1101873585 36 +54 25 1101873643 270 +54 3 1101944664 199 +54 15 1101944894 264 +54 1 1101945172 403 +54 1 1101955255 472 +54 25 1101956395 40 +54 1 1102021980 21 +54 3 1102022427 124 +54 1 1102022564 262 +54 25 1102024155 75 +54 9 1102026089 11 +54 23 1102038478 51 +54 34 1102038545 65 +54 1 1102038671 23 +54 1 1102046936 1 +54 4 1102046945 171 +54 9 1102047446 135 +54 22 1102051711 20 +54 22 1102055368 6 +54 4 1102055607 137 +54 25 1102055895 226 +54 23 1102056154 119 +54 1 1102056295 6 +54 31 1102057445 33 +54 3 1102092710 621 +54 1 1102107080 227 +54 3 1102107560 40 +54 15 1102107636 29 +54 1 1102109641 48 +54 16 1102109713 89 +54 35 1102111235 34 +54 35 1102113336 37 +54 15 1102114800 162 +54 1 1102123777 25 +54 1 1102125423 46 +54 1 1102127142 1 +54 4 1102127152 74 +54 4 1102127803 18 +54 33 1102193528 227 +54 3 1102196259 1055 +54 6 1102198763 139 +54 33 1102198941 109 +54 9 1102199097 1170 +54 33 1102212940 29 +54 4 1102233566 83 +54 1 1102236743 430 +54 8 1102277899 45 +54 6 1102381949 71 +54 15 1102391891 54 +54 1 1102391972 402 +54 1 1102409715 276 +55 9 1095976939 205 +55 29 1095995312 41 +55 9 1096008298 40 +55 8 1096061961 21 +55 20 1096068173 41 +55 9 1096081549 158 +55 9 1096133661 57 +55 20 1096138748 38 +55 20 1096139413 6 +55 11 1096140756 123 +55 11 1096157787 130 +55 11 1096160097 10 +55 11 1096165616 6 +55 20 1096165646 149 +55 3 1096165907 177 +55 3 1096167923 6 +55 11 1096167962 11 +55 20 1096170582 70 +55 3 1096170679 31 +55 11 1096171606 21 +55 11 1096174252 23 +55 3 1096225257 1 +55 3 1096225281 65 +55 11 1096225370 107 +55 11 1096226759 5 +55 11 1096227163 8 +55 11 1096227510 6 +55 29 1096236100 2 +55 11 1096243009 26 +55 11 1096254738 15 +55 11 1096256619 22 +55 3 1096256659 29 +55 20 1096256724 8 +55 20 1096257657 46 +55 20 1096258805 7 +55 20 1096258827 148 +55 11 1096262523 61 +55 9 1096345902 32 +55 9 1096345954 40 +55 9 1096346141 30 +55 9 1096346382 61 +55 9 1096346612 44 +55 11 1096397260 7 +55 11 1096418072 9 +55 11 1096421736 47 +55 11 1096422266 9 +55 11 1096422292 74 +55 20 1096431390 55 +55 20 1096434455 328 +55 11 1096518762 215 +55 9 1096519681 49 +55 3 1096527789 173 +55 11 1096556975 8 +55 31 1096601165 489 +55 11 1096656851 1 +55 3 1096656899 121 +55 11 1096663015 29 +55 11 1096666989 6 +55 20 1096667573 4 +55 20 1096668027 14 +55 11 1096668561 7 +55 11 1096674724 7 +55 3 1096674755 239 +55 11 1096682460 11 +55 3 1096684092 40 +55 11 1096744521 98 +55 20 1096744640 87 +55 20 1096744907 7 +55 20 1096746023 5 +55 20 1096767008 8 +55 11 1096772352 108 +55 3 1096827442 1 +55 20 1096828082 210 +55 11 1096831021 7 +55 3 1096831865 68 +55 29 1096851868 11 +55 20 1096910373 31 +55 9 1096954823 44 +55 9 1096954884 47 +55 3 1096956358 1 +55 20 1097023272 31 +55 9 1097124238 41 +55 10 1097168269 26 +55 10 1097168345 23 +55 11 1097179127 39 +55 11 1097179186 7 +55 11 1097179210 13 +55 32 1097186233 6 +55 32 1097186513 24 +55 32 1097186704 4 +55 20 1097263175 7 +55 11 1097279507 60 +55 11 1097280132 7 +55 11 1097280156 11 +55 20 1097286010 94 +55 3 1097289862 1 +55 20 1097289890 42 +55 11 1097341318 8 +55 3 1097341371 1 +55 11 1097376401 96 +55 32 1097377816 44 +55 3 1097378508 122 +55 11 1097386795 41 +55 11 1097388840 68 +55 11 1097389486 118 +55 11 1097390474 73 +55 11 1097390724 12 +55 11 1097431035 81 +55 3 1097431280 60 +55 11 1097433596 9 +55 11 1097434049 3 +55 32 1097462476 71 +55 33 1097463756 24 +55 9 1097539037 55 +55 11 1097598331 124 +55 11 1097600764 15 +55 32 1097633954 413 +55 29 1097634407 76 +55 3 1097647979 119 +55 20 1097648218 199 +55 11 1097695079 83 +55 11 1097695183 16 +55 3 1097714952 65 +55 11 1097715130 7 +55 11 1097721582 10 +55 11 1097808727 796 +55 29 1097819029 210 +55 35 1097887799 20 +55 35 1097887982 30 +55 26 1097888045 84 +55 9 1097895259 34 +55 9 1097895309 157 +55 11 1097895713 8 +55 26 1097901069 15 +55 26 1097901549 14 +55 3 1097958088 135 +55 9 1097979462 97 +55 3 1097987500 23 +55 3 1097988693 29 +55 3 1097989677 39 +55 29 1098048056 32 +55 20 1098048849 74 +55 29 1098061698 87 +55 3 1098063875 45 +55 1 1098113188 88 +55 1 1098129647 28 +55 26 1098140877 271 +55 3 1098150539 60 +55 17 1098150622 7 +55 17 1098150637 4 +55 17 1098150798 7 +55 1 1098150824 66 +55 1 1098151125 15 +55 1 1098199869 6 +55 1 1098225291 125 +55 1 1098228488 10 +55 36 1098234487 43 +55 36 1098236607 14 +55 36 1098236939 22 +55 29 1098286544 20 +55 29 1098297344 48 +55 29 1098297407 32 +55 32 1098297494 1 +55 35 1098314115 24 +55 35 1098315094 48 +55 35 1098315198 16 +55 32 1098315806 11 +55 1 1098315947 33 +55 35 1098316036 26 +55 32 1098375249 24 +55 1 1098407916 86 +55 32 1098417974 12 +55 32 1098418017 143 +55 32 1098462606 2 +55 32 1098463637 6 +55 13 1098482060 20 +55 32 1098494422 171 +55 17 1098502512 302 +55 11 1098504563 168 +55 11 1098543057 18 +55 20 1098543125 14 +55 9 1098543522 31 +55 9 1098543615 55 +55 9 1098543691 85 +55 11 1098545102 7 +55 9 1098562296 17 +55 9 1098562322 56 +55 9 1098569241 99 +55 9 1098570422 162 +55 11 1098571040 6 +55 11 1098572642 19 +55 11 1098579351 345 +55 11 1098580199 64 +55 20 1098580584 20 +55 20 1098580816 16 +55 32 1098582546 636 +55 20 1098638697 25 +55 9 1098641696 4 +55 1 1098650482 35 +55 1 1098671709 46 +55 11 1098730457 22 +55 3 1098741014 39 +55 32 1098742232 38 +55 32 1098743380 26 +55 11 1098759643 569 +55 3 1098760433 2 +55 3 1098764965 365 +55 20 1098816808 23 +55 20 1098817743 20 +55 32 1098821316 48 +55 32 1098823729 20 +55 9 1098842562 193 +55 32 1098890598 3 +55 32 1098916230 39 +55 32 1098916343 71 +55 32 1098917483 62 +55 32 1098930965 13 +55 32 1098936743 9 +55 11 1098937062 78 +55 32 1098939478 33 +55 11 1098989256 27 +55 9 1098989386 33 +55 9 1098989445 131 +55 9 1098989599 64 +55 11 1098990239 15 +55 32 1098995316 39 +55 32 1098999142 1 +55 32 1099013628 57 +55 37 1099013823 19 +55 38 1099013869 7 +55 11 1099014895 7 +55 9 1099067378 697 +55 32 1099085716 12 +55 3 1099163269 2 +55 8 1099163317 8 +55 9 1099163521 47 +55 9 1099163588 45 +55 11 1099163747 208 +55 11 1099164138 176 +55 8 1099164979 43 +55 11 1099183341 1087 +55 11 1099196472 119 +55 11 1099200186 21 +55 9 1099255203 107 +55 3 1099255342 108 +55 9 1099255540 61 +55 9 1099255654 57 +55 8 1099257241 8 +55 8 1099257389 8 +55 3 1099257799 3 +55 32 1099259288 7 +55 32 1099259336 4 +55 20 1099259618 11 +55 32 1099266160 15 +55 32 1099270963 31 +55 8 1099281487 20 +55 20 1099286383 22 +55 26 1099358980 23 +55 32 1099383214 12 +55 32 1099383366 16 +55 3 1099425049 1 +55 42 1099425232 8 +55 42 1099425724 26 +55 1 1099444987 41 +55 3 1099446745 5 +55 9 1099449714 1 +55 9 1099459442 12 +55 9 1099459463 47 +55 11 1099461174 7 +55 20 1099461200 163 +55 32 1099522560 75 +55 3 1099526477 113 +55 37 1099536973 116 +55 29 1099537447 31 +55 11 1099537625 126 +55 11 1099538059 80 +55 20 1099541475 48 +55 32 1099582472 29 +55 11 1099597522 7 +55 32 1099609391 43 +55 9 1099609769 1241 +55 32 1099618722 58 +55 32 1099627571 49 +55 32 1099628639 1 +55 32 1099631072 21 +55 26 1099674649 25 +55 3 1099675075 11 +55 3 1099676585 15 +55 38 1099692212 37 +55 38 1099697122 28 +55 3 1099699685 52 +55 32 1099699822 164 +55 3 1099703193 45 +55 9 1099703399 211 +55 3 1099703651 42 +55 3 1099703946 29 +55 37 1099705383 35 +55 26 1099708721 5 +55 3 1099716599 15 +55 3 1099770007 7 +55 11 1099770063 13 +55 32 1099780026 51 +55 32 1099785705 124 +55 32 1099785864 24 +55 17 1099799598 44 +55 3 1099942939 1 +55 35 1099943217 2 +55 35 1099943929 57 +55 32 1099948858 45 +55 43 1099950067 50 +55 43 1099950254 88 +55 32 1099955406 14 +55 43 1100039610 581 +55 9 1100055988 438 +55 32 1100124245 74 +55 3 1100124382 141 +55 32 1100135722 47 +55 32 1100135794 19 +55 32 1100136161 2 +55 32 1100145728 34 +55 3 1100146453 138 +55 11 1100231485 10 +55 11 1100231568 6 +55 3 1100231583 1 +55 11 1100231705 7 +55 11 1100232028 7 +55 32 1100232336 10 +55 11 1100232547 34 +55 8 1100234865 45 +55 32 1100239490 1 +55 32 1100239616 1 +55 32 1100240592 1 +55 32 1100300546 1 +55 3 1100300561 1 +55 32 1100300578 46 +55 11 1100302018 27 +55 9 1100302315 482 +55 37 1100303428 2 +55 8 1100312887 67 +55 8 1100312969 25 +55 32 1100562368 28 +55 32 1100564206 15 +55 32 1100564247 5 +55 26 1100569743 37 +55 26 1100569849 30 +55 20 1100582394 196 +55 3 1100582629 117 +55 35 1100643583 19 +55 32 1100658211 15 +55 9 1100667386 38 +55 9 1100667433 54 +55 9 1100667520 51 +55 9 1100667581 37 +55 9 1100667652 37 +55 9 1100667718 311 +55 3 1100721410 14 +55 32 1100723523 23 +55 11 1100727829 9 +55 3 1100727862 24 +55 3 1100727901 18 +55 32 1100744501 11 +55 11 1100745191 33 +55 9 1100748996 56 +55 9 1100749072 270 +55 11 1100759197 6 +55 11 1100759229 7 +55 3 1100759262 1 +55 11 1100759283 12 +55 12 1100759446 30 +55 32 1100815373 6 +55 32 1100818442 75 +55 11 1100832900 4 +55 11 1100836144 5 +55 32 1100883893 9 +55 32 1100884017 132 +55 3 1100890526 96 +55 11 1100895310 25 +55 11 1100896198 35 +55 38 1100900808 58 +55 9 1100908971 112 +55 9 1100909791 414 +55 32 1100910231 58 +55 32 1100911299 8 +55 32 1100986470 19 +55 32 1100987156 46 +55 11 1100994785 46 +55 32 1100996482 85 +55 32 1101000297 229 +55 32 1101000862 56 +55 11 1101007638 6 +55 11 1101007664 31 +55 11 1101067736 90 +55 11 1101076666 44 +55 34 1101097678 13 +55 11 1101107110 366 +55 11 1101146125 8 +55 32 1101153199 126 +55 11 1101153368 7 +55 32 1101159456 16 +55 32 1101163658 173 +55 32 1101168138 138 +55 32 1101183500 20 +55 9 1101244459 272 +55 11 1101250367 10 +55 11 1101261173 27 +55 3 1101261225 38 +55 32 1101261794 154 +55 32 1101869157 12 +55 3 1101884530 9 +55 3 1101884582 33 +55 20 1101884639 138 +55 11 1101940740 13 +55 35 1101940944 91 +55 9 1101952544 314 +55 32 1101957604 25 +55 11 1101957714 381 +55 3 1101974006 398 +55 11 1102003133 7 +55 3 1102016741 3 +55 32 1102027417 20 +55 32 1102108287 37 +55 32 1102108339 55 +55 3 1102108411 6 +55 3 1102113418 25 +55 3 1102113733 19 +55 32 1102124761 70 +55 32 1102135552 17 +55 32 1102137217 20 +55 3 1102191644 74 +55 8 1102191742 55 +55 3 1102214870 72 +55 11 1102214968 109 +55 11 1102221926 108 +55 3 1102312068 11 +56 9 1095989747 61 +56 2 1095995505 26 +56 2 1095997728 8 +56 2 1095998327 58 +56 2 1096061722 8 +56 2 1096066363 13 +56 9 1096077154 20 +56 9 1096077191 17 +56 2 1096079173 10 +56 14 1096084063 1 +56 2 1096167819 23 +56 9 1096247916 5 +56 9 1096268485 16 +56 8 1096315123 31 +56 9 1096318878 48 +56 9 1096331785 17 +56 10 1096333151 138 +56 9 1096397215 8 +56 8 1096401139 10 +56 7 1096401831 31 +56 7 1096488114 31 +56 2 1096488413 6 +56 2 1096488728 6 +56 2 1096491502 131 +56 2 1096492911 77 +56 9 1096493026 117 +56 9 1096494628 7 +56 2 1096520655 26 +56 14 1096531327 5 +56 9 1096556332 4 +56 9 1096608783 3 +56 14 1096610215 18 +56 9 1096677685 8 +56 9 1096687421 6 +56 3 1096690254 560 +56 3 1096690831 761 +56 9 1096699726 20 +56 17 1096700333 1435 +56 17 1096713024 962 +56 3 1096793854 29 +56 18 1096795448 566 +56 18 1096796081 655 +56 9 1096833447 20 +56 9 1096836047 16 +56 10 1096855800 74 +56 10 1096868545 55 +56 10 1096868617 135 +56 9 1096872176 165 +56 4 1096927370 20 +56 10 1096958090 83 +56 10 1096958188 60 +56 10 1096958274 81 +56 10 1096958368 123 +56 10 1096958543 97 +56 9 1097195527 20 +56 2 1097212947 49 +56 18 1097224272 1825 +56 3 1097268985 1555 +56 3 1097478452 15 +56 2 1097478769 26 +56 14 1097484102 18 +56 9 1097554701 7 +56 9 1097554722 7 +56 9 1097554786 121 +56 3 1097555282 28 +56 18 1097555354 509 +56 9 1097628228 22 +56 8 1097699351 16 +56 5 1097699416 65 +56 24 1097765757 5 +56 10 1097791765 14 +56 9 1097811179 134 +56 9 1097852113 4 +56 9 1097885327 60 +56 19 1097888863 21 +56 2 1097955267 24 +56 9 1098028816 3 +56 9 1098054060 26 +56 9 1098058666 22 +56 9 1098060182 9 +56 25 1098188947 34 +56 9 1098333432 17 +56 9 1098333499 32 +56 26 1098419174 87 +56 2 1098419397 7 +56 19 1098419743 789 +56 18 1098428212 538 +56 9 1098475425 8 +56 9 1098475477 2 +56 28 1098496016 4 +56 28 1098496042 10 +56 9 1098507449 163 +56 2 1098613298 9 +56 2 1098613333 9 +56 2 1098613398 23 +56 21 1098655109 40 +56 9 1098722342 3 +56 9 1098750449 20 +56 18 1098823562 343 +56 8 1098824367 10 +56 8 1098824638 25 +56 3 1098850048 653 +56 22 1098850725 1223 +56 8 1098907507 3 +56 8 1098907978 7 +56 2 1098936435 23 +56 18 1098938536 401 +56 9 1098975600 2 +56 18 1099000475 107 +56 18 1099012638 65 +56 18 1099018162 79 +56 18 1099018837 5 +56 9 1099020384 17 +56 9 1099023267 12 +56 11 1099023440 39 +56 2 1099036063 8 +56 2 1099036810 6 +56 18 1099076485 16 +56 18 1099082206 8 +56 9 1099103273 34 +56 18 1099103954 19 +56 18 1099113788 241 +56 2 1099114057 81 +56 25 1099115240 37 +56 19 1099115620 83 +56 19 1099116560 16 +56 2 1099129663 7 +56 2 1099130220 6 +56 22 1099164094 29 +56 3 1099164281 298 +56 13 1099165713 127 +56 10 1099166532 310 +56 17 1099167903 3 +56 10 1099167988 95 +56 10 1099168099 2695 +56 9 1099187040 18 +56 18 1099199696 40 +56 18 1099201849 47 +56 18 1099202226 32 +56 18 1099203559 16 +56 25 1099204149 47 +56 2 1099210207 6 +56 2 1099223196 7 +56 18 1099223305 47 +56 18 1099223715 9 +56 2 1099224761 26 +56 18 1099248392 4 +56 33 1099248416 60 +56 18 1099251338 135 +56 9 1099299093 19 +56 27 1099304980 34 +56 18 1099428492 88 +56 8 1099432635 31 +56 4 1099433280 18 +56 9 1099445113 7 +56 3 1099517987 121 +56 8 1099519905 25 +56 34 1099531437 4 +56 34 1099531474 64 +56 9 1099531593 18 +56 2 1099544609 421 +56 22 1099545147 28 +56 17 1099545206 2 +56 22 1099546499 488 +56 8 1099628068 472 +56 8 1099688555 28 +56 2 1099704692 251 +56 24 1099756364 29 +56 31 1099756407 31 +56 34 1099781341 21 +56 36 1099796989 29 +56 34 1099813302 20 +56 34 1099813344 47 +56 2 1099816708 24 +56 25 1099896629 36 +56 25 1099897413 79 +56 8 1100034433 43 +56 7 1100120503 32 +56 34 1100121284 32 +56 22 1100129686 221 +56 9 1100137168 18 +56 2 1100149606 23 +56 3 1100158729 19 +56 10 1100207200 129 +56 31 1100226461 2 +56 2 1100234366 134 +56 24 1100275143 2 +56 4 1100275189 19 +56 7 1100278050 18 +56 36 1100383080 111 +56 34 1100385524 24 +56 16 1100406961 26 +56 13 1100470409 34 +56 35 1100551080 79 +56 9 1100656968 48 +56 2 1100672462 7 +56 2 1100673593 27 +56 7 1100696133 10 +56 8 1100696172 53 +56 8 1100696749 62 +56 3 1100696942 308 +56 3 1100697405 4 +56 2 1100705509 7 +56 2 1100705824 7 +56 2 1100706816 7 +56 2 1100709637 7 +56 2 1100714329 7 +56 7 1100757831 41 +56 2 1100757916 25 +56 9 1100765133 29 +56 39 1100765178 1 +56 2 1100806614 6 +56 9 1100836824 9 +56 37 1100836865 41 +56 34 1100931384 27 +56 2 1100932020 7 +56 9 1100938132 26 +56 2 1101013153 27 +56 9 1101036717 232 +56 35 1101039738 22 +56 14 1101102492 29 +56 24 1101107889 53 +56 24 1101114023 13 +56 2 1101135521 641 +56 2 1101220061 6 +56 36 1101221498 2433 +56 34 1101277775 14 +56 2 1101289940 81 +56 22 1101302762 1676 +56 36 1101439976 63 +56 42 1101444235 265 +56 17 1101444615 6 +56 3 1101444832 36 +56 19 1101444912 26 +56 3 1101445283 51 +56 22 1101445919 68 +56 3 1101447777 38 +56 3 1101521228 85 +56 3 1101522363 31 +56 22 1101528898 12 +56 22 1101529239 15 +56 22 1101531609 8 +56 2 1101559421 6 +56 22 1101608017 22 +56 9 1101794505 879 +56 3 1101800795 33 +56 19 1101800967 2 +56 44 1101802349 1416 +56 22 1101827559 85 +56 34 1101895591 11 +56 22 1101910805 493 +56 9 1101952664 18 +56 4 1102076534 21 +56 22 1102080564 33 +56 9 1102091379 39 +56 45 1102164267 30 +56 47 1102185890 1 +56 2 1102187763 7 +56 2 1102228422 579 +56 45 1102245635 2 +56 47 1102245731 71 +56 46 1102247839 32 +56 45 1102247951 72 +56 2 1102265766 9 +56 2 1102266817 9 +56 39 1102325917 421 +56 3 1102326570 1116 +56 3 1102327773 806 +56 10 1102395863 105 +56 10 1102396269 28 +56 10 1102396312 820 +56 10 1102401467 258 +56 4 1102420452 16 +57 21 1095975153 1 +57 31 1095975222 559 +57 21 1095977549 6 +57 2 1095979316 10 +57 32 1095979381 52 +57 29 1095979768 346 +57 21 1095989849 2 +57 21 1095989895 3 +57 9 1095995238 30 +57 21 1096048557 86 +57 31 1096062354 4 +57 21 1096062951 9 +57 32 1096063244 5 +57 31 1096070814 5 +57 2 1096070862 50 +57 31 1096090685 113 +57 21 1096150894 122 +57 23 1096151087 90 +57 21 1096158089 261 +57 21 1096158742 360 +57 21 1096159441 503 +57 21 1096160628 620 +57 36 1096166178 83 +57 17 1096167192 15 +57 32 1096171487 23 +57 32 1096171732 26 +57 11 1096173796 2 +57 21 1096176761 224 +57 21 1096177009 19 +57 21 1096177395 20 +57 4 1096240623 23 +57 6 1096240706 5 +57 6 1096240773 388 +57 1 1096245457 170 +57 1 1096245600 151 +57 1 1096245722 68 +57 1 1096245835 23 +57 21 1096245932 6 +57 21 1096246340 92 +57 32 1096246473 38 +57 17 1096246616 2 +57 21 1096252661 242 +57 21 1096264852 290 +57 11 1096266784 4 +57 6 1096266818 117 +57 21 1096344745 44 +57 11 1096347920 63 +57 37 1096348433 5 +57 9 1096348500 7 +57 37 1096349075 26 +57 30 1096420339 204 +57 31 1096420616 948 +57 38 1096433352 22 +57 26 1096433763 23 +57 21 1096436486 478 +57 6 1096439527 2142 +57 29 1096493069 6 +57 27 1096493117 24 +57 29 1096493907 32 +57 31 1096506793 614 +57 21 1096508154 25 +57 21 1096509603 23 +57 26 1096509716 25 +57 21 1096509975 34 +57 9 1096511086 192 +57 26 1096514463 791 +57 21 1096518055 660 +57 8 1096518750 26 +57 20 1096518813 1510 +57 9 1096594447 25 +57 7 1096598391 2 +57 10 1096610560 12 +57 41 1096647208 2 +57 41 1096647672 1 +57 31 1096647848 355 +57 41 1096650832 37 +57 40 1096677978 20 +57 17 1096678262 21 +57 2 1096678340 4 +57 2 1096678805 30 +57 27 1096681355 34 +57 19 1096752089 381 +57 29 1096757580 6 +57 2 1096757667 23 +57 27 1096769060 65 +57 21 1096769576 329 +57 4 1096772194 148 +57 32 1096772417 21 +57 37 1096781255 42 +57 37 1096846559 53 +57 1 1096857667 44 +57 17 1096858815 23 +57 27 1096862620 2 +57 32 1096864740 1 +57 8 1096867668 20 +57 31 1096867735 6 +57 2 1096867790 25 +57 2 1096908429 165 +57 31 1096908611 1 +57 31 1096916162 9 +57 31 1096916223 1 +57 31 1096924399 25 +57 31 1096924435 264 +57 41 1096945936 12 +57 31 1096945986 568 +57 17 1096946610 19 +57 32 1096946769 22 +57 27 1096951841 2 +57 29 1096952542 2550 +57 21 1096955114 1361 +57 21 1097009609 30 +57 31 1097027836 2 +57 17 1097028622 701 +57 9 1097029353 462 +57 27 1097029983 2 +57 26 1097039962 18 +57 32 1097045102 150 +57 38 1097045302 7 +57 27 1097045341 165 +57 32 1097045695 41 +57 32 1097116333 13 +57 32 1097116368 18 +57 32 1097117296 578 +57 32 1097119059 250 +57 26 1097121965 21 +57 29 1097122097 262 +57 32 1097123903 274 +57 32 1097125607 359 +57 37 1097129101 44 +57 31 1097129826 814 +57 47 1097131009 19 +57 44 1097134230 8 +57 6 1097135658 2189 +57 41 1097195712 47 +57 31 1097198149 2 +57 31 1097199644 2 +57 31 1097199686 22 +57 2 1097202091 2 +57 2 1097202770 27 +57 37 1097215254 30 +57 31 1097283722 27 +57 2 1097283920 2 +57 8 1097284059 23 +57 20 1097284180 1460 +57 25 1097286250 21 +57 9 1097287203 803 +57 32 1097291813 46 +57 29 1097293215 108 +57 21 1097294572 652 +57 36 1097296940 102 +57 6 1097299405 992 +57 6 1097301055 36 +57 4 1097349512 78 +57 21 1097349722 69 +57 18 1097373842 37 +57 13 1097374893 44 +57 48 1097391066 38 +57 17 1097423564 1 +57 22 1097424535 3 +57 20 1097425160 546 +57 21 1097435263 196 +57 9 1097438212 38 +57 41 1097438392 2 +57 9 1097440554 566 +57 13 1097443983 27 +57 41 1097446443 1 +57 28 1097458304 9 +57 21 1097460069 21 +57 24 1097475873 23 +57 2 1097527753 9 +57 2 1097530970 194 +57 21 1097538277 9 +57 19 1097545674 5 +57 10 1097547732 2 +57 9 1097548791 201 +57 36 1097549468 57 +57 21 1097554328 192 +57 41 1097554553 307 +57 9 1097557668 238 +57 21 1097616994 2 +57 32 1097631197 21 +57 27 1097639054 1 +57 21 1097639627 93 +57 21 1097648441 36 +57 32 1097650866 327 +57 32 1097653637 27 +57 9 1097726871 32 +57 6 1097728655 1106 +57 8 1097730750 1 +57 6 1097731935 1 +57 6 1097731959 71 +57 2 1097802307 3 +57 9 1097802376 10 +57 2 1097802439 21 +57 21 1097803036 2 +57 8 1097803083 3 +57 20 1097803144 25 +57 21 1097804379 483 +57 19 1097805152 3 +57 34 1097805297 25 +57 32 1097805951 2 +57 19 1097806040 3 +57 48 1097818941 408 +57 18 1097866375 22 +57 20 1097885809 54 +57 26 1097885981 24 +57 4 1097886119 94 +57 20 1097888782 36 +57 49 1097892166 97 +57 9 1097944009 76 +57 9 1097944853 19 +57 9 1097945194 2 +57 9 1097945832 2 +57 21 1097959859 1 +57 26 1097968042 24 +57 49 1097979237 56 +57 6 1097985766 3 +57 20 1098038170 29 +57 21 1098038724 2 +57 21 1098058010 4 +57 2 1098079929 19 +57 2 1098079999 31 +57 21 1098125835 70 +57 2 1098129488 276 +57 32 1098148829 21 +57 32 1098164651 36 +57 21 1098167540 120 +57 37 1098167688 191 +57 6 1098168378 516 +57 32 1098231754 762 +57 30 1098238608 157 +57 30 1098239841 34 +57 29 1098301752 2 +57 12 1098313125 21 +57 21 1098320420 107 +57 9 1098323487 284 +57 47 1098325777 41 +57 7 1098325868 31 +57 20 1098326128 1020 +57 29 1098384662 142 +57 19 1098392222 158 +57 29 1098397351 1 +57 2 1098400788 18 +57 48 1098401674 201 +57 30 1098402770 86 +57 41 1098421407 2 +57 29 1098474923 2 +57 2 1098479746 43 +57 32 1098482236 17 +57 41 1098482331 5 +57 48 1098489889 27 +57 41 1098490932 30 +57 37 1098491002 22 +57 32 1098491970 111 +57 29 1098493096 31 +57 27 1098493774 16 +57 27 1098499681 23 +57 4 1098500092 23 +57 4 1098500424 4 +57 27 1098500447 2 +57 4 1098554109 34 +57 15 1098554337 1 +57 15 1098556275 1 +57 20 1098557638 18 +57 9 1098562762 361 +57 2 1098569593 25 +57 27 1098570519 41 +57 15 1098570585 891 +57 9 1098571841 383 +57 15 1098654339 2 +57 32 1098655902 92 +57 15 1098656014 1 +57 15 1098657006 204 +57 15 1098657228 247 +57 28 1098671757 21 +57 15 1098672303 23 +57 6 1098690963 2116 +57 20 1098734863 22 +57 2 1098735508 53 +57 15 1098751174 3 +57 29 1098751213 1 +57 27 1098751654 1 +57 9 1098753599 18 +57 29 1098754478 1 +57 27 1098762343 2 +57 48 1098763502 596 +57 2 1098764455 24 +57 32 1098766723 27 +57 19 1098777419 22 +57 6 1098851569 298 +57 19 1098857015 1747 +57 6 1098859975 4 +57 6 1098860006 5 +57 32 1098860196 1 +57 21 1098860227 365 +57 26 1098860989 22 +57 19 1098929001 6 +57 26 1098939619 24 +57 32 1098939747 1001 +57 32 1098945431 19 +57 32 1098945566 10 +57 6 1098954184 2627 +57 32 1099010663 112 +57 52 1099010847 272 +57 27 1099012347 238 +57 9 1099013814 13 +57 20 1099014448 713 +57 9 1099015188 878 +57 26 1099020439 25 +57 9 1099020528 256 +57 32 1099024484 41 +57 37 1099031241 233 +57 47 1099031508 1 +57 6 1099034177 62 +57 6 1099069193 100 +57 25 1099070351 25 +57 6 1099076670 3 +57 25 1099076700 6 +57 6 1099079517 11 +57 21 1099082005 48 +57 2 1099088728 28 +57 2 1099088861 69 +57 52 1099096905 182 +57 27 1099097121 178 +57 52 1099097738 83 +57 6 1099099351 2 +57 17 1099099911 333 +57 6 1099105449 99 +57 6 1099106699 14 +57 6 1099108544 14 +57 52 1099113836 22 +57 21 1099121133 22 +57 29 1099121241 36 +57 17 1099166519 176 +57 9 1099166733 1376 +57 25 1099168908 41 +57 6 1099173066 2 +57 4 1099175658 26 +57 48 1099178067 624 +57 2 1099183823 33 +57 2 1099186695 911 +57 6 1099249430 208 +57 6 1099249656 12 +57 6 1099250936 8 +57 2 1099290494 21 +57 21 1099290568 30 +57 9 1099290705 16 +57 32 1099292486 195 +57 21 1099297264 1 +57 21 1099300684 47 +57 21 1099315860 39 +57 9 1099315923 576 +57 20 1099316600 1 +57 25 1099376614 8 +57 32 1099376655 46 +57 11 1099376794 82 +57 25 1099377194 269 +57 23 1099382036 38 +57 23 1099389418 137 +57 23 1099391100 22 +57 32 1099392369 6 +57 32 1099399814 32 +57 9 1099399898 185 +57 32 1099401218 2 +57 9 1099404230 355 +57 21 1099976691 2 +57 29 1099976746 2 +57 29 1099981186 461 +57 32 1100001988 23 +57 26 1100002055 14 +57 26 1100009827 30 +57 2 1100064502 6 +57 32 1100064559 23 +57 2 1100064611 30 +57 41 1100068209 1 +57 41 1100069698 31 +57 41 1100079263 22 +57 32 1100080611 75 +57 8 1100080943 22 +57 9 1100081140 1273 +57 48 1100094115 260 +57 12 1100094421 19 +57 55 1100096459 43 +57 32 1100099060 115 +57 6 1100099726 21 +57 44 1100152167 19 +57 48 1100153277 74 +57 32 1100168105 20 +57 2 1100168643 30 +57 32 1100169155 87 +57 9 1100171723 30 +57 32 1100172253 28 +57 2 1100179695 87 +57 2 1100232035 104 +57 57 1100258837 36 +57 2 1100260712 31 +57 2 1100262242 45 +57 2 1100322699 49 +57 32 1100323244 28 +57 2 1100329180 50 +57 12 1100329571 19 +57 57 1100329797 32 +57 57 1100334563 24 +57 48 1100336048 34 +57 31 1100339846 308 +57 31 1100340180 860 +57 31 1100342042 326 +57 48 1100350873 65 +57 53 1100351340 34 +57 20 1100397501 24 +57 2 1100399372 4 +57 38 1100403267 6 +57 2 1100407528 34 +57 57 1100407611 29 +57 29 1100414378 905 +57 21 1100415420 599 +57 2 1100416878 81 +57 31 1100418202 21 +57 21 1100419112 56 +57 31 1100424590 17 +57 31 1100424941 162 +57 21 1100482041 317 +57 29 1100484398 733 +57 48 1100512248 382 +57 41 1100517855 1 +57 6 1100537953 2 +57 6 1100537990 1 +57 1 1100581557 1 +57 44 1100581598 10 +57 21 1100595712 81 +57 32 1100596346 18 +57 41 1100596445 1593 +57 32 1100598618 17 +57 32 1100607222 92 +57 26 1100609112 23 +57 6 1100610660 67 +57 2 1100671357 13 +57 32 1100673532 25 +57 41 1100675529 1 +57 37 1100695961 21 +57 32 1100696515 73 +57 26 1100696632 22 +57 21 1100696697 2 +57 21 1100696734 186 +57 41 1100754947 2 +57 41 1100759730 104 +57 41 1100761380 127 +57 48 1100770899 670 +57 25 1100776197 30 +57 23 1100777369 81 +57 26 1100777552 1711 +57 1 1100785953 56 +57 32 1100837366 25 +57 32 1100858825 425 +57 47 1100879527 21 +57 47 1100882339 75 +57 21 1100927630 120 +57 29 1100927782 26 +57 29 1100932971 1 +57 41 1100933125 33 +57 29 1100934291 325 +57 32 1100936298 48 +57 32 1100941375 86 +57 25 1100948663 20 +57 21 1100948700 9 +57 11 1100948735 27 +57 41 1100948859 2 +57 21 1100950402 23 +57 36 1100958515 3 +57 55 1100958565 5 +57 21 1100963099 94 +57 48 1100964210 36 +57 21 1101020372 3 +57 30 1101020413 112 +57 18 1101020552 13 +57 21 1101024487 3 +57 21 1101024548 141 +57 6 1101024756 38 +57 20 1101025450 22 +57 55 1101026854 1415 +57 21 1101032192 278 +57 29 1101046725 34 +57 27 1101048029 1 +57 29 1101095635 84 +57 4 1101095837 433 +57 48 1101096369 556 +57 21 1101102999 2 +57 32 1101104597 11 +57 29 1101107227 17 +57 6 1101107299 224 +57 21 1101107781 434 +57 29 1101108241 22 +57 26 1101132237 27 +57 9 1101133055 21 +57 37 1101136854 23 +57 2 1101137424 9 +57 21 1101137576 53 +57 21 1101138286 185 +57 40 1101181918 2 +57 32 1101186090 8 +57 40 1101187680 74 +57 21 1101191366 14 +57 26 1101201484 43 +57 30 1101201552 43 +57 21 1101204202 48 +57 48 1101204390 31 +57 59 1101205743 35 +57 59 1101206622 2 +57 4 1101216052 113 +57 53 1101216742 1 +57 9 1101216803 22 +57 2 1101220973 27 +57 6 1101222266 424 +57 29 1101291591 1 +57 29 1101291622 2 +57 29 1101293482 3 +57 47 1101295422 2 +57 26 1101295999 223 +57 25 1101298246 2 +57 21 1101298639 77 +57 18 1101299008 28 +57 30 1101299147 2 +57 48 1101302381 325 +57 20 1101302745 24 +57 8 1101302801 21 +57 9 1101302921 7 +57 4 1101303963 843 +57 47 1101304900 157 +57 21 1101306337 3 +57 21 1101306359 225 +57 22 1101344971 225 +57 2 1101345518 13 +57 29 1101345644 200 +57 32 1101349932 65 +57 20 1101363562 302 +57 25 1101364374 39 +57 20 1101374573 23 +57 9 1101374842 21 +57 8 1101375150 356 +57 21 1101381299 676 +57 21 1101434487 804 +57 21 1101448191 2 +57 21 1101464797 585 +57 8 1101465542 23 +57 32 1101530882 17 +57 25 1101531470 63 +57 9 1101534136 1 +57 20 1101536356 29 +57 8 1101536415 21 +57 20 1101539700 20 +57 21 1101542216 1 +57 21 1101542238 17 +57 21 1101542275 159 +57 21 1101543740 7 +57 21 1101543798 4 +57 47 1101548712 24 +57 21 1101554138 378 +57 21 1101594020 213 +57 23 1101594254 290 +57 25 1101706706 26 +57 9 1101707172 821 +57 6 1101708331 2 +57 6 1101708377 15 +57 55 1101717054 929 +57 41 1101726402 1 +57 37 1101726458 4 +57 26 1101726519 29 +57 20 1101726606 23 +57 8 1101729276 19 +57 48 1101730576 629 +57 9 1101732885 27 +57 29 1101737395 164 +57 41 1101793657 2 +57 29 1101802171 32 +57 2 1101803832 10 +57 29 1101815773 15 +57 4 1101897524 11 +57 9 1101906358 3 +57 47 1101908198 2 +57 20 1101908329 1 +57 8 1101908359 2 +57 6 1101919715 1 +57 47 1101983976 120 +57 47 1102005930 19 +57 9 1102072569 24 +57 29 1102080226 216 +57 37 1102088026 1996 +57 6 1102093036 5 +57 6 1102093077 22 +57 38 1102133386 6 +57 29 1102137358 1 +57 41 1102137642 1 +57 60 1102142326 13 +57 29 1102146595 1 +57 37 1102154847 413 +57 59 1102157273 20 +57 4 1102159120 28 +57 41 1102159253 181 +57 9 1102159594 43 +57 55 1102159685 30 +57 4 1102216189 460 +57 26 1102217094 29 +57 41 1102217181 25 +57 34 1102217331 32 +57 57 1102217453 29 +57 20 1102217550 30 +57 8 1102217613 20 +57 9 1102217713 1285 +57 29 1102219137 661 +57 29 1102235435 11 +57 26 1102238788 1 +57 29 1102238925 47 +57 26 1102240982 23 +57 55 1102245197 46 +57 44 1102245345 39 +57 55 1102246532 21 +57 44 1102247272 8 +57 55 1102263351 82 +57 18 1102265321 42 +57 60 1102265380 12 +57 60 1102265449 26 +57 60 1102302010 60 +57 60 1102302042 234 +57 26 1102307256 24 +57 41 1102307566 24 +57 26 1102308920 2 +57 26 1102309022 19 +57 29 1102309096 27 +57 48 1102309211 1293 +57 29 1102311673 103 +57 34 1102311809 1199 +57 29 1102313031 13 +57 37 1102313253 75 +57 12 1102313368 96 +57 49 1102319365 1356 +57 55 1102326408 678 +57 9 1102332632 1110 +57 30 1102396660 2 +57 18 1102397220 14 +57 21 1102412265 119 +57 41 1102419573 33 +57 37 1102426622 467 +57 32 1102508486 131 +57 41 1102564424 1 +57 41 1102565058 1 +57 40 1102591826 68 +57 55 1102596006 32 +57 34 1102599342 35 +57 48 1102599492 265 +57 47 1102602342 246 +57 55 1102606958 87 +57 48 1102653110 518 +57 37 1102683767 2 +57 1 1102683975 78 +57 1 1102686309 95 +57 21 1102767057 40 +57 9 1102776839 26 +57 21 1102780793 124 +57 20 1102820792 24 +57 55 1102824922 24 +57 21 1102837066 93 +57 32 1102838225 64 +57 41 1102838346 469 +57 38 1102840606 52 +57 38 1102848627 75 +57 29 1102859747 56 +57 59 1102859849 24 +57 36 1102860092 2 +57 21 1102860137 239 +57 48 1102862089 182 +57 36 1102863271 2 +57 21 1102919524 814 +57 30 1102920390 39 +57 9 1102921647 6 +57 26 1102927772 27 +57 9 1102940779 20 +57 21 1102940831 57 +57 57 1102940975 29 +57 29 1102941059 25 +57 58 1102941118 9 +57 58 1102941680 1675 +57 21 1102946987 259 +57 21 1103015463 42 +57 9 1103032968 104 +57 41 1103105889 23 +57 9 1103108390 20 +57 38 1103174928 45 +57 41 1103188917 32 +57 48 1103193055 30 +57 47 1103193262 525 +57 29 1103197244 665 +57 37 1103199997 24 +57 30 1103257988 11 +57 29 1103258609 1 +57 29 1103258641 2 +57 21 1103258663 30 +57 62 1103270991 94 +57 62 1103272634 43 +57 9 1103280821 458 +57 19 1103287358 18 +57 62 1103292265 151 +57 60 1103303159 26 +57 29 1103326655 750 +57 9 1103327444 12 +57 41 1103341825 25 +57 21 1103341877 81 +57 21 1103342089 209 +57 21 1103344833 14 +57 48 1103344896 30 +57 60 1103345115 27 +57 55 1103345191 31 +57 40 1103345252 103 +57 48 1103349041 372 +57 62 1103349443 25 +57 55 1103351272 22 +57 62 1103352108 48 +57 62 1103355693 558 +57 21 1103356631 130 +57 49 1103358355 67 +57 55 1103358467 429 +57 55 1103358940 805 +57 38 1103363084 16 +57 25 1103365052 22 +57 25 1103365098 36 +57 29 1103365823 1403 +57 9 1103368499 1 +57 8 1103368555 27 +57 20 1103368634 26 +57 2 1103368968 9 +57 2 1103369024 33 +57 58 1103369886 32 +57 38 1103370993 7 +57 17 1103375397 31 +57 62 1103375562 1260 +57 22 1103421436 650 +57 17 1103422141 25 +57 64 1103428042 786 +57 4 1103428911 117 +57 17 1103430771 556 +57 11 1103436366 52 +57 21 1103436507 356 +57 32 1103445506 47 +57 4 1103450537 82 +57 4 1103457968 63 +57 64 1103458111 202 +57 48 1103458337 792 +57 32 1103459155 155 +57 21 1103459522 521 +57 25 1103465610 161 +57 32 1103505919 2 +57 21 1103506173 41 +57 25 1103508274 36 +57 64 1103508389 47 +57 32 1103510681 33 +57 9 1103510779 182 +57 9 1103511599 172 +57 9 1103511797 287 +57 9 1103514718 866 +57 8 1103525327 19 +57 21 1103582001 46 +57 2 1103582118 331 +57 38 1103601936 528 +57 4 1103604779 1126 +57 64 1103607464 23 +57 9 1103615325 34 +57 20 1103615471 658 +57 63 1103623280 37 +57 9 1103661390 583 +57 63 1103675961 30 +57 63 1103684119 26 +57 2 1103704350 26 +57 60 1103706696 53 +57 63 1103707629 8 +57 55 1103707677 22 +57 63 1103707712 25 +57 10 1103707751 2 +57 10 1103708499 1 +57 10 1103709967 1 +57 21 1103710095 8 +57 62 1103710160 963 +57 48 1103711195 598 +57 47 1103711835 3 +57 11 1103712007 53 +57 38 1103718505 1985 +57 21 1103763693 1 +57 21 1103763741 2 +57 21 1103766895 2 +57 23 1103766960 116 +57 60 1103773792 57 +57 10 1103774137 3 +57 20 1103774777 36 +57 63 1103779841 8 +57 10 1103782927 2 +57 9 1103785961 416 +57 9 1103786402 17 +57 9 1103786478 31 +57 9 1103789827 22 +57 32 1103790730 51 +57 9 1103795985 30 +57 20 1103796056 29 +57 8 1103796141 2 +57 21 1103798263 1140 +57 9 1103804148 557 +57 6 1103805278 2 +57 18 1103855970 34 +57 9 1103862619 3031 +57 11 1103883303 25 +57 9 1103934316 621 +57 8 1103937641 376 +57 9 1103947024 743 +57 20 1103967194 23 +57 25 1104019247 739 +57 9 1104113265 23 +57 18 1104113779 36 +57 48 1104130034 259 +57 21 1104149971 865 +57 9 1104190172 1228 +57 48 1104192540 28 +57 62 1104201519 20 +57 48 1104201601 76 +57 63 1104203110 29 +57 8 1104203216 100 +57 20 1104206261 24 +57 63 1104207943 30 +57 63 1104211596 1458 +57 47 1104214302 38 +57 64 1104218281 30 +57 41 1104218541 26 +57 4 1104218593 616 +57 48 1104228315 31 +57 26 1104230587 32 +57 26 1105130486 60 +57 49 1105137431 364 +57 29 1105147754 2 +57 26 1105147860 2 +57 26 1105147945 41 +57 26 1105150486 2 +57 26 1105150651 570 +57 32 1105162202 69 +57 11 1105162339 16 +57 29 1105163695 1 +57 2 1105163760 8 +57 64 1105163806 21 +57 17 1105164192 341 +57 17 1105166015 1399 +57 30 1105170267 1000 +57 30 1105171287 22 +57 29 1105174122 39 +57 30 1105231058 239 +57 9 1105231339 281 +57 29 1105240498 48 +57 20 1105240595 309 +57 9 1105241003 410 +57 37 1105241772 18 +57 17 1105241815 103 +57 57 1105242861 756 +57 2 1105243998 375 +57 63 1105244424 27 +57 9 1105337789 50 +57 20 1105337867 86 +57 32 1105338062 27 +57 49 1105338145 954 +57 32 1105339319 81 +57 9 1105339684 29 +57 48 1105339762 29 +57 48 1105339811 141 +57 20 1105340042 20 +57 60 1105351347 30 +57 30 1105354314 34 +57 11 1105400694 154 +57 48 1105402832 28 +57 48 1105404883 589 +57 11 1105405877 128 +57 29 1105406734 740 +57 55 1105408929 41 +57 63 1105409000 39 +57 21 1105409078 2 +57 63 1105409354 29 +57 30 1105410055 31 +57 30 1105410698 27 +57 64 1105428172 32 +57 26 1105439705 29 +57 64 1105442761 40 +57 63 1105443434 47 +57 11 1105443503 143 +57 11 1105445272 131 +57 21 1105445913 24 +57 21 1105445954 799 +57 30 1105475187 129 +57 32 1105491283 19 +57 8 1105491357 1 +57 21 1105492551 20 +57 9 1105515157 214 +57 57 1105515592 32 +57 9 1105517165 120 +57 63 1105518522 602 +57 48 1105519650 35 +57 9 1105520182 9 +57 38 1105529799 654 +57 4 1105577101 4 +57 8 1105584802 449 +57 21 1105585290 1 +57 21 1105585371 4 +57 8 1105590488 38 +57 48 1105600726 866 +57 37 1105612193 30 +57 8 1105655004 16 +57 63 1105667013 120 +57 37 1105708995 524 +57 18 1105711127 4 +57 4 1105712444 30 +57 48 1105757795 50 +57 29 1105777581 26 +57 37 1105788509 19 +57 9 1105789407 534 +57 9 1105790924 33 +57 37 1105798280 36 +57 21 1105801904 208 +57 6 1105810130 2 +57 9 1105848379 876 +57 63 1105871130 25 +57 35 1105872313 30 +57 7 1105936104 40 +57 35 1105936668 28 +57 41 1105936770 26 +57 63 1105948067 28 +57 21 1105948115 28 +57 29 1105971451 638 +57 6 1105975082 4053 +57 44 1106025019 16 +57 63 1106025405 251 +57 63 1106026285 35 +57 9 1106044069 1304 +57 34 1106046880 973 +57 4 1106111682 164 +57 4 1106112871 6 +57 21 1106120044 157 +57 66 1106125815 25 +57 66 1106129119 8 +57 21 1106129154 322 +57 66 1106129507 1232 +57 36 1106132439 2 +57 35 1106132452 7 +57 20 1106133618 1 +57 36 1106143279 217 +57 7 1106148650 2072 +57 35 1106193103 482 +57 8 1106199549 61 +57 35 1106214777 38 +57 35 1106218631 7 +57 55 1106227259 1351 +57 55 1106228685 1848 +57 66 1106230627 9 +57 21 1106230742 1173 +57 66 1106232472 2471 +57 21 1106235187 189 +57 66 1106271761 25 +57 7 1106277070 88 +57 41 1106277443 31 +57 66 1106281033 7 +57 66 1106281081 71 +57 66 1106284608 22 +57 62 1106284681 16 +57 21 1106306759 101 +57 4 1106307219 45 +57 27 1106307762 31 +57 21 1106310175 119 +57 66 1106315721 140 +57 19 1106322659 24 +57 2 1106322746 25 +57 27 1106326464 1 +57 29 1106370650 10 +57 29 1106370682 30 +57 59 1106403154 35 +57 29 1106444472 2 +57 20 1106444567 24 +57 17 1106444715 1543 +57 21 1106447246 56 +57 9 1106454106 33 +57 29 1106454232 2249 +57 27 1106456509 137 +57 26 1106456943 22 +57 20 1106461458 28 +57 59 1106461523 34 +57 55 1106461668 31 +57 59 1106461974 2 +57 59 1106462000 223 +57 4 1106465008 28 +57 21 1106474055 262 +57 29 1106474656 7 +57 21 1106476931 131 +57 41 1106477098 39 +57 4 1106485986 5 +57 21 1106486061 1 +57 21 1106486085 33 +57 6 1106486220 2 +57 6 1106486242 572 +57 21 1106489080 1 +57 21 1106489113 1128 +57 41 1106541385 21 +57 62 1106541455 1033 +57 20 1106542531 25 +57 21 1106542592 2 +57 64 1106542616 3604 +57 55 1106575333 32 +57 44 1106575973 2329 +57 21 1106579042 1746 +57 62 1106625012 30 +57 21 1106626906 124 +57 30 1106650030 42 +57 9 1106650525 1136 +57 16 1106652081 3 +57 48 1106653631 9 +57 29 1106659914 9 +57 21 1106659949 37 +57 8 1106663020 21 +57 11 1106666968 407 +57 21 1106668051 325 +57 4 1106706795 25 +57 4 1106721272 46 +57 9 1106739638 32 +57 41 1106740005 23 +57 30 1106744205 34 +57 62 1106745112 30 +57 66 1106746629 28 +57 21 1106746679 7 +57 6 1106761785 15 +57 9 1106784705 2308 +57 41 1106797903 996 +57 62 1106799188 48 +57 48 1106807283 620 +57 41 1106810001 351 +57 66 1106810396 29 +57 55 1106814667 4 +57 8 1106816150 1 +57 2 1106816369 26 +57 62 1106831332 27 +57 6 1106843060 3 +57 6 1106843093 24 +57 62 1106894858 29 +57 54 1106895357 77 +57 26 1106895511 2435 +57 9 1106907259 21 +57 66 1106912051 1370 +57 21 1106913543 482 +57 21 1106914061 1 +57 21 1106914087 567 +57 6 1106915576 16 +58 23 1095369800 22 +58 15 1095464690 39 +58 15 1095474129 675 +58 24 1095619767 9 +58 24 1095635698 9 +58 24 1095648742 21 +58 24 1095658706 139 +58 53 1095753132 6 +58 15 1095955279 207 +58 24 1095988584 1 +58 32 1095988618 4 +58 32 1095996161 7 +58 32 1096156648 732 +58 53 1096225574 582 +58 28 1096352849 3 +58 28 1096437930 27 +58 28 1096437993 2 +58 23 1096526181 5 +58 48 1096562993 108 +58 23 1096591322 65 +58 91 1096602951 19 +58 91 1096603858 52 +58 15 1096650663 108 +58 15 1096702573 53 +58 76 1096758403 382 +58 24 1096758815 401 +58 32 1096760782 475 +58 24 1096762040 150 +58 32 1096915255 10 +58 32 1096915296 3 +58 57 1096999712 32 +58 57 1097006937 51 +58 32 1097011812 475 +58 68 1097089140 87 +58 68 1097113440 62 +58 68 1097116860 300 +58 68 1097117321 314 +58 68 1097165115 119 +58 68 1097165480 92 +58 32 1097183959 7 +58 32 1097183998 3 +58 68 1097185101 3 +58 68 1097185135 86 +58 24 1097196877 104 +58 24 1097282346 1 +58 24 1097282945 8 +58 32 1097282978 12 +58 24 1097284471 10 +58 68 1097429307 6 +58 28 1097472811 40 +58 28 1097472893 2 +58 47 1097472948 33 +58 23 1097473139 1 +58 23 1097473180 36 +58 53 1097473256 24 +58 90 1097473315 781 +58 23 1097474243 1658 +58 24 1097568620 37 +58 68 1097605243 44 +58 23 1097779155 2 +58 32 1097986621 179 +58 24 1097987094 293 +58 53 1097987686 538 +58 32 1098035405 37 +58 44 1098153296 1 +58 44 1098153315 662 +58 68 1098218617 208 +58 48 1098292576 45 +58 68 1098413143 2 +58 53 1098428815 29 +58 53 1098433820 5 +58 53 1098433840 24 +58 48 1098684675 1 +58 24 1098684694 555 +58 24 1098729320 7 +58 48 1098729340 1 +58 24 1098729481 10 +58 24 1098730384 34 +58 44 1098945926 8 +58 44 1098945948 54 +58 24 1098946026 49 +58 92 1098947176 8 +58 32 1099110255 268 +58 24 1099110552 72 +58 32 1099110654 123 +58 93 1099169327 42 +58 24 1099171530 8 +58 4 1099278268 1 +58 92 1099299462 177 +58 24 1099365081 16 +58 23 1099703171 1602 +58 23 1099793486 15 +58 92 1099793521 47 +58 23 1099879912 79 +58 32 1099880192 22 +58 17 1099880240 131 +58 24 1099881332 6 +58 48 1099881397 177 +58 9 1099881623 399 +58 15 1099970873 576 +58 15 1099971472 37 +58 32 1100037730 7 +58 68 1100037782 488 +58 32 1100038297 22 +58 15 1100038377 7 +58 32 1100062523 22 +58 9 1100062560 21 +58 44 1100062729 198 +58 68 1100138006 341 +58 17 1100233526 33 +58 23 1100236521 15 +58 23 1100236773 23 +58 48 1100236836 17 +58 32 1100311756 106 +58 23 1100389336 23 +58 57 1100389663 52 +58 23 1100552670 527 +58 92 1100580337 94 +58 48 1100585778 46 +58 17 1100826801 2 +58 17 1100826816 47 +58 68 1101009895 2 +58 68 1101009958 30 +58 17 1101011616 111 +58 17 1101012322 118 +58 17 1101013541 7 +58 57 1101104302 32 +58 94 1101155122 38 +58 94 1101161462 119 +58 94 1101169050 7 +58 94 1101169254 8 +58 32 1101242885 424 +58 23 1101600359 23 +58 57 1101600413 836 +58 12 1101685272 2 +58 15 1101685733 5 +58 15 1101685763 134 +58 15 1101685915 444 +58 53 1101708778 1984 +58 95 1101764929 52 +58 68 1101849087 289 +58 15 1101871928 12 +58 15 1101966186 8 +58 23 1102121496 29 +58 23 1102123363 74 +58 23 1102283036 871 +58 15 1102301875 341 +58 96 1102302244 10 +58 43 1102388625 1 +58 48 1102490330 127 +58 32 1102530492 32 +58 32 1102530540 230 +58 97 1102561800 67 +58 48 1102647488 52 +58 48 1102657364 2 +58 48 1102657420 45 +58 4 1102705732 22 +58 48 1102812987 31 +58 68 1102831292 64 +58 23 1102831455 17 +58 4 1102882506 57 +58 68 1102977413 26 +58 68 1102979148 298 +58 68 1102982646 91 +58 4 1103081550 3 +58 91 1103081591 1 +58 48 1103223463 156 +58 23 1103229473 21 +58 48 1103240295 245 +58 32 1103336028 8 +58 15 1103336064 19 +58 48 1103344933 62 +58 48 1103347683 48 +58 53 1103678999 222 +58 94 1103679359 833 +58 53 1103683316 36 +58 53 1103683711 7 +58 47 1103757169 52 +58 17 1103757264 133 +58 99 1103759478 210 +58 76 1103759903 251 +58 52 1103761523 173 +58 53 1103776434 64 +58 53 1103781308 35 +58 99 1103850927 34 +58 99 1105583471 27 +58 23 1105583521 545 +58 99 1105584318 12 +58 32 1105593820 11 +58 32 1105594302 7 +58 99 1105594925 13 +58 99 1105595142 12 +58 23 1105598280 23 +58 32 1105659672 68 +58 68 1105742036 6 +58 68 1105742060 337 +58 32 1105742587 157 +58 96 1105742826 78 +58 96 1105765218 177 +58 23 1105924411 3 +58 23 1105924564 46 +58 52 1105925488 12 +60 358 1099796753 55 +60 359 1099796894 77 +60 358 1099880149 78 +60 358 1099880292 39 +60 358 1099880349 59 +60 358 1099880425 64 +60 358 1099880505 271 +60 269 1099932742 1589 +60 221 1099940165 25 +60 221 1099940237 34 +60 348 1099942036 411 +60 359 1099942592 1195 +60 348 1099943812 16 +60 348 1099949444 100 +60 360 1100023082 34 +60 358 1100042969 39 +60 358 1100043022 44 +60 358 1100044510 236 +60 358 1100162679 43 +60 358 1100162757 79 +60 358 1100162852 60 +60 358 1100162937 49 +60 358 1100163083 50 +60 358 1100163169 80 +60 360 1100319932 2 +60 221 1100498254 166 +60 359 1100498707 1719 +60 359 1100555331 318 +60 348 1100671863 7 +60 348 1100678281 190 +60 348 1100725514 10 +60 348 1100732461 102 +60 348 1100757352 2157 +60 348 1100763561 156 +60 348 1100770157 335 +60 348 1100813757 25 +60 348 1100815393 19 +60 348 1100821900 1013 +60 348 1100822931 7 +60 348 1100822948 371 +60 348 1100827252 450 +60 348 1100838892 138 +60 348 1100843730 708 +60 348 1100847305 111 +60 348 1100851880 52 +60 360 1100852129 74 +60 272 1100852292 270 +60 348 1100861085 117 +60 348 1100912387 8 +60 348 1100912417 13 +60 348 1100912448 765 +60 348 1100925242 79 +60 359 1101101356 702 +60 348 1101173304 11 +60 348 1101188785 85 +60 348 1101194120 42 +60 348 1101196972 52 +60 348 1101199017 306 +60 348 1101246670 630 +60 348 1101254722 510 +60 348 1101256183 793 +60 348 1101269813 738 +60 348 1101276418 622 +60 348 1101281425 116 +60 348 1101284205 56 +60 348 1101356341 249 +60 348 1101362538 76 +60 348 1101362647 280 +60 348 1101363686 54 +60 348 1101365069 260 +60 348 1101380861 19 +60 359 1101503105 1440 +60 337 1101626650 39 +60 348 1101778253 9 +60 348 1101778286 435 +60 348 1101851275 484 +60 348 1101863928 166 +60 348 1101889238 1042 +60 348 1101949914 1077 +60 348 1101962125 8 +60 348 1101962264 8 +60 348 1101962528 7 +60 348 1102029312 205 +60 348 1102036255 425 +60 348 1102055225 14 +60 348 1102055257 196 +60 348 1102059088 314 +60 348 1102064555 75 +60 348 1102066487 127 +60 348 1102121175 754 +60 348 1102122534 20 +60 348 1102134336 41 +60 358 1102245139 68 +60 358 1102250278 66 +60 358 1102284406 1459 +60 359 1102325745 116 +60 359 1102373859 967 +60 348 1102384549 470 +60 348 1102394385 144 +60 348 1102405191 172 +60 348 1102408840 177 +60 348 1102457253 516 +60 348 1102471544 7 +60 348 1102471589 1 +60 348 1102488727 228 +60 348 1102540101 9 +60 348 1102540235 132 +60 348 1102548125 585 +60 348 1102558723 327 +60 348 1102660044 66 +60 359 1102660131 3596 +60 348 1102663769 178 +60 348 1102670860 245 +60 348 1102674504 59 +60 348 1102678054 4 +60 348 1102678093 205 +60 324 1102683673 39 +60 348 1102737291 333 +60 348 1102738605 13 +60 348 1102738641 13 +60 348 1102744936 481 +60 348 1102749010 342 +60 359 1102842828 86 +60 324 1102844263 43 +60 359 1102844858 1698 +60 348 1102900770 11 +60 348 1102901581 51 +60 259 1102910864 383 +60 348 1102925712 112 +60 348 1103086577 7 +60 348 1103093958 71 +60 348 1103095063 7 +60 348 1103096107 1166 +60 348 1103103897 81 +60 348 1103105579 7 +60 348 1103106762 17 +60 348 1103109028 83 +60 348 1103166349 841 +60 221 1103167673 59 +60 348 1103180725 308 +60 348 1103195918 7 +60 348 1103195944 11 +60 348 1103195985 3 +60 348 1103196023 1 +60 348 1103199385 7 +60 348 1103242982 41 +60 348 1103249788 7 +60 348 1103253085 268 +60 348 1103253591 3 +60 348 1103278121 187 +60 358 1103458747 1294 +60 358 1103463316 60 +60 358 1103463390 125 +60 359 1103463544 89 +60 359 1103463665 288 +60 359 1103463973 209 +60 359 1103464204 125 +60 358 1103464432 37 +60 358 1103464659 58 +60 359 1103465649 119 +60 358 1103465795 359 +60 359 1103507497 1282 +60 221 1103531044 23 +60 348 1103533676 511 +60 358 1103552698 1126 +60 358 1103591184 89 +60 358 1103591288 67 +60 358 1103591403 90 +60 221 1103596204 30 +60 348 1103597730 18 +60 348 1103598377 164 +60 348 1103617461 359 +60 348 1103625279 18 +60 348 1103628051 36 +60 358 1103635487 1011 +60 348 1103680623 258 +60 348 1103682760 445 +60 348 1103683392 398 +60 348 1103699214 1131 +60 348 1103702147 867 +60 348 1103711195 472 +60 348 1103717784 826 +60 218 1103724352 41 +60 348 1103781427 442 +60 348 1103786621 7 +60 359 1103856292 119 +60 348 1103866120 495 +60 348 1103867226 427 +60 359 1103873501 1008 +60 348 1103875559 402 +60 348 1103884303 44 +60 337 1103886986 32 +60 337 1103887277 17 +60 358 1103900024 2346 +60 348 1103938638 56 +60 348 1103948517 253 +60 359 1104112154 49 +60 358 1104160571 954 +60 348 1104225576 158 +60 348 1104228870 171 +60 348 1104239214 126 +60 358 1104282456 711 +60 359 1104292700 55 +60 359 1104292785 86 +60 348 1104298432 11 +60 348 1104298467 2 +60 348 1104304429 109 +60 359 1104330352 602 +60 359 1104333591 102 +60 359 1104333710 137 +60 363 1104334029 648 +60 358 1104365314 57 +60 364 1104366787 36 +60 364 1104366972 59 +60 364 1104367043 455 +60 348 1104370651 200 +60 365 1104374108 140 +60 363 1104415507 439 +60 358 1104415993 58 +60 358 1104416064 1086 +60 348 1104452866 4 +60 348 1104452964 60 +60 348 1104454860 102 +60 363 1104508338 735 +60 348 1104546105 581 +60 348 1104561111 14 +60 348 1104561539 24 +60 358 1104678796 70 +60 363 1104678885 681 +60 358 1104718106 78 +60 358 1104718210 80 +60 348 1104741200 7 +60 363 1104758363 122 +60 363 1104758498 83 +60 363 1104758593 131 +60 363 1104758737 211 +60 363 1104758962 97 +60 363 1104764416 869 +60 348 1104802965 301 +60 348 1104815104 46 +60 348 1104836235 147 +60 363 1104934549 1013 +60 348 1104979075 508 +60 348 1104979852 261 +60 348 1104994212 223 +60 348 1105010373 474 +60 358 1105012721 88 +60 358 1105012834 43 +60 358 1105012892 40 +60 358 1105013505 48 +60 358 1105014197 1292 +60 348 1105066115 201 +60 348 1105103004 25 +60 348 1105103121 101 +60 358 1105106142 86 +60 358 1105110220 66 +60 358 1105110331 284 +60 348 1105152157 115 +60 348 1105153720 434 +60 348 1105163033 70 +60 348 1105167815 661 +60 348 1105171787 192 +60 348 1105276622 7 +60 348 1105277249 7 +60 348 1105277265 72 +60 348 1105277369 48 +60 358 1105278853 1739 +60 358 1105282291 29 +60 358 1105282334 266 +60 358 1105282615 546 +60 348 1105319813 107 +60 348 1105320423 134 +60 269 1105320599 351 +60 269 1105321511 576 +60 348 1105322670 87 +60 348 1105322828 996 +60 348 1105342486 226 +60 348 1105354661 1208 +60 366 1105359352 34 +60 348 1105365290 230 +60 269 1105366412 780 +60 348 1105367977 129 +60 348 1105371357 992 +60 358 1105372383 375 +60 348 1105413411 6 +60 348 1105423069 820 +60 348 1105429595 4260 +60 348 1105434422 222 +60 348 1105445559 162 +60 348 1105457338 219 +60 348 1105497903 148 +60 348 1105502007 1001 +60 348 1105507359 1340 +60 348 1105534270 268 +60 348 1105536592 198 +60 348 1105543486 927 +60 348 1105588166 1209 +60 348 1105589972 327 +60 348 1105602339 210 +60 348 1105605403 325 +60 366 1105606244 31 +60 348 1105623194 306 +60 348 1105624508 773 +60 348 1105631264 161 +60 348 1105661125 17 +60 359 1105676636 103 +60 271 1105677997 7 +60 285 1105678041 98 +60 348 1105694180 76 +60 348 1105694881 557 +60 348 1105698345 793 +60 348 1105709527 251 +60 348 1105709887 81 +60 358 1105712208 59 +60 358 1105716015 56 +60 348 1105755032 624 +60 348 1105775308 44 +60 358 1105882167 100 +60 218 1105934563 127 +60 218 1105934710 51 +60 218 1105934780 51 +60 365 1105947787 162 +60 348 1106009624 132 +60 348 1106011109 240 +60 348 1106012161 397 +60 348 1106014117 163 +60 348 1106015849 352 +60 348 1106020140 517 +60 348 1106028136 96 +60 348 1106036978 13 +60 357 1106038743 77 +60 337 1106047383 29 +60 348 1106306210 3 +60 348 1106306229 8 +60 348 1106313874 170 +60 348 1106373807 108 +60 348 1106379665 179 +60 348 1106379971 67 +60 348 1106476173 13 +60 214 1106477263 21 +60 358 1106576624 575 +60 324 1106579324 296 +60 357 1106612866 71 +60 348 1106620141 105 +60 348 1106644624 128 +60 348 1106649978 28 +60 348 1106652867 51 +60 348 1106705126 25 +60 348 1106714261 134 +60 348 1106723358 28 +60 348 1106737274 4 +60 348 1106737331 131 +60 348 1106796114 354 +60 348 1106813365 26 +60 348 1106824295 14 +60 348 1106824927 32 +60 348 1106871743 247 +60 348 1106874058 30 +60 348 1106899337 8 +60 348 1106899363 137 +60 348 1106909501 151 +60 358 1106915450 724 +60 358 1106916199 1485 +60 368 1106957227 131 +60 348 1106957452 268 +60 360 1106980787 73 +60 348 1106986805 78 +60 348 1106986964 35 +60 348 1106987398 52 +60 348 1107321874 7 +60 348 1107321983 8 +60 348 1107322419 7 +60 348 1107329154 106 +60 348 1107329275 520 +60 348 1107342055 106 +60 348 1107378401 217 +60 348 1107383527 103 +60 348 1107395998 732 +60 348 1107405921 7 +60 348 1107423137 6 +60 348 1107423170 210 +60 221 1107424183 33 +60 348 1107424804 30 +60 348 1107466342 490 +60 348 1107467596 421 +60 348 1107468649 204 +60 348 1107469971 97 +60 348 1107475972 114 +60 348 1107482943 2027 +60 348 1107492252 202 +60 348 1107492797 7 +60 348 1107494010 264 +60 348 1107498459 8 +60 348 1107499265 123 +60 348 1107568584 644 +60 348 1107571370 147 +60 348 1107577502 164 +60 348 1107580065 135 +60 358 1107694153 54 +60 358 1107694220 1028 +60 348 1107727347 102 +60 348 1107729809 47 +60 348 1107729998 21 +60 348 1107730178 128 +60 348 1107731037 71 +60 348 1107731467 141 +60 269 1107757030 64 +60 348 1107896946 307 +60 348 1107901302 393 +60 348 1107902194 180 +60 348 1107911813 682 +60 348 1107916011 262 +60 348 1107916842 9 +60 348 1107929468 80 +60 348 1107930325 193 +60 348 1107934629 84 +60 348 1107936315 115 +60 358 1107936526 250 +60 348 1107995075 201 +60 221 1107998098 7 +60 348 1108004911 259 +60 348 1108016998 247 +60 271 1108034340 305 +60 364 1108070488 470 +60 348 1108086634 58 +60 348 1108088234 197 +60 348 1108099633 48 +60 348 1108100824 185 +60 348 1108102597 89 +60 348 1108103524 90 +60 330 1108162351 37 +60 221 1108162427 14 +60 272 1108162458 9 +60 221 1108163629 26 +60 359 1108290452 112 +60 369 1108290859 1239 +60 369 1108294098 116 +60 369 1108335570 1148 +60 348 1108342411 9 +60 358 1108373861 250 +60 369 1108374169 40 +60 369 1108374227 27 +60 369 1108374269 111 +60 369 1108378981 736 +60 269 1108430344 21 +60 269 1108430417 62 +60 269 1108433588 41 +60 269 1108438394 1 +60 341 1108444994 22 +60 221 1108446344 369 +60 369 1108456923 1292 +60 221 1108548193 2 +60 221 1108684981 38 +60 348 1108686874 218 +60 348 1108695853 299 +60 348 1108720092 38 +60 348 1108721158 112 +60 369 1108729386 1801 +60 369 1108731845 63 +60 369 1108731921 297 +60 348 1108764646 7 +60 348 1108764677 7 +60 348 1108765879 7 +60 348 1108779401 10 +60 348 1108790119 47 +60 348 1108966294 22 +60 369 1108976733 451 +60 362 1108982018 59 +60 358 1108991555 1740 +60 358 1109075001 365 +60 358 1109075971 260 +60 348 1109108187 19 +60 348 1109108246 11 +60 348 1109111614 645 +60 348 1109118685 351 +60 348 1109119074 166 +60 348 1109135714 1429 +60 348 1109146093 57 +60 221 1109159239 18 +60 348 1109204499 241 +60 348 1109217055 769 +60 348 1109227304 83 +60 221 1109230101 7 +60 348 1109232155 73 +60 221 1109232280 36 +60 221 1109246432 136 +60 348 1109323920 145 +60 348 1109326273 293 +60 348 1109366959 64 +60 348 1109367437 48 +60 348 1109368084 177 +60 337 1109491836 20 +60 348 1109491886 131 +60 348 1109493827 186 +60 348 1109494096 87 +60 348 1109543110 169 +60 348 1109543855 36 +60 348 1109544417 217 +60 359 1109561889 54 +60 359 1109561963 49 +60 364 1109562043 67 +60 359 1109562260 47 +60 359 1109562325 172 +60 359 1109565889 53 +60 359 1109565956 119 +60 359 1109566089 48 +60 358 1109581935 1105 +60 348 1109632071 68 +60 348 1109634743 409 +60 348 1109635852 68 +60 348 1109638615 289 +60 359 1109641517 74 +60 359 1109642422 118 +60 348 1109664100 61 +60 348 1109665698 64 +60 358 1109671571 532 +60 348 1109712646 274 +60 348 1109714300 303 +60 348 1109722387 353 +60 348 1109729308 330 +60 348 1109736607 272 +60 348 1109745992 177 +60 348 1109750778 46 +60 348 1109798015 725 +60 348 1109805139 715 +60 348 1109815891 287 +60 348 1109817351 146 +60 348 1109829519 515 +60 348 1109890688 224 +60 348 1109892711 200 +60 348 1109930118 199 +60 348 1109976573 753 +60 359 1109979213 438 +60 348 1109979671 257 +60 348 1109988115 64 +60 348 1110003282 39 +60 358 1110109125 26 +60 358 1110109164 67 +60 358 1110109244 49 +60 358 1110146730 681 +60 348 1110147435 1315 +60 348 1110150393 264 +60 348 1110239352 200 +60 348 1110242157 7 +60 348 1110247858 426 +60 348 1110259861 494 +60 348 1110265630 13 +60 348 1110324201 297 +60 348 1110342284 26 +60 348 1110352234 26 +60 348 1110352271 291 +60 348 1110356296 242 +60 359 1110401550 19 +60 359 1110401593 20 +60 348 1110402132 45 +60 359 1110405990 75 +60 221 1110410375 9 +60 221 1110410396 7 +60 348 1110862151 7 +60 348 1110862260 7 +60 348 1110862874 6 +60 364 1110864394 93 +60 348 1110866405 121 +60 269 1110873043 70 +60 348 1110927412 45 +60 348 1110939427 19 +60 348 1110939549 12 +60 348 1110939573 648 +60 348 1110955694 81 +60 348 1111019262 175 +60 364 1111019594 890 +60 348 1111042181 76 +60 348 1111044328 38 +60 348 1111045773 41 +60 348 1111047959 69 +60 348 1111049689 5 +60 221 1111053878 18 +60 360 1111053921 61 +60 360 1111054329 81 +60 348 1111060838 95 +60 348 1111062733 89 +60 221 1111074685 7 +60 221 1111098747 20 +60 221 1111098896 43 +60 348 1111105173 244 +60 221 1111108574 2 +60 221 1111109067 135 +60 269 1111117792 316 +60 348 1111124180 258 +60 348 1111131529 197 +60 348 1111182486 45 +60 348 1111183378 262 +60 348 1111209833 14 +60 337 1111310056 18 +60 348 1111357424 48 +60 348 1111390848 382 +60 348 1111391475 79 +60 348 1111391886 162 +60 348 1111454875 44 +60 272 1111469623 7 +60 348 1111477799 19 +60 348 1111477836 181 +60 348 1111542825 129 +60 348 1111549030 143 +60 348 1111616571 235 +60 348 1111638679 234 +60 348 1111639391 6 +60 348 1111639411 510 +60 348 1111649013 44 +60 348 1111651526 22 +60 348 1111652149 274 +60 348 1111709917 15 +60 348 1111715167 337 +60 348 1111741151 325 +60 348 1111741842 8 +60 348 1111742174 256 +60 364 1111794383 172 +60 348 1111797224 29 +60 348 1111806874 7 +60 348 1111806897 323 +60 348 1111816521 90 +60 348 1111992458 8 +60 348 1111992484 16 +60 348 1112046134 7 +60 348 1112046267 12 +60 348 1112047044 16 +60 348 1112052342 14 +60 348 1112056094 165 +60 348 1112063048 117 +60 348 1112083424 9 +60 348 1112083780 8 +60 348 1112083834 37 +60 348 1112130776 8 +60 348 1112131336 625 +60 348 1112131974 95 +60 348 1112138166 290 +60 348 1112138474 730 +60 348 1112143343 135 +60 348 1112151339 403 +60 348 1112157364 702 +60 348 1112168602 83 +60 348 1112219080 148 +60 348 1112220091 158 +60 348 1112233973 854 +60 359 1112234974 21 +60 359 1112235017 123 +60 348 1112238183 241 +60 364 1112239011 33 +60 364 1112239071 33 +60 364 1112239690 1081 +60 348 1112240790 97 +60 348 1112253780 17 +60 348 1112302899 24 +60 348 1112304056 587 +60 348 1112306367 135 +60 348 1112312351 65 +60 348 1112315051 73 +60 348 1112319511 45 +60 348 1112323822 7 +60 272 1112329016 6 +60 272 1112343750 186 +60 348 1112349424 442 +60 348 1112358110 14 +60 348 1112358661 62 +60 348 1112392539 449 +60 348 1112417862 32 +60 348 1112420321 85 +60 348 1112420666 54 +60 348 1112588106 11 +60 348 1112669487 545 +60 348 1112684249 418 +60 348 1112691880 201 +60 348 1112732234 75 +60 348 1112733829 286 +60 348 1112736393 362 +60 348 1112759588 8 +60 348 1112759616 4 +60 348 1112759938 15 +60 348 1112760350 9 +60 348 1112760747 355 +60 348 1112949795 41 +60 348 1112951151 106 +60 348 1112952449 507 +60 348 1112992111 93 +60 348 1113015608 118 +60 348 1113019049 154 +60 348 1113026011 358 +60 348 1113026654 565 +60 348 1113170006 128 +60 348 1113170863 6 +60 364 1113188997 1331 +60 348 1113291256 112 +60 290 1113292102 76 +60 348 1113339068 597 +60 348 1113352119 6 +60 359 1113366400 49 +60 348 1113370341 254 +60 348 1113377613 409 +60 348 1113425420 398 +60 348 1113426770 24 +60 348 1113428717 240 +60 348 1113463997 732 +60 348 1113520005 212 +60 348 1113528609 671 +60 348 1113530071 388 +60 348 1113530516 97 +60 348 1113547087 83 +60 348 1113597376 7 +60 337 1113728450 25 +60 348 1113772160 20 +60 348 1113772388 706 +60 364 1113776032 1918 +60 348 1113863128 253 +60 348 1113889111 104 +60 348 1113892431 617 +60 348 1113940842 39 +60 348 1113946455 7 +60 348 1113946470 7 +60 348 1113950898 161 +60 348 1113970697 833 +60 348 1113979087 505 +60 348 1114030713 308 +60 348 1114031047 811 +60 348 1114032087 218 +60 348 1114036354 549 +60 348 1114049381 38 +60 348 1114052369 228 +60 348 1114060163 505 +60 362 1114071363 27 +60 275 1114072915 5 +60 275 1114072962 26 +60 362 1114073056 11 +60 275 1114073140 4 +60 330 1114073181 1 +60 330 1114073205 269 +60 348 1114073622 105 +60 348 1114074939 95 +60 348 1114075443 65 +60 348 1114115411 239 +60 330 1114115693 33 +60 348 1114120208 193 +60 348 1114120497 145 +60 348 1114131616 200 +60 359 1114209386 289 +60 348 1114211296 166 +60 348 1114216201 275 +60 348 1114233532 76 +60 358 1114506395 47 +60 358 1114506458 18 +60 348 1114559377 81 +60 348 1114580478 10 +60 348 1114580499 8 +60 269 1114589956 348 +60 348 1114630365 7 +60 348 1114630412 7 +60 348 1114630458 6 +60 348 1114630573 7 +60 348 1114630593 256 +60 359 1114636273 147 +60 348 1114638912 158 +60 348 1114639329 133 +60 359 1114649836 1250 +60 359 1114685478 134 +60 348 1114738352 8 +60 348 1114738378 423 +60 348 1114748156 128 +60 348 1114758932 480 +60 358 1114767655 1689 +60 348 1114837748 163 +60 348 1114838451 60 +60 364 1115065149 84 +60 364 1115065412 66 +60 364 1115065505 377 +60 364 1115065898 109 +60 364 1115066022 266 +60 348 1115073722 95 +60 348 1115081384 278 +60 348 1115098535 214 +60 348 1115149475 4 +60 348 1115157842 319 +60 364 1115176878 568 +60 348 1115183652 677 +60 358 1115199934 813 +60 348 1115237027 402 +60 348 1115254846 99 +60 348 1115256304 164 +60 348 1115274514 160 +60 348 1115276305 258 +61 1 1096049106 71 +61 1 1096052351 27 +61 1 1096053182 29 +61 1 1096053314 43 +61 6 1096311870 13 +61 6 1096334398 161 +61 6 1096346494 38 +61 6 1099166176 37 +61 10 1099377832 39 +61 10 1099382064 19 +61 10 1099436021 26 +61 10 1099436092 26 +61 10 1099436125 26 +61 10 1099436159 26 +61 10 1099436481 45 +61 10 1099436587 26 +61 10 1099436637 21 +61 10 1099436722 27 +61 10 1099436824 26 +61 10 1099436904 20 +61 10 1099436945 11 +61 10 1099437143 18 +61 10 1099437169 43 +61 10 1099437221 16 +61 10 1099437245 14 +61 10 1099437267 26 +61 10 1099437301 50 +61 10 1099437360 27 +61 10 1099437394 45 +61 10 1099437449 44 +61 10 1099437501 10 +61 10 1099437523 28 +61 10 1099437575 10 +61 10 1099437592 10 +61 10 1099437611 10 +61 10 1099437629 11 +61 10 1099437649 10 +61 10 1099437666 11 +61 10 1099437685 10 +61 10 1099437701 11 +61 10 1099437720 10 +61 10 1099437738 11 +61 10 1099437755 11 +61 10 1099437774 11 +61 10 1099437794 10 +61 10 1099437811 11 +61 10 1099437831 10 +61 10 1099437848 10 +61 10 1099437866 11 +61 10 1099437885 10 +61 10 1099437903 11 +61 10 1099437922 10 +61 10 1099437941 11 +61 10 1099437959 10 +61 10 1099437978 11 +61 10 1099437996 11 +61 10 1099438015 11 +61 10 1099438035 10 +61 10 1099438052 10 +61 10 1099438145 10 +61 10 1099438161 11 +61 10 1099438180 11 +61 10 1099438215 10 +61 10 1099438235 10 +61 10 1099438265 10 +61 10 1099438284 10 +61 10 1099438319 10 +61 10 1099438365 10 +61 10 1099438389 10 +61 10 1099438434 11 +61 10 1099438541 10 +61 10 1099441429 10 +61 10 1099441460 10 +61 10 1099441499 10 +61 10 1099441559 10 +61 10 1099441792 10 +61 10 1099441816 10 +61 10 1099444451 21 +61 12 1099631823 74 +61 19 1099720347 39 +61 18 1099799492 314 +61 23 1099864516 21 +61 22 1099886960 873 +61 22 1099887845 558 +61 23 1099898973 39 +61 6 1099933290 203 +61 6 1099947295 1 +61 6 1099978206 2 +61 6 1099980850 4 +61 6 1099980896 3 +61 6 1099981126 2 +61 6 1100037743 201 +61 6 1100048046 115 +61 6 1100054501 3 +61 6 1100066753 576 +61 6 1100071606 786 +61 6 1100077542 341 +61 18 1100124147 53 +61 6 1100124946 527 +61 6 1100140671 222 +61 22 1100140925 79 +61 6 1100151121 121 +61 6 1100155990 223 +61 6 1100156999 21 +61 22 1100158030 34 +61 6 1100158088 131 +61 22 1100158230 312 +61 6 1100160257 398 +61 6 1100200342 117 +61 6 1100225402 3 +61 12 1100226491 268 +61 12 1100234976 5 +61 6 1100247032 461 +61 6 1100287716 158 +61 6 1100295569 65 +61 6 1100307930 96 +61 23 1100309423 60 +61 6 1100312103 230 +61 6 1100318337 3 +61 24 1100482601 85 +61 18 1100482727 27 +61 18 1100493502 63 +61 24 1100493574 26 +61 18 1100494495 44 +61 6 1100551600 27 +61 6 1100552375 26 +61 22 1100558018 635 +61 14 1100560408 1 +61 6 1100566871 42 +61 14 1100575592 51 +61 6 1100643148 119 +61 16 1100643648 62 +61 14 1100645041 17 +61 18 1100661180 50 +61 6 1100667321 160 +61 6 1100675238 323 +61 6 1100734695 5 +61 6 1100735582 136 +61 6 1100744051 228 +61 19 1100752386 137 +61 6 1100753480 188 +61 6 1100763323 1385 +61 6 1100766266 156 +61 6 1100819966 159 +61 6 1100823975 8 +61 6 1100828769 244 +61 6 1100844307 500 +61 6 1100893940 376 +61 22 1100911365 39 +61 6 1100929208 50 +61 6 1100932774 30 +61 6 1100972507 15 +61 18 1100995892 1944 +61 16 1101091194 46 +61 16 1101091210 21 +61 6 1101142427 211 +61 6 1101157967 190 +61 14 1101174743 34 +61 25 1101175969 57 +61 6 1101176049 119 +61 22 1101187351 1014 +61 6 1101188390 292 +61 6 1101283888 2 +61 6 1101289141 278 +61 6 1101296985 236 +61 6 1101300957 92 +61 6 1101347912 237 +61 6 1101353528 60 +61 6 1101355517 158 +61 6 1101356610 143 +61 6 1101359191 32 +61 6 1101363287 1 +61 6 1101363463 108 +61 16 1101603023 17 +61 16 1101623948 46 +61 16 1101624614 16 +61 22 1101624733 919 +61 6 1101691354 103 +61 6 1101697407 242 +61 6 1101705299 2 +61 26 1101722489 32 +61 20 1101727068 276 +61 20 1101728735 53 +61 20 1101728968 116 +61 22 1101729593 320 +61 22 1101731698 183 +61 22 1101734254 15 +61 6 1101763612 102 +61 6 1101764417 40 +61 6 1101769537 35 +61 6 1101780244 43 +61 6 1101780333 1 +61 6 1101797607 119 +61 6 1101808452 60 +61 6 1101812585 715 +61 6 1101821955 747 +61 6 1101853168 341 +61 6 1101854062 72 +61 6 1101867277 162 +61 6 1101882828 122 +61 6 1101885394 198 +61 6 1101892804 133 +61 6 1101896470 360 +61 10 1101896856 38 +61 6 1101898076 661 +61 6 1101901639 592 +61 6 1101908947 2 +61 6 1101909258 15 +61 6 1101909696 41 +61 6 1101940418 411 +61 20 1101958780 37 +61 20 1101959624 3 +61 6 1101965202 411 +61 20 1101966084 72 +61 20 1101966661 222 +61 6 1101971049 240 +61 6 1101977860 1 +61 6 1101983581 1 +61 6 1101987330 600 +61 22 1101987953 38 +61 22 1101988131 20 +61 6 1102044494 119 +61 19 1102056267 50 +61 6 1102058176 125 +61 6 1102062094 154 +61 6 1102076071 50 +61 6 1102078376 289 +61 6 1102122783 10 +61 6 1102128926 62 +61 6 1102137386 206 +61 6 1102137681 35 +61 6 1102140752 352 +61 6 1102148731 129 +61 6 1102153823 832 +61 23 1102297522 81 +61 6 1102297706 1 +61 23 1102300519 1675 +61 20 1102306552 82 +61 11 1102325954 140 +61 6 1102384874 36 +61 6 1102394604 81 +61 6 1102399331 152 +62 4 1100379349 237 +62 12 1100401935 3 +62 4 1100412396 3 +62 8 1100941012 69 +62 8 1101005663 9 +62 8 1101005689 7 +62 8 1101010003 19 +62 8 1101011106 230 +62 12 1101095794 1002 +62 12 1101096827 4947 +62 8 1101101827 216 +62 12 1101118310 7 +62 13 1101257386 60 +62 12 1101257490 24 +62 13 1101264081 1 +62 8 1101264097 42 +62 13 1101269160 79 +62 8 1101271819 8 +62 8 1101273026 8 +62 8 1101274113 1 +62 8 1101274476 22 +62 19 1101462553 134 +62 19 1101515557 6 +62 19 1101515843 1 +62 6 1101518305 30 +62 11 1101524154 2 +62 6 1101524199 1 +62 19 1101529217 56 +62 19 1101529300 42 +62 19 1101529365 2 +62 20 1101543447 28 +62 20 1101543763 143 +62 11 1101549441 43 +62 6 1101555004 2 +62 11 1101559810 37 +62 2 1101559905 462 +62 6 1101560402 1 +62 19 1101611353 95 +62 19 1101611956 25 +62 8 1101689952 9 +62 8 1101689969 5 +62 8 1101700283 22 +62 4 1101777005 143 +62 8 1102842205 46 +62 8 1102844554 9 +62 13 1102850703 58 +62 6 1103267855 134 +62 4 1103422820 13 +62 19 1103423165 12 +62 21 1103591507 2 +62 12 1103595887 84 +62 12 1103623790 21 +62 3 1103624671 9 +62 12 1103673159 46 +62 19 1103673313 164 +62 19 1103686151 53 +62 12 1103708721 130 +62 12 1103752880 217 +62 12 1103776416 281 +62 12 1103848771 70 +62 12 1103853637 28 +62 4 1103853870 45 +62 4 1103854037 3 +62 4 1103854080 1 +62 4 1103854161 1 +62 4 1103854271 1 +62 4 1103854312 1 +62 4 1103854558 9 +62 4 1103855840 1 +62 6 1103871318 26 +62 12 1103874510 1 +62 12 1103876188 2 +62 12 1103877030 124 +62 12 1103877213 6 +62 12 1103878615 1 +62 12 1103879455 1 +62 12 1103880381 1 +62 3 1103882207 32 +62 3 1103882239 327 +62 3 1103882676 127 +62 3 1103882810 339 +62 3 1103883307 13 +62 12 1103941643 7 +62 12 1103942924 72 +62 12 1103954596 102 +62 12 1104034568 2 +62 12 1104044042 9 +62 20 1104052348 33 +62 20 1104053222 5 +62 19 1104061433 17 +62 13 1104061475 25 +62 8 1104061646 24 +62 12 1104130016 149 +62 12 1104144085 102 +62 4 1104144209 14 +62 12 1104153437 5 +62 12 1104209784 33 +62 21 1104219516 29 +62 12 1104227470 98 +62 2 1104235561 26 +62 5 1104236790 1 +62 2 1104238157 4 +62 6 1104238192 67 +62 2 1104238303 54 +62 21 1104238433 102 +62 21 1104238891 8 +62 21 1104243683 26 +62 2 1104282189 37 +62 19 1104282284 11 +62 6 1104289915 13 +62 12 1104296698 24 +62 12 1104298775 2 +62 11 1104298903 6 +62 12 1104298927 168 +62 19 1104305883 389 +62 19 1104306287 6 +62 19 1104306328 5 +62 19 1104306345 16 +62 12 1104306452 28 +62 12 1104307856 52 +62 2 1104308325 1 +62 12 1104308522 145 +62 2 1104308691 29 +62 19 1104316123 132 +62 6 1104323095 12 +62 19 1104323526 8 +62 6 1104324088 10 +62 6 1104324662 189 +62 19 1104329484 19 +62 4 1104352792 6 +62 4 1104352833 46 +62 21 1104356137 12 +62 12 1104362781 49 +62 26 1104362878 13 +62 26 1104363061 160 +62 26 1104366420 83 +62 12 1104372259 140 +62 27 1104392743 27 +62 21 1104392880 22 +62 6 1104403786 26 +62 19 1104403834 348 +62 21 1104404220 1 +62 19 1104409447 2 +62 12 1104477055 34 +62 6 1104477170 7 +62 2 1104477209 63 +62 21 1104477294 18 +62 19 1104477420 63 +62 12 1104481674 66 +62 2 1104482193 195 +62 19 1104482536 7 +62 27 1104482685 60 +62 12 1104489214 106 +62 27 1104493609 43 +62 12 1104544310 537 +62 12 1104554018 62 +62 12 1104556907 50 +62 12 1104564927 12 +62 4 1104565031 16 +62 12 1104568015 23 +62 12 1104568072 25 +62 12 1104568397 569 +62 26 1104568990 59 +62 19 1104570244 136 +62 12 1104575423 61 +62 12 1104575677 51 +62 12 1104578253 1 +62 11 1104578327 1 +62 12 1104578830 6 +62 26 1104598848 8 +62 30 1104634730 9 +62 12 1104734528 60 +62 12 1104742074 81 +62 19 1104742194 5 +62 13 1104742233 66 +62 29 1104761374 1 +62 12 1104807445 51 +62 29 1104807556 4 +62 30 1104807593 1 +62 30 1104807640 2 +62 19 1104807729 41 +62 19 1104808255 6 +62 19 1104808300 2 +62 19 1104808326 102 +62 12 1104811953 25 +62 12 1104811992 6 +62 27 1104817038 84 +62 30 1104818759 93 +62 12 1104847201 64 +62 4 1104848485 15 +62 2 1104884623 9 +62 19 1104930534 14 +62 8 1104963313 80 +62 4 1104968764 1 +62 8 1104971205 67 +62 8 1104982480 12 +62 8 1104983568 49 +62 8 1105000074 19 +62 12 1105104484 22 +62 8 1105164872 107 +63 11 1097186819 66 +63 9 1097289710 12 +63 9 1097289730 46 +63 6 1097295516 254 +63 11 1097516406 20 +63 11 1097952115 204 +63 6 1097952350 33 +63 6 1097957246 7 +63 6 1097957939 40 +63 11 1098147034 109 +63 11 1098290766 51 +63 12 1098290883 56 +63 13 1098330265 400 +63 11 1098411957 31 +63 13 1098499987 271 +63 11 1098565469 12 +63 13 1098738540 66 +63 6 1098761985 516 +63 5 1098763068 10 +63 13 1098763185 332 +63 10 1098815023 248 +63 10 1098831621 25 +63 13 1098931284 55 +63 13 1098937524 9 +63 13 1098937555 35 +63 13 1098937683 61 +63 13 1098985069 73 +63 13 1098994691 101 +63 11 1099187775 20 +63 13 1099188741 44 +63 6 1099191220 35 +63 5 1099191298 44 +63 6 1099191359 216 +63 13 1099191587 196 +63 11 1099198395 46 +63 6 1099263943 39 +63 6 1099263991 34 +63 6 1099264039 35 +63 6 1099264137 31 +63 6 1099264338 12 +63 13 1099264673 35 +63 13 1099266609 12 +63 6 1099287811 142 +63 6 1099288682 206 +63 13 1099336657 74 +63 13 1099349451 24 +63 13 1099443192 66 +63 11 1099526725 232 +63 11 1099527052 453 +63 11 1099589771 35 +63 13 1099692729 102 +63 11 1099711393 79 +63 13 1099711484 313 +63 5 1099770473 61 +63 17 1099772240 33 +63 13 1099793706 27 +63 13 1099804486 80 +63 13 1099864589 68 +63 6 1099871704 1439 +63 5 1099880627 80 +63 17 1099890545 60 +63 11 1100052797 44 +63 11 1100218281 129 +63 8 1100220416 210 +63 19 1100316694 159 +63 19 1100325267 148 +63 11 1100383033 22 +63 11 1100383070 25 +63 5 1100395964 49 +63 6 1100399228 124 +63 11 1100798917 103 +63 11 1100828821 25 +63 11 1100828867 40 +63 11 1100889962 26 +63 11 1100890096 12 +63 11 1100890120 45 +63 11 1100924830 29 +63 11 1100925744 26 +63 11 1100927232 84 +63 11 1100927348 62 +63 11 1100929835 59 +63 25 1100997267 37 +63 11 1101088093 32 +63 13 1101088139 61 +63 13 1101088762 85 +63 13 1101089617 80 +63 19 1101090049 97 +63 13 1101090272 93 +63 5 1101091885 433 +63 11 1101092371 21 +63 11 1101183342 104 +63 11 1101249503 21 +63 11 1101260626 103 +63 13 1101263165 123 +63 13 1101263337 19 +63 11 1101278953 48 +63 4 1101279632 109 +63 11 1101518721 53 +63 13 1101532410 55 +63 11 1101574636 169 +63 19 1101579747 13 +63 11 1101711046 59 +63 13 1101780224 180 +63 13 1101780428 17 +63 13 1101780471 21 +63 11 1101780504 16 +63 2 1101785073 51 +63 19 1101785155 127 +63 11 1101803656 137 +63 11 1101865697 15 +63 4 1101865834 64 +63 13 1101871707 48 +63 11 1101882221 17 +63 13 1101882249 69 +63 4 1101883443 132 +63 13 1101885804 1353 +63 11 1101887521 37 +63 13 1101959240 30 +63 13 1101959707 63 +63 11 1101965424 10 +63 11 1102018150 43 +63 13 1102032247 94 +63 26 1102036305 89 +63 26 1102042358 24 +63 11 1102111949 52 +63 30 1102187227 6 +63 30 1102187280 49 +63 30 1102187395 23 +63 5 1102189100 21 +63 6 1102189153 42 +63 13 1102211931 25 +63 11 1102458994 64 +63 11 1102636729 12 +63 11 1102689134 14 +63 13 1102703637 76 +63 28 1102729762 145 +63 11 1102731981 42 +63 11 1102732096 1 +63 5 1102732137 32 +63 28 1102732234 130 +63 19 1102732408 146 +63 5 1102734509 28 +63 28 1102734891 13 +63 11 1102743998 27 +63 11 1102744046 87 +63 11 1102820137 67 +63 6 1102820321 84 +63 31 1102825413 135 +63 5 1102829741 51 +63 28 1102831624 17 +63 19 1102832250 129 +63 11 1102880591 11 +63 11 1102892233 56 +63 11 1102901032 110 +63 11 1102905731 37 +63 28 1102907022 5 +63 28 1102907068 24 +63 11 1103043683 139 +63 5 1103088250 55 +63 11 1103135407 90 +63 11 1103147027 60 +63 11 1103259601 166 +63 11 1103329499 137 +63 11 1103336364 95 +63 11 1103338958 29 +63 11 1103353306 29 +63 11 1103433868 23 +63 11 1103485109 96 +63 11 1103527777 88 +63 13 1103678164 52 +63 13 1103679325 140 +63 13 1103696892 23 +63 28 1103781523 9 +63 5 1103781688 1 +63 11 1103821858 17 +63 11 1104268476 47 +63 11 1104371794 44 +63 13 1104371873 51 +63 11 1104482514 117 +63 11 1104710640 141 +63 11 1104767685 30 +63 11 1104864442 58 +63 19 1104893335 22 +63 11 1104893376 42 +63 11 1104904688 38 +63 19 1104904758 29 +63 13 1104904827 17 +63 11 1105073182 22 +63 19 1105399669 127 +63 13 1105399845 57 +63 11 1105653322 76 +63 11 1105653430 110 +63 11 1105676817 23 +63 9 1105677711 3 +63 9 1105837905 132 +63 13 1105847898 326 +63 13 1105911482 18 +63 13 1105911630 142 +63 28 1105935218 144 +63 11 1105944651 75 +65 3 1095314955 454 +65 3 1095476309 201 +65 1 1095493583 107 +65 3 1095554854 43 +65 9 1098571433 48 +65 5 1098590943 222 +65 5 1098597591 38 +65 5 1098598105 54 +65 13 1098615640 31 +65 13 1098616456 10 +65 13 1098862460 331 +65 13 1098866152 363 +65 13 1098940871 521 +65 13 1098948769 35 +65 13 1098961104 57 +65 3 1099025161 1 +65 9 1099025183 1 +65 6 1099027948 20 +65 13 1099120454 54 +65 13 1099142833 204 +65 3 1099173850 195 +65 1 1099178460 81 +65 9 1099647337 56 +65 1 1099724906 64 +65 1 1099730431 69 +65 1 1099792375 37 +65 3 1100236503 2 +65 9 1100236530 69 +65 3 1100768019 615 +65 9 1101164687 404 +65 3 1101358963 50 +65 3 1102132338 740 +65 9 1102893840 85 +65 3 1102908314 2 +65 6 1102908351 28 +65 3 1103106371 1 +65 9 1103106414 1 +65 10 1103354313 14 +65 3 1103505986 59 +65 3 1103506907 22 +65 3 1103525016 32 +65 5 1103943061 72 +65 3 1103952107 1 +65 3 1104050143 21 +65 3 1104192299 120 +65 3 1106189689 1 +65 3 1106189737 1 +65 3 1106481000 1 +65 9 1106528087 116 +65 9 1106528231 202 +65 9 1106615685 2 +65 3 1106615709 635 +65 3 1107064580 39 +65 8 1107182484 6 +65 12 1107667687 84 +65 3 1107737284 1 +65 9 1107737312 149 +65 3 1108030906 1 +65 11 1108030935 42 +65 10 1108032183 1 +65 10 1108037300 66 +65 17 1108110622 117 +65 17 1108112384 14 +65 1 1108121756 61 +65 3 1108208868 1 +65 3 1108348319 78 +65 3 1108355846 20 +65 9 1108362920 22 +65 9 1108362961 2 +65 3 1108426341 38 +65 3 1108449448 115 +65 17 1108718263 60 +65 17 1109318396 91 +65 22 1109318694 4 +65 22 1109920692 38 +65 17 1109927557 3 +65 25 1110247346 19 +65 1 1110360857 115 +65 22 1110364243 69 +67 118 1095723947 19 +67 118 1095724381 349 +67 18 1095726803 60 +67 10 1095731550 1024 +67 16 1095755466 99 +67 16 1095755694 19 +67 16 1095755830 219 +67 16 1095764212 11 +67 219 1095794603 43 +67 10 1095797630 5 +67 5 1095797739 598 +67 16 1095805565 25 +67 128 1095816876 383 +67 16 1095841336 3 +67 10 1095841538 5 +67 16 1095841614 5 +67 5 1095843083 183 +67 5 1095844845 1443 +67 16 1095847448 5 +67 16 1095847513 5 +67 16 1095848846 18 +67 10 1095885239 503 +67 16 1095893802 79 +67 10 1095895763 229 +67 16 1095904300 3 +67 10 1095906987 4 +67 16 1095907223 45 +67 16 1095911718 155 +67 118 1095914271 32 +67 103 1095914529 60 +67 18 1095914716 24 +67 18 1095917368 22 +67 16 1095926423 342 +67 10 1095926838 4 +67 51 1095927037 647 +67 10 1095927717 393 +67 45 1095928702 57 +67 16 1095930008 120 +67 10 1095977054 3 +67 10 1095983811 7 +67 5 1095983837 4 +67 90 1095983872 416 +67 10 1095987980 3 +67 16 1095992701 8 +67 10 1095996961 5 +67 245 1095996998 2 +67 10 1095997400 5 +67 51 1095998268 28 +67 18 1096000057 20 +67 16 1096000106 36 +67 103 1096000337 361 +67 103 1096000944 66 +67 10 1096002806 876 +67 103 1096004389 62 +67 16 1096020415 2 +67 16 1096021242 13 +67 16 1096021296 106 +67 51 1096061184 26 +67 18 1096063153 75 +67 118 1096069642 448 +67 18 1096073033 18 +67 51 1096074921 292 +67 51 1096075368 272 +67 51 1096075763 558 +67 51 1096082446 20 +67 51 1096083832 3 +67 18 1096085486 1 +67 18 1096085677 23 +67 10 1096085710 2 +67 18 1096086441 32 +67 10 1096086917 4 +67 245 1096087012 4 +67 16 1096087058 23 +67 51 1096087131 1 +67 18 1096087145 155 +67 18 1096087312 112 +67 133 1096087874 24 +67 132 1096087935 35 +67 245 1096088043 864 +67 51 1096089267 446 +67 16 1096092386 4 +67 16 1096096731 219 +67 16 1096104284 45 +67 10 1096147328 2 +67 5 1096147358 3 +67 51 1096148628 353 +67 103 1096153338 538 +67 122 1096155378 244 +67 9 1096157056 91 +67 149 1096157933 96 +67 16 1096160094 2 +67 9 1096160140 235 +67 103 1096160963 140 +67 4 1096175034 30 +67 122 1096175316 15 +67 18 1096175357 24 +67 16 1096177241 83 +67 5 1096234340 187 +67 5 1096246985 244 +67 16 1096248405 1 +67 54 1096270315 37 +67 16 1096270532 44 +67 5 1096274043 16 +67 5 1096274083 729 +67 10 1096321038 1 +67 5 1096321057 602 +67 51 1096337123 91 +67 16 1096340847 17 +67 10 1096340910 475 +67 2 1096343751 10 +67 2 1096343794 39 +67 18 1096346204 57 +67 16 1096356081 251 +67 16 1096358801 2 +67 10 1096404510 1910 +67 18 1096406435 147 +67 16 1096411603 2 +67 16 1096419301 1 +67 10 1096419351 47 +67 18 1096424436 51 +67 16 1096425126 91 +67 16 1096446114 1 +67 10 1096446193 3 +67 18 1096496605 75 +67 10 1096497310 412 +67 18 1096498094 26 +67 200 1096498139 105 +67 10 1096509656 5 +67 51 1096509948 24 +67 51 1096515183 775 +67 10 1096515965 3 +67 10 1096516060 2 +67 5 1096516080 123 +67 16 1096522548 22 +67 4 1096524816 40 +67 16 1096525936 8 +67 16 1096525977 47 +67 10 1096531727 2 +67 5 1096531778 15 +67 103 1096532160 87 +67 245 1096532326 2 +67 5 1096532338 280 +67 103 1096532666 616 +67 103 1096533367 111 +67 5 1096533930 139 +67 16 1096536573 306 +67 10 1096579148 2 +67 10 1096582024 675 +67 10 1096582727 2 +67 16 1096587510 1 +67 16 1096589551 28 +67 16 1096594610 7 +67 73 1096606070 34 +67 103 1096606128 28 +67 10 1096610185 3 +67 73 1096618569 617 +67 103 1096621035 32 +67 103 1096624095 3 +67 103 1096624110 1207 +67 16 1096635418 1 +67 16 1096635429 47 +67 16 1096635496 1 +67 16 1096636076 48 +67 103 1096652538 229 +67 10 1096665283 922 +67 18 1096677574 26 +67 16 1096678358 24 +67 116 1096678688 53 +67 18 1096680587 77 +67 18 1096680788 128 +67 18 1096691350 22 +67 18 1096691460 21 +67 4 1096691489 26 +67 18 1096692086 21 +67 18 1096695869 35 +67 201 1096696010 73 +67 10 1096696183 1 +67 10 1096697101 2 +67 5 1096697128 6 +67 245 1096697151 191 +67 183 1096698434 4 +67 10 1096750374 251 +67 201 1096759050 91 +67 51 1096762681 14 +67 51 1096775760 184 +67 10 1096779363 142 +67 54 1096792075 82 +67 16 1096792179 124 +67 10 1096839867 18 +67 5 1096840599 53 +67 16 1096863894 1 +67 9 1096864141 28 +67 16 1096867041 3 +67 16 1096867753 3 +67 16 1096881628 84 +67 16 1096930576 4 +67 18 1096950572 16 +67 248 1096951850 64 +67 16 1096958337 1 +67 16 1096968681 2 +67 18 1097007122 26 +67 10 1097007573 419 +67 18 1097011194 25 +67 18 1097011612 10 +67 18 1097011758 21 +67 18 1097011795 43 +67 10 1097012873 501 +67 16 1097015068 19 +67 18 1097017991 63 +67 10 1097032624 259 +67 244 1097039175 73 +67 10 1097045358 2 +67 16 1097060835 1 +67 16 1097061020 40 +67 244 1097105672 51 +67 16 1097124199 1019 +67 173 1097127439 1 +67 174 1097127461 58 +67 9 1097139239 55 +67 10 1097184499 1 +67 10 1097185474 285 +67 10 1097185882 96 +67 18 1097195640 23 +67 10 1097208979 2 +67 10 1097209720 337 +67 16 1097210879 85 +67 16 1097236687 47 +67 10 1097268777 2 +67 18 1097268805 103 +67 9 1097268976 28 +67 10 1097278902 2 +67 5 1097278930 4 +67 18 1097287028 11 +67 10 1097293270 407 +67 16 1097293708 307 +67 18 1097294021 31 +67 18 1097296415 20 +67 16 1097326238 11 +67 57 1097351802 108 +67 57 1097351945 16 +67 4 1097355491 38 +67 10 1097356045 1 +67 5 1097356086 55 +67 245 1097356158 3 +67 116 1097356288 370 +67 116 1097356683 277 +67 149 1097367967 3 +67 78 1097368004 33 +67 77 1097368058 61 +67 101 1097368173 4 +67 133 1097378982 213 +67 219 1097383878 498 +67 219 1097384392 1 +67 10 1097387589 229 +67 16 1097387839 266 +67 201 1097388271 140 +67 16 1097408065 11 +67 16 1097451650 11 +67 78 1097466417 178 +67 16 1097466959 8 +67 10 1097467144 1 +67 16 1097467214 32 +67 18 1097479164 13 +67 78 1097482773 101 +67 219 1097482919 36 +67 219 1097484694 62 +67 10 1097525303 565 +67 16 1097542544 77 +67 16 1097543875 45 +67 16 1097546627 35 +67 10 1097612655 2 +67 10 1097615781 4 +67 244 1097633190 77 +67 41 1097633357 390 +67 54 1097633789 2 +67 16 1097639213 52 +67 18 1097639712 37 +67 10 1097643139 231 +67 18 1097645732 53 +67 101 1097655764 64 +67 10 1097656046 1268 +67 128 1097657474 164 +67 16 1097666964 10 +67 10 1097706715 3 +67 10 1097713326 3 +67 245 1097713673 142 +67 10 1097725318 132 +67 18 1097726974 30 +67 18 1097727236 24 +67 16 1097732295 145 +67 127 1097733943 81 +67 16 1097736647 33 +67 10 1097786111 3 +67 18 1097793703 53 +67 18 1097799479 128 +67 116 1097801139 36 +67 250 1097801211 172 +67 16 1097811257 2 +67 18 1097813769 39 +67 18 1097817217 68 +67 2 1097817313 60 +67 18 1097818192 24 +67 16 1097834993 181 +67 18 1097865878 42 +67 10 1097874354 7 +67 5 1097874940 429 +67 16 1097883459 2 +67 18 1097883558 91 +67 16 1097884398 31 +67 16 1097884958 1 +67 16 1097892457 95 +67 16 1097892603 30 +67 10 1097892928 5 +67 5 1097892963 18 +67 245 1097893039 28 +67 18 1097893108 21 +67 18 1097893149 45 +67 245 1097897056 277 +67 18 1097899448 35 +67 222 1097909382 82 +67 16 1097914778 2 +67 10 1097966408 2 +67 5 1097966768 30 +67 18 1097982447 15 +67 16 1098006065 47 +67 4 1098006411 4 +67 2 1098006421 67 +67 116 1098056749 65 +67 73 1098057793 159 +67 244 1098058084 42 +67 18 1098064387 24 +67 18 1098064560 11 +67 103 1098075454 21 +67 16 1098075879 90 +67 10 1098076013 147 +67 10 1098084873 2 +67 5 1098084902 47 +67 54 1098085205 13 +67 10 1098138176 266 +67 16 1098139077 1 +67 118 1098145226 25 +67 16 1098156044 20 +67 18 1098156135 70 +67 92 1098158207 299 +67 10 1098158572 550 +67 16 1098159599 2 +67 18 1098160165 25 +67 2 1098160200 20 +67 18 1098161719 27 +67 16 1098162646 398 +67 18 1098164057 19 +67 10 1098218723 23 +67 223 1098230719 28 +67 16 1098242276 163 +67 16 1098244692 286 +67 16 1098245330 111 +67 122 1098249113 34 +67 10 1098249382 301 +67 16 1098257873 215 +67 18 1098318441 18 +67 16 1098328027 23 +67 18 1098328060 22 +67 18 1098328116 2 +67 18 1098328520 73 +67 16 1098333078 207 +67 10 1098333319 2 +67 245 1098333436 45 +67 111 1098336153 642 +67 10 1098349213 325 +67 16 1098358148 266 +67 9 1098393678 764 +67 10 1098397821 2 +67 16 1098397845 2 +67 18 1098400788 47 +67 10 1098417331 381 +67 16 1098418519 57 +67 16 1098435422 64 +67 16 1098443001 70 +67 10 1098478962 2 +67 118 1098487371 25 +67 18 1098490707 28 +67 118 1098493062 17 +67 118 1098500027 14 +67 116 1098500634 46 +67 153 1098501127 8 +67 10 1098506271 3 +67 5 1098506288 221 +67 103 1098507293 1034 +67 16 1098523037 4 +67 10 1098562854 1030 +67 252 1098567175 138 +67 103 1098567583 109 +67 103 1098571709 4 +67 101 1098571752 6 +67 103 1098571774 43 +67 103 1098575665 63 +67 101 1098575761 24 +67 103 1098577827 90 +67 103 1098580097 24 +67 18 1098591210 59 +67 16 1098611988 136 +67 10 1098652898 1289 +67 103 1098661486 49 +67 16 1098665438 84 +67 9 1098679928 533 +67 103 1098681133 33 +67 103 1098690266 591 +67 16 1098695151 1 +67 245 1098737939 2 +67 10 1098737974 2 +67 10 1098742111 2 +67 5 1098742141 3 +67 16 1098744887 2 +67 16 1098746386 6 +67 16 1098747521 362 +67 18 1098756965 40 +67 16 1098757091 122 +67 16 1098765258 2 +67 18 1098765265 26 +67 18 1098766263 147 +67 16 1098767962 56 +67 10 1098824456 2 +67 18 1098838635 15 +67 58 1098839211 29 +67 10 1098839428 3 +67 16 1098839489 5 +67 5 1098839512 163 +67 90 1098849292 93 +67 0 1098852939 672 +67 18 1098853768 47 +67 18 1098854432 17 +67 16 1098868566 30 +67 18 1098909506 18 +67 10 1098910287 2 +67 5 1098910314 4 +67 4 1098910324 39 +67 10 1098911038 2 +67 5 1098911065 4 +67 10 1098914748 602 +67 16 1098916180 13 +67 16 1098916215 13 +67 16 1098917265 84 +67 2 1098919709 2 +67 90 1098922526 30 +67 90 1098925201 80 +67 16 1098925409 12 +67 16 1098925491 32 +67 18 1098925611 201 +67 18 1098926207 42 +67 10 1098926794 138 +67 16 1098928211 1 +67 16 1098930299 11 +67 90 1098934581 154 +67 16 1098961065 6 +67 10 1099000197 673 +67 10 1099001234 2 +67 5 1099001258 21 +67 16 1099011754 19 +67 10 1099026900 25 +67 16 1099043046 142 +67 153 1099094613 58 +67 245 1099096974 52 +67 153 1099098930 38 +67 153 1099106276 71 +67 16 1099107407 58 +67 54 1099109024 2 +67 54 1099109072 9 +67 9 1099115713 156 +67 16 1099131117 65 +67 5 1099177638 47 +67 5 1099178716 13 +67 5 1099179070 43 +67 5 1099179131 24 +67 16 1099205988 13 +67 90 1099226810 25 +67 153 1099274650 63 +67 16 1099280239 25 +67 153 1099282982 58 +67 153 1099286103 27 +67 9 1099286401 8 +67 153 1099287618 48 +67 18 1099287968 1 +67 9 1099289615 28 +67 16 1099298351 700 +67 18 1099305815 4 +67 5 1099347518 372 +67 18 1099349495 22 +67 18 1099353302 43 +67 18 1099370726 16 +67 18 1099375503 79 +67 18 1099380493 26 +67 5 1099380638 288 +67 121 1099387304 477 +67 16 1099387972 1 +67 16 1099398917 248 +67 245 1099439537 10 +67 5 1099440209 4 +67 245 1099440255 5 +67 219 1099440312 16 +67 118 1099452609 12 +67 18 1099453753 30 +67 16 1099479249 32 +67 10 1099520567 7 +67 10 1099533423 3 +67 10 1099543656 2 +67 245 1099543676 159 +67 58 1099544665 61 +67 16 1099546152 131 +67 16 1099548989 17 +67 18 1099549015 56 +67 16 1099550054 157 +67 18 1099551747 18 +67 219 1099564262 788 +67 10 1099565069 606 +67 10 1099606394 247 +67 18 1099623825 128 +67 224 1099624207 48 +67 18 1099631102 106 +67 201 1099631894 22 +67 18 1099632311 250 +67 4 1099632569 68 +67 4 1099632648 39 +67 76 1099633668 85 +67 18 1099638397 23 +67 16 1099654506 6 +67 245 1099690094 1 +67 18 1099699121 164 +67 10 1099722548 3 +67 245 1099722592 4 +67 5 1099722653 5 +67 16 1099723334 151 +67 245 1099723505 191 +67 116 1099790057 50 +67 103 1099800215 33 +67 101 1099800312 40 +67 201 1099802554 65 +67 103 1099807698 61 +67 18 1099807833 12 +67 101 1099808445 50 +67 103 1099808658 453 +67 5 1099810741 5 +67 245 1099821418 116 +67 5 1099821897 446 +67 103 1099822418 35 +67 5 1099822800 93 +67 5 1099822961 67 +67 16 1099826792 54 +67 5 1099871958 231 +67 103 1099873510 51 +67 5 1099877189 1417 +67 149 1099885521 124 +67 16 1099892781 2 +67 16 1099893124 13 +67 16 1099897875 7 +67 41 1099898372 1053 +67 16 1099899442 284 +67 103 1099908375 589 +67 244 1099910583 2 +67 108 1099910604 87 +67 10 1099953062 21 +67 54 1099953171 141 +67 245 1099955521 5 +67 5 1099955547 939 +67 18 1099962503 232 +67 118 1099963161 1089 +67 130 1099964863 47 +67 18 1099969826 23 +67 18 1099969863 96 +67 118 1099970007 2 +67 18 1099977154 45 +67 16 1099978143 760 +67 201 1099978914 65 +67 4 1099995333 13 +67 5 1100001234 1385 +67 245 1100036853 27 +67 18 1100036892 70 +67 244 1100039024 4 +67 108 1100039080 57 +67 18 1100050924 50 +67 18 1100055070 58 +67 18 1100063456 35 +67 149 1100065047 527 +67 16 1100068522 67 +67 18 1100070916 100 +67 133 1100075259 54 +67 149 1100075521 33 +67 4 1100080646 138 +67 16 1100093147 1 +67 10 1100127438 2 +67 18 1100145090 72 +67 18 1100145940 24 +67 10 1100146494 3 +67 245 1100146520 436 +67 18 1100146963 16 +67 16 1100165783 70 +67 133 1100165869 21 +67 16 1100220429 74 +67 18 1100221063 24 +67 18 1100242835 24 +67 16 1100243134 69 +67 18 1100243210 119 +67 16 1100260630 59 +67 16 1100270774 25 +67 10 1100303478 97 +67 118 1100308214 78 +67 10 1100308327 1 +67 18 1100321914 52 +67 18 1100322268 112 +67 128 1100323923 87 +67 18 1100324240 151 +67 10 1100324677 676 +67 16 1100327893 7 +67 133 1100340074 23 +67 16 1100355942 12 +67 16 1100357116 1 +67 18 1100385160 62 +67 103 1100385301 1954 +67 103 1100397553 76 +67 18 1100405920 54 +67 18 1100406439 26 +67 18 1100407476 52 +67 18 1100409293 7 +67 16 1100416856 2 +67 16 1100417423 78 +67 16 1100440069 131 +67 5 1100465860 220 +67 16 1100506642 135 +67 103 1100507745 1158 +67 10 1100509661 4 +67 5 1100509692 4 +67 9 1100510065 486 +67 16 1100528318 45 +67 18 1100565992 12 +67 18 1100574780 56 +67 132 1100575557 18 +67 132 1100575599 1076 +67 132 1100576690 421 +67 57 1100582277 77 +67 16 1100602879 24 +67 5 1100603068 626 +67 16 1100606929 157 +67 245 1100644110 331 +67 18 1100659967 135 +67 18 1100666292 20 +67 16 1100669422 35 +67 16 1100701023 2 +67 258 1100741393 9 +67 16 1100754725 115 +67 10 1100761933 166 +67 18 1100762697 35 +67 245 1100818039 1 +67 18 1100820077 104 +67 18 1100838375 47 +67 16 1100838441 38 +67 5 1100852670 28 +67 5 1100861788 1424 +67 16 1100866496 239 +67 18 1100930503 16 +67 16 1100930842 74 +67 103 1100930931 73 +67 245 1100938234 137 +67 16 1100947159 108 +67 5 1100998301 516 +67 16 1101016847 23 +67 103 1101017491 77 +67 16 1101042451 29 +67 5 1101080635 458 +67 5 1101081106 24 +67 103 1101082925 43 +67 219 1101083079 32 +67 103 1101084407 139 +67 16 1101096362 10 +67 16 1101096386 10 +67 149 1101096499 169 +67 4 1101103564 149 +67 245 1101165701 2 +67 18 1101168459 24 +67 18 1101170174 8 +67 18 1101178026 138 +67 16 1101184865 38 +67 90 1101190027 28 +67 245 1101190096 4 +67 5 1101190114 7 +67 90 1101190246 5 +67 221 1101191175 10 +67 18 1101192023 53 +67 183 1101195019 6 +67 16 1101195034 67 +67 16 1101195166 15 +67 16 1101195487 162 +67 16 1101199874 9 +67 127 1101203605 808 +67 221 1101205211 45 +67 103 1101205274 18 +67 54 1101259211 718 +67 18 1101266024 10 +67 18 1101275682 50 +67 16 1101278962 46 +67 58 1101282512 2 +67 219 1101283739 15 +67 16 1101306454 31 +67 10 1101351456 1 +67 16 1101359421 1 +67 16 1101359920 15 +67 128 1101367259 1 +67 16 1101367981 1 +67 16 1101368589 3 +67 16 1101368784 82 +67 16 1101375658 206 +67 16 1101378059 521 +67 16 1101379446 38 +67 16 1101380409 227 +67 16 1101380655 19 +67 16 1101385047 144 +67 16 1101387211 43 +67 10 1101421181 1 +67 5 1101421207 8 +67 127 1101421710 327 +67 245 1101422229 38 +67 41 1101427015 24 +67 245 1101427058 1 +67 54 1101427091 9 +67 16 1101433567 68 +67 245 1101433992 1 +67 54 1101434012 154 +67 245 1101434978 16 +67 16 1101436801 158 +67 4 1101442566 41 +67 9 1101443334 29 +67 209 1101443451 9 +67 16 1101443566 6 +67 153 1101443596 253 +67 16 1101458583 2 +67 153 1101458622 31 +67 153 1101458679 314 +67 16 1101467899 5 +67 16 1101467927 1 +67 153 1101467964 96 +67 16 1101468122 25 +67 153 1101468166 39 +67 16 1101468257 7 +67 16 1101470054 8 +67 103 1101512892 509 +67 103 1101518307 160 +67 18 1101518480 56 +67 9 1101518563 32 +67 16 1101519027 3 +67 16 1101524468 338 +67 103 1101525324 17 +67 103 1101534194 27 +67 16 1101534264 14 +67 18 1101537650 14 +67 16 1101554392 20 +67 5 1101600967 3 +67 245 1101600991 274 +67 77 1101605275 75 +67 103 1101607617 660 +67 133 1101608882 5 +67 73 1101608909 829 +67 77 1101609814 4 +67 77 1101609846 42 +67 16 1101619839 68 +67 5 1101623283 250 +67 18 1101625534 62 +67 18 1101626906 128 +67 16 1101635281 1 +67 16 1101655266 29 +67 16 1101655314 10 +67 5 1101682075 4 +67 245 1101682121 51 +67 245 1101693034 117 +67 16 1101715702 2 +67 16 1101727340 84 +67 5 1101765876 10 +67 245 1101767078 1 +67 10 1101767086 1 +67 54 1101767145 869 +67 10 1101768109 1 +67 5 1101768118 1084 +67 16 1101792886 9 +67 16 1101793574 9 +67 5 1101793603 507 +67 3 1101800552 18 +67 16 1101823639 19 +67 16 1101875955 229 +67 60 1101880267 2213 +67 16 1101882525 751 +67 18 1101885010 15 +67 103 1101895252 1176 +67 16 1101900897 68 +67 9 1101901012 1932 +67 16 1101913874 123 +67 234 1101939415 158 +67 133 1101947722 23 +67 18 1101962828 84 +67 16 1101963525 81 +67 175 1101963626 442 +67 175 1101964082 283 +67 5 1101964590 2 +67 18 1101964632 12 +67 118 1101964686 140 +67 133 1101966763 270 +67 16 1101970739 4 +67 103 1101974622 750 +67 16 1101995191 129 +67 18 1102054302 73 +67 103 1102055854 454 +67 103 1102056321 47 +67 18 1102056382 68 +67 18 1102057189 9 +67 16 1102057222 84 +67 103 1102074630 904 +67 10 1102124889 1 +67 16 1102146207 146 +67 174 1102146810 264 +67 5 1102151917 855 +67 16 1102174111 84 +67 18 1102201774 31 +67 5 1102208103 278 +67 5 1102209613 3 +67 245 1102209639 48 +67 103 1102215313 166 +67 159 1102216728 38 +67 157 1102216791 33 +67 158 1102216836 54 +67 103 1102219996 145 +67 16 1102225896 232 +67 16 1102243891 47 +67 16 1102243964 59 +67 16 1102256197 1 +67 103 1102294303 477 +67 57 1102328953 671 +67 16 1102346043 32 +67 203 1102372857 23 +67 203 1102372900 38 +67 16 1102375837 19 +67 18 1102380371 7 +67 234 1102380818 33 +67 132 1102380998 2 +67 132 1102381048 2 +67 133 1102381059 18 +67 118 1102381126 2 +67 18 1102381371 23 +67 132 1102386131 36 +67 16 1102386424 332 +67 18 1102388123 6 +67 18 1102388510 10 +67 16 1102391522 20 +67 16 1102392425 5 +67 153 1102392458 44 +67 154 1102392549 105 +67 245 1102392966 514 +67 16 1102399920 2 +67 16 1102400829 218 +67 5 1102402083 4 +67 245 1102402105 164 +67 127 1102402832 897 +67 127 1102403753 482 +67 18 1102404484 38 +67 4 1102406900 45 +67 258 1102473022 86 +67 16 1102474191 1 +67 18 1102480894 57 +67 258 1102547853 45 +67 16 1102558692 86 +67 258 1102559144 13 +67 16 1102561727 96 +67 18 1102562388 55 +67 261 1102562517 38 +67 4 1102571732 106 +67 18 1102571856 77 +67 16 1102572082 193 +67 10 1102572283 1 +67 5 1102572296 261 +67 16 1102572633 93 +67 18 1102572778 40 +67 16 1102650481 38 +67 153 1102650555 721 +67 16 1102655734 128 +67 16 1102669375 3 +67 16 1102731368 117 +67 103 1102749876 32 +67 16 1102750401 158 +67 103 1102752207 34 +67 103 1102817710 64 +67 219 1102818335 36 +67 245 1102820733 1 +67 245 1102822617 1 +67 16 1102823681 97 +67 103 1102827431 674 +67 245 1102829688 43 +67 103 1102829745 121 +67 103 1102834257 45 +67 149 1102844044 23 +67 77 1102844085 15 +67 77 1102844113 28 +67 16 1102844204 304 +67 16 1102864797 24 +67 5 1102896974 4 +67 245 1102900119 144 +67 16 1102907021 35 +67 16 1102910376 1 +67 5 1102911071 172 +67 16 1102912357 167 +67 103 1102934114 1628 +67 245 1102979404 1 +67 16 1102996259 11 +67 103 1102997505 37 +67 103 1102997683 123 +67 103 1102997994 106 +67 103 1102998261 52 +67 103 1102998549 87 +67 16 1103007333 1 +67 16 1103033499 14 +67 18 1103080218 31 +67 16 1103095181 78 +67 18 1103095484 21 +67 103 1103095536 46 +67 103 1103096216 35 +67 103 1103096261 37 +67 18 1103098631 14 +67 110 1103098983 35 +67 155 1103099035 53 +67 18 1103099207 27 +67 18 1103099276 8 +67 265 1103099686 100 +67 16 1103102699 163 +67 4 1103104609 123 +67 103 1103104758 32 +67 5 1103105193 294 +67 16 1103166368 4 +67 16 1103166820 22 +67 16 1103168278 7 +67 18 1103171950 64 +67 5 1103172543 3 +67 245 1103172562 147 +67 18 1103173563 11 +67 18 1103173774 50 +67 245 1103188867 300 +67 103 1103191536 35 +67 16 1103191612 3 +67 57 1103194763 1270 +67 16 1103196639 94 +67 128 1103241083 12 +67 133 1103241150 541 +67 18 1103256888 42 +67 224 1103256950 119 +67 18 1103259130 13 +67 224 1103263192 55 +67 16 1103264362 92 +67 224 1103265489 15 +67 103 1103273352 34 +67 5 1103280968 454 +67 16 1103291640 258 +67 16 1103292636 117 +67 16 1103293351 302 +67 132 1103352069 26 +67 103 1103353638 32 +67 132 1103354279 7 +67 133 1103354305 14 +67 103 1103356690 149 +67 103 1103360334 311 +67 16 1103361176 72 +67 5 1103416691 157 +67 103 1103432344 300 +67 5 1103432659 38 +67 16 1103432735 4 +67 16 1103432839 19 +67 16 1103432943 56 +67 16 1103433340 36 +67 16 1103439164 43 +67 245 1103439250 2 +67 16 1103440479 1 +67 16 1103465263 2 +67 245 1103513555 56 +67 16 1103513867 81 +67 16 1103515495 34 +67 16 1103516956 2 +67 16 1103516988 6 +67 18 1103522366 16 +67 245 1103523478 57 +67 5 1103524023 58 +67 5 1103527641 29 +67 64 1103530161 33 +67 5 1103530219 31 +67 16 1103531031 112 +67 16 1103531293 64 +67 16 1103531435 39 +67 4 1103532155 10 +67 4 1103533173 24 +67 223 1103533206 40 +67 9 1103593051 25 +67 16 1103593166 73 +67 219 1103593304 117 +67 16 1103597725 1 +67 16 1103600387 1 +67 16 1103600738 9 +67 16 1103602841 2 +67 245 1103606179 2 +67 136 1103606203 88 +67 18 1103613199 33 +67 16 1103684134 2 +67 16 1103684193 6 +67 16 1103691229 4 +67 149 1103691537 43 +67 174 1103692862 76 +67 139 1103694483 6 +67 16 1103703303 19 +67 245 1103703353 62 +67 4 1103709928 69 +67 54 1103710034 32 +67 54 1103710090 7 +67 16 1103710264 2 +67 16 1103710346 60 +67 245 1103713064 53 +67 245 1103718468 65 +67 263 1103763009 29 +67 16 1103763511 8 +67 245 1103766154 25 +67 64 1103766300 27 +67 16 1103777117 1 +67 16 1103778218 3 +67 16 1103778613 3 +67 153 1103778691 9 +67 154 1103778714 1170 +67 16 1103780789 1 +67 16 1103783804 1 +67 90 1103784167 2 +67 245 1103784212 1 +67 245 1103784405 56 +67 16 1103792670 29 +67 16 1103849440 42 +67 16 1103861049 118 +67 64 1103867142 306 +67 16 1103873323 40 +67 16 1103887561 1 +67 16 1103891948 76 +67 16 1103897000 1 +67 18 1103937474 32 +67 264 1103940001 107 +67 16 1103945329 35 +67 16 1103946169 38 +67 54 1103957956 86 +67 16 1103969038 11 +67 111 1104022906 141 +67 122 1104023073 154 +67 16 1104023983 1 +67 219 1104024211 482 +67 4 1104026082 16 +67 153 1104026136 432 +67 16 1104047391 15 +67 16 1104054429 1 +67 5 1104102159 366 +67 270 1104103511 185 +67 219 1104103743 25 +67 16 1104130926 109 +67 5 1104133317 253 +67 78 1104134157 362 +67 78 1104134542 12 +67 5 1104144866 143 +67 16 1104156189 7 +67 5 1104203643 445 +67 16 1104210701 76 +67 16 1104214354 35 +67 219 1104217825 16 +67 244 1104218856 69 +67 18 1104218958 7 +67 18 1104219003 37 +67 5 1104230240 8 +67 54 1104230331 501 +67 5 1104230845 197 +67 54 1104242262 66 +67 54 1104242327 47 +67 54 1104242377 47 +67 54 1104242429 410 +67 16 1104243755 8 +67 16 1104243850 7 +67 16 1104243894 2 +67 16 1104243933 21 +67 16 1104244369 4 +67 16 1104244788 10 +67 16 1104245265 1 +67 16 1104281505 35 +67 264 1104293650 84 +67 16 1104303585 145 +67 54 1104306914 44 +67 64 1104309950 32 +67 4 1104310018 121 +67 16 1104310942 59 +67 64 1104311192 3 +67 16 1104313469 20 +67 16 1104379512 1 +67 122 1104379684 15 +67 16 1104390516 19 +67 16 1104456504 1 +67 16 1104486507 1 +67 16 1104488474 18 +67 16 1104493171 5 +67 4 1104527637 251 +67 4 1104543348 164 +67 54 1104543741 205 +67 54 1104544312 42 +67 16 1104548705 7 +67 16 1104556990 41 +67 16 1104558839 2 +67 18 1104572981 2 +67 18 1104573435 20 +67 18 1104574422 21 +67 219 1104580013 195 +67 16 1104580484 22 +67 16 1104581307 2 +67 16 1104592471 20 +67 16 1104620878 8 +67 4 1104621069 8 +67 54 1104628409 111 +67 121 1104628557 977 +67 16 1104637781 10 +67 54 1104644145 362 +67 18 1104644729 72 +67 54 1104645280 11 +67 18 1104645493 26 +67 18 1104645640 106 +67 16 1104646439 20 +67 18 1104653771 67 +67 16 1104656883 40 +67 16 1104663572 28 +67 16 1104670965 56 +67 16 1104728381 51 +67 4 1104728941 34 +67 16 1104748286 1 +67 50 1104752672 351 +67 16 1104800517 14 +67 16 1104800569 6 +67 16 1104804291 7 +67 16 1104804337 23 +67 16 1104805437 3 +67 4 1104805472 12 +67 16 1104808415 12 +67 16 1104810230 3 +67 16 1104812988 6 +67 16 1104813247 1 +67 16 1104817730 37 +67 127 1104819243 449 +67 103 1104822401 1 +67 103 1104830369 47 +67 4 1104830456 8 +67 153 1104830593 52 +67 121 1104831476 1228 +67 16 1104843873 567 +67 16 1104845030 120 +67 16 1104873513 19 +67 16 1104874825 15 +67 16 1104895006 22 +67 16 1104904443 2 +67 16 1104905570 11 +67 118 1104905609 154 +67 5 1104905810 27 +67 16 1104912426 107 +67 5 1104913045 269 +67 103 1104925707 125 +67 103 1104926278 113 +67 132 1104970374 13 +67 132 1104970424 43 +67 16 1104970841 1 +67 5 1104974647 5 +67 13 1104974993 12 +67 18 1104975027 188 +67 18 1104975390 12 +67 16 1105019397 24 +67 16 1105047126 12 +67 16 1105049453 9 +67 16 1105079472 84 +67 224 1105083151 51 +67 5 1105085259 27 +67 5 1105085421 27 +67 103 1105098950 1062 +67 16 1105103538 11 +67 16 1105108261 2 +67 27 1105108846 13 +67 16 1105108918 15 +67 16 1105109361 2 +67 16 1105109470 9 +67 221 1105109661 1 +67 16 1105109702 64 +67 16 1105110839 1 +67 16 1105110906 9 +67 16 1105119631 48 +67 18 1105157655 42 +67 18 1105158096 11 +67 18 1105158326 38 +67 4 1105158853 48 +67 16 1105159541 436 +67 18 1105160001 10 +67 78 1105160055 45 +67 242 1105162797 84 +67 103 1105164225 26 +67 5 1105168425 3 +67 4 1105168477 56 +67 4 1105168544 64 +67 103 1105179947 121 +67 16 1105186432 68 +67 18 1105188514 8 +67 18 1105188976 22 +67 18 1105190608 2 +67 18 1105190621 48 +67 16 1105260025 92 +67 271 1105260162 161 +67 5 1105260350 33 +67 18 1105265255 34 +67 18 1105266920 39 +67 18 1105267561 1 +67 18 1105268327 4 +67 245 1105317873 2 +67 90 1105317897 216 +67 4 1105319073 11 +67 18 1105332128 20 +67 18 1105332189 14 +67 78 1105344302 84 +67 16 1105344569 17 +67 5 1105345752 153 +67 245 1105345976 316 +67 103 1105351052 455 +67 103 1105351727 105 +67 16 1105424881 107 +67 16 1105448604 6 +67 16 1105479233 4 +67 103 1105523132 212 +67 103 1105527464 334 +67 16 1105527833 1 +67 5 1105529584 1162 +67 16 1105530765 102 +67 18 1105577201 73 +67 18 1105579992 9 +67 78 1105592937 34 +67 18 1105592989 27 +67 18 1105601356 69 +67 16 1105617028 92 +67 16 1105621054 118 +67 16 1105651796 11 +67 18 1105756781 37 +67 133 1105762995 79 +67 103 1105763089 203 +67 103 1105763334 3 +67 103 1105763354 374 +67 128 1105763864 563 +67 16 1105765570 3 +67 16 1105766765 16 +67 103 1105770739 829 +67 133 1105772372 46 +67 103 1105778158 1052 +67 103 1105779302 28 +67 9 1105779543 782 +67 5 1105789668 1119 +67 16 1105794831 2 +67 16 1105796925 7 +67 16 1105798154 1 +67 103 1105836670 202 +67 5 1105836981 84 +67 138 1105841565 51 +67 16 1105847518 20 +67 171 1105848397 205 +67 133 1105856938 71 +67 4 1105857016 286 +67 103 1105857361 138 +67 16 1105857595 14 +67 16 1105857641 12 +67 16 1105857665 14 +67 16 1105868150 1 +67 138 1105868200 40 +67 272 1105868311 58 +67 5 1105868406 75 +67 16 1105868517 14 +67 4 1105874707 28 +67 103 1105874746 204 +67 16 1105882353 105 +67 103 1105930541 72 +67 5 1105930847 229 +67 16 1105937198 67 +67 16 1105937278 10 +67 64 1105937330 27 +67 9 1105953899 270 +67 245 1105961547 518 +67 16 1105963492 110 +67 251 1106021496 38 +67 16 1106025373 741 +67 103 1106043759 1157 +67 5 1106045202 143 +67 118 1106103447 355 +67 18 1106103831 139 +67 18 1106104053 18 +67 16 1106137501 1 +67 16 1106137555 2 +67 16 1106138085 14 +67 162 1106175631 473 +67 16 1106191909 36 +67 103 1106192030 4 +67 132 1106192102 72 +67 18 1106201072 38 +67 116 1106202060 181 +67 166 1106202264 30 +67 220 1106202316 8 +67 18 1106203994 12 +67 252 1106204013 339 +67 16 1106216025 24 +67 4 1106216743 1 +67 4 1106216762 5 +67 16 1106257056 12 +67 258 1106257126 40 +67 258 1106274687 192 +67 18 1106362222 154 +67 18 1106362461 70 +67 175 1106362623 91 +67 175 1106363049 4 +67 4 1106381638 47 +67 5 1106387920 20 +67 245 1106387956 688 +67 16 1106389860 4 +67 16 1106400284 65 +67 5 1106435354 302 +67 78 1106448110 106 +67 16 1106624250 1 +67 220 1106627738 342 +67 16 1106632942 14 +67 5 1106652120 1227 +67 16 1106689373 17 +67 18 1106706513 19 +67 122 1106707131 401 +67 224 1106707589 6 +67 122 1106708249 5 +67 4 1106716013 174 +67 4 1106727408 61 +67 78 1106728048 144 +67 149 1106728204 27 +67 132 1106728360 504 +67 122 1106729394 59 +67 16 1106741129 279 +67 245 1106781494 8 +67 16 1106782423 5 +67 16 1106782769 1 +67 16 1106782996 16 +67 245 1106783480 318 +67 18 1106792559 46 +67 18 1106806903 51 +67 122 1106815305 2 +67 16 1106825958 2 +67 16 1106861364 2 +67 16 1106861401 6 +67 16 1106861657 17 +67 16 1106873648 1 +67 18 1106873817 75 +67 39 1106873996 1 +67 136 1106874024 143 +67 103 1106875282 91 +67 122 1106884702 1 +67 16 1106884771 11 +67 18 1106886647 60 +67 122 1106886907 356 +67 122 1106887283 14 +67 16 1106891804 20 +67 16 1106894336 3 +67 16 1106908516 10 +67 103 1106910743 32 +67 16 1106917597 1 +67 222 1106985116 36 +67 222 1106985509 30 +67 103 1106992513 4 +67 103 1106992541 23 +67 174 1107009008 122 +67 16 1107009145 73 +67 5 1107035716 44 +67 4 1107041005 80 +67 4 1107041172 22 +67 5 1107041222 3 +67 5 1107042598 1192 +67 4 1107044319 28 +67 4 1107044356 83 +67 9 1107044471 96 +67 54 1107044606 99 +67 16 1107059755 1 +67 54 1107059777 356 +67 16 1107065680 137 +67 133 1107065999 99 +67 5 1107066462 9 +67 245 1107066514 33 +67 5 1107066696 3 +67 133 1107066865 83 +67 103 1107072393 1462 +67 5 1107080598 1862 +67 103 1107157736 648 +67 122 1107161118 263 +67 103 1107161452 527 +67 16 1107166507 7 +67 16 1107237393 5 +67 133 1107252924 312 +67 5 1107254576 10 +67 16 1107256150 243 +67 16 1107292823 26 +67 16 1107310482 8 +67 234 1107311315 43 +67 16 1107311374 273 +67 18 1107311662 153 +67 234 1107312765 44 +67 4 1107314351 112 +67 18 1107314525 41 +67 103 1107333006 61 +67 4 1107333089 20 +67 5 1107334860 56 +67 18 1107389917 15 +67 245 1107391844 3 +67 16 1107398123 3 +67 16 1107399725 174 +67 16 1107410160 129 +67 161 1107416213 148 +67 5 1107426872 195 +67 16 1107428687 113 +67 16 1107434146 185 +67 16 1107437729 14 +67 16 1107466264 2 +67 16 1107466316 17 +67 18 1107490490 13 +67 18 1107490720 15 +67 18 1107490767 6 +67 5 1107490872 3 +67 245 1107490896 10 +67 18 1107490922 46 +67 132 1107491258 2 +67 18 1107492647 15 +67 16 1107498685 42 +67 18 1107572249 108 +67 18 1107590787 94 +67 18 1107591117 7 +67 222 1107591139 2 +67 222 1107591165 51 +67 149 1107598768 772 +67 103 1107599616 549 +67 16 1107600228 62 +67 5 1107648650 3 +67 245 1107648685 116 +67 149 1107648859 30 +67 77 1107648902 118 +67 18 1107670563 47 +67 4 1107674669 84 +67 274 1107674786 76 +67 274 1107674882 59 +67 78 1107675053 318 +67 16 1107695974 95 +67 5 1107736175 5 +67 103 1107739443 393 +67 16 1107751350 7 +67 103 1107760908 43 +67 16 1107766408 11 +67 16 1107766445 10 +67 18 1107823712 31 +67 18 1107824296 84 +67 245 1107835274 1 +67 18 1107838705 17 +67 16 1107840556 11 +67 133 1107851250 779 +67 16 1107856500 1 +67 16 1107856583 1 +67 16 1107857134 166 +67 16 1107861466 2 +67 16 1107865266 177 +67 16 1107898001 41 +67 78 1107917037 31 +67 284 1107935467 257 +67 4 1107935744 59 +67 5 1107936074 72 +67 103 1107936194 62 +67 5 1107948769 520 +67 16 1107992364 1 +67 16 1107992390 26 +67 242 1108009124 39 +67 279 1108029331 42 +67 284 1108029400 28 +67 103 1108029450 877 +67 16 1108034360 802 +67 16 1108071044 1 +67 16 1108071330 21 +67 89 1108075725 4 +67 18 1108085701 21 +67 16 1108102183 6 +67 16 1108115555 6 +67 5 1108118203 2058 +67 16 1108122424 75 +67 16 1108124310 6 +67 16 1108124688 1 +67 16 1108128356 37 +67 16 1108128929 11 +67 16 1108132195 46 +67 16 1108133780 37 +67 5 1108161524 1654 +67 16 1108177959 50 +67 18 1108198971 15 +67 16 1108218676 11 +67 5 1108247998 216 +67 103 1108275350 138 +67 5 1108275526 4 +67 245 1108275573 4 +67 90 1108275983 69 +67 5 1108279296 17 +67 103 1108279435 40 +67 122 1108279968 53 +67 245 1108280116 124 +67 103 1108280253 3 +67 103 1108280559 97 +67 103 1108281199 36 +67 245 1108282173 2 +67 103 1108284112 114 +67 16 1108285397 159 +67 5 1108286440 129 +67 103 1108286577 38 +67 16 1108288418 167 +67 18 1108364150 12 +67 16 1108365298 71 +67 16 1108380196 103 +67 18 1108406827 70 +67 18 1108419300 184 +67 5 1108420993 4 +67 245 1108422289 40 +67 18 1108424310 20 +67 16 1108424481 27 +67 18 1108468899 14 +67 4 1108469858 54 +67 16 1108471325 29 +67 16 1108503745 12 +67 4 1108587261 16 +68 246 1098710624 278 +68 246 1098766259 85 +68 246 1098782404 1884 +68 246 1098799292 83 +68 375 1098961277 7 +68 246 1099012566 107 +68 275 1099028141 1318 +68 229 1099099418 45 +68 246 1099405947 4151 +68 246 1099455262 126 +68 246 1099491818 2220 +68 246 1099576805 24 +68 246 1099629761 564 +68 246 1099661048 53 +68 235 1099979005 35 +68 416 1099979103 66 +68 393 1100029395 6 +68 322 1100029433 11 +68 246 1100064187 76 +68 366 1100332994 38 +68 246 1100336599 20 +68 8 1100397889 51 +68 246 1100503450 149 +68 366 1100517436 256 +68 366 1100577385 19 +68 429 1100582004 41 +68 275 1100603137 702 +68 246 1100603918 44 +68 262 1100604109 419 +68 246 1100703230 2474 +68 246 1100788139 986 +68 246 1100789144 37 +68 246 1100928563 71 +68 246 1100928661 124 +68 8 1100953907 78 +68 246 1100961078 31 +68 246 1100962476 1829 +68 246 1100964321 62 +68 246 1100995140 99 +68 246 1101211600 4530 +68 246 1101357294 563 +68 275 1101368654 104 +68 275 1101379185 60 +68 246 1101503081 174 +68 246 1101519852 10 +68 246 1101529270 7 +68 275 1101618602 79 +68 246 1101822660 22 +68 246 1101911371 458 +68 246 1102080239 52 +68 246 1102114512 316 +68 246 1102132452 965 +68 246 1102138502 89 +68 246 1102241564 49 +68 256 1102310238 57 +68 275 1102331580 8 +68 246 1102430590 18 +68 246 1102514976 48 +68 246 1102552515 113 +68 246 1102552674 47 +68 246 1102574910 221 +68 246 1102588010 1104 +68 256 1102817044 525 +68 246 1102823136 64 +68 246 1102861479 989 +68 246 1102947905 1385 +68 246 1102949695 453 +68 246 1103024557 1338 +68 246 1103206443 719 +68 246 1103263937 79 +68 246 1103269611 807 +68 246 1103288053 50 +68 246 1103351394 541 +68 246 1103359707 131 +68 246 1103608055 141 +68 436 1103627141 890 +68 246 1103633861 5585 +68 416 1103712576 45 +68 416 1103712953 32 +68 275 1103794285 227 +68 275 1103794915 5 +68 275 1103892143 639 +68 275 1103958111 34 +68 275 1103958169 45 +68 275 1104025938 9 +68 275 1104025990 20 +68 275 1104040921 5 +68 275 1104040966 64 +68 275 1104041081 4 +68 436 1104041118 419 +68 442 1104124375 27 +68 442 1104125912 25 +68 275 1104138303 45 +68 275 1104138388 171 +68 400 1104138644 252 +68 443 1104314328 32 +68 443 1104563156 230 +68 445 1104567896 71 +68 246 1104639550 12 +68 235 1104664302 422 +68 416 1104664794 90 +68 275 1104665066 1156 +68 246 1104668111 1469 +68 246 1104746873 10 +68 246 1104763470 19 +68 246 1104807727 78 +68 235 1104808155 525 +68 246 1104810102 57 +68 246 1104810178 1580 +68 246 1104896070 499 +68 246 1104906461 300 +68 246 1104969527 2191 +68 246 1104984421 333 +68 246 1105016667 949 +68 246 1105021504 2919 +68 246 1105115397 1156 +68 246 1105157668 3 +68 246 1105175917 84 +68 366 1105341459 58 +68 425 1105341648 32 +68 275 1105341700 29 +68 445 1105410884 557 +68 425 1105452328 65 +68 246 1105621486 3259 +68 246 1105626598 293 +68 275 1105670201 54 +68 235 1105670295 450 +68 438 1105680980 9 +68 275 1105682397 275 +68 436 1105682731 30 +68 436 1105682807 40 +68 275 1105753259 236 +68 246 1105753541 93 +68 246 1105777806 61 +68 246 1105794315 66 +68 436 1105794631 202 +68 416 1105845801 385 +68 416 1105846758 520 +68 275 1105849181 42 +68 235 1105854646 220 +68 235 1105919784 214 +68 436 1105938580 26 +68 436 1105938626 155 +68 416 1106137794 32 +68 246 1106140628 148 +68 246 1106141054 3313 +68 416 1106144848 1 +69 87 1094943612 128 +69 68 1094944801 13 +69 87 1095117380 1 +69 87 1095399194 26 +69 6 1095472606 15 +69 87 1095562259 25 +69 87 1095579812 15 +69 53 1095619498 2 +69 53 1095619537 6 +69 39 1095619971 52 +69 69 1095620961 51 +69 87 1096361396 20 +69 17 1096536063 18 +69 46 1096596056 127 +69 87 1096609968 20 +69 10 1096758212 34 +69 90 1096873417 348 +69 87 1097031669 22 +69 92 1097040477 229 +69 74 1097135860 4 +69 80 1097208415 46 +69 87 1097307139 94 +69 36 1097379711 21 +69 46 1097379767 67 +69 91 1097381406 10 +69 12 1097555385 1 +69 87 1097820058 23 +69 90 1098244028 212 +69 6 1098262324 254 +69 90 1098348434 286 +69 91 1098349256 46 +69 12 1098430313 3 +69 6 1098485237 1 +69 6 1098485266 2 +69 90 1098503994 294 +69 91 1098507174 1 +69 90 1098591295 39 +69 90 1098594296 34 +69 87 1098747908 21 +69 91 1098941898 45 +69 91 1098942256 25 +69 68 1099109172 42 +69 52 1099118826 84 +69 89 1099175163 20 +69 92 1099175280 298 +69 46 1099175636 37 +69 87 1099179005 285 +69 87 1099181197 5 +69 6 1099282362 2 +69 12 1099372619 25 +69 12 1099378950 27 +69 52 1099440107 8 +69 69 1099476733 35 +69 6 1099556789 101 +69 89 1099570730 146 +69 87 1099650577 13 +69 46 1099722195 210 +69 87 1099882111 28 +69 87 1099892561 156 +69 17 1099893929 30 +69 89 1099894012 615 +69 87 1099895086 53 +69 6 1099913710 33 +69 6 1100164801 205 +69 87 1100222550 6 +69 87 1100222654 14 +69 6 1100304698 14 +69 6 1100306628 16 +69 52 1100307124 1 +69 52 1100309117 26 +69 6 1100327218 27 +69 87 1100341126 133 +69 17 1100389646 940 +69 17 1100390609 372 +69 17 1100391009 2 +69 17 1100391029 1 +69 17 1100391046 493 +69 69 1100494757 28 +69 89 1100691143 767 +69 80 1100835899 24 +69 80 1100836589 72 +69 87 1101003629 19 +69 17 1101004918 27 +69 46 1101005005 11 +69 6 1101005068 5 +69 87 1101027052 50 +69 74 1101031877 25 +69 69 1101086799 5 +69 69 1101086841 85 +69 69 1101108708 21 +69 90 1101185111 13 +69 87 1101372576 7 +69 90 1101373941 182 +69 90 1101386291 1 +69 90 1101386356 17 +69 12 1101429591 2 +69 46 1101430689 12 +69 6 1101430989 55 +69 6 1101529747 7 +69 46 1101529782 15 +69 6 1101531473 54 +69 46 1101544476 41 +69 12 1101628251 10 +69 12 1101692385 11 +69 12 1101692437 8 +69 87 1101776929 25 +69 39 1101804127 163 +69 12 1101890625 97 +69 12 1101890746 379 +69 17 1102225537 21 +69 17 1102225807 18 +69 6 1102311785 5244 +69 6 1102321617 3 +69 46 1102321676 9 +69 6 1102322225 1707 +69 87 1102574454 27 +69 87 1102578135 3 +69 6 1102578233 159 +69 17 1102597146 15 +69 87 1102751191 27 +69 87 1102755108 45 +69 87 1102835206 26 +69 46 1102835303 1 +69 6 1102835327 540 +69 10 1102840150 21 +69 10 1102853602 13 +69 69 1102923770 19 +69 39 1102926680 18 +69 68 1103019305 17 +69 87 1103019491 24 +69 89 1103356117 28 +69 90 1103374088 2 +69 90 1103414800 64 +69 87 1103417681 28 +69 90 1103426868 25 +69 17 1103437555 89 +69 89 1103451567 33 +69 68 1103456310 2 +69 78 1103456364 3 +69 87 1103614001 28 +69 6 1103778860 11 +69 46 1103859715 11 +69 52 1103878819 1 +69 52 1103878847 20 +69 6 1103887960 189 +69 52 1103932714 3 +69 46 1103951654 26 +69 90 1104047549 56 +69 52 1104124677 324 +69 52 1104131197 25 +69 52 1104131781 2 +69 87 1104217762 22 +69 68 1104306539 41 +69 12 1104986576 144 +69 6 1105079719 406 +69 6 1105082304 614 +69 6 1105167324 38 +69 17 1105240493 35 +69 87 1105514380 13 +69 58 1105766555 51 +69 68 1105939550 48 +69 24 1106103247 703 +69 80 1106128800 25 +69 83 1106446751 956 +69 83 1106447728 13 +69 87 1106448774 64 +69 87 1106460225 1 +69 87 1106460242 138 +70 2 1095974880 17 +70 1 1095980438 51 +70 1 1095988983 4 +70 2 1095990628 122 +70 2 1095992432 266 +70 2 1095994351 89 +70 2 1095994837 53 +70 34 1095995132 33 +70 2 1095997528 27 +70 26 1095998442 10 +70 26 1095998854 39 +70 26 1095998930 26 +70 34 1096002659 108 +70 1 1096174766 162 +70 22 1096223662 252 +70 5 1096230383 33 +70 34 1096230516 38 +70 37 1096252309 31 +70 2 1096252374 191 +70 37 1096252999 1 +70 2 1096255964 26 +70 22 1096256023 51 +70 2 1096256402 58 +70 19 1096310311 38 +70 2 1096316128 222 +70 5 1096325363 117 +70 5 1096325439 120 +70 5 1096325604 164 +70 22 1096331256 39 +70 2 1096331323 295 +70 1 1096332133 140 +70 1 1096333020 112 +70 1 1096333422 10 +70 1 1096335417 51 +70 51 1096335640 41 +70 4 1096335712 30 +70 4 1096343673 256 +70 7 1096343948 38 +70 34 1096344070 27 +70 40 1096344139 82 +70 2 1096344396 46 +70 2 1096345394 29 +70 7 1096345440 9 +70 5 1096345548 265 +70 5 1096345861 304 +70 2 1096350954 9 +70 2 1096351313 8 +70 2 1096357670 175 +70 2 1096384876 245 +70 37 1096402478 34 +70 22 1096403305 38 +70 1 1096404514 92 +70 37 1096404662 29 +70 22 1096418072 19 +70 22 1096418112 158 +70 1 1096418567 37 +70 33 1096422348 36 +70 2 1096422537 32 +70 7 1096428890 37 +70 7 1096428964 41 +70 2 1096430375 11 +70 2 1096430411 53 +70 2 1096430490 6 +70 2 1096430515 5 +70 2 1096440167 8 +70 7 1096484214 16 +70 2 1096489772 16 +70 22 1096503055 62 +70 1 1096503164 45 +70 21 1096503411 27 +70 45 1096503463 88 +70 22 1096503669 19 +70 19 1096504021 75 +70 19 1096505030 12 +70 47 1096508560 36 +70 14 1096509321 54 +70 41 1096511203 124 +70 41 1096511676 62 +70 41 1096512420 32 +70 14 1096523288 36 +70 2 1096570972 105 +70 2 1096571799 46 +70 39 1096576088 3 +70 38 1096576185 2 +70 34 1096576209 7 +70 2 1096577718 72 +70 39 1096582579 84 +70 2 1096584593 69 +70 2 1096585078 52 +70 2 1096585219 36 +70 2 1096591105 129 +70 34 1096594046 60 +70 39 1096598632 2 +70 37 1096598658 35 +70 9 1096613345 348 +70 34 1096649463 12 +70 2 1096650922 47 +70 1 1096660816 105 +70 2 1096660949 24 +70 44 1096661086 161 +70 34 1096661283 84 +70 37 1096662991 46 +70 39 1096663087 50 +70 47 1096663736 57 +70 2 1096665196 75 +70 34 1096671749 34 +70 2 1096676814 73 +70 34 1096677125 37 +70 47 1096678191 31 +70 2 1096678642 16 +70 34 1096678929 10 +70 2 1096679156 37 +70 2 1096690571 15 +70 19 1096753812 11 +70 8 1096753851 66 +70 2 1096753979 55 +70 19 1096754049 12 +70 29 1096755920 121 +70 21 1096756465 5 +70 21 1096756554 1 +70 14 1096780734 39 +70 14 1096826469 167 +70 2 1096886609 10 +70 44 1096886637 297 +70 2 1096920203 48 +70 7 1096920722 59 +70 2 1096930304 7 +70 44 1096930493 13 +70 7 1096934020 42 +70 34 1096934105 120 +70 44 1096939227 29 +70 34 1096940136 91 +70 44 1096941375 100 +70 34 1096943900 21 +70 7 1096945473 17 +70 34 1096948436 9 +70 40 1096948479 107 +70 40 1096948827 4 +70 40 1096949015 296 +70 44 1096951846 7 +70 1 1096951865 185 +70 2 1096952084 332 +70 2 1096952445 31 +70 1 1097001915 50 +70 2 1097002006 1021 +70 2 1097003042 36 +70 1 1097003508 3 +70 2 1097003849 85 +70 2 1097005592 88 +70 2 1097015209 6 +70 33 1097022554 1 +70 2 1097033948 202 +70 1 1097034176 68 +70 2 1097045011 24 +70 44 1097045067 16 +70 44 1097076623 81 +70 2 1097082438 221 +70 19 1097086203 20 +70 19 1097086475 51 +70 1 1097104057 15 +70 19 1097107955 26 +70 19 1097108012 4 +70 20 1097124205 71 +70 7 1097133195 7 +70 16 1097133327 95 +70 16 1097168162 86 +70 16 1097175403 149 +70 2 1097179121 9 +70 2 1097179303 43 +70 2 1097207885 7 +70 2 1097208552 12 +70 2 1097210106 132 +70 57 1097211395 64 +70 36 1097253026 18 +70 43 1097262248 16 +70 45 1097276230 7 +70 21 1097276293 1 +70 10 1097276334 36 +70 43 1097281780 15 +70 2 1097282513 8 +70 2 1097283171 7 +70 9 1097284395 64 +70 2 1097285111 32 +70 44 1097285163 63 +70 1 1097294507 118 +70 1 1097294635 101 +70 2 1097297782 123 +70 2 1097298489 80 +70 2 1097298841 57 +70 1 1097300389 51 +70 57 1097315076 90 +70 57 1097329357 20 +70 1 1097347200 45 +70 2 1097347311 51 +70 2 1097376835 237 +70 2 1097391677 1 +70 2 1097428734 44 +70 1 1097429596 64 +70 1 1097429676 13 +70 1 1097429704 134 +70 1 1097429865 2 +70 1 1097438121 4 +70 2 1097449258 857 +70 2 1097455402 3 +70 1 1097477263 58 +70 41 1097477464 291 +70 41 1097478369 1571 +70 2 1097528448 448 +70 34 1097529059 218 +70 2 1097540200 22 +70 43 1097600549 36 +70 45 1097613613 76 +70 34 1097620729 63 +70 2 1097620875 463 +70 2 1097631699 34 +70 46 1097686697 14 +70 46 1097686727 10 +70 46 1097687326 78 +70 2 1097698159 9 +70 2 1097738492 1075 +70 1 1097780088 82 +70 2 1097780759 65 +70 2 1097808058 34 +70 2 1097817997 15 +70 2 1097866527 10 +70 19 1097866688 58 +70 2 1097875858 8 +70 2 1097875879 2 +70 2 1097876101 21 +70 1 1097880656 50 +70 2 1097880739 119 +70 2 1097885242 64 +70 2 1097886083 8 +70 2 1097886109 185 +70 55 1097886458 144 +70 54 1097886669 27 +70 5 1097886753 711 +70 2 1097888242 653 +70 57 1097894495 13 +70 40 1098063488 300 +70 2 1098064538 73 +70 40 1098064639 34 +70 40 1098066989 31 +70 41 1098079167 22 +70 56 1098079228 198 +70 1 1098124351 38 +70 1 1098126758 220 +70 1 1098131765 3 +70 2 1098140707 39 +70 1 1098154570 88 +70 19 1098154687 243 +70 2 1098214543 12 +70 2 1098214595 7 +70 2 1098228030 7 +70 2 1098228069 1 +70 2 1098232902 134 +70 58 1098299439 16 +70 19 1098306206 41 +70 19 1098324090 15 +70 2 1098331817 11 +70 2 1098338780 89 +70 2 1098343036 1 +70 2 1098343068 1 +70 2 1098345668 8 +70 2 1098345701 211 +70 2 1098348006 67 +70 19 1098390158 29 +70 2 1098390316 8 +70 2 1098390338 351 +70 34 1098393581 111 +70 34 1098398381 9 +70 34 1098398405 7 +70 34 1098398479 7 +70 34 1098398928 6 +70 2 1098404780 134 +70 34 1098404938 15 +70 1 1098409854 23 +70 1 1098410163 17 +70 2 1098411026 9 +70 19 1098415599 33 +70 61 1098483514 23 +70 1 1098563969 36 +70 40 1098591738 35 +70 1 1098603134 39 +70 8 1098642274 143 +70 1 1098649275 29 +70 2 1098650508 49 +70 2 1098653950 31 +70 22 1098654380 25 +70 22 1098654491 1 +70 22 1098654860 1 +70 8 1098654888 67 +70 22 1098655433 1 +70 22 1098655626 17 +70 22 1098656062 27 +70 45 1098659778 1 +70 1 1098725357 47 +70 2 1098725526 36 +70 2 1098737108 23 +70 1 1098738994 29 +70 2 1098741915 19 +70 2 1098741957 314 +70 2 1098742380 58 +70 2 1098751152 135 +70 33 1098763639 31 +70 2 1098837922 32 +70 2 1098840891 81 +70 2 1098903349 90 +70 1 1098909910 24 +70 1 1098911089 26 +70 1 1098923610 56 +70 62 1098926572 157 +70 2 1098937444 9 +70 62 1098993230 36 +70 2 1098993853 43 +70 63 1098997766 26 +70 2 1099009940 21 +70 19 1099019403 127 +70 1 1099024514 47 +70 22 1099069676 52 +70 19 1099076411 3 +70 19 1099077160 11 +70 45 1099086163 38 +70 45 1099086217 88 +70 2 1099087368 133 +70 45 1099087706 79 +70 2 1099096123 7 +70 16 1099096162 32 +70 19 1099096223 9 +70 19 1099098981 19 +70 51 1099107322 89 +70 45 1099183498 95 +70 45 1099183962 114 +70 2 1099185987 5 +70 34 1099188151 51 +70 45 1099197553 22 +70 51 1099197612 28 +70 19 1099197672 19 +70 5 1099198063 148 +70 30 1099198361 61 +70 30 1099200839 59 +70 14 1099204169 124 +70 14 1099207598 31 +70 34 1099263692 59 +70 19 1099264836 46 +70 34 1099264918 23 +70 45 1099271166 226 +70 34 1099273838 19 +70 34 1099275013 10 +70 1 1099286698 58 +70 37 1099345310 44 +70 37 1099345477 41 +70 37 1099346582 39 +70 36 1099347188 31 +70 22 1099356483 28 +70 34 1099357438 67 +70 40 1099358126 3 +70 2 1099358172 25 +70 2 1099358634 4 +70 22 1099366079 24 +70 1 1099424897 34 +70 2 1099424958 31 +70 51 1099438286 43 +70 1 1099438350 22 +70 2 1099445464 36 +70 7 1099445542 27 +70 2 1099445642 9 +70 2 1099445686 64 +70 7 1099446968 35 +70 19 1099447025 15 +70 2 1099447081 22 +70 19 1099447153 24 +70 1 1099447188 47 +70 1 1099447264 26 +70 2 1099447886 140 +70 7 1099448084 83 +70 2 1099449058 1 +70 2 1099449536 26 +70 35 1099449686 7 +70 2 1099449727 1 +70 16 1099454682 65 +70 2 1099454790 30 +70 2 1099454851 41 +70 1 1099456499 36 +70 1 1099515293 31 +70 2 1099515378 32 +70 1 1099524374 135 +70 2 1099558463 22 +70 1 1099597647 51 +70 1 1099610568 1 +70 2 1099627184 8 +70 2 1099628172 70 +70 2 1099630113 68 +70 2 1099642403 8 +70 2 1099642425 509 +70 2 1099671364 53 +70 2 1099671433 194 +70 19 1099677345 17 +70 2 1099683791 60 +70 25 1099705916 1 +70 1 1099708771 77 +70 2 1099708873 18 +70 1 1099735786 76 +70 45 1099774971 163 +70 45 1099775418 31 +70 60 1099775774 15 +70 2 1099788056 104 +70 4 1099790285 8 +70 45 1099790723 45 +70 2 1099790906 28 +70 19 1099791073 134 +70 51 1099794884 23 +70 45 1099796679 79 +70 2 1099800432 85 +70 45 1099813059 37 +70 4 1099813139 24 +70 19 1099813213 23 +70 51 1099813326 1 +70 45 1099815353 24 +70 4 1099815416 7 +70 57 1099824022 25 +70 1 1099864752 63 +70 2 1099869390 7 +70 51 1099870421 28 +70 26 1099877976 325 +70 2 1099893599 25 +70 2 1099956452 17 +70 45 1099957833 29 +70 19 1099957900 183 +70 2 1099964745 124 +70 2 1100068891 21 +70 45 1100114812 370 +70 3 1100132130 45 +70 45 1100133096 17 +70 45 1100134539 100 +70 45 1100137430 8 +70 45 1100137606 24 +70 33 1100139594 135 +70 69 1100139829 52 +70 45 1100140209 20 +70 2 1100147260 54 +70 2 1100147336 263 +70 33 1100157403 25 +70 33 1100160046 45 +70 33 1100160791 21 +70 1 1100164352 95 +70 2 1100224113 440 +70 1 1100228345 28 +70 2 1100237762 35 +70 2 1100240588 306 +70 2 1100247488 17 +70 1 1100277516 45 +70 33 1100285683 17 +70 2 1100300585 62 +70 2 1100300898 208 +70 2 1100313555 74 +70 2 1100324104 1 +70 2 1100324119 127 +70 1 1100324267 61 +70 2 1100331147 41 +70 17 1100385548 17 +70 1 1100481646 39 +70 34 1100481724 25 +70 35 1100482603 31 +70 12 1100482664 84 +70 20 1100482796 41 +70 45 1100548531 7 +70 39 1100561391 209 +70 1 1100561682 33 +70 2 1100561762 31 +70 2 1100582600 20 +70 2 1100584276 12 +70 17 1100637371 255 +70 2 1100655014 7 +70 2 1100657723 28 +70 51 1100662491 326 +70 2 1100662858 23 +70 1 1100662965 117 +70 2 1100726990 34 +70 45 1100740110 59 +70 51 1100746721 38 +70 2 1100747246 75 +70 2 1100747331 77 +70 2 1100748403 65 +70 45 1100751758 24 +70 45 1100752366 14 +70 34 1100752407 13 +70 51 1100753738 3 +70 51 1100753766 18 +70 2 1100753829 24 +70 51 1100753881 1 +70 1 1100754068 108 +70 51 1100754511 28 +70 2 1100755259 6 +70 45 1100808919 11 +70 2 1100830187 7 +70 2 1100830710 7 +70 45 1100887180 4 +70 45 1100887206 15 +70 33 1100892914 25 +70 2 1100898118 51 +70 1 1100906307 32 +70 60 1100909444 26 +70 36 1100909518 41 +70 34 1101092950 21 +70 17 1101148880 334 +70 2 1101157655 24 +70 2 1101157711 15 +70 2 1101165744 225 +70 2 1101173779 6 +70 45 1101178825 43 +70 17 1101233407 8 +70 17 1101233476 469 +70 1 1101239326 62 +70 5 1101239441 44 +70 1 1101241626 50 +70 2 1101253520 5 +70 2 1101253553 55 +70 1 1101259612 13 +70 1 1101262660 22 +70 2 1101262707 42 +70 2 1101267129 186 +70 45 1101274527 43 +70 57 1101288935 47 +70 17 1101703033 98 +70 36 1101751625 1 +70 37 1101752119 27 +70 17 1101756836 197 +70 1 1101762438 77 +70 2 1101765606 215 +70 45 1101790766 11 +70 45 1101790794 18 +70 29 1101791664 18 +70 29 1101837475 1 +70 22 1101844112 52 +70 19 1101844251 79 +70 2 1101870852 279 +70 2 1101877081 9 +70 2 1101877116 146 +70 2 1101883254 587 +70 2 1101883866 7 +70 2 1101883890 374 +70 2 1101884276 118 +70 2 1101917905 7 +70 2 1101917930 360 +70 23 1101943450 1 +70 23 1101943604 48 +70 1 1101955750 91 +70 2 1101955865 77 +70 2 1101956041 65 +70 34 1101956219 385 +70 2 1101959939 1 +70 2 1101959976 98 +70 2 1102013025 27 +70 2 1102014660 30 +70 5 1102014742 197 +70 5 1102015489 99 +70 5 1102016405 82 +70 5 1102017249 38 +70 45 1102017572 7 +70 45 1102017729 35 +70 45 1102017750 4 +70 5 1102026436 24 +70 5 1102027576 17 +70 45 1102027897 35 +70 45 1102027919 39 +70 45 1102027958 15 +70 45 1102031908 27 +70 45 1102033811 59 +70 1 1102091013 53 +70 1 1102097376 29 +70 45 1102100801 2 +70 1 1102105442 46 +70 2 1102127116 14 +70 60 1102127639 3 +70 2 1102200246 20 +70 2 1102272568 12 +70 19 1102288836 3 +70 45 1102303516 57 +70 31 1102375020 38 +70 2 1102375084 12 +70 2 1102375109 377 +70 19 1102390231 83 +70 45 1102390341 201 +70 29 1102392158 33 +70 1 1102397751 37 +70 2 1102398281 200 +70 1 1102486280 211 +70 1 1102487064 58 +70 2 1102489517 218 +70 34 1102490806 33 +70 34 1102503325 83 +70 45 1102516749 143 +70 31 1102558844 40 +70 31 1102558914 32 +70 1 1102565245 105 +70 2 1102569447 249 +70 45 1102572869 529 +70 34 1102574671 43 +70 34 1102578617 35 +70 36 1102583876 52 +70 36 1102588833 2 +70 35 1102589912 1 +70 2 1102591071 6 +70 2 1102591096 257 +70 1 1102601373 40 +70 2 1102601436 7 +70 2 1102604779 14 +70 2 1102642065 24 +70 2 1102653286 7 +70 2 1102658736 23 +70 2 1102658781 79 +70 45 1102662651 17 +70 45 1102664663 6 +70 45 1102665264 15 +70 31 1102668835 35 +70 19 1102670191 68 +70 2 1102671558 23 +70 2 1102674666 14 +70 2 1102674758 83 +70 1 1102674953 25 +70 45 1102681091 39 +70 19 1102685948 1 +70 1 1102686690 39 +70 35 1102686764 88 +70 1 1102687135 60 +70 17 1102687214 754 +70 2 1102688019 10 +70 2 1102688047 281 +70 35 1102740352 65 +70 45 1102740675 17 +70 45 1102741969 18 +70 35 1102742494 17 +70 75 1102744423 53 +70 42 1102748560 55 +70 22 1102748647 169 +70 64 1102750073 48 +70 12 1102750160 37 +70 34 1102750349 56 +70 3 1102750486 29 +70 3 1102750533 252 +70 45 1102758842 7 +70 45 1102758892 32 +70 35 1102760571 115 +70 42 1102763469 79 +70 45 1102764201 24 +70 45 1102826607 1 +70 45 1102839657 9 +70 45 1102839703 27 +70 2 1102839755 88 +70 1 1102851202 57 +70 1 1102865843 33 +70 45 1102921449 7 +70 1 1102924028 21 +70 14 1102945545 14 +70 2 1102999715 115 +70 45 1103002460 36 +70 31 1103003057 48 +70 17 1103089221 169 +70 5 1103098243 25 +70 1 1103106912 41 +70 45 1103109080 15 +70 2 1103169849 2 +70 2 1103171707 194 +70 2 1103173446 7 +70 2 1103185741 46 +70 2 1103188765 12 +70 2 1103242163 155 +70 2 1103262921 60 +70 31 1103263422 37 +70 34 1103273678 1192 +70 35 1103274900 287 +70 35 1103275212 28 +70 45 1103275269 23 +70 2 1103275369 6 +70 45 1103275918 116 +70 23 1103276074 67 +70 45 1103276221 67 +70 51 1103276306 3 +70 51 1103276361 54 +70 51 1103276452 153 +70 31 1103367251 25 +70 17 1103429403 69 +70 45 1103430139 26 +70 41 1103447767 224 +70 41 1103460034 39 +70 41 1103508799 22 +70 1 1103527421 73 +70 1 1103589163 1 +70 2 1103616320 501 +70 2 1103621954 7 +70 78 1103680698 78 +70 1 1103688004 52 +70 78 1103688089 40 +70 17 1103688163 487 +70 2 1103688694 42 +70 2 1103688770 1 +70 2 1103689484 7 +70 1 1103693636 121 +70 2 1103693782 72 +70 1 1103695258 22 +70 2 1103695294 111 +70 1 1103706323 23 +70 1 1103706355 51 +70 1 1103720263 74 +70 2 1103720361 121 +70 5 1103720676 109 +70 5 1103720751 40 +70 2 1103725743 5 +70 57 1103730798 39 +70 41 1103731738 33 +70 41 1103737488 27 +70 1 1103776243 30 +70 22 1103791915 154 +70 2 1103792304 45 +70 2 1103807327 92 +70 2 1103808936 14 +70 57 1103949448 30 +70 57 1103950540 59 +70 2 1103962295 4 +70 2 1103962569 176 +70 2 1103971519 28 +70 2 1104028725 54 +70 2 1104043759 91 +70 1 1104049396 74 +70 1 1104311678 49 +70 7 1104500368 69 +70 80 1104896673 39 +70 79 1104914627 9 +70 82 1104914661 109 +70 80 1104977083 50 +70 82 1104981105 73 +70 82 1104983616 18 +70 82 1104997602 12 +70 80 1105049863 17 +70 82 1105054957 75 +70 79 1105150365 155 +70 82 1105152402 16 +70 82 1105153705 208 +70 79 1105165508 160 +70 2 1105359523 53 +70 1 1105359597 83 +70 34 1105426348 37 +70 2 1105504668 8 +70 1 1105504700 35 +70 2 1105504759 5 +70 2 1105574660 46 +70 2 1105598510 36 +70 2 1105606376 27 +70 34 1105673027 48 +70 2 1105673088 7 +70 1 1105673765 31 +70 2 1105681210 6 +70 2 1105695419 5 +70 2 1105695448 6 +70 34 1105695576 48 +70 40 1105695673 197 +70 2 1105698224 75 +70 74 1105749934 33 +70 74 1105750127 37 +70 2 1105779810 10 +70 3 1105780639 259 +70 2 1105781375 26 +70 2 1105783736 10 +70 2 1105784083 10 +70 54 1105836447 329 +70 1 1105837647 88 +70 1 1105839088 14 +70 45 1105851781 90 +70 1 1105852354 51 +70 45 1105852592 34 +70 54 1105854318 75 +70 54 1105857934 209 +70 17 1105861064 377 +70 54 1105866275 170 +70 54 1105867801 2 +70 54 1105867874 14 +70 54 1105867907 74 +70 19 1105917768 464 +70 78 1105921879 24 +70 2 1105954264 33 +70 2 1105955971 39 +70 2 1105962305 125 +70 34 1106011298 383 +70 2 1106033573 32 +70 2 1106041195 211 +70 1 1106102138 93 +70 2 1106102255 435 +70 78 1106108621 250 +70 2 1106109945 7 +70 5 1106111400 197 +70 2 1106116847 53 +70 1 1106141614 99 +70 19 1106142081 54 +70 2 1106142198 77 +70 2 1106145328 30 +70 2 1106199714 112 +70 2 1106205637 85 +70 78 1106216695 34 +70 2 1106216865 16 +70 2 1106222764 106 +70 45 1106230927 38 +70 78 1106285849 25 +70 1 1106288254 56 +70 1 1106303694 26 +70 23 1106315104 132 +70 57 1106321218 22 +70 45 1106321713 44 +70 45 1106398446 24 +70 57 1106407777 22 +70 57 1106410446 15 +70 57 1106411655 62 +70 45 1106411753 40 +70 57 1106446883 21 +70 1 1106447311 51 +70 57 1106447387 17 +70 57 1106447595 149 +70 1 1106519215 35 +70 1 1106549889 64 +70 17 1106549972 215 +70 45 1106550288 7 +70 45 1106575060 93 +70 45 1106628921 17 +70 45 1106628957 22 +70 45 1106643026 19 +70 1 1106722498 119 +70 7 1106722646 37 +70 2 1106732816 156 +70 2 1106735447 1 +70 4 1106735495 48 +70 2 1106735638 642 +70 22 1106739933 278 +70 34 1106740252 511 +70 22 1106746677 26 +70 2 1106792334 29 +70 1 1106804631 75 +70 7 1106809046 52 +70 7 1106809117 12 +70 7 1106890773 72 +70 1 1106895964 113 +70 45 1106896192 19 +70 45 1106897325 12 +70 2 1106900084 18 +70 57 1106942325 38 +70 45 1106943790 41 +70 1 1107001649 133 +70 1 1107061648 35 +70 17 1107061702 673 +70 2 1107224327 48 +70 45 1107224501 75 +70 2 1107227643 95 +70 2 1107228006 35 +70 34 1107236531 33 +70 2 1107237423 8 +70 2 1107237458 19 +70 2 1107243557 152 +70 2 1107243726 151 +70 34 1107245775 21 +70 2 1107250170 43 +70 33 1107310391 30 +70 34 1107316140 85 +70 45 1107322664 101 +70 57 1107324557 29 +70 1 1107324922 50 +70 45 1107325343 355 +70 2 1107326641 74 +70 7 1107326740 232 +70 33 1107327025 1 +70 34 1107331125 218 +70 1 1107332038 119 +70 1 1107332238 35 +70 2 1107333308 82 +70 1 1107336420 25 +70 2 1107339277 162 +70 33 1107377669 3 +70 1 1107387786 34 +70 1 1107387892 31 +70 2 1107390116 39 +70 90 1107391833 47 +70 90 1107392613 209 +70 45 1107394295 166 +70 1 1107402683 38 +70 17 1107403122 138 +70 17 1107404762 49 +70 17 1107404769 50 +70 17 1107404864 49 +70 2 1107404995 53 +70 17 1107406445 104 +70 1 1107426666 119 +70 45 1107997410 8 +70 34 1107998203 302 +70 19 1108000603 23 +70 51 1108001374 57 +70 2 1108002934 50 +70 2 1108007405 1 +70 2 1108007440 16 +70 1 1108008215 53 +70 50 1108008302 67 +70 2 1108008410 58 +70 1 1108014882 13 +70 35 1108015527 2 +70 51 1108024482 25 +70 2 1108026205 57 +70 19 1108028968 203 +70 2 1108036289 36 +70 2 1108037426 7 +70 16 1108037461 31 +70 45 1108070653 28 +70 2 1108107978 139 +70 45 1108113758 43 +70 17 1108119835 380 +70 2 1108120232 6 +70 2 1108120256 30 +70 1 1108167608 152 +70 2 1108170699 37 +70 57 1108170948 42 +70 2 1108171467 7 +70 57 1108171591 152 +70 57 1108171756 16 +70 93 1108172222 4 +70 1 1108175189 20 +70 2 1108188292 155 +70 2 1108188509 634 +70 93 1108189944 32 +70 2 1108206667 7 +70 2 1108210535 58 +70 2 1108276930 228 +70 11 1108278367 10 +70 11 1108278623 2291 +70 2 1108287061 2 +70 2 1108294076 190 +70 93 1108340768 1 +70 2 1108341161 74 +70 1 1108347737 187 +70 1 1108348388 133 +70 34 1108358097 144 +70 57 1108368013 20 +70 23 1108368762 23 +70 45 1108418855 8 +70 1 1108501816 38 +70 1 1108501872 18 +70 34 1108524590 22 +70 1 1108525742 24 +70 31 1108537128 87 +70 2 1108543551 113 +70 1 1108595330 30 +70 45 1108608980 45 +70 1 1108614195 28 +70 2 1108614239 587 +70 23 1108614936 19 +70 34 1108625397 24 +70 2 1108629152 96 +70 51 1108632006 28 +70 2 1108632983 7 +70 2 1108638702 24 +70 2 1108638758 1 +70 2 1108672178 438 +70 57 1108676454 47 +70 2 1108702410 8 +70 34 1108702801 6 +70 34 1108702844 6 +70 34 1108703834 7 +70 51 1108719326 1 +70 17 1108720075 127 +70 1 1108724587 60 +70 2 1108724663 191 +70 51 1108724891 46 +70 2 1108735092 9 +70 17 1108758374 182 +70 2 1108758717 25 +70 1 1109218539 115 +70 54 1109223073 10 +70 1 1109223145 31 +70 17 1109223191 203 +70 45 1109225123 390 +70 1 1109227254 68 +70 54 1109231458 504 +70 1 1109296223 23 +70 2 1109296280 197 +70 1 1109320022 118 +70 2 1109320165 89 +70 34 1109377553 39 +70 12 1109377720 1 +70 34 1109381486 56 +70 2 1109394686 13 +70 51 1109394969 13 +70 51 1109402804 59 +70 51 1109402873 23 +70 51 1109404872 41 +70 51 1109404909 21 +70 51 1109404978 19 +70 31 1109472344 29 +70 34 1109498934 566 +70 51 1109499546 46 +70 1 1109501955 152 +70 57 1109505655 30 +70 45 1109506109 14 +70 2 1109553867 7 +70 16 1109553917 186 +70 1 1109570985 51 +70 50 1109571790 96 +70 51 1109579630 66 +70 45 1109579745 25 +70 2 1109630951 153 +70 1 1109631186 48 +70 1 1109639293 39 +70 1 1109658601 52 +70 1 1109665229 73 +70 2 1109665702 19 +70 2 1109672146 35 +70 2 1109673709 8 +70 1 1109717844 30 +70 2 1109745845 68 +70 78 1109751887 43 +70 2 1109754993 17 +70 1 1109805672 38 +70 2 1109805763 32 +70 1 1109814343 15 +70 45 1109822656 62 +70 2 1109832570 28 +70 2 1109833808 568 +70 2 1109834480 13 +70 2 1109881633 81 +70 54 1109900913 124 +70 1 1109913156 66 +70 2 1109913251 7 +70 2 1109913401 1 +70 2 1109916633 1 +70 2 1109916661 93 +70 1 1109927902 44 +70 2 1109927969 8 +70 2 1109928008 154 +70 21 1109928195 35 +70 1 1109941243 49 +70 2 1109941360 28 +70 78 1109975505 122 +70 2 1109982214 23 +70 22 1109982357 35 +70 1 1109982707 80 +70 1 1109983553 55 +70 95 1109983642 62 +70 34 1109986926 30 +70 95 1109987217 15 +70 2 1110003376 7 +70 2 1110003602 6 +70 1 1110007597 9 +70 1 1110007617 24 +70 1 1110007651 32 +70 12 1110055116 30 +70 12 1110056252 26 +70 95 1110057074 32 +70 95 1110058279 22 +70 2 1110073176 7 +70 2 1110078526 4 +70 57 1110197793 14 +70 1 1110238298 39 +70 21 1110252027 45 +70 34 1110257458 21 +70 34 1110259772 27 +70 2 1110269039 63 +70 2 1110269120 41 +70 2 1110272909 7 +70 45 1110272946 457 +70 2 1110275043 7 +70 2 1110312780 19 +70 19 1110328211 103 +70 2 1110339055 26 +70 1 1110351630 61 +70 2 1110351717 34 +70 2 1110352989 19 +70 34 1110353191 221 +70 34 1110353976 4298 +70 1 1110413895 46 +70 1 1110432721 47 +70 2 1110436348 33 +70 45 1110449709 484 +70 17 1110489107 169 +70 1 1110495607 52 +70 1 1110501463 44 +70 1 1110511920 91 +70 2 1110512059 49 +70 17 1110520793 122 +70 45 1110522703 121 +70 1 1110524997 44 +70 1 1110525055 45 +70 17 1110529203 286 +70 1 1110530481 4 +70 2 1110533924 7 +70 2 1110533945 116 +70 1 1110575960 58 +70 45 1110601376 81 +70 45 1110602422 20 +70 2 1110606789 17 +70 2 1110606830 29 +70 15 1110612584 45 +70 15 1110612734 73 +70 2 1110612847 17 +70 2 1110616773 13 +70 2 1110617558 57 +70 45 1110620864 146 +70 15 1110622399 41 +70 17 1110673217 292 +70 17 1110673549 203 +70 31 1110680557 13 +70 31 1110680843 3 +70 31 1110680948 3 +70 31 1110683023 69 +70 2 1110697048 17 +70 29 1110761266 34 +70 30 1110762577 65 +70 17 1110790176 341 +70 19 1110793673 11 +70 2 1110851343 39 +70 1 1110856745 177 +70 17 1110856934 135 +70 1 1110860938 37 +70 7 1110861017 445 +70 2 1110861553 11 +70 2 1110861620 319 +70 45 1110868053 24 +70 78 1110872917 79 +70 2 1110875810 11 +70 1 1110876533 26 +70 2 1110876581 6 +70 45 1110878119 102 +70 2 1110879335 7 +70 2 1110888279 27 +70 2 1110933773 24 +70 2 1110933814 240 +70 45 1110934285 7 +70 20 1110934841 41 +70 1 1110942683 42 +70 1 1110949669 52 +70 2 1110952816 45 +70 2 1110952984 35 +70 1 1110956400 26 +70 1 1110956489 40 +70 2 1110962342 276 +70 1 1110965730 1 +70 1 1110965739 38 +70 22 1111057185 31 +70 22 1111058637 4 +70 1 1111059970 84 +70 1 1111974133 91 +70 2 1111974315 1 +70 17 1111974335 39 +70 17 1111974547 281 +70 34 1111974990 28 +70 2 1111990893 74 +70 5 1111993115 22 +70 17 1114576061 77 +70 2 1114576274 20 +70 34 1114582346 26 +70 2 1114582572 240 +70 2 1114592235 19 +70 2 1114594703 13 +70 45 1114640548 155 +70 2 1114644503 66 +70 34 1114644692 55 +70 1 1114652907 84 +70 1 1114660345 51 +70 2 1114660850 58 +70 2 1114660926 1934 +70 2 1114677589 881 +70 2 1114679902 118 +70 17 1114680039 833 +70 2 1114683764 538 +70 2 1114714813 126 +70 1 1114715964 44 +70 45 1114728659 28 +70 2 1114730009 21 +70 64 1114731773 78 +70 87 1114732487 59 +70 2 1114734373 9 +70 34 1114735914 406 +70 2 1114737442 10 +70 2 1114737473 241 +70 22 1114747975 27 +70 22 1114753866 9 +70 45 1114758984 39 +70 2 1114759800 33 +70 2 1114766459 99 +70 45 1114808413 5 +70 45 1114808682 15 +70 45 1114817989 42 +70 45 1114819048 10 +70 2 1114822254 45 +70 2 1114827258 11 +70 2 1114827285 6 +70 2 1114827805 10 +70 2 1114828632 25 +70 45 1114838115 34 +70 33 1114849833 16 +70 45 1114899672 161 +70 57 1114899907 3 +70 34 1114983357 20 +70 34 1114983579 11 +70 19 1114997617 94 +70 45 1114998917 56 +70 45 1115010904 11 +70 2 1115018989 36 +71 1 1095373374 108 +71 1 1095576369 42 +71 1 1095628566 114 +71 1 1095639127 108 +71 1 1095642200 221 +71 4 1095650715 66 +71 6 1095689136 20 +71 3 1095690262 135 +71 8 1095725030 162 +71 6 1095739489 1612 +71 1 1095741149 100 +71 7 1095741414 75 +71 6 1095781673 1234 +71 1 1095808087 54 +71 10 1095809409 28 +71 10 1095810907 61 +71 1 1095815795 76 +71 8 1095826208 577 +71 6 1095827762 1907 +71 11 1095830317 61 +71 8 1095834198 142 +71 1 1095869680 33 +71 6 1095910069 698 +71 6 1095913713 191 +71 15 1095958528 47 +71 6 1095958628 159 +71 2 1095969764 2 +71 15 1095978975 29 +71 1 1095979893 34 +71 8 1095980097 119 +71 15 1095980256 29 +71 15 1095981287 40 +71 1 1095986416 21 +71 6 1095986472 267 +71 6 1095986834 244 +71 1 1096039126 147 +71 1 1096041778 17 +71 1 1096041809 13 +71 15 1096046432 38 +71 1 1096118659 197 +71 2 1096126603 272 +71 1 1096134427 24 +71 2 1096134473 54 +71 8 1096143252 14 +71 2 1096158838 489 +71 1 1096164234 22 +71 1 1096252185 33 +71 6 1096252237 461 +71 6 1096335888 661 +71 6 1096431516 53 +71 6 1096439512 30 +71 6 1096504127 784 +71 6 1096519151 26 +71 6 1096527631 1067 +71 6 1096593388 627 +71 6 1096607539 48 +71 17 1096665173 29 +71 6 1096675534 41 +71 6 1096736382 99 +71 18 1096903669 28 +71 6 1096949419 990 +71 4 1097034274 7 +71 14 1097037716 16 +71 6 1097040696 36 +71 6 1097041404 3826 +71 1 1097121388 144 +71 9 1097121592 83 +71 6 1097121718 70 +71 6 1097125618 218 +71 6 1097125952 949 +71 6 1097127485 1896 +71 1 1097135663 234 +71 1 1097182589 73 +71 18 1097182737 21 +71 4 1097192384 9 +71 8 1097192423 29 +71 18 1097192480 27 +71 8 1097192528 28 +71 20 1097193118 61 +71 1 1097205279 64 +71 19 1097206638 74 +71 18 1097206952 12 +71 18 1097248967 13 +71 26 1097469280 25 +71 24 1097471841 21 +71 41 1097507099 248 +71 1 1097515766 147 +71 41 1097522438 235 +71 1 1097522737 133 +71 1 1097522926 256 +71 28 1097557195 13 +71 6 1097612471 401 +71 18 1097616460 873 +71 14 1097629917 77 +71 42 1097630056 27 +71 8 1097630130 12 +71 13 1097630168 48 +71 1 1097643048 55 +71 6 1097644554 310 +71 6 1097644901 126 +71 17 1097646763 35 +71 6 1097646929 168 +71 1 1097653004 41 +71 6 1097653056 676 +71 1 1097703333 30 +71 45 1097705361 160 +71 45 1097705534 192 +71 43 1097710754 456 +71 44 1097711225 389 +71 46 1097711698 50 +71 9 1097719520 9 +71 17 1097719568 33 +71 6 1097722175 90 +71 1 1097722279 13 +71 28 1097722331 28 +71 7 1097732684 344 +71 1 1097733051 253 +71 6 1097733348 222 +71 6 1097734182 391 +71 13 1097734631 52 +71 6 1097734698 251 +71 17 1097734989 26 +71 6 1097735030 503 +71 6 1097736013 631 +71 4 1097807819 86 +71 1 1097814927 37 +71 7 1097815056 51 +71 6 1097815160 967 +71 42 1097816206 5 +71 6 1097893675 6 +71 6 1097901325 9 +71 17 1097904622 35 +71 17 1097905690 134 +71 24 1098069487 20 +71 6 1098075393 1095 +71 6 1098142849 760 +71 1 1098143633 76 +71 18 1098143754 270 +71 1 1098160031 28 +71 6 1098160083 7 +71 6 1098160161 642 +71 6 1098163814 439 +71 1 1098164272 40 +71 6 1098236991 884 +71 6 1098247978 876 +71 6 1098248903 6085 +71 6 1098319239 29 +71 1 1098327270 24 +71 8 1098328407 19 +71 6 1098330706 21 +71 14 1098332436 9 +71 42 1098333623 1 +71 6 1098334174 21 +71 6 1098334397 901 +71 6 1098336101 6342 +71 4 1098344562 22 +71 4 1098345217 1 +71 6 1098379477 654 +71 1 1098410870 5 +71 6 1098420678 587 +71 6 1098427459 7 +71 6 1098427600 705 +71 42 1098430519 22 +71 6 1098499679 289 +71 47 1098501407 1843 +71 28 1098513012 206 +71 26 1098513405 3 +71 26 1098513700 12 +71 47 1098513759 39 +71 47 1098513822 983 +71 26 1098545840 1221 +71 8 1098553905 9 +71 42 1098554274 1 +71 47 1098598815 16 +71 49 1098636984 24 +71 20 1098638562 114 +71 20 1098640984 4 +71 48 1098641627 52 +71 48 1098641698 33 +71 28 1098643745 10 +71 1 1098647904 41 +71 13 1098658703 6 +71 49 1098670000 30 +71 49 1098670430 155 +71 8 1098674624 39 +71 24 1098676102 17 +71 13 1098677677 1 +71 13 1098680176 427 +71 47 1098687754 212 +71 24 1098727801 746 +71 1 1098740648 62 +71 6 1098746649 596 +71 6 1098768145 1502 +71 42 1098769675 218 +71 6 1098836645 731 +71 6 1098847478 69 +71 1 1098848457 55 +71 1 1098848541 57 +71 1 1098848606 56 +71 1 1098848758 55 +71 1 1098848830 56 +71 1 1098849809 17 +71 6 1098850603 182 +71 6 1098850838 323 +71 6 1098854469 3294 +71 6 1098857905 374 +71 6 1098925233 31 +71 6 1098940191 5571 +71 6 1099008953 221 +71 6 1099011132 324 +71 6 1099028732 663 +71 2 1099083526 150 +71 6 1099083710 72 +71 6 1099083800 461 +71 46 1099084552 459 +71 2 1099090261 45 +71 2 1099093304 112 +71 2 1099097994 43 +71 12 1099100599 319 +71 33 1099109291 98 +71 47 1099117773 52 +71 47 1099117843 25 +71 47 1099117881 22 +71 47 1099117914 1789 +71 8 1099155682 99 +71 2 1099163923 18 +71 8 1099207654 10 +71 20 1099250521 4 +71 14 1099255887 61 +71 13 1099256023 1 +71 8 1099256067 8 +71 28 1099256171 7 +71 20 1099256210 64 +71 2 1099284730 10 +71 2 1099289391 7 +71 2 1099289863 159 +71 2 1099290889 5 +71 47 1099291087 1188 +71 6 1099298451 28 +71 6 1099298509 271 +71 6 1099299376 15 +71 6 1099299421 40 +71 6 1099299584 526 +71 6 1099300921 25 +71 6 1099301320 1573 +71 2 1099302937 10 +71 6 1099304513 1828 +71 1 1099355835 18 +71 1 1099355867 121 +71 6 1099359433 274 +71 6 1099359744 27 +71 6 1099374257 3514 +71 6 1099377795 171 +71 6 1099378175 1806 +73 2 1097619525 38 +73 2 1097622125 630 +73 7 1097641657 46 +73 2 1097735013 1394 +73 3 1098144827 30 +73 2 1098157300 34 +73 2 1098158097 529 +73 3 1098208012 1349 +73 2 1098241030 51 +73 1 1098290970 35 +73 3 1098291936 117 +73 2 1098468013 28 +73 2 1098469452 30 +73 1 1098483388 10 +73 2 1098495888 372 +73 2 1098496502 97 +73 2 1098499160 40 +73 2 1098516897 89 +73 2 1098655188 20 +73 1 1098731673 1 +73 2 1098746093 116 +73 2 1098748479 114 +73 2 1098752730 70 +73 2 1098836196 97 +73 1 1098986563 84 +73 3 1098987765 386 +73 2 1098993933 150 +73 4 1098994124 53 +73 2 1098997519 63 +73 2 1098998836 86 +73 2 1099003694 32 +73 2 1099008766 188 +73 2 1099009085 121 +73 2 1099011169 52 +73 2 1099011824 60 +73 2 1099011980 25 +73 1 1099074352 10 +73 11 1099083617 46 +73 7 1099090152 69 +73 1 1099194797 76 +73 3 1099250430 19 +73 3 1099290661 10 +73 2 1099301698 436 +73 3 1099348681 29 +73 2 1099348952 341 +73 2 1099400098 27 +73 1 1099468968 44 +73 2 1099486402 213 +73 2 1099523439 25 +73 3 1099523756 19 +73 1 1099554489 29 +73 2 1099556822 504 +73 2 1099574001 64 +73 3 1099608042 17 +73 2 1099629316 41 +73 2 1099660086 364 +73 2 1099697799 444 +73 3 1099698283 23 +73 2 1099734857 30 +73 3 1099784217 11 +73 2 1099784347 539 +73 3 1099818728 131 +73 3 1099820992 17 +73 2 1099833761 1059 +73 3 1099868359 21 +73 2 1099875678 221 +73 2 1099895683 31 +73 1 1100074239 30 +73 1 1100150049 61 +73 2 1100151225 29 +73 2 1100231520 192 +73 2 1100336202 32 +73 2 1100344651 8 +73 7 1100425156 19 +73 3 1100603156 472 +73 2 1100619979 163 +73 5 1100691484 57 +73 2 1100695336 369 +73 2 1100710419 379 +73 2 1100713008 183 +73 2 1100788868 158 +73 1 1100828797 73 +73 1 1100841175 22 +73 3 1100841225 926 +73 2 1100925320 11 +73 2 1101045718 31 +73 2 1101141689 488 +73 2 1101177145 31 +73 2 1101204391 37 +73 2 1101207355 25 +73 2 1101210390 28 +73 2 1101211349 93 +73 2 1101244105 22 +73 2 1101244139 7 +73 2 1101244155 7 +73 2 1101247017 6 +73 2 1101247035 7 +73 2 1101247237 7 +73 2 1101255658 37 +73 2 1101256585 34 +73 2 1101256628 7 +73 2 1101257392 17 +73 2 1101352636 25 +73 1 1101352713 88 +73 2 1101359903 23 +73 1 1101450540 4 +73 1 1101738396 2 +73 1 1101834131 18 +73 2 1101877073 961 +73 3 1101882307 735 +73 2 1101968302 364 +73 2 1101999261 835 +73 2 1102044043 40 +73 2 1102045838 59 +73 2 1102077550 33 +73 1 1102157454 28 +73 2 1102172225 42 +73 7 1102237127 102 +73 1 1102356012 1 +73 1 1102395312 29 +73 2 1102406394 36 +73 3 1102411772 516 +73 2 1102434790 75 +73 2 1102477404 22 +73 2 1102478502 21 +73 2 1102480210 166 +73 3 1102493235 84 +73 1 1102559858 29 +73 3 1102561974 623 +73 2 1102745569 14 +73 1 1102751699 133 +73 2 1102756975 37 +73 1 1102757385 2 +73 2 1102764869 33 +73 1 1102812303 52 +73 1 1102838383 38 +73 7 1103107372 271 +73 2 1103329317 14 +73 2 1103329501 7 +73 1 1103334608 58 +73 1 1103514062 50 +73 2 1103627145 24 +73 2 1103641954 1204 +73 7 1103688414 260 +73 1 1103688694 81 +73 2 1103688822 303 +73 3 1103697600 812 +73 2 1103792705 41 +73 2 1103807816 34 +73 2 1103809322 112 +73 2 1103928029 113 +73 2 1103934270 46 +73 2 1103952598 24 +73 1 1104112160 40 +73 2 1104195179 30 +73 2 1104276361 35 +73 1 1104428713 38 +73 2 1104429341 127 +73 2 1104475760 66 +73 2 1104476486 72 +73 2 1104479026 6 +73 1 1104479048 75 +73 1 1104480159 55 +73 1 1104639062 107 +73 1 1104758083 73 +73 1 1104758192 31 +73 3 1104801698 11 +73 2 1104855878 376 +73 1 1104905847 26 +73 2 1104933242 261 +73 2 1104941546 23 +73 1 1105011582 109 +73 5 1105011990 109 +73 1 1105071029 1 +73 3 1105078862 699 +73 2 1105171155 110 +73 2 1105171723 73 +73 1 1105187435 1 +73 2 1105234889 49 +73 2 1105236962 45 +73 1 1105248990 40 +73 1 1105320558 14 +73 2 1105410125 25 +73 3 1105413378 11 +73 2 1105420866 159 +73 2 1105431221 29 +73 2 1105436061 28 +73 2 1105437552 35 +73 3 1105587502 32 +73 1 1105665240 1 +73 3 1105666036 33 +73 2 1105679964 106 +73 2 1105680750 135 +73 2 1105683465 23 +73 1 1105683500 32 +73 1 1105768597 88 +73 1 1105837330 1 +73 2 1106032809 198 +73 2 1106037575 39 +73 2 1106127485 107 +73 3 1106127628 28 +73 2 1106135376 270 +73 2 1106169786 511 +73 3 1106177007 31 +73 1 1106203866 114 +73 2 1106206716 32 +73 1 1106219148 43 +73 2 1106281313 34 +73 2 1106391839 4 +73 2 1106391859 12 +73 1 1106537025 23 +73 2 1106609359 445 +73 2 1106668088 148 +73 2 1106669362 656 +74 1 1092124276 28 +74 1 1092125316 8 +74 1 1092125398 33 +74 1 1092167383 164 +74 3 1092172320 35 +74 4 1092193784 97 +74 8 1092194350 170 +74 7 1092194886 1945 +74 4 1092199396 107 +74 3 1092199919 114 +74 9 1092200054 62 +74 14 1092201354 699 +74 14 1092202554 2593 +74 14 1092206511 107 +74 9 1092251478 1 +74 3 1092251506 92 +74 15 1092253841 3 +74 9 1092259185 6 +74 3 1092262503 65 +74 3 1092262764 32 +74 6 1092265101 123 +74 9 1092265824 188 +74 3 1092274261 15 +74 9 1092274295 21 +74 4 1092292015 142 +74 6 1092325856 46 +74 9 1092326307 116 +74 6 1092336306 38 +74 15 1092351080 37 +74 15 1092368190 96 +74 15 1092371823 41 +74 9 1092454924 3 +74 15 1092510317 103 +74 9 1092549122 1 +74 3 1092549142 47 +74 3 1092599016 30 +74 3 1092605084 193 +74 15 1092619898 39 +74 15 1092619969 188 +74 15 1092633589 6 +74 16 1092696678 39 +74 4 1092696823 204 +74 16 1092701737 87 +74 15 1092766353 209 +74 6 1092767150 92 +74 15 1092769417 39 +74 15 1092776934 22 +74 15 1092778625 162 +74 7 1092779942 338 +74 18 1092780330 43 +74 3 1092784812 14 +74 3 1092786399 21 +74 4 1092795653 113 +74 16 1092795812 67 +74 4 1092797687 684 +74 9 1092853827 4 +74 12 1092853838 1 +74 11 1092853845 36 +74 13 1092853910 66 +74 3 1092853997 52 +74 6 1092854595 5 +74 4 1092861816 8 +74 6 1092863401 17 +74 4 1092864486 32 +74 4 1092867618 12 +74 4 1092870375 39 +74 3 1092878258 78 +74 3 1092880380 16 +74 13 1092887482 41 +74 15 1092952393 99 +74 15 1092952553 14 +74 15 1092956731 8 +74 15 1092956844 2 +74 4 1092976623 17 +74 4 1092976957 37 +74 15 1092978961 1699 +74 15 1098209959 21 +74 15 1098210810 27 +74 6 1098212487 5 +74 15 1098213093 36 +74 15 1098214551 23 +74 15 1098221855 4 +74 15 1098222816 10 +74 3 1098222997 229 +74 15 1098225052 22 +74 15 1098235963 99 +74 15 1098238471 15 +74 18 1098242789 29 +74 6 1098248664 37 +74 4 1098285287 36 +74 15 1098295660 18 +74 15 1098295762 2 +74 15 1098295962 2 +74 11 1098296945 59 +74 15 1098298063 121 +74 9 1098298696 335 +74 3 1098302334 33 +74 15 1098308103 8 +74 11 1098308474 30 +74 4 1098314836 147 +74 7 1098319181 528 +74 8 1098321879 122 +74 15 1098333838 6 +74 15 1098334347 38 +74 15 1098343830 91 +74 18 1098399538 391 +74 11 1098418232 45 +74 4 1098418586 103 +74 4 1098425047 10 +74 15 1098471125 16 +74 6 1098486149 39 +74 15 1098486817 14 +74 4 1098494831 72 +74 18 1098495054 333 +74 6 1098496691 30 +74 18 1098498800 28 +74 15 1098507002 28 +74 15 1098508059 471 +74 3 1098509383 14 +74 15 1098561660 89 +74 15 1098564598 21 +74 18 1098589537 6 +74 6 1098593760 41 +74 9 1098601786 68 +74 15 1098636737 20 +74 3 1098650291 6 +74 4 1098691585 172 +74 4 1098718386 29 +74 4 1098718433 1 +74 4 1098718472 42 +74 11 1098719050 2 +74 5 1098721175 47 +74 15 1098730751 65 +74 3 1098732964 47 +74 3 1098733724 16 +74 12 1098740251 25 +74 15 1098741414 3 +74 4 1098751181 68 +74 4 1098770910 258 +74 4 1098771403 2 +74 3 1098826475 41 +74 15 1098830386 28 +74 4 1098850666 28 +74 15 1098851061 326 +74 3 1098854749 247 +74 15 1098855016 2593 +74 4 1098935822 56 +74 4 1098959515 80 +74 3 1098992008 73 +74 15 1099004186 190 +74 15 1099077952 28 +74 9 1099081049 11 +74 4 1099090582 67 +74 15 1099096603 9 +74 15 1099096768 47 +74 15 1099096826 1 +74 4 1099097030 83 +74 15 1099097158 32 +74 4 1099097827 20 +74 8 1099098558 3 +74 4 1099099253 12 +74 4 1099099463 11 +74 3 1099161642 36 +74 6 1099162885 25 +74 6 1099165861 118 +74 3 1099166429 55 +74 24 1099169746 101 +74 6 1099172880 23 +74 19 1099180615 170 +74 15 1099193030 55 +74 25 1099260221 47 +74 25 1099260914 283 +74 25 1099261228 13 +74 25 1099261274 277 +74 25 1099261584 101 +74 25 1099261734 287 +74 25 1099262034 282 +74 25 1099262361 274 +74 3 1099281882 32 +74 3 1099282284 192 +74 3 1099288128 43 +74 3 1099293073 38 +74 3 1099296170 108 +74 3 1099297934 2 +74 3 1099307161 7 +74 3 1099342897 1 +74 15 1099352280 20 +74 12 1099352468 30 +74 15 1099352520 4 +74 6 1099369430 36 +74 15 1099369703 60 +74 15 1099375329 9 +74 4 1099375852 149 +74 4 1099435294 23 +74 4 1099436318 22 +74 4 1099436362 37 +74 4 1099436440 55 +74 3 1099438304 20 +74 9 1099438367 9 +74 15 1099442137 32 +74 18 1099442313 118 +74 18 1099442402 76 +74 3 1099468885 57 +74 15 1099515454 2 +74 26 1099523651 55 +74 26 1099526629 42 +74 15 1099526692 46 +74 11 1099526762 45 +74 15 1099549705 48 +74 26 1099551622 104 +74 4 1099551941 17 +74 15 1099606974 91 +74 15 1099627675 76 +74 15 1099633203 28 +74 15 1099680388 28 +74 13 1099681580 19 +74 3 1099681645 4 +74 11 1099681708 42 +74 13 1099681929 13 +74 9 1099682693 367 +74 4 1099709274 245 +74 4 1099710859 23 +74 4 1099711822 197 +74 16 1099714457 74 +74 16 1099715412 58 +74 15 1099771163 644 +74 3 1099771860 80 +74 4 1099777445 8 +74 4 1099777484 84 +74 25 1099777764 72 +74 15 1099777916 85 +74 15 1099778118 15 +74 4 1099781434 39 +74 4 1099789860 44 +74 28 1099792419 13 +74 3 1099805619 184 +74 11 1099805830 68 +74 9 1099805925 2 +74 15 1099873286 16 +74 15 1099873319 49 +74 11 1099892685 405 +74 4 1099893124 79 +74 4 1099905293 16 +74 15 1099910192 8 +74 15 1099981896 249 +74 4 1099986966 24 +74 3 1100020343 2 +74 13 1100020382 102 +74 15 1100034438 18 +74 3 1100035392 3 +74 18 1100040688 66 +74 18 1100042687 1 +74 15 1100042724 19 +74 21 1100069381 22 +74 15 1100129740 1 +74 12 1100137237 157 +74 18 1100152738 204 +74 31 1100154023 37 +74 15 1100206895 371 +74 9 1100207331 1 +74 13 1100207353 48 +74 26 1100219728 59 +74 15 1100222365 1 +74 15 1100227086 277 +74 26 1100227383 114 +74 15 1100227531 8 +74 15 1100227579 24 +74 15 1100229280 14 +74 15 1100230392 18 +74 15 1100300031 47 +74 26 1100300129 30 +74 3 1100300385 100 +74 26 1100301004 28 +74 8 1100309341 2 +74 4 1100317566 188 +74 8 1100318784 34 +74 4 1100319131 33 +74 15 1100325198 33 +74 4 1100325295 9 +74 15 1100377962 76 +74 15 1100383337 307 +74 32 1100387959 355 +74 11 1100388533 147 +74 33 1100408578 987 +74 33 1100410402 8 +74 19 1100410547 124 +74 33 1100414992 1531 +74 15 1100473667 12 +74 15 1100475577 21 +74 3 1100477415 7 +74 3 1100477515 60 +74 6 1100484228 72 +74 6 1100485090 93 +74 15 1100485750 57 +74 15 1100486896 94 +74 3 1100499942 1158 +74 3 1100501731 403 +74 32 1100502171 58 +74 3 1100506951 51 +74 3 1100556549 1 +74 3 1100563781 269 +74 32 1100570609 20 +74 15 1100583189 28 +74 15 1100650678 26 +74 28 1100651524 18 +74 28 1100657096 82 +74 28 1100662615 46 +74 34 1100662808 49 +74 35 1100669231 44 +74 35 1100684059 261 +74 28 1100684341 82 +74 15 1100714234 10 +74 3 1100722017 9 +74 15 1100725368 50 +74 15 1100738499 27 +74 9 1100815365 30 +74 9 1100815425 20 +74 12 1100815627 2 +74 11 1100815636 3 +74 11 1100815860 42 +74 31 1100822227 394 +74 31 1100863192 20 +74 31 1100863529 417 +74 4 1100905036 156 +74 11 1100994559 117 +74 15 1101006874 1617 +74 15 1101063040 22 +74 15 1101067583 8 +74 12 1101075357 99 +74 12 1101086545 47 +74 3 1101089089 6 +74 3 1101089154 25 +74 4 1101102843 27 +74 4 1101102921 81 +74 18 1101104512 56 +74 15 1101175904 60 +74 15 1101176659 21 +74 13 1101177401 23 +74 4 1101180028 100 +74 15 1101185699 3 +74 4 1101185734 25 +74 4 1101188366 7 +74 18 1101198313 390 +74 18 1101198769 391 +74 18 1101199379 12 +74 18 1101200607 10 +74 18 1101200636 395 +74 18 1101200807 390 +74 36 1101227421 68 +74 37 1101227505 248 +74 26 1101248274 41 +74 15 1101248391 25 +74 34 1101248509 19 +74 15 1101248617 1 +74 4 1101271267 174 +74 4 1101275697 82 +74 24 1101276049 46 +74 3 1101323032 72 +74 9 1101323128 1 +74 8 1101343610 41 +74 4 1101344545 54 +74 6 1101349338 38 +74 4 1101350690 16 +74 20 1101351230 117 +74 15 1101351467 364 +74 15 1101355738 120 +74 15 1101356719 32 +74 15 1101359430 157 +74 15 1101514713 24 +74 15 1101515255 22 +74 4 1101517419 9 +74 4 1101517473 65 +74 15 1101535972 21 +74 39 1101536326 31 +74 15 1101544599 27 +74 15 1101550333 8 +74 40 1101585561 22 +74 15 1101587812 37 +74 15 1101597221 1505 +74 41 1101599745 36 +74 42 1101599878 1044 +74 42 1101606169 55 +74 15 1101690801 23 +74 15 1101696389 498 +74 42 1101697974 2 +74 3 1101698189 32 +74 11 1101698262 345 +74 39 1101698775 18 +74 15 1101700745 50 +74 15 1101715018 3 +74 15 1101720017 93 +74 15 1101777676 10 +74 15 1101778264 256 +74 44 1101790866 18 +74 31 1101876475 628 +74 4 1101878629 282 +74 15 1101884009 2 +74 4 1101884027 46 +74 11 1101935646 69 +74 12 1101935721 52 +74 28 1101935802 60 +74 28 1101936429 27 +74 15 1101947757 37 +74 15 1101969120 5 +74 15 1101973025 10 +74 12 1101975757 377 +74 20 1101978863 430 +74 20 1102020865 29 +74 4 1102024980 23 +74 3 1102028461 1 +74 9 1102028472 1 +74 4 1102048967 10 +74 15 1102060162 2326 +74 15 1102064071 358 +74 15 1102064514 235 +74 9 1102146363 5 +74 43 1102146423 93 +74 28 1102161215 46 +74 31 1102161404 390 +74 31 1102161506 246 +74 31 1102162285 387 +74 21 1102185880 31 +74 21 1102186917 10 +74 15 1102188354 8 +74 15 1102201454 33 +74 15 1102201615 1 +74 15 1102301226 1742 +74 15 1102303171 67 +74 15 1102308749 47 +74 12 1102308806 44 +74 20 1102317769 115 +74 15 1102318564 85 +74 15 1102322128 23 +74 4 1102340303 36 +74 11 1102401951 31 +74 20 1102402212 81 +74 15 1102474148 16 +74 15 1102474183 14 +74 4 1102480193 13 +74 15 1102539278 3 +74 15 1102575559 108 +74 15 1102627258 30 +74 4 1102651617 2 +74 15 1102670820 92 +74 15 1102724399 44 +74 12 1102724453 171 +74 15 1102785633 18 +74 15 1102785824 17 +74 11 1102814532 114 +74 3 1102815010 66 +74 11 1102817076 84 +74 15 1102891717 9 +74 21 1102896164 2 +74 15 1102896850 14 +74 21 1102898667 5 +74 43 1102902319 44 +74 39 1102995064 81 +74 4 1102995185 36 +74 3 1103098805 87 +74 4 1103102521 67 +74 39 1103157762 43 +74 15 1103160903 13 +74 11 1103231595 31 +74 4 1103234552 19 +74 4 1103234602 4 +74 4 1103234623 13 +74 4 1103234647 1 +74 4 1103234704 1 +74 4 1103245527 90 +74 11 1103249556 34 +74 11 1103249834 30 +74 11 1103249875 70 +74 11 1103253838 45 +74 11 1103255381 105 +74 15 1103255520 35 +74 11 1103256499 41 +74 8 1103256970 34 +74 6 1103257028 425 +74 11 1103257971 82 +74 11 1103266902 42 +74 43 1103267030 30 +74 3 1103267249 74 +74 13 1103267789 6 +74 9 1103267844 1 +74 47 1103269320 13 +74 21 1103269726 97 +74 4 1103279367 53 +74 11 1103324717 40 +74 13 1103329866 40 +74 15 1103331724 226 +74 4 1103336933 18 +74 43 1103338975 63 +74 4 1103339960 28 +74 25 1103341456 43 +74 44 1103344464 59 +74 11 1103400022 61 +74 15 1103418818 132 +74 25 1103426916 159 +74 15 1103428479 859 +74 4 1103431155 24 +74 15 1103489411 18 +74 15 1103490190 6 +74 15 1103492816 2 +74 15 1103505450 432 +74 25 1103507245 100 +74 15 1103507675 1187 +74 43 1103509275 339 +74 15 1103512109 36 +74 3 1103572321 825 +74 11 1103577866 31 +74 15 1103601578 322 +74 41 1103664640 18 +74 41 1103664692 51 +74 15 1103664865 27 +74 18 1103694782 32 +74 18 1103775133 621 +74 48 1103825823 60 +74 48 1103827184 32 +74 49 1103827440 103 +74 4 1103830570 120 +74 48 1103830711 24 +74 12 1103860587 147 +74 31 1103915835 51 +74 31 1103916002 62 +74 4 1103922802 32 +74 18 1103927742 13 +74 18 1104090706 97 +74 18 1104093582 73 +74 18 1104094181 20 +74 4 1104095307 9 +74 18 1104097174 39 +74 4 1104196772 42 +74 4 1104198126 13 +74 11 1104198675 278 +74 4 1104201247 27 +74 4 1104203769 21 +74 15 1104214675 933 +74 15 1104354158 415 +74 43 1104359206 92 +74 15 1104359890 842 +74 28 1104376417 4 +74 15 1104524121 359 +74 15 1104532638 231 +74 15 1104558561 945 +74 18 1104570605 28 +74 15 1104570776 247 +74 15 1104571043 142 +74 31 1104571273 549 +74 13 1104571915 7 +74 13 1104571939 240 +74 40 1104572209 26 +74 8 1104572463 47 +74 38 1104572534 398 +74 6 1104572970 71 +74 33 1104573064 48 +74 11 1104573135 22 +74 14 1104573185 4485 +74 31 1104577713 1 +74 40 1104626723 5 +74 40 1104626775 93 +74 31 1104719962 62 +74 15 1104797070 391 +74 4 1104875928 70 +74 15 1104960954 53 +74 4 1104970623 87 +74 53 1104971808 21 +74 53 1104971850 25 +74 53 1104971913 68 +74 4 1105068646 1648 +74 15 1105075973 349 +74 15 1105076347 84 +74 43 1105078339 80 +74 15 1105093252 32 +74 13 1105129055 1404 +74 31 1105165386 44 +74 15 1105169147 603 +74 11 1105177328 15 +74 4 1105294189 229 +74 4 1105317841 400 +74 4 1105352708 393 +74 15 1105399750 83 +74 4 1105442234 796 +74 15 1105543916 91 +74 31 1105544122 387 +74 31 1105544169 386 +74 4 1105547510 42 +74 4 1105551532 42 +74 11 1105595456 84 +74 4 1105600379 124 +74 43 1105600755 81 +74 13 1105600958 6 +74 36 1105601024 28 +74 3 1105601082 111 +74 11 1105651521 84 +74 4 1105691751 28 +74 6 1105693922 28 +74 15 1105725180 15 +74 15 1105725441 22 +74 15 1105751885 5 +74 15 1105752428 28 +74 4 1105764135 79 +74 31 1105768035 1211 +74 15 1105816752 26 +74 11 1105847429 24 +74 12 1105848939 47 +74 11 1105858457 84 +74 19 1105938246 431 +74 15 1105996767 25 +74 31 1106008107 21 +74 31 1106008554 2 +74 15 1106013535 20 +74 42 1106016005 76 +74 4 1106019910 31 +74 15 1106025994 20 +74 15 1106028444 60 +74 15 1106080647 10 +74 15 1106096376 8 +74 6 1106102258 422 +74 4 1106165725 78 +74 15 1106165973 1 +74 6 1106178025 29 +74 6 1106191225 2 +74 6 1106191351 375 +74 4 1106275637 40 +74 15 1106276060 372 +74 11 1106276445 83 +74 15 1106280757 26 +74 11 1106286173 89 +74 3 1106286307 36 +74 4 1106289684 28 +74 4 1106290129 11 +74 3 1106290181 18 +74 4 1106290279 3 +74 44 1106292634 38 +74 44 1106296365 303 +74 13 1106297496 199 +74 13 1106298815 286 +74 15 1106339736 34 +74 15 1106342148 24 +74 15 1106344092 9 +74 44 1106360885 95 +74 4 1106361256 122 +74 4 1106364327 86 +74 13 1106381964 119 +74 21 1106532090 45 +74 18 1106591867 558 +74 15 1106592473 789 +74 15 1106595798 72 +74 4 1106597363 71 +74 4 1106634991 30 +74 4 1106647462 3 +74 15 1106680837 92 +74 9 1106691083 62 +74 9 1106691594 26 +74 9 1106692588 31 +74 6 1106711321 127 +74 6 1106711863 52 +74 59 1106712011 54 +74 6 1106712184 55 +74 4 1106712362 133 +74 4 1106712582 363 +74 3 1106713035 34 +74 11 1106713078 72 +74 15 1106713892 22 +74 6 1106714991 27 +74 12 1106715885 27 +74 6 1106716644 116 +74 3 1106718257 39 +74 11 1106722683 44 +74 11 1106730828 113 +74 4 1106735334 9 +74 15 1106768965 123 +74 60 1106777614 184 +74 3 1106795463 313 +74 13 1106807279 143 +74 15 1106854516 19 +74 34 1106935468 490 +74 42 1106948022 1081 +74 15 1106957209 1 +74 31 1106969659 5 +74 43 1106977403 240 +74 4 1106977678 55 +74 4 1106978629 223 +74 4 1106981396 39 +74 4 1106982301 13 +74 4 1106982608 5 +74 4 1106982634 1 +74 15 1106982781 386 +74 60 1106985353 184 +74 15 1107117981 842 +74 4 1107124611 7 +74 8 1107129106 42 +74 4 1107137113 14 +74 4 1107143067 65 +74 15 1107143149 34 +74 4 1107195575 21 +74 4 1107195636 26 +74 4 1107198799 3 +74 9 1107201142 13 +74 15 1107205149 83 +74 3 1107205375 89 +74 3 1107206436 28 +74 13 1107206506 44 +74 13 1107206759 106 +74 11 1107210994 1 +74 31 1107213197 33 +74 15 1107215891 315 +74 4 1107217738 13 +74 4 1107224928 44 +74 4 1107226927 22 +74 4 1107226975 55 +74 53 1107228086 40 +74 4 1107228698 2 +74 39 1107231049 78 +74 39 1107231298 46 +74 44 1107231435 150 +74 13 1107238771 34 +74 15 1107306419 21 +74 15 1107307537 38 +74 15 1107308396 1 +74 15 1107308923 1 +74 15 1107309071 51 +74 15 1107309894 1 +74 15 1107310571 11 +74 47 1107320732 21 +74 15 1107395725 17 +74 21 1107398638 41 +74 21 1107398735 13 +74 6 1107407007 167 +74 21 1107407196 15 +74 21 1107408838 34 +74 15 1107409390 316 +74 21 1107409832 5 +74 21 1107409939 1 +74 21 1107409976 51 +74 21 1107411267 31 +74 4 1107417570 81 +74 15 1107454435 44 +74 18 1107499840 126 +74 15 1107505513 1976 +74 18 1107552242 70 +74 18 1107552282 5 +74 18 1107552305 392 +74 18 1107552323 392 +74 15 1107560586 113 +74 18 1107560807 77 +74 18 1107560824 390 +74 18 1107560939 390 +74 18 1107561228 396 +74 18 1107561378 395 +74 15 1107563355 43 +74 15 1107567650 250 +74 6 1107575748 51 +74 6 1107576555 167 +74 4 1107577578 14 +74 4 1107578264 2 +74 8 1107578448 35 +74 11 1107578528 65 +74 8 1107581091 28 +74 15 1107581510 32 +74 6 1107581569 124 +74 31 1107593493 224 +74 8 1107593713 101 +74 8 1107593804 280 +74 15 1107650055 20 +74 15 1107719119 37 +74 11 1107728897 33 +74 4 1107737403 62 +74 4 1107739495 37 +74 4 1107740190 42 +74 4 1107740277 31 +74 4 1107742321 11 +74 13 1107806338 32 +74 3 1107806405 27 +74 15 1107832400 3 +74 15 1107832493 33 +74 15 1107842084 2 +74 15 1107842998 2 +74 4 1107845805 26 +74 4 1107929142 3 +74 4 1107930657 21 +74 13 1107930779 84 +74 31 1107931957 151 +74 31 1107932139 3729 +74 31 1107935892 1 +74 31 1107935981 3861 +74 15 1107983255 37 +74 15 1108069236 25 +74 18 1108070054 8 +74 18 1108070074 11 +74 18 1108070182 6 +74 4 1108089278 57 +74 31 1108090940 161 +74 15 1108091561 55 +74 4 1108091828 61 +74 4 1108109743 168 +74 4 1108142268 58 +74 18 1108162484 112 +74 15 1108162670 2 +74 4 1108162688 115 +74 31 1108257357 461 +74 15 1108271517 147 +74 6 1108317501 41 +74 9 1108317794 23 +74 15 1108336137 113 +74 15 1108336289 115 +74 15 1108351696 14 +74 4 1108352374 183 +74 15 1108358383 26 +74 15 1108359375 12 +74 9 1108361376 89 +74 3 1108415539 61 +74 4 1108435552 54 +74 18 1108436634 205 +74 15 1108459673 120 +74 4 1108491163 65 +74 15 1108510193 15 +74 3 1108521035 2 +74 21 1108521197 37 +74 11 1108521427 63 +74 21 1108521964 37 +74 21 1108530862 58 +74 15 1108582770 48 +74 4 1108586692 45 +74 15 1108588437 9 +74 31 1108604797 52 +74 4 1108697427 21 +74 15 1108713420 170 +74 12 1108758511 66 +74 3 1108758630 39 +74 4 1108760827 33 +74 12 1108771779 23 +74 15 1108773719 37 +74 4 1108782848 121 +74 24 1108782987 80 +74 8 1108784445 30 +74 6 1108784510 39 +74 38 1108844327 38 +74 9 1108847229 32 +74 15 1108847505 225 +74 15 1108854432 110 +74 15 1108854561 24 +74 15 1108928127 663 +74 15 1108930182 23 +74 15 1108930579 524 +74 15 1108935053 2 +74 15 1108935255 6 +74 15 1108976180 5 +74 15 1109011996 766 +74 9 1109012795 75 +74 15 1109030916 359 +74 15 1109037728 20 +74 15 1109065477 93 +74 4 1109094887 24 +74 15 1109096803 20 +74 54 1109115336 12 +74 9 1109125667 47 +74 6 1109139808 26 +74 20 1109140893 92 +74 15 1109187238 19 +74 15 1109187442 1 +74 31 1109188073 7 +74 15 1109189397 178 +74 15 1109213986 1 +74 4 1109219588 63 +74 8 1109220315 27 +74 8 1109227575 43 +74 15 1109238050 111 +74 15 1109299967 2 +74 4 1109299989 62 +74 4 1109381069 31 +74 15 1109469086 463 +74 4 1109535060 101 +74 4 1109535332 53 +74 4 1109546876 53 +74 4 1109554251 103 +74 15 1109556081 25 +74 15 1109568328 13 +74 15 1109569809 68 +74 15 1109570006 16 +74 15 1109616201 44 +74 15 1109633352 4 +74 15 1109633764 6 +74 43 1109633797 40 +74 21 1109640664 22 +74 4 1109700741 47 +74 4 1109711594 51 +74 4 1109713870 79 +74 4 1109746502 19 +74 33 1109748313 3 +74 33 1109748540 6 +74 33 1109748582 11 +74 15 1109753834 4 +74 12 1109812900 13 +74 11 1109812921 31 +74 3 1109812969 12 +74 4 1109838405 150 +74 9 1109876270 266 +74 4 1109877893 41 +74 47 1109883002 81 +74 15 1109910093 81 +74 4 1109910198 45 +74 6 1109910276 211 +74 15 1109982904 18 +74 9 1109991380 239 +74 15 1110012344 13 +74 6 1110013232 42 +74 15 1110013375 210 +74 15 1110013646 3 +74 15 1110013713 10 +74 15 1110013746 66 +74 9 1110052857 141 +74 11 1110082757 89 +74 15 1110083427 208 +74 44 1110084940 106 +74 12 1110085379 46 +74 15 1110135244 19 +74 15 1110136490 21 +74 15 1110155828 21 +74 6 1110226241 206 +74 66 1110227779 15 +74 66 1110228092 16 +74 66 1110228120 137 +74 66 1110228450 178 +74 47 1110228698 13 +74 47 1110228741 54 +74 15 1110232819 28 +74 15 1110238792 20 +74 4 1110439354 47 +74 4 1110453707 117 +74 4 1110498652 66 +74 4 1110509791 25 +74 4 1110510160 13 +74 20 1110513010 82 +74 15 1110513220 21 +74 20 1110514846 64 +74 21 1110520456 10 +74 21 1110520493 26 +74 6 1110521632 49 +74 21 1110524704 34 +74 4 1110568333 121 +74 4 1110569024 818 +74 18 1110578243 63 +74 15 1110600525 49 +74 13 1110608460 20 +74 13 1110608640 80 +74 44 1110613192 78 +74 31 1110679166 2 +74 18 1110679211 2 +74 4 1110679600 43 +74 18 1110679888 391 +74 6 1110682519 14 +74 11 1110683057 34 +74 4 1110683110 1 +74 15 1110683131 90 +74 15 1110691481 102 +74 15 1110692038 359 +74 15 1110692937 12 +74 18 1110745151 35 +74 15 1110745550 709 +74 18 1110762213 37 +74 18 1110762642 1 +74 11 1110764086 39 +74 4 1110853930 39 +74 69 1110921387 57 +74 68 1110924002 31 +74 18 1110948341 118 +74 4 1110948486 89 +74 66 1110962579 17 +74 66 1110962609 34 +74 15 1111004312 74 +74 15 1111007722 27 +74 15 1111010059 12 +74 4 1111022728 26 +74 4 1111022919 71 +74 4 1111026485 38 +74 4 1111027661 109 +74 4 1111028215 66 +74 47 1111030055 9 +74 47 1111030133 129 +74 15 1111034133 95 +74 15 1111035759 80 +74 15 1111117354 26 +74 15 1111129070 67 +74 4 1111170974 64 +74 15 1111177982 21 +74 15 1111178726 3 +74 69 1111187369 72 +74 15 1111197067 147 +74 15 1111197479 106 +74 6 1111197716 110 +74 6 1111199715 61 +74 15 1111199804 80 +74 6 1111200047 2 +74 6 1111200094 1 +74 4 1111204871 33 +74 21 1111205384 8 +74 15 1111205412 66 +75 13 1095421052 37 +75 6 1095458006 498 +75 13 1095481813 45 +75 13 1095498060 32 +75 13 1095498458 2 +75 12 1095498547 41 +75 6 1095576936 43 +75 13 1095736001 21 +75 13 1095737766 25 +75 13 1095899104 26 +75 13 1095942534 41 +75 13 1096027571 25 +75 13 1096028610 399 +75 13 1096037362 28 +75 26 1096104517 6 +75 26 1096109617 3 +75 49 1096110542 25 +75 51 1096169015 48 +75 33 1096169132 89 +75 13 1096192994 258 +75 13 1096273673 8 +75 13 1096273848 7 +75 13 1096273959 8 +75 13 1096274072 25 +75 13 1096274259 2 +75 14 1096276806 22 +75 13 1096299878 2857 +75 13 1096372837 21 +75 13 1096385286 28 +75 18 1096462479 52 +75 18 1096465155 575 +75 13 1096467623 20 +75 13 1096556504 156 +75 13 1096592989 42 +75 13 1096618834 29 +75 6 1096664992 38 +75 52 1096665060 2149 +75 6 1096831539 72 +75 13 1096980934 26 +75 13 1097076675 636 +75 13 1097155611 3088 +75 13 1097158945 1517 +75 26 1097287750 70 +75 13 1097305233 25 +75 14 1097307709 14 +75 14 1097307824 1191 +75 14 1097309057 16 +75 26 1097309834 109 +75 14 1097309980 13 +75 14 1097310071 26 +75 14 1097310605 1 +75 14 1097310626 5 +75 14 1097310648 1 +75 14 1097310679 118 +75 49 1097323276 6 +75 13 1097374734 30 +75 13 1097418353 9 +75 13 1097422358 27 +75 13 1097422405 43 +75 12 1097424205 3 +75 13 1097424226 1927 +75 13 1097476388 36 +75 12 1097477243 1184 +75 13 1097485872 306 +75 13 1097486765 18 +75 13 1097487060 694 +75 13 1097487924 7 +75 13 1097488062 27 +75 14 1097489836 509 +75 14 1097491344 424 +75 13 1097499716 1474 +75 12 1097595142 12 +75 12 1097596575 377 +75 13 1097673253 1184 +75 12 1097683715 2051 +75 13 1097766182 22 +75 12 1097770273 12 +75 13 1097811105 17 +75 14 1098016766 2237 +75 13 1098174781 43 +75 13 1098185290 67 +75 26 1098186217 233 +75 13 1098206141 249 +75 13 1098262609 25 +75 13 1098264503 34 +75 26 1098368764 51 +75 13 1098509342 427 +75 14 1098511167 39 +75 13 1098538922 21 +75 13 1098628420 21 +75 13 1098670203 37 +75 13 1098714585 367 +75 13 1098723603 253 +75 13 1098774202 57 +75 13 1098777404 20 +75 13 1098867637 27 +75 29 1098868390 63 +75 29 1098874476 75 +75 12 1098944474 578 +75 52 1098945498 22 +75 14 1098945672 24 +75 13 1098956654 31 +75 52 1098957757 129 +75 12 1098957978 21 +75 13 1098962360 29 +75 13 1099009076 23 +75 13 1099014253 22 +75 14 1099032172 605 +75 52 1099123015 413 +75 14 1099307295 867 +75 13 1099310126 78 +75 13 1099395601 25 +75 12 1099405390 26 +75 13 1099405444 346 +75 13 1099405808 390 +75 13 1099409055 1410 +75 13 1099479919 30 +75 52 1099479974 168 +75 13 1099490895 7 +75 13 1099505513 93 +75 6 1099740337 3 +75 6 1099740415 33 +75 6 1099787787 36 +75 13 1099797771 191 +75 14 1099810036 330 +75 13 1100005426 22 +75 13 1100063630 28 +75 13 1100082714 31 +75 13 1100095611 24 +75 13 1100177718 23 +75 13 1100361500 26 +75 26 1100423192 212 +75 13 1100534157 34 +75 13 1100597296 28 +75 13 1100602006 23 +75 12 1100602065 1 +75 13 1100705847 25 +75 12 1100705891 1998 +75 13 1100755134 189 +75 13 1100761254 33 +75 13 1100765139 265 +75 13 1100771143 85 +75 6 1100817490 318 +75 6 1100988113 25 +75 26 1101098472 23 +75 13 1101103915 15 +75 12 1101221995 1982 +75 13 1101300494 22 +75 14 1101301591 33 +75 14 1101367543 18 +75 13 1101373015 30 +75 14 1101373933 136 +75 14 1101375415 11 +75 14 1101375747 274 +75 13 1101396236 240 +75 13 1101419127 17 +75 13 1101419928 7 +75 14 1101465652 18 +75 14 1101465850 28 +75 26 1101539423 37 +75 26 1101577401 55 +75 26 1101577407 65 +75 26 1101577481 163 +75 13 1101650728 23 +75 13 1101698425 329 +75 14 1101738507 32 +75 12 1101742891 3229 +75 14 1101821091 149 +75 13 1101821382 24 +75 13 1101826183 137 +75 12 1101870309 13 +75 14 1101906877 24 +75 13 1101906940 45 +75 12 1101919567 1446 +75 13 1101955813 1 +75 12 1101955846 33 +75 14 1101956156 151 +75 13 1102036848 31 +75 13 1102046003 26 +75 13 1102046843 41 +75 13 1102047301 168 +75 13 1102233028 31 +75 13 1102350412 104 +75 14 1102359470 427 +75 14 1102362701 2 +75 71 1102393126 33 +75 14 1102416183 1 +75 14 1102416213 1 +75 13 1102416695 65 +75 6 1102426240 646 +75 13 1102432484 11 +75 12 1102432513 21 +75 12 1102478847 659 +75 13 1102566814 41 +75 14 1102566881 25 +75 13 1102611160 33 +75 14 1102650273 25 +75 14 1102650729 674 +75 14 1102670886 29 +75 14 1102745758 3709 +75 13 1102774397 165 +75 12 1102774597 1 +75 13 1102774697 27 +75 13 1102828660 48 +75 13 1102871949 48 +75 13 1102916853 23 +75 14 1103025024 24 +75 13 1103025100 40 +75 13 1103030706 50 +75 13 1103031833 28 +75 6 1103077585 30 +75 52 1103077683 23 +75 14 1103081613 19 +75 53 1103164313 70 +75 52 1103186345 29 +75 13 1103199248 7 +75 12 1103199269 239 +75 53 1103241202 32 +75 52 1103279464 66 +75 6 1103340177 45 +75 52 1103361011 47 +75 6 1103421690 17 +75 6 1103443774 209 +75 6 1103457493 77 +75 14 1103531643 786 +75 13 1103869110 136 +75 6 1103870727 22 +75 13 1103962690 36 +75 40 1103964952 34 +75 40 1103965783 27 +75 13 1104017990 20 +75 14 1104113107 32 +75 14 1104116931 42 +75 14 1104199266 21 +75 6 1104303509 53 +75 14 1104381008 34 +75 74 1104449903 7 +75 74 1104449979 32 +75 52 1104460619 41 +75 13 1104471228 266 +75 74 1104485472 88 +75 13 1104488096 28 +75 44 1104538480 217 +75 13 1104557895 45 +75 37 1104561554 51 +75 13 1104563785 10 +75 13 1104563807 219 +75 6 1104564054 246 +75 13 1104565443 28 +75 13 1104566589 18 +75 14 1104567290 196 +75 74 1104572667 26 +75 17 1104582479 420 +75 14 1104625738 24 +75 14 1104628670 33 +75 14 1104731949 138 +75 6 1104789489 48 +75 13 1104797381 37 +75 13 1104803326 26 +75 13 1104805146 322 +75 6 1104805483 19 +75 13 1104806455 36 +75 13 1104817118 28 +75 13 1104819764 33 +75 14 1104820945 18 +75 14 1104826343 25 +75 14 1104895264 20 +75 14 1104897415 33 +75 14 1104898481 20 +75 13 1104904289 21 +75 12 1104907603 88 +75 12 1104909073 23 +75 12 1104909396 123 +75 12 1104913129 14 +75 14 1104962439 31 +75 14 1104965061 9 +75 44 1105074981 31 +75 13 1105079277 19 +75 6 1105264190 183 +75 13 1105528239 59 +75 14 1105532909 30 +75 13 1105536823 42 +75 14 1105536877 2407 +75 12 1105540532 74 +75 12 1105540632 1306 +75 13 1105580585 26 +75 26 1105580693 462 +75 26 1105581596 1146 +75 13 1105592611 84 +75 13 1105593546 38 +75 13 1105593983 27 +75 76 1105603912 60 +75 52 1105694428 2510 +75 52 1105783629 9 +75 13 1105871792 21 +75 13 1105929045 37 +75 52 1105935611 36 +75 11 1105941243 7 +75 11 1105941287 47 +75 13 1105957599 31 +75 11 1105957649 291 +75 14 1106020318 19 +75 26 1106038439 90 +75 13 1106069226 25 +75 13 1106110373 330 +75 14 1106114475 1518 +75 14 1106116010 312 +75 14 1106189396 23 +75 14 1106190880 331 +75 14 1106212563 2037 +75 14 1106215397 60 +75 14 1106215545 1 +75 13 1106219473 570 +75 13 1106239311 30 +75 14 1106303356 19 +75 13 1106303419 31 +75 13 1106313021 283 +75 52 1106313320 261 +75 13 1106314342 595 +75 14 1106387377 20 +75 13 1106387874 6 +75 14 1106474181 44 +75 14 1106542922 132 +75 13 1106566228 556 +75 13 1106644274 24 +75 13 1106668911 302 +75 14 1106707338 25 +75 13 1106815832 14 +75 14 1106887856 18 +75 13 1106887921 22 +75 52 1106919331 38 +75 13 1106927407 153 +75 13 1106970833 28 +75 13 1106972046 605 +75 25 1106979968 67 +75 44 1106985993 497 +75 13 1107008290 666 +75 6 1107040937 305 +75 6 1107065782 96 +75 13 1107065902 232 +75 13 1107085883 224 +75 13 1107086920 888 +75 13 1107087855 121 +75 13 1107093320 242 +75 13 1107249046 25 +75 12 1107264814 19 +75 12 1107264864 81 +75 13 1107264985 30 +75 13 1107339466 22 +75 13 1107347387 24 +75 13 1107413353 1168 +75 13 1107414575 11 +75 13 1107414599 853 +75 13 1107430703 54 +75 14 1107515059 2350 +75 13 1107584588 32 +75 13 1107685276 71 +75 40 1107741147 154 +75 6 1107743087 28 +75 52 1107923874 8 +75 13 1107945587 145 +75 13 1107947803 754 +75 77 1107995008 88 +75 13 1108025546 55 +75 13 1108029040 35 +75 13 1108030270 668 +75 13 1108042570 19 +75 13 1108118114 22 +75 52 1108196095 34 +75 52 1108199795 2376 +75 13 1108204451 21 +75 52 1108274447 102 +75 26 1108349448 46 +75 6 1108370846 141 +75 26 1108432482 38 +75 13 1108434444 39 +75 26 1108445142 89 +75 13 1108476024 158 +75 12 1108476267 282 +75 13 1108532457 60 +75 13 1108552186 20 +75 13 1108556634 3 +75 13 1108560202 23 +75 13 1108560603 35 +75 12 1108560699 55 +75 13 1108564899 1991 +75 44 1108612498 914 +75 13 1108614809 33 +75 13 1108633714 27 +75 6 1108636088 8 +75 6 1108675316 54 +75 52 1108713620 48 +75 13 1108719400 21 +75 44 1108724559 339 +75 44 1108770370 412 +75 44 1108775955 164 +75 14 1108853460 222 +75 13 1108853803 41 +75 14 1108932498 31 +75 14 1108934415 26 +75 14 1108935669 14 +75 13 1108961211 28 +75 13 1108969729 43 +75 12 1109083477 408 +75 13 1109141822 21 +75 12 1109158951 269 +75 12 1109159702 882 +75 12 1109160694 445 +75 12 1109251584 865 +75 12 1109253223 1593 +75 13 1109336678 50 +75 13 1109340864 8 +75 12 1109340901 17 +75 12 1109342169 13 +75 13 1109342208 94 +75 12 1109343543 1088 +75 13 1109410799 22 +75 26 1109411021 32 +75 12 1109508349 40 +75 78 1109509753 130 +75 13 1109512521 29 +75 13 1109514385 1284 +75 78 1109556066 39 +75 13 1109568904 21 +75 13 1109586117 24 +75 12 1109598280 2119 +75 12 1109668891 1536 +75 12 1109685542 71 +75 78 1109720952 42 +75 6 1109758913 1331 +75 6 1109760343 1059 +75 6 1109764128 86 +75 12 1109771534 857 +75 12 1109772652 13 +75 13 1109772717 19 +75 12 1109773047 27 +75 13 1109833638 20 +75 13 1109846680 15 +75 79 1110001435 34 +75 52 1110054511 85 +75 13 1110066806 32 +75 13 1110102518 21 +75 13 1110107074 6 +75 79 1110168801 8 +75 76 1110169092 90 +75 52 1110173665 1036 +75 13 1110188345 26 +75 26 1110253167 28 +75 52 1110273026 22 +75 13 1110439606 33 +75 26 1110515128 4 +75 41 1110515176 2 +75 26 1110588438 1 +75 41 1110588449 1 +75 26 1110588499 37 +75 41 1110588547 24 +75 76 1110594504 1 +75 76 1110601882 46 +75 41 1110610524 52 +75 41 1110613335 28 +75 13 1110633841 141 +75 52 1110684963 44 +75 41 1110692247 10 +75 13 1110708160 42 +75 13 1110709508 51 +75 14 1110852758 31 +75 13 1110891300 58 +75 12 1110891368 912 +75 13 1110930574 53 +75 13 1110964775 23 +75 13 1110971282 26 +75 12 1110976281 2 +75 13 1110976320 7 +75 13 1111049498 32 +75 13 1111466439 26 +75 13 1111494550 23 +75 13 1111551370 655 +75 13 1111559880 124 +75 13 1111636715 13 +75 52 1111661421 1502 +75 13 1111674589 56 +75 13 1111728682 23 +75 14 1111729570 26 +75 14 1111733294 10 +75 13 1111753618 32 +75 13 1111838555 23 +75 13 1111926505 1262 +75 13 1111927794 185 +75 13 1111928000 79 +75 13 1112059597 73 +75 6 1112059882 22 +75 13 1112166215 38 +75 52 1112252463 151 +75 6 1112252649 7 +75 13 1112269361 7 +75 13 1112300229 36 +75 13 1112330698 38 +75 23 1112334850 1 +75 23 1112334891 36 +75 12 1112338077 913 +75 12 1112342672 924 +75 12 1112343633 59 +75 6 1112433730 26 +75 13 1112433797 24 +75 6 1112439008 456 +75 6 1112475516 42 +75 6 1112586899 29 +75 13 1112588716 39 +75 13 1112606771 30 +75 13 1112864545 24 +75 13 1112871996 8 +75 13 1112876678 30 +75 13 1112942886 35 +75 52 1112944334 12 +75 13 1112953333 36 +75 13 1112953509 23 +75 13 1112961259 1065 +75 13 1112962574 204 +75 13 1112963065 333 +75 13 1113024937 180 +75 13 1113025143 1590 +75 26 1113029345 17 +75 13 1113042470 403 +75 13 1113047221 24 +75 12 1113047264 229 +75 13 1113135086 888 +75 13 1113176523 11 +75 12 1113176567 2 +75 13 1113176612 506 +75 13 1113177172 352 +75 13 1113178978 25 +75 13 1113179282 242 +75 13 1113190101 48 +75 6 1113195883 1 +75 12 1113217138 1609 +75 12 1113218816 1017 +75 12 1113220018 207 +75 12 1113221127 375 +75 13 1113386757 31 +75 13 1113387123 26 +75 13 1113387395 20 +75 13 1113387555 35 +75 52 1113522442 66 +75 52 1113528240 219 +75 6 1113542510 46 +75 13 1113642508 22 +75 6 1113682971 28 +75 12 1113690615 327 +75 13 1113816180 27 +75 14 1113816953 32 +75 14 1113820955 31 +75 13 1113912968 24 +75 13 1113970755 28 +75 13 1114055718 23 +75 52 1114055784 21 +75 12 1114082288 2 +75 13 1114082328 25 +75 13 1114124609 34 +75 52 1114138379 46 +75 52 1114146396 32 +75 13 1114171736 24 +75 52 1114226697 313 +75 13 1114235657 27 +75 52 1114235704 8 +75 13 1114236451 110 +75 13 1114237560 34 +75 12 1114244699 820 +75 13 1114252816 35 +75 52 1114298671 22 +75 13 1114301896 43 +75 52 1114305010 31 +75 13 1114305266 44 +75 52 1114308735 57 +75 52 1114312930 30 +75 13 1114403265 11 +75 13 1114465179 39 +75 13 1114513985 210 +75 76 1114560744 84 +75 51 1114561037 49 +75 13 1114598431 362 +75 13 1114659351 89 +75 13 1114668319 907 +75 13 1114671891 781 +75 13 1114765061 26 +75 13 1114856765 1402 +75 6 1114901823 772 +75 13 1114902659 384 +75 13 1114903060 303 +75 13 1114921600 1117 +75 12 1114950823 1946 +75 13 1115074977 38 +75 6 1115109982 406 +75 52 1115110420 680 +75 13 1115182695 58 +75 13 1115182771 674 +75 13 1115190517 3864 +75 13 1115194393 37 +75 14 1115253290 24 +75 14 1115265685 91 +75 13 1115265820 24 +75 13 1115266892 22 +75 13 1115267945 208 +75 13 1115285432 28 +76 10 1099322562 823 +76 29 1099370702 2 +76 43 1099370758 87 +76 44 1099377430 142 +76 44 1099398019 98 +76 44 1099398138 61 +76 45 1099398295 1515 +76 29 1099461076 104 +76 3 1099552440 101 +76 44 1099552880 56 +76 59 1099553102 158 +76 9 1099558649 509 +76 61 1099661395 342 +76 31 1099668351 4 +76 9 1099668462 84 +76 59 1099727877 159 +76 69 1099731397 35 +76 59 1099731452 155 +76 16 1099740220 445 +76 16 1099743241 18 +76 69 1099795416 39 +76 15 1099814277 46 +76 24 1099814348 30 +76 63 1099817313 22 +76 44 1099920033 12 +76 43 1099920139 520 +76 9 1099967250 23 +76 9 1100001271 22 +76 44 1100004878 95 +76 9 1100011066 20 +76 12 1100011878 1 +76 38 1100011982 1 +76 29 1100012039 124 +76 9 1100012879 861 +76 11 1100059069 28 +76 59 1100059174 542 +76 44 1100100175 47 +76 9 1100100431 486 +76 4 1100154045 57 +76 4 1100154822 204 +76 4 1100154989 250 +76 4 1100155284 88 +76 4 1100155354 168 +76 4 1100155584 67 +76 4 1100156276 14 +76 44 1100156304 10 +76 44 1100167502 57 +76 43 1100167590 295 +76 9 1100177216 3 +76 9 1100177245 2 +76 2 1100179662 16 +76 2 1100179671 8 +76 2 1100179703 10 +76 2 1100179727 8 +76 2 1100179741 7 +76 2 1100204561 129 +76 43 1100208846 31 +76 2 1100209000 19 +76 2 1100209054 6 +76 2 1100209063 9 +76 2 1100209130 12 +76 43 1100211776 16 +76 44 1100264289 129 +76 33 1100264502 32 +76 21 1100264575 5 +76 45 1100331377 4601 +76 71 1100355238 28 +76 44 1100403346 33 +76 63 1100403465 28 +76 44 1100414773 8 +76 14 1100422780 1021 +76 33 1100430484 335 +76 16 1100431765 35 +76 44 1100431824 43 +76 42 1100487560 26 +76 44 1100498902 75 +76 33 1100499128 15 +76 33 1100503083 52 +76 44 1100520051 66 +76 63 1100521696 217 +76 44 1100581303 3 +76 42 1100581329 11 +76 63 1100597808 412 +76 60 1100609481 529 +76 72 1100654819 8 +76 72 1100654867 95 +76 44 1100684356 35 +76 10 1100686171 42 +76 2 1100686251 65 +76 11 1100686440 31 +76 2 1100686494 115 +76 11 1100686635 27 +76 32 1100686731 64 +76 52 1100686935 117 +76 29 1100687505 104 +76 71 1100727489 49 +76 44 1100777460 113 +76 9 1100777604 54 +76 9 1100777862 412 +76 21 1100778340 38 +76 25 1100778431 37 +76 22 1100778641 4 +76 43 1100778735 732 +76 42 1100779518 36 +76 44 1100810662 54 +76 73 1100821605 120 +76 43 1100841397 7 +76 21 1100851882 57 +76 9 1100868332 291 +76 44 1100873452 35 +76 21 1100907968 43 +76 73 1100926883 87 +76 16 1100927506 40 +76 21 1100934979 1 +76 44 1100943769 70 +76 24 1100956900 332 +76 47 1100958617 132 +76 47 1100960234 14 +76 47 1100972041 57 +76 47 1100972260 49 +76 47 1100974166 119 +76 47 1100975021 65 +76 44 1101013099 11 +76 44 1101013122 8 +76 44 1101013604 18 +76 21 1101035651 239 +76 44 1101037639 22 +76 44 1101038455 37 +76 61 1101038872 11 +76 73 1101039337 78 +76 12 1101041025 3 +76 12 1101041088 4 +76 21 1101081766 26 +76 31 1101112107 18 +76 72 1101114509 649 +76 63 1101122909 495 +76 24 1101130820 1 +76 76 1101195535 1288 +76 43 1101202515 4 +76 44 1101204115 10 +76 43 1101204163 39 +76 72 1101207696 14 +76 2 1101215023 23 +76 2 1101215210 8 +76 2 1101215245 12 +76 2 1101215366 14 +76 29 1101274371 2 +76 10 1101274402 14 +76 74 1101289798 20 +76 9 1101295114 32 +76 78 1101298042 465 +76 69 1101302839 12 +76 9 1101302878 78 +76 33 1101307880 730 +76 9 1101308636 46 +76 69 1101340567 54 +76 69 1101340580 241 +76 71 1101373499 70 +76 71 1101373650 24 +76 79 1101374510 1 +76 79 1101374625 36 +76 9 1101375098 41 +76 9 1101377883 423 +76 44 1101379267 46 +76 26 1101385864 53 +76 26 1101385928 62 +76 21 1101703532 515 +76 24 1101704077 1 +76 9 1101733677 121 +76 9 1101746991 30 +76 44 1101790410 100 +76 10 1101790911 29 +76 31 1101790968 3 +76 81 1101808785 20 +76 24 1101809494 18 +76 44 1101817047 41 +76 24 1101819624 4 +76 21 1101823956 294 +76 82 1101824479 14 +76 52 1101824518 311 +76 16 1101882603 43 +76 10 1101888454 11 +76 9 1101911476 26 +76 52 1101977580 31 +76 21 1101982290 31 +76 70 1101983633 14 +76 16 1101985591 50 +76 53 1101989908 6 +76 53 1101989941 30 +76 53 1101995219 22 +76 9 1101996113 30 +76 60 1101996218 538 +76 31 1102000715 4 +76 44 1102001108 65 +76 42 1102143545 30 +76 43 1102143611 81 +76 16 1102162513 49 +76 79 1102166272 54 +76 83 1102224400 215 +76 9 1102231135 2990 +76 33 1102234184 19 +76 44 1102273740 89 +76 16 1102316059 30 +76 16 1102318409 29 +76 16 1102318792 17 +76 63 1102321869 15 +76 9 1102322158 29 +76 16 1102323849 24 +76 16 1102328730 270 +76 16 1102340776 100 +76 16 1102340810 9 +76 32 1102394841 3 +76 4 1102406312 31 +76 52 1102410351 28 +76 21 1102410739 13 +76 4 1102416506 26 +76 21 1102417541 35 +76 44 1102418678 19 +76 44 1102424172 86 +76 9 1102424307 61 +76 44 1102429084 24 +76 44 1102506871 127 +77 14 1096062471 21 +77 1 1096062740 33 +77 1 1096062812 2 +77 1 1096072607 7 +77 72 1096075379 46 +77 68 1096145297 38 +77 72 1096225502 215 +77 3 1096241073 24 +77 68 1096244098 79 +77 8 1096317072 29 +77 1 1096317124 2 +77 3 1096332925 14 +77 1 1096344506 37 +77 1 1096347923 81 +77 3 1096348033 12 +77 72 1096408963 13 +77 3 1096418085 27 +77 1 1096419948 7 +77 1 1096488887 29 +77 1 1096490610 25 +77 77 1096495537 41 +77 8 1096498964 28 +77 1 1096504935 49 +77 3 1096505000 133 +77 73 1096515472 58 +77 3 1096557461 29 +77 1 1096574314 24 +77 3 1096590467 24 +77 8 1096661363 17 +77 3 1096662245 7 +77 3 1096663525 8 +77 1 1096668899 21 +77 25 1096671300 45 +77 68 1096672409 50 +77 3 1096678152 8 +77 9 1096759553 119 +77 3 1096762804 1 +77 1 1096763723 34 +77 3 1096841087 81 +77 25 1096842652 42 +77 1 1096926615 115 +77 78 1096940125 11 +77 78 1096941096 29 +77 1 1096941143 27 +77 8 1096946296 95 +77 3 1096947670 1254 +77 3 1096956382 564 +77 3 1097041597 36 +77 3 1097044386 8 +77 1 1097044429 50 +77 3 1097044501 30 +77 8 1097095219 8 +77 21 1097095249 2 +77 8 1097095315 33 +77 3 1097122349 14 +77 68 1097123415 41 +77 68 1097125544 503 +77 8 1097184653 70 +77 72 1097203434 109 +77 3 1097214025 1725 +77 1 1097270357 15 +77 25 1097270459 43 +77 68 1097271184 8 +77 8 1097271216 8 +77 1 1097282085 240 +77 3 1097284236 147 +77 3 1097285205 31 +77 9 1097285506 170 +77 9 1097286185 491 +77 68 1097292059 40 +77 1 1097309880 60 +77 72 1097349063 22 +77 44 1097351897 557 +77 72 1097355350 1 +77 9 1097380725 6 +77 9 1097387729 22 +77 9 1097452424 7 +77 77 1097519749 108 +77 59 1097536786 32 +77 9 1097540033 222 +77 68 1097545169 9 +77 3 1097639310 1518 +77 68 1097653077 784 +77 1 1097655645 54 +77 3 1097655743 167 +77 21 1097784756 16 +77 1 1097805571 44 +77 3 1097805679 39 +77 21 1097860919 27 +77 8 1097864432 48 +77 1 1097872036 30 +77 72 1097872135 43 +77 3 1097882052 45 +77 1 1097882115 95 +77 9 1097882250 7 +77 1 1097900153 70 +77 3 1097900286 10 +77 3 1097900972 39 +77 3 1097901696 59 +77 3 1097901920 73 +77 3 1097902417 181 +77 9 1097904101 7 +77 1 1097913931 41 +77 3 1097913987 32 +77 3 1097914639 57 +77 3 1097915533 48 +77 3 1097965472 12 +77 1 1098060239 17 +77 1 1098085856 3 +77 1 1098119982 3 +77 6 1098130480 9 +77 1 1098145066 1 +77 59 1098146170 76 +77 1 1098163397 1 +77 3 1098166661 574 +77 59 1098167299 64 +77 72 1098168002 73 +77 72 1098168302 10 +77 59 1098233592 14 +77 72 1098233653 6 +77 1 1098238925 52 +77 59 1098239001 688 +77 72 1098239741 19 +77 3 1098256371 27 +77 72 1098327389 89 +77 65 1098332861 10 +77 3 1098343798 1033 +77 3 1098345165 1739 +77 1 1098403923 37 +77 55 1098404005 34 +77 21 1098404094 30 +77 68 1098405604 13 +77 68 1098405880 30 +77 1 1098409913 26 +77 55 1098410100 1 +77 1 1098410115 27 +77 1 1098418252 14 +77 3 1098424257 27 +77 49 1098469398 30 +77 77 1098469586 33 +77 25 1098470684 1 +77 21 1098471831 31 +77 8 1098471893 34 +77 21 1098473189 50 +77 65 1098498347 1 +77 77 1098499569 37 +77 3 1098517570 29 +77 77 1098570606 8 +77 3 1098573877 83 +77 72 1098576903 125 +77 59 1098577897 252 +77 59 1098580137 93 +77 79 1098583926 271 +77 14 1098655546 22 +77 1 1098665161 2 +77 3 1098687896 102 +77 68 1098757764 7 +77 1 1098759838 29 +77 1 1098769378 82 +77 1 1098770560 70 +77 40 1098771637 1488 +77 1 1098831495 25 +77 1 1098844092 87 +77 65 1098932454 4 +77 21 1098932480 30 +77 81 1098937316 4 +77 65 1098938158 56 +77 72 1098938854 132 +77 9 1098939007 387 +77 1 1098940433 209 +77 3 1098950653 1023 +77 21 1099083674 20 +77 21 1099084743 4 +77 73 1099098443 1 +77 3 1099111969 10 +77 3 1099112226 7 +77 72 1099162607 34 +77 72 1099174167 53 +77 72 1099175678 11 +77 3 1099179903 29 +77 3 1099180485 7 +77 49 1099182096 862 +77 72 1099339261 186 +77 64 1099343993 166 +77 9 1099369584 543 +77 77 1099379039 5 +77 1 1100392945 59 +77 3 1100393108 33 +77 73 1100396785 117 +77 73 1100397501 78 +77 73 1100401436 33 +77 1 1100486395 29 +77 1 1100552877 54 +77 72 1100552992 352 +77 59 1100564849 107 +77 59 1100564985 465 +77 72 1100571214 186 +77 3 1100576332 8 +77 59 1100578509 8 +77 3 1100657660 576 +77 72 1100668490 783 +77 80 1100670513 1 +77 80 1100741933 41 +77 1 1100753564 104 +77 3 1100753682 7 +77 1 1100760644 111 +77 1 1100822733 30 +77 72 1100823194 36 +77 1 1100840220 4 +77 3 1100844483 30 +77 9 1100844537 90 +77 9 1100844906 1180 +77 72 1100847587 697 +77 72 1100849047 3196 +77 3 1100852635 4 +77 3 1100852668 9 +77 3 1100853558 7 +77 80 1100906114 1 +77 49 1100906281 8 +77 80 1100906314 37 +77 80 1100906383 1 +77 49 1100906600 7 +77 80 1100911749 11 +77 80 1100914911 4 +77 1 1100923323 36 +77 3 1100938925 2424 +77 1 1100942606 74 +77 21 1100974098 9 +77 49 1100974654 30 +77 1 1100990810 235 +77 72 1100991091 26 +77 3 1100991978 240 +77 72 1100992477 368 +77 1 1100996562 1 +77 59 1101012215 157 +77 3 1101029717 3268 +77 72 1101093304 2429 +77 72 1101107620 2872 +77 59 1101165019 136 +77 59 1101176993 30 +77 59 1101178921 81 +77 72 1101191490 379 +77 68 1101245754 11 +77 68 1101245789 8 +77 80 1101245856 4 +77 1 1101260902 4 +77 80 1101265553 12 +77 3 1101292019 40 +77 1 1101292086 70 +77 3 1101293417 27 +77 62 1101443777 188 +77 73 1101587775 1 +77 3 1101591986 29 +77 3 1101594614 12 +77 73 1101684207 70 +77 1 1101706998 107 +77 3 1101707120 107 +77 1 1101771073 44 +77 72 1101773741 4 +77 1 1101780828 162 +77 80 1101781882 90 +77 1 1101844597 37 +77 80 1101844761 14 +77 1 1101856714 27 +77 25 1101864287 93 +77 68 1101867273 8 +77 21 1101870355 33 +77 68 1101875232 1538 +77 72 1101878297 18 +77 59 1101879252 10 +77 1 1101948442 71 +77 3 1101948527 35 +77 21 1101948586 14 +77 1 1101952610 22 +77 1 1101952711 50 +77 80 1101952803 53 +77 3 1101966135 94 +77 1 1101968807 29 +77 49 1101968896 124 +77 21 1102004068 42 +77 1 1102016934 67 +77 80 1102017779 494 +77 1 1102018286 37 +77 3 1102018371 6 +77 3 1102019098 6 +77 1 1102019124 27 +77 3 1102019170 53 +77 80 1102020335 49 +77 3 1102042832 32 +77 59 1102098633 146 +77 49 1102103017 3 +77 3 1102111373 38 +77 77 1102114334 1 +77 59 1102114380 4 +77 65 1102114427 104 +77 59 1102114553 66 +77 77 1102114638 18 +77 3 1102114668 25 +77 3 1102141722 20 +77 14 1102280212 30 +77 68 1102290544 66 +77 8 1102297851 39 +77 3 1102367743 669 +77 3 1102368429 21 +78 11 1095836843 27 +78 9 1095847443 425 +78 10 1095849275 17 +78 7 1095849710 21 +78 7 1095852006 30 +78 1 1095895149 116 +78 1 1095980443 3 +78 16 1095994094 6 +78 15 1096004504 10 +78 15 1096004588 7 +78 15 1096005211 20 +78 18 1096025459 41 +78 18 1096081862 42 +78 15 1096098209 50 +78 11 1096158412 33 +78 11 1096162165 6 +78 11 1096162274 184 +78 11 1096165638 17 +78 11 1096165690 33 +78 11 1096166458 4 +78 6 1096177862 74 +78 5 1096199685 3 +78 8 1096199965 38 +78 6 1096200197 51 +78 18 1096450167 91 +78 1 1096499094 2 +78 1 1096499947 63 +78 18 1096535672 6 +78 22 1096596511 1 +78 15 1096698447 46 +78 15 1096700531 16 +78 7 1096778935 45 +78 23 1096850698 28 +78 23 1096860725 58 +78 5 1096956167 195 +78 19 1097048462 1 +78 19 1097049484 2 +78 26 1097072436 15 +78 8 1097125249 75 +78 4 1097190895 53 +78 18 1097191073 92 +78 8 1097191518 86 +78 7 1097276236 63 +78 7 1097293502 24 +78 7 1097306281 14 +78 10 1097315391 29 +78 7 1097315460 71 +78 13 1097317211 423 +78 28 1097562171 307 +78 8 1097569740 39 +78 5 1097638720 46 +78 7 1097647182 49 +78 20 1097651842 30 +78 20 1097659762 17 +78 5 1097661019 110 +78 20 1097665902 5 +78 21 1097666211 2 +78 29 1097668809 2 +78 29 1097669332 13 +78 7 1097721597 431 +78 22 1097728319 41 +78 11 1097740356 29 +78 8 1097759571 36 +78 23 1097814806 9 +78 30 1097815375 53 +78 23 1097821026 10 +78 28 1097834255 17 +78 13 1097834309 3 +78 13 1097834355 25 +78 13 1097834414 24 +78 20 1097879699 14 +78 20 1097915244 53 +78 20 1097918645 14 +78 13 1097975664 688 +78 20 1097983346 137 +78 16 1097983734 30 +78 6 1097985162 82 +78 6 1097985464 35 +78 6 1098054895 74 +78 30 1098056565 6 +78 19 1098064615 5 +78 21 1098064855 11 +78 29 1098064914 3 +78 7 1098064970 21 +78 7 1098068600 253 +78 7 1098252818 22 +78 6 1098274238 4 +78 28 1098320681 11 +78 6 1098324604 79 +78 13 1098346784 3 +78 13 1098346821 1 +78 13 1098346840 667 +78 7 1098398561 30 +78 9 1098423196 361 +78 9 1098429260 13 +78 9 1098429408 15 +78 28 1098506381 43 +78 13 1098608129 17 +78 31 1098673232 39 +78 11 1098681096 1140 +78 9 1098683874 5425 +78 7 1098689393 33 +78 6 1098769736 78 +78 24 1098862769 10 +78 13 1098869883 106 +78 26 1098886802 8 +78 11 1098929404 26 +78 11 1098954349 38 +78 6 1098958186 42 +78 6 1099004733 64 +78 6 1099050177 30 +78 7 1099057590 7 +78 25 1099105792 79 +78 25 1099113515 20 +78 25 1099116089 18 +78 25 1099117295 996 +78 13 1099192826 24 +78 13 1099193134 1277 +78 16 1099221670 64 +78 17 1099221768 456 +78 7 1099283718 22 +78 16 1099308463 53 +78 7 1099381059 52 +78 21 1099400346 38 +78 23 1099465432 7 +78 10 1099465454 21 +78 5 1099465541 36 +78 16 1099465590 24 +78 24 1099465666 150 +78 7 1099526788 42 +78 31 1099562205 32 +78 20 1099617776 56 +78 20 1099617945 39 +78 20 1099725003 38 +78 20 1099793232 130 +78 7 1099810689 117 +78 5 1100057598 2 +78 31 1100086208 307 +78 11 1100260984 526 +78 9 1100262883 5939 +78 32 1100307812 29 +78 5 1100319051 111 +78 5 1100323353 206 +78 5 1100323989 133 +78 33 1100324199 27 +78 33 1100332868 33 +78 33 1100337866 26 +78 7 1100338800 42 +78 7 1100502712 49 +78 9 1100505978 13 +78 13 1100513423 13 +78 7 1100519964 40 +78 11 1100685363 1449 +78 13 1100686850 19 +78 11 1100743791 17 +78 11 1100772722 1395 +78 13 1100780946 32 +78 13 1100824157 256 +78 11 1100825388 71 +78 11 1100835547 112 +78 33 1100866929 21 +78 34 1100867210 51 +78 13 1100910008 7 +78 34 1101077751 26 +78 35 1101186011 92 +78 11 1101211056 87 +78 11 1101269306 35 +78 9 1101432629 478 +78 9 1101433441 1583 +78 11 1101702174 232 +78 9 1101702430 696 +78 36 1101703198 487 +78 13 1101812711 423 +78 9 1101813160 3163 +78 11 1101863542 707 +78 23 1101971191 17 +78 30 1101971225 54 +78 4 1102066142 13 +78 19 1102066183 5 +78 25 1102066248 26 +78 9 1102072291 542 +78 9 1102072864 8206 +78 5 1102149586 58 +78 19 1102166506 44 +78 10 1102309902 10 +78 10 1102310019 4 +78 10 1102310498 6 +78 5 1102669598 23 +78 5 1102671311 32 +78 25 1102689443 11 +78 6 1102736717 44 +78 9 1102770686 841 +78 11 1102824321 776 +78 32 1102826544 35 +78 8 1102829975 36 +78 37 1102830398 345 +78 11 1102928672 33 +78 13 1102929892 9 +78 33 1102935077 36 +78 19 1103266780 3 +78 19 1103267538 331 +78 30 1103268929 56 +78 30 1103270301 41 +78 30 1103270568 106 +78 31 1103280343 30 +78 31 1103280428 6 +78 8 1103346287 21 +78 1 1103346345 2 +78 2 1103346476 51 +78 39 1103388139 43 +78 11 1103396714 136 +78 11 1103400426 71 +78 11 1103595423 5 +78 13 1103614351 3 +78 9 1103622336 68 +78 9 1103622579 15 +78 9 1103627467 65 +78 11 1103709292 32 +78 41 1103710127 2 +78 9 1103765640 128 +78 13 1103778178 352 +78 9 1103792338 82 +78 13 1103866373 3 +78 9 1103872557 36 +78 13 1103881314 2 +78 36 1103881358 7 +78 33 1103881386 53 +78 9 1103882222 21 +78 33 1103890452 157 +78 33 1103891201 47 +78 33 1103891646 372 +78 9 1104044838 49 +78 43 1104118682 78 +78 43 1104119299 257 +78 13 1104120373 5 +78 13 1104120414 4 +78 41 1104122287 14 +78 45 1104134961 110 +78 33 1104136996 75 +78 44 1104216646 24 +78 44 1104216968 2 +78 33 1104220002 63 +78 9 1104222220 75 +78 44 1104222456 31 +78 13 1104274152 9 +78 13 1104301041 28 +78 41 1104314463 2 +78 41 1104362609 2 +78 35 1104372296 209 +78 35 1104380847 23 +78 45 1104461420 114 +78 11 1104466626 854 +78 45 1104467900 38 +78 44 1104468486 14 +78 33 1104468580 2 +78 36 1104468602 93 +78 45 1104469678 34 +78 41 1104471206 102 +78 45 1104471614 51 +78 45 1104475603 20 +78 9 1104490195 49 +78 44 1104490323 44 +78 36 1104492750 19 +78 11 1104542452 37 +78 41 1104542556 23 +78 45 1104560024 136 +78 36 1104562945 2 +78 9 1104562984 16 +78 13 1104637872 510 +78 7 1104811803 25 +78 7 1104811883 8 +78 11 1105054093 29 +78 7 1105059413 49 +78 7 1105062699 35 +78 6 1105062745 21 +78 21 1105079911 178 +78 11 1105080145 15 +78 13 1105080188 439 +78 6 1105081213 58 +78 21 1105092195 19 +78 7 1105140988 40 +78 9 1105148012 15 +78 7 1105149034 14 +78 7 1105149078 24 +78 19 1105226195 53 +78 5 1105513478 6 +78 7 1105579575 75 +78 31 1105612963 36 +78 1 1105614528 23 +78 9 1105674946 3868 +78 9 1105678842 2020 +78 7 1105685681 27 +78 7 1105696778 25 +78 21 1105717115 16 +78 11 1105726882 936 +78 32 1105735488 1 +78 32 1105737196 42 +78 33 1105744810 20 +78 8 1105746194 20 +78 7 1105751662 81 +78 24 1105753278 44 +78 9 1105784587 2135 +78 9 1105792843 67 +78 9 1105846344 44 +78 9 1105846689 25 +78 33 1105856666 23 +78 13 1105872411 3 +78 13 1105872447 2 +78 13 1105954083 1609 +78 11 1106213609 36 +78 11 1106218568 5 +78 48 1106545730 28 +78 48 1106553842 227 +78 5 1106559079 24 +78 7 1106559137 92 +78 13 1106619649 27 +78 9 1106639412 357 +78 9 1106645084 45 +78 48 1106645188 25 +78 7 1106645251 487 +78 5 1106645767 339 +78 11 1106646735 1 +78 9 1106649546 41 +78 9 1106649789 25 +78 48 1106651760 5 +78 48 1106691698 20 +78 23 1106691930 2 +78 48 1106692414 16 +78 7 1106700420 3 +78 5 1106727330 48 +78 3 1106727403 3 +78 13 1106785427 136 +78 19 1106799774 2 +78 19 1106800271 44 +78 13 1106819169 255 +78 7 1106884201 85 +78 7 1106885438 133 +78 13 1106887467 128 +78 13 1106957444 121 +78 24 1106957641 1 +78 7 1106958941 25 +78 7 1106962653 47 +78 48 1106965060 12 +78 24 1106965242 1 +78 24 1106969066 22 +78 13 1106971482 12 +78 13 1106971591 284 +78 7 1106971923 34 +78 7 1106972129 20 +78 5 1106988207 46 +78 19 1106995315 55 +78 5 1107023804 12 +78 4 1107023856 92 +78 4 1107026580 44 +78 4 1107027600 36 +78 4 1107028275 27 +78 13 1107067161 44 +78 13 1107076322 1 +78 9 1107076363 40 +78 9 1107076439 4034 +78 13 1107124835 77 +78 49 1107145562 38 +78 15 1107153576 34 +78 15 1107156248 22 +78 15 1107158025 12 +78 15 1107159381 7 +78 7 1107221950 32 +78 49 1107225831 88 +78 19 1107227303 28 +78 7 1107229723 11 +78 19 1107237660 4 +78 19 1107237688 3 +78 19 1107240690 9 +78 49 1107241293 32 +78 16 1107241339 35 +78 49 1107241814 19 +78 29 1107259242 51 +78 13 1107330680 17 +78 31 1107330951 35 +78 13 1107341953 1 +78 48 1107343227 48 +78 15 1107592894 44 +78 15 1107594911 83 +78 13 1107752615 1250 +78 13 1107859656 454 +78 9 1107930331 106 +78 13 1108035742 36 +78 9 1108106146 95 +78 9 1108109146 14 +78 17 1108123511 24 +78 5 1108289968 3 +78 7 1108636043 49 +78 7 1108637584 23 +78 11 1109148461 752 +78 13 1109150490 55 +78 9 1109247326 4066 +78 13 1109413408 511 +78 7 1109475202 50 +78 7 1109489343 6 +78 5 1109489822 54 +78 6 1109498239 22 +78 6 1109527516 6 +78 25 1109527561 20 +78 11 1109570579 148 +78 5 1109581023 14 +78 7 1109602612 8 +78 6 1109739648 5 +78 6 1109789642 24 +78 6 1109827123 4 +78 7 1109827172 36 +78 9 1109856239 1949 +78 50 1109922853 70 +78 13 1109949124 40 +78 13 1109997214 114 +78 6 1109997340 91 +78 6 1109997438 5 +78 6 1109997448 166 +78 5 1109998783 66 +78 19 1110105654 70 +78 6 1110133850 39 +78 7 1110133929 37 +78 6 1110168948 15 +78 6 1110173801 94 +78 7 1110181322 297 +78 9 1110238916 14 +78 50 1110272258 28 +78 6 1110367854 72 +78 5 1110371242 19 +78 11 1110441611 738 +78 13 1110442399 1703 +78 6 1110444183 37 +78 6 1110445976 70 +78 30 1110865870 23 +78 29 1110866458 26 +78 29 1110866647 7 +78 13 1110869959 641 +78 11 1110880780 498 +78 24 1110884387 47 +78 30 1110952981 50 +78 5 1111059545 72 +78 51 1111205655 53 +78 50 1111213605 30 +78 11 1111323902 35 +78 6 1111561734 15 +78 54 1111593014 16 +78 29 1111645798 27 +78 29 1111646897 2 +78 7 1111647268 31 +78 50 1111647324 54 +78 44 1111648759 9 +78 13 1111651949 18 +78 13 1111661371 34 +78 44 1111664620 88 +78 53 1111719009 19 +78 53 1111726607 29 +78 53 1111728971 155 +78 53 1111731330 52 +78 53 1111732739 31 +78 53 1111733494 19 +78 24 1111749861 203 +78 11 1111813828 275 +78 9 1111814429 956 +78 9 1111832315 22 +78 11 1111832687 74 +78 41 1111918162 1 +78 13 1111971485 26 +78 6 1112005131 19 +78 11 1112068680 33 +78 6 1112085881 38 +78 9 1112091040 40 +78 50 1112091142 18 +78 11 1112175960 42 +78 13 1112176641 101 +78 13 1112177379 576 +78 54 1112354310 51 +78 6 1112417727 127 +78 11 1112423325 100 +78 54 1112452564 21 +78 5 1112452621 27 +78 53 1112585505 29 +78 54 1112595991 23 +78 54 1112596490 37 +78 50 1112598459 36 +78 13 1112696614 8 +78 13 1112752582 40 +78 13 1112788131 9 +78 13 1112863503 14 +78 13 1112865183 21 +78 13 1112870892 36 +78 5 1112871923 7 +78 13 1112874260 767 +78 11 1112923609 42 +78 30 1112928082 21 +78 11 1112943218 1 +78 50 1112953771 34 +78 21 1112953830 96 +78 5 1112956343 48 +78 10 1113267926 3 +78 13 1113368473 27 +78 7 1113382811 25 +78 13 1113471299 497 +78 9 1113482034 907 +78 11 1113527525 513 +79 1 1095708224 228 +79 1 1095962686 364 +79 6 1096731023 28 +79 6 1096731112 311 +79 6 1096824032 31 +79 6 1096824164 119 +79 25 1097114903 419 +79 25 1097216595 175 +79 25 1097307267 129 +79 25 1097359604 238 +79 25 1097372690 25 +79 13 1097467311 59 +79 13 1097467520 42 +79 25 1097820694 5 +79 25 1097894000 3 +79 25 1097894024 59 +79 25 1097984335 31 +79 25 1098424472 395 +79 25 1098571249 15 +79 25 1098571527 2 +79 25 1098571785 2 +79 25 1098572089 1 +79 25 1098572184 5 +79 25 1098572251 110 +79 29 1099206897 4 +79 29 1099208080 45 +79 25 1099742894 37 +79 25 1099789936 121 +79 29 1100260942 1 +79 29 1100261168 15 +79 29 1100411754 25 +79 25 1100727988 10 +79 25 1100728220 2 +79 25 1100728422 4 +79 25 1100728526 42 +79 25 1100827332 2 +79 25 1100827356 189 +79 25 1100828131 350 +79 25 1100840696 29 +79 25 1100844676 304 +79 25 1100845113 9 +79 25 1100845193 52 +79 25 1100924355 91 +79 31 1100927161 81 +79 31 1100927831 156 +79 31 1100932884 13 +79 25 1101361140 53 +79 25 1101362084 137 +79 25 1101941145 135 +79 12 1101941330 57 +79 29 1102123977 24 +79 25 1102141091 26 +79 25 1102141134 2 +79 25 1102141214 4 +79 25 1102150050 39 +79 25 1102319256 127 +79 29 1102648723 17 +79 25 1103345287 57 +79 25 1103346126 27 +79 12 1103428769 265 +79 25 1103433251 61 +79 12 1103435535 94 +79 25 1103850926 13 +79 25 1103853496 13 +79 29 1104051688 43 +79 30 1104753178 4 +79 33 1104753365 5 +79 32 1104753540 8 +79 31 1104824504 21 +79 25 1104900356 132 +79 6 1104920051 1 +79 6 1104920079 202 +79 25 1104920300 121 +79 25 1105777969 114 +79 25 1105836965 7 +79 25 1105839266 67 +79 25 1105842424 44 +79 25 1105843262 38 +79 33 1105941799 10 +79 25 1106198412 22 +81 122 1096039326 116 +81 27 1096068034 34 +81 80 1096109229 998 +81 80 1096110285 2640 +81 119 1096113114 1148 +81 42 1096114294 726 +81 116 1096115071 33 +81 113 1096117700 36 +81 83 1096117815 3210 +81 124 1096123731 53 +81 17 1096125348 54 +81 10 1096125828 82 +81 27 1096126162 43 +81 10 1096133133 1006 +81 17 1096154013 222 +81 124 1096155476 135 +81 122 1096155647 132 +81 17 1096168568 169 +81 17 1096178265 34 +81 17 1096147400 22 +81 17 1096148242 14 +81 108 1096154534 187 +81 80 1096167899 15 +81 124 1096174649 51 +81 10 1096175442 2445 +81 10 1096177903 3 +81 10 1096177927 294 +81 81 1096210943 9 +81 81 1096217270 17 +81 35 1096346000 887 +81 91 1096379361 5050 +81 124 1096427816 4 +81 116 1096462766 84 +81 17 1096466143 1401 +81 15 1096547249 328 +81 116 1096553821 15 +81 116 1096555021 12 +81 116 1096555095 9 +81 124 1096593038 1 +81 35 1096619411 104 +81 124 1096633767 32 +81 27 1096633960 51 +81 80 1096634604 2 +81 80 1096634628 205 +81 119 1096637908 128 +81 124 1096646064 28 +81 80 1096652237 168 +81 35 1096688318 21 +81 119 1096707778 8 +81 119 1096707804 1 +81 119 1096707847 20 +81 119 1096727871 15 +81 119 1096815813 19 +81 119 1096815849 13 +81 29 1096815880 101 +81 29 1096816179 125 +81 29 1096819659 8 +81 119 1096819695 46 +81 124 1096819789 50 +81 119 1096858804 458 +81 124 1096870266 180 +81 124 1096876348 6 +81 91 1096881498 665 +81 125 1096894336 2 +81 124 1096977912 26 +81 80 1096990238 461 +81 80 1096997611 44 +81 124 1097018243 52 +81 43 1097027569 9 +81 81 1097029931 29 +81 17 1097030157 14 +81 18 1097030206 8 +81 100 1097030289 27 +81 124 1097034015 24 +81 117 1097146354 104 +81 80 1097160866 39 +81 124 1097165499 169 +81 124 1097190134 31 +81 17 1097233755 405 +81 124 1097235302 22 +81 124 1097243636 25 +81 80 1097246962 1332 +81 10 1097257833 489 +81 102 1097258350 821 +81 80 1097272937 41 +81 80 1097273794 1 +81 80 1097277174 24 +81 124 1097285808 37 +81 80 1097295609 11 +81 102 1097376881 112 +81 17 1097452463 29 +81 80 1097456452 32 +81 81 1097458465 44 +81 80 1097466345 985 +81 17 1097469957 31 +81 80 1097471057 363 +81 81 1097471492 991 +81 17 1097488102 27 +81 81 1097488518 10 +81 43 1097488547 16 +81 81 1097488622 11 +81 17 1097525212 43 +81 80 1097597152 587 +81 116 1097676570 78 +81 116 1097676702 68 +81 80 1097681417 652 +81 117 1097719772 219 +81 117 1097720000 908 +81 80 1097747035 466 +81 80 1097772630 466 +81 27 1097810324 34 +81 102 1097834715 52 +81 102 1097836436 33 +81 124 1097838998 191 +81 80 1097839488 28 +81 124 1097854531 167 +81 80 1097855772 406 +81 124 1097856194 11 +81 124 1097882082 19 +81 124 1097892381 20 +81 27 1097892485 9 +81 80 1097937550 451 +81 17 1097939700 51 +81 42 1097939829 197 +81 80 1097944154 2429 +81 124 1097946926 128 +81 124 1097951794 163 +81 124 1097955074 162 +81 124 1097955254 181 +81 124 1097956256 13 +81 1 1097958759 42 +81 80 1097985512 21 +81 124 1097999878 14 +81 80 1098073125 13 +81 43 1098074857 3 +81 81 1098074883 342 +81 124 1098093477 28 +81 27 1098097394 35 +81 27 1098098705 55 +81 80 1098113968 1453 +81 81 1098196370 2593 +81 80 1098200689 11 +81 102 1098252922 45 +81 80 1098297071 248 +81 43 1098328564 30 +81 43 1098328646 18 +81 43 1098353113 8 +81 42 1098353246 2467 +81 80 1098355735 2185 +81 124 1098357949 228 +81 124 1098358745 20 +81 80 1098375755 419 +81 124 1098443023 750 +81 80 1098452961 250 +81 17 1098455559 27 +81 124 1098455633 8 +81 100 1098457295 22 +81 100 1098457337 19 +81 124 1098461645 3 +81 116 1098517796 333 +81 124 1098532707 2 +81 124 1098533781 6 +81 125 1098556405 37 +81 80 1098590908 12 +81 80 1098601376 22 +81 124 1098615977 2 +81 80 1098640140 425 +81 124 1098640591 53 +81 124 1098643984 39 +81 124 1098679277 69 +81 80 1098679372 102 +81 124 1098687227 7 +81 124 1098752528 33 +81 124 1098783934 12 +81 80 1098805178 573 +81 124 1098805769 61 +81 80 1098807831 80 +81 80 1098895954 53 +81 80 1098963389 33 +81 17 1098976581 36 +81 80 1098976657 74 +81 80 1099038392 178 +81 80 1099042396 94 +81 80 1099044052 1 +81 80 1099044077 41 +81 124 1099081811 70 +81 124 1099087947 27 +81 124 1099091159 5 +81 17 1099181212 148 +81 17 1099181418 1 +81 17 1099181520 25 +81 42 1099201874 20 +81 42 1099217536 23 +81 42 1099219634 2068 +81 80 1099294264 293 +81 80 1099294803 85 +81 80 1099322289 634 +81 133 1099371310 33 +81 17 1099389083 65 +81 80 1099394711 448 +81 117 1099411052 161 +81 79 1099412648 30 +81 80 1099414840 747 +81 80 1099442434 60 +81 80 1099481997 218 +81 80 1099504061 12 +81 124 1099544576 10 +81 133 1099545082 14 +81 102 1099549249 71 +81 80 1099551763 39 +81 21 1099570706 16 +81 124 1099578426 39 +81 124 1099580284 33 +81 27 1099626405 4 +81 27 1099626442 38 +81 27 1099629021 2 +81 17 1099629064 13 +81 17 1099629138 28 +81 80 1099666332 148 +81 27 1099722728 88 +81 124 1099722868 15 +81 80 1099722907 131 +81 80 1099765117 1136 +81 80 1099810414 74 +81 80 1099812137 317 +81 124 1099896097 22 +81 80 1100002726 26 +81 124 1100043799 39 +81 124 1100045127 43 +81 124 1100045611 7 +81 124 1100059821 22 +81 42 1100098248 919 +81 80 1100107787 189 +81 124 1100159892 28 +81 133 1100159946 90 +81 17 1100162173 3 +81 133 1100164511 65 +81 124 1100164624 31 +81 80 1100164697 75 +81 17 1100164789 90 +81 17 1100164925 1 +81 124 1100165882 34 +81 122 1100166143 7 +81 133 1100168335 166 +81 133 1100169160 177 +81 17 1100169943 4 +81 80 1100173618 22 +81 17 1100174139 64 +81 42 1100174234 63 +81 80 1100177008 1 +81 133 1100179065 165 +81 80 1100188196 470 +81 133 1100210549 2 +81 133 1100210569 39 +81 17 1100217961 34 +81 17 1100218417 154 +81 17 1100220581 32 +81 22 1100229072 279 +81 21 1100229404 60 +81 102 1100236388 61 +81 102 1100266867 76 +81 80 1100275436 126 +81 80 1100276493 25 +81 124 1100330359 212 +81 124 1100334561 15 +81 80 1100423027 330 +81 80 1100425701 145 +81 80 1100450283 504 +81 124 1100476259 25 +81 81 1100491061 22 +81 17 1100491115 106 +81 17 1100491237 19 +81 17 1100492908 17 +81 80 1100493201 362 +81 17 1100506621 35 +81 17 1100512066 2 +81 80 1100512103 200 +81 37 1100512759 16 +81 81 1100515144 11 +81 81 1100522957 10 +81 80 1100544260 35 +81 80 1100544954 1 +81 80 1100547047 2 +81 124 1100577509 25 +81 26 1100577591 28 +81 42 1100610286 8 +81 81 1100610323 2767 +81 80 1100626274 884 +81 80 1100685608 30 +81 80 1100691132 44 +81 42 1100694069 24 +81 80 1100705474 609 +81 133 1100744865 36 +81 27 1100744939 37 +81 80 1100777830 132 +81 80 1100781795 82 +81 22 1100860208 44 +81 106 1100860297 379 +81 80 1100872842 34 +81 17 1100911610 46 +81 17 1100917170 2 +81 22 1100920083 164 +81 21 1100920369 35 +81 81 1100921958 46 +81 80 1100923964 42 +81 24 1100930024 3 +81 12 1100930087 590 +81 21 1100941345 144 +81 22 1101007859 100 +81 21 1101007987 76 +81 17 1101008113 63 +81 80 1101010032 18 +81 17 1101011273 225 +81 22 1101011640 35 +81 21 1101011705 29 +81 17 1101017179 9 +81 17 1101017220 15 +81 17 1101017689 13 +81 17 1101017722 33 +81 17 1101089845 230 +81 17 1101096831 17 +81 81 1101104621 27 +81 80 1101106756 416 +81 7 1101110728 10 +81 81 1101110765 2388 +81 80 1101111127 139 +81 81 1101117860 8 +81 80 1101132726 540 +81 133 1101201858 17 +81 27 1101201908 86 +81 27 1101202064 2 +81 27 1101202090 41 +81 27 1101202324 13 +81 80 1101230344 219 +81 80 1101234357 1588 +81 80 1101238375 462 +81 80 1101272203 137 +81 124 1101274562 42 +81 102 1101274643 57 +81 11 1101274747 40 +81 10 1101274849 90 +81 80 1101275483 68 +81 102 1101296431 117 +81 11 1101296698 33 +81 79 1101297341 16 +81 124 1101354759 43 +81 17 1101638470 10 +81 81 1101696828 7 +81 42 1101696861 321 +81 80 1101697216 132 +81 81 1101704904 648 +81 80 1101705872 149 +81 80 1101706156 89 +81 80 1101710953 108 +81 80 1101711537 32 +81 80 1101712223 110 +81 124 1101715997 94 +81 80 1101793071 38 +81 80 1101810232 102 +81 80 1101811322 366 +81 80 1101811708 267 +81 116 1101812082 1 +81 124 1101812572 1026 +81 81 1101817123 13 +81 42 1101817154 1720 +81 124 1101836577 39 +81 124 1101836957 910 +81 124 1101877791 6 +81 80 1101900622 52 +81 119 1101900693 354 +81 80 1101903031 1862 +81 124 1101908185 38 +81 80 1101917679 2311 +81 27 1101960835 25 +81 80 1101991141 244 +81 17 1101993837 9 +81 134 1101995918 181 +81 134 1101998620 125 +81 124 1102052473 32 +81 133 1102134948 46 +81 124 1102135048 27 +81 10 1102182116 50 +81 11 1102182212 56 +81 124 1102227829 12 +81 10 1102234443 36 +81 124 1102247567 98 +81 80 1102267083 4453 +81 124 1102306785 9 +81 124 1102319716 8 +81 134 1102337681 185 +81 124 1102422151 59 +81 133 1102490519 12 +81 133 1102491650 57 +81 124 1102519748 105 +81 134 1102522579 12 +81 134 1102522635 10 +81 137 1102563738 17 +81 137 1102566412 11 +81 124 1102599652 25 +81 124 1102656096 27 +81 116 1102656220 167 +81 124 1102662466 22 +81 124 1102677596 2 +81 27 1102677674 87 +81 124 1102677777 28 +81 122 1102686565 5 +81 122 1102686582 58 +81 27 1102694202 55 +81 122 1102694304 30 +81 124 1102694374 25 +81 122 1102694784 20 +81 124 1102701582 36 +81 124 1102737674 100 +81 124 1102744276 84 +81 122 1102744575 22 +81 124 1102831892 20 +81 124 1102910754 33 +81 136 1103031518 54 +81 136 1103039420 20 +81 116 1103053296 51 +81 116 1103069311 2 +81 124 1103083601 64 +81 27 1103083693 37 +81 27 1103085105 15 +81 124 1103086095 6 +81 133 1103086119 34 +81 138 1103109455 116 +81 124 1103113822 56 +81 138 1103124739 1 +81 124 1103185995 44 +81 27 1103244484 23 +81 133 1103244533 43 +81 125 1103256905 32 +81 27 1103257226 23 +81 27 1103296619 19 +81 140 1103340334 238 +81 135 1103340611 289 +81 142 1103348338 51 +81 80 1103354684 741 +81 140 1103356171 92 +81 140 1103418074 68 +81 140 1103418818 58 +81 140 1103419037 43 +81 17 1103419131 21 +81 17 1103419347 31 +81 42 1103507406 470 +81 140 1103524470 39 +81 140 1103524587 20 +81 140 1103525466 18 +81 80 1103528995 50 +81 119 1103533536 38 +81 135 1103533672 41 +81 41 1103533816 234 +81 7 1103534078 7 +81 142 1103534130 79 +81 102 1103534269 62 +81 80 1103549186 275 +81 144 1103870632 64 +81 100 1103879706 136 +81 144 1103889072 17 +81 144 1103889167 32 +81 80 1103889948 65 +81 124 1103890061 41 +81 11 1103908467 3 +81 12 1103908933 2 +81 11 1103908970 2 +81 119 1103942203 52 +81 11 1103942288 42 +81 15 1103942362 70 +81 142 1103942533 79 +81 17 1103949978 170 +81 80 1103955512 56 +81 17 1103961002 40 +81 108 1103971367 531 +81 108 1103984952 123 +81 80 1104032111 37 +81 108 1104062466 98 +81 108 1104062610 325 +81 108 1104062966 24 +81 108 1104063004 352 +81 124 1104063617 4690 +81 17 1104288129 32 +81 17 1104315350 46 +81 17 1104315721 11 +81 135 1104315856 81 +81 135 1104326480 23 +81 135 1104326558 3760 +81 124 1104330598 69 +81 18 1104376389 18 +81 100 1104376452 21 +81 144 1104395337 1691 +81 22 1104399945 42 +81 124 1104430033 57 +81 81 1104475093 84 +81 17 1104481478 27 +81 22 1104489142 28 +81 22 1104489904 28 +81 124 1104490848 61 +81 124 1104490924 1 +81 124 1104490998 557 +81 22 1104491753 119 +81 124 1104505941 22 +81 27 1104589847 67 +81 80 1104592113 33 +81 80 1104754192 894 +81 25 1104757241 13 +81 124 1104758732 476 +81 10 1104811903 196 +81 124 1104830527 33 +81 102 1104830653 49 +81 11 1104830738 123 +81 10 1104834124 272 +81 146 1104835450 77 +81 25 1104835747 25 +81 12 1104835789 1 +81 35 1104835836 204 +81 124 1104837379 60 +81 102 1104904890 56 +81 10 1104911629 170 +81 142 1104911927 36 +81 102 1104913134 78 +81 10 1104913246 29 +81 25 1104918351 27 +81 102 1104926779 217 +81 80 1104942393 212 +81 27 1104969419 3 +81 27 1104969430 6 +81 27 1104971016 2 +81 80 1105001504 535 +81 142 1105002082 59 +81 147 1105002299 155 +81 10 1105012326 241 +81 102 1105012615 97 +81 102 1105014637 52 +81 136 1105017264 30 +81 136 1105020532 26 +81 10 1105029522 411 +81 10 1105085653 93 +81 62 1105085803 9 +81 146 1105093606 234 +81 146 1105101215 130 +81 146 1105101873 34 +81 10 1105108979 49 +81 10 1105109530 36 +81 124 1105141277 22 +81 27 1105141401 2 +81 27 1105141438 17 +81 22 1105141828 35 +81 119 1105141959 27 +81 124 1105142204 1 +81 124 1105142254 6 +81 124 1105142386 14 +81 22 1105144787 766 +81 102 1105147621 137 +81 10 1105154128 263 +81 147 1105159650 21 +81 10 1105166949 153 +81 102 1105167138 76 +81 35 1105167292 82 +81 11 1105167400 140 +81 102 1105167988 34 +81 35 1105172872 53 +81 35 1105174610 21 +81 10 1105179192 8 +81 25 1105179576 300 +81 25 1105180434 33 +81 25 1105195796 72 +81 35 1105217088 32 +81 11 1105255966 290 +81 12 1105256302 72 +81 80 1105256582 2145 +81 25 1105258757 146 +81 12 1105258948 56 +81 102 1105259042 47 +81 135 1105259137 35 +81 35 1105334347 68 +81 35 1105339733 76 +81 10 1105345483 23 +81 35 1105346514 37 +81 35 1105361891 99 +81 80 1105362301 67 +81 10 1105362388 10 +81 35 1105363356 7 +81 80 1105373327 2650 +81 149 1105438116 537 +81 134 1105448955 171 +81 124 1105544810 28 +81 124 1105545656 2 +81 124 1105547929 7 +81 124 1105601008 54 +81 124 1105613495 50 +81 124 1105615016 41 +81 124 1105676063 44 +81 134 1105713254 42 +81 124 1105713312 27 +81 134 1105713358 150 +81 102 1105728646 46 +81 17 1105761839 1 +81 124 1105772936 262 +81 124 1105794404 71 +81 119 1105806547 14 +81 10 1105818198 31 +81 10 1105818908 336 +81 119 1105893264 49 +81 80 1105914812 8080 +81 124 1105941478 128 +81 124 1105942400 13 +81 17 1105965545 115 +81 102 1105965706 54 +81 119 1105965804 25 +81 124 1106025827 23 +81 124 1106034361 8 +81 17 1106054137 26 +81 102 1106054202 61 +81 119 1106054307 1 +81 98 1106054348 9 +81 17 1106097129 59 +81 17 1106106089 129 +81 102 1106113470 506 +81 17 1106115647 886 +81 101 1106132559 101 +81 102 1106140405 91 +81 124 1106145844 150 +81 124 1106146830 56 +81 133 1106147053 76 +81 133 1106147144 116 +81 124 1106147378 21 +81 17 1106149792 69 +81 102 1106149907 59 +81 10 1106150009 468 +81 102 1106211825 798 +81 133 1106213127 9 +81 124 1106213897 44 +81 17 1106214052 68 +81 152 1106222089 59 +81 152 1106229140 87 +81 124 1106229805 2 +81 17 1106229855 24 +81 102 1106229900 102 +81 122 1106230132 74 +81 102 1106238714 43 +81 80 1106238786 865 +81 124 1106279147 110 +81 17 1106280968 339 +81 124 1106281347 34 +81 133 1106295486 425 +81 133 1106302236 141 +81 124 1106302396 1380 +81 17 1106303827 46 +81 102 1106303896 80 +81 124 1106306731 1 +81 80 1106310410 268 +81 108 1106313691 346 +81 27 1106316986 40 +81 27 1106320530 62 +81 27 1106320977 70 +81 141 1106322128 35 +81 27 1106322525 17 +81 27 1106322929 117 +81 27 1106323710 49 +81 27 1106332346 31 +81 133 1106388506 98 +81 17 1106388679 54 +81 80 1106390554 43 +81 124 1106394552 102 +81 124 1106394947 106 +81 122 1106399162 34 +81 133 1106403764 20 +81 27 1106405216 33 +81 27 1106406505 101 +81 27 1106407325 7 +81 27 1106407586 44 +81 124 1106458454 31 +81 122 1106458532 90 +81 124 1106459007 192 +81 141 1106459220 213 +81 124 1106459695 123 +81 141 1106459836 44 +81 122 1106459932 54 +81 124 1106460025 33 +81 141 1106460082 51 +81 124 1106460173 30 +81 124 1106460353 41 +81 124 1106461638 15 +81 124 1106540954 172 +81 101 1106556476 28 +81 80 1106596803 2617 +81 124 1106645442 296 +81 124 1106646123 74 +81 101 1106646221 4 +81 135 1106646330 26 +81 135 1106657856 1144 +81 124 1106660800 15 +81 10 1106671652 27 +81 27 1107220127 77 +81 27 1107222515 4 +81 27 1107222554 2 +81 133 1107222569 9 +81 136 1107222604 62 +81 122 1107225419 30 +81 122 1107227615 29 +81 122 1107229558 17 +81 136 1107247342 31 +81 27 1107251982 64 +81 137 1107326845 69 +81 124 1107339726 370 +81 157 1107410586 35 +81 154 1107411016 16 +81 124 1107423602 24 +81 122 1107512552 212 +81 122 1107515486 56 +81 124 1107589728 11 +81 124 1107589758 64 +81 124 1107667594 28 +81 122 1107669187 51 +81 154 1107686682 90 +81 27 1107739070 44 +81 136 1107753640 30 +81 137 1107753783 87 +81 133 1107759737 28 +81 27 1107759778 16 +81 83 1107760564 149 +81 137 1107764347 45 +81 134 1107768108 122 +81 154 1107770728 38 +81 124 1107816063 42 +81 122 1107820665 21 +81 124 1107821429 44 +81 124 1107821854 34 +81 98 1107841082 8 +81 21 1107841112 335 +81 17 1107846914 21 +81 17 1107860531 44 +81 157 1107861050 67 +81 98 1107864379 1372 +81 17 1107870204 26 +81 17 1107872763 12 +81 98 1107878278 2421 +81 157 1107908304 52 +81 157 1107911716 22 +81 157 1107911776 349 +81 122 1107933548 46 +81 27 1107940116 25 +81 122 1107940725 16 +81 122 1107941307 3 +81 122 1107941322 22 +81 124 1108072893 64 +81 124 1108074823 38 +81 158 1108096446 329 +81 17 1108118685 35 +81 17 1108124289 91 +81 124 1108182239 4 +81 98 1108183333 29 +81 22 1108183409 35 +81 17 1108185351 129 +81 41 1108185525 1 +81 41 1108185536 1 +81 81 1108185605 72 +81 154 1108188696 33 +81 124 1108193037 119 +81 17 1108193184 21 +81 22 1108193247 51 +81 98 1108193341 38 +81 98 1108210930 31 +81 124 1108357914 43 +81 27 1108372591 27 +81 5 1108444165 183 +81 124 1108458724 6 +81 11 1108462429 1 +81 124 1108536473 113 +81 119 1108538007 1 +81 98 1108539188 16 +81 102 1108539264 13 +81 157 1108616576 12 +81 98 1108620429 21 +81 124 1108629364 27 +81 124 1108630916 279 +81 124 1108632010 29 +81 62 1108717727 60 +81 83 1108721271 22 +81 62 1108726697 65 +81 62 1108793689 51 +81 122 1108796901 1 +81 154 1108796923 60 +81 154 1108797483 82 +81 154 1108798585 7 +81 62 1108799160 87 +81 62 1108799276 26 +81 62 1108806814 21 +81 154 1108807287 31 +81 133 1108810853 9 +81 124 1108863170 67 +81 124 1108874917 385 +81 11 1108875742 30 +81 113 1108881298 43 +81 154 1108890505 25 +81 62 1108892000 55 +81 154 1108892261 9 +81 62 1108898865 96 +81 62 1108900860 37 +81 62 1108901450 41 +81 62 1108959238 51 +81 124 1109055291 66 +81 124 1109060101 27 +81 122 1109060874 2 +81 80 1109163270 29 +81 124 1109245058 499 +81 26 1109314989 52 +81 124 1109317087 49 +81 124 1109317255 27 +81 80 1109321320 51 +81 119 1109324361 148 +81 124 1109326561 1530 +81 10 1109335610 684 +81 124 1109403794 32 +81 159 1109404770 44 +81 154 1109483789 50 +81 154 1109484197 253 +81 154 1109484891 51 +81 154 1109485308 48 +81 124 1109487591 67 +81 122 1109487756 33 +81 124 1109487830 108 +81 154 1109488038 6 +81 141 1109503461 34 +81 124 1109504327 11 +81 108 1109506168 74 +81 140 1109508623 715 +81 133 1109550759 251 +81 10 1109603198 300 +81 10 1109603539 193 +81 124 1109641658 29 +81 17 1109676125 60 +81 21 1109684099 1236 +81 125 1109749387 110 +81 136 1109757363 26 +81 125 1109769001 24 +81 157 1109833354 24 +81 124 1109844868 2 +81 10 1109937627 37 +81 11 1109937684 269 +81 80 1109939314 77 +81 137 1110006453 43 +81 133 1110024819 7 +81 124 1110071516 62 +81 159 1110122336 20 +81 159 1110122401 29 +81 27 1110155670 304 +81 133 1110163084 14 +81 27 1110265599 4 +81 124 1110446260 31 +81 27 1110522902 3 +81 124 1110523360 24 +81 27 1110622162 106 +81 154 1110680533 30 +81 122 1110697070 26 +81 141 1110723570 36 +81 154 1110764031 11 +81 11 1110774833 27 +81 15 1110775007 32 +81 12 1110775105 3 +81 27 1110778929 58 +81 80 1110795813 812 +81 10 1110850332 1 +81 125 1110858241 29 +81 125 1110861648 2 +81 120 1110861685 40 +81 125 1110861759 39 +81 97 1110865783 558 +81 97 1110866360 125 +81 125 1110869685 5 +81 11 1110879663 108 +81 122 1110879786 61 +81 124 1110902925 359 +81 119 1110935158 20 +81 98 1110953123 23 +81 97 1110953174 1007 +81 97 1110956089 577 +81 108 1110959391 168 +81 98 1110961214 20 +81 133 1110961274 57 +81 121 1110962854 53 +81 17 1110962998 16 +81 17 1110963033 18 +81 121 1110963662 29 +81 121 1110963959 43 +81 121 1110964020 108 +81 80 1110968990 300 +81 97 1111011263 11 +81 97 1111012099 375 +81 97 1111015707 98 +81 97 1111019650 101 +81 124 1111036121 355 +81 97 1111036490 16 +81 97 1111037469 26 +81 124 1111037977 110 +81 97 1111038133 3 +81 133 1111062323 8 +81 133 1111064990 126 +81 10 1111066303 1234 +81 141 1111117171 148 +81 124 1111124101 23 +81 124 1111124809 26 +81 80 1111128672 38 +81 100 1111900256 22 +81 17 1111900360 395 +81 81 1111900810 8 +81 119 1111975107 21 +81 11 1111975170 601 +81 11 1112000989 1 +81 11 1112001068 115 +81 124 1112021272 56 +81 124 1112022709 2811 +81 11 1112077827 31 +81 124 1112141823 25 +81 124 1112142742 42 +81 116 1112143796 122 +81 116 1112144046 73 +81 11 1112164960 47 +81 11 1112172468 32 +81 124 1112184865 275 +81 122 1112223603 184 +81 124 1112245407 33 +81 124 1112319194 10 +81 116 1112354991 11 +81 137 1112413052 2 +81 27 1112413111 2 +81 154 1112414139 325 +81 124 1112431264 21 +81 80 1112440223 67 +81 119 1112440308 34 +81 15 1112440369 1 +81 12 1112442813 1 +81 11 1112442858 1 +81 15 1112442893 2 +81 83 1112490048 849 +81 136 1112516416 30 +81 124 1112517319 34 +81 80 1112517920 48 +81 15 1112517981 4 +81 109 1113077554 119 +81 22 1113125295 36 +81 166 1113125341 46 +81 21 1113126046 126 +81 81 1113126252 48 +81 13 1113126328 190 +81 41 1113128220 952 +81 41 1113129210 21 +81 17 1113180339 76 +81 136 1113180447 27 +81 136 1113185489 17 +81 125 1113185899 28 +81 166 1113185991 24 +81 125 1113186071 6 +81 17 1113190577 7 +81 27 1113267234 8 +81 133 1113280864 79 +81 17 1113283607 37 +81 80 1113287935 3 +81 80 1113288159 1663 +81 124 1113291972 16 +81 125 1113294776 21 +81 124 1113347507 64 +81 166 1113376564 31 +81 136 1113381810 324 +81 122 1113438823 32 +81 141 1113556602 2 +81 154 1113556657 39 +81 141 1113560522 38 +81 163 1113563648 19 +81 141 1113563713 17 +81 141 1113569208 1305 +81 11 1113570563 34 +81 15 1113570623 431 +81 164 1113609639 48 +81 163 1113609726 31 +81 163 1113614318 187 +81 163 1113615206 43 +81 163 1113619089 22 +81 163 1113619297 94 +81 163 1113619582 28 +81 166 1113621120 37 +81 166 1113634167 29 +81 81 1113634251 27 +81 17 1113634303 43 +81 17 1113637891 89 +81 150 1113638152 84 +81 17 1113642308 46 +81 17 1113643940 42 +81 150 1113650510 62 +81 150 1113651841 21 +81 58 1113651927 17 +81 166 1113652047 16 +81 150 1113652563 42 +81 124 1113652641 63 +81 150 1113652724 21 +81 150 1113655756 59 +81 58 1113655836 29 +81 124 1113655923 35 +81 58 1113656494 23 +81 58 1113657764 29 +81 58 1113658106 46 +81 150 1113664600 36 +81 124 1113693595 4 +81 166 1113693667 35 +81 150 1113693743 23 +81 22 1113693823 24 +81 21 1113693884 291 +81 124 1113694296 139 +81 58 1113696024 134 +81 163 1113696182 121 +81 150 1113709430 1 +81 58 1113709452 6 +81 21 1113709663 174 +81 124 1113709871 169 +81 21 1113710062 175 +81 163 1113716541 21 +81 21 1113716630 61 +81 41 1113716740 64 +81 107 1113716934 74 +81 17 1113717906 95 +81 22 1113718819 7 +81 22 1113719707 26 +81 22 1113719989 1 +81 58 1113724966 42 +81 166 1113736604 57 +81 58 1113736762 16 +81 163 1113736821 30 +81 58 1113738397 22 +81 150 1113742169 10 +81 22 1113749158 38 +81 22 1113749251 12 +81 124 1113782569 34 +81 166 1113782630 71 +81 22 1113782754 21 +81 17 1113785669 25 +81 17 1113788509 57 +81 58 1113812963 129 +81 58 1113814450 11 +81 17 1113815850 41 +81 166 1113825622 26 +81 140 1113863209 62 +81 17 1113869128 3 +81 140 1113889866 24 +81 140 1113891528 20 +81 140 1113895669 47 +81 140 1113896017 10 +81 21 1113902174 184 +81 21 1113908744 78 +81 124 1114072142 20 +81 136 1114149114 30 +81 27 1114241326 32 +81 27 1114241404 5 +81 10 1114242835 94 +81 124 1114255863 33 +81 154 1114255916 23 +81 125 1114301707 29 +81 136 1114306109 60 +81 136 1114306376 55 +81 125 1114306630 22 +81 120 1114306692 27 +81 124 1114309566 19 +81 124 1114416995 276 +81 124 1114418148 27 +81 83 1114467833 32 +81 83 1114467909 1 +81 125 1114479289 19 +81 170 1114488545 45 +81 170 1114489932 83 +81 83 1114490132 780 +81 159 1114511480 25 +81 154 1114601613 1859 +81 154 1114603489 2 +81 154 1114603504 1 +81 154 1114606870 92 +81 124 1114656896 19 +81 25 1114669812 7 +81 25 1114669843 666 +81 154 1114681838 424 +81 83 1114682279 711 +81 83 1114683609 746 +81 154 1114850810 79 +81 136 1114850964 71 +81 124 1114852520 48 +81 122 1114852841 1 +81 154 1114855261 25 +81 137 1114865002 26 +81 136 1114908259 26 +81 124 1114919415 299 +81 124 1114944474 90 +81 124 1114948720 20 +81 80 1114957649 2632 +81 136 1115000213 20 +81 80 1115002919 58 +81 124 1115097801 32 +81 27 1115156811 53 +81 124 1115235764 6 +81 120 1115281809 18 +82 14 1105255157 113 +82 14 1105264457 43 +82 14 1105859171 44 +82 14 1105859232 49 +82 14 1105892990 803 +82 43 1106035589 143 +82 17 1095545784 125 +82 17 1095738780 9 +82 12 1095738871 17 +82 17 1095747841 44 +82 1 1095817151 45 +82 1 1095817210 177 +82 1 1095817403 96 +82 14 1095925055 14 +82 14 1095925082 10 +82 14 1096004769 1 +82 14 1096005259 1023 +82 14 1096045622 299 +82 12 1096155344 11 +82 12 1096168019 92 +82 15 1096426587 8 +82 1 1096777656 53 +82 2 1096782101 451 +82 2 1096831746 143 +82 8 1096919343 19 +82 8 1096919513 76 +82 8 1096919673 42 +82 21 1097033375 202 +82 21 1097037280 2 +82 21 1097038695 1 +82 1 1097047960 107 +82 21 1097095441 3 +82 3 1097378064 149 +82 3 1097378967 11 +82 15 1099334369 29 +82 1 1099450558 56 +82 1 1099450625 27 +82 14 1099590496 483 +82 14 1099595640 781 +82 3 1099619673 1 +82 3 1099619875 5 +82 3 1099619914 3 +82 3 1099619953 2 +82 3 1099619988 4 +82 3 1099620024 6 +82 3 1099620092 3 +82 3 1099620105 39 +82 3 1099621455 12 +82 30 1099622968 8 +82 30 1099623015 7 +82 14 1099853362 245 +82 14 1099853624 131 +82 14 1099856135 1047 +82 14 1099907429 388 +82 14 1099940693 125 +82 14 1099940834 58 +82 14 1099940908 136 +82 1 1100003730 44 +82 14 1100158473 86 +82 14 1100160656 108 +82 14 1100191102 141 +82 14 1100194493 26 +82 14 1100194567 768 +82 14 1100252875 1025 +82 14 1100287009 123 +82 14 1100287148 150 +82 14 1100287322 68 +82 24 1100374201 122 +82 33 1100486093 143 +82 14 1100630857 907 +82 34 1101360782 1 +82 3 1101372368 88 +82 14 1101402446 524 +82 3 1101420045 1 +82 3 1101420076 1 +82 3 1101420649 1 +82 36 1101420781 242 +82 1 1101435019 15 +82 1 1101435082 23 +82 36 1101435158 105 +82 36 1101436647 17 +82 36 1101487697 52 +82 36 1101487704 14 +82 36 1101487738 7 +82 36 1101487762 52 +82 36 1101487777 65 +82 36 1101487828 9 +82 36 1101488848 8 +82 36 1101488872 44 +82 28 1101489293 46 +82 28 1101490091 18 +82 28 1101490363 7 +82 28 1101490408 9 +82 28 1101490454 8 +82 28 1101494176 4 +82 28 1101494799 33 +82 28 1101496835 8 +82 28 1101499085 19 +82 1 1101517807 54 +82 1 1101518096 45 +82 36 1101523787 8 +82 3 1101524052 1 +82 31 1101524623 114 +82 28 1101526669 155 +82 28 1101533491 39 +82 14 1101545344 28 +82 14 1101545409 60 +82 31 1101582909 41 +82 37 1101613712 94 +82 37 1101617788 6 +82 14 1101667558 61 +82 14 1101667638 276 +82 28 1101701438 6 +82 28 1101711302 2 +82 37 1101711326 133 +82 28 1101714172 30 +82 14 1101722532 204 +82 14 1102678938 158 +82 14 1102679118 78 +82 14 1102709228 75 +82 14 1102757021 62 +82 14 1102757099 34 +82 14 1102757151 221 +82 14 1103223682 395 +82 24 1103485426 7 +82 24 1103485838 8 +82 34 1103494603 170 +82 24 1103565434 103 +82 24 1103572299 20 +82 24 1103698107 6 +82 24 1103698147 13 +82 24 1103852778 20 +82 39 1103856018 29 +82 39 1103856405 51 +82 39 1103857911 16 +82 15 1104002022 10 +82 14 1104002063 878 +82 24 1104027692 61 +82 24 1104027846 48 +82 24 1104027959 38 +82 24 1104087813 7 +82 24 1104095991 62 +82 24 1104104811 84 +82 15 1104554053 243 +82 1 1104646699 59 +82 2 1104696083 20 +82 2 1104697763 80 +82 2 1104698091 20 +82 14 1104770190 426 +82 14 1106457831 506 +82 24 1106472835 23 +82 44 1106477395 30 +82 44 1106711906 53 +82 1 1107059139 19 +82 14 1107059186 585 +82 1 1107116509 43 +82 14 1107116609 194 +82 1 1107139042 33 +82 29 1107157539 732 +82 46 1107158325 121 +82 47 1107266885 49 +82 46 1107298564 6 +82 47 1107335096 179 +82 24 1107342602 41 +82 47 1107348492 4 +82 46 1107349156 34 +82 46 1107349851 201 +82 46 1107484230 176 +82 47 1107484445 1 +82 46 1107594605 5 +82 46 1107594648 15 +82 46 1107594681 111 +82 19 1107749230 61 +82 14 1107789391 513 +82 46 1107818492 33 +82 46 1107870751 5 +82 24 1107915924 27 +82 46 1107945856 64 +82 46 1107960752 87 +82 46 1107967395 4122 +82 47 1108031607 234 +82 47 1108033520 348 +82 46 1108134164 5 +82 46 1108165470 92 +82 47 1108224221 3509 +82 46 1108227763 5 +82 47 1108284181 33 +82 14 1108338845 1282 +82 46 1108381134 7 +82 46 1108426346 361 +82 47 1108471176 5 +82 46 1108471202 35 +82 46 1108476721 6 +82 46 1108558550 203 +82 47 1108559253 932 +82 46 1108593982 32 +82 47 1108641299 16 +82 46 1108651872 685 +82 47 1108737939 1103 +82 46 1108822247 2 +82 1 1108822987 25 +82 24 1108949933 139 +82 47 1108999028 2925 +82 47 1109153460 110 +82 104 1112054768 6 +82 76 1112099876 1761 +82 76 1112103286 1868 +82 113 1112105232 205 +82 75 1112110513 2 +82 75 1112110570 10973 +82 76 1112121636 2323 +82 77 1112141127 59 +82 75 1112185182 54 +82 75 1112218088 71 +82 75 1112218928 29 +82 104 1112219062 460 +82 104 1112219542 855 +82 75 1112279953 6 +82 75 1112280012 6911 +82 76 1112286957 4116 +82 75 1112304520 33 +82 75 1112305273 191 +82 75 1112311257 69 +82 75 1112317851 2 +82 77 1112332195 84 +82 75 1112352285 59 +82 75 1112359518 216 +82 75 1112391461 1530 +82 75 1112402918 1 +82 77 1112403016 311 +82 75 1112425927 1 +82 77 1112425960 4 +82 85 1112433371 172 +82 87 1112441345 9 +82 76 1112441764 23 +82 75 1112465743 5 +82 75 1112465791 42 +82 75 1112479471 42 +82 75 1112485233 6 +82 75 1112508030 7 +82 75 1112530518 4316 +82 75 1112535564 589 +82 75 1112550490 1 +82 76 1112550538 263 +82 114 1112579556 65 +82 75 1112579663 3 +82 75 1112579723 1 +82 75 1112619978 2 +82 75 1112620004 139 +82 75 1112623520 1083 +82 75 1112624744 588 +82 75 1112626960 29 +82 75 1112646640 131 +82 75 1112648339 70 +82 75 1112656313 2 +82 77 1112656420 6 +82 77 1112656882 2 +82 77 1112658822 84 +82 77 1112659302 2 +82 77 1112681666 4 +82 75 1112735497 50 +82 77 1112742603 271 +82 77 1112760860 19 +82 77 1112828896 65 +82 75 1112906332 147 +82 77 1112911270 6 +82 77 1112911287 90 +82 77 1112925321 29 +82 87 1112925653 1 +82 77 1112925992 2 +82 77 1112934665 1036 +82 77 1112938493 5 +82 75 1112938530 3 +82 75 1112942157 1 +82 75 1112942242 31 +82 75 1112942316 35 +82 75 1112944981 11 +82 77 1112945923 1 +82 75 1112945969 1 +82 75 1112954439 149 +82 75 1112960213 177 +82 77 1113003790 111 +82 77 1113004439 9 +82 77 1113019546 113 +82 77 1113022970 21 +82 122 1113032894 38 +82 75 1113039459 88 +82 75 1113051236 1316 +82 75 1113055653 1444 +82 75 1113111419 3 +82 75 1113113583 1 +82 75 1113113631 40 +82 75 1113129900 1 +82 75 1113132091 1 +82 76 1113132125 7 +82 75 1113132746 1 +82 75 1113134836 31 +82 75 1113136902 3 +82 104 1113174238 50 +82 104 1113174329 779 +82 75 1113175152 3699 +82 75 1113255081 34 +82 77 1113272807 733 +82 77 1113286283 148 +82 77 1113290299 623 +82 75 1113336960 3 +82 75 1113336980 710 +82 75 1113338465 488 +82 77 1113350228 2 +82 77 1113350285 74 +82 77 1113377363 63 +82 75 1113390264 1 +82 75 1113390311 30 +82 76 1113390507 964 +82 76 1113391486 15 +82 75 1113400289 2613 +82 75 1113423755 2 +82 75 1113423780 204 +82 76 1113450862 11 +82 77 1113457697 8 +82 75 1113457747 1 +82 75 1113457794 29 +82 77 1113469237 2 +82 77 1113469315 3 +82 77 1113469345 3 +82 75 1113482162 47 +82 75 1113485384 111 +82 75 1113509643 61 +82 77 1113515002 32 +82 77 1113525596 107 +83 160 1098133048 2 +83 161 1098158854 49 +83 161 1098161326 15 +83 161 1098163167 35 +83 162 1098166668 16 +83 164 1098166735 53 +83 163 1098166935 47 +83 165 1098167180 38 +83 166 1098167310 58 +83 167 1098167475 94 +83 168 1098167666 56 +83 169 1098167805 33 +83 170 1098167979 47 +83 171 1098168131 10 +83 171 1098168361 19 +83 174 1098241642 25 +83 174 1098241699 12 +83 173 1098242012 118 +83 172 1098242174 44 +83 174 1098242801 25 +83 174 1098244310 23 +83 163 1098491354 68 +83 162 1098497785 27 +83 162 1098499840 46 +83 178 1098559155 70 +83 179 1098570533 32 +83 178 1098589476 37 +83 178 1098598848 10 +83 178 1098598928 10 +83 162 1099102650 39 +83 165 1099109074 39 +83 163 1099160571 92 +83 162 1099185171 41 +83 162 1099448787 16 +83 162 1099448818 33 +83 176 1099464097 1488 +83 169 1099465621 855 +83 162 1099536398 46 +83 167 1099545041 442 +83 162 1099545499 68 +83 167 1099545583 78 +83 169 1099601478 14 +83 176 1099630991 233 +83 167 1099706047 38 +83 176 1099799106 15 +83 176 1099799147 34 +83 182 1099882463 69 +83 182 1099888247 40 +83 182 1099897089 14 +83 182 1099976353 51 +83 181 1099976663 98 +83 182 1099979257 42 +83 182 1099979878 55 +83 182 1099980616 17 +83 182 1099980655 3 +83 182 1099981036 7 +83 182 1099981165 5 +83 181 1099984127 71 +83 181 1099985013 28 +83 181 1099985449 4 +83 162 1100048133 25 +83 162 1100052478 7 +83 162 1100071081 104 +83 176 1100071244 24 +83 176 1100071285 217 +83 163 1100072394 527 +83 163 1100072936 921 +83 161 1100139900 22 +83 165 1100140070 84 +83 161 1100146238 21 +83 165 1100152573 45 +83 165 1100222276 10 +83 165 1100227845 24 +83 165 1100229999 8 +83 162 1100230114 7 +83 165 1100235731 29 +83 169 1100242537 1571 +83 165 1100244126 100 +83 165 1100301983 239 +83 163 1100302528 300 +83 162 1100302985 55 +83 163 1100303658 14 +83 165 1100307693 127 +83 162 1100308379 58 +83 165 1100310432 14 +83 162 1100311602 32 +83 162 1100312900 7 +83 162 1100316800 6 +83 163 1100319871 56 +83 163 1100322161 48 +83 162 1100387590 22 +83 162 1100390405 15 +83 162 1100391538 11 +83 162 1100392667 13 +83 183 1100411291 101 +83 165 1100417063 11 +83 165 1100417447 10 +83 165 1100461532 22 +83 162 1100461654 23 +83 165 1100461767 29 +83 162 1100466553 9 +83 165 1100471371 6 +83 184 1100487996 1016 +83 162 1100650033 63 +83 162 1100836058 12 +83 162 1100836722 12 +83 167 1100836821 30 +83 162 1100837245 7 +83 163 1100843113 8 +83 168 1100846571 81 +83 169 1100914957 36 +83 165 1100918440 39 +83 165 1100918494 61 +83 162 1100918577 6 +83 162 1100919276 19 +83 169 1100932138 19 +83 162 1101001046 19 +83 165 1101006056 83 +83 187 1101006177 119 +83 187 1101009559 41 +83 185 1101010455 28 +83 165 1101010496 54 +83 187 1101091340 65 +83 176 1101094270 21 +83 187 1101094947 22 +83 162 1101175750 22 +83 165 1101179450 96 +83 162 1101265525 145 +83 165 1101347095 41 +83 165 1101352904 29 +83 179 1101408455 31 +83 179 1101412768 15 +83 165 1101447979 70 +83 171 1101448102 20 +83 162 1101503400 50 +83 174 1101517291 23 +83 162 1101518359 12 +83 165 1101529404 2 +83 165 1101531818 52 +83 162 1101532019 58 +83 162 1101532497 8 +83 162 1101534598 8 +83 163 1101534963 19 +83 163 1101535004 6 +83 165 1101535173 20 +83 167 1101609853 25 +83 162 1101612765 8 +83 162 1101613341 15 +83 162 1101613371 36 +83 165 1101614239 178 +83 165 1101617833 79 +83 167 1101617931 22 +83 176 1101629892 7 +83 171 1101631071 29 +83 163 1101673869 7 +83 162 1101695278 18 +83 161 1101778959 867 +83 176 1101790638 1807 +83 169 1101792645 836 +83 162 1101868712 20 +83 162 1101875940 45 +83 162 1101883339 25 +83 162 1104900191 8 +83 162 1104900521 8 +83 162 1104902110 22 +83 178 1105031081 38 +83 178 1105031100 8 +83 178 1105031133 7 +83 178 1105031156 3 +83 178 1105031502 12 +83 169 1105072004 29 +83 176 1105072080 39 +83 176 1105157060 297 +83 176 1105157407 11 +83 162 1105158404 34 +83 162 1105219254 27 +83 163 1105236988 30 +83 162 1105237504 16 +83 171 1105250722 590 +83 163 1105334273 22 +83 163 1105334505 197 +83 163 1105335727 16 +83 163 1105346229 11 +83 163 1105407001 52 +83 177 1105420141 366 +83 190 1105598245 33 +83 187 1105671219 187 +83 187 1105676300 28 +83 187 1105679387 1 +83 178 1105758212 164 +83 188 1105758476 127 +83 188 1105761569 86 +83 166 1105761685 36 +83 162 1105761912 8 +83 162 1105763432 85 +83 188 1105763544 125 +83 188 1105765975 46 +83 162 1105767004 8 +83 162 1105768168 13 +83 162 1105768220 27 +83 167 1105769142 8 +83 168 1105769327 27 +83 168 1105783243 619 +83 162 1105853912 50 +83 168 1105860350 2 +83 162 1105955062 15 +83 162 1105955857 34 +83 184 1106010909 47 +83 185 1106021627 37 +83 187 1106365855 39 +83 187 1106425248 42 +83 187 1106427940 84 +83 182 1106445798 84 +83 162 1106450664 7 +83 162 1106473336 32 +83 162 1106965952 21 +83 163 1106966049 21 +83 185 1106967964 108 +83 166 1106970733 65 +83 166 1106971994 30 +83 166 1106972298 44 +83 169 1106982032 98 +83 187 1107063247 50 +83 185 1107390529 2 +83 185 1107390685 32 +83 185 1107398282 3 +83 185 1107398425 27 +83 162 1107406032 23 +83 162 1107406189 45 +83 162 1107407248 9 +83 177 1107498407 403 +83 163 1107570663 146 +83 169 1107581396 35 +83 178 1107638990 73 +83 163 1107640882 6 +83 193 1107655984 30 +83 162 1107656566 21 +83 162 1107660716 20 +83 162 1107660930 15 +83 162 1107665560 38 +83 168 1107668518 21 +83 162 1107668562 10 +83 162 1107839054 20 +83 162 1107840435 7 +83 162 1107841399 8 +83 165 1107841537 34 +83 162 1107920667 6 +83 163 1108016621 29 +83 169 1108016760 1 +83 187 1108175189 182 +83 162 1108175422 46 +83 162 1108181803 35 +83 166 1108181896 10 +83 187 1108182599 49 +83 162 1108183786 14 +83 168 1108191813 29 +83 167 1108237521 22 +83 167 1108246509 9 +83 165 1108259451 8 +83 162 1108259512 7 +83 162 1108266657 5 +83 177 1108266713 472 +83 165 1108270427 101 +83 163 1108282341 28 +83 162 1108330960 7 +83 177 1108340211 24 +83 167 1108437660 30 +83 169 1108616455 121 +83 178 1108768529 43 +83 162 1108869289 34 +83 168 1108872017 59 +83 162 1108951869 18 +83 162 1108955183 18 +83 162 1109223972 33 +83 162 1109392657 22 +83 162 1109469672 7 +83 165 1109479547 72 +83 169 1109482953 173 +83 165 1109531955 33 +83 162 1109532052 7 +83 165 1109534147 106 +83 165 1109535896 20 +83 162 1109537101 7 +83 162 1109538991 10 +83 165 1110006130 8 +83 168 1110091263 88 +83 185 1110091471 79 +83 163 1110092942 28 +83 168 1110093092 31 +83 185 1110093148 43 +83 185 1110093394 7 +83 185 1110093648 11 +83 168 1110094052 8 +83 163 1110094455 11 +83 161 1110401307 2 +83 167 1110430839 28 +83 169 1110430894 136 +83 187 1110511039 28 +83 165 1110525643 39 +83 178 1110525750 37 +83 165 1110599440 173 +83 187 1110600510 181 +83 162 1110604503 7 +83 165 1110604530 74 +83 185 1110604675 105 +83 185 1110606114 104 +83 194 1110657410 86 +83 195 1110657570 31 +83 185 1110678076 32 +83 178 1110685770 60 +83 195 1110687192 66 +83 185 1110752986 4 +83 165 1110770670 27 +83 190 1110771955 31 +83 162 1111198154 8 +83 162 1111207589 28 +83 162 1111209933 24 +83 196 1111220077 126 +83 176 1111226940 663 +83 196 1111344279 42 +83 196 1111368150 48 +83 196 1111448681 44 +83 196 1111536848 19 +83 161 1111631289 3 +83 162 1111631328 149 +83 162 1111632637 190 +83 162 1111632958 10 +83 185 1111720541 22 +83 162 1111730955 173 +83 184 1111887209 2424 +83 162 1111889680 56 +83 168 1111956344 23 +83 168 1111956817 16 +83 162 1111958907 6 +83 162 1111959324 8 +83 188 1111982584 20 +83 165 1111983479 34 +83 165 1111984112 30 +83 165 1111985032 12 +83 194 1112069874 2258 +83 162 1112322736 18 +83 162 1112334177 9 +84 5 1097290848 45 +84 1 1097377799 135 +84 6 1097431866 60 +84 0 1097446571 10 +84 11 1097457143 271 +84 11 1097460778 137 +84 11 1097467637 8 +84 5 1097474131 77 +84 6 1097523937 161 +84 12 1097539115 48 +84 13 1097544465 16 +84 13 1097552734 22 +84 16 1097558940 53 +84 15 1097677380 119 +84 14 1097703481 41 +84 6 1097705614 73 +84 13 1097705864 19 +84 13 1097714704 806 +84 15 1097717971 8 +84 6 1097804573 4 +84 6 1097804594 13 +84 6 1097805478 19 +84 15 1097820471 9 +84 18 1097853194 7 +84 18 1097861795 11 +84 18 1097861828 17 +84 5 1097893931 61 +84 1 1097895878 165 +84 1 1097896158 36 +84 15 1097906170 101 +84 14 1097906300 40 +84 1 1097906359 42 +84 14 1097909742 7 +84 14 1097909786 27 +84 15 1097918569 40 +84 1 1097918637 10 +84 14 1097918691 34 +84 15 1097920241 17 +84 16 1097978099 184 +84 1 1097978664 663 +84 1 1097984709 25 +84 19 1098028770 130 +84 1 1098028957 17 +84 1 1098029916 32 +84 1 1098030730 38 +84 1 1098032169 47 +84 1 1098032850 25 +84 1 1098033263 28 +84 1 1098033764 38 +84 13 1098048165 251 +84 16 1098050516 28 +84 12 1098135539 49 +84 1 1098159577 9 +84 18 1098235385 24 +84 6 1098236062 91 +84 1 1098238764 11 +84 9 1098315220 858 +84 22 1098330571 66 +84 6 1098331567 15 +84 24 1098333341 39 +84 6 1098333406 89 +84 15 1098335761 51 +84 14 1098335865 33 +84 5 1098339138 61 +84 5 1098339926 25 +84 1 1098345137 1 +84 25 1098379512 28 +84 25 1098393179 437 +84 6 1098403271 11 +84 13 1098404291 565 +84 6 1098404919 32 +84 13 1098404982 141 +84 13 1098405583 134 +84 1 1098406063 5 +84 0 1098406286 22 +84 0 1098406464 7 +84 0 1098406499 5 +84 1 1098406861 42 +84 20 1098406953 35 +84 24 1098407332 36 +84 20 1098418464 48 +84 15 1098422024 51 +84 5 1098423630 40 +84 5 1098424249 56 +84 5 1098425386 45 +84 3 1098426554 41 +84 1 1098426840 6 +84 1 1098477554 117 +84 1 1098481639 51 +84 6 1098481732 28 +84 1 1098483696 16 +84 1 1098484712 31 +84 1 1098491842 25 +84 11 1098499113 356 +84 3 1098502455 29 +84 2 1098504888 182 +84 11 1098565601 139 +84 11 1098566176 137 +84 2 1098567835 103 +84 26 1098573018 519 +84 26 1098573662 327 +84 1 1098640531 181 +84 1 1098642805 9 +84 1 1098643576 18 +84 30 1098743925 14 +84 6 1098751669 24 +84 27 1098756240 51 +84 5 1098760160 64 +84 16 1098802129 342 +84 16 1098816421 18 +84 30 1098820180 129 +84 6 1098836728 22 +84 1 1098846143 212 +84 1 1098923590 23 +84 13 1098924860 335 +84 18 1098928810 37 +84 1 1098930794 30 +84 6 1098931028 107 +84 16 1098940137 723 +84 1 1098940886 119 +84 6 1098999674 5 +84 18 1098999735 26 +84 30 1099003004 9 +84 6 1099010161 25 +84 1 1099010420 12 +84 1 1099016230 8 +84 1 1099018335 22 +84 5 1099020877 100 +84 6 1099021747 20 +84 1 1099031809 13 +84 6 1099032039 2 +84 1 1099032087 12 +84 28 1099032209 12 +84 1 1099033203 8 +84 18 1099072012 259 +84 30 1099081529 9 +84 30 1099085571 40 +84 30 1099088075 47 +84 30 1099088134 246 +84 6 1099090491 29 +84 3 1099176537 411 +84 20 1099177108 23 +84 20 1099179897 44 +84 29 1099184081 39 +84 15 1099184171 64 +84 14 1099194539 28 +84 5 1099194957 28 +84 1 1099196105 22 +84 3 1099196477 39 +84 1 1099264744 58 +84 5 1099265502 21 +84 5 1099266220 60 +84 20 1099266392 27 +84 1 1099266502 15 +84 6 1099270466 75 +84 3 1099279262 582 +84 16 1099291241 2 +84 4 1099324227 596 +84 24 1099360725 27 +84 16 1099361100 50 +84 1 1099445455 21 +84 6 1099447057 24 +84 14 1099521763 33 +84 1 1099528407 10 +84 1 1099544110 145 +84 12 1099553204 219 +84 18 1099558741 797 +84 1 1099586022 20 +84 1 1099591998 67 +84 5 1099600098 62 +84 14 1099601027 40 +84 12 1099619128 209 +84 14 1099625325 58 +84 1 1099625429 245 +84 1 1099627447 121 +84 22 1099630824 26 +84 18 1099635460 1 +84 12 1099640192 316 +84 12 1099679090 34 +84 16 1099685465 24 +84 14 1099705806 1 +84 2 1099705843 7 +84 2 1099707674 31 +84 1 1099708454 57 +84 14 1099709016 4 +84 18 1099709044 177 +84 14 1099718177 22 +84 5 1099718277 24 +84 2 1099722423 45 +84 2 1099724780 5 +84 2 1099726655 101 +84 2 1099734340 285 +84 5 1099784787 27 +84 5 1099785417 59 +84 32 1099785630 9 +84 1 1099791722 28 +84 2 1099803466 86 +84 14 1099803663 24 +84 6 1099803737 37 +84 20 1099803826 34 +84 32 1099803932 44 +84 14 1099812035 38 +84 2 1099812163 38 +84 14 1099856368 35 +84 18 1099856433 255 +84 1 1099867500 48 +84 14 1099870842 38 +84 13 1099872444 1233 +84 13 1099873701 1594 +84 14 1099875320 66 +84 14 1099875489 15 +84 1 1099876125 30 +84 6 1099880863 13 +84 32 1099880898 22 +84 6 1100034476 14 +84 18 1100057702 46 +84 32 1100057811 33 +84 27 1100059041 7 +84 29 1100059061 133 +84 2 1100066935 143 +84 24 1100067211 111 +84 11 1100103563 265 +84 2 1100110324 19 +84 2 1100119759 15 +84 12 1100128065 55 +84 12 1100131282 137 +84 28 1100137289 47 +84 12 1100137485 38 +84 2 1100137558 29 +84 16 1100137637 41 +84 32 1100150963 14 +84 34 1100207585 60 +84 14 1100542322 21 +84 14 1100548123 10 +84 14 1100548241 13 +84 1 1100552399 11 +84 14 1100553424 138 +84 29 1100562060 15 +84 29 1100563579 18 +84 15 1100563690 81 +84 1 1100567601 24 +84 32 1100577211 358 +84 18 1100577691 10 +84 32 1100672141 33 +84 1 1100736650 3 +84 6 1100750773 8 +84 6 1100751459 25 +84 16 1100752251 52 +84 6 1100807037 53 +84 18 1100807147 3 +84 1 1100830701 13 +84 18 1100831141 103 +84 9 1100835144 106 +84 32 1100856883 42 +84 18 1100858231 129 +84 5 1100885285 30 +84 1 1100893862 73 +84 18 1100894411 67 +84 35 1100896973 218 +84 35 1100899113 100 +84 35 1100899225 120 +84 6 1100900883 31 +84 0 1100926966 7 +84 37 1101008128 152 +84 38 1101008402 184 +84 1 1101010138 178 +84 16 1101080727 34 +84 16 1101080952 36 +84 1 1101101415 25 +84 18 1101107737 2 +84 18 1101164225 10 +84 18 1101246774 23 +84 16 1101247030 6 +84 9 1101253336 191 +84 4 1101253655 586 +84 14 1101262021 33 +84 32 1101274235 31 +85 17 1104608887 5 +85 17 1104608928 6 +85 17 1104615003 2 +85 59 1104618612 34 +85 2 1104632507 47 +85 12 1104638218 8 +85 12 1104638252 248 +85 14 1104638534 74 +85 14 1104638656 94 +85 2 1104676907 22 +85 6 1104686698 127 +85 2 1104716518 61 +85 51 1104727682 33 +85 55 1104744333 360 +85 2 1104744813 32 +85 10 1104744891 480 +85 10 1104745421 35 +85 9 1104746693 259 +85 3 1104795623 31 +85 3 1104811881 8 +85 3 1104812836 66 +85 26 1104813418 14 +85 3 1104827563 40 +85 26 1104829498 9 +85 3 1104832756 9 +85 3 1104844544 8 +85 3 1104844589 6 +85 3 1104844629 6 +85 2 1104850239 11 +85 2 1104896532 24 +85 2 1104896571 8 +85 3 1104896606 374 +85 2 1104904243 50 +85 7 1104915274 3 +85 7 1104915339 36 +85 3 1104915797 40 +85 3 1104920374 7 +85 3 1104921327 63 +85 3 1104921474 24 +85 3 1104921566 39 +85 3 1104921898 18 +85 3 1104921928 9 +85 3 1104921978 9 +85 3 1104922045 8 +85 3 1104922256 16 +85 3 1105498725 74 +85 3 1105516484 42 +85 2 1105520215 24 +85 3 1105572305 15 +85 3 1105593690 7 +85 3 1105603839 8 +85 2 1105603863 19 +85 6 1105604550 7 +85 3 1105604592 7 +85 77 1105606934 122 +85 3 1105661754 22 +85 3 1105683721 228 +85 3 1105696157 8 +85 3 1105698395 10 +85 3 1105698467 68 +85 3 1105709356 14 +85 2 1105710981 42 +85 24 1105713302 679 +85 2 1105745367 31 +85 3 1105746795 52 +85 27 1105747507 17 +85 3 1105748961 5 +85 3 1105752801 52 +85 3 1105763147 9 +85 3 1105763167 106 +85 3 1105766088 42 +85 3 1105769823 10 +85 3 1105789746 33 +85 3 1105789791 3 +85 3 1105789813 8 +85 3 1105790913 13 +85 6 1105797136 42 +85 59 1105797303 80 +85 3 1105799387 11 +85 3 1105799439 7 +85 3 1105834832 7 +85 3 1105836562 10 +85 3 1105836596 13 +85 12 1105847813 352 +85 3 1105871779 12 +85 3 1105883866 26 +85 3 1105974253 13 +85 3 1105974307 25 +85 6 1106023988 10 +85 3 1106096040 7 +85 3 1106096142 60 +85 2 1106145547 71 +85 6 1106146823 17 +85 6 1106147149 5 +85 3 1106180955 256 +85 3 1106183273 8 +85 26 1106195560 322 +85 26 1106206409 1485 +85 26 1106210663 8 +85 3 1106231901 121 +85 3 1106233258 81 +85 3 1106233818 8 +85 27 1106265699 26 +85 3 1106270546 7 +85 3 1106285556 8 +85 3 1106286624 10 +85 2 1106294142 48 +85 2 1106296130 24 +85 3 1106316001 8 +85 3 1106318329 17 +85 77 1106349264 6 +85 77 1106349290 2 +85 3 1106351001 26 +85 3 1106355591 213 +85 3 1106357008 16 +85 2 1106383275 113 +85 3 1106392243 88 +85 11 1106402954 12 +85 3 1106404226 4 +85 26 1106405890 30 +85 17 1106446883 285 +85 2 1106470797 125 +85 3 1106489527 8 +85 3 1106489586 7 +85 3 1106489723 7 +85 3 1106489803 40 +85 3 1106489853 9 +85 3 1106489881 23 +85 3 1106491531 26 +85 3 1106493810 98 +85 3 1106523252 134 +85 9 1106530503 240 +85 17 1106530772 387 +85 6 1106531204 8 +85 6 1106531260 4 +85 6 1106531458 1 +85 6 1106531479 37 +85 3 1106534219 38 +85 3 1106539024 8 +85 3 1106628908 246 +85 26 1106637850 12 +85 26 1106637902 7 +85 3 1106717610 87 +85 2 1106723275 51 +85 3 1106726874 30 +85 3 1106731872 217 +85 26 1106733713 94 +85 2 1106733843 27 +85 3 1106738557 186 +85 26 1106749607 40 +85 3 1106751102 15 +85 3 1106788314 9 +85 3 1106789989 8 +85 3 1106799010 32 +85 26 1106799466 34 +85 3 1106800789 25 +85 3 1106801933 18 +85 27 1106871612 17 +85 3 1106874503 8 +85 3 1106877053 131 +85 26 1106889618 33 +85 14 1106905249 75 +85 3 1106909862 16 +85 3 1106962128 53 +85 3 1106963538 3 +85 3 1106975573 72 +85 3 1107012312 123 +85 3 1107049357 125 +85 3 1107067803 9 +85 3 1107067846 10 +85 3 1107067866 11 +85 3 1107067907 11 +85 3 1107067937 42 +85 3 1107068009 43 +85 3 1107068074 6 +85 3 1107068094 8 +85 2 1107071771 24 +85 59 1107071894 29 +85 12 1107071979 1274 +85 2 1107087981 26 +85 48 1107088819 20 +85 3 1107097162 90 +85 2 1107098577 7 +85 59 1107148779 839 +85 3 1107154036 14 +85 3 1107241740 171 +85 3 1107247937 57 +85 9 1107248052 6 +85 9 1107248073 17 +85 3 1107251075 54 +85 3 1107253550 11 +85 3 1107253658 9 +85 7 1107265973 6 +85 7 1107267514 24 +85 6 1107267735 44 +85 6 1107268041 7 +85 3 1107269179 10 +85 3 1107269231 3 +85 7 1107269268 7 +85 3 1107269309 11 +85 3 1107269380 9 +85 7 1107269413 15 +85 77 1107301045 37 +85 77 1107301394 5 +85 33 1107303573 3 +85 71 1107303660 35 +85 33 1107303834 1 +85 3 1107305132 50 +85 2 1107305249 2 +85 3 1107316943 7 +85 2 1107323597 25 +85 3 1107323654 7 +85 77 1107386691 27 +85 77 1107387462 13 +85 3 1107409331 29 +85 2 1107409468 30 +85 65 1107424110 41 +85 3 1107441761 32 +85 3 1107442682 6 +85 3 1107480475 15 +85 65 1107480643 37 +85 2 1107498464 160 +85 2 1107498653 94 +85 65 1107498818 36 +85 3 1107503571 21 +85 3 1107506136 7 +85 3 1107506666 8 +85 2 1107507154 23 +85 3 1107509294 19 +85 3 1107511779 104 +85 3 1107518900 14 +85 3 1107519022 11 +85 17 1107529653 133 +85 17 1107532485 369 +85 77 1107559743 6 +85 77 1107559854 7 +85 77 1107559893 4 +85 77 1107559919 9 +85 27 1107564442 24 +85 17 1107566745 1 +85 17 1107566780 241 +85 3 1107567711 16 +85 3 1107575870 6 +85 3 1107577489 53 +85 3 1107579394 19 +85 4 1107593771 21 +85 3 1107595399 19 +85 26 1107595983 20 +85 26 1107596198 39 +85 2 1107596302 22 +85 2 1107596350 8 +85 2 1107596756 4 +85 2 1107596842 2 +85 3 1107597541 5 +85 3 1107597784 12 +85 17 1107610217 17 +85 3 1107693270 9 +85 3 1107694732 8 +85 3 1107738551 7 +85 3 1107738820 7 +85 3 1107836064 1 +85 3 1107838189 47 +85 9 1107844114 93 +85 77 1107844255 3 +85 3 1107844298 7 +85 77 1107844337 5 +85 77 1107844480 54 +85 65 1107862324 54 +85 3 1107874589 21 +85 3 1107874758 28 +85 3 1107876828 22 +85 65 1107903941 114 +85 3 1107906882 44 +85 3 1107906978 74 +85 3 1107907080 259 +85 77 1107907455 5 +85 27 1107907913 24 +85 3 1107938004 13 +85 15 1107942842 914 +85 26 1107944057 37 +85 2 1107951304 25 +85 26 1107994862 317 +85 26 1107995500 134 +85 3 1108002832 9 +85 3 1108014754 22 +85 3 1108014804 48 +85 65 1108021270 136 +85 65 1108021719 30 +85 15 1108028011 629 +85 3 1108034755 46 +85 6 1108036734 113 +85 27 1108080095 32 +85 27 1108080181 17 +85 3 1108080349 11 +85 3 1108135212 14 +85 3 1108135256 6 +85 3 1108135329 2 +85 3 1108135571 31 +85 3 1108161086 93 +85 3 1108166291 394 +85 3 1108166751 9 +85 3 1108167180 175 +85 4 1108173093 57 +85 65 1108173214 84 +85 9 1108176083 58 +85 27 1108176509 25 +85 17 1108176795 22 +85 4 1108182985 178 +85 3 1108211483 10 +85 3 1108239266 15 +85 12 1108259547 9 +85 12 1108259573 932 +85 3 1108261023 6 +85 3 1108261066 27 +85 12 1108265257 39 +85 3 1108265439 4 +85 4 1108265474 143 +85 3 1108283059 11 +85 3 1108283104 6 +85 3 1108289848 224 +85 3 1108296120 117 +85 2 1108296266 39 +85 4 1108304003 63 +85 4 1108304080 43 +85 4 1108304381 7 +85 4 1108304418 2 +85 4 1108304449 56 +85 3 1108304976 9 +85 3 1108343336 13 +85 21 1108377767 16 +85 21 1108377911 41 +85 21 1108378966 105 +85 21 1108379063 9 +85 3 1108390896 57 +85 3 1108394977 60 +85 77 1108423830 7 +85 3 1108423876 7 +85 4 1108423898 38 +85 77 1108424232 4 +85 3 1108433358 9 +85 26 1108441161 77 +85 3 1108441408 63 +85 3 1108449825 8 +85 3 1108455128 110 +85 3 1108460241 92 +85 3 1108461207 17 +85 3 1108461826 16 +85 3 1108462381 168 +85 3 1108462791 97 +85 9 1108466602 10 +85 12 1108476701 157 +85 3 1108508976 9 +85 3 1108509006 7 +85 3 1108509147 8 +85 3 1108509230 13 +85 3 1108510298 15 +85 3 1108510347 32 +85 77 1108511090 42 +85 3 1108512227 18 +85 2 1108512774 31 +85 3 1108516127 3 +85 3 1108516420 8 +85 26 1108528473 31 +85 3 1108535118 8 +85 77 1108535177 40 +85 77 1108537462 34 +85 3 1108547051 6 +85 3 1108596472 93 +85 77 1108596925 26 +85 3 1108597084 13 +85 77 1108597492 4 +85 3 1108626971 39 +85 3 1108685689 12 +85 3 1108696044 21 +85 3 1108699655 8 +85 3 1108699816 9 +85 3 1108699879 8 +85 3 1108717590 38 +85 3 1108720669 8 +85 77 1108769146 4 +85 3 1108778164 9 +85 3 1108786106 2 +85 3 1108829829 79 +85 3 1108885209 8 +85 3 1108910080 7 +85 3 1108910347 8 +85 3 1108956607 12 +85 3 1108956718 7 +85 3 1108957996 30 +85 3 1108958727 29 +85 3 1108958914 11 +85 3 1108958962 6 +85 3 1108981662 52 +85 17 1108982454 163 +85 3 1109054475 8 +85 3 1109054493 7 +85 3 1109054512 9 +85 3 1109054530 8 +85 3 1109054547 8 +85 3 1109054577 8 +85 3 1109054610 9 +85 3 1109054630 8 +85 3 1109054647 7 +85 3 1109054664 8 +85 3 1109054682 6 +85 3 1109054699 5 +85 3 1109054803 5 +85 3 1109054836 5 +85 3 1109054866 6 +85 3 1109054886 7 +85 3 1109054905 6 +85 3 1109054923 6 +85 3 1109054979 8 +85 3 1109055007 7 +85 3 1109055053 7 +85 3 1109055072 37 +85 3 1109055146 31 +85 2 1109055435 87 +85 2 1109070877 13 +85 2 1109070921 2 +85 2 1109087396 33 +85 3 1109087590 20 +85 3 1109087635 8 +85 65 1109118329 12 +85 3 1109130514 100 +85 2 1109236278 110 +85 3 1109237266 146 +85 3 1109237509 41 +85 2 1109287058 32 +85 3 1109292023 21 +85 3 1109314874 9 +85 2 1109320790 30 +85 82 1109322963 52 +85 3 1109325951 8 +85 3 1109325986 42 +85 2 1109371370 30 +85 3 1109374419 60 +85 27 1109375053 23 +85 3 1109380542 25 +85 3 1109388010 12 +85 3 1109390621 3 +85 3 1109390908 4 +85 3 1109394026 9 +85 3 1109401897 7 +85 3 1109401929 97 +85 3 1109409434 7 +85 3 1109410389 8 +85 4 1109410431 30 +85 3 1109412035 9 +85 3 1109412076 7 +85 4 1109412111 3 +85 3 1109412202 7 +85 3 1109412493 3 +85 3 1109412508 20 +85 3 1109428423 3 +85 3 1109428449 35 +85 3 1109514897 9 +85 3 1109514964 18 +85 3 1109515056 66 +85 3 1109517441 7 +85 3 1109517486 12 +85 3 1109590755 11 +85 2 1109632898 25 +85 3 1109643965 7 +85 3 1109668543 7 +85 12 1109669244 52 +85 17 1109669394 1 +85 17 1109669418 598 +85 17 1109677972 56 +85 3 1109681212 166 +85 12 1109682942 812 +85 3 1109687593 70 +85 9 1109721165 55 +85 27 1109722283 43 +85 3 1109742337 188 +85 3 1109759453 69 +85 3 1109771809 20 +85 2 1109806024 36 +85 4 1109806554 14 +85 4 1109808807 35 +85 27 1109809883 25 +85 3 1109841608 15 +85 77 1109841795 48 +85 3 1109844199 1 +85 3 1109845159 42 +85 2 1109845220 18 +85 3 1109845690 52 +85 3 1109927641 8 +85 4 1109927682 19 +85 3 1109946669 14 +85 3 1109946711 27 +85 3 1109946765 88 +85 3 1109947279 39 +85 2 1109949432 2 +86 2 1097288499 8 +86 5 1097415058 31 +86 97 1097462495 2 +86 5 1097465772 7 +86 5 1097465876 2 +86 97 1097465944 1 +86 5 1097466309 32 +86 21 1097466382 8 +86 64 1097489671 1 +86 5 1097489836 468 +86 64 1097491728 1 +86 64 1097491906 2 +86 64 1097492180 26 +86 5 1097493154 366 +86 5 1097494257 723 +86 5 1097501760 348 +86 81 1097575274 11 +86 81 1097575315 24 +86 5 1097575789 8 +86 5 1097575843 19 +86 5 1097670163 372 +86 5 1097671452 165 +86 16 1097726585 1 +86 2 1097726607 1 +86 2 1097726683 1 +86 2 1097733088 2 +86 64 1097736358 80 +86 5 1097743734 556 +86 5 1097746811 640 +86 5 1097754607 91 +86 5 1097761648 930 +86 2 1097888796 2 +86 68 1097896800 39 +86 5 1097896969 7 +86 5 1097915821 8 +86 5 1097915867 22 +86 5 1097915911 7 +86 5 1097915939 6 +86 5 1097915965 10 +86 5 1097916916 2136 +86 5 1097923982 7 +86 5 1097924021 419 +86 5 1097991335 1381 +86 19 1098003463 33 +86 5 1098009360 389 +86 63 1098009816 30 +86 104 1098057606 7 +86 5 1098058698 15 +86 5 1098059004 111 +86 63 1098060693 4 +86 5 1098098862 234 +86 16 1098155243 2 +86 16 1098157215 34 +86 5 1098189379 8 +86 5 1098189427 13 +86 5 1098272282 3 +86 63 1098272478 115 +86 5 1098285708 228 +86 5 1098348266 168 +86 5 1098361130 338 +86 5 1098362296 5 +86 67 1098364289 43 +86 63 1098365756 13 +86 63 1098365788 8 +86 63 1098365836 6 +86 63 1098403384 38 +86 5 1098438688 7 +86 63 1098438730 11 +86 5 1098438764 7 +86 5 1098440194 8 +86 63 1098440238 7 +86 5 1098531513 17 +86 5 1098534651 3586 +86 5 1098586839 316 +86 5 1098588109 773 +86 105 1098603239 321 +86 14 1098603588 2 +86 5 1098629214 55 +86 5 1098633668 358 +86 5 1098672121 7 +86 5 1098672165 19 +86 5 1098672204 34 +86 5 1098676503 7 +86 4 1098684106 29 +86 4 1098684840 7 +86 4 1098684862 7 +86 5 1098684890 8 +86 5 1098684929 16 +86 4 1098685508 8 +86 4 1098690776 7 +86 5 1098696870 1050 +86 4 1098708135 7 +86 14 1098759359 1 +86 106 1098768664 11 +86 107 1098768741 35 +86 106 1098771201 5 +86 106 1098771335 1 +86 107 1098771461 211 +86 106 1098772592 3 +86 5 1098778832 1110 +86 108 1098780447 33 +86 106 1098781117 13 +86 106 1098781940 6 +86 4 1098782430 841 +86 106 1098783294 51 +86 5 1098784529 67 +86 5 1098785847 512 +86 5 1098786474 264 +86 108 1098878669 300 +86 50 1098941869 164 +86 5 1098964374 9 +86 5 1098964407 6 +86 5 1098965468 6 +86 5 1098965514 21 +86 5 1098965701 5 +86 5 1098966278 6 +86 5 1098966491 5 +86 5 1098966527 18 +86 5 1098976019 7 +86 5 1098976099 18 +86 5 1098976375 47 +86 5 1098976870 1215 +86 63 1098980659 41 +86 5 1099051864 7 +86 5 1099051985 5 +86 5 1099052020 34 +86 5 1099052066 278 +86 2 1099113768 123 +86 5 1099125237 29 +86 50 1099125294 134 +86 106 1099134576 13 +86 52 1099135807 179 +86 50 1099136456 1 +86 5 1099136866 6 +86 5 1099137398 6 +86 52 1099320420 38 +86 109 1099321915 34 +86 106 1099378468 82 +86 110 1099378732 65 +86 107 1099379687 75 +86 5 1099398030 795 +86 106 1099464976 2 +86 107 1099465009 20 +86 110 1099465120 103 +86 5 1099473612 649 +86 106 1099477024 4 +86 5 1099477213 11 +86 5 1099477248 8 +86 5 1099477302 29 +86 109 1099486231 920 +86 5 1099487171 2357 +86 106 1099542243 55 +86 5 1099559467 723 +86 5 1099564659 8 +86 111 1099574005 3 +86 2 1099574046 2 +86 16 1099635263 1 +86 16 1099635282 40 +86 64 1099635360 26 +86 5 1099647847 8 +86 5 1099655988 114 +86 5 1099656246 27 +86 5 1099663546 9 +86 109 1099669901 296 +86 5 1099752448 572 +86 5 1099792088 700 +86 63 1099794698 1762 +86 52 1099801441 987 +86 4 1099807711 3 +86 4 1099810778 6 +86 5 1099815623 7 +86 5 1099815649 7 +86 88 1099815692 59 +86 29 1099815885 33 +86 50 1099816070 586 +86 5 1099823152 20 +86 5 1099823366 2268 +86 5 1099830288 224 +86 5 1099830713 213 +86 5 1099878632 6 +86 5 1099893135 8 +86 5 1099893174 18 +86 5 1099893232 6 +86 5 1099895696 9 +86 5 1099905547 270 +86 5 1099906854 379 +86 5 1099914513 1258 +86 5 1099916154 307 +86 106 1099969338 2 +86 5 1099996421 47 +86 5 1100016106 7 +86 2 1100065859 3 +86 16 1100065896 1 +86 2 1100065950 1 +86 2 1100066191 1 +86 109 1100066247 4 +86 2 1100066280 1 +86 2 1100066453 40 +86 2 1100067052 1 +86 5 1100088997 6 +86 5 1100097134 23 +86 5 1100099882 1343 +86 5 1100179378 45 +86 5 1100186812 1074 +86 5 1100244382 13 +86 110 1100244417 68 +86 5 1100254551 795 +86 5 1100264630 18 +86 5 1100335463 7 +86 5 1100353956 399 +86 5 1100396489 358 +86 5 1100407995 109 +86 5 1100409065 292 +86 5 1100435722 6 +86 5 1100435770 17 +86 5 1100449836 239 +86 5 1100493613 3 +86 5 1100496752 57 +86 5 1100499912 6 +86 5 1100499944 20 +86 5 1100513510 351 +86 5 1100528483 2082 +86 5 1100595577 2512 +86 5 1100694177 159 +86 64 1100694364 1 +86 105 1100694407 22 +86 5 1100703235 224 +86 5 1100704459 616 +86 5 1100705414 2077 +86 112 1100746424 51 +86 5 1100781254 209 +86 5 1100792460 9 +86 5 1100879112 8 +86 5 1100879149 228 +86 112 1100917611 49 +86 2 1100930366 37 +86 5 1100954267 1474 +86 5 1100958085 34 +86 5 1100998364 50 +86 5 1101029967 739 +86 31 1101041462 6 +86 31 1101041483 1046 +86 31 1101045542 6 +86 31 1101045577 3 +86 5 1101051587 8 +86 5 1101051625 34 +86 5 1101051767 14 +86 31 1101090982 69 +86 5 1101095155 118 +86 5 1101124510 452 +86 5 1101125624 350 +86 5 1101133834 852 +86 112 1101182478 1 +86 106 1101203954 9 +86 106 1101206209 38 +86 5 1101206318 7 +86 2 1101211716 1 +86 2 1101211785 1 +86 5 1101217771 1979 +86 5 1101220975 842 +86 2 1101255567 1 +86 2 1101255636 1 +86 5 1101289128 120 +86 5 1101297953 965 +86 5 1101308712 291 +86 5 1101363560 8 +86 5 1101364049 5 +86 114 1101364222 115 +86 5 1101369896 92 +86 5 1101371834 10 +86 5 1101372192 16 +86 5 1101376322 26 +86 63 1101610545 241 +86 5 1101708928 36 +86 5 1101719767 47 +86 5 1101720373 81 +86 5 1101720635 529 +86 5 1101721234 6 +86 5 1101721254 61 +86 5 1101725772 79 +86 5 1101726007 181 +86 5 1101731464 46 +86 5 1101751047 15 +86 5 1101805531 1110 +86 5 1101811276 489 +86 5 1101815144 878 +86 107 1101883892 30 +86 106 1101883955 3 +86 115 1101893776 46 +86 5 1101903799 7 +86 5 1101903864 7 +86 5 1101903903 22 +86 5 1101903951 7 +86 5 1101905984 368 +86 71 1101998685 34 +86 5 1101998783 480 +86 5 1102071637 10 +86 71 1102071694 57 +86 5 1102072443 8 +86 5 1102072484 23 +86 5 1102075627 26 +86 5 1102085274 3 +86 5 1102149024 6 +86 5 1102208537 7 +86 5 1102229685 369 +86 5 1102237305 8 +86 5 1102328064 1236 +86 5 1102332431 577 +86 5 1102333522 1866 +86 59 1102336274 5 +86 5 1102342208 631 +86 5 1102411540 6 +86 5 1102414123 8 +86 5 1102416849 1209 +86 5 1102432934 958 +86 5 1102510635 13 +86 5 1102510711 275 +86 5 1102517126 39 +86 5 1102584396 11 +86 5 1102591353 139 +86 5 1102598404 151 +86 5 1102607199 766 +86 5 1102608056 113 +86 52 1102609152 64 +86 5 1102674287 6 +86 52 1102674315 42 +86 5 1102692043 134 +86 5 1102757698 23 +86 5 1102760880 1383 +86 5 1102771493 48 +86 5 1102773946 6 +86 5 1102775626 1773 +86 5 1102825775 15 +86 5 1102825840 9 +86 5 1102841248 1145 +86 5 1102864272 713 +86 5 1102865885 515 +86 5 1102866419 683 +86 64 1102905104 28 +86 5 1102930405 176 +86 5 1102931561 41 +86 5 1102941233 14 +86 105 1102999292 78 +86 5 1103018673 6 +86 5 1103018723 4 +86 5 1103019581 113 +86 5 1103019789 27 +86 5 1103022717 20 +86 5 1103025404 405 +86 5 1103035889 25 +86 5 1103040041 11 +86 5 1103040080 111 +86 115 1103088209 40 +86 117 1103091042 171 +86 73 1103091437 55 +86 81 1103091617 50 +86 5 1103119060 3 +86 5 1103119079 244 +86 5 1103120691 32 +86 5 1103187695 12 +86 5 1103188682 6 +86 5 1103190772 7 +86 114 1103194104 237 +86 115 1103194406 63 +86 107 1103194640 6 +86 5 1103209787 1324 +86 114 1103265808 249 +86 115 1103268434 69 +86 115 1103269708 2 +86 115 1103270173 1 +86 115 1103276641 47 +86 114 1103276712 196 +86 107 1103277205 68 +86 115 1103277622 1 +86 118 1103291990 91 +86 5 1103293427 6 +86 5 1103293465 17 +86 105 1103293524 556 +86 5 1103295052 7 +86 119 1103300031 2 +86 5 1103321544 7 +86 5 1103321588 22 +86 5 1103322343 125 +86 63 1103332019 5 +86 63 1103332268 2 +86 5 1103332982 6 +86 116 1103335144 20 +86 116 1103335207 17 +86 116 1103335259 3 +86 114 1103335296 5 +86 115 1103335324 2 +86 107 1103335352 193 +86 63 1103335439 15 +86 119 1103335504 6 +86 57 1103336232 3 +86 63 1103336277 8 +86 63 1103336297 53 +86 114 1103337369 86 +86 5 1103337575 6 +86 116 1103343311 248 +86 115 1103343598 3 +86 5 1103344069 6 +86 5 1103347928 40 +86 63 1103448373 11 +86 119 1103499358 16 +86 2 1103499723 3 +86 112 1103499775 1 +86 2 1103500337 42 +86 42 1103515324 12 +86 42 1103608856 1 +86 118 1103609791 248 +86 42 1103610173 241 +86 63 1103620574 7 +86 52 1103620853 10 +86 119 1103675190 57 +86 119 1103675307 28 +86 105 1103675353 1039 +86 5 1103747736 262 +86 5 1103748960 39 +86 49 1103755968 18 +86 49 1103756249 265 +86 5 1103762630 26 +86 122 1103850831 41 +86 5 1104462025 63 +86 5 1104472146 8 +86 121 1104744090 199 +86 5 1104795905 219 +86 5 1104819315 64 +86 118 1104819443 71 +86 40 1104828125 87 +86 121 1104828756 105 +86 5 1104829032 331 +86 5 1104829381 174 +86 112 1104836618 28 +86 31 1104836715 8 +86 116 1104894490 3 +86 116 1104894535 1 +86 115 1104894568 55 +86 116 1104913937 141 +86 115 1104914110 45 +86 5 1104918599 676 +86 118 1104921628 32 +86 112 1104937785 46 +86 123 1104938002 38 +86 3 1104940057 113 +86 115 1104967120 91 +86 123 1104969464 121 +86 3 1104970497 16 +86 114 1104977376 36 +86 114 1104993118 25 +86 5 1105020565 196 +86 123 1105023313 215 +86 107 1105060121 43 +86 107 1105060208 19 +86 114 1105060320 127 +86 37 1105060463 7 +86 37 1105060500 38 +86 37 1105060564 43 +86 42 1105151207 58 +86 118 1105174537 43 +86 118 1105175776 6 +86 118 1105176611 44 +86 125 1105177933 19 +86 5 1105179728 520 +86 42 1105185475 24 +86 42 1105187082 5 +86 42 1105187273 19 +86 5 1105187808 6 +86 42 1105188835 8 +86 125 1105226394 29 +86 5 1105226861 1056 +86 125 1105242290 6 +86 5 1105242321 396 +86 5 1105273922 24 +86 5 1105273974 7 +86 5 1105276051 52 +86 5 1105277202 461 +86 5 1105279914 21 +86 5 1105283211 1048 +86 5 1105334030 467 +86 5 1105346970 3756 +86 52 1105355491 1138 +86 5 1105357485 151 +86 5 1105418761 18 +86 5 1105439011 95 +86 5 1105447087 1125 +86 5 1105454855 48 +86 5 1105506272 184 +86 5 1105527505 742 +86 5 1105542236 124 +86 5 1105547341 50 +86 5 1105609080 7 +86 5 1105621389 375 +86 5 1105621849 453 +86 5 1105676044 12 +86 5 1105686087 13 +86 5 1105686551 8 +86 5 1105686788 8 +86 5 1105687741 41 +86 5 1105693588 85 +86 5 1105699695 7 +86 5 1105699732 19 +86 5 1105700401 7 +86 5 1105700437 22 +86 5 1105700500 29 +86 5 1105700720 6 +86 5 1105714749 191 +86 64 1105772664 37 +86 64 1105796396 1 +86 64 1105796428 3 +86 105 1105796457 304 +86 4 1105843127 10 +86 4 1105843149 38 +86 52 1105892116 841 +86 5 1106043963 52 +86 5 1106054891 133 +86 5 1106061048 412 +86 5 1106127339 7 +86 5 1106131565 144 +86 5 1106134380 1144 +86 5 1106148855 400 +86 5 1106193793 575 +86 5 1106227793 521 +86 5 1106236960 316 +86 5 1106298631 162 +86 5 1106304699 910 +86 5 1106369781 7 +86 105 1106370459 1762 +86 5 1106387396 2728 +86 5 1106406535 8 +86 5 1106407100 6 +86 5 1106407779 188 +86 5 1106439406 6 +86 5 1106464097 9 +86 5 1106466921 25 +86 63 1106466990 6 +86 63 1106467023 701 +86 5 1106477970 8 +86 45 1106491025 3011 +86 5 1106494062 380 +86 5 1106542742 1947 +86 63 1106544732 9 +86 88 1106544778 1 +86 5 1106555589 8 +86 5 1106555639 12 +86 5 1106555688 19 +86 5 1106564227 134 +86 5 1106574475 533 +86 5 1106644949 7 +86 5 1106645435 5 +86 5 1106645930 6 +86 37 1106645950 41 +86 5 1106646611 12 +86 5 1106649737 5 +86 5 1106730498 112 +86 5 1106730672 1161 +86 5 1106732556 9 +86 5 1106733231 5 +86 5 1106733281 7 +86 5 1106733441 5 +86 5 1106733548 477 +86 31 1106734221 7 +86 5 1106751985 269 +86 5 1106826279 7 +86 5 1106831013 1352 +86 2 1106906294 23 +86 5 1106912727 98 +86 5 1106913069 1106 +86 5 1106922355 262 +86 37 1106945682 57 +86 5 1106988526 976 +86 5 1107056944 464 +86 127 1107076335 22 +86 5 1107083515 543 +86 5 1107084083 10 +86 5 1107084109 1587 +86 31 1107085737 4720 +86 5 1107165967 371 +86 4 1107239277 408 +86 4 1107241760 965 +86 5 1107242762 1227 +86 31 1107244505 7 +86 72 1107245247 5 +86 111 1107305043 1 +86 129 1107305451 65 +86 77 1107326985 35 +86 5 1107336852 340 +86 5 1107341933 4776 +86 5 1107347342 48 +86 5 1107347756 156 +86 5 1107385190 10 +86 5 1107386138 37 +86 5 1107505094 7 +86 5 1107505123 39 +86 5 1107506052 9 +86 5 1107518807 526 +86 105 1107520791 786 +86 5 1107586574 221 +86 5 1107587223 211 +86 5 1107652939 18 +86 5 1107661857 26 +86 31 1107661959 24 +86 31 1107668047 6 +86 63 1107668108 7 +86 63 1107668145 4 +86 52 1107668173 731 +86 5 1107677239 101 +86 5 1107758248 608 +86 5 1107758953 8 +86 5 1107758996 9 +86 5 1107779544 196 +86 130 1107779999 668 +86 131 1107830015 40 +86 5 1107853390 439 +86 5 1107853854 325 +86 5 1107854300 1012 +86 5 1107937097 557 +86 5 1107937893 452 +86 5 1107987789 506 +86 5 1108004156 67 +86 5 1108027987 596 +86 5 1108034579 672 +86 5 1108035723 1206 +86 5 1108105189 62 +86 5 1108119364 1617 +86 5 1108158883 7 +86 5 1108175526 145 +86 5 1108186458 23 +86 5 1108419335 26 +86 5 1108430107 18 +86 133 1108450233 126 +86 5 1108452792 8 +86 5 1108452820 7 +86 5 1108458537 1367 +86 5 1108468840 1412 +86 133 1108470277 341 +86 5 1108537599 23 +86 5 1108544529 534 +86 5 1108555449 1189 +86 5 1108629169 593 +86 5 1108630860 12 +86 5 1108644143 86 +86 5 1108717683 21 +86 5 1108728496 10 +86 5 1108728542 29 +86 5 1108728583 404 +86 5 1108729249 2901 +86 127 1108800333 75 +86 5 1108801381 8 +86 5 1108864618 10 +86 5 1108864657 18 +86 45 1108866400 34 +86 134 1108872028 63 +86 5 1108877367 241 +86 5 1108884744 17 +86 5 1108884792 25 +86 5 1108900270 7 +86 5 1108900319 10 +86 5 1108900417 31 +86 5 1108905248 6 +86 5 1108905275 238 +86 5 1108907399 8 +86 5 1108907794 322 +86 63 1108943441 17 +86 5 1108943506 6 +86 5 1108966372 1957 +86 5 1108983651 70 +86 112 1109058076 45 +86 5 1109069601 493 +86 5 1109070111 2363 +86 5 1109072581 8 +86 5 1109072609 8 +86 5 1109072757 159 +86 5 1109074498 387 +86 5 1109074953 160 +86 135 1109130468 8 +86 139 1109144765 3 +86 5 1109144828 6 +86 5 1109148941 70 +86 5 1109227091 243 +86 140 1109236487 85 +86 5 1109236765 7 +86 5 1109236808 20 +86 5 1109238329 77 +86 5 1109246199 666 +86 5 1109325172 12 +86 105 1109325328 66 +86 5 1109478920 1762 +86 5 1109561344 1325 +86 5 1109562683 258 +86 5 1109562965 9 +86 5 1109562987 773 +86 63 1109564074 7 +86 5 1109585803 794 +86 5 1109594343 452 +86 5 1109659723 39 +86 5 1109661231 39 +86 63 1109661305 36 +86 63 1109674761 9 +86 63 1109674874 9 +86 5 1109747108 8 +86 5 1109762255 6 +86 5 1109762312 23 +86 133 1109834005 329 +86 111 1109834903 4 +86 5 1109845328 22 +86 133 1109845673 218 +86 5 1109852517 1279 +86 133 1109897438 32 +86 16 1109897538 1 +86 144 1109907682 146 +86 146 1109912333 2008 +86 5 1109925397 346 +86 5 1109934814 109 +86 144 1109982896 8 +86 144 1109983477 36 +86 145 1109992433 12 +86 5 1110010041 413 +86 5 1110020900 2388 +86 5 1110065280 41 +86 63 1110065411 1360 +86 63 1110066804 32 +86 5 1110068901 59 +86 5 1110080161 31 +86 5 1110092578 15 +86 5 1110092630 22 +86 5 1110094813 9 +86 5 1110094839 19 +86 5 1110101945 4292 +86 134 1110106256 45 +86 145 1110142932 43 +86 5 1110171872 186 +86 5 1110176022 232 +86 5 1110178427 2412 +86 5 1110196973 8 +86 5 1110197016 226 +86 144 1110238031 37 +86 144 1110252824 125 +86 5 1110271954 57 +86 134 1110279171 4 +86 134 1110279214 37 +86 5 1110279286 43 +86 5 1110279761 451 +86 5 1110280866 4406 +86 132 1110351565 32 +86 31 1110353299 114 +86 5 1110362380 2605 +86 5 1110436593 376 +86 5 1110447237 10 +86 5 1110499034 45 +86 5 1110505502 246 +86 142 1110534996 69 +86 148 1110539484 36 +86 5 1110542249 694 +86 5 1110607264 59 +86 5 1110610850 7 +86 5 1110611627 4 +86 5 1110625628 8 +86 5 1110673807 17 +86 63 1110691335 10 +86 63 1110691374 49 +86 63 1110697248 9 +86 105 1110699778 1235 +86 5 1110703310 14 +86 5 1110768023 20 +86 63 1110782979 8 +86 5 1110785914 4 +86 5 1110869722 78 +86 5 1110871324 20 +86 5 1110881262 19 +86 147 1110949192 1108 +86 119 1110957537 53 +86 5 1110957650 34 +86 16 1110958308 33 +86 5 1110971510 1013 +86 5 1110980092 7 +86 5 1110980713 147 +86 5 1111012308 57 +86 52 1111036228 43 +86 5 1111041688 114 +86 149 1111043125 573 +86 52 1111049090 7 +86 52 1111055538 1434 +86 63 1111057609 9 +86 63 1111057648 30 +86 5 1111059382 201 +86 5 1111108268 207 +86 63 1111122254 1094 +86 5 1111127240 166 +86 105 1111128434 2 +86 144 1111128616 32 +86 5 1111145571 943 +86 105 1111187966 2159 +86 63 1111193453 34 +86 142 1111193631 1 +86 149 1111204873 285 +86 63 1111205377 10 +86 5 1111219279 1743 +86 5 1111221736 8 +86 5 1111221777 26 +86 63 1111221955 134 +86 144 1111222137 46 +86 146 1111222463 1249 +86 144 1111223728 271 +86 63 1111228108 72 +86 63 1111266092 8 +86 63 1111266138 19 +86 63 1111266171 140 +86 63 1111266459 24 +86 63 1111276059 11 +86 63 1111276100 30 +86 63 1111276326 8 +86 63 1111276473 25 +86 63 1111276606 36 +86 63 1111276684 12 +86 5 1111277841 34 +86 4 1111279247 78 +86 63 1111301385 38 +86 5 1111305930 44 +86 5 1111366526 20 +86 5 1111366733 268 +86 5 1111367017 345 +86 63 1111373758 67 +86 5 1111392333 438 +86 5 1111393381 709 +86 5 1111394247 66 +86 5 1111400990 2467 +86 5 1111465343 40 +86 5 1111539958 41 +86 5 1111541935 9 +86 5 1111566769 1653 +86 5 1111576076 2644 +86 5 1111642176 41 +86 5 1111652500 22 +86 5 1111658986 190 +86 52 1111662296 68 +86 52 1111662476 34 +86 5 1111665783 64 +86 5 1111728192 44 +86 5 1111733780 33 +86 63 1111823291 27 +86 149 1111825431 18 +86 149 1111966929 1299 +86 5 1112000981 33 +86 5 1112010674 14 +86 5 1112013417 11 +86 5 1112014107 455 +86 5 1112015666 1258 +86 144 1112051428 50 +86 148 1112051836 2 +86 145 1112051858 298 +86 148 1112054071 35 +86 5 1112054384 221 +86 145 1112064288 29 +86 5 1112064331 728 +86 5 1112090450 228 +86 5 1112091029 262 +86 5 1112091309 355 +86 5 1112177470 521 +86 5 1112184003 44 +86 52 1112184550 835 +86 5 1112185399 2375 +86 5 1112267571 128 +86 5 1112271788 202 +86 5 1112272969 569 +86 145 1112317256 19 +86 145 1112326279 17 +86 5 1112338624 94 +86 5 1112346924 66 +86 5 1112348161 23 +86 5 1112356827 393 +86 5 1112358778 255 +86 5 1112359195 140 +86 5 1112391502 62 +86 5 1112397907 69 +86 5 1112441823 6944 +86 5 1112492200 8 +86 5 1112492246 1507 +86 151 1112496693 58 +86 145 1112500253 7 +86 5 1112503415 92 +86 5 1112515710 25 +86 5 1112571194 1459 +86 5 1112572865 26 +86 16 1112573269 182 +86 5 1112574662 10 +86 5 1112595672 2333 +86 5 1112598139 445 +86 5 1112682297 79 +86 5 1112684821 109 +86 152 1112686873 56 +86 5 1112686966 3309 +86 16 1112690395 104 +86 5 1112694037 438 +86 5 1112774770 18 +86 63 1112775297 6 +86 5 1112783515 641 +86 5 1112855295 33 +86 5 1112856463 1078 +86 5 1112866297 3276 +86 105 1112929551 4 +86 5 1112929571 7 +86 5 1112929617 5 +86 63 1112929732 251 +86 88 1112930018 2 +86 88 1112930033 1 +86 52 1112930077 8 +86 5 1112930105 6 +86 5 1112930144 2 +86 88 1112930541 1 +86 134 1112935349 7 +86 134 1112936232 407 +86 63 1112943008 46 +86 5 1112943078 2 +86 5 1112943692 137 +86 105 1112950242 571 +86 5 1112950978 92 +86 5 1112951110 616 +86 105 1112954322 30 +86 105 1112956085 14 +86 153 1113019800 17 +86 5 1113028809 9 +86 5 1113028861 17 +86 5 1113045684 8 +86 5 1113045721 458 +86 5 1113085880 14 +86 5 1113085921 30 +86 5 1113085967 3980 +86 5 1113090080 4 +86 5 1113090097 41 +86 5 1113105813 3661 +86 5 1113125354 894 +86 5 1113389617 1100 +86 154 1113448939 91 +86 5 1113460360 93 +86 5 1113472794 313 +86 5 1113534210 1020 +86 5 1113541542 559 +86 5 1113543639 8 +86 5 1113547433 26 +86 5 1113552885 28 +86 5 1113554135 5 +86 5 1113557835 71 +87 171 1098519204 254 +87 118 1098533959 44 +87 9 1098534061 33 +87 134 1098534121 101 +87 211 1098534386 70 +87 199 1098573949 58 +87 199 1098577406 148 +87 199 1098577693 35 +87 59 1098578062 26 +87 151 1098579266 20 +87 105 1098592662 137 +87 34 1098595961 39 +87 9 1098596393 2 +87 9 1098596419 2120 +87 9 1098598589 682 +87 105 1098610511 4 +87 171 1098610542 34 +87 171 1098611030 22 +87 182 1098664299 13 +87 215 1098683904 46 +87 214 1098690524 63 +87 6 1098691499 147 +87 105 1098692267 83 +87 59 1098693697 31 +87 171 1098694476 7 +87 176 1098696213 91 +87 171 1098718110 327 +87 121 1098760613 38 +87 118 1098781128 63 +87 106 1098840407 13 +87 5 1098840456 71 +87 5 1098849449 375 +87 130 1098867346 131 +87 5 1098867793 32 +87 124 1098931953 4 +87 105 1098939827 15 +87 73 1098946145 10 +87 118 1098946202 21 +87 6 1098956980 59 +87 6 1098958150 19 +87 6 1098958688 39 +87 182 1098965299 15 +87 122 1098967189 50 +87 179 1098967980 1100 +87 105 1098969516 94 +87 124 1099006995 49 +87 161 1099020269 160 +87 57 1099025411 77 +87 161 1099026158 15 +87 120 1099041036 4 +87 122 1099050425 5 +87 122 1099050631 6 +87 45 1099092303 117 +87 45 1099094348 23 +87 45 1099106652 22 +87 5 1099116269 41 +87 57 1099116820 224 +87 106 1099196023 13 +87 106 1099196049 12 +87 106 1099196255 4 +87 106 1099196286 468 +87 106 1099200446 44 +87 106 1099200481 3 +87 106 1099200655 2 +87 106 1099202231 20 +87 106 1099202267 121 +87 106 1099202695 10 +87 106 1099203133 34 +87 8 1099223196 13 +87 6 1099281274 7 +87 105 1099296652 4 +87 105 1099297466 2 +87 178 1099297503 35 +87 105 1099298650 3 +87 9 1099298696 34 +87 215 1099304231 334 +87 105 1099307501 3 +87 5 1099307580 18 +87 105 1099383028 22 +87 219 1099476775 346 +87 219 1099477144 200 +87 216 1099477467 237 +87 22 1099478732 1 +87 208 1099562823 12 +87 208 1099562860 271 +87 5 1099633001 25 +87 34 1099638108 193 +87 12 1099639048 73 +87 146 1099640461 252 +87 45 1099701196 161 +87 125 1099710937 151 +87 91 1099727449 26 +87 221 1099737807 59 +87 5 1099746417 241 +87 8 1099746725 334 +87 8 1099748363 4 +87 8 1099748413 402 +87 105 1099767302 5 +87 8 1099792191 104 +87 8 1099792238 31 +87 8 1099792280 98 +87 8 1099792317 18 +87 105 1099792375 22 +87 105 1099792564 2 +87 171 1099792635 25 +87 105 1099792814 2 +87 6 1099792874 1 +87 105 1099795872 99 +87 171 1099796258 84 +87 105 1099797695 11 +87 130 1099797821 4 +87 220 1099797962 7 +87 208 1099799010 3 +87 8 1099799045 124 +87 179 1099799950 234 +87 34 1099804047 91 +87 5 1099804245 318 +87 220 1099804488 47 +87 9 1099805196 106 +87 9 1099810782 45 +87 42 1099811154 73 +87 118 1099811421 20 +87 112 1099811596 132 +87 9 1099813576 16 +87 9 1099816282 16 +87 208 1099816371 37 +87 40 1099816441 101 +87 42 1099816571 43 +87 114 1099816636 36 +87 133 1099816697 110 +87 14 1099816894 34 +87 8 1099817754 4 +87 74 1099817789 17 +87 66 1099817871 151 +87 3 1099818077 46 +87 105 1099823288 106 +87 34 1099827091 39 +87 40 1099828454 3 +87 8 1100008974 256 +87 80 1100035143 591 +87 130 1100035764 155 +87 34 1100035944 134 +87 105 1100040686 14 +87 208 1100040734 119 +87 7 1100040966 25 +87 134 1100041702 44 +87 9 1100041786 29 +87 14 1100041837 28 +87 130 1100042592 118 +87 105 1100045487 21 +87 105 1100052042 2 +87 127 1100052176 103 +87 127 1100053479 21 +87 127 1100054520 19 +87 80 1100058770 29 +87 80 1100059113 114 +87 105 1100064263 10 +87 127 1100064324 72 +87 34 1100065004 15 +87 42 1100065904 222 +87 14 1100066214 9 +87 14 1100066271 28 +87 14 1100067751 9 +87 14 1100071513 30 +87 127 1100071704 50 +87 130 1100105666 7 +87 130 1100105747 2 +87 5 1100169459 240 +87 45 1100169813 1 +87 45 1100170197 20 +87 105 1100224911 58 +87 105 1100243868 27 +87 156 1100247674 72 +87 105 1100253715 10 +87 105 1100266987 117 +87 113 1100267759 137 +87 215 1100295973 126 +87 5 1100297078 40 +87 127 1100297182 96 +87 114 1100297379 49 +87 178 1100298653 484 +87 105 1100301911 52 +87 105 1100303411 65 +87 24 1100316722 742 +87 156 1100333065 41 +87 156 1100333894 16 +87 156 1100337786 747 +87 221 1100353450 98 +87 182 1100394653 12 +87 43 1100409084 1405 +87 140 1100416633 68 +87 218 1100423244 12 +87 140 1100423876 17 +87 8 1100426061 30 +87 154 1100431559 57 +87 182 1100443761 1 +87 59 1100443807 44 +87 14 1100514794 70 +87 5 1100525953 22 +87 182 1100603471 47 +87 5 1100614163 75 +87 209 1100679338 90 +87 182 1100683900 81 +87 177 1100778051 199 +87 202 1100778693 1015 +87 5 1100783892 21 +87 18 1100858732 138 +87 59 1100912235 26 +87 224 1100912606 11 +87 224 1100916313 26 +87 124 1100916459 4 +87 124 1100916485 166 +87 174 1100919093 57 +87 57 1100928177 98 +87 59 1100936988 10 +87 223 1100940728 58 +87 105 1100947968 51 +87 105 1100959231 75 +87 171 1100959335 60 +87 105 1100972351 31 +87 171 1100992327 13 +87 171 1100995974 41 +87 182 1100999601 48 +87 151 1101003217 66 +87 151 1101007727 209 +87 171 1101013977 2 +87 105 1101014025 5 +87 171 1101017602 19 +87 171 1101017635 1 +87 171 1101017648 4 +87 171 1101017665 367 +87 105 1101024893 41 +87 6 1101029707 161 +87 174 1101030038 78 +87 155 1101030221 445 +87 8 1101033570 278 +87 219 1101037531 293 +87 6 1101041919 11 +87 105 1101060018 5 +87 5 1101126459 2 +87 5 1101126472 23 +87 182 1101215421 51 +87 105 1101217218 22 +87 5 1101288850 191 +87 105 1101349726 31 +87 105 1101369273 36 +87 5 1101394371 42 +87 105 1101428805 28 +87 227 1101429539 84 +87 227 1101429851 758 +87 59 1101434168 51 +87 223 1101449695 2 +87 5 1101455684 494 +87 5 1101456281 4 +87 8 1102870115 1050 +87 105 1102910487 59 +87 105 1102911162 55 +87 216 1102927724 53 +87 5 1102957385 38 +87 5 1102961485 3 +87 5 1103021046 3763 +87 118 1103078631 26 +87 117 1103078698 32 +87 73 1103094468 32 +87 205 1103094664 62 +87 5 1103257573 115 +87 215 1103264467 34 +87 223 1103276864 33 +87 223 1103331116 37 +87 45 1103331682 27 +87 105 1103351166 24 +87 105 1103351264 5 +87 217 1103351791 2 +87 57 1103351822 76 +87 6 1103352225 2 +87 144 1103352254 17 +87 8 1103356043 568 +87 171 1103367575 1 +87 171 1103375774 2 +87 105 1103377242 136 +87 80 1103378236 2023 +87 5 1103397301 39 +87 223 1103432207 122 +87 45 1103432351 38 +87 228 1103433714 30 +87 105 1103444976 8 +87 85 1103461083 43 +87 11 1103461285 117 +87 5 1103518247 583 +87 154 1103538132 30 +87 182 1103557098 14 +87 125 1103557499 29 +87 34 1103586852 83 +87 79 1103623651 444 +87 119 1103624626 3066 +87 122 1103627742 1153 +87 125 1103645562 8931 +87 229 1103710488 147 +87 142 1103723937 55 +87 6 1103809443 182 +87 142 1103852057 18 +87 5 1103852129 23 +87 5 1103857084 244 +87 205 1103867092 31 +87 230 1103870860 52 +87 7 1103871291 49 +87 142 1103894322 33 +87 6 1103894391 2 +87 171 1103900360 1003 +87 21 1103931959 5 +87 6 1103931983 38 +87 171 1103935938 6 +87 223 1103937374 38 +87 223 1103937821 51 +87 215 1103940908 45 +87 225 1103941672 37 +87 45 1103949183 104 +87 4 1103954497 3 +87 9 1103954540 56 +87 182 1103960507 184 +87 50 1103980518 58 +87 130 1103980700 48 +87 117 1103980824 100 +87 123 1103980991 33 +87 182 1104025394 12 +87 50 1104038909 33 +87 140 1104040426 124 +87 231 1104049298 45 +87 231 1104055816 1 +87 178 1104121510 455 +87 105 1104122099 31 +87 179 1104122509 420 +87 5 1104194755 680 +87 6 1104233827 335 +87 105 1104234472 12 +87 105 1104234505 62 +87 171 1104234587 2 +87 171 1104234600 3 +87 171 1104234633 4 +87 171 1104235492 178 +87 5 1104250390 1165 +87 211 1104291031 39 +87 34 1104315632 79 +87 125 1104366496 802 +87 232 1104376611 190 +87 11 1104396353 270 +87 136 1104400058 28 +87 136 1104402554 337 +87 136 1104414304 1651 +87 9 1104415991 329 +87 136 1104420112 74 +87 136 1104453780 18 +87 11 1104462123 30 +87 11 1104462210 9 +87 11 1104498011 3 +87 11 1104498080 4 +87 178 1104567369 131 +87 171 1104576951 41 +87 171 1104577179 1 +87 120 1104578132 427 +87 5 1104578576 5 +87 5 1104578596 161 +87 105 1104655583 74 +87 11 1104656067 155 +87 120 1104657263 192 +87 235 1104667123 63 +87 235 1104700048 9 +87 235 1104700137 1 +87 235 1104701001 6 +87 154 1104701053 86 +87 143 1104701353 35 +87 182 1104701418 68 +87 236 1104702028 39 +87 236 1104703387 199 +87 5 1104703617 1247 +87 234 1104711487 19 +87 105 1104743183 2 +87 171 1104743222 2 +87 105 1104746126 2 +87 105 1104746180 77 +87 105 1104756813 49 +87 233 1104765335 24 +87 171 1104769536 1 +87 171 1104832270 903 +87 171 1104884671 33 +87 233 1104918692 31 +87 161 1104927560 33 +87 233 1104929737 756 +87 47 1104930579 2085 +87 34 1104971628 2 +87 34 1104971644 7 +87 161 1105003019 26 +87 92 1105003555 54 +87 45 1105144431 42 +87 239 1105144732 126 +87 223 1105149898 58 +87 34 1105158217 4 +87 114 1105170636 21 +87 130 1105171647 60 +87 118 1105171778 20 +87 71 1105176423 77 +87 140 1105178233 13 +87 171 1105240383 18 +87 171 1105240435 102 +87 142 1105244793 53 +87 6 1105256815 78 +87 6 1105269223 28 +87 6 1105269870 4 +87 171 1105320955 175 +87 174 1105343577 55 +87 171 1105344951 7 +87 222 1105353069 10 +87 214 1105353323 57 +87 130 1105426555 43 +87 71 1105426631 72 +87 182 1105451784 128 +87 5 1105493321 2 +87 5 1105522634 576 +87 5 1105523229 618 +87 241 1105537697 34 +87 5 1105591337 316 +87 241 1105608748 133 +87 230 1105609490 196 +87 241 1105610660 3 +87 9 1105675070 177 +87 9 1105675267 661 +87 9 1105675968 1 +87 223 1105706951 37 +87 59 1105708967 158 +87 91 1105752093 50 +87 124 1105752189 51 +87 71 1105753176 290 +87 124 1105762561 72 +87 223 1105766639 61 +87 130 1105769676 43 +87 71 1105769908 57 +87 71 1105772790 268 +87 59 1105773539 88 +87 5 1105781526 144 +87 182 1105783328 10 +87 171 1105796798 2375 +87 105 1105799222 334 +87 123 1105799576 2388 +87 174 1105862609 20 +87 45 1105866094 248 +87 45 1105866976 51 +87 45 1105869389 131 +87 5 1105893055 14 +87 5 1105893062 3 +87 5 1105893095 363 +87 190 1105926762 41 +87 190 1105926834 29 +87 202 1105929050 3652 +87 171 1105937699 4 +87 174 1105938446 36 +87 161 1105953350 215 +87 5 1105956720 871 +87 8 1105958416 4 +87 171 1105960538 2 +87 182 1105965869 31 +87 182 1106025462 43 +88 27 1095381147 20 +88 27 1095381659 3 +88 27 1095382412 4 +88 10 1095435722 122 +88 27 1095462921 226 +88 27 1095466284 9 +88 22 1095620459 22 +88 21 1095636397 37 +88 22 1095636418 23 +88 22 1095636464 22 +88 22 1095716146 22 +88 22 1095717136 22 +88 22 1095717314 22 +88 27 1095736455 689 +88 29 1095789804 3 +88 29 1095789864 31 +88 29 1095796725 5 +88 29 1095797025 3 +88 29 1095804409 2 +88 27 1095804448 2 +88 29 1095875284 811 +88 27 1095893461 364 +88 27 1095979173 132 +88 27 1095982860 10 +88 21 1096042976 59 +88 27 1096091297 4 +88 27 1096098854 44 +88 27 1096157355 65 +88 27 1096158656 1 +88 29 1096158703 2 +88 27 1096175418 102 +88 27 1096177970 32 +88 21 1096245743 93 +88 21 1096246664 55 +88 21 1096246737 197 +88 21 1096247030 196 +88 21 1096247955 154 +88 27 1096351586 57 +88 21 1096410313 196 +88 21 1096418604 14 +88 27 1096432067 23 +88 21 1096433715 117 +88 21 1096452841 44 +88 19 1096583615 113 +88 27 1096607876 1 +88 27 1096608273 1 +88 29 1096611884 2445 +88 27 1096624182 1 +88 14 1096691007 43 +88 27 1096693813 2 +88 27 1096695168 2 +88 27 1096699660 2 +88 29 1096699904 2057 +88 27 1096857261 1 +88 27 1096858136 1 +88 27 1096858674 2 +88 2 1096867616 123 +88 30 1096868577 115 +88 33 1096868907 229 +88 3 1096869513 57 +88 27 1096876304 4 +88 27 1096879981 14 +88 27 1096963648 10 +88 27 1097036349 1 +88 27 1097048154 2 +88 27 1097049274 2 +88 27 1097049719 1 +88 27 1097123849 161 +88 27 1097125375 2 +88 27 1097136073 10 +88 27 1097136103 462 +88 27 1097147201 299 +88 27 1097299657 3 +88 29 1097299688 4 +88 42 1097316409 19 +88 27 1097363607 3 +88 27 1097473113 2 +88 42 1097475607 41 +88 27 1097539217 1 +88 27 1097647182 74 +88 42 1097648111 12 +88 19 1097703205 37 +88 27 1097817441 255 +88 27 1098674161 74 +88 27 1099461237 2 +88 29 1099461263 3838 +88 27 1099465143 1 +88 27 1099465866 2 +88 27 1099553497 2 +88 27 1099554957 44 +88 19 1099631710 111 +88 27 1099633848 2 +88 19 1099635434 41 +88 27 1099636813 1 +88 27 1099801461 10 +88 29 1099991747 1667 +88 27 1099993449 3 +88 42 1099994180 12 +88 27 1100069685 2 +88 20 1100069728 4 +88 27 1100389424 75 +88 27 1100398263 547 +88 27 1100409160 144 +88 27 1100417716 4 +88 27 1100597344 1 +88 27 1100598282 1 +88 27 1100599107 1 +88 27 1100676716 4 +88 27 1100678225 2 +88 27 1100852726 1 +88 27 1100853048 2 +88 27 1100854317 5 +88 29 1100940300 3728 +88 27 1100944047 18 +88 27 1101002103 190 +88 36 1101026245 82 +88 27 1101045075 31 +88 27 1101091748 42 +88 27 1101091869 69 +88 27 1101192182 2 +88 27 1101197803 1 +88 27 1101198852 1 +88 27 1101285412 160 +88 27 1101291188 115 +88 27 1101291327 12 +88 21 1101361687 386 +88 36 1101381716 38 +88 36 1101382115 67 +88 27 1101435664 3 +88 29 1101435687 2805 +88 27 1101450093 2 +88 27 1101470879 2 +88 27 1101528128 1 +88 29 1101541320 1640 +88 27 1101549048 2 +88 27 1101550151 2 +88 27 1101554733 6 +88 27 1101559974 4 +88 27 1101628696 1 +88 27 1101632838 1 +88 27 1101634151 85 +88 27 1101709944 8 +88 27 1101731609 124 +88 27 1101731756 8 +88 27 1101731785 2 +88 27 1101731800 307 +88 27 1101732149 1 +88 27 1101732162 34 +88 27 1101753228 236 +88 27 1101753871 436 +88 27 1101766260 1 +88 27 1101797457 110 +88 27 1101806232 3 +88 27 1101806258 1 +88 27 1101806632 50 +88 29 1101887757 3 +88 27 1101887792 1 +88 27 1101976638 433 +88 27 1101977088 2 +88 27 1101977103 2 +88 27 1101981878 1 +88 27 1101987130 1 +88 27 1101988083 2096 +88 27 1102045150 328 +88 27 1102136652 95 +88 27 1102143187 3 +88 27 1102143224 2 +88 27 1102144106 2 +88 27 1102146745 2 +88 27 1102147411 25 +88 27 1102495069 54 +88 27 1102583470 81 +88 27 1102658505 21 +89 63 1097632354 17 +89 159 1097687274 37 +89 10 1097740293 34 +89 10 1097852243 131 +89 10 1097870241 65 +89 63 1097889160 17 +89 141 1097889258 45 +89 141 1097895743 62 +89 141 1097899926 60 +89 10 1098118222 3 +89 40 1098124473 51 +89 61 1098146014 14 +89 63 1098146040 15 +89 152 1098211092 27 +89 63 1098231559 34 +89 61 1098243833 21 +89 63 1098243902 16 +89 63 1098323396 24 +89 10 1098323435 53 +89 148 1098496059 44 +89 148 1098502409 7 +89 63 1098502677 16 +89 62 1098502755 17 +89 63 1098512470 14 +89 36 1098658840 2017 +89 60 1098660894 197 +89 10 1098745182 56 +89 10 1098749201 35 +89 63 1098840800 18 +89 27 1098862673 36 +89 63 1098919468 24 +89 62 1098919505 15 +89 63 1098924007 2 +89 10 1098988857 41 +89 10 1098989794 13 +89 10 1099023232 41 +89 27 1099023330 30 +89 60 1099023408 2205 +89 10 1099074119 52 +89 143 1099074191 278 +89 10 1099179400 42 +89 10 1099184524 77 +89 121 1099260467 25 +89 63 1099354185 15 +89 10 1099354231 47 +89 10 1099366869 89 +89 63 1099422215 18 +89 63 1099423400 31 +89 10 1099513461 108 +89 10 1099531181 42 +89 10 1099606522 62 +89 63 1099608252 24 +89 62 1099608293 13 +89 63 1099623877 17 +89 10 1099693762 97 +89 63 1099696225 24 +89 62 1099696282 13 +89 76 1099699499 102 +89 10 1099900718 53 +89 10 1099967927 21 +89 63 1099968118 16 +89 27 1100020295 36 +89 10 1100055083 111 +89 10 1100071035 21 +89 10 1100130910 74 +89 10 1100136985 132 +89 10 1100216991 42 +89 63 1100235290 4 +89 10 1100235383 21 +89 63 1100467445 95 +89 148 1100476994 44 +89 10 1100564770 63 +89 10 1100632839 61 +89 36 1100632935 557 +89 63 1100649762 25 +89 63 1100656280 4 +89 62 1100656299 17 +89 10 1100735871 68 +89 10 1100755746 63 +89 10 1100805192 37 +89 10 1100819560 35 +89 10 1100824964 134 +89 10 1100905133 58 +89 63 1100905209 13 +89 148 1101090159 23 +89 170 1101090231 68 +89 152 1101090398 27 +89 154 1101090533 29 +89 10 1101153881 40 +89 36 1101154210 42 +89 10 1101160811 59 +89 10 1101177202 45 +89 10 1101185434 27 +89 63 1101189358 18 +89 63 1101191240 16 +89 70 1101191327 6 +89 69 1101191398 24 +89 70 1101191450 3 +89 63 1101232903 41 +89 36 1101239163 991 +89 63 1101312378 187 +89 63 1101319299 25 +89 63 1101341025 17 +89 10 1101773730 88 +89 36 1101773849 708 +89 10 1101778412 56 +89 10 1101953486 86 +89 63 1101965697 9 +89 63 1101965779 50 +89 10 1101970882 36 +89 172 1102014143 32 +89 10 1102100320 68 +89 63 1102122121 6 +89 10 1102294236 36 +89 36 1102308202 28 +89 63 1102380742 27 +89 63 1102383097 62 +89 36 1102387629 1232 +89 10 1102492425 14 +89 10 1102542273 40 +89 10 1102545720 37 +89 63 1102637174 42 +89 10 1102824755 53 +89 36 1102824840 359 +89 76 1102836287 42 +89 75 1102836345 8 +89 76 1102836367 10 +89 10 1102907442 33 +89 36 1102907507 283 +89 36 1102915392 33 +89 10 1102985533 73 +89 63 1103059603 29 +89 10 1103064287 54 +89 63 1103069615 16 +89 13 1103159412 21 +89 14 1103159455 78 +89 63 1103163260 31 +89 63 1103254554 23 +89 10 1103306440 54 +89 105 1103329100 254 +89 63 1103331055 26 +89 10 1103510866 12 +89 10 1103585424 39 +89 36 1103661992 24 +89 10 1103670463 11 +89 36 1103670506 1147 +89 105 1103674055 171 +89 105 1103678457 11 +89 63 1103828218 16 +89 63 1103838649 19 +89 63 1103839731 77 +89 36 1103839935 20 +89 10 1103842877 51 +89 43 1103936816 303 +89 21 1104021124 350 +89 10 1104125578 108 +89 60 1104125771 78 +89 60 1104125932 130 +89 27 1104133118 30 +89 10 1104195311 14 +89 27 1104203383 40 +89 14 1104218851 24 +89 7 1104219867 27 +89 60 1104264754 172 +89 28 1104269722 9 +89 27 1104269752 3 +89 14 1104288170 100 +89 60 1104346754 32 +89 36 1104370581 466 +89 36 1104444493 21 +89 10 1104452896 51 +89 36 1104452990 37 +89 10 1104519864 34 +89 10 1104522858 134 +89 23 1104523066 64 +89 172 1104525625 59 +89 10 1104525718 159 +89 10 1104548570 99 +89 36 1104548800 250 +89 10 1104558902 57 +89 10 1104601618 89 +89 36 1104603489 45 +89 10 1104626983 176 +89 63 1104628874 49 +89 10 1104630573 82 +89 36 1104684113 40 +89 10 1104722757 138 +89 36 1104777543 65 +89 10 1104783095 33 +89 36 1104785456 30 +89 58 1104792756 9 +89 10 1104793435 28 +89 36 1104793515 16 +89 10 1104795514 54 +89 10 1104810716 65 +89 36 1104811402 25 +89 36 1104811447 86 +89 63 1104851405 14 +89 36 1104868560 21 +89 10 1104887907 81 +89 36 1104888039 46 +89 10 1104889849 43 +89 63 1104889936 215 +89 36 1104953254 23 +89 63 1104953303 22 +89 36 1104963255 94 +89 10 1104967125 74 +89 10 1104974127 47 +89 63 1104974491 494 +89 10 1104976785 59 +89 36 1104976864 145 +89 63 1104977248 30 +89 63 1104978873 21 +89 36 1104992829 15 +89 36 1104992866 35 +89 10 1105024033 46 +89 10 1105048752 119 +89 63 1105049942 40 +89 36 1105052142 30 +89 10 1105062369 52 +89 36 1105062447 156 +89 63 1105062627 23 +89 63 1105063682 123 +89 63 1105064251 117 +89 36 1105066593 43 +89 36 1105067192 38 +89 63 1105069605 75 +89 63 1105070660 12 +89 63 1105070806 55 +89 63 1105071146 24 +89 10 1105114893 179 +89 36 1105136213 58 +89 43 1105214172 348 +89 21 1105214856 31 +89 14 1105215232 1 +89 34 1105234459 113 +89 63 1105301154 41 +89 34 1105318700 196 +89 36 1105320907 25 +89 36 1105328779 35 +89 58 1105331957 5 +89 14 1105333133 4 +89 7 1105333179 30 +89 10 1105335035 157 +89 10 1105378649 81 +89 10 1105380440 36 +89 36 1105380522 14 +89 34 1105382335 63 +89 10 1105398447 112 +89 36 1105398589 70 +89 60 1105404338 53 +89 10 1105407789 46 +89 36 1105408779 22 +89 10 1105411635 31 +89 10 1105411906 24 +89 36 1105411965 51 +89 10 1105428221 51 +89 10 1105474219 69 +89 10 1105475443 169 +89 36 1105475662 179 +89 21 1105500143 20 +89 10 1105508894 104 +89 60 1105562876 16 +89 7 1105650704 404 +89 60 1105657797 43 +89 60 1105661224 2 +89 10 1105661435 6 +89 10 1105661454 53 +89 10 1105771486 14 +89 63 1105916503 73 +89 63 1105923298 4 +89 105 1105923352 716 +89 23 1106155194 26 +89 21 1106155257 23 +89 10 1106160883 50 +89 23 1106161560 32 +89 60 1106186774 192 +89 51 1106245062 146 +89 2 1106247700 10 +89 3 1106247763 40 +89 10 1106335319 45 +89 63 1106348520 29 +89 10 1106362921 56 +89 36 1106434562 20 +89 60 1106436320 20 +89 36 1106439174 5 +89 60 1106452982 22 +89 13 1106684535 39 +89 13 1106959317 5 +89 14 1106959349 31 +89 36 1107028889 8 +89 1 1107028944 46 +89 27 1107056222 52 +89 10 1107118947 71 +89 63 1107208613 11 +89 63 1107213184 14 +89 63 1107214022 1 +89 63 1107214044 42 +89 63 1107311484 17 +89 63 1107311552 64 +89 10 1107394438 76 +89 10 1107407858 14 +89 63 1107407992 17 +89 63 1107412669 136 +89 143 1107471091 8 +89 172 1107471579 28 +89 172 1107472206 4 +89 172 1107472440 1 +89 172 1107472618 1 +89 172 1107472918 1 +89 172 1107473536 1 +89 10 1107474492 50 +89 172 1107474572 1 +89 172 1107475609 154 +89 63 1107482270 17 +89 172 1107493841 4116 +89 36 1107652882 25 +89 36 1107652917 4 +89 148 1107717201 31 +89 148 1107718329 18 +89 148 1107742119 6 +89 148 1107763535 17 +89 10 1107838816 100 +89 10 1107899778 41 +89 63 1107899974 193 +89 63 1107927048 21 +89 63 1107928641 19 +89 3 1108011407 60 +89 121 1108241658 28 +89 10 1108241715 24 +89 10 1108253973 55 +89 14 1108264146 72 +89 63 1108339295 16 +89 10 1108430739 38 +89 63 1108519398 159 +89 10 1108524637 65 +89 10 1108603806 31 +89 10 1108682577 33 +89 10 1108688528 51 +89 63 1108765463 26 +89 10 1108836544 50 +89 143 1108836611 45 +89 10 1109092861 1 +89 63 1109092877 25 +89 10 1109113945 40 +89 10 1109122522 51 +89 174 1109187303 35 +89 63 1109215620 23 +89 10 1109274910 33 +89 10 1109281690 47 +89 63 1109281779 38 +89 63 1109282604 39 +89 10 1109282651 28 +89 63 1109290226 40 +89 63 1109369284 1 +89 63 1109370807 31 +89 10 1109372973 138 +89 40 1109462434 28 +89 60 1109462657 16 +89 63 1109462953 181 +89 63 1109465093 11 +89 60 1109471365 2 +89 14 1109570742 721 +89 10 1109609109 43 +89 10 1109640547 57 +89 10 1109720477 61 +89 63 1109720581 26 +89 10 1109821825 53 +89 143 1109880901 50 +89 10 1109922788 77 +89 63 1109976146 22 +89 10 1110046497 33 +89 63 1110065280 26 +89 63 1110067366 12 +89 63 1110068176 12 +89 10 1110166326 165 +89 47 1110167049 29 +89 63 1110240147 9 +89 10 1110266548 38 +89 10 1110423662 46 +89 36 1110428604 374 +89 105 1110657153 534 +89 60 1110768648 16 +89 10 1110928191 54 +89 105 1110942871 47 +89 60 1111022498 40 +89 60 1111025044 43 +89 10 1111087678 61 +89 10 1111087760 49 +89 60 1111090812 14 +89 60 1111090851 75 +89 7 1111090977 82 +89 14 1111091105 61 +89 14 1111091471 143 +89 7 1111091641 140 +89 36 1111173385 455 +89 43 1111196695 472 +89 143 1111202729 95 +89 10 1111439732 89 +89 12 1111450046 18 +89 14 1111450081 319 +89 76 1111468128 49 +89 10 1111604378 165 +89 10 1111625077 134 +89 143 1111687043 17 +89 63 1111707992 17 +89 62 1111708035 14 +89 10 1111733205 35 +89 63 1112054367 15 +89 62 1112054399 9 +89 10 1112060038 38 +89 14 1112077685 839 +90 9 1097372264 30 +90 3 1097384243 45 +90 3 1097387761 60 +90 8 1097391980 73 +90 3 1097392384 32 +90 8 1097403112 25 +90 9 1097437071 2903 +90 9 1097440005 8 +90 9 1097440027 3 +90 9 1097440053 517 +90 24 1097892880 30 +90 24 1097893438 25 +90 19 1097895194 30 +90 24 1097895354 14 +90 24 1097902098 56 +90 12 1097954268 37 +90 2 1098323721 123 +90 17 1098326619 15 +90 17 1098326651 40 +90 27 1098493420 63 +90 27 1098586012 14 +90 27 1098586229 235 +90 20 1098597661 8 +90 8 1098597700 17 +90 8 1098597962 332 +90 28 1098604636 18 +90 8 1098605010 32 +90 8 1098605682 11 +90 17 1098828695 30 +90 9 1099276423 1038 +90 20 1099544223 22 +90 16 1099588093 10 +90 16 1099589587 126 +90 16 1099592167 156 +90 8 1099713381 102 +90 8 1099715558 108 +90 20 1100151171 28 +90 17 1100152172 894 +90 17 1100153083 6 +90 20 1100223919 157 +90 14 1100302873 32 +90 20 1100407081 9 +90 2 1101950300 66 +90 12 1101950385 36 +90 2 1102058886 45 +90 17 1102728729 193 +90 2 1102834882 24 +90 2 1102985627 101 +90 2 1103229723 47 +90 12 1103332633 152 +90 20 1103345721 17 +90 20 1103345922 5 +90 2 1103505405 130 +90 2 1103509389 60 +90 14 1103514310 13 +90 28 1103544989 14 +90 2 1103586031 18 +90 32 1103592161 28 +90 2 1103611879 33 +90 9 1103615905 3 +90 9 1103615944 2 +90 31 1103616176 4 +90 17 1103761193 177 +90 32 1103761395 90 +90 17 1103771517 17 +90 2 1103833081 96 +90 2 1103940124 18 +90 2 1104033144 45 +90 12 1104125519 33 +90 2 1104860794 99 +90 2 1105236498 11 +90 2 1105236519 15 +90 2 1105236548 18 +90 2 1105236686 59 +90 3 1105236817 128 +90 8 1105237147 208 +90 3 1105237390 25 +90 37 1105237483 57 +90 5 1105237617 218 +90 2 1105304733 44 +90 17 1105423650 14 +90 2 1105425083 14 +90 17 1105429992 1860 +90 2 1105595910 62 +90 2 1105936657 15 +90 2 1105936696 26 +90 9 1105936759 388 +90 9 1105937169 8 +90 9 1105937221 153 +90 2 1106293038 113 +90 38 1106388712 3 +90 2 1106511724 46 +91 7 1098291252 59 +91 3 1098335162 64 +91 1 1098418545 146 +91 4 1098494470 13 +91 14 1098740869 36 +91 13 1098818666 263 +91 16 1098842859 103 +91 16 1098943610 92 +91 16 1098946527 444 +91 1 1098985623 29 +91 18 1099015212 71 +91 6 1099019562 117 +91 6 1099037392 1359 +91 1 1099079170 109 +91 1 1099166675 9 +91 13 1099204702 39 +91 13 1099215191 70 +91 19 1099696658 8 +91 6 1099737264 32 +91 6 1099737318 8 +91 1 1099737351 75 +91 6 1099737453 62 +91 13 1099856934 56 +91 19 1099858517 111 +91 1 1099859089 36 +91 19 1099859163 54 +91 16 1099867127 74 +91 6 1099991652 409 +91 1 1100049322 85 +91 6 1100098912 36 +91 6 1100098996 16 +91 6 1100131685 58 +91 6 1100149302 27 +91 1 1100217790 57 +91 6 1100217888 50 +91 6 1100225452 25 +91 6 1100225495 28 +91 1 1100313668 85 +91 31 1100361352 75 +91 26 1100378620 4 +91 1 1100450923 125 +91 6 1100494944 646 +91 6 1100827892 44 +91 1 1100903366 42 +91 24 1100920070 95 +91 1 1101201968 49 +91 6 1101202077 462 +91 1 1101493288 88 +91 1 1101548491 33 +91 4 1101587910 65 +91 4 1101595819 18 +91 36 1101875056 92 +91 1 1101927311 46 +91 1 1102031791 46 +91 6 1102031865 372 +91 35 1102051294 16 +91 1 1102069621 68 +91 6 1102125151 491 +91 6 1102125770 3260 +91 1 1102129097 22 +91 35 1102469584 1 +91 1 1102527957 14 +91 37 1102536879 40 +91 37 1102538423 104 +91 35 1102764597 15 +91 35 1102825558 64 +91 35 1102826270 61 +91 35 1102840337 8 +91 1 1102897262 22 +91 1 1102911489 41 +91 6 1102990753 1874 +91 1 1103058453 23 +91 1 1103082750 50 +91 35 1103128863 23 +91 35 1103158487 17 +91 35 1103258680 47 +91 35 1103325866 22 +91 35 1103333123 318 +93 22 1097027216 73 +93 24 1097028566 139 +93 4 1097041527 41 +93 31 1097041601 4 +93 4 1097041742 27 +93 19 1097114592 19 +93 22 1097130065 54 +93 16 1097130158 4 +93 25 1097130200 481 +93 25 1097137850 54 +93 22 1097219087 41 +93 22 1097227122 3 +93 24 1097231762 61 +93 4 1097235647 16 +93 24 1097299607 1 +93 24 1097379492 202 +93 27 1097381705 259 +93 22 1097403512 80 +93 27 1097551628 84 +93 17 1097553446 63 +93 30 1097555396 346 +93 24 1097556238 45 +93 25 1097556316 49 +93 6 1097556659 7 +93 5 1097556939 5 +93 12 1097557312 83 +93 29 1097557486 82 +93 6 1097566070 29 +93 27 1097634709 6 +93 4 1097644124 108 +93 1 1097644930 26 +93 1 1097654004 20 +93 1 1097654039 13 +93 1 1097654045 67 +93 1 1097654069 51 +93 1 1097654132 21 +93 1 1097654167 6 +93 1 1097654191 7 +93 4 1097732323 1210 +93 4 1097747317 25 +93 20 1097747365 286 +93 4 1097867753 35 +93 17 1097889822 28 +93 24 1097900403 2 +93 22 1097900618 29 +93 4 1097917742 170 +93 4 1097918628 21 +93 4 1097986579 10 +93 31 1097986612 4 +93 4 1097996845 63 +93 37 1098071195 64 +93 25 1098073863 60 +93 27 1098074115 7 +93 5 1098074164 4 +93 34 1098074210 74 +93 22 1098074588 177 +93 36 1098075532 66 +93 22 1098077290 189 +93 25 1098077511 76 +93 27 1098077626 49 +93 5 1098077732 116 +93 36 1098077911 2 +93 6 1098077958 101 +93 3 1098081685 1 +93 30 1098081733 3 +93 5 1098082909 19 +93 4 1098175573 384 +93 27 1098226252 8 +93 19 1098226690 156 +93 27 1098231055 73 +93 12 1098242207 66 +93 27 1098250344 31 +93 4 1098337327 41 +93 4 1098337488 61 +93 1 1098346762 9 +93 30 1098346799 36 +93 4 1098417804 30 +93 35 1098474765 17 +93 22 1098512098 92 +93 22 1098592504 536 +93 24 1098593072 84 +93 29 1098593203 3 +93 5 1098593852 8 +93 5 1098593958 64 +93 6 1098594841 59 +93 25 1098594967 36 +93 29 1098595032 67 +93 22 1098654105 432 +93 27 1098655468 63 +93 6 1098655583 5 +93 22 1098667348 59 +93 24 1098670519 5 +93 4 1098695690 22 +93 4 1098699846 102 +93 4 1098740359 57 +93 4 1098742898 12 +93 4 1098742922 2 +93 25 1098851484 5 +93 27 1098854371 9 +93 22 1098909795 86 +93 37 1098910170 208 +93 16 1098940929 24 +93 22 1098951905 3 +93 37 1098951923 69 +93 27 1098954692 37 +93 4 1098956650 56 +93 17 1099013916 36 +93 4 1099025563 13 +93 4 1099030496 140 +93 16 1099031011 66 +93 24 1099036024 19 +93 4 1099043128 124 +93 4 1099049446 16 +93 16 1099085403 21 +93 19 1099085534 47 +93 16 1099085798 18 +93 5 1099092351 29 +93 37 1099098689 49 +93 30 1099099991 4 +93 4 1099112469 41 +93 4 1099112566 39 +93 36 1099114175 54 +93 5 1099114248 33 +93 30 1099114721 191 +93 22 1099114967 3 +93 22 1099115436 3 +93 22 1099117020 3 +93 24 1099118997 2 +93 5 1099119034 37 +93 25 1099126394 98 +93 22 1099127735 11 +93 4 1099138255 40 +93 17 1099202725 92 +93 22 1099217679 49 +93 24 1099220034 17 +93 4 1099292717 58 +93 12 1099298546 4324 +93 4 1099467945 189 +93 12 1099524615 2660 +93 34 1099544598 3 +93 16 1099544891 28 +93 17 1099568260 188 +93 39 1099696603 10 +93 29 1099707017 4 +93 29 1099708308 5 +93 39 1099708910 42 +93 12 1099712263 482 +93 4 1099722963 52 +93 4 1099724942 15 +93 40 1099728832 94 +93 40 1099728986 54 +93 40 1099729131 19 +93 40 1099729164 74 +93 40 1099729322 23 +93 40 1099729381 2682 +93 4 1099773492 6 +93 4 1099847373 7 +93 24 1099954907 31 +93 25 1099954991 2 +93 22 1099982302 34 +93 37 1100001836 69 +93 22 1100006446 25 +93 19 1100167938 47 +93 25 1100168066 35 +93 4 1100178660 39 +93 4 1100178733 64 +93 27 1100216395 106 +93 34 1100216529 71 +93 34 1100218461 33 +93 34 1100218595 10 +93 34 1100218630 52 +93 4 1100236835 342 +93 4 1100241502 74 +93 4 1100246930 121 +93 4 1100248083 71 +93 4 1100248790 10 +93 4 1100249517 22 +93 4 1100250392 38 +93 4 1100250578 20 +93 37 1100305021 67 +93 4 1100321197 43 +93 17 1100329675 296 +93 16 1100401084 3 +93 4 1100402647 128 +93 4 1100407031 141 +93 25 1100490811 107 +93 6 1100494955 3 +93 27 1100495015 89 +93 19 1100496077 37 +93 19 1100497490 38 +93 17 1100501646 34 +93 17 1100501715 4 +93 4 1100674468 22 +93 39 1100682212 61 +93 39 1100684330 51 +93 39 1100684369 87 +93 39 1100684421 107 +93 4 1100684764 149 +93 39 1100684977 69 +93 39 1100687545 11 +93 17 1100747674 25 +93 22 1100856023 11 +93 4 1100933366 206 +93 27 1100938315 6 +93 27 1100940617 7 +93 25 1100943988 27 +93 17 1100992503 37 +93 12 1100998674 27 +93 40 1100999549 250 +93 40 1101001357 197 +93 40 1101003102 255 +93 40 1101004367 457 +93 37 1101111063 40 +93 29 1101122984 5 +93 4 1101158254 91 +93 22 1101190680 3 +93 4 1101199516 39 +93 37 1101280620 97 +93 39 1101286526 129 +93 37 1101286751 48 +93 4 1101286819 46 +93 39 1101287142 113 +93 39 1101290027 10 +93 24 1101335191 14 +93 4 1101349845 39 +93 4 1101357793 11 +93 4 1101357832 12 +93 4 1101363369 14 +93 4 1101363415 4 +93 4 1101365659 11 +93 40 1101378790 116 +93 40 1101378940 1995 +93 40 1101385408 36 +93 40 1101385464 2410 +93 39 1101434129 27 +93 4 1101450130 133 +93 4 1101539169 79 +93 4 1101561800 19 +93 14 1101618409 9 +93 17 1101693900 539 +93 24 1101700504 41 +93 27 1101708105 29 +93 37 1101796426 39 +93 39 1101797060 5 +93 37 1101797273 40 +93 37 1101797344 18 +93 37 1101799330 3 +93 17 1101806772 38 +93 19 1101811682 24 +93 4 1101814582 25 +93 19 1101873203 35 +93 37 1101873548 27 +93 19 1101875150 5 +93 19 1101896563 33 +93 30 1101903981 221 +93 30 1101904635 16 +93 4 1101904817 289 +93 27 1101905787 24 +93 17 1101908708 85 +93 37 1101934189 45 +93 30 1101943973 26 +93 43 1101948546 172 +93 22 1101970861 3 +93 24 1101970898 213 +93 4 1101971125 77 +93 30 1101972905 43 +93 4 1101972964 19 +93 1 1101973018 85 +93 3 1101973133 108 +93 4 1102044514 89 +93 4 1102073534 41 +93 4 1102074025 42 +93 19 1102074843 77 +93 24 1102111640 1 +93 22 1102111680 4 +93 24 1102111736 1 +93 22 1102111777 2 +93 27 1102111834 97 +93 25 1102111962 66 +93 24 1102119732 111 +93 4 1102126612 4 +93 37 1102133976 53 +93 17 1102135016 79 +93 27 1102135780 51 +93 4 1102143904 89 +93 25 1102144251 76 +93 4 1102145388 13 +93 22 1102145423 94 +93 42 1102145640 36 +93 42 1102147760 1 +93 25 1102150111 3 +93 22 1102158419 3 +93 17 1102209661 35 +93 17 1102210477 12 +93 36 1102210733 248 +93 4 1102228630 97 +93 4 1102231942 50 +93 4 1102232385 12 +93 4 1102232635 19 +93 17 1102237175 188 +93 24 1102250649 1 +93 22 1102250699 2 +93 37 1102250745 109 +93 24 1102292056 124 +93 25 1102303610 114 +93 24 1102305663 77 +93 25 1102312178 34 +93 24 1102385096 42 +93 4 1102396898 13 +93 4 1102476494 20 +93 4 1102506826 63 +93 4 1102574352 56 +93 22 1102587915 93 +93 24 1102588861 30 +93 19 1102590163 30 +93 17 1102590209 83 +93 42 1102644767 9 +93 37 1102651621 41 +93 4 1102653735 22 +93 27 1102662030 6 +93 39 1102662078 2 +93 22 1102677204 4 +93 22 1102684616 31 +93 4 1102763565 169 +93 22 1102767836 7 +93 24 1102772083 53 +93 39 1102843073 1 +93 42 1102843108 152 +93 39 1102910365 2 +93 42 1102916433 3 +93 39 1102919759 4 +93 42 1102919796 5 +93 20 1102929124 289 +93 4 1102939431 20 +93 22 1102986625 14 +93 4 1102999231 13 +93 4 1102999984 11 +93 22 1103069216 3 +93 25 1103071191 1 +93 25 1103074787 7 +93 24 1103092739 1 +93 22 1103092776 30 +93 4 1103113898 65 +93 22 1103115647 50 +93 22 1103159468 24 +93 27 1103168847 6 +93 27 1103169854 6 +93 39 1103179412 60 +93 27 1103179632 7 +93 4 1103202071 27 +93 42 1103290047 3 +93 30 1103345193 39 +93 30 1103345315 51 +93 27 1103420457 266 +93 24 1103424008 219 +93 48 1103446033 305 +93 42 1103521197 197 +93 21 1103521733 157 +93 4 1103522501 13 +93 22 1103522866 2 +93 42 1103523560 5 +93 4 1103529863 37 +93 4 1103541208 9 +93 4 1103541232 28 +93 24 1103587358 2 +93 4 1103683681 11 +93 4 1103689528 7 +93 4 1103690036 274 +93 4 1103876770 84 +93 4 1103877024 58 +93 4 1103877228 45 +93 4 1103885944 5 +93 11 1103886806 2 +93 10 1103886838 244 +93 4 1104302942 18 +93 4 1104304021 91 +93 13 1104443143 11 +93 49 1104562593 23 +93 4 1104571527 4 +93 49 1104572560 18 +93 4 1104573821 29 +93 17 1104889348 3 +93 42 1104991935 499 +93 43 1105159105 195 +93 51 1105181970 73 +93 24 1105249639 115 +93 22 1105249794 406 +93 24 1105264262 51 +93 29 1105340070 22 +93 29 1105551601 4 +93 29 1105610621 13 +93 16 1105611051 151 +93 52 1105615863 17 +93 29 1105745152 2 +93 52 1105773062 4 +93 29 1105840208 11 +93 29 1105934890 35 +93 27 1105935201 49 +93 29 1105959885 34 +93 27 1105961584 528 +93 29 1106059225 3 +93 54 1106344060 1 +93 53 1106344094 9 +93 52 1106345108 6 +93 27 1106440546 61 +93 56 1106638850 499 +93 57 1106720262 48 +93 22 1106803594 3 +93 24 1106803748 158 +93 24 1106808941 50 +93 22 1106811987 2 +93 37 1106812026 4 +93 37 1106812062 157 +93 37 1106897188 98 +93 42 1106897508 2 +93 24 1106897542 50 +93 39 1106897642 3 +93 42 1106972925 3 +93 42 1106981462 3 +93 27 1106993154 128 +93 60 1107044892 12 +93 34 1107044927 128 +93 5 1107045096 38 +93 5 1107045157 200 +93 42 1107045395 63 +93 24 1107050698 15 +93 27 1107070783 8 +93 24 1107072536 12 +93 24 1107072688 4 +93 24 1107220197 52 +93 37 1107220340 57 +93 22 1107227211 57 +93 27 1107232698 230 +93 29 1107237894 2 +93 24 1107256167 120 +93 29 1107303252 2 +93 24 1107330502 47 +93 19 1107331815 38 +93 18 1107331867 35 +93 24 1107344158 47 +93 63 1107404385 4 +93 14 1107404454 12 +93 14 1107411228 13 +93 27 1107508344 45 +93 22 1107510933 61 +93 39 1107576825 139 +93 39 1107582398 34 +93 24 1107591994 31 +93 25 1107594563 60 +93 4 1107728229 8 +93 4 1107728255 423 +93 27 1107741015 17 +93 37 1107756244 44 +93 22 1107756342 3 +93 39 1107756659 3 +93 62 1107756995 3 +93 61 1107757015 41 +93 4 1107758261 26 +93 22 1107778296 29 +93 22 1107842733 56 +93 4 1107858860 244 +93 4 1107861325 57 +93 19 1107937032 56 +93 4 1107948450 532 +93 4 1108040537 13 +93 24 1108118023 9 +93 4 1108124862 45 +93 4 1108125309 23 +93 37 1108181164 14 +93 24 1108191745 22 +93 40 1108206836 141 +93 40 1108207262 103 +93 40 1108207379 3760 +93 51 1108260345 2 +93 24 1108260793 34 +93 19 1108294521 33 +93 24 1108343646 87 +93 34 1108353294 2 +93 19 1108353309 53 +93 25 1108369947 61 +93 22 1108427891 3 +93 22 1108429360 3 +93 62 1108440395 41 +93 65 1108447924 3 +93 39 1108448753 1 +93 24 1108465828 52 +93 25 1108540657 95 +93 25 1108625777 67 +93 4 1108705194 39 +93 4 1108794347 46 +93 4 1108799187 7 +93 4 1108853640 6 +93 4 1108862465 8 +93 4 1108874954 2 +93 67 1109037106 41 +93 66 1109037171 35 +93 34 1109062311 9 +93 34 1109063021 1 +93 34 1109066430 182 +93 4 1109244435 37 +93 25 1109245268 70 +93 4 1109278849 40 +93 70 1109320415 40 +93 4 1109391057 196 +93 25 1109412497 83 +93 39 1109469894 130 +93 4 1109478653 39 +93 24 1109550687 43 +93 4 1109586369 42 +93 4 1109587330 41 +93 19 1109654088 37 +93 19 1109658021 38 +93 19 1109658529 38 +93 22 1109725445 2 +93 22 1109740237 18 +93 27 1109740449 9 +93 27 1109744942 37 +93 27 1109761448 356 +93 22 1109763807 195 +93 39 1109845743 31 +93 62 1109845803 1 +93 22 1109925414 22 +93 4 1109937901 49 +93 42 1109996020 5 +93 37 1110010896 24 +93 37 1110011671 123 +93 22 1110011986 55 +93 60 1110012135 41 +93 4 1110019168 3 +93 4 1110020351 43 +93 29 1110090711 6 +93 22 1110094373 359 +93 29 1110096943 117 +93 19 1110108454 37 +93 25 1110163932 338 +93 27 1110164855 6 +93 37 1110165523 123 +93 17 1110172072 245 +93 27 1110175653 8 +93 25 1110180803 7 +93 34 1110180833 29 +93 17 1110193819 115 +93 4 1110286062 1129 +93 25 1110442238 91 +93 22 1110452765 72 +93 4 1110452850 333 +93 42 1110503243 46 +93 4 1110578940 192 +93 37 1110611981 112 +93 25 1110684696 2 +93 51 1110686834 116 +93 51 1110695570 97 +93 51 1110697871 32 +93 24 1110707718 46 +93 25 1110777931 60 +93 37 1110778005 29 +93 4 1110799702 40 +93 4 1110803437 120 +93 4 1110811453 132 +93 24 1110872272 17 +93 4 1110890406 38 +93 4 1110893345 13 +93 25 1110936491 60 +93 4 1110966709 14 +93 22 1110966967 2 +93 56 1110969459 3 +93 54 1110969557 5 +93 53 1110969737 1 +93 22 1111116525 1 +93 60 1111121473 33 +93 5 1111137758 5 +93 42 1111137808 44 +93 17 1111137940 12 +93 72 1111138010 4 +93 61 1111138031 43 +93 22 1111142214 103 +93 61 1111142442 37 +93 27 1111142693 94 +93 22 1111144727 240 +93 60 1111145443 82 +93 4 1111146311 170 +93 4 1111206712 29 +93 4 1111206764 27 +93 4 1111208097 15 +93 4 1111208136 16 +93 4 1111214365 73 +93 4 1111215018 134 +93 60 1111215615 88 +93 4 1111218560 167 +93 22 1111219761 2 +93 42 1111219830 105 +93 73 1111220340 92 +93 74 1111220451 48 +93 17 1111220540 36 +93 72 1111220613 1 +93 60 1111220633 60 +93 22 1111230752 14 +93 42 1111231123 4 +93 4 1111300730 33 +93 68 1111315789 1 +93 68 1111324125 2 +93 4 1111542545 42 +93 68 1111543613 15 +93 4 1111545121 39 +93 43 1111638758 593 +93 4 1111723506 18 +93 4 1111965785 49 +93 68 1111970460 6 +93 46 1111970604 4 +93 27 1111970645 7 +93 27 1111990617 7 +93 22 1111993701 4 +93 75 1112138978 3 +93 75 1112140830 342 +93 55 1112161132 19 +93 75 1112178621 2106 +93 24 1112310039 99 +93 25 1112310187 2 +93 19 1112312753 39 +93 68 1112313506 45 +93 76 1112315440 10 +93 58 1112326441 1 +93 27 1112327420 59 +93 25 1112347432 20 +93 25 1112385308 1 +93 24 1112397240 14 +93 76 1112446845 1 +93 24 1112492404 34 +93 4 1112594602 3 +93 42 1112647349 23 +93 77 1112692348 4 +93 77 1112692425 2 +93 77 1112694558 56 +93 77 1112694643 1321 +93 4 1112773238 74 +93 46 1112777741 35 +93 22 1112828210 2 +93 22 1112837604 2 +93 4 1112840273 102 +93 4 1112843425 33 +93 4 1112843477 15 +93 4 1112843503 35 +93 25 1112848035 42 +93 25 1112933124 17 +93 4 1112933154 239 +93 25 1112943761 212 +93 27 1113027383 34 +93 4 1113114786 14 +93 4 1113203378 16 +93 25 1113295204 37 +93 4 1113302065 42 +93 25 1113376564 4 +93 4 1113388150 40 +93 4 1113390051 41 +93 43 1113432834 86 +93 4 1113473858 32 +93 25 1113512435 40 +93 46 1113512489 38 +93 25 1113528313 13 +93 76 1113529006 31 +93 4 1113529676 18 +93 79 1113553364 27 +93 79 1113553403 12 +93 79 1113553449 14 +93 79 1113554089 12 +93 25 1113620951 3 +93 4 1113621476 39 +93 25 1113621533 1 +93 17 1113621806 44 +93 25 1113622099 4 +93 79 1113622381 110 +93 25 1113623972 110 +93 25 1113624198 2 +93 4 1113624220 143 +93 25 1113624404 116 +93 4 1113624580 61 +93 4 1113626813 77 +93 4 1113627026 34 +93 19 1113629346 159 +93 27 1113634355 32 +93 4 1113642074 32 +93 27 1113642154 16 +93 27 1113645418 12 +93 16 1113691666 3 +93 22 1113691705 63 +93 70 1113697754 40 +93 27 1113776216 36 +93 55 1113777577 3 +93 22 1113777627 123 +93 55 1113802418 29 +93 42 1113805361 67 +93 25 1113805493 49 +93 27 1113805580 244 +93 81 1113863315 56 +93 24 1113864003 1 +93 37 1113864081 65 +93 5 1113864418 34 +93 25 1113864619 43 +93 27 1113864767 106 +93 81 1113864913 87 +93 27 1113865837 85 +93 81 1113869314 25 +93 4 1113897059 398 +93 24 1113959649 1 +93 68 1113961016 2 +93 4 1113983641 436 +93 34 1114046998 1 +93 39 1114058091 1 +93 42 1114058106 1 +93 62 1114058138 97 +93 39 1114062195 1 +93 39 1114076294 244 +93 22 1114140376 38 +93 37 1114152910 161 +93 83 1114157363 4 +93 25 1114220154 18 +93 84 1114220427 33 +93 22 1114238021 6 +93 4 1114238110 78 +93 42 1114252451 90 +93 4 1114302727 127 +93 42 1114314300 668 +93 4 1114324668 51 +93 42 1114336915 47 +93 25 1114379477 175 +93 56 1114379681 154 +93 25 1114380035 172 +93 53 1114387558 36 +93 25 1114398054 32 +93 25 1114398722 20 +93 24 1114399217 76 +93 4 1114502189 67 +93 39 1114559792 4 +93 53 1114576044 27 +93 24 1114585077 99 +93 4 1114585188 26 +93 4 1114586160 44 +93 22 1114643170 4 +93 24 1114652004 35 +93 4 1114671772 39 +93 27 1114751543 1 +93 24 1114752138 54 +93 4 1114758302 40 +93 22 1114769838 1 +93 72 1114769866 30 +93 43 1114827482 8 +93 4 1114842942 210 +93 4 1114846608 40 +93 4 1114927495 83 +93 4 1114929153 67 +93 37 1114984036 34 +93 49 1115021646 443 +93 4 1115022531 41 +93 43 1115156216 420 +93 4 1115178960 440 +93 4 1115183203 18 +93 27 1115200191 32 +93 42 1115201517 362 +93 42 1115256454 32 +93 4 1115284857 604 +93 42 1115330659 29 +93 27 1115356378 28 +93 4 1115362254 127 +93 55 1115362458 18 +93 65 1115362523 2 +93 54 1115362570 2 +93 4 1115364452 47 +93 22 1115368366 40 +93 86 1115516818 7 +93 25 1115625920 21 +93 4 1115626098 368 +93 4 1115628766 734 +93 4 1115645098 468 +93 25 1115789314 32 +93 27 1115789414 19 +93 4 1115802139 172 +93 25 1115856126 24 +93 25 1115885813 2 +93 25 1115937200 18 +93 4 1115944396 26 +93 27 1115977606 1 +93 4 1115979481 50 +93 65 1116039695 45 +93 24 1116040750 47 +93 22 1116040857 2 +93 76 1116058057 78 +93 22 1116062081 114 +93 4 1116065671 47 +93 4 1116131198 23 +93 46 1116199462 84 +93 13 1116207627 153 +93 37 1116234920 20 +93 43 1116282472 153 +93 59 1116283106 74 +93 22 1116296054 1 +93 22 1116329003 14 +93 22 1116392084 2 +93 55 1116408797 65 +93 17 1116460038 58 +93 39 1116488573 1 +93 42 1116488603 43 +93 62 1116503883 4 +93 4 1116561544 39 +93 4 1116561598 11 +93 5 1116570974 35 +93 5 1116571042 6 +93 5 1116571059 20 +93 62 1116576481 22 +93 71 1116591836 7 +93 4 1116596781 177 +93 4 1116596970 69 +93 49 1116656061 1 +93 49 1116666966 181 +93 75 1116667181 228 +93 49 1116667525 239 +93 7 1116904644 41 +93 28 1116907083 46 +93 4 1116930498 139 +93 49 1116994217 1 +93 88 1116997052 35 +93 88 1117013768 311 +93 75 1117180011 4 +93 75 1117180039 66 +93 75 1117231133 11 +93 49 1117250958 3 +93 88 1117252458 453 +93 49 1117254875 2 +93 86 1117319040 3 +93 24 1117697018 373 +93 42 1117771778 74 +93 6 1117773104 17 +93 27 1117776601 1 +93 24 1117776657 1 +93 22 1117776705 1 +93 24 1117776944 152 +93 27 1117777178 41 +93 42 1117777258 3 +93 42 1117782715 4 +93 24 1117782932 11 +93 42 1117786426 78 +93 42 1117863917 2 +93 42 1117866089 20 +93 4 1117868607 43 +93 42 1117929087 47 +93 92 1117934323 83 +93 4 1117940252 33 +93 42 1117953132 165 +93 42 1117954065 28 +93 37 1117958961 80 +93 4 1118008349 61 +93 24 1118018320 109 +93 24 1118019019 26 +93 4 1118056409 14 +93 4 1118106237 84 +93 4 1118130010 40 +93 4 1118130266 40 +93 4 1118134296 18 +93 4 1118201610 45 +93 4 1118255288 44 +93 4 1118296016 23 +93 4 1118296593 24 +93 94 1118357572 1 +93 90 1118373025 24 +93 4 1118377244 30 +93 4 1118381559 35 +93 68 1118394243 15 +93 4 1118480404 37 +93 22 1118482206 188 +93 22 1118482833 15 +93 4 1118482865 72 +93 4 1118531754 67 +93 4 1118544716 64 +93 27 1118544807 93 +93 17 1118544909 33 +93 24 1118544976 67 +93 4 1118545404 303 +93 22 1118548998 2 +93 4 1118549632 51 +93 27 1118551947 40 +93 24 1118552011 15 +93 68 1118613861 6 +93 4 1118736034 42 +93 14 1118818503 25 +93 4 1118822382 11 +93 4 1118823063 41 +93 4 1118825351 49 +93 4 1118981156 27 +93 90 1119000458 656 +93 4 1119074473 39 +93 89 1119084106 45 +93 4 1119138590 43 +93 4 1119156572 19 +93 4 1119171448 4 +93 25 1119236476 862 +93 4 1119345190 68 +93 90 1119432184 101 +93 4 1119432302 180 +93 22 1119432517 3 +93 22 1119433611 984 +93 4 1119462640 32 +93 90 1119482864 22 +93 4 1119502328 135 +93 22 1119505345 4 +93 4 1119521506 41 +93 4 1119521653 40 +93 4 1119599532 80 +93 4 1119656163 45 +93 4 1119684947 39 +93 4 1119687094 69 +93 24 1119831850 79 +93 43 1119832494 13 +93 4 1119832581 40 +93 4 1119838982 178 +93 4 1119846585 41 +93 4 1119847331 166 +94 4 1097707687 473 +94 4 1097717958 25 +94 4 1097833814 7 +94 4 1097916874 31 +94 2 1097998897 55 +94 4 1098191823 65 +94 4 1098270587 30 +94 4 1098331552 9 +94 4 1098331578 92 +94 4 1098349773 27 +94 3 1098349875 37 +94 2 1098349940 64 +94 25 1098583303 27 +94 25 1098583368 143 +94 4 1098683924 26 +94 4 1098684108 27 +94 2 1098691965 54 +94 5 1098692065 29 +94 3 1098692135 49 +94 28 1098760652 69 +94 28 1098762313 149 +94 2 1098862117 1954 +94 3 1098956331 47 +94 4 1098958625 33 +94 3 1098967521 539 +94 4 1099043306 133 +94 4 1099205677 7 +94 19 1099812892 39 +94 4 1099814210 157 +94 19 1099874193 36 +94 4 1099874274 61 +94 66 1099874771 89 +94 65 1099874914 44 +94 2 1099874999 218 +94 2 1099875318 39 +94 19 1099876153 32 +94 15 1099894098 70 +94 15 1099894105 121 +94 15 1099894181 100 +94 15 1099894239 98 +94 15 1099894293 10 +94 15 1099894315 76 +94 15 1099894348 96 +94 15 1099894402 225 +94 15 1099894472 147 +94 65 1099900805 13 +94 4 1099912047 2209 +94 5 1099957227 10 +94 5 1099987296 39 +94 4 1099995965 2347 +94 4 1100073284 64 +94 4 1100091789 320 +94 4 1100092362 895 +94 4 1100163082 62 +94 67 1100164400 37 +94 4 1100165795 7 +94 4 1100167141 684 +94 8 1100220942 179 +94 3 1100221217 1100 +94 4 1100228720 254 +94 8 1100236764 22 +94 8 1100239034 14 +94 4 1100392645 44 +94 4 1100415800 46 +94 4 1100416934 32 +94 4 1100690314 26 +94 4 1100753258 7 +94 4 1100775509 8 +94 4 1100775857 7 +94 4 1100775878 63 +94 4 1100841701 111 +94 4 1101027718 58 +94 3 1101029691 68 +94 61 1101109448 58 +94 3 1101109700 107 +94 4 1101205219 33 +94 4 1101286799 225 +94 2 1101287118 8 +94 4 1101362723 149 +94 4 1101367204 23 +94 6 1101367710 32 +94 6 1101367797 84 +94 6 1101440291 200 +94 3 1101527687 712 +94 4 1101539622 84 +94 4 1101540330 21 +94 2 1101633067 51 +94 4 1101635227 3 +94 4 1101706317 83 +94 5 1101709384 1371 +94 4 1101811005 50 +94 4 1101898536 174 +94 4 1101980421 27 +94 2 1101995428 43 +94 4 1102320120 6 +94 4 1102321800 3 +94 5 1102332278 20 +94 4 1102506463 29 +94 4 1102572075 45 +94 4 1102573295 7 +94 4 1102584123 3 +94 2 1102584182 36 +94 4 1102585382 3 +94 4 1102585406 26 +94 4 1102601543 36 +94 4 1102673957 8 +94 4 1102676854 7 +94 2 1102687125 880 +94 2 1102736467 37 +94 4 1102835785 11 +94 4 1102835985 8 +94 4 1102836050 29 +94 25 1102838288 97 +94 3 1102839190 673 +94 4 1102930858 10 +94 4 1102931168 211 +94 42 1102938752 37 +94 4 1103028099 9 +94 2 1103116325 265 +94 5 1103451670 32 +94 2 1103451730 2569 +94 2 1103531152 2 +94 5 1103531178 220 +94 37 1103536698 38 +94 2 1103722225 38 +94 3 1103722292 2096 +94 4 1103763237 2 +94 3 1103793450 152 +94 3 1103867270 14 +94 48 1103873879 35 +94 5 1103973358 7 +94 39 1104052943 43 +94 42 1104053036 271 +94 12 1104116245 108 +94 40 1104116838 126 +94 12 1104134589 248 +94 3 1104153149 24 +94 5 1104153229 17 +94 62 1104196874 80 +94 62 1104197390 317 +94 2 1104220835 45 +94 2 1104300987 988 +94 3 1104396225 2040 +94 6 1104545473 34 +94 27 1104545564 29 +94 8 1104647917 172 +94 4 1104655309 93 +94 4 1104659444 9 +94 4 1104659524 14 +94 3 1104752273 4218 +94 2 1104756577 344 +94 4 1105005967 32 +94 4 1105090570 42 +94 4 1105096976 11 +94 4 1105267636 419 +94 2 1105268233 33 +94 5 1105268335 182 +94 29 1105268628 84 +94 31 1105268744 672 +94 29 1105352949 20 +94 2 1105355419 1033 +94 29 1105361520 36 +94 4 1105436526 36 +94 29 1105449848 4010 +94 4 1105611698 7 +94 4 1105611730 315 +94 48 1105704094 47 +94 4 1105781322 113 +94 4 1105855596 3 +94 4 1105855613 7 +94 4 1105855666 30 +94 4 1105855750 30 +94 5 1105878193 11 +94 51 1105878511 1400 +94 5 1105963064 302 +94 4 1106045942 130 +94 28 1106272544 51 +94 28 1106275151 94 +94 4 1106307521 15 +94 37 1106307608 54 +94 4 1106354124 50 +94 4 1106457477 34 +94 4 1106459654 2 +94 5 1106566464 662 +94 4 1106814598 71 +94 102 1106974661 33 +94 4 1106996125 112 +94 93 1106230228 28 +94 93 1106230658 85 +94 46 1106364874 63 +94 46 1106976891 163 +94 46 1106984989 23 +94 46 1106985043 75 +94 46 1106998834 32 +94 46 1106998877 100 +94 4 1107070913 34 +94 46 1107074062 24 +94 46 1107094078 46 +94 46 1107161956 41 +94 46 1107175258 36 +94 4 1107236308 2 +94 4 1107264180 13 +94 64 1107221538 44 +94 46 1107316296 70 +94 46 1107331244 29 +94 4 1107349130 9 +94 64 1107409776 14 +94 106 1107410521 252 +94 106 1107413017 11 +94 106 1107413047 15 +94 64 1107414254 57 +94 64 1107417162 31 +94 64 1107417321 39 +94 46 1107419272 22 +94 46 1107419306 159 +94 46 1107505594 97 +94 46 1107583381 21 +94 93 1107654745 45 +94 46 1107658091 2 +94 93 1107658118 56 +94 93 1107662020 9 +94 93 1107662701 28 +94 85 1107751246 20 +94 4 1107862347 1 +94 2 1107869108 44 +94 4 1107869173 37 +94 46 1107834540 124 +94 46 1107872288 46 +94 46 1107933726 144 +94 46 1108025780 131 +94 46 1108025947 39 +94 46 1108040914 409 +94 4 1108018811 37 +94 4 1108043395 1769 +94 4 1108116901 827 +94 4 1108130340 4427 +94 46 1108100644 134 +94 46 1108117334 45 +94 60 1108120106 705 +94 4 1108183925 11 +94 4 1108189121 933 +94 4 1108201197 333 +94 4 1108202868 11 +94 4 1108296878 9 +94 55 1108279050 772 +94 55 1108282623 76 +94 2 1108356395 55 +94 12 1108367215 2695 +94 60 1108370750 475 +94 4 1108371256 11 +94 4 1108371308 22 +94 4 1108372020 3 +94 4 1108372610 3 +94 4 1108372643 2 +94 4 1108372700 7 +94 60 1108374019 6 +94 3 1108455327 1128 +94 4 1108470620 8 +94 113 1108469125 39 +94 46 1108469220 77 +94 46 1108612401 2 +94 4 1108532434 21 +94 4 1108555716 45 +94 4 1108559108 80 +94 15 1108559907 3 +94 38 1108559933 3396 +94 4 1108721909 214 +94 3 1108722184 62 +94 3 1108722304 34 +94 61 1108722389 58 +94 3 1108817231 16 +94 4 1108986860 169 +94 3 1108995614 98 +94 46 1108774248 117 +94 65 1108915951 142 +94 65 1108961369 90 +94 65 1108962391 160 +94 72 1109047878 8 +94 46 1109138907 41 +94 46 1109153019 34 +94 25 1109287559 197 +94 82 1109421096 50 +94 82 1109444257 801 +94 82 1109448202 39 +94 46 1109473833 28 +94 58 1109653077 57 +94 82 1109660810 41 +94 26 1109664760 41 +94 114 1109847171 47 +94 115 1109911124 312 +94 115 1109927502 30 +94 46 1109946309 71 +94 46 1109986692 99 +94 46 1110067034 54 +94 65 1110083291 58 +94 114 1110083379 278 +94 114 1110089517 29 +94 114 1110090038 13 +94 46 1110168640 83 +94 115 1110175805 103 +94 114 1110178555 30 +94 46 1110190366 1 +94 114 1110277532 2 +94 114 1110277556 53 +94 46 1110345748 88 +94 46 1110352776 64 +94 7 1110352906 35 +94 46 1110353186 201 +94 7 1110355433 22 +94 46 1110439767 75 +94 80 1110440237 374 +94 46 1110506516 68 +94 60 1110540819 8 +94 46 1110594921 52 +94 46 1110672783 70 +94 46 1110674947 52 +94 46 1110684913 65 +94 46 1110772292 41 +94 80 1110793226 1 +94 46 1110793284 74 +94 80 1110884787 56 +94 82 1111055679 120 +94 72 1111118944 92 +94 121 1111134329 3 +94 46 1111134368 46 +94 121 1111134441 43 +94 121 1111136173 32 +94 46 1111151019 79 +94 80 1111151141 56 +94 7 1111233421 17 +94 46 1111297659 26 +94 58 1111297935 236 +94 80 1111299573 56 +94 80 1111302445 18 +94 58 1111310334 40 +94 58 1111311389 15 +94 58 1111324833 226 +94 80 1111400535 151 +94 46 1111408728 167 +94 91 1111415172 6 +94 58 1111482668 14 +94 58 1111482787 271 +94 46 1111539951 118 +94 80 1111652179 47 +94 80 1111654326 15 +94 80 1111739085 60 +94 46 1111977210 57 +94 58 1111981853 209 +94 46 1112003323 2 +94 46 1112066399 3 +94 122 1112066575 455 +94 80 1112086204 25 +94 46 1112095166 37 +94 60 1112095240 8 +94 60 1112095281 2395 +94 60 1112154015 80 +94 80 1112167780 45 +94 121 1112167994 5 +94 80 1112168285 1 +94 80 1112175645 253 +94 46 1112256194 50 +94 80 1112267436 12 +94 46 1112267690 101 +94 80 1112425206 262 +94 58 1112425740 30 +94 121 1112430804 50 +94 58 1112497622 27 +94 123 1112525020 23 +94 80 1112525121 81 +94 46 1112524044 40 +94 46 1112525437 27 +94 123 1112527618 23 +94 123 1112527775 2 +94 80 1112528552 223 +94 46 1112605389 63 +94 46 1112614576 80 +94 46 1112659692 30 +94 46 1112690617 23 +94 75 1112707040 1729 +94 46 1112709955 115 +94 46 1112783378 49 +94 85 1112783474 391 +94 46 1112788774 27 +94 80 1112868081 100 +94 124 1112919290 51 +94 124 1112941680 14 +94 46 1112947905 59 +94 113 1112955301 56 +94 121 1112955805 47 +94 46 1113003821 34 +94 80 1113019177 12 +94 121 1113019832 43 +94 80 1113041664 54 +94 46 1113294815 85 +94 80 1113311031 17 +94 82 1113356253 31 +94 58 1113378863 106 +94 80 1113382782 167 +94 72 1113386713 33 +94 58 1113389152 37 +94 46 1113635996 130 +94 46 1113641032 66 +94 60 1113641125 692 +94 80 1113642434 29 +94 46 1113647569 32 +94 46 1113647786 15 +94 60 1113650265 778 +94 60 1113653612 58 +94 75 1113657125 20 +94 46 1113692304 15 +94 80 1113692369 343 +94 46 1113693766 22 +94 60 1113693812 88 +94 80 1113700234 46 +94 80 1113706424 95 +94 95 1113722574 45 +94 95 1113731371 33 +94 80 1113732387 37 +95 2 1097124678 24 +95 2 1097128316 181 +95 2 1097133332 26 +95 2 1097195136 47 +95 2 1097197721 33 +95 2 1097200851 38 +95 2 1097212797 189 +95 2 1097219343 21 +95 2 1097259190 444 +95 2 1097283067 205 +95 2 1097289037 833 +95 2 1097292378 45 +95 2 1097307822 23 +95 2 1099203960 61 +95 2 1099205360 68 +95 2 1099253159 72 +95 2 1099253250 348 +95 2 1099253680 69 +95 7 1099255312 64 +95 2 1099256395 11 +95 2 1099256438 143 +95 2 1099258760 39 +95 7 1099260119 27 +95 2 1099266967 3 +95 6 1099277877 26 +95 4 1099277928 692 +95 4 1099278655 63 +95 3 1099279614 39 +95 3 1099279768 90 +95 2 1099286770 509 +95 2 1099288185 28 +95 2 1099290090 146 +95 3 1099290257 915 +95 2 1099292910 3577 +95 2 1099297502 1396 +95 2 1099324958 65 +95 2 1099342771 72 +95 3 1099376760 1 +95 2 1099376788 4 +95 2 1099382757 1728 +96 184 1099372032 19 +96 184 1099467501 10 +96 190 1099467921 20 +96 193 1099467967 202 +96 190 1099468966 1685 +96 185 1099522827 18 +96 184 1099522857 360 +96 184 1099523317 70 +96 184 1099523447 6 +96 184 1099523551 28 +96 184 1099524411 72 +96 184 1099526397 3 +96 184 1099531593 19 +96 201 1099541857 1620 +96 180 1099546400 14 +96 178 1099546462 35 +96 178 1099551936 4 +96 185 1099692547 12 +96 184 1099692592 19 +96 184 1099692638 18 +96 185 1099692690 2 +96 184 1099711304 57 +96 184 1099712717 95 +96 184 1099875329 18 +96 202 1099960411 208 +96 202 1099984956 256 +96 201 1100052480 191 +96 195 1100052777 14 +96 202 1100052979 370 +96 202 1100053531 24 +96 195 1100054596 180 +96 195 1100055547 195 +96 195 1100056645 49 +96 180 1100061574 14 +96 195 1100062642 156 +96 176 1100067630 44 +96 176 1100067640 28 +96 202 1100150279 352 +96 196 1100225699 315 +96 197 1100226129 41 +96 184 1100230902 767 +96 202 1100238281 75 +96 202 1100345309 112 +96 203 1100654632 54 +96 184 1100655774 7 +96 184 1100655815 2 +96 185 1100655846 4 +96 184 1100655861 4 +96 202 1100656766 6 +96 184 1100656935 2 +96 199 1100657677 47 +96 184 1100730890 6 +96 203 1100736442 101 +96 203 1100754808 17 +96 184 1100810473 143 +96 202 1100810911 9 +96 202 1100811393 34 +96 184 1101016306 83 +96 184 1101086561 39 +96 200 1101087310 33 +96 194 1101087375 45 +96 184 1101088254 138 +96 184 1101089693 242 +96 184 1101093011 17 +96 184 1101250100 81 +96 184 1101264915 6 +96 184 1101335230 68 +96 184 1101342620 2 +96 184 1101342770 54 +96 184 1101517695 45 +96 184 1101519913 109 +96 184 1101527283 116 +96 184 1101538565 33 +96 184 1101594423 254 +96 184 1101598547 92 +96 184 1101769224 7 +96 184 1101780424 28 +96 190 1101803326 125 +96 190 1101863714 30 +96 184 1101871479 48 +96 184 1101885277 3 +96 184 1101945174 391 +96 196 1101966166 199 +96 184 1102034593 18 +96 186 1102040592 274 +96 197 1102099232 51 +96 184 1102102498 83 +96 196 1102132470 309 +96 197 1102139291 285 +96 184 1102211894 99 +96 197 1102212035 5 +96 197 1102212068 22 +96 184 1102212430 51 +96 184 1102215382 138 +96 205 1102217592 127 +96 205 1102219981 124 +96 184 1102271696 143 +96 195 1102275574 153 +96 194 1102279639 160 +96 176 1102391887 255 +96 184 1102447011 7 +96 184 1102447066 61 +96 205 1102470378 133 +96 203 1102582845 267 +96 197 1102591457 516 +96 184 1102657945 2 +96 207 1102659797 110 +96 207 1102666555 166 +96 207 1102667682 31 +96 206 1102672739 71 +96 206 1102687854 15 +96 202 1102689021 38 +96 189 1102690404 82 +96 189 1102690927 46 +96 189 1102691776 136 +96 184 1102692015 31 +96 190 1102692079 317 +96 189 1102732721 39 +96 207 1102761516 2 +96 184 1102761544 69 +96 196 1102838911 59 +96 184 1102926161 52 +96 194 1102948489 5 +96 187 1102992910 44 +96 202 1102999259 157 +96 194 1103017182 58 +96 198 1103176838 7 +96 198 1103176856 9 +96 198 1103177828 36 +96 177 1103189748 138 +96 189 1103196396 1 +96 202 1103202612 39 +96 205 1103202720 93 +96 202 1103223912 16 +96 202 1103223941 1 +96 198 1103278746 38 +96 203 1103278856 30 +96 197 1103278969 35 +96 199 1103279028 77 +96 194 1103365534 191 +96 196 1103365914 247 +96 196 1103366435 59 +96 194 1103374476 147 +96 197 1103386998 13 +96 195 1103393887 52 +96 194 1103434827 244 +96 202 1103438113 2 +96 194 1103440978 14 +96 202 1103441132 68 +96 184 1103464379 47 +96 205 1103465055 114 +96 207 1103631710 92 +96 198 1103635350 323 +96 198 1103643205 158 +96 199 1103678444 43 +96 207 1103690264 44 +96 207 1103691609 18 +96 207 1103692204 12 +96 202 1103701467 26 +96 202 1103702364 4 +96 202 1103702383 4 +96 202 1103702772 3 +96 199 1103706720 63 +96 184 1103708195 13 +96 190 1103722757 18 +96 207 1103778871 78 +96 207 1103780978 25 +96 179 1103801244 80 +96 203 1103801469 7 +96 195 1103862043 134 +96 203 1103867712 2 +96 203 1103868674 2 +96 203 1103869432 3 +96 203 1103870701 1279 +96 203 1103872707 2 +96 196 1103875322 47 +96 202 1103880640 3 +96 196 1103881067 15 +96 194 1103881197 655 +96 211 1103882606 6 +96 211 1103882623 4 +96 211 1103882638 7 +96 211 1103882658 47 +96 202 1103882853 3 +96 194 1103884891 185 +96 186 1103888544 9 +96 196 1103950907 9 +96 215 1103969675 105 +96 198 1103973818 73 +96 193 1103973967 342 +96 196 1103975682 8 +96 198 1103988657 32 +96 198 1103990363 6 +96 198 1103990398 78 +96 222 1104914436 306 +96 198 1104924591 199 +96 198 1104941581 28 +96 194 1104944937 4 +96 207 1104985593 98 +96 207 1105074109 26 +96 198 1105117060 965 +96 207 1105159754 27 +96 207 1105162866 13 +96 197 1105185853 27 +96 223 1105517417 39 +96 178 1105616377 82 +96 178 1105623921 31 +96 184 1105694599 49 +96 197 1105694716 31 +96 194 1105694855 172 +96 177 1105699324 62 +96 197 1105700270 4 +96 194 1105701212 207 +96 194 1105705788 82 +96 194 1105706159 30 +96 194 1105706521 62 +96 194 1105706827 50 +96 194 1105706983 62 +96 224 1105770340 37 +96 225 1105778781 61 +96 206 1105792554 2008 +96 206 1105839882 12 +96 184 1105878976 8 +96 184 1105952056 265 +96 205 1105964859 128 +96 184 1106043765 55 +96 184 1106054270 215 +96 198 1106074780 74 +96 215 1106074906 334 +96 207 1106140605 165 +96 224 1106140919 33 +96 199 1106141946 556 +96 184 1106195473 12 +96 189 1106195571 43 +96 227 1106197053 148 +96 199 1106197359 11 +96 199 1106201993 156 +96 199 1106205561 164 +96 190 1106223410 52 +96 227 1106351611 90 +96 227 1106351736 34 +96 207 1106352794 63 +96 207 1106365458 18 +96 207 1106365525 11 +96 207 1106365581 28 +96 189 1106366541 38 +96 224 1106366652 32 +96 194 1106436839 68 +96 184 1106436949 69 +96 194 1106451109 34 +96 184 1106451307 223 +96 194 1106454182 89 +96 184 1106454304 24 +96 194 1106454592 41 +96 184 1106455155 8 +96 227 1106640230 797 +96 224 1106645620 247 +96 229 1106649216 2 +96 206 1106663947 640 +96 228 1106740788 67 +96 184 1106741305 135 +96 207 1106746054 16 +96 207 1106746407 47 +96 190 1106756059 3818 +96 207 1106793321 18 +96 207 1106799118 9 +96 199 1106872661 52 +96 184 1106884650 2 +96 184 1106900014 27 +97 2 1095976266 51 +97 2 1095985890 25 +97 16 1095990910 14 +97 33 1095994615 63 +97 1 1095995861 71 +97 32 1096061605 216 +97 22 1096062879 28 +97 5 1096063543 10 +97 17 1096069755 68 +97 33 1096080293 124 +97 12 1096082914 14 +97 13 1096082967 9 +97 5 1096083045 9 +97 3 1096083090 38 +97 1 1096090676 32 +97 6 1096094750 57 +97 13 1096094824 11 +97 33 1096135588 22 +97 33 1096135910 154 +97 29 1096137359 167 +97 1 1096149828 44 +97 32 1096153129 153 +97 13 1096167127 126 +97 13 1096220475 224 +97 2 1096236230 25 +97 2 1096243098 49 +97 5 1096244057 12 +97 28 1096244352 24 +97 33 1096244552 59 +97 22 1096248367 7 +97 22 1096248396 77 +97 6 1096315995 29 +97 6 1096317009 2 +97 2 1096317161 23 +97 2 1096317439 9 +97 6 1096317474 55 +97 7 1096317841 3 +97 17 1096318554 74 +97 2 1096343169 30 +97 1 1096343690 67 +97 33 1096343853 97 +97 4 1096385141 20 +97 6 1096391426 24 +97 33 1096399075 73 +97 2 1096418175 127 +97 2 1096418767 19 +97 2 1096419082 63 +97 33 1096427093 44 +97 12 1096431390 93 +97 33 1096433673 38 +97 1 1096490330 40 +97 19 1096490395 20 +97 2 1096492042 12 +97 2 1096514971 34 +97 33 1096574265 73 +97 29 1096601008 70 +97 2 1096606283 42 +97 2 1096611209 328 +97 6 1096663037 42 +97 21 1096663130 39 +97 6 1096669416 22 +97 21 1096669650 7 +97 1 1096669665 24 +97 1 1096669700 58 +97 2 1096676945 43 +97 6 1096677036 31 +97 2 1096687639 56 +97 33 1096687994 382 +97 6 1096689648 15 +97 2 1096741482 53 +97 33 1096741903 102 +97 2 1096743436 56 +97 33 1096746446 82 +97 7 1096760838 53 +97 7 1096761749 36 +97 20 1096770789 5 +97 29 1096770837 17 +97 6 1096833035 19 +97 2 1096834020 25 +97 2 1096834068 19 +97 2 1096834474 8 +97 2 1096835006 25 +97 2 1096840154 10 +97 2 1096840916 4 +97 25 1096851991 37 +97 25 1096853626 13 +97 26 1096899094 11 +97 21 1096899137 19 +97 1 1096916235 49 +97 13 1096920184 50 +97 2 1096920375 107 +97 19 1096925223 9 +97 7 1096926415 4 +97 28 1096927682 30 +97 1 1096931429 33 +97 13 1096931489 28 +97 13 1096933753 9 +97 1 1096933788 70 +97 13 1096933924 28 +97 13 1096945818 550 +97 13 1096946506 144 +97 19 1096955351 148 +97 2 1097006228 21 +97 2 1097012791 31 +97 12 1097037052 1 +97 6 1097095536 37 +97 2 1097097585 33 +97 2 1097102394 220 +97 13 1097102709 36 +97 13 1097103328 1 +97 19 1097113403 34 +97 29 1097115782 102 +97 38 1097116765 5 +97 18 1097116806 27 +97 19 1097117286 108 +97 38 1097117665 4 +97 2 1097123033 56 +97 19 1097179193 60 +97 2 1097186583 95 +97 19 1097187026 107 +97 19 1097195762 26 +97 19 1097196237 30 +97 26 1097196345 3 +97 2 1097196371 8 +97 1 1097202601 24 +97 1 1097203230 21 +97 2 1097204626 58 +97 13 1097212539 19 +97 13 1097263485 108 +97 29 1097266018 9 +97 18 1097269675 42 +97 10 1097272811 40 +97 26 1097273350 49 +97 18 1097282439 45 +97 28 1097340528 164 +97 2 1097342493 197 +97 29 1097347917 31 +97 6 1097352144 30 +97 6 1097352705 71 +97 2 1097386943 25 +97 13 1097428051 383 +97 2 1097430818 4 +97 29 1097431143 167 +97 6 1097441844 23 +97 22 1097606311 13 +97 6 1097606559 7 +97 2 1097607609 50 +97 2 1097607757 1 +97 2 1097607820 149 +97 7 1097608716 2 +97 2 1097610767 59 +97 6 1097610860 32 +97 6 1097611167 48 +97 6 1097611273 10 +97 22 1097611345 12 +97 28 1097611401 25 +97 19 1097611442 42 +97 2 1097611740 46 +97 1 1097611807 88 +97 1 1097611972 23 +97 1 1097612026 27 +97 25 1097617378 63 +97 22 1097617478 16 +97 2 1097618440 329 +97 26 1097619377 34 +97 2 1097629852 9 +97 2 1097631594 378 +97 2 1097633198 63 +97 10 1097633758 74 +97 2 1097687103 21 +97 2 1097692349 8 +97 2 1097698767 110 +97 2 1097717265 37 +97 2 1097766918 36 +97 1 1097777306 34 +97 1 1097779027 22 +97 2 1097802730 295 +97 1 1097860962 49 +97 1 1097861047 25 +97 2 1097861848 7 +97 29 1097876793 120 +97 2 1097877021 81 +97 13 1097877579 44 +97 25 1097880700 64 +97 23 1097880778 68 +97 22 1097881247 79 +97 39 1097882938 215 +97 29 1097884615 138 +97 1 1097893475 39 +97 1 1097893586 47 +97 1 1097893651 1 +97 2 1097894378 58 +97 29 1097894480 19 +97 13 1097894578 251 +97 29 1097894849 118 +97 13 1097896646 32 +97 2 1097896715 63 +97 13 1097982642 75 +97 13 1098032701 124 +97 5 1098038088 35 +97 1 1098040091 15 +97 2 1098040178 34 +97 13 1098043980 44 +97 29 1098046348 1 +97 5 1098058355 35 +97 2 1098073720 31 +97 2 1098083024 38 +97 29 1098126764 91 +97 17 1098134511 116 +97 2 1098136495 178 +97 21 1098142589 17 +97 26 1098153628 33 +97 5 1098153921 32 +97 5 1098153988 6 +97 2 1098154045 2 +97 21 1098217212 108 +97 2 1098221312 135 +97 2 1098226651 96 +97 2 1098226771 37 +97 2 1098233341 8 +97 1 1098237452 40 +97 2 1098237868 167 +97 26 1098239325 51 +97 22 1098315064 9 +97 1 1098315083 24 +97 22 1098315122 38 +97 2 1098315278 18 +97 2 1098316492 34 +97 29 1098316835 73 +97 2 1098320694 7 +97 2 1098322760 83 +97 6 1098332920 9 +97 2 1098332948 70 +97 6 1098333299 107 +97 2 1098334504 8 +97 2 1098334530 7 +97 2 1098334563 211 +97 1 1098369042 40 +97 2 1098404018 21 +97 2 1098404704 11 +97 2 1098406158 16 +97 2 1098408279 24 +97 22 1098463093 97 +97 23 1098463207 40 +97 29 1098471707 5 +97 7 1098473135 110 +97 3 1098473337 52 +97 2 1098474813 7 +97 2 1098479989 101 +97 15 1098482989 43 +97 15 1098483625 3 +97 23 1098491351 8 +97 28 1098495189 79 +97 28 1098501607 1 +97 6 1098585637 27 +97 5 1098585895 46 +97 1 1098601641 74 +97 6 1098645156 55 +97 13 1098645538 184 +97 1 1098653223 27 +97 14 1098653278 27 +97 13 1098653367 30 +97 2 1098732507 7 +97 2 1098751135 17 +97 2 1098766686 59 +97 2 1098828063 66 +97 23 1098856500 32 +97 2 1098890656 6 +97 4 1098890697 21 +97 39 1098896586 20 +97 2 1098896692 62 +97 7 1098903451 18 +97 6 1098908317 28 +97 2 1098915878 2 +97 2 1098915900 6 +97 1 1098916297 24 +97 2 1098919686 11 +97 29 1098926173 94 +97 2 1098926314 7 +97 13 1098932385 8 +97 1 1098932424 39 +97 1 1098932495 29 +97 39 1098939230 16 +97 2 1098946024 7 +97 2 1098946045 62 +97 39 1098949718 210 +97 2 1098950102 144 +97 1 1098978402 129 +97 17 1098995353 186 +97 17 1098995839 51 +97 17 1098996434 144 +97 2 1098999242 40 +97 21 1098999296 11 +97 21 1099001838 1 +97 26 1099001877 1 +97 21 1099003307 40 +97 23 1099003368 1 +97 26 1099003416 41 +97 7 1099003896 38 +97 13 1099010932 9 +97 2 1099011399 25 +97 26 1099014518 67 +97 2 1099016224 9 +97 17 1099088922 124 +97 29 1099097180 2 +97 13 1099098593 54 +97 1 1099105217 45 +97 13 1099152367 27 +97 5 1099153114 1 +97 3 1099154490 8 +97 13 1099155002 75 +97 29 1099155564 170 +97 5 1099155781 34 +97 5 1099156192 31 +97 29 1099157029 24 +97 29 1099159154 18 +97 29 1099162586 85 +97 13 1099165455 21 +97 5 1099172748 32 +97 2 1099176222 195 +97 2 1099181514 136 +97 6 1099182595 15 +97 5 1099195726 16 +97 2 1099250231 60 +97 1 1099282075 17 +97 40 1099283256 75 +97 3 1099287276 27 +97 1 1099353143 99 +97 2 1099365311 169 +97 1 1099372829 6 +97 2 1099430575 8 +97 2 1099445568 9 +97 2 1099446541 39 +97 2 1099447307 8 +97 1 1099451546 27 +97 2 1099451589 173 +97 2 1099512372 38 +97 2 1099518679 9 +97 21 1099518722 1 +97 6 1099534998 29 +97 13 1099535066 216 +97 21 1099536965 1 +97 22 1099536980 10 +97 6 1099540444 14 +97 6 1099549479 1 +97 2 1099584662 39 +97 6 1099585348 7 +97 14 1099597702 46 +97 2 1099597802 7 +97 2 1099598066 19 +97 2 1099602522 8 +97 2 1099608910 156 +97 7 1099609098 18 +97 6 1099613663 23 +97 2 1099613943 6 +97 6 1099615931 46 +97 2 1099619675 106 +97 36 1099626507 254 +97 2 1099627625 7 +97 2 1099632511 10 +97 2 1099632943 7 +97 2 1099634332 87 +97 2 1099635699 201 +97 2 1099678895 3 +97 13 1099685180 27 +97 1 1099685215 44 +97 13 1099685295 36 +97 13 1099688219 1 +97 2 1099688900 32 +97 2 1099696927 129 +97 13 1099697363 9 +97 40 1099697397 9 +97 2 1099700564 16 +97 1 1099712636 20 +97 2 1099771316 120 +97 7 1099771665 3 +97 29 1099774174 87 +97 44 1099843247 37 +97 2 1099873737 8 +97 21 1099874306 45 +97 2 1099876870 54 +97 22 1099943243 37 +97 36 1099952035 2 +97 3 1099973316 13 +97 2 1100030672 143 +97 2 1100030928 43 +97 22 1100033789 31 +97 2 1100036756 8 +97 2 1100057381 151 +97 2 1100063400 37 +97 7 1100063480 27 +97 2 1100063868 12 +97 2 1100063892 8 +97 2 1100066160 6 +97 2 1100072394 27 +97 2 1100116497 49 +97 13 1100120885 9 +97 12 1100124126 114 +97 2 1100126956 48 +97 29 1100130077 87 +97 1 1100324588 115 +97 1 1100510886 69 +97 6 1100548100 3 +97 10 1100555592 816 +97 2 1100577795 30 +97 2 1100628092 19 +97 2 1100634404 6 +97 2 1100639748 7 +97 22 1100645792 2 +97 2 1100659459 158 +97 3 1100660050 8 +97 40 1100660095 11 +97 29 1100660464 107 +97 6 1100663325 27 +97 40 1100672781 321 +97 5 1100718497 32 +97 15 1100720813 69 +97 40 1100729399 7 +97 40 1100729835 25 +97 2 1100742391 18 +97 2 1100745477 56 +97 7 1100818961 6 +97 18 1100819629 7 +97 18 1100819673 3 +97 2 1100888098 12 +97 2 1100888328 8 +97 2 1100893873 24 +97 2 1100897654 32 +97 1 1100930397 75 +97 40 1100933524 156 +97 40 1100983409 39 +97 1 1100987130 39 +97 2 1100989163 18 +97 2 1100990656 9 +97 2 1100996173 23 +97 2 1101001016 15 +97 6 1101014731 200 +97 7 1101097204 101 +97 2 1101100432 6 +97 2 1101112942 22 +97 6 1101153002 19 +97 2 1101163109 53 +97 6 1101177951 120 +97 6 1101178636 36 +97 6 1101180093 9 +97 15 1101185653 1 +97 7 1101185697 3 +97 7 1101187314 2 +97 6 1101187350 9 +97 12 1101187429 3 +97 36 1101187479 15 +97 29 1101188021 52 +97 6 1101189543 24 +97 36 1101189707 101 +97 1 1101233098 71 +97 2 1101233300 30 +97 2 1101254379 18 +97 7 1101261294 29 +97 2 1101261446 26 +97 2 1101264604 7 +97 2 1101282645 32 +97 2 1101313856 46 +97 2 1101313890 208 +97 2 1101323859 23 +97 2 1101330739 46 +97 2 1101340851 16 +97 12 1101351870 65 +97 6 1101353578 17 +97 2 1101360537 23 +97 2 1101421738 114 +97 2 1101434303 83 +97 36 1101670327 228 +97 25 1101689366 200 +97 2 1101765936 179 +97 2 1101778831 21 +97 2 1101779291 81 +97 6 1101797991 175 +97 2 1101798909 7 +97 2 1101799226 11 +97 1 1101799248 22 +97 6 1101856380 29 +97 26 1101869231 38 +97 25 1101876868 972 +97 13 1101886766 433 +97 2 1101942018 9 +97 2 1101953145 28 +97 2 1101953365 7 +97 7 1101954357 2 +97 7 1101956291 313 +97 2 1101964773 33 +97 7 1102031671 38 +97 1 1102031843 57 +97 1 1102315002 49 +97 1 1102367203 41 +97 46 1102370812 35 +97 13 1102375750 25 +97 25 1102376062 183 +97 6 1102377117 50 +97 25 1102379260 46 +97 14 1102390986 23 +97 14 1102392531 14 +99 24 1095993322 32 +99 79 1096077063 26 +99 79 1096079956 2 +99 44 1096082491 108 +99 79 1096082621 60 +99 88 1096083370 43 +99 79 1096136832 95 +99 47 1096137077 2 +99 47 1096157184 4 +99 47 1096166109 4 +99 47 1096168368 2 +99 47 1096169497 2 +99 47 1096170601 2 +99 104 1096170664 1917 +99 47 1096172639 2 +99 13 1096174259 172 +99 47 1096174569 1 +99 47 1096232619 4 +99 47 1096240085 2 +99 112 1096348691 30 +99 47 1096349950 2 +99 47 1096435868 4 +99 10 1096435918 2 +99 47 1096439901 4 +99 47 1096441771 1412 +99 1 1096488451 34 +99 1 1096596205 100 +99 70 1096596518 14 +99 70 1096599342 394 +99 70 1096692837 51 +99 71 1096742289 8 +99 96 1096858648 23 +99 86 1096924016 60 +99 47 1096947249 8 +99 47 1096952614 1 +99 47 1096956837 2679 +99 98 1097015313 56 +99 68 1097032900 22 +99 68 1097032950 687 +99 98 1097118655 64 +99 47 1097119573 1849 +99 60 1097276479 35 +99 20 1097381072 37 +99 20 1097381187 885 +99 109 1097637817 33 +99 83 1097718018 54 +99 73 1097724985 5 +99 109 1097965060 293 +99 109 1098251418 19 +99 15 1098407332 420 +99 2 1098510783 753 +99 85 1098568395 47 +99 83 1098569235 4 +99 21 1098574865 753 +99 21 1098575644 1518 +99 85 1098585932 311 +99 85 1098587755 18 +99 2 1098678329 3 +99 2 1098760631 1 +99 2 1098761965 2112 +99 73 1098947669 45 +99 73 1098948424 3 +99 73 1098949878 1 +99 2 1099023102 12 +99 15 1099087645 291 +99 115 1099154308 63 +99 115 1099171202 27 +99 49 1099260162 38 +99 109 1099263397 183 +99 49 1099267002 28 +99 109 1099273573 23 +99 109 1099273654 305 +99 15 1099294750 53 +99 15 1099443908 160 +99 38 1099457059 51 +99 38 1099459809 115 +99 38 1099461727 76 +99 38 1099477198 271 +99 15 1099538990 30 +99 109 1099594984 131 +99 15 1099700122 87 +99 116 1099778465 103 +99 29 1099789267 3161 +99 29 1099805756 41 +99 2 1100058121 652 +99 2 1100118246 44 +99 2 1100118975 442 +99 2 1100119373 147 +99 2 1100119505 121 +99 2 1100121076 166 +99 2 1100121784 78 +99 15 1100141869 62 +99 2 1100214671 640 +99 71 1100327566 13 +99 49 1100331998 38 +99 49 1100332529 36 +99 2 1100392622 86 +99 73 1100402579 3 +99 73 1100402651 31 +99 65 1100485893 117 +99 2 1100496567 740 +99 2 1100565291 72 +99 65 1100565319 83 +99 65 1100565426 21 +99 65 1100565437 19 +99 65 1100565536 19 +99 65 1100565545 25 +99 65 1100565600 29 +99 65 1100565626 21 +99 65 1100565665 12 +99 65 1100565691 20 +99 65 1100565721 29 +99 65 1100565749 26 +99 65 1100565767 52 +99 65 1100565840 26 +99 65 1100565856 27 +99 65 1100572154 61 +99 65 1100572165 29 +99 65 1100583983 99 +99 15 1100584997 3 +99 20 1100718121 55 +99 20 1100721108 33 +99 13 1100752900 78 +99 20 1100753011 38 +99 98 1100804843 7 +99 20 1100893296 43 +99 20 1100899672 62 +99 20 1100901797 161 +99 20 1100902051 139 +99 20 1100902205 83 +99 20 1101004706 45 +99 20 1101066829 29 +99 20 1101071096 31 +99 20 1101071192 62 +99 15 1101156292 49 +99 2 1101180824 676 +99 15 1101181525 80 +99 83 1101183159 115 +99 86 1101241287 46 +99 20 1101265473 48 +99 65 1101419520 35 +99 65 1101442846 15 +99 65 1101443104 7 +99 15 1101496954 304 +99 15 1101498102 36 +99 2 1101600370 1009 +99 71 1101605308 202 +99 15 1101768241 191 +99 15 1101778546 95 +99 15 1102037705 51 +99 15 1102118705 935 +99 2 1102223860 3387 +99 15 1102287503 135 +99 56 1102319158 2513 +99 119 1102385337 830 +99 60 1102804794 25 +99 44 1102830183 40 +99 38 1102902035 74 +99 15 1102904103 103 +99 15 1102906808 55 +99 2 1102906927 2006 +99 68 1103100407 73 +99 2 1103107446 299 +99 68 1103191106 54 +99 68 1103192532 36 +99 68 1103192641 71 +99 7 1103266377 46 +99 120 1103450684 41 +99 68 1103524079 59 +99 41 1103524216 5678 +99 68 1103613863 42 +99 15 1103706188 70 +99 15 1103790812 76 +99 15 1103793093 689 +99 15 1103800048 337 +99 15 1103848237 30 +99 15 1103875646 14 +99 15 1103941357 72 +99 15 1103949236 13 +99 24 1103954798 32 +99 2 1103954887 40 +99 56 1103958119 92 +99 24 1104022878 6 +99 24 1104023364 1 +99 53 1104023408 2 +99 2 1104023436 7 +99 2 1104036187 21 +99 15 1104037988 44 +99 56 1104091515 99 +99 121 1104093966 31 +99 57 1104132122 83 +99 15 1104133218 75 +99 57 1104200360 90 +99 25 1104200544 6 +99 71 1104200585 194 +99 15 1104201260 51 +99 15 1104202144 14 +99 15 1104211288 109 +99 2 1104218743 72 +99 2 1104219487 40 +99 57 1104287795 103 +99 2 1104289854 34 +99 26 1104296006 3 +99 30 1104300401 354 +99 71 1104363866 42 +99 30 1104368241 12 +99 15 1104371249 125 +99 15 1104384051 29 +99 15 1104384676 28 +99 2 1104404329 27 +99 71 1104435754 20 +99 24 1104449951 52 +99 71 1104450120 508 +99 15 1104450682 55 +99 15 1104463178 6 +99 15 1104463221 26 +99 15 1104492634 57 +99 15 1104539496 281 +99 43 1104569454 49 +99 2 1104734037 2 +99 2 1104745597 191 +99 2 1104745827 5 +99 25 1104898275 34 +99 64 1104918633 13 +99 25 1104920402 52 +99 38 1105078990 17 +99 15 1105159522 201 +99 2 1105175706 16 +99 15 1105231102 37 +99 25 1105256789 23 +99 25 1105269121 2 +99 15 1105329691 32 +99 15 1105331102 12 +99 2 1105442948 2573 +99 31 1105510024 62 +99 21 1105595274 197 +99 21 1105595487 3 +99 57 1105610393 3 +99 79 1105847601 134 +99 20 1105847759 65 +99 21 1105848486 120 +99 21 1105848640 354 +99 57 1105850910 254 +99 79 1105927567 21 +99 73 1106033251 200 +99 38 1106260546 35 +99 15 1106293359 55 +99 31 1106372644 60 +99 15 1106380573 51 +99 15 1106446106 75 +99 15 1106454656 63 +99 67 1106792353 24 +99 15 1106903474 63 +99 67 1106984264 114 +99 1 1106984392 73 +99 15 1106988741 33 +99 15 1107071827 42 +99 2 1107259123 1126 +99 15 1107411951 49 +99 15 1107416863 26 +99 15 1107501932 75 +99 15 1107502027 91 +99 2 1107511224 729 +99 60 1107588527 48 +99 79 1107599985 85 +99 60 1107606546 21 +99 60 1107606592 21 +99 60 1107606894 80 +99 60 1107607226 56 +99 60 1107607315 68 +99 60 1107607404 34 +99 86 1107671340 43 +99 15 1107753093 169 +99 15 1107856164 185 +99 15 1108028285 22 +99 15 1108035557 96 +99 60 1108087667 25 +99 2 1108275118 575 +99 73 1108305258 191 +99 15 1108694961 36 +99 15 1108711818 6 +99 15 1108727187 22 +99 2 1108727242 602 +99 15 1108727973 718 +99 73 1108781467 44 +99 15 1108790299 771 +99 122 1108795710 12 +99 122 1108801898 161 +99 73 1108802284 68 +99 31 1108808901 10 +99 73 1108810199 47 +99 73 1108812103 21 +99 73 1108871852 1 +99 73 1108871913 3 +99 73 1108872017 3 +99 73 1108872225 2 +99 15 1108882303 37 +99 122 1108885936 116 +99 122 1108887390 3 +99 122 1108887410 84 +99 73 1108900575 75 +99 73 1108911104 43 +99 73 1108911577 104 +99 73 1108970111 20 +99 15 1108979861 53 +99 2 1108980293 771 +99 15 1108984454 10 +99 15 1108985382 31 +99 73 1109042239 98 +99 73 1109043092 97 +99 15 1109043396 12 +99 15 1109240821 81 +99 15 1109324228 29 +99 2 1109477731 1 +99 2 1109567176 2 +99 2 1109568841 4 +99 2 1109576600 3 +99 24 1109576821 51 +99 15 1109580721 409 +99 31 1109809475 50 +99 15 1109837408 129 +100 16 1080080732 30 +100 16 1080081212 31 +100 18 1080085650 30 +100 18 1080085676 4 +100 16 1080085789 30 +100 16 1080085861 2 +100 4 1080093321 42 +100 4 1080167360 45 +100 4 1080167863 330 +100 4 1080171297 37 +100 21 1080177546 14 +100 4 1080185889 74 +100 4 1080270683 151 +100 4 1080270969 33 +100 4 1080271495 26 +100 4 1080275881 40 +100 4 1080276371 31 +100 68 1097817068 79 +100 68 1097819609 26 +100 62 1097832912 112 +100 68 1097833070 32 +100 90 1097833165 43 +100 90 1097833250 38 +100 90 1097833322 42 +100 90 1097833385 41 +100 62 1097834848 24 +100 68 1097909286 46 +100 68 1097909590 25 +100 68 1097910029 78 +100 81 1097934622 80 +100 72 1097972279 1 +100 46 1097972417 108 +100 47 1097979586 114 +100 47 1097979732 29 +100 47 1097979779 271 +100 68 1097996494 238 +100 65 1097996765 35 +100 47 1097998718 80 +100 72 1097998862 151 +100 72 1097999986 185 +100 46 1098002161 564 +100 65 1098003543 20 +100 46 1098085845 41 +100 68 1098257085 22 +100 52 1098257398 169 +100 87 1098258565 2430 +100 39 1098433364 42 +100 62 1098580002 94 +100 62 1098580124 183 +100 62 1098582989 4 +100 62 1098589830 32 +100 62 1098590179 57 +100 80 1098590344 99 +100 68 1098590474 57 +100 51 1098596768 26 +100 63 1098596871 199 +100 62 1098597263 48 +100 63 1098599099 27 +100 62 1098604102 53 +100 89 1098606855 106 +100 62 1098615213 23 +100 62 1098615291 1 +100 40 1098615304 15 +100 40 1098615345 21 +100 40 1098617570 38 +100 68 1098617635 71 +100 62 1098617726 644 +100 87 1098618421 2 +100 52 1098660587 27 +100 52 1098854742 245 +100 62 1098856210 22 +100 68 1098856594 333 +100 80 1098856982 89 +100 69 1098858458 27 +100 80 1098941678 64 +100 68 1098941830 102 +100 62 1098952320 52 +100 68 1098952507 61 +100 63 1098952598 268 +100 68 1098954638 7 +100 62 1098954714 77 +100 47 1098962389 315 +100 31 1098963064 18 +100 46 1098963862 234 +100 62 1098964120 98 +100 31 1099016503 5 +100 68 1099022244 460 +100 63 1099041377 103 +100 46 1099043247 1029 +100 69 1099115589 43 +100 51 1099127594 12 +100 52 1099135657 15 +100 62 1099143529 56 +100 62 1099183532 85 +100 62 1099184672 28 +100 62 1099189863 11 +100 62 1099192965 136 +100 69 1099198254 18 +100 91 1099200520 1732 +100 62 1099208025 35 +100 52 1099209338 12 +100 47 1099220813 31 +100 80 1099220989 26 +100 52 1099221065 14 +100 52 1099222273 11 +100 52 1099222386 9 +100 80 1099222807 32 +100 80 1099225210 79 +100 90 1099228917 8 +100 90 1099273676 3 +100 62 1099273871 27 +100 46 1099278685 1431 +100 62 1099292230 155 +100 51 1099299215 18 +100 51 1099308168 30 +100 51 1099308454 6 +100 62 1099315649 157 +100 88 1099317299 33 +100 72 1099317362 35 +100 72 1099317455 1627 +100 93 1099319111 365 +100 68 1099463765 545 +100 62 1099464360 24 +100 31 1099544468 178 +100 31 1099544724 182 +100 31 1099550463 12 +100 62 1099567138 1354 +100 62 1099611345 48 +100 62 1099621633 58 +100 62 1099622588 215 +100 31 1099635348 508 +100 39 1099648956 68 +100 87 1099656546 6217 +100 62 1099706307 19 +100 62 1099710001 13 +100 68 1099710166 268 +100 68 1099721407 17 +100 68 1099722911 165 +100 68 1099727002 13 +100 62 1099739426 25 +100 69 1099741320 28 +100 39 1099746705 89 +100 68 1099782135 54 +100 68 1099788065 21 +100 46 1099788188 21 +100 68 1099793565 165 +100 87 1099793766 2 +100 87 1099793792 344 +100 31 1099799462 1167 +100 39 1099800785 16 +100 68 1099800855 2 +100 62 1099801567 231 +100 46 1099801827 2 +100 62 1099810607 58 +100 62 1099814683 5 +100 62 1099826839 58 +100 72 1099827284 92 +100 68 1099871710 68 +100 68 1099877288 25 +100 68 1099882022 209 +100 97 1099889046 34 +100 45 1099889122 101 +100 52 1099889241 113 +100 80 1099889373 39 +100 77 1099889493 31 +100 77 1099889935 107 +100 51 1099894409 29 +100 91 1099901777 95 +100 91 1099901901 32 +100 77 1099905938 861 +100 91 1099909181 376 +100 91 1099917908 73 +100 91 1099982504 7 +100 91 1099986265 27 +100 82 1100005566 1569 +100 69 1100076950 33 +100 47 1100077434 373 +100 55 1100083239 132 +100 47 1100084235 317 +100 46 1100143557 1047 +100 101 1100151317 8 +100 63 1100151358 1 +100 62 1100151480 261 +100 102 1100151827 138 +100 97 1100152005 145 +100 65 1100152191 41 +100 52 1100152261 21 +100 45 1100152400 16 +100 103 1100153018 21 +100 62 1100158253 10 +100 103 1100158761 161 +100 69 1100158963 17 +100 98 1100159970 86 +100 98 1100162690 73 +100 68 1100241237 33 +100 39 1100258032 63 +100 103 1100258273 139 +100 77 1100258514 339 +100 62 1100310436 258 +100 31 1100321072 33 +100 62 1100321139 8 +100 62 1100321165 105 +100 103 1100321532 92 +100 69 1100327437 112 +100 91 1100330187 1 +100 69 1100330949 15 +100 69 1100332968 12 +100 103 1100335605 16 +100 80 1100339377 182 +100 68 1100339616 1 +100 101 1100339748 3 +100 102 1100344942 62 +100 44 1100425825 1 +100 87 1100479664 1 +100 87 1100479684 20 +100 68 1100479740 319 +100 62 1100480194 1 +100 45 1100480285 540 +100 97 1100480864 148 +100 65 1100500750 14 +100 87 1100611949 1 +100 87 1100611977 12 +100 87 1100612007 16 +100 103 1100685559 31 +100 103 1100691449 27 +100 103 1100693064 30 +100 46 1100760473 10 +100 46 1100760499 183 +100 62 1100836400 205 +100 62 1100849479 88 +100 62 1100856446 2 +100 62 1100856490 31 +100 66 1100858215 42 +100 62 1100937375 71 +100 62 1100939680 8 +100 62 1100939706 179 +100 62 1100941051 332 +100 77 1100941410 364 +100 77 1100941826 208 +100 62 1100942182 33 +100 62 1100943328 1 +100 62 1101001411 16 +100 68 1101020091 38 +100 97 1101026477 73 +100 87 1101028059 64 +100 87 1101028150 699 +100 81 1101045180 517 +100 87 1101045754 9 +100 24 1101045794 308 +100 95 1101046202 50 +100 87 1101093736 1 +100 87 1101093755 94 +100 24 1101093899 64 +100 68 1101093984 87 +100 72 1101094164 478 +100 95 1101104775 19 +100 66 1101115909 98 +100 91 1101120708 24 +100 31 1101120780 2971 +100 77 1101123838 22 +100 77 1101123909 4 +100 62 1101123946 28 +100 87 1101197994 11 +100 87 1101198023 992 +100 97 1101279687 25 +100 46 1101342079 8 +100 46 1101342106 634 +100 55 1101346561 585 +100 62 1101353177 3 +100 62 1101354879 14 +100 46 1101607965 710 +100 46 1101621178 1 +100 62 1101634485 10 +100 46 1101634544 1 +100 55 1101634569 64 +100 62 1101635859 44 +100 66 1101719661 185 +100 66 1101775575 18 +100 31 1101789316 23 +100 87 1101793913 179 +100 31 1101805366 174 +100 82 1101955963 548 +100 62 1101970676 5 +100 31 1102046610 13 +100 103 1102059092 71 +100 87 1102079197 192 +100 87 1102079878 4205 +100 87 1102084109 12 +100 66 1102116036 35 +100 87 1102164944 8 +100 72 1102165137 28 +100 87 1102210991 7 +100 87 1102211019 183 +100 46 1102215041 1918 +100 83 1102245431 1399 +100 63 1102483748 41 +100 23 1102491333 56 +100 23 1102492573 1464 +100 23 1102504645 84 +100 46 1102554870 257 +100 23 1102555146 39 +100 46 1102555198 248 +100 46 1102555534 32 +100 68 1102579430 17 +100 80 1102579511 18 +100 62 1102579557 105 +100 103 1102579708 41 +100 97 1102579819 35 +100 104 1102579910 263 +100 72 1102581790 341 +100 80 1102583090 24 +100 24 1102583481 7 +100 82 1102585506 1954 +100 62 1102590057 71 +100 33 1102592744 6 +100 82 1102598500 769 +100 82 1102600000 5 +100 46 1102603909 180 +100 31 1102668884 175 +100 31 1102682374 10 +100 68 1102683148 83 +100 77 1102774738 8 +100 46 1102776157 1382 +100 77 1102777559 9 +100 77 1102870401 1438 +100 62 1102916857 162 +100 80 1102917054 84 +100 68 1102917184 1 +100 97 1102917245 255 +100 88 1102917553 36 +100 72 1102917643 1 +100 97 1102918680 39 +100 88 1102918777 188 +100 46 1102930168 1095 +100 81 1102931290 1354 +100 68 1103009601 58 +100 83 1103044252 35 +100 31 1103121636 67 +100 62 1103122830 254 +100 77 1103162038 165 +100 68 1103190534 115 +100 46 1103200244 669 +100 62 1103200954 208 +100 73 1103201201 828 +100 80 1103202050 190 +100 87 1103202297 75 +100 68 1103202423 154 +100 72 1103202629 171 +100 103 1103206360 15 +100 93 1103206618 1323 +100 77 1103218376 3577 +100 66 1103259010 23 +100 97 1103275527 46 +100 97 1103278459 6 +100 97 1103281652 53 +100 97 1103285337 83 +100 80 1103300762 53 +100 104 1103300860 20 +100 62 1103310378 615 +100 66 1103345447 100 +100 68 1103345567 38 +100 104 1103345688 252 +100 105 1103345988 225 +100 68 1103346317 19 +100 97 1103346569 76 +100 87 1103347083 11 +100 87 1103347122 2 +100 97 1103349261 39 +100 97 1103350307 30 +100 66 1103355081 20 +100 80 1103361493 45 +100 80 1103362003 82 +100 80 1103364277 3 +100 46 1103364353 120 +100 46 1103364573 532 +100 46 1103365215 39 +100 80 1103365322 196 +100 46 1103367097 36 +100 105 1103375314 241 +100 24 1103387354 347 +100 46 1103442358 2 +100 68 1103448846 22 +100 97 1103454115 102 +100 87 1103459084 32 +100 99 1103461894 12 +100 72 1103461957 29 +100 66 1103522965 17 +100 105 1103523436 16 +100 46 1103523497 2 +100 66 1103528027 96 +100 77 1103540444 1589 +100 103 1103551923 76 +100 105 1103552060 22 +100 68 1103622957 15 +100 68 1103622996 59 +100 63 1103623208 2 +100 80 1103624140 38 +100 46 1103626458 95 +100 55 1103626571 39 +100 90 1103640613 1082 +100 66 1103686355 11 +100 46 1103714451 419 +100 95 1103714911 47 +100 91 1103715002 42 +100 72 1103715384 31 +100 93 1103715497 3 +100 24 1103715527 22 +100 24 1103715570 36 +100 84 1103716450 8 +100 87 1103774704 149 +100 72 1103775552 14 +100 95 1103778096 19 +100 90 1103778144 66 +100 95 1103782380 272 +100 55 1103785584 41 +100 46 1103786254 57 +100 95 1103787385 7 +100 77 1103787607 264 +100 46 1103788347 74 +100 46 1103788970 133 +100 46 1103789966 120 +100 46 1103792408 525 +100 46 1103798387 21 +100 55 1103798793 532 +100 46 1103799340 19 +100 95 1103812302 126 +100 82 1103864915 8 +100 90 1103873638 29 +100 90 1103876312 58 +100 82 1103888987 33 +100 90 1103911119 143 +100 90 1103912137 233 +100 72 1103958330 22 +100 87 1103958379 21 +100 83 1103961010 99 +100 87 1104028871 11 +100 46 1104826321 44 +100 105 1104830929 223 +100 62 1104831322 1 +100 103 1104831367 12 +100 87 1104831448 14 +100 68 1104831561 28 +100 69 1104831706 18 +100 68 1104841386 33 +100 46 1104917654 142 +100 87 1104942156 989 +100 46 1104943257 20 +100 24 1105009157 25 +100 105 1105101432 209 +100 46 1105103755 46 +100 91 1105175112 3 +100 91 1105175125 1 +100 97 1105192620 47 +100 68 1105195440 20 +100 66 1105195522 29 +100 101 1105278879 40 +100 49 1105280284 69 +100 33 1105357386 6 +100 33 1105358243 13 +100 87 1105371704 18 +100 46 1105436076 24 +100 46 1105436124 28 +100 91 1105436302 20 +100 46 1105458981 377 +100 97 1105462629 2 +100 46 1105517145 32 +100 49 1105523689 14 +100 111 1105596481 83 +100 111 1105596659 169 +100 97 1105608766 162 +100 49 1105608974 34 +100 112 1105611097 18 +100 68 1105617239 82 +100 105 1105617376 20 +100 80 1105617415 34 +100 103 1105617681 16 +100 101 1105617745 25 +100 46 1105672778 234 +100 46 1105673034 10 +100 46 1105674115 6 +100 111 1105698234 33 +100 97 1105698942 120 +100 97 1105749031 21 +100 97 1105751672 32 +100 46 1105756931 253 +100 49 1105772359 231 +100 87 1105772766 27 +100 87 1105772810 56 +100 87 1105788615 97 +100 97 1105863494 2 +100 97 1105866186 21 +100 49 1105937126 35 +100 54 1105937215 211 +100 77 1105944740 1793 +100 77 1105947416 197 +100 49 1105949259 55 +100 77 1105950207 6 +100 77 1105950239 746 +100 46 1105975768 828 +100 72 1105977873 10 +100 31 1105978416 730 +100 55 1105979206 1615 +100 97 1106030382 133 +100 105 1106030667 264 +100 69 1106030946 29 +100 111 1106031114 35 +100 97 1106046530 9 +100 97 1106046552 1 +100 97 1106046586 43 +100 46 1106122668 40 +100 46 1106122855 83 +100 97 1106126549 30 +100 111 1106130436 305 +100 97 1106132980 61 +100 83 1106143888 23 +100 97 1106215571 41 +100 80 1106216491 44 +100 97 1106218234 39 +100 97 1106226299 23 +100 80 1106226349 56 +100 62 1106666859 1 +100 68 1106666905 26 +100 46 1106714524 33 +100 80 1106728816 21 +100 111 1106747651 59 +100 72 1106760882 32 +100 87 1106764010 1486 +100 87 1106766349 971 +100 69 1106819666 150 +100 69 1106819831 11 +100 31 1106819941 1575 +100 80 1106883241 38 +100 80 1106890369 269 +100 80 1106915728 14 +100 47 1106987515 143 +100 47 1106987612 6 +100 47 1106987747 37 +100 47 1106987880 64 +100 98 1107044328 31 +100 98 1107048779 28 +100 98 1107051920 25 +100 98 1107053784 60 +100 82 1107157090 6 +100 77 1107159994 327 +100 87 1107164990 1 +100 87 1107165018 419 +100 68 1107221803 186 +100 68 1107321390 21 +100 68 1107328742 20 +100 62 1107329471 27 +100 62 1107330122 3 +100 111 1107346122 114 +100 62 1107426497 73 +100 68 1107426618 31 +100 80 1107426701 278 +100 104 1107427109 1 +100 104 1107503950 40 +100 31 1107576468 2 +100 95 1107576514 1 +100 72 1107576566 426 +100 104 1107585096 78 +100 104 1107590422 39 +100 62 1107654827 105 +100 104 1107657345 24 +100 104 1107658723 30 +100 83 1107658920 15 +100 83 1107659672 399 +100 109 1107660488 21 +100 87 1107660544 5 +100 87 1107660575 584 +100 72 1107661497 25 +100 56 1107661566 2 +100 108 1107661592 10 +100 108 1107668264 18 +100 104 1107672683 23 +100 31 1107672733 161 +100 104 1107674294 65 +100 80 1107674385 89 +100 80 1107675253 13 +100 104 1107709324 89 +100 72 1107709461 28 +100 87 1107709522 4 +100 77 1107709574 891 +100 91 1107710531 83 +100 46 1107742571 721 +100 55 1107743319 230 +100 68 1107743589 3 +100 24 1107743652 21 +100 87 1107743704 14 +100 87 1107743741 64 +100 72 1107743856 201 +100 68 1107745405 17 +100 62 1107752694 389 +100 68 1107765625 27 +100 104 1107829353 13 +100 104 1107829949 44 +100 104 1107830266 48 +100 68 1107849316 19 +100 80 1107850093 136 +100 116 1107850534 301 +100 68 1107864648 21 +100 111 1107865126 36 +100 87 1107872900 1654 +100 104 1107933455 57 +100 68 1107933737 26 +100 104 1107936591 21 +100 105 1107943082 16 +100 69 1107943124 24 +100 80 1107943193 23 +100 104 1107943243 92 +100 77 1107994569 152 +100 87 1108002472 59 +100 87 1108002569 35 +100 116 1108354694 41 +100 116 1108354759 41 +100 46 1108358075 16 +100 116 1108358609 12 +100 116 1108358640 255 +100 46 1108363608 559 +100 62 1108367707 37 +100 62 1108368567 152 +100 111 1108368747 44 +100 68 1108368838 62 +100 104 1108368932 190 +100 63 1108369255 68 +100 31 1108369390 97 +100 46 1108369505 1038 +100 117 1108371508 230 +100 104 1108372513 104 +100 68 1108372719 205 +100 117 1108373229 179 +100 68 1108375293 75 +100 104 1108375591 18 +100 117 1108375649 9 +100 68 1108375923 8 +100 46 1108434059 298 +100 62 1108456226 203 +100 62 1108457480 119 +100 46 1108460743 333 +100 87 1108475580 1543 +100 62 1108477641 68 +100 62 1108549076 2 +100 62 1108549137 316 +100 62 1108550337 28 +100 46 1108599797 119 +100 46 1108603146 161 +100 46 1108623758 31 +100 46 1108629918 472 +100 46 1108630686 424 +100 46 1108631133 931 +100 46 1108632084 799 +100 111 1108708752 113 +100 46 1108709316 87 +100 80 1108798729 207 +100 111 1108799191 41 +100 104 1108799942 18 +100 68 1108800057 38 +100 97 1108802872 252 +100 69 1108875826 27 +100 105 1108875874 500 +100 87 1108877387 55 +100 87 1108877504 12 +100 104 1108877903 488 +100 98 1108880701 77 +100 98 1108881437 443 +100 98 1108886277 36 +100 104 1108886340 206 +100 104 1108894820 9 +100 80 1108894928 87 +100 104 1108900423 76 +100 62 1108905581 78 +100 62 1108914219 99 +100 80 1108978320 19 +100 80 1108978370 49 +100 104 1108980968 97 +100 80 1108983258 55 +100 104 1108983347 270 +100 83 1108983683 651 +100 104 1108985864 54 +100 80 1109042504 28 +100 68 1109045548 376 +100 77 1109056774 330 +100 77 1109057755 1478 +100 103 1109068631 3 +100 69 1109148173 25 +100 66 1109207711 5 +100 66 1109234902 16 +100 97 1109235389 318 +100 69 1109236777 1 +100 111 1109237123 4 +100 97 1109404547 402 +100 91 1109472921 21 +100 105 1109475654 1 +100 104 1109476164 52 +100 46 1109476238 291 +100 83 1109492683 32 +100 83 1109493356 649 +100 111 1109496386 31 +100 87 1109499941 252 +100 111 1109509413 3 +100 104 1109554709 9 +100 104 1109554746 91 +100 62 1109558881 49 +100 111 1109591259 38 +100 111 1109591472 5 +100 117 1109742682 18 +100 62 1109753077 45 +100 62 1109754451 82 +100 104 1109755649 161 +100 62 1109758062 11 +100 66 1109811129 60 +100 46 1109832297 10 +100 46 1109832336 47 +100 62 1109837808 8 +100 80 1109837912 100 +100 104 1109838055 397 +100 104 1109841139 87 +100 104 1109843577 9 +100 104 1109843826 9 +100 80 1109934543 22 +100 104 1109934973 163 +100 104 1109935921 77 +100 111 1110000637 64 +100 80 1110003875 26 +100 68 1110003947 661 +100 68 1110008018 84 +100 104 1110008155 790 +100 63 1110008989 1 +100 66 1110009512 29 +100 97 1110021959 17 +100 97 1110024987 2 +100 62 1110025032 6 +100 62 1110025082 79 +100 101 1110030847 51 +100 103 1110037035 2 +100 104 1110074811 1 +100 31 1110074952 219 +100 104 1110075201 320 +100 62 1110078322 91 +100 62 1110079308 24 +100 44 1110087542 401 +100 63 1110089407 498 +100 82 1110089967 20 +100 46 1110094625 362 +100 104 1110095013 17 +100 104 1110097730 145 +100 77 1110104780 2 +100 104 1110178314 11 +100 44 1110191627 193 +100 97 1110191983 103 +100 44 1110192104 184 +100 97 1110192313 86 +100 104 1110192508 15 +100 104 1110196680 12 +100 104 1110198559 8 +100 62 1110267229 1 +100 66 1110413682 9 +100 66 1110413708 26 +100 87 1110595112 4 +100 104 1110595168 242 +100 104 1110623364 82 +100 46 1110688724 34 +100 104 1110698812 122 +100 104 1110720849 17 +100 83 1110721172 306 +100 87 1110721567 17 +100 87 1110767847 11 +100 104 1110767951 927 +100 104 1110772223 5 +100 46 1110777985 1598 +100 24 1110783671 38 +100 104 1110869244 10 +100 104 1110870987 74 +100 104 1110887919 12 +100 87 1110899504 1427 +100 104 1110952482 14 +100 68 1110964730 25 +100 66 1111025132 23 +100 104 1111036918 12 +100 104 1111055113 10 +100 46 1111057858 1940 +100 104 1111129269 317 +100 104 1111131331 83 +100 104 1111132008 13 +100 62 1111161105 79 +100 119 1111198553 131 +100 91 1111198775 522 +100 66 1111226094 102 +100 119 1111233334 19 +100 119 1111233378 7 +100 104 1111234758 34 +100 68 1111234819 23 +100 105 1111235713 29 +100 87 1111235821 1 +100 119 1111237235 20 +100 87 1111286792 10 +100 87 1111286822 6 +100 104 1111287030 84 +100 66 1111288261 37 +100 109 1111289014 301 +100 80 1111289522 184 +100 87 1111289815 169 +100 119 1111291074 28 +100 104 1111304387 39 +100 103 1111306907 13 +100 44 1111307280 125 +100 97 1111307469 22 +100 97 1111318382 11 +100 104 1111331964 11 +100 80 1111359857 74 +100 104 1111363844 6 +100 80 1111369407 25 +100 80 1111369869 67 +100 46 1111370889 396 +100 80 1111374236 99 +100 31 1111382453 225 +100 31 1111382750 219 +100 91 1111414212 971 +100 104 1111450786 11 +100 119 1111469326 128 +100 119 1111469482 89 +100 91 1111478036 10 +100 46 1111478444 137 +100 23 1111550165 33 +100 91 1111557721 712 +100 91 1111558458 56 +100 80 1111567527 5 +100 104 1111567596 103 +100 91 1111576523 1 +100 104 1111646170 11 +100 104 1111646226 11 +100 117 1111646638 132 +100 80 1111646962 131 +100 91 1111658764 22 +100 46 1111742784 174 +100 46 1111743179 1149 +100 104 1111746449 35 +100 87 1111754541 56 +100 63 1111799225 18 +100 63 1111801220 7 +100 63 1111801411 6 +100 63 1111801967 38 +100 63 1111802025 7 +100 117 1111824936 159 +100 80 1111908645 43 +100 80 1111913385 115 +100 80 1111922817 49 +100 24 1111922920 65 +100 109 1111923041 20 +100 72 1111923093 929 +100 68 1111976201 42 +100 68 1111976253 1 +100 55 1112000664 577 +100 77 1112005929 8 +100 77 1112005964 31 +100 23 1112075763 1 +100 91 1112080531 15 +100 87 1112091311 8 +100 91 1112097938 1116 +100 31 1112148676 69 +100 91 1112170022 1 +100 111 1112266169 30 +100 24 1112268046 24 +100 87 1112282256 5 +100 66 1112318763 92 +100 66 1112326494 18 +100 24 1112343054 532 +100 104 1112417922 44 +100 97 1112426322 421 +100 97 1112430457 18 +100 97 1112430979 30 +100 101 1112437465 23 +100 101 1112445682 26 +100 87 1112446607 7 +100 104 1112448690 2 +100 104 1112448736 1 +100 87 1112448773 10 +100 87 1112448814 201 +100 104 1112498282 192 +100 104 1112498666 41 +100 24 1112505225 209 +100 87 1112505455 6 +100 87 1112505501 184 +100 46 1112520967 547 +100 60 1112534798 61 +100 46 1112535017 100 +100 60 1112539225 25 +100 63 1112601085 112 +100 62 1112606430 951 +100 60 1112680320 17 +100 117 1112700627 15 +100 66 1112757183 6 +100 66 1112757711 9 +100 23 1112769544 25 +100 66 1112836866 7 +100 46 1112923170 120 +100 66 1112929827 12 +100 77 1112947687 345 +100 46 1113050244 15 +100 91 1113050379 1735 +100 62 1113052152 94 +100 31 1113098714 2 +100 104 1113101839 7 +100 111 1113101959 522 +100 111 1113122035 99 +100 111 1113123724 6 +100 62 1113182635 147 +100 62 1113183801 33 +100 62 1113203879 52 +100 104 1113203970 210 +100 104 1113287024 22 +100 104 1113306130 27 +100 23 1113353254 2140 +100 87 1113395471 16 +100 104 1113444631 13 +100 214 1113466422 54 +100 214 1113466528 18 +100 66 1113469358 10 +100 104 1113547228 33 +100 31 1113572338 275 +100 31 1113572705 450 +100 80 1113628556 53 +100 104 1113632962 24 +100 80 1113633077 139 +100 104 1113633251 80 +100 111 1113633355 281 +100 68 1113637090 17 +100 167 1113701725 8 +100 87 1113701779 3 +100 167 1113704273 272 +100 87 1113709799 11 +100 87 1113709840 883 +100 104 1113712150 11 +100 66 1113715592 55 +100 80 1113715688 22 +100 62 1113715816 37 +100 68 1113721444 21 +100 87 1113726553 40 +100 68 1113735901 20 +100 24 1113788470 72 +100 109 1113788624 24 +100 77 1113795388 1043 +100 87 1113821328 8 +100 109 1113821376 2 +100 91 1113892460 99 +100 91 1113892785 177 +100 80 1113903073 141 +100 46 1113980834 12 +100 23 1114001777 21 +100 90 1114074208 60 +100 90 1114078338 2 +100 104 1114145743 167 +100 68 1114146370 155 +100 80 1114146559 176 +100 117 1114147056 37 +100 105 1114147123 30 +100 63 1114147254 104 +100 101 1114147392 25 +100 46 1114147432 431 +100 80 1114147887 134 +100 90 1114148046 469 +100 215 1114151603 33 +100 97 1114153005 20 +100 62 1114153057 40 +100 62 1114153168 22 +100 90 1114163445 1 +100 90 1114164452 2 +100 90 1114211266 105 +100 46 1114211528 316 +100 46 1114212117 165 +100 90 1114212479 24 +100 90 1114226923 19 +100 90 1114229013 1 +100 68 1114239066 142 +100 104 1114239503 82 +100 80 1114305560 19 +100 217 1114319533 29 +100 68 1114341966 152 +100 104 1114342233 9 +100 117 1114400956 82 +100 77 1114412225 31 +100 77 1114423092 998 +100 63 1114424353 64 +100 77 1114427096 78 +100 104 1114498013 72 +100 91 1114503677 17 +100 104 1114509477 14 +100 90 1114589908 21 +100 215 1114667996 5 +100 214 1114668449 1 +100 111 1114669721 150 +100 104 1114670012 1 +100 68 1114671705 9 +100 91 1114675995 156 +100 68 1114739038 29 +100 68 1114754319 502 +100 104 1114754869 10 +100 46 1114754899 276 +100 62 1114755782 37 +100 87 1114756045 11 +100 87 1114756088 66 +100 62 1114759192 4 +100 91 1114759548 178 +100 87 1114761219 20 +100 62 1114767296 35 +100 66 1114767422 94 +100 87 1114774843 941 +100 63 1114812626 25 +100 63 1114814533 1 +100 63 1114814570 1 +100 63 1114815936 80 +100 68 1114838970 28 +100 46 1114841453 11 +100 55 1114841505 226 +100 68 1114844624 98 +100 68 1114846352 14 +100 87 1114863904 15 +100 87 1114867064 24 +100 68 1114908174 1 +100 167 1114914666 10 +100 87 1114956765 2 +100 87 1114997172 2 +100 215 1115006125 31 +100 167 1115024680 173 +100 31 1115029696 1269 +100 87 1115118889 56 +100 87 1115118963 6 +100 109 1115119023 22 +100 87 1115121439 1852 +100 104 1115186929 1 +100 214 1115189838 42 +100 215 1115189912 2 +100 44 1115189931 40 +100 44 1115191172 129 +100 117 1115191422 29 +100 68 1115191498 296 +100 80 1115191926 134 +100 23 1115192221 89 +100 23 1115192477 7 +100 117 1115192529 43 +100 44 1115192609 85 +100 44 1115193269 37 +100 104 1115197662 2 +100 24 1115199121 34 +100 104 1115202036 8 +100 24 1115206331 22 +100 109 1115206370 2174 +100 68 1115248064 16 +100 104 1115268619 30 +100 66 1115337854 60 +100 68 1115356424 15 +100 68 1115357120 17 +100 68 1115423329 24 +100 101 1115452784 3 +100 101 1115453852 2 +100 68 1115501442 22 +100 66 1115502246 1 +100 62 1115502287 59 +100 80 1115502462 89 +100 104 1115502886 27 +100 24 1115525827 64 +100 87 1115525996 57 +100 62 1115542272 498 +100 62 1115547674 165 +100 68 1115596874 34 +100 87 1115597243 2 +100 87 1115597277 138 +100 104 1115602235 4 +100 104 1115602350 166 +100 62 1115604722 114 +100 68 1115605724 25 +100 55 1115611941 12 +100 68 1115689259 44 +100 66 1115716527 8 +100 66 1115771390 45 +100 63 1115879723 185 +100 63 1115891959 157 +100 104 1115969652 15 +100 218 1115969695 143 +100 62 1115969901 33 +100 62 1116066559 37 +100 62 1116071585 94 +100 68 1116116773 46 +100 87 1116116862 1 +100 104 1116116912 1 +100 83 1116117036 52 +100 31 1116117123 20 +100 31 1116122647 211 +100 46 1116145942 239 +100 62 1116150530 1 +100 62 1116153521 1 +100 62 1116155177 17 +100 63 1116310954 14 +100 63 1116310991 403 +100 111 1116391301 130 +100 111 1116403909 207 +100 111 1116405461 23 +100 104 1116409971 496 +100 167 1116501816 45 +100 60 1116558586 24 +100 104 1116558770 14 +100 68 1116558848 53 +100 68 1116559808 97 +100 62 1116559932 30 +100 80 1116559999 18 +100 104 1116560181 3 +100 104 1116571361 54 +100 66 1116572192 6 +100 46 1116572218 144 +100 46 1116572852 179 +100 104 1116574406 12 +100 68 1116628458 87 +100 219 1116646308 3 +100 68 1116666351 10 +100 68 1116666417 27 +100 101 1116666964 23 +100 63 1116667057 44 +100 104 1116669891 43 +100 101 1116672704 6 +100 101 1116673205 1 +100 97 1116673898 20 +100 68 1116676008 62 +100 62 1116686126 196 +100 104 1116719318 17 +100 68 1116719865 36 +100 62 1116719958 17 +100 80 1116719995 94 +100 219 1116720132 1 +100 24 1116720182 68 +100 49 1116720293 64 +100 68 1116723496 571 +100 104 1116724135 1 +101 150 1092108605 49 +101 187 1092231709 735 +101 187 1092232812 20 +101 30 1092232944 93 +101 187 1092233237 23 +101 30 1092304521 26 +101 187 1092309710 424 +101 187 1092314773 1 +101 30 1092314795 36 +101 187 1092316532 2 +101 187 1092316733 45 +101 30 1092316931 20 +101 30 1092317154 8 +101 163 1092317193 248 +101 197 1092317517 268 +101 30 1092398497 57 +101 30 1092399396 62 +101 30 1092402834 15 +101 30 1092405827 16 +101 30 1092406413 4 +101 30 1092456404 18 +101 30 1092480131 9 +101 187 1092489158 34 +101 164 1092492197 37 +101 50 1092536729 7 +101 187 1092542318 38 +101 30 1092561776 58 +101 187 1092567558 36 +101 187 1092735767 1 +101 187 1092736278 31 +101 187 1092746025 2015 +101 30 1092750609 19 +101 187 1092750680 1130 +101 210 1092809952 69 +101 187 1092823379 75 +101 187 1092823500 16 +101 187 1092826508 26 +101 187 1092826660 31 +101 39 1092830806 17 +101 30 1092837343 96 +101 187 1092840440 23 +101 7 1092887970 34 +101 187 1092888183 371 +101 50 1092895960 33 +101 50 1092897442 5 +101 50 1092901728 10 +101 50 1092901752 13 +101 187 1092902126 39 +101 50 1092918219 25 +101 187 1092980473 751 +101 30 1093003037 188 +101 187 1093003267 36 +101 30 1093003653 9 +101 187 1093010877 2 +101 187 1093065758 1253 +101 30 1093067038 5 +101 30 1093097722 132 +101 187 1093101424 2055 +101 30 1093158576 110 +101 187 1093158723 696 +101 30 1093166307 29 +101 30 1093171464 19 +101 187 1093171952 228 +101 30 1093177690 30 +101 30 1093178355 11 +101 30 1093199256 33 +101 30 1093199401 5 +101 187 1093250221 494 +101 187 1093250769 28 +101 187 1093315412 389 +101 187 1093410820 373 +101 164 1093434099 39 +101 187 1093434188 613 +101 211 1093440969 37 +101 212 1093441271 42 +101 187 1093441362 297 +101 50 1093448813 27 +101 187 1093448880 45 +101 187 1093493617 30 +101 50 1093502865 60 +101 187 1093525715 231 +101 187 1093526381 327 +101 187 1093530433 136 +101 187 1093531894 650 +101 30 1093532925 24 +101 187 1093538195 40 +101 187 1093576231 31 +101 211 1093599620 188 +101 211 1093604150 50 +101 187 1093604239 166 +101 187 1093604443 56 +101 30 1093611036 70 +101 187 1093664722 24 +101 187 1093679953 234 +101 187 1093690424 33 +101 50 1093690599 186 +101 50 1093692713 43 +101 187 1093693651 181 +101 30 1093696129 16 +101 187 1093696880 1 +101 211 1093700557 76 +101 163 1093706923 30 +101 50 1093707038 134 +101 187 1093708262 1531 +101 187 1093709849 87 +101 30 1093742425 25 +101 30 1093799739 357 +101 50 1093842518 52 +101 50 1093842950 58 +101 187 1093843714 35 +101 187 1093845650 29 +101 27 1093854279 20 +101 27 1093854312 333 +101 187 1093854664 340 +101 50 1093868912 17 +101 50 1093869173 8 +101 187 1093873746 88 +101 50 1093878369 43 +101 187 1093972660 51 +101 50 1094015057 26 +101 187 1094015752 27 +101 187 1094045001 36 +101 30 1094048545 27 +101 30 1094048727 44 +101 30 1094049050 161 +101 187 1094051405 1 +101 187 1094058377 2 +101 187 1094058477 5 +101 187 1094058527 1 +101 187 1094201323 16 +101 187 1094218347 8 +101 187 1094219105 1 +101 187 1094225798 1 +101 187 1094225942 1 +101 187 1094227363 2 +101 187 1094281450 766 +101 187 1094293895 901 +101 50 1094296198 27 +101 16 1094297175 64 +101 5 1094383332 1 +101 34 1094447361 23 +101 187 1094469797 1022 +101 187 1094470854 187 +101 16 1094471060 21 +101 50 1094471105 123 +101 16 1094471913 13 +101 187 1094472395 638 +101 187 1094473102 143 +101 50 1094473287 36 +101 50 1094478520 500 +101 187 1094539380 5 +101 16 1094545136 188 +101 50 1094611634 10 +101 50 1094634408 120 +101 211 1094634601 41 +101 187 1094708938 37 +101 16 1094780479 61 +101 211 1094817216 34 +101 215 1094826978 45 +101 50 1094827401 166 +101 50 1094923013 26 +101 35 1094988831 86 +101 154 1095045594 44 +101 154 1095045661 76 +101 50 1095055643 207 +101 215 1095056986 41 +101 154 1095057099 1067 +101 50 1095155990 34 +101 16 1095168546 73 +101 7 1095208696 44 +101 216 1095239594 44 +101 50 1095253207 100 +101 187 1095310283 70 +101 7 1095315057 32 +101 50 1095332110 20 +101 45 1095332544 24 +101 5 1095341078 28 +101 87 1095382796 8 +101 87 1095382818 39 +101 187 1095387250 1 +101 50 1095408540 15 +101 187 1095408667 506 +101 187 1095432792 5 +101 50 1095432929 11 +101 163 1095433067 217 +101 163 1095433319 1077 +101 187 1095470264 6 +101 187 1095470811 34 +101 50 1095473600 152 +101 218 1095473815 390 +101 50 1095507795 156 +101 211 1095508285 46 +101 50 1095513885 50 +101 164 1095514273 2 +101 187 1095562094 1 +101 150 1095584901 6 +101 163 1095592471 365 +101 163 1095600042 85 +101 163 1095688122 725 +101 187 1095741640 54 +101 187 1095741753 8 +101 187 1095741868 110 +101 187 1095748397 2 +101 163 1095749491 45 +101 50 1095749575 312 +101 187 1095755926 328 +101 163 1095776169 2 +101 187 1095806299 19 +101 187 1095806436 1088 +101 27 1095807829 3 +101 27 1095807860 70 +101 27 1095807942 446 +101 27 1095808400 53 +101 27 1095808465 2487 +101 187 1095844409 3 +101 50 1095864434 6 +101 187 1095912237 9 +101 187 1095931942 3 +101 16 1095932001 121 +101 187 1095948674 5 +101 187 1095990956 2 +101 187 1095991735 62 +101 16 1095996595 37 +101 16 1096008860 8 +101 164 1096030859 11 +101 163 1096038920 740 +101 187 1096069653 108 +101 27 1096084125 263 +101 154 1096779632 101 +101 29 1096779948 10 +101 29 1096780001 36 +101 5 1096780847 2 +101 221 1096780867 1 +101 50 1096797410 53 +101 5 1096797633 2 +101 221 1096797687 95 +101 110 1096797900 20 +101 35 1096808207 16 +101 35 1096809933 2 +101 164 1096812403 2 +101 50 1096812631 60 +101 50 1096813928 25 +101 187 1096859503 7 +101 221 1096863075 31 +101 154 1096866913 35 +101 154 1096866973 64 +101 154 1096867058 58 +101 154 1096875460 44 +101 154 1096875551 40 +101 50 1096876769 108 +101 187 1096878692 1 +101 50 1096881409 401 +101 163 1096978555 91 +101 163 1096979369 34 +101 143 1097027786 74 +101 212 1097049044 140 +101 163 1097052093 3 +101 212 1097052117 17 +101 50 1097052208 48 +101 212 1097053193 29 +101 163 1097058754 48 +101 163 1097061339 76 +101 221 1097061432 264 +101 163 1097061712 20 +101 221 1097063095 54 +101 5 1097074631 28 +101 222 1097233974 208 +101 223 1097234256 52 +101 50 1097234382 8 +101 223 1097238258 38 +101 223 1097240622 158 +101 222 1097241060 116 +101 163 1097241247 376 +101 50 1097241648 24 +101 16 1097241779 87 +101 223 1097242159 25 +101 29 1097247626 2965 +101 5 1097318996 43 +101 222 1097327452 85 +101 222 1097329861 44 +101 5 1097330551 30 +101 222 1097332274 106 +101 5 1097338200 2 +101 201 1097404397 43 +101 201 1097407152 41 +101 201 1097407230 29 +101 201 1097407588 65 +101 213 1097418349 48 +101 5 1097418472 343 +101 7 1097430931 7 +101 225 1097588173 83 +101 50 1097589300 41 +101 225 1097604341 45 +101 227 1097660945 41 +101 227 1097667797 214 +101 50 1097670695 7 +101 227 1097671372 15 +101 50 1097761757 69 +101 201 1097761887 68 +101 225 1097762089 58 +101 227 1097762234 30 +101 50 1097762521 18 +101 50 1097762790 6 +101 5 1097763595 3 +101 50 1097838283 7 +101 163 1097920406 25 +101 50 1097920660 30 +101 201 1097920783 31 +101 201 1098015133 174 +101 5 1098015496 33 +101 50 1098016067 106 +101 227 1098016260 29 +101 201 1098016674 79 +101 221 1098027520 60 +101 13 1098028186 38 +101 5 1098033152 22 +101 221 1098035945 431 +101 227 1098065858 33 +101 50 1098109028 37 +101 227 1098237686 40 +101 227 1098263622 2 +101 50 1098276347 14 +101 50 1098276630 9 +101 225 1098277702 2 +101 225 1098278388 59 +101 227 1098326441 3 +101 50 1098452347 7 +101 230 1098452592 35 +101 230 1098454059 225 +101 50 1098526295 18 +101 221 1098527662 46 +101 221 1098529234 16 +101 227 1098529729 34 +101 231 1098536138 22 +101 221 1098557280 44 +101 226 1098616350 11 +101 35 1098616693 3 +101 201 1098617077 222 +101 35 1098617327 30 +101 163 1098617413 234 +101 5 1098623786 40 +101 5 1098624190 21 +101 224 1098624424 4 +101 201 1098624567 51 +101 35 1098625360 3 +101 163 1098627389 94 +101 226 1098694266 122 +101 163 1098694544 362 +101 232 1098789276 34 +101 50 1098854857 70 +101 50 1098874517 6 +101 232 1098956240 28 +101 213 1098957689 107 +101 232 1098961310 2 +101 232 1098968307 49 +101 224 1098971105 87 +101 224 1098973694 2 +101 5 1098973959 1 +101 224 1098974890 2 +101 221 1098975209 229 +101 224 1098975585 38 +101 50 1098976262 8 +101 224 1098978146 46 +101 50 1098983843 7 +101 50 1099037350 482 +101 233 1099043184 33 +101 50 1099051410 58 +101 221 1099052266 219 +101 5 1099052511 277 +101 5 1099053772 87 +101 5 1099055467 12 +101 16 1099062061 34 +101 50 1099076075 7 +101 50 1099076101 97 +101 5 1099114326 189 +101 34 1099114559 81 +101 201 1099119316 26 +101 232 1099122505 3 +101 163 1099123199 304 +101 163 1099123759 162 +101 34 1099123956 39 +101 232 1099141765 79 +101 5 1099141884 50 +101 232 1099144311 12 +101 232 1099146121 2 +101 227 1099147278 280 +101 5 1099224329 84 +101 50 1099224589 2 +101 50 1099224615 70 +101 50 1099227287 14 +101 201 1099227958 240 +101 5 1099228798 74 +101 164 1099229979 226 +101 234 1099232149 162 +101 5 1099232336 81 +101 164 1099232464 107 +101 232 1099233660 217 +101 5 1099233851 17 +101 163 1099234091 35 +101 35 1099234178 23 +101 5 1099234237 7 +101 232 1099241278 1 +101 232 1099241315 82 +101 5 1099242869 19 +101 50 1099244273 156 +101 232 1099246031 2 +101 232 1099246452 28 +101 164 1099247761 1 +101 5 1099254161 15 +101 50 1099302774 56 +101 50 1099306648 30 +101 50 1099313210 23 +101 232 1099313260 13 +101 232 1099313590 30 +101 50 1099340542 21 +101 232 1099399610 201 +101 232 1099399959 2 +101 50 1099401392 96 +101 232 1099402078 16 +101 50 1099420526 17 +101 50 1099483446 39 +101 227 1099483555 31 +101 213 1099483783 35 +101 50 1099483842 11 +101 227 1099484736 103 +101 227 1099488082 208 +101 232 1099562044 116 +101 232 1099567930 36 +101 5 1099578739 126 +101 187 1099584173 35 +101 232 1099590275 807 +101 232 1099641245 36 +101 232 1099656971 51 +101 232 1099658909 150 +101 232 1099662319 48 +101 232 1099663437 20 +101 187 1099670966 2 +101 50 1099737132 7 +101 232 1099737294 283 +101 238 1099818075 32 +101 5 1099824860 90 +101 238 1099830770 116 +101 238 1099834112 14 +101 232 1099834318 28 +101 238 1099834683 33 +101 5 1099839797 116 +101 225 1099883991 305 +101 201 1099886181 39 +101 225 1099886664 54 +101 50 1099896338 34 +101 146 1099896477 36 +101 50 1099922197 44 +101 50 1099927145 28 +101 50 1099976767 493 +101 239 1100004477 11 +101 232 1100004683 266 +101 239 1100005028 60 +101 239 1100006265 14 +101 240 1100011511 531 +101 213 1100072543 35 +101 50 1100078013 148 +101 232 1100090560 107 +101 5 1100190300 7 +101 229 1100238413 10 +101 121 1100238645 38 +101 229 1100239390 12 +101 50 1100240056 2 +101 5 1100241352 60 +101 50 1100257222 258 +101 50 1100268873 180 +101 27 1100314263 261 +101 240 1100328462 8 +101 10 1100328566 2 +101 10 1100328577 12 +101 10 1100345925 40 +101 5 1100346023 42 +101 232 1100346105 201 +101 232 1100350618 153 +101 163 1100350945 73 +101 201 1100351078 33 +101 201 1100351177 604 +101 5 1100351805 226 +101 201 1100356580 76 +101 201 1100357960 31 +101 164 1100358125 35 +101 50 1100367022 7 +101 239 1100367330 45 +101 239 1100367397 7 +101 232 1100367735 40 +101 232 1100427203 329 +101 5 1100427986 1 +101 239 1100431600 30 +101 239 1100438830 56 +101 239 1100440566 42 +101 232 1100441786 115 +101 239 1100442889 44 +101 163 1100459110 55 +101 232 1100459186 152 +101 5 1100500476 213 +101 5 1100505865 28 +101 5 1100506193 255 +101 163 1100515778 30 +101 163 1100516281 99 +101 50 1100583076 7 +101 242 1100605477 35 +101 232 1100606074 28 +101 242 1100607552 36 +101 50 1100607814 62 +101 232 1100607905 49 +101 232 1100608027 200 +101 242 1100671535 40 +101 242 1100692639 35 +101 232 1100695375 198 +101 5 1100698108 739 +101 163 1100699669 224 +101 27 1100760555 144 +101 232 1100781906 113 +101 232 1100782932 35 +101 232 1100784571 12 +101 5 1100785719 22 +101 221 1100785984 13 +101 29 1100798640 345 +101 50 1100861716 57 +101 50 1100877886 51 +101 34 1100922125 31 +101 4 1100937460 23 +101 201 1100937520 455 +101 50 1100943962 8 +101 232 1100944005 52 +101 232 1100959296 297 +101 5 1100959624 76 +101 232 1100965610 64 +101 232 1100968425 121 +101 5 1100968687 1 +101 164 1100970689 2 +101 235 1100970760 62 +101 5 1101023067 65 +101 232 1101041956 103 +101 5 1101046907 57 +101 232 1101047000 9 +101 221 1101047233 1 +101 5 1101056971 34 +101 5 1101057840 70 +101 150 1101134319 9 +101 150 1101134575 5 +101 187 1101134609 2673 +101 150 1101137359 3565 +101 150 1101140962 81 +101 201 1101212994 33 +101 201 1101214107 94 +101 201 1101215672 14 +101 201 1101215783 11 +101 50 1101276498 44 +101 50 1101295654 25 +101 50 1101295950 6 +101 27 1101359234 15 +101 50 1101383997 22 +101 5 1101384112 66 +101 201 1101384246 25 +101 5 1101396310 41 +101 232 1101548039 27 +101 34 1101548384 17 +101 50 1101569802 21 +101 50 1101570063 5 +101 50 1101570106 33 +101 5 1101573503 2603 +101 50 1101759827 114 +101 27 1101801175 1031 +101 50 1101909353 7 +101 5 1101909746 41 +101 16 1101971056 61 +101 6 1101971160 7 +101 7 1101971201 7 +101 193 1101971251 3 +101 232 1101986331 197 +101 143 1101994438 227 +101 16 1102002366 81 +101 232 1102002646 172 +101 16 1102003365 99 +101 193 1102045566 2 +101 34 1102045632 33 +101 87 1102052625 8 +101 201 1102057295 29 +101 16 1102063305 136 +101 30 1102067086 11 +101 50 1102067483 91 +101 232 1102069673 107 +101 96 1102071370 151 +101 50 1102082737 139 +101 50 1102109600 7 +101 50 1102109620 12 +101 232 1102130017 78 +101 87 1102130621 12 +101 232 1102130716 38 +101 232 1102131558 96 +101 201 1102139847 275 +101 34 1102140225 1 +101 154 1102144307 10 +101 50 1102152158 21 +101 232 1102158489 90 +101 232 1102159863 40 +101 232 1102160431 22 +101 5 1102172781 33 +101 240 1102223289 53 +101 201 1102227386 285 +101 30 1102228381 42 +101 5 1102228884 31 +101 30 1102231458 4 +101 30 1102231493 10 +101 30 1102234720 7 +101 10 1102235510 39 +101 30 1102258580 19 +101 232 1102325042 156 +101 232 1102330423 77 +101 232 1102332231 51 +101 7 1102390628 8 +101 50 1102483439 160 +101 36 1102490715 41 +101 50 1102493686 1 +101 50 1102512239 48 +101 193 1102570942 4 +101 27 1102574949 23 +101 27 1102575066 444 +101 232 1102603060 47 +101 5 1102690085 37 +101 5 1102700562 40 +101 5 1102700957 31 +101 5 1102701282 49 +101 50 1102736686 7 +101 16 1102740209 6 +101 143 1102740254 64 +101 27 1102754978 238 +101 50 1102764189 18 +101 50 1102764218 6 +101 201 1102770553 366 +101 232 1102770968 99 +101 30 1102771391 31 +101 5 1102771469 44 +101 221 1102776984 266 +101 232 1102778032 26 +101 5 1102779009 638 +101 5 1102783079 38 +101 50 1102859812 145 +101 232 1102932514 247 +101 232 1102933039 98 +101 5 1102933508 12 +101 5 1102933537 74 +101 248 1103008794 67 +101 154 1103358370 43 +101 154 1103364219 50 +101 154 1103365168 102 +101 154 1103366811 1 +101 246 1103468024 57 +101 154 1103481007 3 +101 177 1103541512 48 +101 154 1103548310 1 +101 245 1103718696 66 +101 246 1103732615 1 +101 154 1103736682 2 +101 50 1105862455 52 +101 16 1105862591 69 +101 201 1105862991 39 +101 5 1105863093 101 +101 16 1105863800 22 +101 5 1105954190 170 +101 30 1105977020 7 +101 251 1105977051 394 +101 5 1106024435 5 +101 5 1106024594 73 +101 5 1106025221 31 +101 50 1106032698 2 +101 5 1106033228 30 +101 232 1106036177 27 +101 272 1106138545 202 +101 272 1106143051 1 +101 50 1106205952 35 +101 27 1106206590 395 +101 269 1106208122 45 +101 269 1106217359 44 +101 269 1106218953 2 +101 272 1106219497 30 +101 269 1106220595 51 +101 201 1106224878 38 +101 272 1106233857 693 +101 50 1106234660 197 +101 30 1106286958 29 +101 201 1106307403 179 +101 273 1106388013 58 +101 201 1106394110 33 +101 270 1106394326 154 +101 201 1106394856 9 +101 270 1106400859 42 +101 232 1106402440 229 +101 143 1106461594 50 +101 5 1106462732 45 +101 27 1106463303 499 +101 50 1106466994 19 +101 143 1106481414 4 +101 143 1106481523 1 +101 143 1106481582 376 +101 16 1106482033 313 +101 143 1106483505 3 +101 50 1106518099 13 +101 50 1106518980 53 +101 16 1106548498 8 +101 272 1106553898 1 +101 143 1106566245 121 +101 16 1106566482 177 +101 16 1106570480 149 +101 16 1106571793 172 +102 1 1090470400 21 +102 44 1090474743 45 +102 7 1090474889 21 +102 47 1090480929 41 +102 1 1090526989 52 +102 1 1090534034 39 +102 46 1090537394 279 +102 46 1090537685 16 +102 46 1090537735 7 +102 30 1090562467 30 +102 46 1090573334 214 +102 30 1090581211 38 +102 46 1090628726 35 +102 5 1090629262 52 +102 1 1090629709 79 +102 46 1090631582 114 +102 32 1090631719 61 +102 44 1090652509 92 +102 46 1090652613 72 +102 44 1090655567 34 +102 46 1090657071 72 +102 44 1090657165 8 +102 46 1090663318 29 +102 1 1090672117 12 +102 37 1090674502 206 +102 45 1090680659 3 +102 46 1090682843 157 +102 46 1090716093 4 +102 27 1090716167 303 +102 46 1090738859 108 +102 45 1090739044 38 +102 31 1090739135 27 +102 31 1090739204 35 +102 27 1090740810 15 +102 30 1090741513 35 +102 46 1090742312 57 +102 31 1090742399 9 +102 31 1090742445 37 +102 46 1090745351 19 +102 46 1090800110 31 +102 46 1090800210 91 +102 7 1090801749 6 +102 46 1090809845 33 +102 27 1090810051 35 +102 46 1090812497 1 +102 47 1090812590 47 +102 36 1090812779 49 +102 44 1090813281 38 +102 46 1090814468 46 +102 46 1090814526 30 +102 53 1090815119 36 +102 46 1090816347 23 +102 27 1090816406 272 +102 46 1090820612 27 +102 46 1090824654 10 +102 31 1090824784 10 +102 31 1090824831 24 +102 27 1090827319 25 +102 46 1090832884 56 +102 46 1090833696 201 +102 46 1090886131 195 +102 46 1090903307 5 +102 30 1090912009 41 +102 26 1090912093 119 +102 46 1090912601 33 +102 30 1090912679 1624 +102 45 1090915514 28 +102 46 1090921526 68 +102 45 1090940319 40 +102 46 1091013968 65 +102 1 1091048157 104 +102 22 1091055541 42 +102 48 1091055816 46 +102 47 1091055948 76 +102 27 1091059647 101 +102 27 1091059842 59 +102 27 1091079693 8 +102 32 1091094152 7 +102 26 1091094202 69 +102 26 1091101916 27 +102 47 1091153622 40 +102 46 1091153691 182 +102 1 1091170662 22 +102 46 1091199671 60 +102 46 1091218984 285 +102 46 1091229467 40 +102 46 1091232701 19 +102 46 1091236332 44 +102 46 1091245111 46 +102 46 1091256276 40 +102 20 1091263699 58 +102 30 1091263811 1036 +102 30 1091270175 19 +102 46 1091312553 54 +102 30 1091323146 49 +102 46 1091324866 70 +102 55 1091333519 66 +102 30 1091344466 95 +102 30 1091349621 11 +102 30 1091350255 9 +102 46 1091436488 90 +102 46 1091512769 54 +102 58 1091514347 50 +102 31 1091514668 16 +102 58 1091514701 2 +102 58 1091514758 34 +102 1 1091514992 668 +102 58 1091515864 2 +102 31 1091518237 67 +102 46 1091518718 33 +102 46 1091524754 22 +102 46 1091524802 23 +102 32 1091587486 138 +102 44 1091665478 45 +102 46 1091690186 59 +102 46 1091690351 67 +102 46 1092201478 120 +102 1 1092202277 39 +102 31 1092202444 399 +102 1 1092300286 40 +102 46 1092359521 115 +102 46 1092367109 29 +102 47 1092378590 56 +102 55 1092378677 168 +102 5 1092379081 30 +102 57 1092379172 24 +102 46 1092387947 72 +102 46 1092396566 1 +102 46 1092445837 132 +102 46 1092612060 114 +102 46 1092633996 337 +102 46 1092639694 43 +102 46 1092642834 77 +102 61 1092642941 220 +102 46 1092644855 52 +102 46 1092645947 41 +102 31 1092646092 20 +102 55 1092654900 52 +102 46 1092658366 70 +102 55 1092658835 9 +102 32 1092703717 88 +102 32 1092704698 189 +102 46 1092777366 51 +102 31 1092796283 32 +102 46 1092814185 9 +102 46 1092814378 115 +102 7 1092814519 22 +102 62 1092814638 30 +102 46 1092814712 10 +102 46 1092815148 16 +102 46 1092815200 153 +102 46 1092816283 34 +102 7 1092819496 83 +102 46 1092819608 69 +102 46 1092827648 53 +102 46 1092866884 22 +102 46 1092883631 103 +102 62 1092895369 18 +102 46 1092902295 42 +102 46 1092959290 1 +102 46 1092959307 240 +102 46 1092980399 10 +102 32 1092982366 68 +102 46 1092982450 69 +102 31 1092983568 17 +102 55 1092983634 573 +102 62 1092989073 33 +102 1 1092992409 76 +102 31 1092994015 20 +102 46 1093036255 15 +102 46 1094038552 134 +102 31 1094038724 103 +102 31 1094038854 266 +102 46 1094088383 113 +102 31 1094088563 33 +102 31 1094090940 291 +102 31 1094093208 131 +102 46 1094094746 113 +102 25 1094097017 12 +102 25 1094097051 156 +102 46 1094193442 27 +102 46 1094267998 130 +102 58 1094285225 152 +102 26 1094595382 308 +102 58 1094603197 25 +102 32 1094607414 216 +102 50 1094607653 123 +102 46 1094607848 56 +102 7 1094608120 36 +102 61 1094608246 367 +102 31 1094616966 133 +102 46 1094621481 39 +102 32 1094621539 59 +102 46 1094622303 15 +102 50 1094625481 25 +102 50 1094625904 4 +102 50 1094626000 27 +102 46 1094626412 1 +102 50 1094626449 2 +102 46 1094682928 11 +102 2 1094683145 11 +102 46 1094683179 20 +102 46 1094692225 134 +102 31 1094693923 221 +102 32 1094707199 31 +102 32 1094707245 38 +102 50 1094709550 30 +102 31 1094717633 5 +102 46 1094717652 67 +102 31 1094718440 4 +102 46 1094718876 55 +102 31 1094719148 171 +102 46 1094768659 64 +102 46 1094768893 50 +102 31 1094794148 3 +102 46 1094794287 216 +102 32 1094810689 40 +102 69 1094874751 18 +102 46 1094900004 253 +102 46 1094905074 51 +102 55 1094905445 37 +102 31 1094905627 41 +102 7 1094910615 72 +102 46 1094939536 41 +102 7 1094941893 102 +102 7 1094942041 453 +102 7 1094943083 365 +102 7 1094952769 152 +102 46 1094961312 270 +102 46 1094961661 130 +102 46 1094968429 24 +102 46 1094968463 36 +102 55 1094968683 1303 +102 46 1095025738 76 +102 46 1095063697 190 +102 46 1095075567 27 +102 31 1095075628 9 +102 31 1095075676 3 +102 46 1095122908 8 +102 46 1095149717 68 +102 46 1095152218 70 +102 32 1095152337 38 +102 58 1095152411 587 +102 31 1095153053 499 +102 32 1095160224 13 +102 46 1095207135 47 +102 32 1095207199 79 +102 46 1095233502 46 +102 26 1095233651 107 +102 31 1095243458 220 +102 46 1095289281 23 +102 46 1095289316 6 +102 46 1095314274 2 +102 31 1095314304 18 +102 31 1095315129 8 +102 46 1095332545 53 +102 46 1095488077 51 +102 69 1095488159 66 +102 31 1095488276 27 +102 46 1095496274 130 +102 31 1095496431 232 +102 46 1095562008 82 +102 72 1095564315 11 +102 46 1095595174 17 +102 58 1095597442 145 +102 58 1095643272 21 +102 58 1095643515 60 +102 58 1095644373 51 +102 58 1095647898 42 +102 58 1095650686 27 +102 58 1095651205 36 +102 31 1095678112 21 +102 31 1095727100 36 +102 58 1095760169 72 +102 31 1095762880 118 +102 31 1095803111 18 +102 46 1095822382 69 +102 58 1095822770 31 +102 46 1095824353 2 +102 58 1095826751 41 +102 58 1095826842 27 +102 31 1095826946 54 +102 46 1095829377 26 +102 46 1095829434 54 +102 55 1095837829 95 +102 46 1095838764 47 +102 55 1095838873 819 +102 31 1095853087 115 +102 46 1095854808 19 +102 31 1095855617 23 +102 46 1095859426 10 +102 31 1095887403 80 +102 31 1095895327 77 +102 31 1095895772 192 +102 71 1095913793 134 +102 46 1095988671 148 +102 46 1095991505 24 +102 46 1096019020 33 +102 31 1096024825 18 +102 31 1096097092 24 +102 75 1096212551 42 +102 31 1096240741 34 +102 31 1096259656 10 +102 71 1096270465 30 +102 76 1096272998 489 +102 46 1096279055 174 +102 58 1096279795 66 +102 31 1096280589 41 +102 46 1096356673 152 +102 46 1096356847 23 +102 46 1096454108 3 +102 46 1096507748 57 +102 46 1096519299 99 +102 31 1096536000 321 +102 46 1096597382 617 +102 46 1096613215 91 +102 74 1096613349 636 +102 46 1096614994 170 +102 46 1096615186 36 +102 7 1096620690 235 +102 46 1096707760 22 +102 46 1096761046 43 +102 46 1096764736 1 +102 46 1096766236 1 +102 46 1096851466 64 +102 46 1096884567 46 +102 46 1096893646 54 +102 46 1096913338 23 +102 46 1096948147 67 +102 46 1096957571 77 +102 46 1096957673 21 +102 46 1096957769 38 +102 46 1096978642 147 +102 31 1096982325 31 +102 46 1096982368 21 +102 46 1097012407 4 +102 75 1097012437 56 +102 46 1097035255 36 +102 46 1097072419 2895 +102 46 1097113053 58 +102 46 1097118456 58 +102 46 1097119196 111 +102 46 1097132431 62 +102 31 1097140320 469 +102 31 1097141091 189 +102 31 1097145666 20 +102 31 1097146306 30 +102 46 1097147381 48 +102 31 1097155007 6 +102 31 1097157491 6 +102 31 1097179568 8 +102 31 1097179600 253 +102 64 1097197020 23 +102 46 1097198147 5 +102 46 1097280030 47 +102 31 1097283075 129 +102 46 1097370330 136 +102 46 1097476937 52 +102 46 1097477032 106 +102 46 1097536806 136 +102 46 1097536969 79 +102 31 1097537090 530 +102 31 1097555817 18 +102 46 1097666953 119 +102 75 1097680819 25 +102 46 1097714467 45 +102 31 1097724447 286 +102 31 1097724872 322 +102 46 1097822747 85 +102 46 1097842861 40 +102 31 1097881116 43 +102 46 1097987736 54 +102 46 1098005453 43 +102 46 1098177943 15 +102 31 1098241059 20 +102 31 1098244406 316 +102 31 1098250791 2 +102 46 1098329551 29 +102 46 1098333358 20 +102 46 1098425405 8 +102 46 1098425427 970 +102 80 1098428016 66 +102 55 1098435713 53 +102 46 1098436982 20 +102 7 1098443557 14 +102 75 1098443698 333 +102 46 1098445063 47 +102 46 1098458055 12 +102 31 1098495751 163 +102 58 1098511499 77 +102 7 1098512511 18 +102 80 1098514516 46 +102 46 1098528693 57 +102 46 1098592384 78 +102 71 1098675642 24 +102 46 1098686632 67 +102 46 1098716734 2 +102 31 1098751758 5 +102 80 1098785723 37 +102 31 1098786133 1144 +102 46 1098959784 92 +102 26 1098959927 26 +102 46 1099046238 58 +102 31 1099111711 59 +102 46 1099111789 22 +102 46 1099124797 64 +102 31 1099124881 143 +102 83 1099140287 70 +102 83 1099142993 29 +102 72 1099188459 5 +102 55 1099295812 30 +102 81 1099295920 58 +102 72 1099381126 59 +102 46 1099381207 139 +102 69 1099382029 58 +102 7 1100175098 36 +102 46 1100175152 63 +102 7 1100176671 17 +102 46 1099477473 153 +102 31 1099477884 3 +102 31 1099477910 1102 +102 80 1099479112 58 +102 64 1099479268 59 +102 46 1099484938 78 +102 46 1099485029 27 +102 46 1099496235 23 +102 46 1099530976 21 +102 31 1099531452 6 +102 31 1099557451 755 +102 46 1099560171 5 +102 55 1099562717 2 +102 80 1099562919 321 +102 69 1099573753 84 +102 46 1099574014 33 +102 46 1099632265 20 +102 46 1099736878 23 +102 55 1099758990 255 +102 75 1099794686 66 +102 60 1099817068 24 +102 80 1099817289 74 +102 80 1099829672 52 +102 55 1099833784 16 +102 26 1099844717 41 +102 79 1099899377 742 +102 80 1099900890 31 +102 80 1099902507 13 +102 46 1099931191 32 +102 46 1099976974 17 +102 75 1099978165 111 +102 64 1099982662 51 +102 82 1099986580 197 +102 82 1100249823 26 +102 80 1100344785 32 +102 85 1100356962 2 +102 7 1100357048 7 +102 74 1100516939 123 +102 7 1100599669 208 +102 46 1100599897 8 +102 46 1100615330 88 +102 80 1100651159 4 +102 80 1100651772 229 +102 79 1100688625 171 +102 46 1100688825 87 +102 46 1100693337 361 +102 80 1100696005 1 +102 75 1100696977 898 +102 80 1100731420 46 +102 46 1100767600 41 +102 80 1100767687 29 +102 46 1100779444 44 +102 82 1101041752 48 +102 82 1101041889 108 +102 82 1101043226 49 +102 46 1101075366 74 +102 46 1101210654 72 +102 80 1101220004 70 +102 80 1101220684 33 +102 46 1101223572 16 +102 46 1101281659 39 +102 46 1101357950 4 +102 26 1101371869 95 +102 60 1101389492 20 +102 46 1101429300 21 +102 46 1101445522 22 +102 46 1101593546 4979 +102 46 1101631043 53 +102 46 1101631119 51 +102 46 1101631205 50 +102 46 1101631272 51 +102 46 1101631362 52 +102 46 1101732731 18 +102 80 1101733549 46 +102 89 1101813818 225 +102 89 1101879636 204 +102 46 1101923239 19 +102 46 1101971123 79 +102 46 1101987544 10 +102 46 1101995132 75 +102 46 1102002885 24 +102 80 1102090872 21 +102 46 1102130504 62 +102 74 1102227154 27 +102 46 1102308853 103 +102 46 1102480841 90 +102 7 1102480996 228 +102 46 1102557453 24 +102 58 1102589651 30 +102 58 1102592073 271 +102 58 1102592557 3 +102 82 1102594997 76 +102 82 1102595984 72 +102 82 1102599932 218 +102 46 1102677937 2 +102 58 1102678417 415 +102 7 1102678955 16 +102 80 1102682975 11 +102 46 1102682999 1 +102 46 1102782389 26 +102 46 1102863484 126 +102 46 1102864411 89 +102 46 1102870099 58 +102 58 1103106093 33 +102 80 1103192246 37 +102 46 1103273355 126 +102 46 1103273506 57 +102 80 1103282284 130 +102 72 1103344117 17 +102 46 1103365057 192 +102 46 1103370930 31 +102 46 1103373487 120 +102 46 1103436878 75 +102 46 1103535840 95 +102 46 1103614948 94 +102 46 1103615176 92 +102 46 1103641256 22 +102 93 1103651372 229 +102 46 1103692495 22 +102 93 1103698055 43 +102 95 1103700026 31 +102 75 1103700100 54 +102 58 1103700516 33 +102 46 1103826566 223 +102 46 1103874139 26 +102 82 1103874195 1413 +102 46 1103894014 24 +102 46 1103950347 103 +102 46 1103950733 194 +102 46 1104049122 81 +102 99 1104049446 7 +102 75 1104055226 23 +102 46 1104075719 88 +102 46 1104146557 43 +102 46 1104312868 40 +102 80 1104312969 313 +102 46 1104325597 56 +102 75 1104503895 5 +102 7 1104578169 11 +102 46 1104578192 80 +102 46 1104578466 132 +102 60 1104578707 342 +102 46 1104594555 61 +102 46 1104699261 22 +102 58 1104829336 51 +102 58 1104845106 42 +102 46 1104854037 20 +102 75 1104854092 113 +102 58 1104856982 41 +102 58 1104912825 45 +102 58 1104917904 63 +102 95 1105092913 36 +102 46 1105130792 408 +102 94 1105155621 21 +102 46 1105170586 2 +102 46 1105170599 56 +102 46 1105425163 87 +102 64 1105519817 77 +102 46 1105519922 82 +102 46 1105527340 105 +102 80 1105713545 1 +102 46 1105715409 80 +102 80 1105812941 52 +102 80 1105859533 22 +102 46 1105889151 40 +102 46 1105958967 55 +102 46 1106044485 298 +102 46 1106048692 61 +102 93 1106050350 412 +102 46 1106109479 24 +102 93 1106230228 28 +102 93 1106230658 85 +102 46 1106364874 63 +102 102 1106974661 33 +102 46 1106976891 163 +102 46 1106984989 23 +102 46 1106985043 75 +102 46 1106998834 32 +102 46 1106998877 100 +102 46 1107074062 24 +102 46 1107094078 46 +102 46 1107161956 41 +102 46 1107175258 36 +102 64 1107221538 44 +102 46 1107316296 70 +102 46 1107331244 29 +102 64 1107409776 14 +102 106 1107410521 252 +102 106 1107413017 11 +102 106 1107413047 15 +102 64 1107414254 57 +102 64 1107417162 31 +102 64 1107417321 39 +102 46 1107419272 22 +102 46 1107419306 159 +102 46 1107505594 97 +102 46 1107583381 21 +102 93 1107654745 45 +102 46 1107658091 2 +102 93 1107658118 56 +102 93 1107662020 9 +102 93 1107662701 28 +102 85 1107751246 20 +102 46 1107834540 124 +102 46 1107872288 46 +102 46 1107933726 144 +102 46 1108025780 131 +102 46 1108025947 39 +102 46 1108040914 409 +102 46 1108100644 134 +102 46 1108117334 45 +102 60 1108120106 705 +102 55 1108279050 772 +102 55 1108282623 76 +102 113 1108469125 39 +102 46 1108469220 77 +102 46 1108612401 2 +102 46 1108774248 117 +102 65 1108915951 142 +102 65 1108961369 90 +102 65 1108962391 160 +102 72 1109047878 8 +102 46 1109138907 41 +102 46 1109153019 34 +102 25 1109287559 197 +102 82 1109421096 50 +102 82 1109444257 801 +102 82 1109448202 39 +102 46 1109473833 28 +102 58 1109653077 57 +102 82 1109660810 41 +102 26 1109664760 41 +102 114 1109847171 47 +102 115 1109911124 312 +102 115 1109927502 30 +102 46 1109946309 71 +102 46 1109986692 99 +102 46 1110067034 54 +102 65 1110083291 58 +102 114 1110083379 278 +102 114 1110089517 29 +102 114 1110090038 13 +102 46 1110168640 83 +102 115 1110175805 103 +102 114 1110178555 30 +102 46 1110190366 1 +102 114 1110277532 2 +102 114 1110277556 53 +102 46 1110345748 88 +102 46 1110352776 64 +102 7 1110352906 35 +102 46 1110353186 201 +102 7 1110355433 22 +102 46 1110439767 75 +102 80 1110440237 374 +102 46 1110506516 68 +102 60 1110540819 8 +102 46 1110594921 52 +102 46 1110672783 70 +102 46 1110674947 52 +102 46 1110684913 65 +102 46 1110772292 41 +102 80 1110793226 1 +102 46 1110793284 74 +102 80 1110884787 56 +102 82 1111055679 120 +102 72 1111118944 92 +102 121 1111134329 3 +102 46 1111134368 46 +102 121 1111134441 43 +102 121 1111136173 32 +102 46 1111151019 79 +102 80 1111151141 56 +102 7 1111233421 17 +102 46 1111297659 26 +102 58 1111297935 236 +102 80 1111299573 56 +102 80 1111302445 18 +102 58 1111310334 40 +102 58 1111311389 15 +102 58 1111324833 226 +102 80 1111400535 151 +102 46 1111408728 167 +102 91 1111415172 6 +102 58 1111482668 14 +102 58 1111482787 271 +102 46 1111539951 118 +102 80 1111652179 47 +102 80 1111654326 15 +102 80 1111739085 60 +102 46 1111977210 57 +102 58 1111981853 209 +102 46 1112003323 2 +102 46 1112066399 3 +102 122 1112066575 455 +102 80 1112086204 25 +102 46 1112095166 37 +102 60 1112095240 8 +102 60 1112095281 2395 +102 60 1112154015 80 +102 80 1112167780 45 +102 121 1112167994 5 +102 80 1112168285 1 +102 80 1112175645 253 +102 46 1112256194 50 +102 80 1112267436 12 +102 46 1112267690 101 +102 80 1112425206 262 +102 58 1112425740 30 +102 121 1112430804 50 +102 58 1112497622 27 +102 123 1112525020 23 +102 80 1112525121 81 +102 46 1112524044 40 +102 46 1112525437 27 +102 123 1112527618 23 +102 123 1112527775 2 +102 80 1112528552 223 +102 46 1112605389 63 +102 46 1112614576 80 +102 46 1112659692 30 +102 46 1112690617 23 +102 75 1112707040 1729 +102 46 1112709955 115 +102 46 1112783378 49 +102 85 1112783474 391 +102 46 1112788774 27 +102 80 1112868081 100 +102 124 1112919290 51 +102 124 1112941680 14 +102 46 1112947905 59 +102 113 1112955301 56 +102 121 1112955805 47 +102 46 1113003821 34 +102 80 1113019177 12 +102 121 1113019832 43 +102 80 1113041664 54 +102 46 1113294815 85 +102 80 1113311031 17 +102 82 1113356253 31 +102 58 1113378863 106 +102 80 1113382782 167 +102 72 1113386713 33 +102 58 1113389152 37 +102 46 1113635996 130 +102 46 1113641032 66 +102 60 1113641125 692 +102 80 1113642434 29 +102 46 1113647569 32 +102 46 1113647786 15 +102 60 1113650265 778 +102 60 1113653612 58 +102 75 1113657125 20 +102 46 1113692304 15 +102 80 1113692369 343 +102 46 1113693766 22 +102 60 1113693812 88 +102 80 1113700234 46 +102 80 1113706424 95 +102 95 1113722574 45 +102 95 1113731371 33 +102 80 1113732387 37 +103 40 1092940425 213 +103 40 1092943166 18 +103 37 1092956061 8 +103 37 1092956084 222 +103 37 1092965897 7 +103 40 1093025106 2 +103 40 1093025327 120 +103 37 1093072002 7 +103 40 1093085253 1 +103 25 1093139676 491 +103 25 1093242495 495 +103 40 1093297999 13 +103 40 1093326881 3 +103 25 1093400286 53 +103 40 1093405391 601 +103 23 1093411219 430 +103 40 1093411681 54 +103 40 1093425214 267 +103 40 1093456963 77 +103 40 1093497723 70 +103 40 1093517159 95 +103 40 1093517326 21 +103 40 1093517445 24 +103 40 1093580642 4 +103 23 1093586526 54 +103 40 1093586612 277 +103 40 1093586936 91 +103 40 1093596935 118 +103 40 1093630069 24 +103 37 1093637125 6 +103 23 1093813825 6 +103 40 1093819568 235 +103 40 1093838031 196 +103 40 1093843382 1 +103 40 1093843401 71 +103 19 1093844922 40 +103 40 1093845218 126 +103 40 1093924039 8 +103 40 1093933693 128 +103 40 1093942518 1 +103 40 1093944415 2 +103 40 1094013371 7 +103 23 1094013640 10 +103 40 1094033480 355 +103 40 1094105067 41 +103 40 1094258357 31 +103 25 1094275553 209 +103 23 1094275913 6 +103 25 1094279736 8 +103 25 1094636101 8 +103 25 1094636188 9 +103 25 1094636290 305 +103 25 1094682686 6 +103 14 1094684514 10 +103 23 1094710909 72 +103 23 1094712198 20 +103 23 1094712209 7 +103 37 1094718718 111 +103 25 1094787292 116 +103 25 1094884670 629 +103 25 1094886109 65 +103 25 1094970284 8 +103 25 1095047597 226 +103 25 1095054865 33 +103 25 1095131112 203 +103 37 1095206322 100 +103 37 1095237051 7 +103 23 1095296068 7 +103 25 1095312147 145 +103 25 1095313775 20 +103 37 1095369852 7 +103 23 1095378227 38 +103 40 1095391022 1 +103 25 1095455572 7 +103 23 1095456020 238 +103 40 1095456276 798 +103 25 1095457326 462 +103 40 1095457815 158 +103 40 1095479033 1 +103 40 1095479438 112 +103 37 1095549467 9 +103 37 1095550496 13 +103 37 1095551572 23 +103 25 1095570635 182 +103 25 1095577693 15 +103 25 1095577984 18 +103 19 1095579078 32 +103 25 1095580289 44 +103 25 1095587916 8 +103 25 1095587963 10 +103 25 1095588322 6 +103 25 1095588398 2152 +103 25 1095589023 80 +103 25 1095590579 1 +103 23 1095637499 16 +103 23 1095642908 19 +103 37 1095652679 200 +103 40 1095655971 212 +103 40 1095721618 2 +103 40 1095721863 1 +103 40 1095742113 38 +103 23 1095833844 51 +103 40 1095843509 263 +103 40 1095909331 1 +103 40 1095918592 65 +103 40 1095983818 29 +103 40 1096068559 17 +103 40 1096068601 2 +103 40 1096068622 10 +103 40 1096405260 278 +103 40 1096606975 69 +103 40 1096661146 1 +103 40 1096674386 13 +103 40 1096696222 8 +103 14 1096706701 223 +103 46 1096754344 12 +103 46 1096758114 5 +103 46 1096758190 3 +103 46 1096758344 2 +103 46 1096758453 7 +103 46 1096758570 4 +103 46 1096758876 1177 +103 46 1096760120 189 +103 14 1096761461 466 +103 14 1096925071 167 +103 46 1096939081 6 +103 40 1096956445 91 +103 40 1096962196 22 +103 40 1096964634 133 +103 40 1096966060 2 +103 40 1097042842 3 +103 23 1097045313 119 +103 46 1097096350 2 +103 46 1097096415 2 +103 46 1097096458 2 +103 46 1097096710 2 +103 46 1097096860 2 +103 46 1097096934 11 +103 46 1097096962 9 +103 46 1097103925 1 +103 46 1097104001 116 +103 46 1097104126 259 +103 40 1097124713 190 +103 40 1097127194 19 +103 52 1097211412 92 +103 40 1097211616 786 +103 40 1097215041 647 +103 53 1097218584 68 +103 40 1097266070 1 +103 40 1097622188 35 +103 40 1097622242 48 +103 23 1097646212 15 +103 40 1097653626 377 +103 40 1097662069 1 +103 40 1097662145 1 +103 40 1097664420 362 +103 40 1097747703 173 +103 40 1097796329 1 +103 40 1097796342 127 +103 23 1097977657 149 +103 40 1097977824 214 +103 40 1097980845 278 +103 45 1098002445 39 +103 45 1098165239 58 +103 45 1098165274 27 +103 40 1098188856 100 +103 40 1098189353 22 +103 40 1098260536 1195 +103 40 1098316071 225 +103 40 1098428783 520 +103 40 1098429768 82 +103 52 1098495809 469 +103 23 1098858610 45 +103 40 1098866671 3 +103 40 1098907611 581 +103 40 1098911232 51 +103 40 1098934377 779 +103 19 1098935243 101 +103 19 1098939278 120 +103 19 1098940676 18 +103 40 1098994563 459 +103 40 1098995948 4 +103 40 1098995993 55 +103 40 1098997799 34 +103 40 1099022262 1578 +103 40 1099108464 74 +103 40 1099194740 45 +103 40 1099205061 66 +103 40 1099341959 95 +103 23 1099382270 163 +103 40 1099387913 1627 +103 40 1099549673 35 +103 40 1099713129 314 +103 40 1099989247 2 +103 40 1100026515 61 +103 40 1100030101 89 +103 40 1100044571 3 +103 40 1100153429 3 +103 19 1100156389 15 +103 40 1100221009 306 +103 14 1100221462 8 +103 14 1100221497 6 +103 13 1100221530 10 +103 40 1100225480 4 +103 40 1100230952 155 +103 48 1100243579 15 +103 53 1100243842 1 +103 53 1100244028 131 +103 40 1100385153 2 +103 40 1100385251 3 +103 40 1100385442 3 +103 40 1100385626 1 +103 40 1100385765 1 +103 40 1100402905 637 +103 40 1100545436 89 +103 40 1100589989 118 +103 40 1100682887 1 +106 313 1098650782 74 +106 313 1098653571 367 +106 313 1098654055 30 +106 313 1098657623 14 +106 313 1098661072 173 +106 313 1098750738 58 +106 326 1098750812 53 +106 313 1098762436 23 +106 313 1098762473 86 +106 313 1098775422 95 +106 313 1098775884 25 +106 326 1098782966 133 +106 313 1098823495 362 +106 313 1098839081 122 +106 313 1098845034 8 +106 313 1098845433 18 +106 313 1098855743 502 +106 304 1098863274 35 +106 313 1098863980 128 +106 313 1098864709 129 +106 313 1098866135 58 +106 313 1098949394 65 +106 313 1098958521 109 +106 313 1098959456 90 +106 263 1098960444 36 +106 313 1098961340 159 +106 313 1098964535 9 +106 313 1098964555 46 +106 313 1099005599 110 +106 313 1099017042 400 +106 313 1099027484 137 +106 313 1099031456 32 +106 313 1099031738 249 +106 313 1099098840 32 +106 313 1099110266 181 +106 263 1099113261 10 +106 288 1099209365 31 +106 313 1099217679 208 +106 313 1099218080 69 +106 264 1099287749 1075 +106 313 1099289845 113 +106 313 1099354446 25 +106 307 1099357035 7 +106 307 1099357080 3 +106 307 1099357111 28 +106 313 1099357172 121 +106 313 1099364060 18 +106 313 1099364110 6 +106 313 1099364295 12 +106 313 1099366255 7 +106 326 1099370070 3 +106 313 1099370728 7 +106 313 1099379301 90 +106 313 1099435777 269 +106 313 1099445727 9 +106 313 1099469556 105 +106 313 1099471177 529 +106 273 1101848367 9 +106 714 1101849452 111 +106 520 1101851004 53 +106 273 1101880181 3 +106 273 1101883903 46 +106 249 1101884027 110 +106 236 1101886088 88 +106 249 1101892005 27 +106 681 1101902280 39 +106 273 1101962982 30 +106 273 1101969222 12 +106 681 1101973070 40 +106 273 1102046873 35 +106 273 1102058804 40 +106 249 1102159079 150 +106 286 1102159266 49 +106 249 1102201823 110 +106 249 1102214926 293 +106 249 1102220628 19 +106 576 1102230484 433 +106 193 1102234697 28 +106 273 1102236613 19 +106 576 1102236648 23 +106 576 1102237761 33 +106 576 1102292810 80 +106 249 1102292922 9 +106 576 1102293157 57 +106 576 1102293430 74 +106 576 1102293647 50 +106 235 1102293767 29 +106 577 1102298281 20 +106 286 1102308866 20 +106 286 1102310589 59 +106 716 1102320198 20 +106 716 1102327951 731 +106 576 1102401958 77 +106 576 1102404595 79 +106 249 1102404723 108 +106 304 1102409782 445 +106 435 1102490101 701 +106 99 1102571736 41 +106 249 1102576646 101 +106 235 1102583682 268 +106 691 1102584027 260 +106 235 1102586244 466 +106 681 1102588878 31 +106 99 1102638870 6 +106 194 1102672678 52 +106 577 1102675693 271 +106 1542 1104626957 192 +106 1670 1104634923 104 +106 1359 1104635057 22 +106 1359 1104646500 159 +106 1830 1104702067 100 +106 1859 1104723439 57 +106 1387 1104794067 149 +106 1359 1104801659 34 +106 1316 1104806627 142 +106 1570 1104808756 55 +106 1570 1104808871 31 +106 1359 1104826390 22 +106 1570 1104879418 61 +106 1570 1104883058 74 +106 1874 1104887399 15 +106 1874 1104887892 16 +106 1795 1104888009 27 +106 1875 1104889699 58 +106 1279 1104891768 60 +106 1316 1104891846 37 +106 1873 1104892515 8 +106 1314 1104896558 814 +106 1795 1104977799 53 +106 1414 1104977868 481 +106 1359 1104994513 125 +106 1602 1105055995 35 +106 1351 1105068950 48 +106 1351 1105069009 61 +106 1351 1105072332 21 +106 1414 1105080412 121 +106 1743 1105082355 151 +106 1743 1105082517 2 +106 1578 1105140578 14 +106 1414 1105165953 237 +106 1670 1105224552 12 +106 1414 1105258801 305 +106 1670 1105259263 36 +106 1670 1105268014 15 +106 1670 1105268049 10 +106 1670 1105269707 24 +106 1443 1105328432 48 +106 1314 1105328565 998 +106 1862 1105329693 1034 +106 1334 1105341342 515 +106 1316 1105429550 63 +106 1414 1105511179 51 +106 1795 1105511244 30 +106 1316 1105514409 49 +106 1795 1105514828 43 +106 1795 1105565884 10 +106 1795 1105581349 157 +106 1316 1105591554 87 +106 1316 1105591732 37 +106 1316 1105591791 59 +106 1795 1105647008 83 diff --git a/src/snap/examples/cascadegen/stdafx.cpp b/src/snap/examples/cascadegen/stdafx.cpp new file mode 100644 index 0000000..6e14f2c --- /dev/null +++ b/src/snap/examples/cascadegen/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// bigclam.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/cascadegen/stdafx.h b/src/snap/examples/cascadegen/stdafx.h new file mode 100644 index 0000000..a862fc6 --- /dev/null +++ b/src/snap/examples/cascadegen/stdafx.h @@ -0,0 +1,5 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" diff --git a/src/snap/examples/cascadegen/targetver.h b/src/snap/examples/cascadegen/targetver.h new file mode 100644 index 0000000..6fe8eb7 --- /dev/null +++ b/src/snap/examples/cascadegen/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/cascades/Makefile b/src/snap/examples/cascades/Makefile new file mode 100644 index 0000000..7f3d8bc --- /dev/null +++ b/src/snap/examples/cascades/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/cascades/Makefile.ex b/src/snap/examples/cascades/Makefile.ex new file mode 100644 index 0000000..5bcc82b --- /dev/null +++ b/src/snap/examples/cascades/Makefile.ex @@ -0,0 +1,8 @@ +# +# configuration variables for the example + +## Main application file +MAIN = cascades +DEPH = +DEPCPP = + diff --git a/src/snap/examples/cascades/ReadMe.txt b/src/snap/examples/cascades/ReadMe.txt new file mode 100644 index 0000000..db2d46c --- /dev/null +++ b/src/snap/examples/cascades/ReadMe.txt @@ -0,0 +1,30 @@ +======================================================================== + Cascades +======================================================================== + +The application implements a simple SI (susceptible--infected) model and +measures structural properties of cascades (propagation trees). The program +measure how the cascade properties (like, number of nodes, edge and depth) +change as a function of amount of missing data (number of random nodes +removed from the cascade). + +For more details and motivation what this code is trying to achive see +"Correcting for Missing Data in Information Cascades" by E. Sadikov, M. +Medina, J. Leskovec, H. Garcia-Molina. WSDM, 2011. + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +///////////////////////////////////////////////////////////////////////////// +Parameters: + -i:Input graph (tab separated list of edges) (default:'demo') + -o:Output file name (default:'demo') + -b:Infection (i.e., cascade propagation) probability + +///////////////////////////////////////////////////////////////////////////// +Usage: + +cascades -i:demo -o:demo -b:0.1 diff --git a/src/snap/examples/cascades/cascades.cpp b/src/snap/examples/cascades/cascades.cpp new file mode 100644 index 0000000..214fd99 --- /dev/null +++ b/src/snap/examples/cascades/cascades.cpp @@ -0,0 +1,299 @@ +#include "stdafx.h" + +// For more details and motivation what this code is trying to achive see +// "Correcting for Missing Data in Information Cascades" by E. Sadikov, M. Medina, J. Leskovec, H. Garcia-Molina. WSDM, 2011 + +///////////////////////////////////////////////// +// Structural properties of the cascades (propagation trees) +class TCascadeStat { +public: + THash NCascInf, NCascNet; // number of cascades + THash MxSzInf, MxSzNet; // size of the largest cascade + THash AvgSzInf, AvgSzNet; // average cascade size (number of nodes) + THash NIsoInf, NIsoNet; // number of isolated nodes in the cascade + THash NLfInf, NLfNet; // number of leaves in a cascade + THash NRtInf, NRtNet; // number of roots in a cascade + THash OutDegInf, OutDegNet; // average out-degree of a cascade + THash InDegInf, InDegNet; // average in-degree of a cascade + // requires the root node (largest connected component) + THash DepthInf, DepthNet; // average depth (avg. distance from leaves to the root) + THash MxWidInf, MxWidNet; // cascade width (max number of nodes at any depth d) + THash MxLevInf, MxLevNet; // level of max width (depth of max width) + THash IncLevInf, IncLevNet; // number of levels with increasing width +public: + TCascadeStat() { } + void PlotAll(const TStr& OutFNm, const TStr& Desc, const bool& DivByM=true); + static double NonZ(double C) { return C==0?1.0:C; } + // randomly remove nodes from the cascade and store cascade properties as a function of the fraction of removed nodes + // for more details see "Correcting for Missing Data in Information Cascades" by E. Sadikov, M. Medina, J. Leskovec, H. Garcia-Molina. WSDM, 2011 + template + void SampleCascade(const PGraph& InfCasc, const PGraph& NetCasc, const TIntH& NIdInfTmH, const double& PStep=0.05, const int& NRuns=1, const bool& DivByM=true) { + for (int Run=0; Run < NRuns; Run++) { + for (double P = PStep; P <= 1.01; P += PStep) { + TIntV NIdV; + for (typename PGraph::TObj::TNodeI NI = InfCasc->BegNI(); NI < InfCasc->EndNI(); NI++) { + if (TInt::Rnd.GetUniDev() < P) { NIdV.Add(NI.GetId()); } } + PGraph InfG = TSnap::GetSubGraph(InfCasc, NIdV); + PGraph NetG = TSnap::GetSubGraph(NetCasc, NIdV); + if (InfG->GetNodes()==0) { continue; } + TakeStat(InfG, NetG, NIdInfTmH, P, DivByM); + } + } + } + template + int FindCascadeRoot(const PGraph& G, const TIntH& NIdInfTmH) { // earliest infected node + int Min=TInt::Mx, MinNId=-1; + for (typename PGraph::TObj::TNodeI NI = G->BegNI(); NI < G->EndNI(); NI++) { + const int t = NIdInfTmH.GetDat(NI.GetId()); + if (t < Min && NI.GetInDeg()==0) { Min=t; MinNId=NI.GetId(); } } + IAssert(MinNId!=-1); return MinNId; + } + template + double GetAvgDepthFromRoot(const PGraph& G) { + TMom Mom; + TIntPrV HopCntV; + for (typename PGraph::TObj::TNodeI NI = G->BegNI(); NI < G->EndNI(); NI++) { + if (NI.GetOutDeg()>0 && NI.GetInDeg()==0) { + TSnap::GetNodesAtHops(G, NI.GetId(), HopCntV, true); + Mom.Add(HopCntV.Last().Val1()); } + } + Mom.Def(); return Mom.GetMean(); + } + // collect statistics of the structural properties of the cascade + template + void TakeStat(const PGraph& InfG, const PGraph& NetG, const TIntH& NIdInfTmH, const double& P, const bool& DivByM=true) { + const double M = DivByM ? InfG->GetNodes() : 1; IAssert(M>=1); + PGraph CcInf, CcNet; // largest connected component + // connected components and sizes + { TCnComV CnComV; TSnap::GetWccs(InfG, CnComV); + NCascInf.AddDat(P).Add(CnComV.Len()/M); + MxSzInf.AddDat(P).Add(CnComV[0].Len()/M); + { int a=0; for (int i=0; iBegNI(); NI < InfG->EndNI(); NI++) { + if (NI.GetOutDeg()==0 && NI.GetInDeg()>0) { l1++; } + if (NI.GetOutDeg()>0 && NI.GetInDeg()==0) { r1++; } + if (NI.GetDeg()==0) { i1++; } if (NI.GetInDeg()>0) { ci1+=1; } + if (NI.GetOutDeg()>0) { co1+=1; } EInf+=NI.GetOutDeg(); } + for (typename PGraph::TObj::TNodeI NI = NetG->BegNI(); NI < NetG->EndNI(); NI++) { + if (NI.GetOutDeg()==0 && NI.GetInDeg()>0) { l2++; } + if (NI.GetOutDeg()>0 && NI.GetInDeg()==0) { r2++; } + if (NI.GetDeg()==0) { i2++; } if (NI.GetInDeg()>0) { ci2+=1; } + if (NI.GetOutDeg()>0) { co2+=1; } ENet+=NI.GetOutDeg(); } + if(ci1>0)InDegInf.AddDat(P).Add(EInf/ci1); if(ci2>0)InDegNet.AddDat(P).Add(ENet/ci2); + if(co1>0)OutDegInf.AddDat(P).Add(EInf/co1); if(co2>0)OutDegNet.AddDat(P).Add(ENet/co2); + NLfInf.AddDat(P).Add(l1/M); NLfNet.AddDat(P).Add(l2/M); + NRtInf.AddDat(P).Add(r1/M); NRtNet.AddDat(P).Add(r2/M); + NIsoInf.AddDat(P).Add(i1/M); NIsoNet.AddDat(P).Add(i2/M); } + // cascade depth + { const double M1 = DivByM ? CcNet->GetNodes() : 1; IAssert(M1>=1); + int Root=FindCascadeRoot(CcInf, NIdInfTmH); TIntPrV HopCntV; + TSnap::GetNodesAtHops(CcInf, Root, HopCntV, true); + int MxN=0, Lev=0, IncL=0; + for (int i = 0; i < HopCntV.Len(); i++) { + if (MxN 0 && HopCntV[i-1].Val2<=HopCntV[i].Val2) { IncL++; } } + double D=0; int c=0; TIntH DistH; + D = HopCntV.Last().Val1; c=1; // maximum depth + if (c!=0 && D!=0) { D = D/c; + DepthInf.AddDat(P).Add(D/M1); MxWidInf.AddDat(P).Add(MxN/M1); + MxLevInf.AddDat(P).Add(Lev/D); IncLevInf.AddDat(P).Add(IncL/D); + } + Root=FindCascadeRoot(CcNet, NIdInfTmH); + TSnap::GetNodesAtHops(CcNet, Root, HopCntV, true); + MxN=0; Lev=0; IncL=0; D=0; c=0; + for (int i = 0; i < HopCntV.Len(); i++) { + if (MxN 0 && HopCntV[i-1].Val2<=HopCntV[i].Val2) { IncL++; } } + D = HopCntV.Last().Val1; c=1; // maximum depth + if (c!=0 && D!=0) { D = D/c; + DepthNet.AddDat(P).Add(D/M1); MxWidNet.AddDat(P).Add(MxN/M1); + MxLevNet.AddDat(P).Add(Lev/D); IncLevNet.AddDat(P).Add(IncL/D); } + } + } +}; + +PNGraph RunSICascade(PUNGraph G, const double& Beta, const int& CascSz, TIntH& NIdInfTmH); +PNGraph RunSICascade2(PUNGraph G, const double& Beta, const int& MxCascSz, TIntH& NIdInfTmH); +PNGraph AddSpuriousEdges(const PUNGraph& Graph, const PNGraph& Casc, TIntH NIdTmH); + + +int main(int argc, char* argv[]) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("Cascades. build: %s, %s. Time: %s", __TIME__, __DATE__, TExeTm::GetCurTm())); + TExeTm ExeTm; + Try + const TStr InFNm = Env.GetIfArgPrefixStr("-i:", "demo", "Input undirected graph"); + const TStr OutFNm = Env.GetIfArgPrefixStr("-o:", "demo", "Output file name prefix"); + const double Beta = Env.GetIfArgPrefixFlt("-b:", 0.1, "Beta (infection (i.e., cascade propagation) probability)"); + // load + printf("Loading %s...", InFNm.CStr()); + PUNGraph Graph; + if (InFNm == "demo") { Graph = TSnap::GenRndGnm(100, 200); } + else { Graph = TSnap::LoadEdgeList(InFNm); } + printf("nodes:%d edges:%d\n", Graph->GetNodes(), Graph->GetEdges()); + + // Simulate SI model + Graph = TSnap::GetMxWcc(Graph); + bool DivByM = true; + TCascadeStat CascStat; + printf("\nGraph:%s -- Beta: %g\n", OutFNm.CStr(), Beta); + for (int Run = 0; Run < 10; Run++) { // number of runs + TIntH NIdInfTmH; + // incluence cascade + PNGraph InfCasc = RunSICascade(Graph, Beta, 100, NIdInfTmH); + if (InfCasc->GetNodes() < 10) { printf("."); continue; } // min cascade size + // network cascade + PNGraph NetCasc = AddSpuriousEdges(Graph, InfCasc, NIdInfTmH); + // sample the cascade + CascStat.SampleCascade(InfCasc, NetCasc, NIdInfTmH, 0.1, 10, DivByM); // div-by-M + printf("."); + } + CascStat.PlotAll(TStr::Fmt("%s-B%03d", OutFNm.CStr(), int(100*Beta)), TStr::Fmt("%s N=%d E=%d Beta=%g", + OutFNm.CStr(), Graph->GetNodes(), Graph->GetEdges(), Beta), DivByM); + + Catch + printf("\nrun time: %s (%s)\n", ExeTm.GetTmStr(), TSecTm::GetCurTm().GetTmStr().CStr()); + return 0; +} + +///////////////////////////////////////////////// +// Implementation +void TCascadeStat::PlotAll(const TStr& OutFNm, const TStr& Desc, const bool& DivByM) { + const TStr MStr = DivByM ? " / M (number of observed nodes)" : ""; + { TGnuPlot GP(TStr::Fmt("ncasc-%s", OutFNm.CStr()), Desc); + GP.SetXYLabel("Fraction of observed data (P)", "Number of connected components" + MStr); + GP.AddPlot(NCascInf, gpwLinesPoints, "Influence cascade", "lw 2",true, false, false, false, false, false); + GP.AddPlot(NCascNet, gpwLinesPoints, "Network cascade", "lw 2",true, false, false, false, false, false); + GP.SavePng(); } + { TGnuPlot GP(TStr::Fmt("mxSz-%s", OutFNm.CStr()), Desc); + GP.SetXYLabel("Fraction of observed data (P)", "Size of largest connected component" + MStr); + GP.AddPlot(MxSzInf, gpwLinesPoints, "Influence cascade", "lw 2",true, false, false, false, false, false); + GP.AddPlot(MxSzNet, gpwLinesPoints, "Network cascade", "lw 2",true, false, false, false, false, false); + GP.SavePng(); } + { TGnuPlot GP(TStr::Fmt("avgSz-%s", OutFNm.CStr()), Desc); + GP.SetXYLabel("Fraction of observed data (P)", "Average connected component size" + MStr); + GP.AddPlot(AvgSzInf, gpwLinesPoints, "Influence cascade", "lw 2",true, false, false, false, false, false); + GP.AddPlot(AvgSzNet, gpwLinesPoints, "Network cascade", "lw 2",true, false, false, false, false, false); + GP.SavePng(); } + { TGnuPlot GP(TStr::Fmt("nIso-%s", OutFNm.CStr()), Desc); + GP.SetXYLabel("Fraction of observed data (P)", "Number of isolated nodes" + MStr); + GP.AddPlot(NIsoInf, gpwLinesPoints, "Influence cascade", "lw 2",true, false, false, false, false, false); + GP.AddPlot(NIsoNet, gpwLinesPoints, "Network cascade", "lw 2",true, false, false, false, false, false); + GP.SavePng(); } + { TGnuPlot GP(TStr::Fmt("nRt-%s", OutFNm.CStr()), Desc); + GP.SetXYLabel("Fraction of observed data (P)", "Number of root nodes" + MStr); + GP.AddPlot(NRtInf, gpwLinesPoints, "Influence cascade", "lw 2",true, false, false, false, false, false); + GP.AddPlot(NRtNet, gpwLinesPoints, "Network cascade", "lw 2",true, false, false, false, false, false); + GP.SavePng(); } + { TGnuPlot GP(TStr::Fmt("nLf-%s", OutFNm.CStr()), Desc); + GP.SetXYLabel("Fraction of observed data (P)", "Number of leaves (nodes of zero out-degree)" + MStr); + GP.AddPlot(NLfInf, gpwLinesPoints, "Influence cascade", "lw 2",true, false, false, false, false, false); + GP.AddPlot(NLfNet, gpwLinesPoints, "Network cascade", "lw 2",true, false, false, false, false, false); + GP.SavePng(); } + { TGnuPlot GP(TStr::Fmt("outDeg-%s", OutFNm.CStr()), Desc); + GP.SetXYLabel("Fraction of observed data (P)", "Average Out-Degree (of a non-leaf)"); + GP.AddPlot(OutDegInf, gpwLinesPoints, "Influence cascade", "lw 2",true, false, false, false, false, false); + GP.AddPlot(OutDegNet, gpwLinesPoints, "Network cascade", "lw 2",true, false, false, false, false, false); + GP.SavePng(); } + { TGnuPlot GP(TStr::Fmt("inDeg-%s", OutFNm.CStr()), Desc); + GP.SetXYLabel("Fraction of observed data (P)", "Average In-Degree (of a non-root)"); + GP.AddPlot(InDegInf, gpwLinesPoints, "Influence cascade", "lw 2",true, false, false, false, false, false); + GP.AddPlot(InDegNet, gpwLinesPoints, "Network cascade", "lw 2",true, false, false, false, false, false); + GP.SavePng(); } + { TGnuPlot GP(TStr::Fmt("levels-%s", OutFNm.CStr()), Desc); + GP.SetXYLabel("Fraction of observed data (P)", "Average depth of largest component" + MStr); + GP.AddPlot(DepthInf, gpwLinesPoints, "Influence cascade", "lw 2",true, false, false, false, false, false); + GP.AddPlot(DepthNet, gpwLinesPoints, "Network cascade", "lw 2",true, false, false, false, false, false); + GP.SavePng(); } + { TGnuPlot GP(TStr::Fmt("width-%s", OutFNm.CStr()), Desc); + GP.SetXYLabel("Fraction of observed data (P)", "Width of largest components (max nodes at any level)" + MStr); + GP.AddPlot(MxWidInf, gpwLinesPoints, "Influence cascade", "lw 2",true, false, false, false, false, false); + GP.AddPlot(MxWidNet, gpwLinesPoints, "Network cascade", "lw 2",true, false, false, false, false, false); + GP.SavePng(); } + { TGnuPlot GP(TStr::Fmt("levWidth-%s", OutFNm.CStr()), Desc); + GP.SetXYLabel("Fraction of observed data (P)", "Level with maximum width / Depth"); + GP.AddPlot(MxLevInf, gpwLinesPoints, "Influence cascade", "lw 2",true, false, false, false, false, false); + GP.AddPlot(MxLevNet, gpwLinesPoints, "Network cascade", "lw 2",true, false, false, false, false, false); + GP.SavePng(); } + { TGnuPlot GP(TStr::Fmt("levInc-%s", OutFNm.CStr()), Desc); + GP.SetXYLabel("Fraction of observed data (P)", "Number of levels of increasing width / Depth"); + GP.AddPlot(IncLevInf, gpwLinesPoints, "Influence cascade", "lw 2",true, false, false, false, false, false); + GP.AddPlot(IncLevNet, gpwLinesPoints, "Network cascade", "lw 2",true, false, false, false, false, false); + GP.SavePng(); } +} + +// simulate SI model cascade using infection probability Beta until the cascade reaches size CascSz +PNGraph RunSICascade(PUNGraph G, const double& Beta, const int& CascSz, TIntH& NIdInfTmH) { + PNGraph Casc = TNGraph::New(); + const int StartId = G->GetRndNId(); + Casc->AddNode(StartId); + NIdInfTmH.AddDat(StartId, NIdInfTmH.Len()); + for (int X = 0; X < 10*CascSz; X++) { + TIntV CascNIdV; Casc->GetNIdV(CascNIdV); + for (int n = 0; n < CascNIdV.Len(); n++) { + const TUNGraph::TNodeI NI = G->GetNI(CascNIdV[n]); + for (int i = 0; i < NI.GetOutDeg(); i++) { + if (Casc->IsNode(NI.GetOutNId(i))) { continue; } + if (TInt::Rnd.GetUniDev() < Beta) { + Casc->AddNode(NI.GetOutNId(i)); + NIdInfTmH.AddDat(NI.GetOutNId(i), NIdInfTmH.Len()); + Casc->AddEdge(NI.GetId(), NI.GetOutNId(i)); + if (Casc->GetNodes() == CascSz) { return Casc; } + } + } + } + } + return Casc; +} + +// simulate SI model cascade using infection probability Beta until the cascade stops or reaches size MxCascSz +PNGraph RunSICascade2(PUNGraph G, const double& Beta, const int& MxCascSz, TIntH& NIdInfTmH) { + PNGraph Casc = TNGraph::New(); + const int StartNId = G->GetRndNId(); + Casc->AddNode(StartNId); + NIdInfTmH.AddDat(StartNId, NIdInfTmH.Len()); + TIntQ Q; Q.Push(StartNId); + while (! Q.Empty()) { + const TUNGraph::TNodeI NI = G->GetNI(Q.Top()); Q.Pop(); + for (int i = 0; i < NI.GetOutDeg(); i++) { + if (TInt::Rnd.GetUniDev() < Beta && ! NIdInfTmH.IsKey(NI.GetOutNId(i))) { + Casc->AddNode(NI.GetOutNId(i)); + NIdInfTmH.AddDat(NI.GetOutNId(i), NIdInfTmH.Len()); + Casc->AddEdge(NI.GetId(), NI.GetOutNId(i)); + if (Casc->GetNodes() == MxCascSz) { return Casc; } + Q.Push(NI.GetOutNId(i)); + } + } + } + return Casc; +} + +// network cascade: add spurious edges +// for more details see "Correcting for Missing Data in Information Cascades" by E. Sadikov, M. Medina, J. Leskovec, H. Garcia-Molina. WSDM, 2011 +PNGraph AddSpuriousEdges(const PUNGraph& Graph, const PNGraph& Casc, TIntH NIdTmH) { + TIntPrV EdgeV; + for (TNGraph::TNodeI NI = Casc->BegNI(); NI < Casc->EndNI(); NI++) { + TUNGraph::TNodeI GNI = Graph->GetNI(NI.GetId()); + const int Tm = NIdTmH.GetDat(NI.GetId()); + for (int i=0; i < GNI.GetOutDeg(); i++) { + const int Dst = GNI.GetOutNId(i); + if (NIdTmH.IsKey(Dst) && TmAddEdge(EdgeV[e].Val1, EdgeV[e].Val2); } + return NetCasc; +} diff --git a/src/snap/examples/cascades/cascades.vcproj b/src/snap/examples/cascades/cascades.vcproj new file mode 100644 index 0000000..8cf0c32 --- /dev/null +++ b/src/snap/examples/cascades/cascades.vcproj @@ -0,0 +1,383 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/snap/examples/cascades/cascades.vcxproj b/src/snap/examples/cascades/cascades.vcxproj new file mode 100644 index 0000000..eaadc39 --- /dev/null +++ b/src/snap/examples/cascades/cascades.vcxproj @@ -0,0 +1,178 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {60E5066B-4AE0-49D0-B482-75BE307F1C04} + cascades + Win32Proj + + + + Application + NotSet + true + + + Application + NotSet + + + Application + NotSet + true + + + Application + NotSet + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + $(SolutionDir)$(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\ + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + X64 + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + ProgramDatabase + + + true + Console + MachineX64 + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + $(OutDir)$(ProjectName).exe + true + Console + true + true + MachineX86 + + + + + X64 + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + $(OutDir)$(ProjectName)4.exe + true + Console + true + true + MachineX64 + + + + + + + Create + Create + Create + Create + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/snap/examples/cascades/stdafx.cpp b/src/snap/examples/cascades/stdafx.cpp new file mode 100644 index 0000000..fc05a03 --- /dev/null +++ b/src/snap/examples/cascades/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// TestGraph.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/cascades/stdafx.h b/src/snap/examples/cascades/stdafx.h new file mode 100644 index 0000000..6367701 --- /dev/null +++ b/src/snap/examples/cascades/stdafx.h @@ -0,0 +1,5 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" diff --git a/src/snap/examples/cascades/targetver.h b/src/snap/examples/cascades/targetver.h new file mode 100644 index 0000000..a38195a --- /dev/null +++ b/src/snap/examples/cascades/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/centrality/Makefile b/src/snap/examples/centrality/Makefile new file mode 100644 index 0000000..7f3d8bc --- /dev/null +++ b/src/snap/examples/centrality/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/centrality/Makefile.ex b/src/snap/examples/centrality/Makefile.ex new file mode 100644 index 0000000..5f9a20e --- /dev/null +++ b/src/snap/examples/centrality/Makefile.ex @@ -0,0 +1,8 @@ +# +# configuration variables for the example + +## Main application file +MAIN = centrality +DEPH = +DEPCPP = + diff --git a/src/snap/examples/centrality/ReadMe.txt b/src/snap/examples/centrality/ReadMe.txt new file mode 100644 index 0000000..150d74d --- /dev/null +++ b/src/snap/examples/centrality/ReadMe.txt @@ -0,0 +1,36 @@ +======================================================================== + Node centrality +======================================================================== + +Loads a directed graph and computes the following node centrality measures. + +Measures defined on a undirected graph (we drop edge directions): + -- degree centrality + -- closeness centrality + -- betweenness centrality + -- eigenvector centrality +Measures defined on (the original) directed graph + -- page rank + -- hubs and authorities + +For more details on defitions of these measures see +http://en.wikipedia.org/wiki/Centrality + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +///////////////////////////////////////////////////////////////////////////// +Parameters: + + -i:Input graph (tab separated list of edges) (default:'graph.txt') + -o:Output file name (default:'node_centrality.txt') + +///////////////////////////////////////////////////////////////////////////// +Usage: + +Compute centralities of the nodes in the AS graph: + +centrality -i:../as20graph.txt diff --git a/src/snap/examples/centrality/centrality.cpp b/src/snap/examples/centrality/centrality.cpp new file mode 100644 index 0000000..7b8c9de --- /dev/null +++ b/src/snap/examples/centrality/centrality.cpp @@ -0,0 +1,54 @@ +#include "stdafx.h" + +int main(int argc, char* argv[]) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("Node Centrality. build: %s, %s. Time: %s", __TIME__, __DATE__, TExeTm::GetCurTm())); + TExeTm ExeTm; + Try + const TStr InFNm = Env.GetIfArgPrefixStr("-i:", "../as20graph.txt", "Input un/directed graph"); + const TStr OutFNm = Env.GetIfArgPrefixStr("-o:", "node_centrality.tab", "Output file"); + printf("Loading %s...", InFNm.CStr()); + PNGraph Graph = TSnap::LoadEdgeList(InFNm); + //PNGraph Graph = TSnap::GenRndGnm(10, 10); + //TGraphViz::Plot(Graph, gvlNeato, InFNm+".gif", InFNm, true); + printf("nodes:%d edges:%d\n", Graph->GetNodes(), Graph->GetEdges()); + PUNGraph UGraph = TSnap::ConvertGraph(Graph); // undirected version of the graph + TIntFltH BtwH, EigH, PRankH, CcfH, CloseH, HubH, AuthH; + //printf("Computing...\n"); + printf("Treat graph as DIRECTED: "); + printf(" PageRank... "); TSnap::GetPageRank(Graph, PRankH, 0.85); + printf(" Hubs&Authorities..."); TSnap::GetHits(Graph, HubH, AuthH); + printf("\nTreat graph as UNDIRECTED: "); + printf(" Eigenvector..."); TSnap::GetEigenVectorCentr(UGraph, EigH); + printf(" Clustering..."); TSnap::GetNodeClustCf(UGraph, CcfH); + printf(" Betweenness (SLOW!)..."); TSnap::GetBetweennessCentr(UGraph, BtwH, 1); + printf(" Constraint (SLOW!)..."); TNetConstraint NetC(UGraph, true); + printf(" Closeness (SLOW!)..."); + for (TUNGraph::TNodeI NI = UGraph->BegNI(); NI < UGraph->EndNI(); NI++) { + const int NId = NI.GetId(); + CloseH.AddDat(NId, TSnap::GetClosenessCentr(UGraph, NId, false)); + } + printf("\nDONE! saving..."); + FILE *F = fopen(OutFNm.CStr(), "wt"); + fprintf(F,"#Network: %s\n", InFNm.CStr()); + fprintf(F,"#Nodes: %d\tEdges: %d\n", Graph->GetNodes(), Graph->GetEdges()); + fprintf(F,"#NodeId\tDegree\tCloseness\tBetweennes\tEigenVector\tNetworkConstraint\tClusteringCoefficient\tPageRank\tHubScore\tAuthorityScore\n"); + for (TUNGraph::TNodeI NI = UGraph->BegNI(); NI < UGraph->EndNI(); NI++) { + const int NId = NI.GetId(); + const double DegCentr = UGraph->GetNI(NId).GetDeg(); + const double CloCentr = CloseH.GetDat(NId); + const double BtwCentr = BtwH.GetDat(NId); + const double EigCentr = EigH.GetDat(NId); + const double Constraint = NetC.GetNodeC(NId); + const double ClustCf = CcfH.GetDat(NId); + const double PgrCentr = PRankH.GetDat(NId); + const double HubCentr = HubH.GetDat(NId); + const double AuthCentr = AuthH.GetDat(NId); + fprintf(F, "%d\t%f\t%f\t%f\t%f\t%f\t%f\t%f\t%f\t%f\n", NId, + DegCentr, CloCentr, BtwCentr, EigCentr, Constraint, ClustCf, PgrCentr, HubCentr, AuthCentr); + } + fclose(F); + Catch + printf("\nrun time: %s (%s)\n", ExeTm.GetTmStr(), TSecTm::GetCurTm().GetTmStr().CStr()); + return 0; +} diff --git a/src/snap/examples/centrality/centrality.vcproj b/src/snap/examples/centrality/centrality.vcproj new file mode 100644 index 0000000..0c3a60c --- /dev/null +++ b/src/snap/examples/centrality/centrality.vcproj @@ -0,0 +1,215 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/snap/examples/centrality/centrality.vcxproj b/src/snap/examples/centrality/centrality.vcxproj new file mode 100644 index 0000000..1f2669c --- /dev/null +++ b/src/snap/examples/centrality/centrality.vcxproj @@ -0,0 +1,103 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {6D5B617C-EFD4-11DE-A84C-189A55D89593} + centrality + Win32Proj + + + + Application + NotSet + true + + + Application + MultiByte + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX86 + + + + + + + Create + Create + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/snap/examples/centrality/stdafx.cpp b/src/snap/examples/centrality/stdafx.cpp new file mode 100644 index 0000000..60e8897 --- /dev/null +++ b/src/snap/examples/centrality/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// OverTime.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/centrality/stdafx.h b/src/snap/examples/centrality/stdafx.h new file mode 100644 index 0000000..6ea4309 --- /dev/null +++ b/src/snap/examples/centrality/stdafx.h @@ -0,0 +1,6 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" + diff --git a/src/snap/examples/centrality/targetver.h b/src/snap/examples/centrality/targetver.h new file mode 100644 index 0000000..a38195a --- /dev/null +++ b/src/snap/examples/centrality/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/cesna/1912.edges b/src/snap/examples/cesna/1912.edges new file mode 100644 index 0000000..bd173a4 --- /dev/null +++ b/src/snap/examples/cesna/1912.edges @@ -0,0 +1,60050 @@ +2290 2363 +2346 2025 +2140 2428 +2201 2506 +2425 2557 +2532 2073 +2278 2551 +2077 2369 +1465 2592 +2046 1941 +2518 2132 +2650 2207 +2553 2078 +2203 2143 +2224 2510 +2240 2563 +2122 2118 +1944 2117 +2078 2611 +2184 2354 +2169 2283 +2620 1998 +2654 2646 +2228 2082 +1979 2484 +1979 2257 +2005 2560 +1962 2206 +2520 2104 +2602 2521 +2233 2200 +2294 1981 +2203 2187 +1916 1945 +2510 1959 +1971 2184 +2436 2042 +2084 2532 +2624 2184 +2364 1991 +1981 2110 +2294 2029 +2607 2654 +2649 2087 +2188 2477 +2386 2543 +2604 2561 +2433 2122 +2496 2153 +2536 2482 +2510 2512 +2010 2224 +2103 2253 +2500 2063 +2509 2399 +2150 2030 +2374 2551 +1962 1986 +2630 2376 +2326 2561 +2172 2140 +2133 2296 +2626 2097 +2093 2391 +2030 2257 +2275 2118 +1984 1979 +1979 2347 +2550 2207 +2047 1932 +2655 2347 +1991 2097 +1994 2292 +2109 2040 +2086 2602 +1984 2460 +2597 2282 +2511 2598 +2233 2638 +2390 2096 +2218 1917 +2353 2625 +2194 2289 +2323 2218 +2410 2631 +2111 2062 +2625 2059 +1938 2060 +1939 2062 +1465 2264 +2574 2579 +2419 2491 +2468 2615 +2203 2597 +2507 2564 +2420 2347 +1929 2154 +1925 1979 +1940 2169 +2329 2275 +1917 2154 +2469 2564 +2611 2229 +2552 1993 +2032 2511 +2485 2410 +2347 2419 +2395 2339 +1989 2084 +2243 2434 +2126 2283 +2408 1986 +2121 2140 +2453 2214 +2633 1991 +2526 2059 +2140 2430 +1941 1964 +2326 2064 +2625 2323 +2543 2407 +2317 2412 +2406 1964 +2112 2404 +2135 2292 +2010 2498 +2354 2257 +2077 2500 +1994 2302 +2629 2351 +2212 2123 +2053 2254 +2271 2410 +2199 2054 +2624 2520 +2018 2636 +2371 2166 +2033 2140 +2283 2608 +2567 2042 +2338 1954 +2399 1916 +2555 2138 +2357 2152 +2372 2189 +2509 1945 +2150 2532 +2590 2359 +2020 2103 +2467 2266 +2254 2289 +2558 2375 +1947 2432 +2660 2640 +2275 2550 +1917 2347 +2602 2468 +2601 2069 +2327 2597 +1928 2018 +2360 2156 +2598 2101 +2095 2560 +2010 2125 +2109 2124 +2538 2447 +2103 2104 +2297 2659 +2536 2323 +2117 2592 +2142 2110 +2414 2615 +2150 2324 +2334 2428 +2625 2615 +2397 1978 +2543 2429 +2300 2429 +2624 2606 +2276 2554 +1962 2376 +2258 1929 +2363 2331 +1942 2584 +2059 2374 +2511 2143 +2517 1964 +2433 2103 +2192 2364 +2090 2340 +2127 2543 +1943 2586 +2116 2365 +2523 2158 +1985 2271 +2233 2258 +2279 1948 +2608 2111 +2500 2560 +2430 2290 +1957 2648 +2467 1946 +2408 2376 +2337 2538 +2225 2016 +2244 1929 +2564 2348 +2600 2593 +2229 2056 +2396 2432 +1952 2458 +2560 2489 +1983 2477 +2328 2394 +2194 1994 +2482 2460 +1718 2282 +2030 1984 +2386 2601 +2101 2333 +2564 2172 +1993 2446 +1997 2172 +1955 1920 +2324 2074 +2555 1926 +2570 2397 +2647 2435 +2213 2154 +1979 2464 +2464 1983 +2624 2124 +1997 2348 +2335 1960 +2199 2333 +2592 2392 +2549 2172 +2131 2309 +2520 2172 +2092 2140 +1993 2165 +1929 2549 +2554 2607 +2149 1947 +2007 2445 +2445 1945 +2306 2290 +2118 2043 +2535 2126 +2064 2492 +2543 2606 +1962 2414 +2361 2371 +1945 2280 +2354 2619 +2485 2172 +2376 2030 +2047 2385 +2530 1913 +2203 2328 +2542 1986 +2153 1994 +2433 2536 +2246 2002 +2376 2123 +2647 1972 +2512 2242 +2289 2416 +1986 1917 +2071 2102 +2510 2616 +2253 2655 +2602 2326 +2500 2376 +2176 2267 +2068 1577 +2275 2370 +2237 2560 +2583 2378 +1978 2503 +2114 2260 +2059 2307 +1946 2347 +2121 2625 +2336 2347 +2120 2105 +1959 2161 +2063 2287 +2338 2529 +2142 2520 +2414 1966 +2084 2467 +2285 2247 +2261 2504 +1985 2482 +2561 2347 +2279 2496 +2353 1979 +2374 2495 +2054 2280 +2343 2336 +2487 2245 +2218 2500 +1988 2466 +1971 2482 +2223 2653 +1925 2339 +1984 2244 +2324 2164 +2225 2472 +2351 2241 +2653 136 +2451 136 +2010 2282 +2084 1925 +1998 2050 +2511 2347 +2102 2196 +2244 2237 +2060 1984 +2429 2063 +2075 2501 +2153 2047 +2285 2007 +2638 2278 +2030 2495 +2073 2309 +2184 2131 +2276 2423 +2498 2187 +2188 2464 +2206 2309 +2561 2244 +2073 2561 +2611 2359 +2250 2180 +2478 2058 +2010 2183 +2533 2047 +2472 2153 +2409 2104 +2638 2428 +2582 2377 +2215 2068 +2197 2236 +136 2032 +2499 2233 +1960 2322 +2365 2025 +2187 1465 +2324 2560 +2376 2098 +2533 2289 +2446 2428 +2615 2492 +2418 2654 +2381 2561 +2600 2359 +1947 2603 +2071 2047 +2600 2063 +2644 2397 +2131 2058 +2417 2640 +2446 2093 +2104 2630 +2625 1993 +2633 1999 +2220 2095 +2578 2084 +2240 2257 +2069 2276 +2414 2655 +2045 1953 +2630 2506 +2553 1962 +2567 2028 +2054 2010 +2556 2206 +1979 2563 +2191 2153 +2109 2484 +2235 2288 +2149 2512 +2109 1986 +1917 2353 +2040 2348 +2254 1987 +2111 2475 +2340 2464 +2271 2604 +2336 2547 +2319 2617 +1914 2658 +2045 2104 +2436 2597 +2163 2242 +2495 2233 +2434 2132 +2430 2311 +2597 2161 +2607 2552 +2196 2194 +2005 2381 +2043 2172 +2095 2549 +2188 2489 +2052 2594 +2201 2077 +2326 2300 +2273 2087 +1972 2202 +2468 2271 +1940 2597 +2555 2629 +1991 1914 +2377 2222 +2241 1948 +1922 2341 +2363 2139 +2131 2462 +2324 2188 +2591 2046 +1718 2264 +2371 2628 +2059 2139 +2133 2291 +2643 2191 +1920 2293 +1975 1930 +2334 2069 +2506 2520 +2220 2188 +2084 2275 +2511 2516 +2201 2520 +2090 2339 +1993 2200 +2192 2097 +2057 2102 +2620 2648 +2297 2435 +2046 2593 +2302 2319 +2446 2150 +2133 2629 +2468 2131 +2533 2327 +2220 2468 +2264 2385 +2615 2276 +1983 2623 +2071 2289 +2359 1979 +2552 2200 +2164 2495 +2319 2047 +2500 2275 +2018 2006 +2366 2211 +2542 2423 +2030 2352 +2607 2043 +1938 2561 +2386 2428 +2615 2485 +2484 2154 +2427 2328 +1934 2523 +2500 2086 +2397 1930 +2482 2058 +2363 1917 +2299 2484 +2326 2090 +2122 2464 +2206 2630 +2608 2226 +2561 2573 +2598 2189 +2059 1984 +1923 2273 +2500 2446 +2299 2395 +1979 2093 +2555 2533 +2575 2271 +2381 1997 +2276 2559 +2359 2323 +2032 2368 +2642 2042 +2466 2349 +2365 1998 +2638 2369 +2359 2625 +2477 2551 +2030 2464 +2299 2492 +2451 1926 +2654 2240 +2086 2590 +2604 2331 +2191 2384 +2447 2645 +2319 2343 +2210 2590 +1943 2646 +2200 2340 +2159 2364 +2424 2412 +2000 2157 +2498 2032 +2446 2188 +2244 2619 +2201 2492 +2591 2539 +1943 2460 +2593 2369 +2374 2229 +2657 1935 +2600 2352 +2313 2242 +1962 2613 +2324 2404 +2335 2371 +2356 2184 +2608 1947 +2047 2420 +2111 2347 +2108 2573 +2246 2155 +1948 2144 +2054 2512 +2212 2370 +1941 1946 +2643 1932 +2460 1983 +2607 2492 +2123 1966 +2043 2030 +2542 2086 +2169 1955 +2543 2247 +2275 2484 +2420 1945 +2189 2608 +1921 2636 +2353 2200 +2072 2153 +1953 2564 +2289 2377 +2461 2310 +2465 2643 +1984 2395 +2625 2602 +1984 2083 +1955 2032 +2095 2615 +2324 2410 +2430 2604 +2108 2606 +2363 2482 +2112 2624 +2194 2232 +1919 1951 +2655 2428 +2549 2340 +2026 2598 +2250 1948 +2069 2370 +2340 2485 +2250 2028 +2630 2347 +2603 1923 +2499 2098 +2155 2270 +2011 1995 +2639 2645 +1975 1965 +2078 2306 +1995 2648 +2273 2138 +2347 2324 +2563 1918 +2150 2499 +2208 2215 +2556 2104 +2602 2059 +1941 2308 +1931 1998 +2243 2221 +2202 2027 +2081 1945 +2609 1994 +2218 1943 +2038 1964 +2556 2122 +1946 2554 +1964 2232 +2153 2343 +2048 2289 +2465 2199 +2308 2253 +2155 2246 +2331 2172 +1941 2625 +2404 2549 +2604 2376 +2376 2352 +2038 2232 +1962 2507 +2597 2461 +1925 1985 +2570 2587 +2032 2617 +2578 2122 +2067 2200 +2161 2267 +2560 2607 +2150 1953 +2549 1925 +1954 2336 +2337 2435 +2492 2240 +2104 2542 +2086 2033 +2638 2059 +1962 2532 +1959 1465 +2297 1980 +2592 2196 +1917 2646 +2551 1918 +2185 2132 +2331 2560 +1984 2559 +2071 2384 +2020 2482 +2351 1994 +2563 2233 +2138 2053 +2247 2582 +2339 2347 +2118 2521 +2028 2032 +2083 2275 +2381 2083 +2537 2616 +2038 2458 +2103 2408 +2126 2197 +2657 2004 +2410 2386 +2315 2087 +2002 1926 +1914 2225 +2308 2404 +2560 2077 +2573 2210 +2638 2460 +2600 2404 +2132 2110 +1971 2172 +2249 2336 +2495 2423 +2147 2611 +2218 2307 +2547 2302 +2126 1964 +2142 2359 +2324 2520 +2235 2283 +2502 2137 +2491 2042 +2532 2084 +1917 2408 +2362 1944 +2169 2498 +2293 2292 +2290 2084 +2078 2326 +2278 2112 +2553 2551 +1966 2429 +2537 2032 +2555 1718 +2504 1997 +2642 2643 +2464 2278 +2462 2123 +2398 2289 +2462 2069 +2038 2608 +1983 2210 +2598 2589 +1954 2463 +1928 1951 +2121 2536 +2187 2196 +2655 2370 +1987 2038 +2188 2121 +2399 2170 +2264 2465 +2370 2131 +2370 2646 +2417 2292 +2489 2266 +2479 2511 +2134 2138 +2115 2088 +2271 2040 +2498 2336 +2324 2233 +2244 1986 +2563 2323 +2331 2326 +2033 2433 +2390 2328 +2333 2336 +1923 2145 +1943 2462 +2266 2409 +2174 2643 +2220 2369 +2546 1917 +2601 2489 +1917 2409 +2344 2274 +1577 2285 +2223 2149 +2327 2415 +2229 2602 +2385 2081 +2484 2607 +2308 2229 +2257 2271 +2399 2512 +1917 2020 +2374 2550 +2124 2507 +2215 2285 +2561 2037 +1577 2101 +1943 2136 +2631 2625 +2613 2407 +1935 1957 +2006 1958 +2253 2326 +2586 2561 +2611 2607 +2486 2513 +2271 2078 +2471 2138 +2430 2526 +2369 2190 +2376 2093 +2064 2309 +136 1995 +2653 2292 +2407 2253 +2516 2241 +1465 2338 +2143 1994 +2161 2282 +1942 2206 +2176 2224 +2037 2559 +2103 2526 +2300 2423 +2518 1923 +2041 2456 +2247 2610 +2617 2246 +2520 2526 +2278 2043 +2428 2601 +2302 2530 +2543 2384 +1984 2542 +2410 2552 +2513 2401 +2047 2609 +2623 2590 +1938 2020 +2542 2408 +2293 2347 +2617 2471 +2540 2197 +1938 2112 +2149 2198 +2552 2430 +2039 2053 +2062 2394 +2115 2376 +1973 2127 +1984 2200 +2340 2546 +2331 2549 +2547 2372 +2292 2385 +2047 2525 +2578 2606 +2045 2300 +2591 1938 +2464 2244 +2564 2407 +2537 2128 +2586 2638 +2056 2033 +2058 2370 +2601 2233 +2471 2643 +2500 2090 +2102 2054 +2045 2646 +2546 2220 +2247 2072 +1945 2384 +2646 2257 +1943 2606 +2102 2215 +2423 2078 +2058 2526 +1919 1998 +2289 2474 +2188 2299 +2334 2615 +2201 2551 +2139 1929 +2142 1938 +2638 1938 +2376 1962 +2411 2228 +2469 2339 +2464 2033 +2266 2088 +2299 2433 +2476 2103 +2240 2212 +2213 2446 +2443 2088 +2127 2458 +2561 2374 +2123 1993 +2409 2354 +1993 2646 +2545 2147 +2302 2547 +1945 2338 +2133 2246 +2046 2124 +2573 2276 +2210 2567 +2261 2543 +2314 2335 +2057 2445 +2532 2306 +2576 2391 +2340 2521 +2043 2058 +2291 2318 +2618 2361 +2615 2506 +2154 2088 +2423 2046 +2021 2560 +2126 1933 +2052 1947 +2403 2618 +1917 1984 +2033 2573 +2310 2226 +2179 2073 +2526 2276 +2510 2149 +2607 2433 +2077 2602 +2199 2052 +2007 2031 +2293 2047 +2276 2290 +2201 2607 +1983 2408 +2556 2469 +2216 2655 +1916 2368 +1938 2395 +2368 2533 +2073 2601 +2384 2054 +2333 2110 +1980 2050 +2444 2486 +2322 2473 +2299 2579 +2546 2539 +2224 2491 +2325 2087 +2159 2202 +2184 2090 +2586 2172 +2542 2468 +2398 2038 +2161 2338 +2211 2176 +2176 1954 +2542 2090 +2063 2188 +1981 2062 +2220 2418 +2590 2543 +2253 2386 +2119 1975 +2232 2566 +2117 2205 +2246 2081 +2135 2111 +2307 2655 +2370 2352 +2615 2539 +2642 2226 +2526 2200 +2539 2218 +2118 2275 +2078 2347 +2652 2294 +2172 2356 +2521 2088 +2083 2212 +2319 2289 +2267 2264 +2507 2369 +2261 2574 +2331 1966 +2518 2598 +2330 2174 +1945 2330 +2131 2423 +1986 2619 +2430 2206 +2043 2112 +1918 2604 +2539 2520 +2030 2276 +2560 2567 +2506 1983 +2108 2348 +2646 2150 +2392 2376 +2278 2352 +2636 2378 +2460 2172 +2127 2445 +2339 2060 +2394 2117 +2478 2429 +2247 2434 +2464 2233 +2597 2368 +2316 2178 +2275 2339 +2547 1947 +2068 1926 +2035 2049 +2348 2104 +2536 2069 +2087 2283 +2323 2030 +2539 2179 +2223 2268 +2064 2467 +2507 2095 +2123 2542 +2354 2240 +1983 2179 +2132 2598 +2418 2083 +2555 2071 +2007 2475 +2046 2309 +2465 2332 +2308 2213 +2146 2152 +2462 1971 +1925 2579 +2458 2420 +2461 2117 +2147 2383 +2139 2409 +2047 2138 +2364 2011 +2221 2062 +2479 2054 +1918 2299 +2339 2306 +2290 2020 +2169 2302 +2271 2381 +2279 2471 +1997 2088 +1965 1964 +2117 1964 +2184 2033 +2578 2218 +2074 2275 +2420 2153 +2600 2020 +1983 2237 +2216 2140 +2308 1943 +2179 2103 +2564 2376 +1935 1921 +2344 2509 +2637 2540 +2042 2135 +2221 1970 +1999 2633 +2026 2510 +2401 2093 +2465 2138 +2423 2500 +2521 2124 +2615 2045 +2012 2171 +2088 2324 +2399 2511 +2250 2071 +2315 2183 +2332 2372 +1939 2247 +2191 2347 +2074 2601 +2461 2302 +2392 2560 +2370 2423 +2354 1917 +2610 2416 +2526 2638 +2391 2625 +2043 2395 +2381 2460 +1994 2039 +2115 2363 +2365 2143 +2103 2300 +2200 2460 +2075 2081 +2211 2209 +2212 2339 +2637 2416 +2430 2348 +2289 2191 +2188 1971 +2418 2495 +2369 2046 +2210 2104 +2267 2224 +1963 2578 +2324 2359 +2149 2436 +2512 2169 +2308 2429 +2199 2273 +2602 2460 +2604 2404 +2409 2139 +2333 2042 +2410 2591 +2083 2404 +2419 2328 +2220 1989 +2144 2555 +2410 2131 +2304 2355 +2322 2038 +2218 2334 +2246 2149 +2384 2148 +1941 1994 +2081 2062 +2359 2063 +2501 2222 +2171 2025 +1995 2636 +2408 2607 +2559 2200 +2218 2056 +2462 2257 +2259 2471 +2611 2334 +2517 2066 +2654 2564 +1925 2495 +2471 2461 +2068 2598 +2542 2615 +2615 2354 +2603 2451 +2212 2625 +2359 2064 +2040 2258 +2052 2151 +2220 1985 +2229 2393 +2438 2537 +2074 2216 +2200 2309 +2104 2586 +1577 2268 +2489 2059 +2240 2433 +1926 2007 +2180 2282 +1986 2414 +2309 2418 +2276 1993 +2400 2128 +2415 2434 +2033 2407 +2123 2216 +2592 2223 +2270 2031 +2292 2125 +2071 2250 +2619 2142 +1919 2097 +2484 2467 +2325 2232 +2282 2047 +2190 2615 +2073 2257 +2552 2088 +1946 2323 +1966 2454 +2356 2561 +2556 2615 +2384 2187 +2344 1916 +2045 2408 +1943 2150 +2639 2284 +2461 1926 +2271 2300 +1972 1935 +2484 1979 +1718 2510 +1979 2340 +2319 2567 +2209 2525 +1926 2002 +2504 2630 +2465 2609 +2202 2365 +2369 2309 +2279 2567 +2492 2619 +2180 2338 +2031 1944 +2218 2575 +2069 2073 +2241 2292 +2072 2589 +2298 1577 +2132 2002 +2108 2590 +2026 2475 +2610 2031 +2351 2116 +2289 1954 +2278 2206 +1940 1954 +2068 2511 +2191 2653 +2590 2154 +2619 2348 +2003 1952 +2203 2268 +2040 1989 +1993 1925 +2376 2469 +2600 2340 +2428 2184 +2348 2103 +1465 2510 +2334 2311 +2191 2642 +1979 2578 +2150 2359 +2600 1941 +2339 1966 +1957 2626 +1938 2324 +1986 2323 +2081 2304 +2372 2294 +2077 2073 +1981 2509 +1953 2477 +2118 2578 +2169 1959 +2183 2071 +2553 2240 +2190 2624 +2228 2114 +1947 2438 +2649 2295 +1916 2125 +2261 2560 +2199 2111 +2460 2139 +2346 2378 +2392 2646 +2045 2033 +2290 2059 +2078 2408 +2101 2438 +2088 2201 +2109 2602 +2374 2579 +2139 2369 +2283 2649 +2561 2526 +2233 2386 +2511 2652 +2542 2233 +2623 2430 +2460 2104 +2485 2593 +1939 2652 +2074 2546 +2077 2064 +1986 2122 +2054 1718 +2384 2502 +1990 1922 +2501 2458 +2059 2477 +2257 2150 +2591 2352 +2427 2071 +2040 2409 +2526 2037 +2384 2511 +2133 2474 +2409 2591 +2629 1577 +2376 2423 +2340 2414 +2216 2429 +2307 2500 +2073 2150 +2364 1935 +2220 2084 +2199 2385 +1960 2659 +2200 2030 +2257 2064 +2151 2582 +2250 2149 +2544 2145 +2112 2504 +2347 2292 +2064 2593 +2061 2645 +2124 2520 +2583 1919 +2315 2187 +1980 2640 +1954 2128 +1976 2472 +2199 2649 +2339 2654 +2566 2226 +2540 2313 +2240 2573 +2533 1941 +2529 136 +2659 1921 +2229 2615 +1927 2192 +2655 1971 +2240 2352 +2328 1920 +2090 2201 +2366 2068 +2331 2334 +2460 2240 +2055 2619 +1938 2359 +2509 2101 +2220 2136 +1923 2491 +2004 2157 +2123 1997 +2043 2532 +2350 2233 +2344 2463 +1941 2594 +2544 2048 +1947 2002 +2198 2588 +2124 2190 +2302 2199 +2037 2506 +2056 2625 +2419 2436 +2624 2602 +1925 2165 +2336 2417 +2404 2229 +1941 2095 +2118 2563 +2658 1931 +2347 2062 +2654 2059 +1945 2629 +2216 2139 +2116 2268 +2652 1939 +2558 2450 +2078 2499 +1925 2554 +2268 2289 +2271 2190 +2004 2171 +2576 2244 +2604 2142 +2573 2579 +2563 2560 +2458 2254 +2333 2247 +2592 2652 +2247 2471 +1966 2507 +2069 2212 +2555 2180 +2086 2507 +2369 2462 +2574 2433 +2240 2348 +2643 2598 +1945 2333 +2395 2131 +1989 1985 +2260 2412 +2098 1925 +2477 1983 +1960 2570 +2469 2601 +2600 2290 +2320 1992 +2446 2489 +1993 2625 +2174 2368 +1979 2542 +2318 2047 +2323 1983 +2039 2283 +2400 2203 +2087 2327 +2279 2241 +2601 2354 +2116 2529 +2111 2127 +2334 2290 +2093 2184 +2116 2571 +2030 2278 +2276 2404 +1993 2532 +2329 2005 +2332 2148 +2151 2273 +2292 2451 +2043 2495 +2116 2642 +2553 2409 +1913 2582 +2250 1955 +2307 2423 +2495 2220 +2598 2199 +2040 2172 +2592 2187 +2430 2326 +2414 1983 +2458 2589 +2543 2638 +2492 1983 +2234 2506 +136 2225 +2631 2206 +2638 2307 +2154 2492 +2088 2539 +2184 2638 +2419 2589 +1948 2196 +2646 2086 +2550 2059 +2428 2073 +2582 2102 +2458 2547 +2268 2038 +2137 2351 +2593 2095 +2011 2639 +2631 2142 +2246 2183 +2326 2564 +2257 2559 +2610 2355 +2125 2502 +2354 2103 +2407 2323 +2191 2597 +2220 2030 +2053 2057 +2220 2306 +2163 2111 +2071 2315 +2090 2229 +2433 2043 +2404 2387 +1968 2585 +2315 2543 +1980 2346 +2594 2319 +2504 2326 +2507 2601 +1979 2391 +2043 2624 +2498 2054 +2144 2224 +1947 1926 +2405 2162 +2646 2418 +2609 2567 +2469 2123 +2127 2498 +2062 2132 +2513 1992 +2593 2602 +2140 2409 +2402 2035 +2162 2238 +2428 2218 +2352 2190 +2329 2468 +2072 2101 +2131 2506 +1957 1927 +2537 2052 +2184 2604 +2369 2306 +2506 2607 +2573 2240 +2570 2089 +2112 2172 +2044 2387 +1962 2482 +2176 1945 +2005 2430 +1985 2386 +2148 2282 +2257 2093 +2559 1962 +2104 2464 +2309 2084 +2290 2037 +2244 2625 +2279 2491 +2463 2128 +2180 2053 +2331 2088 +2356 2122 +2068 2002 +2379 1945 +2103 2040 +2069 2393 +2244 1918 +2409 2489 +2201 2478 +2276 2244 +2651 2222 +2164 2109 +2376 2271 +2590 2504 +2620 2284 +2064 2521 +2018 2009 +2386 2307 +2299 2121 +2111 2285 +2037 2210 +1925 2374 +2590 2619 +2477 2200 +2309 2307 +2214 2289 +1920 2135 +2224 2053 +2071 1981 +2104 2124 +2052 2463 +2340 2532 +1940 2102 +2020 2090 +2468 2578 +1718 2283 +1465 2247 +2412 2587 +2348 1997 +1959 2351 +2177 2252 +2347 2407 +2319 2330 +2506 2059 +1955 136 +2049 2231 +2049 2335 +2332 2347 +2414 2604 +2338 2135 +2076 2513 +2469 2154 +2086 2212 +2183 2367 +2408 2261 +2264 2026 +2428 2103 +2359 2574 +2090 2460 +2149 2196 +2199 2510 +2271 2408 +2478 2189 +2294 2328 +2056 2303 +2351 2285 +2526 2446 +2319 2510 +2404 2112 +2351 2267 +2205 1926 +2464 2607 +2084 1943 +1972 2128 +2455 2156 +2081 2332 +2509 2279 +2353 2602 +2057 2384 +2134 2511 +2058 2624 +2304 1981 +2639 2627 +2359 2409 +2043 1979 +2257 2573 +2044 2309 +2138 2068 +2564 2090 +2604 2492 +2250 2372 +2180 2643 +2131 2244 +2533 2283 +2423 2374 +2414 2309 +2148 2081 +2038 2199 +2370 1979 +1914 2633 +2229 2326 +2433 2172 +2124 2201 +2638 2600 +2283 2609 +2328 2629 +2267 2273 +2647 2297 +1926 2458 +2086 2623 +2506 2625 +2567 2111 +1918 2356 +2220 2040 +2138 2592 +1979 1984 +2294 2592 +2574 1918 +2489 2638 +2206 2172 +2407 2037 +2149 2338 +2176 2211 +1943 2521 +2244 1917 +2381 2326 +1946 2489 +2088 2551 +2276 2506 +2250 2516 +2154 2485 +2648 2647 +2372 2187 +2334 2206 +1943 2122 +2499 2020 +1962 2602 +2590 1984 +2232 2594 +2136 1953 +2191 2199 +2266 2007 +2104 2563 +2047 2534 +2130 2618 +2174 2242 +2550 2266 +2625 2356 +2209 2176 +2039 2007 +2111 1948 +2506 2348 +2397 2411 +2591 2484 +2542 2271 +2416 2480 +2071 2224 +2531 2116 +2417 2598 +2594 2598 +2273 2002 +2639 1991 +2608 2279 +2322 2289 +2032 2144 +2546 2154 +2428 2602 +2154 1983 +2247 2389 +2593 2124 +2404 2395 +2218 2348 +2520 2030 +2478 2078 +2077 2624 +2501 2568 +2199 2304 +2352 2216 +2626 2014 +2309 2184 +2030 2363 +2446 2237 +2526 1966 +2086 2300 +2327 2194 +2240 1938 +2143 2498 +2128 2233 +2244 2179 +2335 2534 +1963 2123 +2304 2594 +2187 2128 +1966 2347 +2192 2159 +2118 2123 +2428 2122 +2184 2408 +2549 2324 +2404 1943 +2607 2591 +2593 2115 +2475 1926 +2563 2118 +2512 1982 +1718 2155 +2131 2179 +2072 2243 +2504 2073 +1980 2633 +2645 2640 +1965 2231 +2241 2007 +2257 2423 +2436 2458 +2030 2552 +2307 2521 +2299 2095 +2200 2646 +2004 2659 +2184 2112 +2330 2491 +2171 2284 +2409 2030 +2560 2164 +2180 2246 +2199 2328 +2196 2338 +2637 2452 +2628 2107 +2339 2184 +2645 2337 +2247 2598 +1972 2018 +2123 2150 +2055 2559 +2084 1979 +2615 2625 +2142 2334 +2587 2455 +2616 2199 +2283 2396 +2550 2055 +2124 2404 +2311 2140 +2638 2363 +2543 2150 +2408 2553 +2297 2061 +2026 2233 +2468 2606 +2539 2408 +2340 2560 +2239 2543 +2407 2040 +2525 2463 +2273 2555 +2315 1948 +2003 1718 +2594 2052 +2240 2244 +2169 2399 +2045 2356 +2492 2655 +2229 2237 +2289 2594 +2579 2206 +2222 2243 +1921 2647 +2398 2268 +2142 2257 +2408 2646 +2319 2533 +2045 1989 +2471 2498 +2331 2200 +2385 2372 +2381 2418 +2131 2564 +1925 2590 +2191 2471 +1918 2600 +2088 2409 +2200 2418 +2319 2597 +2369 2095 +2276 2460 +2055 2206 +2040 2376 +2588 2343 +1946 2077 +2071 2589 +2418 2090 +2123 2601 +2407 2078 +2007 2002 +1577 2215 +2507 2477 +2031 2425 +2602 2418 +2332 2047 +2047 2127 +2392 2542 +2379 2186 +2621 2558 +2253 2220 +2642 2155 +2069 2553 +2091 2126 +2500 2030 +2573 2339 +2304 2235 +2467 2058 +1981 2075 +2395 2601 +2638 2306 +2435 2337 +2088 2611 +2111 2057 +2378 2633 +1958 2000 +2460 2043 +2428 2578 +2154 2478 +2045 2005 +2550 2124 +2289 2031 +2352 2112 +2256 1964 +2214 2624 +2192 2639 +2642 2270 +2009 2297 +2602 2121 +2022 2004 +1926 2264 +2102 2643 +2366 2296 +2508 2138 +2495 2546 +2551 2392 +2140 2074 +2240 2045 +2103 1962 +2510 2468 +2278 2339 +2069 1938 +2030 2184 +1971 2142 +2059 2363 +2414 2212 +2510 2081 +2507 2433 +2557 2155 +2351 2187 +2124 2611 +2171 1958 +2147 2007 +2123 2257 +2293 1577 +2098 2395 +2165 2560 +1957 2284 +2601 1938 +1994 2512 +2257 2030 +2292 2032 +2194 2180 +2588 2174 +2510 2598 +2030 2140 +2579 2575 +1937 2357 +2235 2254 +2495 2005 +1985 1993 +2059 1962 +2578 2063 +2467 2069 +2095 2381 +1985 2090 +2319 2445 +2266 2575 +2267 2463 +2473 2111 +2507 1962 +2343 2081 +2124 2542 +2600 2469 +2098 2492 +2583 2435 +2464 1993 +2588 2199 +2150 2306 +1916 2174 +2567 2138 +2516 2343 +1939 2052 +2142 2150 +2190 2220 +2313 2632 +2601 2104 +2543 2600 +2254 2010 +2271 2139 +2429 2623 +1970 2605 +2586 2386 +2179 2381 +2469 2359 +2418 2108 +2398 2567 +2142 2220 +2398 2328 +2512 2478 +2022 2447 +2507 2058 +2149 2603 +2220 2118 +2128 2052 +2247 2498 +2652 1959 +2657 1972 +2377 2174 +2458 2333 +2268 2547 +1958 2061 +2509 2390 +2093 2386 +2218 2600 +2356 2578 +2290 2433 +2551 2020 +2054 2222 +2597 2551 +2059 2098 +1943 2348 +2428 2124 +2319 2241 +136 2417 +2564 2093 +2213 2073 +2468 2572 +2142 2521 +2329 2063 +2309 2142 +2542 2326 +1983 2123 +1921 2009 +2319 2302 +2369 2604 +2645 2061 +2299 2619 +1965 2289 +2551 2654 +2192 2000 +2233 2573 +2484 1985 +2275 1941 +2564 2323 +2384 2199 +2140 2069 +2095 1929 +2550 2077 +2603 2128 +2624 2142 +2654 2118 +2507 2559 +2416 2641 +2445 2511 +2419 2196 +2111 2436 +2551 2005 +2522 2151 +2068 2582 +2623 2077 +2376 2485 +2276 2229 +2201 2340 +1918 2573 +2026 2607 +2236 2371 +2139 2059 +2654 2150 +2374 2300 +2642 2296 +2579 2601 +2308 2410 +2625 2307 +2627 2297 +2528 2439 +2436 1718 +2290 2210 +2004 2016 +2093 2150 +2601 2654 +2491 2597 +2467 2615 +2463 2330 +2384 2465 +2257 2507 +2391 2064 +2064 2233 +2339 1979 +2516 2567 +2028 2196 +2257 2542 +2176 2052 +2159 2027 +2555 2032 +2186 1926 +1938 2386 +2612 2047 +2035 1964 +2578 2086 +1983 2063 +2392 2229 +2169 2289 +2404 2331 +2464 2353 +2028 2502 +2347 2093 +2092 2189 +2101 2282 +2507 1966 +2448 2289 +1946 2139 +2220 2290 +1929 2164 +2190 2607 +2592 2117 +1957 1950 +2240 2206 +2602 2654 +2331 1946 +2283 2642 +2564 2414 +1966 2276 +2136 2409 +2282 2243 +2653 2283 +2555 2267 +2194 2102 +1939 2368 +1923 2493 +1947 2368 +2088 2575 +2356 2579 +2198 2002 +2372 2102 +2587 2181 +2004 2658 +2309 2574 +2564 2593 +2591 2103 +2282 2224 +2087 2196 +2328 2132 +1984 1993 +2124 2591 +2598 2135 +2250 1959 +2112 2348 +2630 2278 +2404 2600 +2086 2408 +2192 2659 +2624 2213 +2247 2347 +2010 2344 +2340 2093 +2231 2152 +2598 1920 +2293 2567 +1966 1943 +2479 2394 +2194 2283 +2222 2333 +2629 2293 +2414 1989 +1959 2394 +2339 2615 +2378 2346 +2038 2416 +1929 2556 +2556 2630 +2624 2069 +2370 2229 +2354 2329 +2588 2282 +2532 2495 +2544 2436 +2464 2220 +1932 2138 +2604 2037 +1577 2384 +2058 2121 +2555 1948 +2033 2324 +2330 2135 +2101 2594 +2615 2428 +2471 2247 +2602 2229 +1976 2024 +1962 2590 +2308 2374 +2423 2084 +2081 2649 +2395 2370 +2369 2408 +2555 2002 +1994 2042 +2308 2446 +2604 2212 +2629 2111 +2579 2218 +2109 1918 +2226 2501 +2347 2623 +2122 2206 +2465 2302 +2492 2601 +2001 1927 +2344 2153 +2405 1990 +2201 2655 +2430 2308 +2026 2526 +2154 2073 +2598 2555 +2287 2104 +1925 2409 +2659 1935 +2336 2616 +2123 2124 +2124 2088 +2138 2629 +2006 2284 +2121 1963 +2189 2436 +2222 2221 +2340 2142 +2597 2028 +2267 2232 +2215 2102 +1577 2028 +2539 2625 +2223 2336 +2354 2542 +2609 2053 +2408 1979 +2192 2585 +2009 1954 +2433 2546 +2202 2061 +2448 2217 +2054 2002 +2539 1984 +2003 1939 +2271 2059 +1985 2484 +2576 2147 +2607 1941 +1955 2419 +2184 2056 +2302 2203 +2374 2212 +2526 2520 +1946 2165 +2329 2460 +2261 2551 +2000 2636 +1969 2302 +2229 2507 +2521 2408 +2396 2161 +1925 2507 +2649 2582 +2002 2461 +2526 2188 +2307 2121 +2377 2110 +2606 1989 +2140 2121 +2351 1945 +1984 2213 +1985 2462 +2625 2206 +1986 2069 +2095 2266 +2149 2293 +2060 2046 +1979 2359 +2250 2102 +2414 2386 +2212 1918 +2497 2474 +2499 1984 +2153 2039 +2271 2631 +2507 2492 +2196 1920 +2275 2563 +1932 2338 +2500 2600 +2203 2250 +2159 1927 +2625 2188 +2279 2187 +2174 2612 +2078 2654 +2436 2007 +2111 2588 +2322 2228 +2112 2631 +2329 2055 +2035 2448 +1986 2257 +2629 2047 +2074 2359 +2611 2271 +1953 1943 +2356 2543 +2347 2257 +2005 2063 +2340 2492 +2556 1986 +2047 2465 +2005 2507 +2377 2153 +1986 2275 +1943 2124 +2601 1917 +2054 2501 +2402 2228 +1959 2434 +2302 2039 +2323 2554 +2197 1960 +2649 2368 +2115 2638 +2617 2243 +1985 2086 +2054 2518 +2279 2345 +2561 2142 +2472 2351 +2150 2430 +2384 2451 +2586 2624 +2206 2654 +2354 2654 +2578 2631 +2280 2232 +2560 2121 +2017 2321 +2102 2616 +1943 2549 +2362 2419 +2229 2124 +2594 2537 +2040 2290 +2585 1998 +2563 2078 +1932 2002 +2241 2174 +2199 2420 +2216 1989 +2103 2601 +2187 2143 +2102 2282 +2196 2330 +2593 2446 +2471 2028 +2183 2153 +2073 2607 +2428 2469 +2602 2040 +2307 2278 +2150 2418 +2559 2590 +2649 2516 +2150 2307 +2001 2284 +2459 2620 +2250 2616 +2343 2007 +2056 2359 +2428 2056 +2095 2363 +2054 2283 +2611 2331 +2338 2292 +2154 2278 +1973 1921 +2376 2391 +2542 2308 +1925 2275 +2429 2308 +2561 2218 +2438 2280 +2653 2007 +2138 2344 +1943 2020 +2268 2057 +2319 1985 +2077 2593 +1971 2464 +2542 2275 +2183 2529 +2203 2598 +2233 1962 +2031 2514 +2237 2467 +2328 2509 +2326 2206 +2179 2363 +1984 2354 +2098 2164 +2654 2604 +2220 2561 +2378 1951 +2309 2560 +2543 2232 +2620 1935 +2112 2414 +1946 2078 +1917 1938 +2138 2328 +2500 2546 +2444 2170 +2190 2257 +2628 2618 +1971 2430 +2336 2127 +2037 2356 +2646 2059 +2039 2135 +2191 2196 +2352 2550 +2520 2020 +2643 2032 +2002 1577 +2588 2463 +2246 2151 +2363 2600 +2620 2025 +2043 2460 +2020 2059 +2287 2229 +2127 2555 +1966 2040 +2410 2549 +2142 2554 +1946 2631 +2331 2078 +1983 2404 +2149 2351 +2586 2623 +2143 2009 +2135 1920 +2093 2554 +2369 2056 +2261 2347 +2073 2266 +2326 2190 +2174 2224 +2003 2501 +2509 1926 +1921 2658 +2356 2573 +2073 2549 +2418 2275 +2156 2162 +2038 2343 +2196 2598 +2598 2643 +2108 2504 +1946 2040 +2590 2532 +2460 2123 +2590 2112 +2461 2196 +2296 2226 +2090 2363 +2646 2124 +2475 2241 +2433 1979 +2033 2423 +2414 2278 +2069 2482 +2261 2485 +2562 2107 +2247 2491 +2212 2554 +2063 2123 +2181 2562 +2060 2037 +2246 2199 +2611 2139 +2401 2466 +2033 2237 +2104 2485 +2200 2123 +2598 1939 +2654 1997 +2146 2107 +2624 2093 +2465 2567 +2594 2473 +2430 2561 +2153 2419 +2224 2616 +1945 2169 +2326 2059 +2482 1993 +2478 2427 +2045 2624 +2340 2218 +1938 2340 +2261 2604 +2190 2625 +1959 2347 +1943 2428 +2398 1955 +2039 2254 +1954 2365 +2354 2429 +2384 2304 +2469 2084 +2323 2299 +2589 2267 +2531 2459 +2123 2646 +2586 2354 +1465 2496 +2043 2591 +2282 2149 +2370 2464 +2554 2088 +2506 2005 +2581 2610 +2326 2520 +1918 2093 +2586 1929 +2020 1918 +1947 2637 +2601 1997 +2418 2086 +2038 1926 +2247 2592 +2032 2246 +2083 2172 +1953 2485 +2414 2526 +2356 2150 +2394 2280 +2630 2543 +2234 2386 +2063 2356 +2216 2578 +2410 2590 +2142 2591 +2019 2478 +2150 2266 +2040 2507 +2591 2095 +2224 2028 +2392 2556 +2174 2292 +2425 2416 +2161 1926 +1927 2364 +2363 2586 +2463 2174 +2396 2053 +1989 2369 +2369 2532 +2549 2348 +2037 2136 +2284 2659 +2212 2200 +2510 2174 +1986 2374 +2299 2630 +2464 2543 +2165 2090 +2433 2563 +2209 2425 +2047 2126 +2579 2573 +2625 2299 +2575 2073 +2155 2310 +2132 2327 +2062 2598 +2275 1962 +2217 2375 +1916 2598 +2564 2611 +2241 2285 +2184 2560 +1962 2184 +2591 2602 +2339 2586 +2611 2619 +2257 2086 +2464 2500 +1943 2046 +2106 2421 +2042 2510 +2212 2179 +1985 2556 +1966 2218 +2559 2356 +2459 2009 +2289 2141 +2043 2216 +2136 2354 +2043 2150 +2543 2506 +1987 2215 +2212 2500 +2084 2449 +2507 2184 +2295 2148 +2624 2200 +2112 2386 +2645 1951 +2410 2258 +2032 2289 +2123 2492 +2072 2508 +2602 2261 +2625 2606 +2433 2499 +1948 1959 +2543 2071 +2463 2377 +1953 2261 +1919 2645 +2103 1993 +1989 2045 +2213 1979 +2201 2500 +2216 2593 +2213 2553 +1914 1927 +2191 2649 +2615 2655 +1958 2626 +2574 2271 +1985 2542 +2520 2069 +2352 2554 +2438 2377 +2463 1577 +2190 1966 +1940 1920 +2475 2032 +2132 2419 +1954 2024 +2308 2539 +1993 2556 +2574 2030 +2469 2030 +2588 2002 +2282 2117 +2313 2621 +2020 2165 +2239 2247 +2447 2585 +2549 2386 +1940 2194 +2504 2363 +2200 2542 +2165 2574 +1955 2319 +2352 2331 +2334 2253 +2602 2363 +2646 2306 +2125 2153 +2329 1979 +2115 2278 +2142 2376 +2564 2563 +2123 2179 +2573 2615 +2244 1966 +2063 2290 +2075 2054 +2268 2117 +2081 2396 +2279 2038 +2292 2582 +2520 2103 +2199 2187 +2555 2223 +2440 2049 +2218 2574 +1962 2213 +2129 2448 +2333 2530 +2222 2651 +136 2494 +2309 2554 +2169 2347 +2300 2543 +2049 2082 +2339 2200 +2604 2464 +2013 2009 +2153 2223 +2446 2040 +2102 2400 +2111 1577 +2046 1918 +2423 2240 +2354 2428 +2575 2539 +2279 2643 +1925 2553 +2143 2199 +2504 2200 +2356 1983 +2200 2150 +2203 2461 +1954 2224 +2604 2021 +2464 2121 +2574 2165 +2118 2624 +1917 2064 +2476 1966 +2233 2546 +1993 2554 +1917 2261 +2172 2376 +2376 2564 +2615 2112 +2586 2593 +1577 2616 +2649 2475 +1981 2243 +2271 2063 +2071 2223 +2646 2334 +2133 2203 +1718 2189 +2153 2111 +2589 2183 +2059 2607 +2521 2323 +2104 2074 +2276 2462 +2183 2053 +2339 2043 +2109 2331 +1984 2140 +2181 2126 +2102 2529 +2139 2539 +2518 2480 +2463 2399 +2374 2200 +2103 2602 +2356 2575 +2187 2247 +2506 2278 +2339 2556 +2009 1976 +2377 2399 +2392 1979 +2465 2588 +2047 2137 +2055 2216 +2364 1927 +2122 2179 +2603 2327 +2047 2612 +2246 2543 +2138 2642 +1943 2339 +2138 1987 +2073 2077 +2520 2404 +2561 2576 +2630 2604 +2581 1987 +2462 2604 +2234 2334 +2086 2253 +2006 2657 +2326 2078 +2642 2052 +2615 1983 +2521 2122 +2332 2187 +2200 2073 +2190 2033 +2344 2475 +2087 2332 +2602 2150 +2586 2340 +2607 1962 +2176 2111 +2309 2433 +2410 2526 +2266 1997 +1971 2306 +2246 2389 +2099 2052 +1959 2438 +2266 2638 +2611 2625 +2603 2125 +1964 2197 +1979 2104 +2003 2396 +2543 1939 +2627 2365 +2123 2300 +2489 2118 +1986 2542 +2061 2171 +2098 2069 +2254 2038 +1941 2165 +2198 2516 +2547 1920 +2344 2053 +2399 1981 +2601 2142 +2220 2339 +2410 1979 +2381 2526 +2306 2542 +2311 2526 +2408 2142 +2095 2290 +2104 2655 +2018 1973 +2602 2348 +1966 1986 +2056 2593 +2611 2549 +2606 2376 +2047 2223 +2449 2339 +2053 2396 +2122 2624 +2329 2220 +2485 2179 +2461 2643 +1917 2579 +2615 2093 +2075 2603 +2196 2282 +2069 2308 +1962 2033 +2498 2344 +2333 2259 +1993 2428 +2607 2139 +2222 2617 +2020 2352 +2206 2410 +2250 2289 +2266 2604 +2268 2187 +2643 2465 +2560 2142 +2090 2306 +2176 2203 +2324 1938 +2421 2106 +2601 2059 +2184 2446 +2340 2271 +2103 2464 +2112 2229 +2151 1948 +2346 2585 +1945 1916 +2191 2039 +2196 2134 +2292 2294 +2372 2283 +2273 2028 +2376 2370 +2542 2398 +2464 2600 +2377 2509 +2423 2005 +2511 2282 +2598 1940 +2063 2033 +2396 1947 +2492 2331 +2127 2471 +2624 2291 +2276 2271 +2340 2045 +2134 2039 +2506 2233 +2660 1995 +2218 2593 +2445 2187 +1983 2414 +1917 2354 +2473 2296 +2200 2407 +2491 2068 +2500 2359 +2211 1977 +2607 2206 +2591 2073 +2640 2297 +2510 2594 +2240 2552 +2169 2250 +2396 2243 +2563 2104 +2566 2047 +2102 2543 +2428 2257 +2143 2597 +2180 2047 +2247 2111 +2654 2078 +2276 2309 +2462 2037 +2461 2510 +1920 1577 +2007 2649 +2655 2323 +1932 2653 +1918 2115 +2109 2184 +2160 2251 +2266 2339 +2526 2005 +2331 2624 +2395 2446 +2112 2121 +2597 2555 +2619 1917 +2410 2607 +2430 2275 +2609 2191 +2125 2289 +1947 2582 +2302 2111 +2543 2369 +2302 2032 +1947 2415 +2344 2032 +2271 1997 +2090 2275 +2482 1938 +2074 2063 +2027 1921 +2150 2410 +1931 1972 +1984 2543 +2504 1989 +2118 2212 +2136 2467 +2131 2410 +2449 2084 +2257 2090 +2112 2655 +2074 2030 +2396 2132 +2187 2394 +2484 2625 +1938 2369 +2550 2229 +2423 2037 +2302 2429 +2501 2617 +2593 2108 +2578 2326 +1966 2561 +2222 2568 +2363 2220 +2183 2589 +2578 2370 +2624 1979 +2273 2509 +1926 2384 +2131 2554 +2188 2428 +2468 2586 +2556 2586 +2485 2200 +2179 2172 +2619 2043 +2216 2624 +2471 2592 +2624 2638 +2030 2037 +2559 2600 +2090 2078 +1935 2636 +1972 2001 +2516 2582 +1971 2606 +2032 2367 +2602 2093 +2184 2084 +2625 2353 +2594 2047 +2300 2590 +1955 2053 +2192 1931 +2511 1981 +2371 2286 +2324 2121 +2458 2199 +2384 2183 +2145 1934 +2327 2189 +2574 1997 +2559 2064 +2064 2200 +2275 2460 +1929 2090 +2250 2471 +2636 1995 +1945 2543 +2309 2323 +2521 2220 +2088 2484 +2240 2536 +2340 2069 +2359 2275 +2521 2237 +2063 2074 +2058 2429 +2323 2601 +2090 2040 +2279 2199 +2506 1986 +2125 2594 +2196 2597 +2630 1986 +1918 2553 +2553 2201 +2206 2404 +2247 2594 +2009 2472 +2559 2331 +2111 2572 +2347 2329 +2266 2630 +2199 2572 +2084 2165 +2356 2546 +2655 2638 +2464 1979 +2183 2338 +2235 2176 +2575 2604 +2554 2218 +2128 2087 +2131 1986 +2615 2521 +2289 2247 +2335 1990 +2597 2609 +2654 1938 +2027 2657 +2353 2414 +1938 2418 +2340 2601 +1925 2611 +2283 1718 +2180 2385 +1935 1954 +2409 2485 +1985 2047 +2655 2359 +2273 2176 +1465 2087 +2150 2468 +2350 2172 +1929 2323 +2414 2348 +2109 2574 +2504 2266 +1947 1718 +2594 2111 +2102 2268 +2072 2537 +2054 1981 +2156 2577 +2116 2351 +2317 2360 +2210 2216 +2064 2172 +2062 2344 +2068 2047 +2344 2519 +2123 2088 +1963 2460 +2247 2099 +2290 2184 +1941 2586 +2328 2125 +2134 2117 +2190 2046 +2118 2460 +2282 2434 +2540 1964 +2090 2278 +2005 2278 +2135 2153 +2370 2020 +2534 2313 +2047 2128 +2616 1916 +2319 2187 +2073 2331 +2074 2139 +2190 2467 +2110 2142 +2087 2377 +2631 2454 +2397 2448 +2086 2464 +2010 2642 +2578 2550 +2474 2644 +2549 1917 +2322 2366 +2154 2404 +2532 2271 +2020 2586 +2414 2179 +2343 2598 +2478 2576 +2103 2578 +2446 2526 +1917 2108 +2615 2216 +2326 2088 +2615 2418 +1945 2302 +2542 2112 +2521 2139 +2315 1465 +2552 1979 +2111 2223 +2216 2037 +2271 2229 +2153 1577 +2551 2586 +2112 2271 +2372 2007 +2199 1718 +2294 2289 +2428 2600 +2176 2325 +2022 1972 +2552 1929 +1979 2179 +1983 2369 +2428 2098 +2059 2354 +2485 2240 +2253 2482 +2233 2216 +2052 2241 +2600 2590 +2324 2123 +2543 2279 +136 2364 +2241 1939 +2093 2549 +1577 2187 +2216 2467 +2187 2384 +2031 2557 +2396 2294 +2124 2172 +2286 2534 +1919 2016 +2624 2646 +2108 2601 +2624 2122 +2617 2279 +2124 2521 +2601 2462 +2035 1936 +2615 2363 +2601 2370 +2376 2536 +1999 2284 +2102 2133 +2462 2611 +1993 2467 +2475 1939 +2554 2546 +2636 2647 +2216 2086 +2393 2092 +2629 2292 +1946 2578 +2356 2218 +1997 2404 +2191 2598 +2575 2216 +2157 2378 +1963 2604 +2139 2108 +2323 2154 +2657 1921 +2127 2389 +1983 2308 +2590 2098 +2646 2370 +2550 2189 +2090 1943 +2009 2157 +2108 2220 +2138 2087 +2250 2413 +2384 2417 +2353 2543 +2351 2332 +2153 2491 +2381 2190 +2630 2600 +2220 2591 +2510 2332 +2290 2469 +2144 2436 +2432 2294 +2123 2623 +2065 2081 +2090 1917 +2056 2356 +2299 2340 +2174 2327 +2279 2028 +2121 2206 +2560 2374 +2163 2183 +2460 2556 +2005 1941 +1965 2313 +2084 2374 +2446 2579 +2063 2201 +2616 2174 +2045 2602 +2043 2109 +2340 2655 +2465 2599 +2429 2244 +2210 2306 +2142 2278 +2331 2309 +2559 2504 +2103 2179 +2328 2280 +2150 2631 +2446 2655 +2607 2482 +2279 2338 +2040 2275 +2122 1963 +2368 1718 +2287 2593 +2491 2174 +2257 2429 +2038 1718 +2485 1946 +2283 1947 +2142 1989 +2339 2240 +2463 2547 +2188 2339 +2395 2240 +2315 2372 +2275 2078 +2216 2383 +1985 2630 +2521 2213 +2244 2123 +2030 2546 +2477 2136 +2179 2352 +2343 2191 +2502 1577 +2290 2308 +2338 2087 +2617 2501 +2461 2153 +2409 2551 +2471 2111 +2351 2224 +2169 2247 +2468 2482 +2223 2243 +2037 2300 +2180 1932 +2189 2511 +2550 2418 +2046 2356 +2490 2320 +2084 2103 +1946 2376 +2409 2108 +2551 2220 +2623 2118 +1980 2001 +2042 1959 +2521 2340 +2088 2112 +1973 2640 +2446 2590 +2340 2190 +2040 2069 +2553 2083 +2492 2429 +2327 2148 +1917 2334 +2179 1983 +2011 2657 +2282 2653 +2447 2004 +2132 1981 +2078 2266 +2361 1965 +2194 2643 +2339 2104 +2128 2183 +2233 2334 +2018 2268 +2418 2611 +2408 2115 +2404 2428 +2654 2549 +1984 2654 +2540 2525 +2253 2586 +2625 2150 +2184 2559 +2550 2220 +2334 2539 +1918 2386 +2575 2625 +2578 2064 +2414 2601 +2553 2573 +2414 2261 +2603 2438 +2398 2490 +1995 1972 +2536 2576 +2510 2180 +2220 2613 +1935 1972 +2006 2171 +2368 2283 +2602 2043 +1917 1979 +2038 2302 +2093 2287 +2356 2492 +2329 1918 +2623 2030 +2172 2564 +2059 2179 +2462 2065 +2352 2172 +2157 1951 +2278 2504 +2428 2060 +1985 2300 +2323 2586 +1951 2648 +2310 2325 +2127 2537 +2196 2617 +1953 2059 +2354 2115 +2060 2551 +2206 2329 +2297 1973 +2000 1998 +1941 2043 +2609 2315 +2468 2511 +2287 2233 +2560 1918 +2250 2597 +1962 2276 +2463 2384 +1920 2068 +1986 1993 +2509 2283 +2593 2418 +2103 2229 +2406 2367 +2201 2240 +2306 2356 +2453 2003 +1983 2504 +2111 2582 +2111 2472 +2161 2222 +2104 2492 +2429 2489 +2398 2127 +2102 1947 +2549 2059 +2223 1920 +2482 2374 +2604 2233 +2575 2123 +2328 2479 +2351 2649 +2607 2625 +2114 2176 +2369 2376 +2539 2542 +2398 2254 +2497 2248 +2593 2064 +2473 2508 +1941 2057 +2563 1979 +2500 2464 +2135 2332 +2319 2516 +2572 2047 +2423 2098 +2007 2396 +2210 2020 +2123 2329 +2561 2469 +2582 1913 +2587 2577 +2654 2190 +2482 2619 +2543 2052 +2538 2097 +1975 2360 +2364 2645 +2519 2543 +2450 2342 +2392 1918 +2045 2489 +2190 1985 +2187 1959 +2216 2131 +2554 2655 +2387 2520 +2539 2482 +2124 1971 +2266 2460 +2584 2476 +2509 2096 +2617 2254 +1962 2381 +2302 2533 +2181 1949 +2327 2343 +2254 2396 +2352 2460 +2087 2144 +2247 2087 +2093 2625 +2616 2087 +1993 2551 +2253 2602 +2007 2176 +2011 2022 +2325 1923 +2052 2582 +2423 1929 +2232 2032 +1998 1958 +2096 2434 +2150 2339 +1975 2197 +2458 2053 +2340 2604 +2623 2324 +2248 2286 +2090 2624 +2240 2539 +2593 2172 +2511 2377 +2266 2559 +2112 2150 +2586 2549 +2384 2445 +2084 2139 +1946 2118 +1945 2028 +2582 2279 +2475 2149 +2594 2372 +2047 2199 +2408 2122 +2339 2646 +2428 2334 +2028 2649 +2294 2511 +2233 2536 +2176 2114 +2451 2396 +2588 2285 +2464 2179 +2646 2376 +2210 2253 +2414 2237 +2552 2326 +2210 2469 +2630 2573 +2600 2428 +2240 2449 +1963 2306 +2369 2623 +2115 2340 +1963 2446 +1957 1972 +2607 2573 +2423 2506 +2289 2543 +2451 2347 +2567 2247 +2573 2244 +2123 2074 +1939 2161 +2617 2235 +2602 2409 +2213 2352 +2199 2241 +2594 2516 +1917 1986 +2638 2507 +1979 2037 +2004 2620 +2046 2590 +2194 1987 +2353 2590 +2188 2311 +2374 2131 +2625 2240 +2309 2046 +2640 2022 +2578 2154 +1984 2240 +2098 2045 +2148 2247 +2593 2408 +2395 2468 +2073 2578 +2026 2196 +1964 2342 +2495 2108 +2513 2170 +2354 2088 +2275 2090 +1939 2274 +2121 2237 +2646 1929 +2153 2292 +2032 2194 +2045 2073 +2278 2142 +2153 2149 +2586 2118 +2563 2638 +2266 2376 +2408 2347 +1957 2116 +2201 2354 +2571 2417 +1962 1971 +1916 2292 +2333 2127 +2184 2564 +2601 1929 +2510 2102 +1956 2281 +1929 2253 +2206 2546 +2214 1964 +2140 2188 +2556 2433 +2475 2294 +2091 1960 +2046 2229 +2090 2631 +2043 2550 +2061 2648 +2460 2060 +2283 2343 +2412 2411 +2542 2593 +2037 2359 +2071 2609 +2395 2276 +2383 2326 +2648 2061 +2033 2093 +1945 2319 +2287 2240 +2292 1718 +2260 2070 +2630 2625 +1577 2294 +2500 2308 +2134 2149 +2052 2649 +1941 2007 +2150 2370 +2433 2309 +2511 2555 +2322 2610 +2506 2261 +2268 1964 +2340 2347 +2172 2104 +2553 2261 +2446 2560 +2451 1718 +2110 2132 +2386 2309 +2625 2601 +2511 1947 +2573 2037 +2334 2339 +2561 1943 +2203 2180 +2005 1966 +2059 2504 +2299 1993 +2001 1991 +2172 2552 +2081 2294 +2154 2340 +2250 2249 +2604 2043 +2526 2331 +2423 2220 +2271 2354 +2520 2624 +2111 2151 +1982 2327 +2190 2233 +2139 2118 +2543 2340 +2396 2438 +2292 2653 +2552 2115 +2512 2127 +2072 2471 +2237 1984 +2132 2384 +2322 2325 +2564 2073 +2402 2313 +2543 2039 +2324 1929 +2654 2124 +2081 2029 +2072 2398 +2549 2484 +2624 2090 +1951 2620 +2037 2625 +1945 2117 +2189 1718 +1921 1954 +2644 2047 +1979 2500 +2630 2123 +2555 2224 +2520 2073 +2132 2221 +2361 2070 +1920 2597 +2272 2432 +2414 2266 +2328 2344 +2578 2216 +2484 2354 +2433 2638 +2236 2080 +2098 2300 +2532 2074 +2550 2370 +2543 2250 +2497 1936 +2211 2174 +2006 2097 +2550 2078 +2103 2564 +2590 2108 +2258 2188 +2069 2300 +2275 2553 +2553 2575 +2409 2136 +2620 2024 +2397 2082 +1964 2265 +1938 2308 +2052 1945 +2657 2097 +2498 2461 +2586 1962 +2464 2037 +2429 2044 +2276 2078 +2363 2350 +2213 2484 +2004 2022 +2058 1942 +2369 1963 +2538 2284 +1985 1994 +2299 2326 +2654 2093 +2281 1956 +1927 2061 +2394 2592 +2478 2131 +2101 2344 +2433 2559 +2294 2143 +2199 2592 +1983 2240 +2059 2253 +2091 2659 +1577 2071 +2562 2397 +2283 2342 +1954 1951 +2154 2484 +2404 2308 +2631 2278 +2229 2409 +2550 2275 +2059 2552 +1938 2556 +1999 2645 +2336 2144 +2308 2069 +1947 1945 +2484 2593 +2247 2151 +2276 2040 +2150 2278 +2347 2433 +2309 2464 +2324 2556 +2561 2220 +2592 2530 +2279 2302 +2282 2101 +2087 2294 +2551 2354 +2103 2484 +2134 2148 +2590 1997 +2005 1962 +2206 2414 +2244 2112 +2434 2072 +2289 136 +1944 2031 +2384 2543 +2414 2055 +2353 2240 +2402 2129 +2578 2339 +2593 2370 +2039 2134 +2282 2273 +2141 2272 +2302 2102 +2064 2037 +2611 2363 +2075 2415 +2335 2314 +2615 2056 +2363 2045 +2475 2153 +2266 2354 +2222 2344 +2289 2362 +2174 2102 +2655 2290 +2582 2246 +2438 2282 +2062 2351 +2469 2520 +2624 2654 +2199 2398 +2145 2176 +2638 2590 +2283 2617 +2065 2530 +2607 2093 +2198 2111 +1997 2353 +2187 2250 +2210 2324 +2450 2217 +1935 2583 +2407 2414 +2037 2575 +2408 2064 +2514 2517 +2006 2011 +2212 2271 +2299 2212 +2149 1954 +2028 1945 +2428 2404 +2157 2116 +2492 2408 +1983 2552 +1928 2620 +2206 2098 +2136 2363 +2054 2143 +2500 2354 +1971 2591 +2624 2386 +2359 2216 +2142 2123 +1989 2607 +2304 2368 +2511 2110 +2340 2542 +2323 2386 +2261 2615 +1921 2533 +2115 2543 +2508 2102 +1920 2267 +2102 2471 +2418 1985 +2174 2377 +2659 2657 +1948 2053 +2594 2268 +2220 2348 +2231 2316 +2140 1943 +1926 2608 +2384 2642 +2196 2127 +2653 2117 +2149 2215 +2480 1944 +1984 2237 +2612 2406 +2271 2590 +2602 1943 +2602 2201 +2188 2381 +2520 2095 +2009 2018 +2188 2586 +2403 2397 +2363 1953 +2611 2386 +2146 2091 +2506 2084 +2120 1922 +2095 2601 +2409 2213 +2088 2045 +2657 2636 +1955 2458 +2054 2221 +2359 2078 +2045 2055 +2409 2590 +2053 2125 +2606 2069 +2302 2224 +2340 2369 +2210 2359 +2087 2026 +2081 2132 +2654 2074 +1938 2586 +2351 2642 +2332 1577 +2038 2145 +2590 2630 +2240 2462 +2216 2600 +2142 2414 +2216 2084 +2351 2597 +1979 2554 +2280 2652 +1989 2033 +2432 2486 +2073 2112 +2039 1926 +2365 2018 +2658 2025 +2327 2199 +2563 1925 +2224 2471 +2498 2610 +2281 2167 +1941 2385 +2556 2492 +2363 2593 +2038 2498 +2576 2350 +2501 2509 +2188 2216 +1938 2201 +2654 2334 +2320 2426 +2629 136 +1926 2183 +2495 2229 +2090 2104 +1992 2255 +2509 2053 +2520 2430 +2633 1957 +2507 2563 +2351 2609 +2354 2404 +2115 1943 +2093 2266 +1929 2553 +2579 2063 +2643 2052 +2408 2654 +2630 2240 +2604 1918 +2520 2122 +2414 2485 +1963 2290 +2140 2020 +2642 2135 +2142 2095 +2233 2654 +2072 2032 +2368 2199 +2354 2090 +2118 2240 +2410 2482 +2054 2351 +2370 2429 +2650 2444 +2332 2385 +2194 2241 +2300 2220 +2410 2370 +2526 2578 +2176 2026 +2030 2410 +1963 2326 +2266 2578 +1995 2116 +2647 2447 +2542 2189 +2037 2414 +2062 2235 +2046 2423 +2122 2083 +2275 2374 +2127 2148 +2613 2233 +2241 2518 +2292 2372 +2123 1963 +2329 2347 +2622 2490 +2654 2290 +2550 2506 +1989 1979 +2630 2553 +2364 2192 +2266 2213 +2547 2215 +2007 2224 +1959 2533 +2524 2501 +2553 2140 +2616 2511 +2359 2381 +2129 2035 +2615 2140 +2098 2218 +1945 1994 +2037 2407 +136 1991 +2547 2463 +2008 2152 +2084 2376 +2643 2153 +2521 2253 +1465 2385 +2237 2485 +2333 2399 +2121 2244 +2278 1946 +2278 2464 +2376 2244 +2032 2191 +2340 2591 +2243 2415 +2184 2507 +2539 2308 +2654 2069 +2575 2363 +1925 2201 +2564 2552 +2602 2574 +2250 2273 +2354 2410 +2399 2203 +1947 2396 +1971 2139 +2111 2465 +2278 2037 +2274 2328 +2359 2363 +2354 2121 +2121 2532 +1966 2044 +2571 2315 +2075 2333 +2087 2510 +2098 2561 +1927 2627 +2117 2232 +2642 2066 +2122 2290 +2384 2052 +2477 2056 +2539 2244 +2069 2348 +2333 2223 +2600 2093 +2306 2593 +2173 2497 +2290 2244 +2216 2492 +2142 1979 +2108 2093 +2323 2619 +2153 2174 +2032 2592 +2630 2164 +2646 1917 +1954 2149 +2172 2069 +2139 2363 +2088 1941 +2499 2623 +2127 2394 +2275 2271 +2414 2347 +1946 2058 +2363 2392 +1465 2266 +2038 2525 +2560 1983 +2279 2336 +2187 1955 +2594 2379 +2127 2038 +2211 2232 +2001 2636 +2347 2334 +2128 2529 +2165 2213 +2213 2407 +2236 2129 +2507 2392 +2338 2138 +2156 2412 +2118 2630 +2344 2327 +2104 2469 +2356 2520 +2017 2421 +2500 1966 +2226 2581 +2117 2419 +2073 2564 +2033 2553 +2044 2631 +2237 2073 +2031 2588 +2539 2122 +2604 1946 +2462 2347 +2500 2507 +1915 2251 +2240 1997 +2546 2601 +2352 2482 +2526 2033 +2065 2385 +2102 2385 +2327 2344 +2543 2111 +2608 2333 +2448 2236 +2593 2059 +2427 2611 +2625 2549 +2386 2556 +2489 2073 +2206 2506 +2402 2089 +2567 2436 +1940 2289 +2057 2208 +2329 2623 +2329 2536 +2460 2334 +2292 2425 +2554 2359 +2377 2169 +2460 2188 +2407 2428 +2567 2176 +2194 2567 +2520 1979 +2597 2191 +2127 2149 +2445 2398 +2220 1966 +2615 2090 +2258 2311 +2559 2347 +2257 2165 +1932 2347 +2553 2063 +2551 2078 +2090 2261 +2339 2123 +2142 2324 +2044 2037 +2137 2293 +1918 2139 +2189 2384 +2404 2300 +2133 2268 +2282 2501 +2117 2480 +2075 2235 +2164 2093 +2385 2068 +2222 2434 +2536 2591 +2180 2169 +2144 1955 +2272 2610 +2151 2294 +2638 2136 +2579 2188 +2300 2088 +2188 2290 +1986 2604 +2549 2655 +2244 2233 +2336 2519 +2625 2623 +2199 2417 +2229 1941 +2074 2423 +2559 2244 +2218 2326 +2064 2326 +2324 1971 +2084 2118 +2376 2063 +2283 2518 +2499 1966 +2391 2611 +2118 2046 +2271 2290 +2086 2369 +2224 2223 +2564 2423 +2645 2171 +1925 2083 +1941 2475 +1997 2574 +2154 2095 +1958 2284 +2317 2091 +2068 2473 +2629 2419 +2142 2043 +2087 2344 +2148 2649 +2463 1954 +2180 2148 +2501 1989 +2142 2408 +2176 2498 +2607 2233 +2059 2625 +2266 2329 +2057 2491 +2179 2546 +2049 2474 +2282 2125 +2210 2395 +2494 1972 +2567 2555 +2521 2602 +1979 2339 +1465 2283 +1946 2258 +2508 2180 +2315 2643 +2600 2578 +2648 2006 +2282 2280 +1941 2053 +2266 2454 +2498 2343 +2376 1985 +2408 2485 +2333 2617 +2196 2241 +2206 2386 +2216 2560 +2578 2046 +2475 1945 +2139 2058 +2600 1985 +2554 2574 +1944 2452 +2244 2526 +2289 2180 +2430 2064 +2278 2354 +2250 2174 +1989 2201 +2396 2279 +1959 2598 +2542 1946 +2601 2573 +1953 2625 +2190 2550 +136 2007 +2330 2038 +2552 2184 +2440 2628 +2362 2642 +2458 2394 +2646 2359 +1995 2157 +2267 1577 +2623 2428 +2236 2231 +2255 2170 +1997 2554 +2539 2115 +2326 2573 +2492 2625 +2381 2229 +2376 2309 +2171 1914 +2585 2626 +1959 2282 +2274 2479 +2095 2602 +2480 2642 +2507 2500 +2154 2602 +2078 1917 +2315 2592 +2579 2123 +2614 2448 +2110 2377 +2333 2463 +2398 2174 +2552 2611 +2093 1993 +2604 2542 +2530 2521 +2319 2282 +1971 2586 +2247 1970 +1984 2033 +1981 1959 +2475 2512 +2289 2087 +2222 2390 +2333 2221 +2428 2477 +2520 1986 +2363 2278 +2030 2074 +2615 2604 +2183 2567 +2354 2190 +2660 1927 +2286 1975 +2218 2484 +2033 2112 +2330 2149 +2005 2287 +2063 2359 +2409 2369 +2407 2005 +2246 2333 +2530 2502 +2212 2543 +2550 2410 +2484 2552 +1980 2171 +2419 2254 +1916 2377 +2414 2244 +1925 2109 +2448 2342 +2538 1928 +2084 2556 +1966 2083 +1920 2161 +2333 2149 +2402 2448 +2237 2005 +2123 2520 +2611 2482 +2554 1997 +2023 2091 +2306 2559 +2315 2420 +2471 2347 +2549 2188 +2504 2257 +2328 1718 +2543 2338 +1994 2333 +2132 2652 +2390 1970 +1946 2607 +2509 2032 +2146 2193 +2508 2223 +2360 2105 +2472 2465 +2550 2352 +2550 2575 +2511 2196 +2275 2552 +2084 2045 +2392 2526 +2244 2392 +2546 2045 +1929 1963 +2554 1938 +2128 2135 +2392 2369 +2422 2441 +2573 2090 +2247 1955 +2461 2226 +2308 1983 +2088 2229 +2473 2289 +1983 2468 +1997 2625 +2576 2561 +2586 2489 +2468 2555 +2371 2317 +2446 2340 +1929 1983 +1921 2202 +2646 2216 +2601 2579 +2543 2597 +2328 2351 +2188 2154 +1959 2032 +2159 2657 +2059 2045 +1917 2115 +2115 2526 +2489 2122 +2031 2419 +1984 2324 +2290 2625 +1957 2025 +2408 2103 +2601 2307 +2133 2052 +1577 2111 +2324 2210 +2081 2367 +1955 2463 +2030 1962 +2218 2073 +1971 2266 +2073 2078 +2279 2351 +2492 2418 +2237 2602 +2112 2059 +2031 2318 +2363 2074 +2218 2391 +2006 2192 +2333 1577 +2032 2351 +2065 2040 +2560 2561 +2411 2231 +2615 2078 +2563 2607 +1993 2462 +2338 2187 +2074 2200 +2189 2597 +2049 2403 +2297 2159 +2477 2433 +2607 2083 +2083 2564 +2206 2278 +2028 2420 +2090 2430 +2140 2233 +2419 2336 +2404 2339 +2355 2283 +2573 2607 +2384 2293 +2037 2056 +2543 2428 +2194 2475 +2212 2532 +2309 2218 +2033 1943 +2271 2216 +2020 2112 +1962 2485 +2526 2201 +2336 2038 +2151 2289 +2359 2354 +2134 1959 +2150 1917 +2619 2331 +2125 2232 +1944 2029 +2445 2394 +2030 2098 +2546 2619 +2436 2187 +2119 2644 +2511 2072 +2153 2465 +2324 2275 +2194 2134 +1975 2193 +2059 2549 +2183 2471 +2054 2608 +1999 2538 +2102 2509 +2201 2386 +2069 2578 +2206 2056 +2583 2636 +2336 2010 +2600 2464 +2545 2300 +2324 2602 +1994 1577 +2224 2149 +2254 2372 +2138 2072 +2399 2458 +2108 2200 +2526 2586 +2511 1932 +1989 2381 +2226 2475 +1917 2607 +2575 2030 +1948 2592 +2308 2630 +2553 2115 +2578 2549 +2473 2264 +2543 2196 +2418 2586 +2244 2005 +2224 2336 +2272 2540 +2456 2317 +2020 2391 +2073 2363 +2287 1929 +2160 2260 +2499 1989 +2324 2340 +1971 2257 +2556 2549 +2608 1945 +1926 2176 +1961 2317 +2398 2401 +2447 1972 +2304 2377 +2239 2588 +2172 2615 +2302 1941 +2037 2092 +2532 2591 +2602 1941 +2256 2214 +2122 2323 +2112 2495 +2590 2287 +2045 2103 +2462 1953 +2049 2534 +2653 2047 +2220 2409 +2184 2553 +2543 2590 +2377 2081 +2653 2038 +2467 2552 +2625 2624 +2098 2468 +2467 1929 +1980 2284 +2042 1987 +2290 2624 +2046 2324 +2248 2497 +2078 1918 +2063 2553 +1945 2187 +136 2224 +2601 2043 +2381 2077 +2165 2020 +2495 2244 +2127 2511 +2509 2597 +2620 2660 +2111 2537 +2505 2651 +2384 1945 +2334 2446 +2609 1941 +2124 2104 +2184 2369 +1979 2638 +2501 2221 +2599 1959 +2109 2020 +2406 2366 +2294 2169 +1718 2052 +1916 2419 +2223 1926 +2194 2133 +2408 2172 +2062 2096 +2407 2464 +2433 2188 +1977 2291 +2059 2275 +2353 2593 +2430 2485 +2179 2240 +2302 2282 +2384 136 +1948 2461 +2468 2007 +2445 2203 +2593 2030 +2588 2419 +2588 2151 +2611 2150 +2602 2619 +2559 1986 +1943 2088 +2101 1939 +2261 2206 +2276 2574 +2289 2328 +2600 2606 +2619 1962 +2550 2331 +2539 2363 +2593 2063 +2428 2392 +2253 2040 +2533 2111 +1577 2199 +2646 2118 +2206 2526 +1959 2153 +2281 2094 +2292 1954 +2631 2045 +2088 2093 +2409 2046 +2429 2300 +2624 2139 +2521 2311 +2332 2302 +2408 2386 +2546 2563 +2440 2644 +2141 2419 +2139 2184 +2588 2491 +2433 2477 +2098 2190 +2559 2030 +1920 2187 +2601 2040 +2322 2397 +2497 2286 +2652 2396 +2279 2191 +2495 2624 +2377 2273 +2607 2391 +2462 1943 +2356 2200 +2588 2189 +2607 2257 +1925 2500 +2190 2140 +2016 1995 +2376 2090 +2492 2115 +2381 2410 +2236 2448 +2206 2220 +1941 2206 +2592 2509 +2111 2169 +1932 2117 +2638 2374 +2184 2532 +2638 2124 +1917 2069 +2542 2631 +2546 2591 +2623 2381 +2199 2609 +1984 2500 +2409 2500 +2024 2378 +2046 2200 +2542 2485 +2003 2111 +2516 2163 +1993 2323 +2084 2554 +2045 2122 +2518 2516 +2451 2384 +2289 2036 +2326 2410 +2331 2464 +2590 2542 +2462 2551 +2041 2313 +2524 2103 +2266 2353 +2564 1925 +2289 2282 +2095 2370 +2291 2265 +2073 2090 +2300 2476 +2283 2302 +2010 2336 +2282 2199 +1465 2384 +2532 2542 +2526 2212 +2223 2134 +2624 2324 +2590 2446 +1920 2547 +2646 2093 +2283 2461 +2333 2052 +2448 2130 +2370 2237 +2271 1989 +2309 2601 +2128 2384 +2328 2294 +2575 2593 +2628 2129 +2212 1917 +2037 2030 +2088 2122 +1983 2613 +2122 2073 +2575 2526 +2302 2502 +2604 2606 +2043 2347 +2124 2271 +2336 2629 +2475 2302 +2058 2275 +1971 2352 +2088 2266 +2590 2369 +2656 2322 +2063 2339 +2150 2507 +2117 1944 +2506 2123 +2347 2278 +2359 2601 +2468 1962 +2352 2123 +2246 2461 +2296 2145 +2642 2223 +2283 2194 +2308 2430 +2379 2047 +2134 2241 +2461 2491 +2384 2138 +1941 2072 +2552 2550 +2043 2237 +2387 2124 +2086 2064 +2561 2482 +2559 2237 +2190 2507 +2559 2309 +2507 2212 +2241 2498 +2224 2163 +1938 2030 +2653 2420 +1966 2074 +2190 1997 +2254 2007 +2495 2492 +2110 2333 +2404 2469 +2267 2026 +2058 2078 +2240 2526 +2429 1941 +2331 2500 +1923 2610 +2533 1945 +2648 1927 +2266 2033 +2578 2359 +2336 1981 +2233 2348 +2075 2060 +2073 2469 +2083 2395 +2561 2615 +2108 2428 +1962 2655 +2520 1918 +2370 2446 +2100 2217 +1993 2139 +2377 2347 +1970 2247 +2307 2088 +2323 2359 +2601 2306 +2347 2309 +2174 2031 +2277 2047 +1993 2347 +2131 2363 +2053 2617 +2131 2237 +2005 2059 +2344 1947 +2631 2468 +2142 2258 +2347 2098 +2348 2607 +2179 2611 +2436 2038 +2237 2370 +1979 2553 +2038 2135 +2465 2111 +2150 1938 +2054 2026 +2354 2200 +1993 2326 +2429 2212 +2047 2416 +2118 2602 +2538 1998 +2203 2512 +1997 2233 +1948 2510 +2614 2450 +2520 2631 +2356 1925 +2246 2384 +2237 2354 +2485 2573 +1963 2275 +2187 2582 +2327 1954 +2342 2228 +2111 2282 +2359 2624 +2253 2103 +2084 2352 +2056 2428 +2500 2381 +2464 2098 +2037 2492 +2574 2532 +2376 2043 +2179 2064 +1986 2115 +2332 2279 +2588 2054 +1993 2429 +2111 2183 +2240 2369 +2539 2359 +2507 2551 +2460 2576 +1938 2575 +2139 1979 +2509 2537 +2187 1948 +2283 2533 +1971 2098 +2381 2131 +2551 2469 +2508 2111 +2228 2199 +2028 2330 +2579 1966 +2040 2201 +1946 2409 +2546 2084 +2102 2325 +2370 2261 +2654 2520 +2419 2141 +2109 2607 +2247 2529 +2520 2088 +2039 1994 +2084 2573 +2290 2045 +2037 2630 +2323 2607 +2482 2383 +2059 2229 +1718 1954 +1923 2133 +2210 2340 +2319 2463 +2275 1983 +2482 2237 +2419 2398 +1918 2392 +2183 2594 +2247 2283 +2355 1947 +2336 136 +2551 2218 +2410 2638 +2229 2005 +2125 2283 +1940 1718 +2340 2409 +2563 1962 +2356 2121 +2125 2328 +2331 2090 +2352 2165 +2392 2103 +2340 2276 +2354 1997 +2348 2200 +2308 2122 +2220 2520 +2589 2127 +2319 136 +1941 2208 +2332 2333 +2655 2564 +2571 136 +2139 1971 +2559 2495 +1947 2169 +2620 2001 +2363 2131 +2611 2560 +2098 2590 +2655 2376 +2645 2435 +2247 2518 +1953 2324 +2033 2391 +2578 2586 +2315 2196 +2254 2032 +2461 2102 +2520 2090 +2071 2189 +2383 2339 +2543 2083 +2593 2069 +2533 2472 +2042 2279 +2191 2289 +1963 2586 +2290 2253 +2095 2507 +1919 2585 +2501 2336 +2188 2083 +2332 2128 +1945 2315 +2299 2118 +2306 2646 +2590 2090 +2142 1917 +2430 2179 +2149 2134 +2543 2241 +2165 2084 +2347 2462 +2032 1920 +2630 2460 +2030 2574 +2433 2556 +136 2589 +2567 2194 +2187 2319 +2399 2333 +2468 2206 +2218 2124 +2323 1925 +2032 2068 +2336 1941 +2190 2240 +2191 2148 +1948 2336 +2418 2112 +2604 2460 +2148 2629 +1966 2043 +2059 2324 +2580 2474 +2392 2218 +2206 2086 +2250 2133 +2598 2372 +2484 2218 +2615 1925 +2572 2332 +2327 2235 +2304 2511 +1943 2074 +2468 1963 +2346 2633 +2399 2649 +2056 2095 +1926 2226 +1923 2452 +2354 2306 +2504 2624 +2187 2127 +2352 2115 +2482 2253 +2604 2600 +1971 2554 +2046 2040 +1945 2102 +2608 2057 +2446 2464 +2543 2189 +2309 2165 +2582 2384 +2451 2111 +2328 1940 +2468 1984 +2579 2069 +2190 2551 +2226 2221 +2289 2533 +2038 2508 +1916 1947 +2292 2436 +2560 2043 +1946 2059 +2549 2526 +2501 2331 +2526 2104 +2570 2107 +1945 2203 +2460 2363 +2323 2521 +2543 2095 +2504 1979 +2485 2500 +2489 2257 +2475 2319 +2520 2059 +2220 2655 +2324 2306 +2554 2275 +2073 2410 +2648 1972 +1994 2609 +2109 2299 +2007 2285 +2359 2485 +2108 2060 +2127 2510 +2154 2233 +2104 2549 +2257 2020 +1985 2201 +2652 2280 +2243 2266 +2138 2239 +2651 1974 +2463 2148 +2482 1917 +2194 1920 +1964 2302 +2623 2409 +1943 2409 +2624 1917 +1998 2494 +1948 2463 +2131 2428 +1917 2290 +2352 2060 +2084 2468 +2111 2609 +2153 2215 +2241 2176 +2007 2218 +2329 2602 +2047 2272 +2611 2579 +2376 2340 +2180 2224 +1917 2586 +2512 2509 +2551 2095 +2103 2386 +2329 2395 +2396 2491 +2585 2648 +2212 2340 +2276 2088 +1577 2052 +2573 2631 +2025 2627 +2033 1941 +2337 2365 +2458 2239 +2220 1917 +2510 2588 +2586 2591 +2216 2625 +2084 2083 +1984 2055 +2087 2264 +2340 1971 +2186 2366 +2066 2517 +2131 2140 +2467 1938 +2550 2539 +2590 2563 +2331 2220 +2538 1995 +2241 2250 +1925 2464 +1979 2045 +2046 2334 +2582 2502 +2153 2319 +2206 2233 +2069 2485 +2125 2384 +2655 2043 +2406 2566 +2139 2201 +2642 2196 +2306 2329 +2200 2392 +2560 2369 +2247 2384 +2564 1963 +1958 2006 +2644 2448 +1577 1948 +2010 1940 +2538 136 +2161 2327 +1980 2025 +2268 2459 +2615 2030 +2139 2414 +2328 2243 +2294 2223 +2586 2124 +2629 2509 +2631 2374 +2220 2154 +2326 2590 +2292 2368 +1963 2553 +1945 2616 +2424 2107 +2319 2293 +2414 2607 +2086 2625 +2397 2322 +1989 2611 +2133 2351 +2224 2010 +2538 2050 +2436 2598 +2083 2257 +2233 2323 +2436 2053 +2590 2030 +2084 2601 +2508 2451 +1983 2150 +2434 2002 +2567 2351 +2573 2409 +2115 2261 +2058 2383 +2445 1987 +2331 2229 +2623 1918 +1465 2399 +2610 2102 +2502 2128 +2566 2366 +2243 2161 +2482 1943 +2293 2496 +2074 2551 +2419 2445 +2285 2333 +2233 2056 +2143 2071 +2352 2579 +2282 2336 +2589 2617 +2504 2575 +2509 1718 +2352 2261 +2533 2332 +2140 2240 +2398 2072 +2380 2313 +2022 2006 +2507 2142 +2275 2131 +1997 2646 +1917 2619 +2340 2469 +2602 2020 +2347 2293 +2180 2302 +2608 2223 +2131 2468 +2399 2328 +2283 2384 +2643 2042 +2242 2501 +1945 2125 +2073 2271 +2131 2369 +2184 2037 +2624 2564 +2020 2237 +2028 2351 +2352 2507 +2165 2122 +2607 2140 +2317 1933 +2242 2637 +2301 2126 +2342 2632 +2531 2571 +2526 2123 +2078 2468 +2025 1972 +1995 1927 +2507 2090 +2531 2413 +2379 2617 +2295 2516 +2578 2069 +2028 2512 +2317 2236 +2638 2093 +2609 2598 +1989 2543 +2189 2395 +2069 2550 +2394 2304 +2110 2054 +2509 2047 +2484 2093 +2091 1964 +2191 2315 +1925 2600 +2316 2597 +1929 2115 +1465 2555 +2640 2116 +2328 2010 +2446 2392 +2460 2237 +2418 2257 +2136 2043 +2164 2542 +2325 1970 +2031 2066 +2630 2257 +2198 2072 +2374 2276 +2601 2164 +2145 2277 +2022 1951 +2385 2199 +2616 2336 +2024 2016 +2564 2607 +2619 1986 +2417 2608 +2617 2282 +2220 2631 +2319 2491 +2328 1955 +2206 2462 +2582 2169 +2430 2593 +2299 1938 +2083 2363 +2300 2545 +1926 2279 +2600 2611 +2564 2631 +2436 2032 +2433 2553 +1465 2293 +1951 2000 +2201 1938 +2057 2333 +2164 2404 +2354 1985 +2347 2086 +1577 2267 +1991 1931 +2604 2590 +1953 2266 +2369 2500 +2073 2560 +2128 2283 +2495 2261 +2268 2068 +2396 2054 +2326 2084 +2381 1917 +1946 2064 +2579 2201 +2172 2290 +2344 2582 +2283 2451 +1971 2559 +2561 2520 +2093 2655 +2268 2024 +2408 1984 +2604 2532 +2257 2356 +2138 2180 +2654 2460 +1920 2117 +2522 2087 +1947 2032 +2216 2646 +1943 2271 +2246 2185 +2182 2642 +2606 2469 +2408 2059 +2490 2622 +2112 2550 +2127 2351 +2052 2203 +2271 2574 +1973 2459 +2465 2153 +2117 2351 +2543 2463 +2451 2283 +2101 2161 +2098 2348 +2039 2347 +2363 2040 +2010 2174 +2326 2383 +2047 2102 +2309 1984 +2242 2425 +2065 2592 +1939 2458 +2226 1952 +2501 2242 +2386 1984 +2142 2347 +2646 2188 +2311 2172 +2386 2093 +2280 1982 +2324 2482 +2329 2615 +2339 2383 +2111 2649 +2048 2498 +2521 2261 +2374 2184 +2271 2409 +2059 2561 +2521 2040 +2300 2619 +2588 2514 +2404 2563 +2631 2139 +2611 2037 +2134 2191 +2093 2112 +2359 2271 +2323 2165 +2455 2587 +2266 2188 +2653 2609 +2370 2374 +2336 2161 +2555 2279 +2523 2231 +2611 2216 +2553 2037 +2300 2309 +2574 1929 +2172 1983 +2056 2391 +2356 2601 +2491 1947 +2093 2404 +2278 2257 +2046 1953 +2462 1979 +2275 1971 +2327 2211 +1978 2173 +2520 2275 +2619 2121 +1993 2409 +2278 2392 +1465 1945 +2084 1966 +2521 2190 +2282 2509 +1954 2585 +2601 2201 +2264 1947 +2511 2512 +1947 2267 +2652 2394 +2018 2647 +1999 2004 +2002 2537 +2294 2461 +2078 2564 +2504 2464 +2640 2627 +2075 2053 +2081 2597 +1983 2261 +2278 2154 +2586 2078 +2451 2617 +2104 2561 +2343 2187 +2324 2213 +2397 2130 +2607 2485 +2363 1984 +2102 2071 +2511 1577 +2610 2641 +2108 2324 +1997 2299 +2381 2084 +1928 1998 +2299 2615 +2150 2103 +2228 2158 +2201 2140 +2550 2409 +2123 2073 +1943 1953 +2504 2460 +2575 2414 +2025 2001 +2559 2037 +2285 2268 +2590 2386 +2093 2108 +2234 2056 +2300 2468 +2630 2083 +2203 2294 +2232 2589 +2460 2348 +2123 2261 +136 1976 +2467 1917 +2257 2290 +2468 2460 +2037 2464 +2377 2289 +2516 2183 +2235 2111 +2625 2142 +2446 2142 +2290 2112 +2328 1954 +2588 2176 +2283 2153 +2372 2543 +2592 2327 +2166 2289 +1982 2512 +2054 2419 +1917 2103 +2111 1945 +2030 2331 +2619 2334 +2433 2093 +2122 2521 +2040 2374 +2276 2543 +2290 2376 +2307 2055 +2593 2354 +2417 2491 +2492 2307 +2499 2074 +2121 2033 +2244 2323 +2267 2537 +2047 2468 +2213 2433 +2495 2278 +2451 2598 +2593 2103 +2006 1951 +2555 2511 +2247 2616 +2046 2631 +2420 2609 +2477 1979 +2297 1951 +2271 1979 +2590 2623 +2502 2268 +1997 2184 +1984 2578 +2519 2149 +2529 1718 +2229 2469 +2549 1997 +1941 2351 +2615 1929 +2206 2164 +2043 2601 +2602 2613 +2381 2638 +2436 2144 +2223 2189 +2392 2543 +2474 2335 +2539 2574 +2655 2504 +2334 2046 +2235 1959 +2338 2332 +2615 2532 +136 2640 +1995 2660 +2032 1465 +2064 2506 +2340 2287 +2328 2398 +2561 2206 +1987 2289 +2038 2322 +2271 2188 +2233 2088 +2376 2086 +2111 2479 +2020 2030 +2148 2174 +2196 2153 +2429 2430 +2171 2297 +2542 2430 +2300 1917 +2420 2052 +2446 2064 +2555 1920 +2037 2606 +2430 2229 +2109 1983 +2007 2026 +2354 2370 +2112 1971 +2215 2268 +2250 2400 +2477 2218 +2504 2619 +2073 1953 +1954 1945 +2145 2612 +2608 2232 +1938 2462 +1966 2172 +2007 2054 +1985 1959 +1985 2184 +2231 2156 +2008 2412 +2271 1971 +2123 2103 +2228 1975 +2325 2310 +2438 2101 +2083 2347 +2636 1935 +2278 1938 +2190 2005 +2417 2597 +2625 2078 +2119 2474 +2479 2333 +2342 1960 +2045 2093 +2319 1718 +2180 2151 +2627 2061 +2237 2607 +2250 1920 +2459 1976 +2250 2038 +2133 2175 +1925 2118 +2161 2597 +2037 2218 +2311 2124 +2464 2579 +2196 2187 +2142 2056 +2203 2176 +2377 2246 +2356 2299 +2332 2609 +2140 2414 +2059 1993 +2414 2078 +2535 2481 +2395 2271 +2307 2309 +2340 1983 +2188 2063 +2046 1929 +2590 2340 +2365 1921 +2294 2617 +2553 2165 +2069 2607 +2313 2528 +2055 2539 +2084 2561 +2395 2623 +2538 2024 +2042 2351 +2064 2210 +2002 2509 +2028 2174 +2115 1985 +1941 2071 +2391 2334 +2083 2611 +1995 1919 +2655 2552 +2246 2054 +2592 2111 +2478 2586 +2500 2240 +2218 2352 +2098 1938 +2506 2037 +2336 2241 +2090 2482 +2641 2221 +2587 2570 +2430 2131 +1968 1951 +2237 2059 +2588 2127 +2133 2214 +2149 2138 +2369 2506 +2283 2289 +2623 2220 +2112 2554 +2231 2341 +1964 1977 +1971 2339 +1915 2455 +1963 2638 +2271 2220 +2026 2550 +2224 2345 +2098 2556 +2279 2649 +2327 2471 +2337 2297 +1954 2174 +2630 2233 +2068 2133 +1926 2161 +2512 1994 +2128 2594 +2423 2376 +2560 2045 +2542 2331 +2190 2172 +1943 2218 +2161 2221 +2240 2578 +2176 2304 +1976 1972 +2546 2240 +2407 2104 +2216 2233 +2073 2154 +2649 2189 +2108 2184 +1964 2189 +2196 2138 +2229 2244 +2542 2521 +1959 2243 +2218 2359 +2423 2433 +2607 1993 +2019 2449 +1955 2180 +1993 2021 +2381 2619 +2477 1946 +2203 2413 +2184 2240 +2434 2032 +2045 2370 +1935 2585 +2142 2077 +2062 2243 +1929 2077 +2238 2455 +2124 2600 +1989 2499 +2504 2477 +2121 2139 +2097 1914 +2271 2553 +2325 2379 +2141 1964 +2248 2503 +2468 1966 +2449 2410 +2404 2257 +2384 2652 +2575 2083 +2043 2489 +2374 2500 +1718 2498 +2210 2564 +2377 2519 +2132 2054 +2109 2123 +2159 1931 +2515 2486 +2461 2007 +2309 2354 +2539 2586 +2629 2032 +2354 2142 +2354 2290 +2600 2055 +2033 1984 +2055 2339 +2229 2184 +2420 2465 +2344 2264 +2297 2337 +2331 2139 +1998 2346 +1984 2464 +2610 2529 +2047 2472 +2188 2504 +2302 2543 +2183 2394 +1953 2200 +2324 2579 +2488 2523 +2313 2091 +2516 2224 +2140 2575 +2069 2414 +2057 2292 +2601 2602 +2464 1941 +2463 1718 +2222 2235 +2504 2188 +2151 2338 +2582 2047 +2093 2059 +2266 2300 +1941 2370 +2482 2306 +2549 2142 +2294 2419 +2512 2410 +2468 2184 +2318 2242 +2118 2507 +2430 2339 +2556 2093 +2058 2492 +1953 2188 +2124 2103 +2073 2468 +2642 2420 +2491 2536 +2475 1948 +2122 2348 +2138 2215 +2239 2194 +2302 2273 +2464 2331 +2326 2499 +2476 2561 +2118 2446 +2356 2046 +2282 2516 +2161 2199 +2058 2334 +2042 2502 +2284 2583 +2188 1946 +2240 2043 +2484 2309 +2575 2206 +2383 2007 +2419 2282 +2156 2197 +1951 2009 +2552 2428 +2253 2654 +2170 2401 +2111 2054 +1929 2462 +2288 2235 +2353 1966 +2560 2165 +2078 2550 +2655 2601 +2583 1914 +2520 2468 +2029 2081 +2521 1985 +1954 2629 +2560 2638 +2660 2268 +2609 2653 +2056 2200 +2593 2655 +2449 2345 +1953 2460 +2398 2598 +2609 2087 +2607 2619 +2363 2446 +2125 2246 +2337 2364 +2472 1577 +2275 1966 +2492 2574 +2601 2414 +2007 2616 +2189 2288 +2623 2090 +2604 2521 +2087 2347 +2066 2514 +2415 2509 +2575 1917 +2143 1916 +2280 2608 +2083 2069 +2396 2603 +2187 2144 +2471 2007 +2271 2376 +2243 2333 +2549 2625 +2090 2064 +2063 2551 +2218 2165 +2463 2445 +2108 1943 +1970 2493 +2592 1465 +2306 2410 +2199 1945 +2218 2638 +2015 2152 +2104 2020 +2339 2559 +2480 2096 +2144 2592 +2636 2365 +2090 2150 +2090 1983 +2655 2374 +2334 2409 +2407 2646 +1957 2627 +1981 1939 +2624 2619 +2645 2024 +2334 2324 +2172 2433 +1990 2405 +2139 2212 +2471 2134 +2407 2551 +2188 2556 +2149 2325 +2598 2125 +1983 2611 +2279 1941 +2084 2184 +2391 2387 +2638 2030 +2005 2578 +2459 2640 +2078 2492 +2143 1999 +2590 2433 +2638 2122 +2561 2449 +1991 2636 +2161 2075 +2563 2073 +2081 2133 +2340 2554 +2539 2261 +2328 2438 +2120 2082 +2140 2625 +2005 2489 +2328 1959 +2283 1945 +2043 2404 +2111 2629 +2201 2604 +2140 2468 +2332 1465 +2124 2410 +2087 2616 +136 2647 +2064 2395 +2488 2158 +2287 2604 +2615 2462 +2551 1962 +2268 2039 +2161 2471 +2655 2233 +2414 1925 +2272 2419 +2149 2174 +1577 2032 +2302 2643 +2368 2187 +2010 2598 +2046 2492 +2551 2084 +2638 2323 +2649 2183 +2264 2198 +2267 2294 +2324 2631 +1991 2001 +2491 2327 +2187 2273 +2102 2174 +2088 2429 +2087 2582 +2093 2615 +2602 2005 +2136 2611 +2307 2446 +2386 2482 +2229 2109 +2644 2474 +2223 2295 +2409 2429 +2118 2040 +2153 2336 +2283 2099 +2144 2491 +1948 2087 +2516 2643 +2473 2250 +2074 2602 +2184 2074 +2229 2607 +2339 2271 +2564 2300 +2131 2118 +2520 2108 +2192 1935 +2081 2110 +2512 2054 +2660 2620 +2630 2551 +2143 2241 +2376 2275 +2338 2344 +2601 2253 +2125 2198 +2005 2266 +1917 2407 +2165 2278 +2074 2118 +2617 2479 +1985 2329 +2088 2586 +2461 2174 +1917 2395 +1929 2059 +2123 2184 +1989 2290 +2154 2654 +2347 2033 +1963 1917 +2299 2593 +2563 1983 +2046 2059 +2010 2292 +2103 1941 +1953 2340 +2419 2434 +2172 2118 +2154 2477 +2188 2553 +2542 2150 +2592 2247 +2449 1966 +2124 2077 +2087 1926 +2253 2631 +2618 2614 +2465 2555 +2546 2504 +2564 2237 +2223 2053 +2176 2509 +2603 2509 +1979 2118 +2436 2344 +2215 2117 +2553 2356 +2464 1946 +1962 2492 +2398 2642 +2472 2053 +2271 2467 +2499 2084 +2030 2504 +1945 2518 +1989 2352 +2287 2630 +2188 1925 +2530 2333 +2108 2615 +2434 2372 +2073 1984 +2032 1932 +2564 2359 +2266 2370 +2139 2104 +2468 2150 +1994 2498 +2284 2014 +2192 1951 +2033 2446 +2072 2445 +2428 2655 +2423 2492 +2370 2275 +2586 2560 +2544 2292 +2615 2329 +2312 2529 +1916 2247 +2253 2546 +2074 2414 +2555 2509 +2213 2165 +2317 2580 +2308 2607 +1986 2410 +2643 2502 +2165 2381 +2591 2430 +2469 2210 +2240 2064 +2282 2347 +2536 2150 +2331 2532 +2658 2627 +2365 2116 +2638 2040 +2567 2223 +1945 2399 +2289 2032 +2484 2586 +2378 2001 +2617 2399 +2462 1984 +2063 2220 +2218 2213 +2619 2363 +2601 2504 +2576 1966 +2340 2326 +2446 2564 +2131 2485 +2567 2283 +2132 2072 +2064 1941 +2172 2526 +2347 2244 +2241 2032 +2330 2315 +2546 2574 +2601 2606 +2118 2307 +2302 2047 +2338 2183 +1966 2233 +2229 2549 +2090 2108 +2546 2179 +2122 2549 +2131 2602 +2484 2352 +2428 2154 +2556 2607 +2315 2133 +2472 2047 +2090 1986 +2436 2491 +2560 1997 +2123 2290 +2103 2108 +2117 2544 +2153 2643 +2054 2068 +2543 2191 +2326 1918 +2467 2374 +2501 2229 +2071 2127 +2134 2315 +2308 1941 +2552 2460 +2283 2047 +2353 1993 +2273 2199 +1577 2241 +2165 2499 +2629 2169 +2140 2218 +1718 2268 +2340 2188 +2159 1951 +2635 2379 +2203 2138 +2354 2086 +2329 2324 +2561 2625 +2244 2404 +2408 2354 +2408 2586 +2560 2423 +2142 2602 +2065 2154 +2031 2270 +2104 2551 +2047 1948 +2112 1985 +2631 2040 +2374 2607 +2563 2299 +1718 1940 +2460 2069 +1993 2299 +1953 2115 +2631 2124 +2117 2302 +2222 1982 +2244 2058 +2005 2354 +2635 2280 +2395 2095 +2261 2201 +2482 2266 +2323 2095 +2646 1983 +2614 2051 +2235 2110 +2460 2040 +2148 2199 +2138 2333 +2073 2464 +2609 1920 +2206 2064 +2180 2133 +2578 2646 +2299 2088 +2039 2512 +2564 2261 +2266 2467 +1932 2125 +2532 1983 +2190 1925 +2406 2325 +1962 2611 +2124 2140 +1979 2404 +2631 2078 +2606 2464 +1943 2404 +2007 2383 +2601 2552 +2112 2275 +2284 1999 +2271 2370 +2244 2086 +2319 2347 +2301 2487 +2597 2268 +2488 1933 +2141 2211 +2078 2179 +2381 1979 +2560 2292 +1465 2649 +2323 2602 +2370 2504 +2467 2043 +1984 2142 +2279 2394 +2118 2376 +2549 2108 +2582 2292 +2638 2240 +2381 2624 +2626 1951 +2623 2478 +2103 2430 +2615 2005 +2612 2145 +2593 2579 +2353 2630 +2498 2038 +2072 2053 +2122 2090 +2179 2625 +2603 2610 +2210 2492 +2069 2410 +2058 2594 +2345 2117 +2423 2045 +2155 2328 +2220 2477 +2128 2138 +2282 1465 +1940 1994 +2410 2478 +2240 2121 +2508 2149 +1985 2150 +2122 2261 +2086 2500 +2213 2331 +2045 2575 +2446 2229 +2140 2213 +2407 2266 +2244 2124 +2589 2224 +2564 2613 +2308 1984 +2500 1979 +1954 2555 +2124 2374 +2063 2240 +2061 1914 +2140 1918 +2074 2564 +2059 2370 +2598 2508 +1962 2391 +2170 2255 +2601 2037 +2150 2500 +2144 2336 +2419 2322 +1940 2233 +2157 1928 +2159 2225 +2343 2068 +2090 1979 +2324 2098 +2063 2307 +2186 2367 +2150 2381 +2549 2045 +2074 2369 +2597 2649 +2465 2183 +136 2451 +2381 2550 +2625 2184 +2062 2398 +2032 1948 +2352 2601 +2072 2417 +2149 2642 +2084 2216 +2604 2543 +2625 2418 +2125 2273 +2172 2326 +2395 2093 +2090 2423 +2600 1943 +2068 2491 +2369 1925 +2060 2501 +2093 2206 +1926 2038 +2354 2381 +2121 1953 +2164 2229 +2398 2148 +2121 2423 +2464 2423 +2589 2445 +2406 2145 +2560 2140 +2147 2376 +2179 2233 +2264 2377 +2278 2500 +2410 2395 +2608 2417 +2084 1997 +2187 2111 +2617 2616 +2206 2536 +2020 2329 +2264 2111 +2410 2200 +2340 2623 +2509 2332 +2103 2611 +2115 2275 +2556 2278 +2498 2581 +2132 2128 +2148 2138 +2153 2629 +2543 2033 +2139 2591 +2292 2057 +2559 2020 +2163 2060 +2538 2157 +2642 2480 +2423 2218 +2415 1939 +2393 2234 +2153 2609 +2488 2231 +2498 2351 +2571 1994 +2339 2220 +2302 2468 +2073 2308 +2045 2078 +2268 2009 +2180 2592 +2492 2093 +2206 2340 +2064 2386 +2319 2279 +2468 2374 +2074 2532 +2233 2485 +2648 2009 +2384 2189 +2312 2355 +2332 2543 +1991 2006 +2510 2183 +2542 2600 +2299 2624 +2069 2478 +2283 2062 +2047 2250 +2139 1985 +2526 2275 +2122 2507 +1959 1981 +2072 2347 +2206 2244 +1993 2220 +2511 2491 +2309 2551 +2064 1962 +2469 2334 +2088 2030 +1918 2033 +2507 2261 +2150 2118 +2083 2103 +2058 2590 +2150 2073 +2064 2607 +2273 2155 +2233 1963 +2327 136 +2270 2425 +2537 1945 +2433 2233 +1954 2368 +2512 2002 +2404 2615 +2228 2614 +2630 2108 +2561 2137 +2133 2125 +2560 2064 +2116 2022 +2461 2338 +2058 2546 +2176 2598 +2098 2499 +2370 2064 +2464 2433 +2586 2142 +2379 2594 +1994 2319 +2043 2546 +2309 2521 +1963 2201 +1941 1971 +2642 2283 +2629 2567 +2131 1943 +2405 2248 +2040 2046 +2592 2042 +2264 2394 +2112 2030 +2063 2429 +2132 2629 +2030 2123 +2145 2416 +2206 2552 +2069 2109 +2404 2179 +2200 2229 +2184 2323 +1946 2520 +2370 2600 +2604 1925 +2111 2543 +2489 2188 +2145 2117 +1945 2394 +2189 2427 +2133 2475 +2078 2084 +2073 2059 +1986 2266 +2304 1939 +2609 2117 +1966 2446 +2374 2507 +2319 2183 +2296 1964 +2590 2631 +2179 2404 +2395 2507 +2107 2314 +2417 2241 +2586 2184 +2315 2135 +2308 2489 +2205 1923 +2339 2507 +2123 2590 +2190 2392 +2135 2239 +2512 2135 +2489 2237 +2326 2468 +2139 2206 +2283 1932 +2228 2313 +2560 1993 +2290 2331 +2199 2325 +1929 2578 +2052 2598 +2289 1916 +2633 1914 +2033 2560 +2339 2074 +2206 1997 +2289 2053 +1976 1999 +1971 2386 +2001 136 +2235 2432 +1918 2045 +2560 2619 +2306 2601 +2577 2474 +2602 2033 +2218 2492 +2374 2526 +2338 2161 +2183 2289 +2331 2501 +2624 2347 +2306 1929 +2131 2093 +1945 2153 +2560 2363 +2164 2348 +2032 2169 +1929 2347 +2395 2073 +1983 1971 +2423 2331 +2026 2187 +2007 2071 +2539 2124 +2377 2133 +2240 2200 +1920 2052 +1953 2418 +2074 2299 +2384 2128 +2624 2485 +2370 2604 +2592 2293 +2136 1946 +1968 2620 +2623 2646 +1962 2506 +2509 2394 +2133 2318 +2521 2275 +1939 2132 +2127 2224 +2556 2108 +2575 2611 +2578 2604 +2648 1991 +2561 1984 +2492 2430 +2593 1989 +2321 2581 +2324 2624 +2054 2128 +2298 2637 +2512 2451 +2578 2520 +2056 2414 +2420 2047 +2024 2171 +2584 2234 +2395 2242 +2126 2146 +1999 1954 +2508 2047 +2539 2059 +2150 2619 +2390 2344 +2407 1984 +2260 2114 +2370 2090 +1920 1948 +2438 2479 +2149 2125 +1577 2649 +2485 2507 +2116 2159 +2138 1954 +2112 2646 +2398 2649 +2573 2500 +2419 1970 +2433 2430 +2525 2641 +2309 2404 +2169 2132 +2170 2650 +2611 2602 +2128 2026 +2262 2266 +2068 2199 +2573 2088 +2333 2235 +2095 2468 +2282 2420 +2553 2299 +2300 2414 +2232 2259 +2329 2339 +2199 2368 +2179 2216 +2508 2026 +2254 2653 +2600 2108 +2129 2628 +2567 2560 +1953 2489 +2324 2334 +2590 2376 +2150 2095 +2467 1993 +2071 2592 +2104 2278 +2506 2604 +2220 2005 +2285 2461 +2647 1927 +2054 2149 +1916 2332 +2172 2059 +2283 2582 +1984 2329 +2473 2047 +1946 1953 +2105 2091 +2046 2532 +2140 2307 +2396 2292 +2140 2200 +2499 2374 +2542 2140 +2368 2246 +2543 2471 +2206 2407 +2200 2172 +2623 2546 +2190 2323 +2001 2660 +1929 2172 +2220 2492 +2137 1920 +2445 2451 +2554 2201 +1938 2073 +2590 2200 +2337 1995 +2261 2033 +1962 2500 +2532 2123 +2506 2201 +2020 1962 +2030 2188 +2224 2319 +2573 2410 +2154 2601 +2504 2638 +1973 2627 +2020 2638 +2516 2463 +1983 2654 +2040 2433 +2323 2574 +2213 2020 +1941 2354 +2630 2220 +1993 2600 +2050 1951 +1948 1939 +2259 2223 +2451 2138 +2532 2233 +2235 2145 +2299 2477 +2303 2478 +2499 2520 +2507 2078 +2511 2038 +2261 2200 +2424 2146 +2247 136 +2546 2409 +2327 2169 +2254 2053 +2363 2323 +2270 2155 +2575 2600 +2258 2095 +2062 2110 +2598 2608 +1936 2023 +2627 2640 +2404 1984 +2506 2352 +1995 2378 +2543 1932 +1979 2324 +2244 2607 +2103 2619 +2308 2030 +2201 2212 +2475 2247 +2618 2119 +2495 2331 +1945 2533 +2543 2055 +2150 2257 +2615 2150 +2530 2047 +2507 2560 +2070 2126 +2028 2609 +2225 2061 +2337 2645 +2150 1925 +2571 1945 +2131 2257 +1964 2279 +2592 2617 +2332 2336 +2046 2369 +2343 2254 +2500 2220 +2216 2307 +2169 2372 +2117 2054 +1945 1932 +2275 2573 +2418 2624 +2228 2402 +2500 2084 +2492 2030 +2463 2072 +2326 2258 +2511 2292 +1962 2469 +2376 2064 +2401 2513 +2081 2328 +2594 2280 +2199 2617 +2081 1940 +1997 2601 +2436 2169 +1916 2318 +2207 2650 +2539 2489 +2414 2563 +2172 2131 +2537 2510 +2492 2216 +2600 2602 +2631 2299 +2347 2573 +2033 2086 +2179 2257 +2098 2506 +2586 2563 +2103 2449 +2266 2216 +2058 2347 +2267 2243 +2277 2186 +2405 2659 +2467 2123 +2240 2278 +1954 2627 +2560 2370 +2468 2345 +2069 2564 +2511 2221 +2639 2171 +2108 2123 +2331 2556 +2370 2543 +2330 2196 +2138 2305 +2020 2213 +2449 2300 +2220 2307 +2309 2112 +2405 2587 +2253 2550 +2095 2257 +1955 2653 +1718 2133 +1948 2138 +2069 2124 +2592 2267 +2359 2611 +2369 2607 +2233 2299 +2300 2556 +2067 2489 +2597 2194 +2568 2438 +2117 1930 +2352 2308 +2509 1981 +2624 2112 +2372 2285 +2120 2313 +2001 1998 +2065 2567 +2111 2087 +2506 2526 +2447 1976 +2005 2433 +1997 2139 +2649 2232 +1986 2499 +2543 2478 +2032 2394 +2395 2407 +2428 2233 +2244 2381 +2543 2148 +2409 2266 +2552 2218 +2060 2339 +1986 2590 +2395 2056 +2144 2072 +2469 2266 +2368 2642 +2297 2633 +1983 2058 +2241 2436 +1998 1995 +2352 1985 +2187 2649 +1986 2083 +2083 2150 +1985 2229 +1577 1718 +2121 2607 +2005 2347 +2071 2623 +2233 2290 +2155 2235 +2590 2046 +2206 2331 +2367 1926 +2289 2111 +2602 2287 +2220 2278 +2124 2428 +2108 2212 +2423 2122 +2516 2042 +2311 2410 +2364 2097 +2275 1918 +2224 2144 +1975 2534 +2242 1944 +2395 2278 +2324 2418 +2463 2010 +2254 2235 +1947 2461 +2340 2124 +2064 2348 +2271 2520 +2324 2218 +2083 2142 +2037 2352 +2290 2306 +2278 2359 +2319 1913 +2347 2216 +2290 2655 +2507 2600 +2261 2484 +2226 2642 +2552 2150 +2642 2199 +2542 2586 +2597 2468 +2591 2526 +2005 2299 +2471 2143 +2020 2549 +2617 2174 +2150 2542 +2399 2010 +2465 2315 +2586 2464 +2370 2078 +2617 2224 +2491 2057 +2642 2384 +2604 2210 +2030 2136 +2386 1993 +2323 2477 +2239 2293 +2533 2293 +2338 1941 +1962 2410 +2039 2180 +2123 2554 +2631 2504 +2396 2221 +1985 2369 +2399 2608 +2150 2611 +2532 2240 +1926 2510 +2573 2275 +2047 2259 +2118 1929 +2194 2533 +2433 2446 +2095 2326 +2003 2075 +2311 2340 +1966 1946 +2488 1960 +2615 2552 +2045 2623 +2137 2543 +2030 1993 +2399 1465 +2329 2077 +2340 1938 +1987 2087 +2247 2133 +2083 2615 +2369 2576 +2550 1938 +1947 2132 +2590 2554 +2495 2142 +2108 2307 +2625 1938 +2356 2086 +2124 2046 +2198 2642 +2324 2103 +2054 1954 +1938 2602 +1938 2206 +2495 2064 +2143 2137 +1983 2074 +2554 2043 +1960 2411 +2464 1918 +2542 2078 +1918 2554 +2020 2546 +2184 2212 +2311 2179 +2223 2501 +2586 1963 +1979 2309 +2039 2555 +2464 2045 +2135 2224 +2564 2063 +2460 2356 +2556 2060 +2068 2367 +2010 2068 +2123 2374 +2368 2155 +2230 2283 +2140 2323 +2246 2302 +2489 2625 +2045 2600 +2308 1929 +2407 2395 +2259 2372 +2446 2504 +2567 2127 +2061 2225 +1943 1963 +2460 2059 +2210 2244 +2235 2222 +2460 2309 +1986 2611 +2200 1938 +2368 2324 +2637 2399 +2115 2553 +2218 2078 +2196 2384 +2117 2137 +1938 2532 +2376 2190 +2367 2117 +2190 2404 +2224 2333 +2346 2284 +2233 2045 +2240 1943 +2333 2144 +2563 2564 +2047 2031 +2419 2031 +2604 1986 +2052 2328 +2526 2165 +2561 2210 +2153 2653 +2218 2506 +2646 2560 +2109 2500 +2246 2203 +1946 2216 +1999 2620 +2561 2492 +2543 2240 +2140 2030 +1954 2102 +2464 2124 +2323 2220 +2600 2104 +2093 2324 +1942 2044 +2653 2451 +2054 2592 +2559 2619 +2116 1998 +2460 2154 +2253 2578 +2385 2057 +2500 2118 +2604 2477 +2371 2089 +2384 2028 +2138 2149 +2068 2189 +2428 2495 +2077 1917 +2174 2463 +2213 2467 +2609 2543 +2222 2603 +1971 2179 +2138 2643 +2384 2649 +2093 2308 +1995 1914 +2142 1983 +2608 2289 +2630 2339 +2537 2007 +2233 2142 +2491 1948 +2307 2638 +2110 2328 +2418 2339 +2516 2128 +1923 2325 +2464 2526 +2510 2133 +2063 2347 +2511 2434 +2009 2365 +2616 2312 +2600 2546 +2340 2407 +2624 2559 +2521 2121 +1971 2500 +2347 2356 +2258 2520 +2347 2183 +2279 2039 +1920 2137 +2292 2161 +1979 2020 +2585 2346 +1959 2039 +1949 2173 +2216 2275 +2140 2655 +2127 2512 +2299 2526 +2054 2508 +2369 1946 +1947 2471 +2054 2479 +2278 2607 +2526 2655 +2410 2428 +2374 1993 +2477 2546 +1916 2649 +2604 2354 +2649 2328 +2552 2033 +2033 2090 +2307 2090 +2190 2290 +2172 2504 +2492 2172 +1984 2220 +2629 2398 +2088 2257 +2292 2629 +2073 1946 +2047 2328 +1948 2187 +2642 2419 +2643 2289 +2361 2503 +2074 2040 +2367 2026 +2394 2223 +2162 2156 +2151 2087 +2123 2604 +2240 2504 +2283 2420 +2327 2511 +1986 2559 +2203 2102 +2410 1966 +2391 2088 +1985 2363 +1985 2575 +2339 2553 +2308 2184 +2345 2468 +2542 2165 +2447 2648 +2095 2121 +2239 2038 +2294 2475 +2206 1942 +2302 2247 +2087 2608 +2430 2563 +1945 1718 +2354 2093 +2605 2643 +2154 2593 +2368 2198 +2649 2501 +2046 2630 +1914 2000 +2306 2550 +1994 1940 +2030 2271 +2153 2247 +2124 2352 +2440 2129 +2646 2200 +2043 2579 +2638 1979 +2069 2172 +2520 2590 +2087 2589 +2292 2053 +2098 2115 +2370 2045 +2604 2218 +2376 2430 +2578 2278 +2299 2586 +2313 2618 +2307 2381 +2276 2464 +2510 2134 +2319 2143 +2032 2597 +1946 2550 +2484 2118 +2560 2095 +2069 2131 +2053 2087 +2078 2549 +2034 2041 +2520 1917 +2516 2336 +2179 2154 +2563 2093 +2341 2412 +2407 2172 +2218 2210 +2102 2134 +1928 2268 +1956 2301 +2028 2068 +2278 2602 +2047 2512 +1995 2268 +2308 2578 +2247 1577 +2054 2148 +2279 1985 +1985 2109 +2367 2223 +2638 2602 +2468 2259 +2261 2122 +2121 2324 +2081 2385 +2564 2561 +2506 2299 +2294 2304 +2520 2115 +2602 2532 +2543 2210 +2323 1917 +2506 2369 +2549 2615 +2555 1916 +2326 2352 +2203 2087 +2084 2520 +2533 1921 +2295 2642 +2428 2088 +2064 2324 +2268 2385 +2361 2618 +1945 2144 +2102 2491 +2010 2516 +2184 2311 +2184 2593 +2623 2500 +2478 2303 +1929 2574 +2131 2300 +2088 1953 +1718 2294 +1985 2521 +2029 2294 +2434 2327 +2387 2427 +2150 2300 +2234 2429 +1941 2617 +2040 2278 +2237 2121 +1971 2104 +1946 2093 +2492 2092 +2346 2659 +2464 2590 +2577 2023 +2506 1963 +2241 2588 +2300 2123 +2032 2571 +1929 2646 +2451 2289 +2088 2619 +2189 2283 +2255 2650 +2533 2268 +2344 2438 +2436 1940 +2093 2423 +2220 2165 +2198 2328 +1965 2166 +2212 2290 +2363 2615 +2552 1997 +2037 2121 +2161 2543 +2142 2040 +2196 2169 +2646 2339 +2639 2022 +2005 2326 +2090 2124 +2180 2187 +2620 1927 +2647 1919 +2610 2581 +2043 2553 +2037 2233 +2655 2539 +2343 2032 +2216 2124 +2183 2468 +2631 1983 +2468 2056 +2509 2475 +2244 2257 +2631 2275 +2537 2438 +2369 2218 +2347 2153 +2512 2174 +2239 2372 +1986 1985 +2045 1986 +2531 2557 +2456 2313 +2052 2194 +2040 2261 +2020 2045 +2142 2395 +2416 2145 +2438 2029 +2653 2187 +2509 2161 +2278 2611 +2035 2236 +2138 2461 +2423 2164 +2188 1983 +2233 2109 +2233 2261 +2273 2283 +1979 2546 +2253 2142 +2191 2543 +2093 2201 +2241 2039 +2573 2348 +2495 2414 +2300 2404 +2307 2324 +2555 2328 +1577 2137 +2254 2594 +2623 2550 +2162 2126 +2309 1985 +2625 2115 +2492 2109 +2064 2560 +2112 2103 +2323 2040 +2631 2108 +2282 2351 +2261 2625 +2509 2327 +2030 2233 +2543 2408 +2484 2233 +2182 2480 +2240 2631 +2010 1932 +2190 2108 +2293 2384 +2125 2026 +2063 2363 +1941 2573 +2449 2512 +2218 2654 +2625 2084 +2171 1957 +2047 2516 +2040 2392 +2533 2028 +1962 2340 +2064 2613 +2471 2149 +2061 1958 +2590 1918 +2511 2250 +1994 2187 +2521 2037 +2336 2199 +2211 2327 +2035 2361 +2381 2339 +2002 2498 +2180 2510 +2244 2064 +2232 2241 +2630 2290 +2077 2446 +2073 2172 +2054 2347 +2132 2537 +2183 2191 +2507 2506 +2329 1938 +2633 2647 +2625 2200 +1986 2526 +2254 1923 +2254 2458 +1985 2278 +2203 2038 +2125 2319 +2536 2500 +2314 1975 +2320 2650 +2611 1986 +2138 1932 +2344 2087 +1942 2476 +2522 1955 +2183 2333 +2606 2560 +2319 2199 +2619 2359 +2278 2253 +2473 2194 +2047 1994 +1926 1941 +2504 2104 +2187 2463 +1918 1941 +1983 2118 +2420 2143 +2088 2521 +2169 2292 +2374 2326 +2604 2244 +2022 1921 +2302 2332 +2482 2056 +2363 2115 +2463 2138 +2624 1971 +2345 2259 +2393 2499 +2509 2183 +2271 2348 +2346 2171 +2602 2489 +2482 2600 +2225 2640 +2138 2597 +2615 2142 +2485 2543 +2525 1923 +2504 2078 +2300 2374 +2518 2243 +2615 2630 +2435 2192 +2560 2593 +2526 2654 +2463 2544 +2060 2324 +2083 2556 +2165 2579 +2090 2005 +2507 2190 +2152 2008 +2098 2188 +1986 1984 +2418 2340 +2287 2184 +2340 2433 +2005 2218 +2553 2098 +2212 2550 +1917 2485 +2372 2117 +1718 2032 +2307 2369 +2102 2032 +2038 2031 +2112 1953 +2420 1577 +2467 2590 +2109 2564 +2352 2353 +2364 1958 +2083 2266 +2064 1985 +1959 2196 +2389 2346 +2521 2611 +1941 2059 +1946 2063 +2323 1918 +2194 2117 +2389 2312 +2267 2254 +2102 2224 +1970 2479 +2410 2374 +2289 2612 +2381 2276 +1984 2623 +2318 2133 +2602 2615 +2625 2556 +2348 2638 +2464 2109 +2074 1986 +2359 2261 +1985 1941 +2212 2376 +2160 2361 +2381 2409 +2233 2354 +2001 1976 +2356 2359 +2592 2138 +1954 2491 +2553 2376 +1943 2172 +2604 2329 +2161 2592 +2294 2544 +2003 2062 +2261 2578 +2554 2492 +2047 2080 +2564 2309 +2123 2037 +2566 2473 +2386 2005 +2510 1994 +2561 2103 +2297 1921 +1941 2199 +2033 2212 +2067 2092 +2555 2189 +2164 2601 +2102 2344 +2055 2376 +2589 2133 +2040 2543 +2359 2655 +2155 1718 +2045 2334 +1929 2552 +2394 1947 +2145 2186 +2189 2327 +2328 2183 +2567 2347 +1999 2171 +2533 2420 +1971 2276 +2319 2616 +1960 2173 +2095 1993 +2040 2212 +2192 2157 +2658 2645 +2123 2467 +2206 1984 +2300 2464 +2140 2108 +2180 2434 +2489 2464 +2346 2645 +2117 2209 +2229 1986 +2423 2139 +2064 2561 +2348 2339 +2327 2508 +2306 2088 +2443 2527 +2200 2307 +2619 2309 +2543 1946 +2166 2371 +2117 2081 +2028 2629 +2309 2561 +2179 1993 +2174 2610 +2571 2018 +2122 1997 +2095 2504 +2002 2196 +2124 2655 +2501 2003 +2050 2171 +2290 1983 +2494 2378 +2104 2369 +2583 1951 +2475 1941 +2324 1925 +2553 1985 +2451 2333 +2317 2411 +2030 2553 +2564 2591 +2604 2370 +2392 2507 +2526 2140 +2553 1986 +2033 2347 +2104 2607 +2410 2500 +2526 2150 +2216 2266 +2387 1946 +2629 2117 +2532 2088 +2594 2189 +2098 2118 +2063 2275 +2451 2075 +2174 2038 +2290 2093 +2108 2374 +2055 2575 +2552 2542 +2552 2064 +2223 2333 +2213 2464 +2254 2189 +2611 2423 +1577 2436 +2119 2397 +2142 2216 +1985 2108 +2590 2142 +2149 2038 +2266 2095 +2138 2385 +2257 2240 +2086 2059 +2328 2616 +1979 2407 +2464 2142 +2340 2103 +2299 2560 +2619 2536 +1465 2285 +2090 1993 +2542 2329 +1965 2286 +2520 2370 +2014 2225 +2077 2290 +2526 2237 +2173 2248 +2083 2410 +2616 2068 +2309 2056 +2241 2445 +2376 2619 +2649 2038 +2309 2306 +2058 2150 +2543 2560 +2592 2010 +2369 2093 +2419 2582 +2018 2013 +2451 2420 +2611 2088 +2489 2654 +2502 2533 +2139 2356 +2476 2410 +2292 2471 +2559 2299 +2118 2229 +2611 2575 +2187 2510 +2438 2451 +2163 2125 +2399 2242 +2311 2500 +2237 1993 +2331 2348 +2136 2088 +2150 2467 +2623 2240 +1954 2241 +2043 2376 +2157 2364 +2636 136 +2353 2550 +2590 2045 +2244 2210 +2308 2654 +2056 1971 +1971 2244 +2095 2552 +1982 1988 +2551 2408 +2352 2266 +1993 2619 +2149 2039 +2033 2564 +2625 2575 +2597 2289 +2267 2215 +2147 2083 +2617 2451 +2409 2037 +2117 2199 +1577 2333 +1951 2645 +1718 2132 +2047 1577 +2578 2381 +2398 2461 +2133 2047 +2647 2538 +2366 2031 +2586 2542 +2601 2408 +2552 2030 +2253 1941 +2546 2290 +2220 2059 +2068 2247 +2418 2392 +2247 2187 +2084 2220 +1918 2549 +2643 2125 +2240 2564 +2573 1941 +2500 2329 +2039 2598 +2142 2549 +2287 2033 +2420 2259 +2471 2151 +2654 2200 +2402 2361 +2556 2334 +2229 2611 +2601 2374 +2233 2108 +2656 2181 +2127 2031 +2078 2359 +2032 2304 +2528 2621 +2492 2484 +2244 2433 +2077 2347 +2482 2613 +2579 2624 +2533 2543 +2507 1918 +2609 2071 +2046 2142 +2419 2174 +2646 2504 +2292 2215 +2340 2559 +2352 2074 +2423 2200 +2633 2297 +2438 2111 +2205 2209 +2336 2555 +2200 2020 +1929 2354 +2188 2307 +2057 2302 +2537 1926 +2399 2273 +2551 2418 +2598 2491 +2210 2578 +1918 2069 +2283 2629 +2329 1985 +2227 2534 +2274 2333 +2468 2521 +2578 2638 +2549 2124 +2616 2333 +2043 2625 +2212 2275 +2203 2292 +2381 2201 +2011 2459 +2610 2612 +2653 2267 +2637 2344 +2592 2629 +2566 2211 +1943 2290 +2598 2516 +2374 2308 +2372 2398 +2121 2030 +2504 2615 +2567 2516 +2507 1983 +2218 2469 +2616 2653 +2325 2328 +2381 2309 +2387 2347 +1968 1954 +2213 2308 +1920 1959 +2654 1946 +2454 2631 +1577 2198 +2164 2484 +1929 2064 +2076 2207 +2384 2510 +2553 2404 +2199 2629 +1966 2352 +1979 2526 +1938 2430 +1963 2655 +1959 1920 +2340 2278 +2462 2081 +2040 2276 +2283 2398 +1921 2116 +2552 2363 +2327 2232 +2597 2384 +2254 2199 +2184 2407 +2073 2408 +2035 2366 +1577 2582 +2500 1971 +2617 2338 +2393 2060 +2280 2336 +2059 2654 +2419 2246 +2532 2136 +2408 2326 +2268 2617 +2223 2038 +2559 2340 +2626 2006 +2271 2468 +2351 2233 +2601 2098 +2390 2509 +2500 2593 +2164 2492 +1935 1980 +2067 2646 +1968 2365 +2642 2144 +2261 2654 +1966 1962 +2468 2573 +2552 2414 +2649 2072 +2622 2349 +2601 2624 +2084 2020 +2088 2381 +2370 1962 +2504 2520 +2043 2086 +2243 2125 +1975 2313 +2165 2410 +2246 2198 +2309 2615 +2623 2507 +2635 2436 +2292 2266 +2292 2208 +2594 2328 +2289 2406 +1718 2589 +2132 2294 +2144 1920 +2122 2578 +2073 2165 +2098 2046 +2285 2472 +2575 2601 +1938 2370 +2191 2516 +2324 2363 +2657 2626 +2598 2176 +2600 1925 +1914 2097 +2590 1953 +2574 2381 +2400 2389 +2485 2331 +2253 2200 +2233 2073 +2511 2419 +2059 2331 +2542 2073 +2631 2506 +2395 2184 +2610 2047 +2111 1932 +2590 2206 +2184 2611 +2600 2040 +2233 2550 +2586 2103 +2571 2032 +2093 2244 +2434 2161 +2434 2101 +2616 2529 +2154 2218 +2268 2285 +2047 2406 +2408 2407 +1577 2589 +1986 2112 +2190 1963 +2579 2184 +1966 2573 +2323 2414 +2334 1946 +2153 2151 +2087 2336 +2290 2069 +2331 2257 +2288 2350 +2167 2535 +2307 2266 +2212 2539 +2040 1993 +2086 2206 +2475 2347 +2551 1989 +2115 2200 +2039 1955 +2091 1934 +2533 2436 +2293 2028 +2486 2622 +2179 2266 +2485 2339 +2558 2113 +2150 2551 +2198 2250 +2142 2500 +2629 2328 +2495 2543 +1718 2246 +2588 2047 +2140 2210 +2118 2058 +2354 2526 +2004 2192 +1971 1979 +2257 2276 +2539 2136 +2339 2546 +2539 2654 +2090 2290 +2217 2448 +2209 2270 +1971 1983 +2415 2081 +2183 2032 +2240 2218 +2338 2496 +2551 1985 +2575 2655 +2030 2630 +1939 2304 +2150 2623 +2574 2556 +2201 2184 +2624 2526 +2300 2395 +2603 2176 +2543 2276 +2575 2340 +1939 1916 +1971 2331 +2381 2063 +2183 2518 +2607 2549 +2469 2300 +2005 2376 +2275 2433 +2499 2090 +2348 2201 +2072 2279 +2042 2629 +2586 2495 +2308 2206 +2216 2542 +2500 2271 +1917 2131 +2446 1963 +2108 2164 +1465 2007 +2410 2331 +2507 2348 +2143 2159 +2642 2010 +2172 2354 +2477 2233 +2543 2559 +1953 2326 +2604 2500 +2468 2433 +2078 2229 +2385 2398 +2044 2499 +2604 2123 +2560 2500 +2007 2601 +2279 2399 +2097 2658 +2148 2128 +2279 2068 +2206 2323 +1918 2095 +2300 2383 +2555 2196 +2285 2608 +2199 2547 +2374 1962 +2575 2546 +2068 1947 +1946 2005 +2436 2343 +1718 2508 +1989 2410 +2229 2433 +2564 2495 +2064 2266 +2556 2059 +2077 2139 +2090 2142 +2417 2537 +2300 1986 +2212 2090 +2588 2336 +2625 2646 +2599 2144 +2109 2369 +2655 2460 +2058 1979 +2623 2290 +2348 2601 +2092 2303 +2524 2499 +2154 2646 +2550 1953 +2184 2244 +2101 2221 +2414 2376 +2438 2053 +2030 2356 +2183 2002 +2465 2592 +2255 1992 +2118 2359 +2175 2176 +2392 2300 +2526 2591 +2399 2419 +2164 2043 +2266 2631 +2268 2072 +2272 2318 +2142 2063 +2005 2654 +1941 2604 +2188 2593 +2592 2608 +2482 2381 +2017 1996 +2438 2332 +2462 2115 +2559 2212 +2028 2133 +1995 2024 +2030 1917 +2308 2386 +2629 1994 +2319 2511 +2007 2147 +2578 2090 +2352 2410 +2289 2637 +2136 2638 +2078 2484 +2328 2304 +2429 2546 +2363 2352 +2275 2216 +2398 2629 +2104 2045 +1917 2526 +2111 2232 +2063 2069 +2323 2233 +2056 2476 +1914 2061 +2210 2559 +2072 1954 +2323 2591 +2112 2446 +2084 1985 +2233 2526 +2537 2127 +2188 1918 +2384 2224 +2461 2333 +2456 2541 +2429 2328 +2617 2344 +1941 2561 +2500 2073 +2257 2539 +2165 1938 +1920 2144 +2185 2149 +2142 2331 +2629 2343 +2489 1943 +2007 2019 +2443 2584 +2112 2323 +2241 2071 +2358 2283 +2038 1923 +2062 2511 +2338 2125 +2275 2561 +2451 2235 +2619 2551 +2132 1947 +2507 2165 +2304 2226 +2149 2343 +2343 2132 +2111 2071 +2529 2502 +2611 2206 +2300 2299 +2064 2586 +2104 2240 +2464 2561 +2462 1946 +2109 2140 +2323 2408 +2033 2500 +2309 2611 +2344 2617 +2506 2104 +2610 2141 +2300 2201 +2278 2213 +2458 1920 +1970 2243 +1997 2526 +2607 2520 +2560 2253 +2600 2212 +2250 2128 +2196 2461 +2508 2338 +2308 2550 +2564 2554 +2063 2007 +2659 2583 +2229 2139 +2140 2124 +2328 2138 +1971 2575 +2330 2133 +2294 2151 +2154 2559 +2602 2485 +2390 1981 +2642 2518 +2072 2592 +2356 2290 +2123 2339 +2078 2069 +2433 2324 +2647 1935 +2006 1973 +2109 2376 +2206 2619 +2616 2038 +2492 1953 +2023 2129 +1932 1920 +1962 2553 +2043 2561 +2121 1929 +2084 2353 +2374 2043 +1983 2563 +2394 2194 +2087 2149 +2646 2383 +2567 2327 +2449 2103 +2326 2201 +2117 2191 +2190 2074 +2384 2292 +2266 1985 +2462 2308 +2139 2446 +2054 2434 +2087 2420 +2369 2278 +2579 1993 +2118 2323 +2006 1968 +2060 2242 +2332 2592 +2574 2275 +2532 1962 +2100 2313 +1955 2327 +2040 2564 +2290 2083 +1943 2240 +2164 2088 +1979 2046 +2589 2249 +2344 2138 +2573 2624 +2007 2428 +1916 2289 +2147 2078 +2052 2289 +2042 2463 +2199 2432 +2278 2590 +2246 2377 +2103 2646 +2160 2412 +2323 2539 +2112 2464 +2334 2395 +2295 2502 +2220 2326 +2611 2600 +2404 2579 +2423 2526 +2633 1951 +2161 2501 +2045 2539 +2508 2153 +2499 2574 +2307 2069 +2347 1577 +2118 2244 +1962 2030 +2543 2081 +1943 2323 +2057 2199 +2020 2553 +2059 2095 +2344 2415 +2112 2573 +2559 2423 +2087 2117 +2616 2389 +2233 2359 +2326 2477 +2434 2169 +2429 2590 +1962 2063 +2151 2187 +2386 2586 +2319 2496 +1962 2088 +1918 2266 +2550 2564 +2070 2361 +2275 2429 +2309 2586 +2649 2071 +2623 2414 +2520 2257 +2123 2084 +2224 2643 +2002 2419 +2068 2571 +2176 2642 +2188 2460 +2324 2489 +2477 2414 +2619 2630 +2090 2391 +2604 2154 +2624 2329 +2221 2394 +2061 2636 +2064 2370 +2498 1923 +2533 2384 +1984 2430 +2259 2333 +2025 2097 +2131 2619 +1913 2127 +2508 2292 +2236 2405 +2290 2271 +1983 2430 +2232 2289 +2598 1465 +2423 2564 +2211 2612 +2619 2543 +2659 1958 +1966 2190 +2143 2592 +2323 2098 +2258 2037 +2471 2282 +2018 2192 +2151 2468 +2136 2428 +2150 2550 +2588 2203 +2040 2121 +2625 2063 +2538 1980 +2122 2088 +2140 2477 +2275 1943 +2549 2392 +2112 2073 +2171 2004 +2644 2488 +2134 2081 +2240 2020 +2485 2591 +2068 2417 +2471 2183 +2329 2139 +2297 1935 +2400 2127 +2601 2409 +2021 2103 +1966 2462 +1940 2328 +2506 2329 +2475 2087 +2002 2087 +2433 2574 +2631 1993 +2576 2184 +2190 2469 +2176 2637 +2215 2254 +2597 2081 +2233 2590 +1999 1968 +2020 2369 +2253 1943 +2186 2473 +2332 2102 +2339 2381 +2007 2597 +2199 2003 +2381 2275 +2460 2150 +2554 2600 +2347 2128 +2537 2432 +2504 2136 +2549 2139 +1940 2264 +2509 2029 +2332 2315 +2381 2257 +2378 2365 +2131 2165 +2482 2090 +2414 2638 +2097 2006 +2207 2320 +2591 2244 +2088 2391 +2353 2386 +2271 2033 +2356 2409 +1994 2510 +2372 2153 +2350 2026 +2542 2124 +1979 2060 +1984 1929 +1465 2081 +2174 1577 +2372 2254 +2575 2423 +2103 2150 +2521 2551 +2430 2088 +1983 2122 +2604 2088 +2136 2184 +2090 2575 +2395 2559 +1989 2542 +2153 2144 +2231 2129 +2108 2495 +2467 2150 +2650 2486 +1925 1917 +2551 2040 +1931 2011 +2435 2050 +2239 1577 +2231 2523 +2127 1926 +2410 2586 +2590 2559 +2430 2363 +2128 2075 +2246 2047 +2142 2069 +2364 2006 +2266 2056 +2315 2053 +1978 2047 +2398 2053 +2404 2086 +1917 2139 +2054 1970 +2054 2594 +2309 2556 +1946 2237 +2495 2188 +2059 2093 +2471 2250 +2533 2135 +2331 2623 +2484 2624 +2491 1955 +2570 2301 +2648 1957 +2560 2376 +2574 2033 +2145 2325 +2078 2556 +2210 2560 +2575 2201 +1943 2073 +2365 2157 +2526 1953 +2201 1966 +2652 2161 +2460 2464 +2102 2347 +2095 2630 +2451 2279 +2078 2407 +2654 2484 +2553 2615 +2126 1965 +2242 2141 +2428 2408 +1959 1947 +2622 2444 +2369 2104 +2507 1993 +2446 2363 +2338 2279 +1928 1976 +2306 2482 +2510 2333 +2410 2190 +2266 1962 +2449 2234 +2088 2200 +2347 2319 +2104 2506 +2648 2657 +2014 2626 +2427 2454 +2334 2611 +2497 2503 +2279 2420 +2110 2072 +1993 2500 +2520 2611 +2213 2261 +2471 2344 +2489 2560 +2617 2491 +2144 2463 +2254 2081 +2423 2404 +2236 2023 +2266 2030 +2551 2266 +2172 2386 +2098 2172 +2108 2550 +2521 2339 +2213 2607 +2516 1932 +2018 2000 +2266 2532 +2575 2352 +2594 2394 +2414 2500 +2589 2537 +2346 2027 +2128 2479 +2268 2406 +2196 2247 +2347 2386 +2352 2306 +2184 2077 +2132 2475 +2037 2485 +2271 2347 +2088 2043 +2407 2655 +2550 2428 +2629 2052 +2158 2523 +2602 1918 +2546 2233 +2543 2370 +2435 2171 +2090 2115 +2384 2400 +1932 2183 +2397 2488 +2649 2138 +2610 2270 +2468 2151 +2550 2602 +2594 2176 +2201 2370 +2233 2642 +2351 2246 +1990 2335 +2423 1985 +1965 2335 +2377 2394 +2423 2625 +2519 2336 +2604 2058 +2253 2356 +2101 2053 +2144 2617 +2142 2276 +2549 2103 +2546 2033 +2247 2289 +2112 1997 +2037 2408 +2292 2509 +1940 2039 +2363 2507 +2117 2310 +1938 1985 +2344 2187 +2537 2199 +2037 2033 +2275 2124 +2589 1577 +2533 2292 +2253 2059 +2423 2409 +1962 2278 +2190 2276 +2088 2244 +2559 2121 +2125 2498 +2354 2112 +2458 2384 +2276 2560 +2069 1985 +2557 1923 +2133 2143 +1985 2253 +2395 1983 +2660 2097 +2046 2184 +2359 2619 +1979 2098 +2390 2222 +2433 2121 +2573 2218 +2229 2165 +2033 2213 +2306 2546 +2225 1991 +2306 2638 +2434 2384 +2278 2229 +2484 2495 +2458 1952 +2491 2279 +2463 2273 +2231 2628 +2387 2218 +2200 2429 +2190 2088 +2586 2334 +1975 2368 +2104 2084 +2088 2347 +2582 2002 +1994 2111 +2340 2046 +2163 2054 +2095 2115 +2010 2588 +2390 2075 +2244 2136 +2231 2361 +2278 2369 +2133 1577 +2491 2144 +2500 2124 +2324 2216 +2370 2546 +2137 2506 +2319 2137 +2073 2646 +2220 2392 +2539 2404 +2028 1947 +2282 2609 +2406 2031 +2056 2564 +2103 2563 +2155 2149 +2654 2276 +2111 2267 +2275 2020 +2357 2181 +2384 2208 +2098 2088 +2434 2582 +2654 2083 +2069 2606 +1929 2561 +2331 2520 +2573 2576 +2133 2031 +2319 2203 +2218 1966 +2109 2165 +2131 2611 +2598 2144 +136 2199 +2327 2222 +2246 2629 +2002 2153 +2542 2495 +2039 2642 +2005 2201 +2278 2520 +2475 2588 +2026 2007 +1958 2159 +2201 2276 +1963 2485 +2153 2053 +2172 2200 +2276 2045 +2428 2188 +2220 2078 +2313 2162 +2139 2489 +2111 2028 +2201 1918 +2638 2625 +2103 2404 +2134 2567 +2081 2445 +2500 2093 +2216 1953 +2551 2275 +2625 1986 +2115 2218 +2631 2574 +2108 2118 +2547 2458 +2592 2180 +2127 2355 +2588 2117 +2226 2048 +2331 2630 +2072 2594 +2615 2504 +1943 2201 +2533 2068 +2379 2367 +2068 2038 +2478 2300 +2436 2068 +1979 2329 +1926 2191 +2560 2646 +2579 2271 +2115 2339 +2567 2537 +2118 2370 +2062 1952 +2500 2347 +2088 2564 +2154 2123 +2594 2417 +2004 1914 +2328 2511 +2489 2482 +1948 2472 +1986 2507 +2233 2391 +2174 1987 +2560 2109 +2630 2201 +2363 2190 +2104 2179 +2452 1944 +2122 2074 +2446 2300 +2419 2102 +2549 2339 +2299 2276 +2361 1975 +2087 2537 +2625 2354 +2549 2300 +2224 2511 +2064 2147 +2611 2212 +2564 2229 +2319 2328 +2098 2324 +2543 2551 +2344 2111 +2560 2600 +2073 2188 +2508 1954 +2500 2495 +2579 2574 +2223 2054 +2326 2290 +2619 2064 +2148 2543 +2404 2526 +2598 2250 +2171 1927 +2496 2398 +1932 2372 +2028 2102 +2123 2063 +1985 2045 +2037 2122 +2279 2516 +2194 2138 +2142 2601 +2653 2254 +2053 2235 +1951 2097 +2381 2563 +2160 2313 +2259 2608 +2477 1962 +2088 2095 +1964 2296 +2597 2127 +2351 2420 +1941 2309 +2508 2333 +2292 2151 +2047 2319 +2163 1577 +2140 2590 +2625 1971 +2232 2598 +2409 2560 +2326 2563 +2300 1918 +1951 1973 +2324 2370 +2199 2127 +2642 2416 +1920 2039 +2055 2446 +1465 2194 +2363 1946 +2518 2142 +2007 1959 +2184 2201 +2158 2231 +2071 2068 +2073 2213 +2553 2290 +2598 2052 +2477 2064 +2574 2410 +2164 2300 +2053 2398 +2149 2241 +2583 1998 +2318 1926 +2059 2489 +1941 1577 +2607 2386 +2575 2506 +2184 2123 +2336 1954 +2347 2030 +2467 2600 +2534 2503 +2428 2607 +2237 2591 +2124 2240 +2142 2213 +2240 2606 +2098 2220 +2250 2333 +2275 2340 +1988 2443 +2271 2418 +2371 2023 +2384 2343 +2180 2598 +2644 2070 +2511 2509 +2087 2293 +2327 1970 +2433 2184 +2208 2333 +2134 2471 +2188 2060 +2001 2472 +2366 2406 +2393 2056 +2552 2058 +2510 2330 +2049 2047 +2504 2020 +2495 2043 +2616 2355 +2619 2037 +2520 1938 +2557 2328 +1917 2573 +2460 2638 +2038 2224 +2278 2164 +2564 2550 +2601 2188 +2393 2258 +2625 1979 +2391 2623 +2081 2026 +2028 2128 +2250 2461 +2153 1970 +2093 2172 +2578 2492 +2526 2334 +2462 2630 +2132 2199 +2093 2275 +2638 2356 +2077 2220 +2469 1946 +2438 2132 +2112 2109 +1941 2101 +2253 2088 +2323 2655 +1917 2098 +2625 2334 +2485 2154 +2176 1970 +2294 2101 +2395 2237 +2461 2294 +2347 2526 +2297 2018 +2057 2332 +2229 2462 +2386 1946 +2293 2039 +2138 2032 +2542 2131 +2123 2240 +1983 2043 +2601 2078 +1938 2408 +2319 2081 +2625 2190 +2640 1927 +2525 2325 +2600 2552 +2139 2499 +2092 2492 +2045 2655 +1946 2164 +2086 2073 +2518 2199 +2333 2377 +2095 2352 +2381 2112 +2053 2068 +2610 1944 +2582 2282 +2375 2439 +2104 2206 +2233 2244 +2169 2054 +2257 2055 +2179 1979 +2004 1995 +2077 2123 +2125 2519 +2460 2142 +2037 2427 +2029 2333 +2512 2044 +2206 2356 +2550 2611 +2000 2337 +2339 2573 +2602 2563 +2083 2613 +2491 2235 +2611 1993 +2065 2215 +2492 2507 +2086 2655 +1925 2381 +2604 2495 +2137 2384 +2370 2340 +2403 2049 +1962 2055 +2098 2549 +2184 2237 +2294 2384 +2329 2574 +2222 2438 +2433 2604 +2043 2446 +1983 2467 +2423 2624 +2326 2123 +2542 2347 +2446 2030 +2165 1943 +2026 2516 +2159 2585 +2275 2428 +1963 2506 +1718 2617 +2462 2060 +2083 2147 +2240 2386 +1962 1943 +2615 2381 +1577 2413 +2423 2619 +2045 2154 +2386 2131 +2307 2124 +2628 2023 +2410 2350 +2064 2520 +2516 2223 +2144 2039 +2561 2172 +2429 2142 +2157 2417 +2608 2398 +2428 2591 +2579 2210 +2007 2604 +2278 1963 +2511 2396 +2150 2090 +1941 2054 +2074 2307 +2115 2586 +2508 2398 +2327 2032 +2347 1962 +2103 2359 +2244 2213 +1944 2416 +2249 2558 +2316 2193 +2560 2408 +2434 2432 +2328 2053 +2153 1947 +2032 2338 +2638 1963 +2237 2139 +2096 2509 +2630 2410 +2624 2326 +2462 2276 +2559 2123 +1935 1999 +2045 1918 +136 2267 +2199 2616 +2419 1964 +2069 2307 +2608 2065 +2157 2202 +2146 2126 +2210 2098 +2521 2233 +2154 2464 +2491 2463 +2571 2472 +2243 2390 +2465 2054 +2129 2317 +2567 2511 +2019 2037 +2407 2220 +2019 2234 +2064 2083 +2086 2037 +2201 2334 +2560 2478 +2072 2199 +2111 2399 +2410 2520 +2122 2504 +2322 2114 +2305 2572 +2395 1979 +2257 2347 +2172 2083 +2372 2259 +2420 2617 +1949 2126 +2081 2432 +1985 2244 +2044 2454 +2087 2547 +2189 2149 +2253 2374 +2121 2492 +2267 2509 +1940 2555 +2549 2591 +2485 2395 +2056 2266 +1983 2423 +2144 2038 +2068 2053 +2043 2064 +2346 1980 +2512 2268 +2132 2451 +2229 2179 +2496 1465 +2067 2262 +2124 2253 +2038 2555 +2030 2083 +2267 2081 +2546 2218 +2039 2511 +1933 2160 +2504 2404 +2439 2558 +2615 2646 +2507 2489 +2654 2507 +2579 2046 +2329 2266 +2603 2111 +2115 2098 +2245 2301 +2211 2036 +2249 2174 +2464 2307 +2093 1971 +2353 2290 +2619 1946 +2383 2340 +2244 2098 +2135 2372 +2216 2334 +2218 2093 +2410 2352 +2172 2309 +2642 2111 +2468 2563 +2395 1971 +2037 2090 +2495 2553 +2352 2506 +2061 2583 +1985 2059 +2615 1941 +2526 2356 +2199 2292 +2356 2154 +1970 2318 +2526 2392 +2222 2101 +1971 2073 +2218 2266 +2121 2602 +2025 2659 +2024 2640 +2336 2174 +2323 2353 +2591 2030 +1943 2374 +2043 2543 +2024 2001 +2419 1947 +2410 2104 +2131 2278 +1970 2419 +2327 2351 +2560 2108 +2488 2091 +2458 2117 +2126 2047 +2039 2102 +2544 2629 +2368 2471 +2660 136 +2043 2574 +2465 2471 +2306 2409 +2278 2410 +2210 2131 +2369 2154 +2363 2374 +2027 2645 +2103 2593 +2007 2589 +2495 2353 +1953 2464 +2508 2537 +2475 2343 +2492 2630 +2136 2307 +2419 2189 +2464 2059 +2093 2552 +2356 1993 +2086 2140 +2278 2408 +2546 2108 +2331 2020 +1959 2047 +2154 1993 +1920 2072 +2469 2257 +2381 2655 +2556 1962 +1920 1939 +2282 2343 +2638 2408 +1925 1929 +2254 2068 +2323 2340 +1985 2532 +2574 2460 +2625 2573 +2575 1993 +2383 2564 +1955 2222 +2324 2539 +2081 2071 +2239 1465 +1970 2368 +2586 2331 +2336 2302 +2583 136 +1938 2552 +2549 2112 +2229 2485 +2241 1940 +2189 2266 +2092 2058 +2478 2611 +2184 2307 +2646 2615 +2093 2190 +2308 2098 +1984 2631 +2408 2339 +2164 2005 +2033 1946 +2567 2496 +2368 2151 +2506 2561 +2117 2315 +2345 2036 +2395 1986 +2655 2121 +2478 2229 +2001 2647 +2384 2003 +2475 2007 +2398 1465 +2102 2223 +2229 2369 +2294 1718 +2107 2260 +2261 2521 +2348 2600 +2619 2206 +2043 2504 +2653 2472 +2469 2121 +2164 2172 +2170 2466 +2479 2537 +2135 1465 +2539 2340 +2484 1918 +2052 2169 +1948 1940 +2352 2253 +2229 1989 +2356 2370 +2115 2257 +1981 2235 +2176 2242 +2410 2308 +2276 2142 +2325 1944 +2220 2139 +2030 2090 +2081 2543 +2259 2394 +2302 2510 +2302 2336 +2224 2289 +2324 2118 +2472 2333 +2364 1972 +2213 2074 +2579 2043 +2292 2127 +2557 2270 +1927 2001 +2047 2530 +2438 2328 +2271 2623 +2070 2570 +2220 2200 +2132 2432 +2561 2164 +2560 2564 +2063 2578 +2128 2512 +2091 2317 +2495 2604 +1943 2147 +2398 1577 +1913 2531 +2317 2120 +2385 1465 +1947 2458 +2471 2002 +2272 2310 +2446 2623 +2015 2156 +2545 2391 +2379 2187 +2433 2340 +2654 2404 +2172 2409 +1938 1943 +2268 2032 +2315 1932 +2157 2225 +2414 2253 +2550 2601 +2468 2124 +2546 2040 +2594 2117 +2564 2033 +2177 2328 +2369 1966 +1971 2409 +2062 2242 +2560 2334 +2153 2241 +2128 2279 +2599 2543 +2125 2509 +2510 2451 +2471 2087 +2032 1940 +2598 2241 +2393 2404 +2592 2125 +2464 2409 +2343 2333 +2259 2473 +2368 2304 +2618 2440 +2109 1962 +2542 2154 +2078 1943 +1983 2429 +2037 2123 +2543 2602 +2468 2059 +2583 2284 +1946 2324 +2471 2327 +2428 2460 +2135 2502 +2507 2409 +2064 2115 +1993 2506 +2633 2025 +2394 1577 +2121 2253 +1979 2088 +2461 2246 +1938 1979 +2487 2281 +2606 2369 +2603 2221 +2561 2083 +2363 2504 +2257 1925 +1932 2247 +2528 2431 +2331 2433 +2020 1985 +2655 2069 +2239 2047 +2646 2290 +2108 2083 +2655 2123 +2461 2471 +2462 2369 +2280 2594 +2111 2384 +2118 2074 +2279 2042 +2612 2325 +2615 2352 +2347 2560 +2555 2117 +2084 2233 +2086 2188 +2139 2309 +2201 2482 +2216 2363 +2024 1973 +2593 2552 +2542 2218 +2591 2552 +2257 2112 +2121 2093 +2500 1918 +2017 2296 +2266 2234 +2336 2516 +2338 2191 +1994 2153 +2491 2003 +2172 2324 +1941 2323 +2624 1946 +2348 2190 +2165 2625 +2561 2078 +1940 2351 +2205 2366 +2276 2069 +2477 2275 +2420 2543 +2428 2309 +2149 2133 +2150 2495 +2607 2324 +2257 2607 +2038 2398 +2118 2423 +2417 2135 +1917 2172 +2233 2500 +2561 2556 +2328 2434 +2329 2611 +2045 2520 +2007 2537 +2072 2111 +2104 2477 +2617 2653 +2220 2469 +2213 2564 +2582 2052 +2423 2482 +2567 2463 +1914 2620 +2369 2340 +2498 1994 +2104 1938 +2586 1984 +2246 2071 +2174 2211 +2038 2436 +1985 2578 +2339 2020 +2117 2458 +2365 1954 +1947 2072 +1966 2078 +2352 2142 +2328 2032 +2133 2231 +2552 2468 +2643 2007 +1985 2326 +2568 2603 +2551 2615 +2294 2111 +2365 1968 +2477 2323 +2265 2406 +2334 1941 +2333 2062 +2511 2125 +2090 2095 +2005 2095 +2334 2179 +2323 2124 +2604 2090 +2279 2629 +2642 2002 +2107 2120 +2510 2293 +2600 2118 +2058 2206 +1998 2337 +2601 2363 +2480 2518 +2585 1972 +2338 2127 +2049 2448 +2104 2188 +2242 2399 +2386 2216 +2176 2512 +2072 2333 +2507 2578 +1465 2302 +2655 2210 +2023 2231 +2243 2053 +2047 2616 +2283 2279 +2574 2625 +2368 2226 +2073 2353 +2376 2611 +2216 2078 +2592 2259 +2391 2229 +2573 2064 +2630 2552 +2368 2282 +2559 2271 +2508 2555 +1577 2153 +2638 2074 +2115 2140 +2646 2184 +2220 2093 +2107 2562 +2519 2111 +2200 2369 +2117 2068 +2451 2537 +2094 2487 +2123 2507 +2338 2319 +2468 1985 +2370 2104 +2088 1989 +2384 2232 +2409 2261 +2112 1929 +2433 2575 +2343 2344 +2404 2560 +2165 2329 +2153 2293 +2218 2504 +2384 2617 +2037 2329 +2306 2184 +2072 2461 +2491 2445 +1979 2150 +1963 2393 +2121 2575 +1943 2552 +2623 2347 +2593 2212 +2188 2278 +2069 2625 +2206 2033 +2157 1998 +2059 2550 +1928 2640 +2226 2322 +2217 2450 +2005 1943 +2564 2553 +2573 1983 +2171 1951 +2405 2403 +2078 2593 +2546 2077 +2356 2460 +2033 2200 +2344 2396 +2410 2311 +2135 2071 +2349 2444 +2201 1946 +2365 1958 +2458 2283 +2392 1993 +2526 2088 +2189 2268 +2586 2468 +2539 2271 +2275 2086 +2224 2294 +2404 2005 +1940 2302 +2006 1991 +2573 2172 +2292 1947 +2294 1947 +2659 2091 +2553 2184 +2394 2432 +2088 2376 +2404 2037 +2108 2578 +2504 2586 +2196 2643 +2659 2585 +2104 2098 +2282 2003 +2172 2625 +2462 2482 +2550 2033 +2623 2073 +2546 2586 +2266 2391 +2135 2194 +1465 2512 +1992 2426 +2495 2109 +2007 2592 +2225 1957 +2108 2418 +2464 2069 +2161 2438 +2317 2644 +1930 2129 +2063 2593 +2647 2337 +1973 2365 +2508 2174 +2590 2578 +2087 2475 +2646 2311 +2179 2464 +2114 2231 +1934 2373 +2419 2153 +2480 2272 +1917 2206 +2374 2446 +2059 2492 +2308 2532 +2300 2601 +2199 2191 +2619 2257 +1577 2144 +2043 2646 +2415 2327 +2029 2318 +2188 2069 +2469 2233 +2254 1959 +2123 2638 +2317 2231 +2390 1939 +2185 2133 +2103 2532 +2108 1966 +2131 2354 +2409 2278 +2309 2060 +2492 2324 +2135 1959 +2546 2543 +2086 2363 +2404 2309 +2606 2607 +2292 2132 +1918 2586 +2144 2068 +2218 2206 +2331 2212 +2196 2053 +2416 2270 +2154 2467 +1966 2210 +2607 2064 +2117 2194 +2433 2543 +2623 2374 +2039 2057 +2478 1966 +2315 2134 +2589 2081 +1945 2127 +2551 1917 +2588 2010 +1935 2284 +2240 2339 +2495 2500 +2319 2598 +2400 2250 +2414 2407 +2323 2407 +2313 2488 +2567 2189 +2400 2531 +1946 2253 +2139 2088 +2413 2384 +2451 2223 +2526 2189 +2377 2649 +2209 2362 +1577 2273 +2552 2619 +1918 2213 +2468 2290 +2233 2201 +2309 2391 +2447 2640 +2331 2323 +1941 2279 +2193 2146 +2103 2339 +2284 1914 +2363 2601 +1938 2539 +1938 1953 +2115 2615 +2102 2510 +2385 2348 +2005 2093 +2047 2052 +2308 2369 +2602 2395 +2045 2201 +2376 2607 +2131 1938 +1983 2326 +2646 2601 +2123 2340 +2520 2323 +2624 2339 +2465 1948 +1993 2090 +2038 2239 +2228 2214 +2012 2364 +2111 2174 +2131 2086 +2475 2282 +2460 2276 +2495 2369 +2474 2119 +1926 2282 +2391 2376 +2271 2154 +2083 2074 +2344 2163 +2613 2123 +2471 2394 +2526 2139 +1960 2152 +2574 2340 +2275 2376 +2475 2002 +2157 2011 +2172 2578 +2395 1962 +2495 2299 +2068 2533 +2491 1945 +1984 2059 +2553 2348 +2532 1918 +2103 2334 +2276 2220 +2331 2395 +2233 2468 +2104 2520 +2174 2117 +2582 2372 +2520 2334 +2381 2331 +2575 2607 +2145 2656 +2520 2188 +2620 1921 +2226 2598 +2169 2471 +2045 2184 +2218 2554 +2060 2278 +2638 2386 +2058 2218 +2180 2304 +2164 2561 +2372 2052 +2602 2601 +2546 2037 +2307 2331 +2328 2458 +2268 2144 +2339 1943 +2132 2068 +2068 2149 +1964 2145 +2279 2417 +2153 2196 +2638 2551 +2273 1926 +2498 2328 +2493 2419 +2246 2617 +2266 2482 +2150 2063 +1941 2047 +2037 2586 +2268 1972 +1997 2564 +2399 2032 +2600 2206 +1962 2539 +1959 2235 +2525 2318 +2266 2210 +2409 2356 +2546 2467 +2071 2547 +2389 1935 +2200 2179 +2128 2328 +2171 2268 +2333 2010 +2475 2338 +2030 2142 +2509 2223 +1984 1942 +2184 1962 +2074 2604 +1945 2537 +2020 2326 +2149 2608 +2229 2062 +2007 2102 +1970 2333 +2164 1946 +2308 2553 +2150 2546 +2069 2520 +1966 2084 +2233 2030 +2336 2176 +2495 2532 +2440 2236 +2039 136 +2143 2511 +2610 2036 +2553 2307 +2238 2105 +2069 2428 +2563 2309 +2007 2434 +1945 2608 +2446 2539 +2545 2515 +2561 2121 +2047 2398 +2369 2495 +2311 2040 +2210 2526 +2352 2430 +1918 2190 +1986 2395 +1941 2607 +2229 2408 +2268 1987 +1914 1919 +2373 2656 +1997 1938 +2028 2328 +2275 2063 +1983 2484 +2549 2122 +1971 2340 +2589 2384 +1953 2121 +2363 2240 +2325 2366 +2149 2153 +1986 2418 +2043 1971 +2467 2586 +2507 2602 +2328 2155 +1929 2625 +2241 2336 +2200 2253 +2644 2497 +2594 2589 +2359 2446 +2448 2120 +2165 2037 +1994 1945 +2005 2216 +2002 2246 +2520 2326 +2451 2180 +2149 2328 +2090 2500 +2266 2602 +2309 2189 +2108 2271 +2215 2183 +2010 2250 +2146 2371 +2460 2244 +2116 2171 +1942 2478 +2649 136 +2045 2290 +2074 2630 +2625 2037 +2410 1943 +2611 2115 +2229 2521 +2257 1989 +2299 2172 +2511 2042 +2112 2206 +2118 2551 +2225 2025 +2060 2369 +2446 2578 +2191 2138 +2222 2377 +2429 2339 +2028 2533 +1983 2090 +2032 2491 +1998 2660 +2378 1991 +2102 2153 +2460 2090 +2154 1962 +2244 2552 +2615 2578 +2059 2623 +2111 2148 +2518 2183 +2500 2216 +2327 2649 +2526 2078 +2600 2539 +2044 2142 +1577 2475 +2246 2588 +2068 2302 +2409 1971 +2211 2038 +2103 2478 +2120 1960 +2296 2345 +2449 2142 +2511 2169 +2354 2339 +2087 2002 +2356 1962 +2607 2210 +2451 2589 +2326 2521 +1953 2573 +2328 2491 +2578 2543 +2081 2252 +2533 2510 +2078 2136 +2550 2559 +2294 2510 +2188 2093 +2567 2180 +2056 2045 +2410 2476 +2313 2422 +2385 2384 +2521 2526 +2278 2485 +2093 2233 +2608 2509 +2352 1966 +2339 2410 +1925 2410 +2532 2290 +1980 2538 +1577 1945 +2078 2200 +2464 2021 +2431 2528 +1993 2179 +2302 2436 +2336 2102 +2288 2300 +2409 2123 +2241 1916 +2179 2602 +2461 2336 +2646 2348 +2280 2283 +2395 2410 +2467 2104 +2222 1981 +2090 2056 +2010 2203 +2453 2291 +2278 2655 +2559 2329 +2164 1962 +2655 2299 +2307 2604 +2123 2172 +2199 2399 +2122 2404 +2198 2169 +2009 2004 +2475 1916 +2600 2083 +2188 2124 +1946 2299 +2332 2235 +1975 2236 +2347 2121 +2352 2340 +2598 2127 +2078 2433 +2264 2588 +2121 2275 +2140 2033 +2334 2266 +2191 2336 +2354 2600 +2060 1966 +2160 1922 +2365 2006 +2123 2655 +1968 1957 +2184 2363 +2070 2156 +1993 2118 +1962 2216 +2056 2229 +2331 2060 +1938 2063 +2600 2266 +2502 2298 +2324 2381 +1985 2564 +2598 2629 +1948 2598 +2410 2404 +1938 2150 +2250 2153 +2068 2028 +2053 2101 +2492 1917 +2605 2125 +2544 2143 +2459 2157 +2186 2232 +2144 1718 +2376 2303 +2343 2283 +2292 2544 +2180 2368 +2551 2482 +2363 2244 +2630 1983 +2069 2353 +2097 1998 +2078 2590 +2108 2593 +1993 1938 +2111 2047 +2174 2510 +2598 2379 +2283 2537 +2068 2280 +1986 2339 +2407 2045 +2369 2392 +2190 2492 +2428 2418 +2338 1948 +2109 2543 +2292 2149 +2630 2069 +2111 2643 +2655 2430 +2240 2271 +2601 2478 +2649 2203 +2072 1718 +2239 2509 +2303 2142 +2111 2294 +2633 2116 +2553 2139 +2202 2627 +2567 2598 +2154 2172 +2542 2348 +2225 2116 +2290 2578 +2124 2218 +2215 2199 +1944 2038 +2607 2539 +2011 2585 +1988 2490 +2408 2625 +2258 2040 +2056 2654 +2637 2145 +2509 2149 +2030 2266 +2289 2232 +2381 2363 +2294 2434 +1966 2410 +1918 2564 +2476 2309 +2445 2589 +2531 1913 +2578 2095 +2261 2369 +2190 1984 +2574 2499 +2306 2112 +2201 2615 +2142 1946 +2635 2232 +2233 1966 +2478 2430 +2078 2352 +2589 2087 +2582 2463 +2611 2356 +2586 1993 +2300 2179 +2101 2003 +2031 2133 +2092 2391 +2491 1940 +2409 2121 +2097 2538 +2215 2081 +2084 2046 +2180 2461 +2093 2430 +2081 2246 +2615 2591 +2374 2139 +1958 2659 +2199 2537 +2200 2462 +2475 2187 +2307 2630 +2445 2039 +2652 2415 +2602 2200 +2081 2471 +2122 2546 +2549 2020 +2538 1991 +2154 2037 +2275 2414 +2506 2521 +2642 2232 +2391 2303 +2074 2220 +2542 2142 +2403 1978 +2108 2077 +1917 2046 +1993 2460 +2655 2410 +2171 2097 +2395 2329 +2213 2098 +2148 2293 +2617 2511 +1940 2042 +2404 2278 +2240 2210 +2093 2646 +2109 2108 +2497 2314 +2292 2144 +2658 2657 +2332 2283 +2054 2567 +2189 2303 +2027 2018 +1927 2006 +1998 2018 +1940 2649 +2567 2267 +2283 2293 +2376 2381 +2309 2005 +2134 2268 +1465 1941 +1718 2319 +1976 2659 +2203 2463 +2516 1948 +2169 2125 +2258 2428 +2063 2638 +2451 2328 +2352 2504 +2081 2101 +2222 2003 +2047 1926 +2336 2039 +2257 2500 +2553 2363 +1943 2507 +2337 2157 +2619 2300 +2630 2043 +2156 2455 +2090 2576 +2649 2125 +2282 2372 +2007 2117 +1992 1988 +1959 2420 +1938 2244 +2468 2533 +2489 2334 +2192 1927 +2078 1989 +2036 2031 +1465 2368 +2115 2124 +2326 2037 +2639 2640 +2601 2600 +2603 2161 +2220 2271 +2148 1577 +2387 2611 +2299 1918 +2353 2045 +2538 2297 +2118 2600 +2384 2315 +2420 2338 +2514 2214 +2384 2194 +2169 2642 +2433 2124 +2638 2482 +2392 2574 +2253 2606 +1979 2084 +2607 2237 +2607 2404 +2095 2074 +2617 1920 +2543 2064 +2531 2384 +2573 2611 +2235 1926 +2012 1999 +2530 2065 +2643 2194 +2366 2612 +2458 2537 +1995 2640 +2491 2336 +1941 2395 +2069 2602 +1927 1951 +2436 2254 +2574 2552 +2322 2656 +2016 2447 +2579 2348 +2331 2150 +2313 2375 +2363 2638 +2088 1917 +2428 2007 +1936 2047 +2627 2620 +2094 2167 +2045 2551 +2032 1959 +2526 2615 +2550 2560 +2059 2030 +2046 2020 +2646 2154 +1931 2006 +2625 2370 +2363 2467 +2475 2273 +2179 2347 +2629 2643 +2104 2507 +2649 2458 +1926 2296 +2108 2359 +2615 2602 +2060 2121 +2434 2180 +2084 2615 +2427 1971 +2189 2394 +2615 2404 +2336 2135 +2309 2624 +2150 2131 +2593 2575 +2271 2615 +1945 2589 +1718 2028 +2201 2376 +2124 2118 +2546 2299 +2560 2574 +2323 2005 +2341 2236 +2327 1465 +2428 2654 +2333 2567 +2649 2151 +2165 2504 +2502 1920 +2122 2037 +2340 2086 +1940 2598 +1994 2598 +1918 2331 +2601 2275 +2072 2458 +2553 2323 +1993 2213 +2640 2024 +2597 2047 +2333 2319 +2640 2538 +2194 2002 +2026 2247 +2506 2460 +2578 2482 +2021 1993 +2538 2202 +2213 2561 +2133 2509 +2030 2033 +2326 2638 +2592 1981 +1914 1951 +2504 2352 +2390 2396 +2123 2276 +1917 2339 +2532 2078 +2103 2492 +2586 2104 +2174 2398 +2072 2132 +1985 2095 +2127 1941 +2434 2087 +2607 2103 +2267 2394 +2534 1936 +2159 1921 +2259 2537 +2574 2142 +2468 2550 +2586 2229 +2471 1959 +2393 2084 +2261 2600 +2309 2578 +2077 2216 +2601 2423 +1914 2645 +2254 2047 +2322 2128 +2429 1993 +2028 2336 +2005 2086 +2363 2308 +2257 2624 +2615 2088 +2111 1947 +2192 2011 +2351 2191 +2602 2407 +2026 2250 +2499 2353 +2560 2359 +2007 1926 +2156 1975 +2098 2460 +2174 2247 +2229 2564 +2087 1932 +2033 2619 +2287 2331 +2062 2458 +2389 2400 +2159 2583 +2139 2240 +2028 2293 +2559 2482 +2394 2161 +2257 2164 +2282 2153 +2365 2538 +2560 2601 +2452 1970 +2001 2225 +1964 2310 +2138 2609 +2030 2550 +2555 2304 +2603 2283 +2279 2372 +2404 2564 +1961 2535 +2153 2496 +2533 2199 +2549 2604 +2352 1925 +2233 2615 +2624 2073 +2187 2039 +2418 2218 +2072 2451 +2279 2445 +2404 2275 +2253 1971 +2630 2590 +2327 2396 +2554 2240 +2088 2549 +2164 2423 +2072 2169 +1931 2202 +2381 1984 +2147 2545 +2261 2118 +2285 2543 +2288 2391 +2600 2646 +2654 2339 +2428 2504 +2376 2201 +2408 2276 +2103 2550 +2128 2338 +2157 1991 +2354 2300 +2418 2607 +2233 2048 +2302 1959 +2128 2250 +2233 1993 +2289 2081 +2607 2499 +2326 2307 +1945 2176 +2283 2102 +2189 2616 +2087 2249 +2315 2144 +2471 2589 +2649 1954 +1939 2394 +2356 2326 +1971 2404 +2326 2188 +2172 2218 +2307 2482 +2416 2205 +2553 2108 +2059 2122 +2133 1964 +2253 2334 +2117 1948 +2425 2298 +2543 1718 +1945 2379 +2507 2122 +2282 2183 +2390 2243 +2557 1964 +1948 2163 +2102 136 +1951 2447 +2511 2057 +2327 2268 +2206 2073 +1916 1577 +1980 2297 +2125 2279 +2573 2257 +2482 2324 +2174 1955 +2389 2250 +2271 2543 +2022 2284 +2271 2573 +2108 2266 +2040 2074 +2555 2398 +2039 2463 +2381 2359 +2410 2150 +2161 2652 +2201 2043 +2109 2131 +2165 2266 +2364 2435 +2574 2278 +2221 2132 +1962 2253 +2339 1953 +2266 1918 +2326 2574 +2403 2497 +2510 2589 +2073 2131 +2283 1926 +2053 2135 +2117 2567 +1938 2409 +2404 2055 +2038 2589 +2509 1920 +2108 2276 +2138 2250 +2520 2308 +2559 2428 +1930 2286 +2296 2473 +1946 2464 +2485 2553 +2630 2462 +2410 1925 +2142 2339 +2631 2088 +2169 2434 +2604 1979 +2224 2042 +2504 2216 +2213 2404 +2068 2394 +2648 2660 +1979 2356 +2145 1926 +2093 2164 +2240 2307 +2240 2190 +2602 2579 +2391 2536 +2328 2142 +2139 2604 +2499 2055 +2328 2042 +2117 1941 +2224 2052 +2347 2485 +2132 2187 +2064 2482 +2577 2120 +1577 2519 +2478 2551 +2099 1976 +2482 2469 +2244 2037 +2560 2139 +2131 2655 +2500 2109 +2266 1989 +2021 1979 +2495 2654 +2351 2176 +2532 1984 +2073 2253 +2383 2216 +2410 1941 +2266 2278 +2381 1985 +2638 2561 +2319 2224 +2216 2526 +2354 2046 +2428 2376 +2495 2395 +1939 2068 +2020 1984 +2047 2153 +2026 2150 +2416 2211 +2653 2436 +2501 2132 +2612 2174 +2585 2538 +2550 2395 +2381 2469 +1981 2344 +2371 2361 +2237 2492 +2211 2117 +2499 2123 +2374 2005 +2033 2278 +2229 2093 +2206 2218 +2140 2467 +2007 2555 +2108 1997 +1998 2378 +2609 2028 +2334 2306 +2501 2432 +2351 2028 +2095 2410 +2073 1943 +2206 2469 +2492 2348 +2233 2140 +2454 2044 +2292 2597 +2588 2582 +2572 2149 +2140 2381 +2376 2363 +1927 2585 +2112 2033 +2550 2593 +2103 2326 +2386 2244 +1938 2165 +1982 2560 +2142 2299 +2409 2172 +2626 1957 +2469 2220 +2047 2581 +2339 2579 +2521 2201 +2326 2467 +2339 2308 +2370 2655 +2150 2575 +2464 2172 +2414 2539 +2370 2212 +2616 2010 +2542 2464 +2306 2123 +2201 2088 +2148 2125 +2239 2436 +2229 2055 +2143 2648 +2542 2630 +2404 1993 +2340 2478 +1962 2084 +2283 1941 +2073 2524 +2005 2150 +2459 2447 +2611 2109 +2384 2134 +2354 1918 +2564 2374 +2353 2073 +2607 2500 +2615 2271 +2574 2323 +2419 2125 +2489 2607 +1979 2369 +2642 2336 +2450 2548 +2551 1943 +2492 2468 +2349 2515 +2073 2504 +2624 2423 +2351 2189 +1955 2510 +2046 2551 +1941 2334 +136 2336 +2410 2309 +2261 2356 +2586 2212 +2270 2141 +2247 2463 +1984 2521 +2176 2246 +2607 2244 +2601 2140 +2224 2332 +2122 2098 +1995 2018 +2425 2209 +2577 2126 +2246 2010 +1947 2518 +2309 2499 +2128 2132 +2598 2087 +2376 1979 +2337 1998 +2309 2593 +2117 2533 +2507 2220 +1918 2275 +1718 2198 +2423 2631 +2282 2512 +2341 2659 +2543 2123 +1986 2482 +2429 1971 +2161 2232 +2433 2492 +2341 2085 +2543 2030 +2033 2154 +1932 2039 +2334 2218 +2223 2643 +2108 2078 +1962 2606 +2593 1986 +2139 2276 +2133 2508 +2607 2593 +2504 2118 +2401 2594 +2628 2035 +1984 2409 +2488 2397 +2344 2155 +2104 2266 +2273 2151 +2095 2593 +2494 2639 +2617 2436 +2180 2264 +2243 1959 +2344 2161 +2573 2553 +2138 2649 +2073 2086 +2472 2194 +2032 2224 +2315 2351 +2010 1718 +2045 1971 +2629 2127 +2037 2244 +2010 2039 +2420 2071 +2103 2477 +2176 2247 +2098 2624 +2172 2407 +2103 2551 +2271 1983 +2419 2038 +2047 1465 +1947 2087 +1922 2156 +2304 2518 +2408 1917 +2035 2614 +2339 2560 +2611 2546 +2271 2037 +2384 2283 +2543 2398 +2306 2507 +2502 136 +2184 2414 +2232 2117 +2229 2074 +2081 2319 +2501 2542 +2063 2370 +2125 2458 +2285 2508 +2007 2067 +2399 2598 +2660 2657 +2347 2073 +2299 2124 +2144 2599 +2283 2304 +2553 2172 +2037 1985 +2083 2654 +1917 2084 +2295 1948 +1939 2180 +2597 2543 +2617 1948 +2317 2049 +2299 2499 +1941 2103 +2423 2552 +2339 2606 +2485 2037 +2521 2625 +2117 2347 +2297 2627 +136 2128 +1993 2098 +1966 2414 +2282 2285 +2212 2429 +2092 1942 +1979 2218 +2468 2446 +1994 2148 +2434 2081 +2611 2095 +2348 1966 +2643 2519 +2543 2510 +2131 2601 +2331 2287 +2521 2532 +2503 2248 +2477 2329 +1989 2059 +1946 2477 +1986 2348 +2054 2368 +2619 2329 +2608 2283 +2295 2187 +2638 2266 +1935 2192 +2611 2429 +1974 2368 +2476 2229 +2247 2461 +2116 2012 +2040 2410 +1929 2329 +2489 2339 +1984 2590 +2087 2054 +2398 2582 +2549 1985 +2292 2333 +2585 2024 +2308 2625 +2348 2040 +1972 2337 +2255 2320 +2426 2076 +2060 2088 +2352 2553 +2460 2098 +2399 2471 +2526 2593 +2561 2115 +2121 2560 +2555 2087 +2184 2410 +2174 2194 +2629 2385 +2045 2500 +2322 2231 +2563 2150 +2491 2250 +2631 1979 +2648 2659 +2266 2468 +2244 1943 +2415 2101 +2241 2451 +2551 2477 +2206 2210 +1981 2221 +2326 2381 +2334 2104 +1947 2198 +2317 2361 +2181 2120 +1971 2542 +2398 2247 +2464 1971 +2526 2386 +2352 1993 +2591 2139 +1985 2206 +2582 2196 +2478 2019 +2220 2601 +2283 2198 +2573 2468 +2340 2083 +2521 2307 +2386 2563 +2607 2586 +1993 2045 +2212 2460 +2056 2118 +2613 2560 +2334 1985 +2187 1577 +2118 2056 +2299 2244 +1976 2018 +1928 2417 +2386 2213 +1919 2143 +1577 2398 +2647 2001 +2140 2485 +1984 2073 +2154 1985 +2206 2374 +2604 1966 +2561 2428 +2067 2526 +2213 2237 +2055 2604 +2544 2278 +2030 2507 +2325 2194 +2299 2045 +2556 2290 +2311 2354 +2266 2654 +2429 2409 +2043 2549 +2121 1983 +1959 2572 +2142 2340 +2630 2103 +2133 1959 +2282 1941 +1985 1984 +2351 2183 +2583 2024 +2142 2462 +2511 2533 +2206 2433 +1577 2332 +2549 2574 +1985 2504 +2073 2374 +2093 1929 +2216 2370 +2372 2292 +2026 2351 +2433 2229 +2071 2148 +2304 2396 +2032 1955 +2339 2418 +2376 2045 +2059 2359 +2419 2198 +2189 2250 +1985 1966 +2376 1938 +2294 2267 +2468 2118 +2590 2655 +2329 2212 +2625 2391 +2001 1931 +2290 2468 +2629 2616 +2283 2224 +2643 2543 +2218 2118 +2174 2475 +1971 2324 +2047 1990 +2282 2368 +2340 2165 +1959 2054 +2103 2539 +2112 1925 +2576 2600 +2616 2419 +2292 2054 +2374 2216 +2164 2136 +2434 2390 +1938 2646 +2030 2407 +2226 2142 +2654 2586 +2235 1947 +2131 2142 +2404 2093 +2625 2220 +2033 2586 +2575 2542 +2347 2068 +2202 1954 +2558 2614 +2508 2081 +2005 2374 +1993 2549 +2308 2624 +2395 2190 +2307 2363 +2174 2588 +2095 2526 +2038 2125 +2333 2465 +1920 2153 +2223 2417 +2188 2573 +2338 2007 +1938 2560 +2499 1946 +2282 1948 +2586 2290 +2275 2381 +2391 2093 +2083 2095 +1939 2501 +2343 2289 +2579 2108 +2176 2151 +1995 2447 +2312 2127 +2117 2384 +1954 2649 +2098 1993 +2657 1931 +2271 2550 +2602 2095 +2386 2154 +1962 2593 +2516 2203 +1977 2265 +2413 2203 +1941 2104 +2492 1966 +2464 2300 +2309 2526 +2077 2121 +2151 2002 +2520 2542 +2504 2559 +2289 2007 +2553 2607 +2484 2433 +2176 1916 +2010 2343 +1941 2026 +2586 2552 +2323 2229 +2030 2615 +2394 2127 +2229 2551 +2198 2368 +2354 2184 +2646 2103 +2507 2040 +2064 1984 +2507 2005 +2302 2372 +2423 2043 +2290 2638 +2619 2131 +2552 2244 +1985 2137 +2271 2240 +1963 2088 +2411 2277 +2639 2633 +2033 2600 +2161 2479 +2276 2590 +1993 2430 +2171 2645 +2102 1959 +2142 1971 +2052 2081 +2077 2561 +2283 2155 +2124 1943 +1965 2557 +2370 2299 +2612 2366 +2423 2299 +2567 1926 +2128 2310 +2059 2290 +2253 2311 +2642 2588 +2354 2623 +2629 2241 +2326 2287 +2397 2228 +1971 2030 +2223 2042 +2279 2153 +2139 2407 +2329 1953 +2256 2265 +2310 2155 +2430 2340 +2302 2128 +2295 2125 +1975 2411 +2578 2037 +2278 2423 +2585 2284 +2154 2237 +1994 2047 +2078 2506 +2010 2196 +2619 2271 +2347 2602 +2432 2132 +2212 1925 +2447 1921 +1932 2475 +2600 2124 +1938 2495 +2608 1941 +2638 2115 +2109 2395 +2514 2031 +2549 2271 +2631 2499 +2187 2458 +2428 2407 +2047 1930 +2620 2658 +2621 2313 +2073 2521 +2221 2603 +2198 2461 +2284 2024 +2324 2302 +1991 2647 +2232 2417 +2289 2608 +136 1998 +2458 2510 +2254 2511 +2024 2027 +2054 2642 +2229 1966 +2159 1998 +2586 2429 +2397 2047 +2410 2140 +2016 2004 +2542 1983 +2526 2142 +2208 2057 +2287 1993 +2398 2134 +2104 2410 +2325 2149 +2247 2169 +2435 2647 +2271 2423 +2121 2408 +2536 2172 +2653 1577 +2064 1943 +2449 2478 +2328 2475 +2215 2543 +2384 2616 +2139 2331 +2307 2184 +2229 2275 +2359 2414 +2606 2414 +1926 2087 +2657 1991 +2165 2164 +2506 2229 +2348 1986 +2473 2145 +2282 2294 +2075 2451 +2191 2053 +2630 2539 +2110 2222 +2148 2047 +1718 2224 +2030 2124 +2139 2064 +2629 2062 +1955 2283 +1941 2302 +2434 2332 +2379 2264 +2608 2508 +2567 2065 +2410 1986 +2165 1971 +2445 2289 +2464 2261 +2381 2059 +2607 2615 +2587 2160 +2192 2006 +2250 2241 +2536 2229 +2347 2224 +2139 2077 +2484 1983 +2469 2611 +2037 2550 +1947 2642 +2359 2615 +1990 1975 +2556 2593 +2520 2591 +2254 2598 +2081 2603 +2241 2199 +2430 2564 +2002 1916 +1986 2615 +1980 2365 +2428 2121 +2020 2339 +2030 2573 +2343 2087 +2200 2602 +2224 2133 +2271 2121 +2251 2160 +2395 2495 +2111 2319 +2331 2468 +2216 2220 +2005 2329 +2072 2518 +2374 2290 +1946 2492 +2638 2619 +1718 2007 +2334 2564 +2206 1943 +2043 2077 +2057 1987 +1944 2362 +2135 2417 +2356 2043 +2587 2317 +2333 1955 +2203 2384 +2133 2127 +2607 2339 +2150 2600 +2575 2551 +2047 2032 +1980 2116 +1995 1935 +2609 2138 +2190 2348 +2418 2063 +2184 2542 +1985 2021 +2120 2034 +2368 2597 +2299 2404 +2095 2339 +2543 2410 +2006 2378 +2356 2240 +2549 2446 +2395 2430 +2370 1966 +2101 2283 +2631 2331 +2250 2531 +2516 2555 +2468 2137 +2078 2478 +2408 2046 +2390 1959 +2425 2038 +2201 2165 +2386 2253 +2603 1970 +2130 2160 +2268 2530 +2138 2451 +2309 1917 +1918 2506 +2068 1940 +2095 2467 +2653 2282 +2567 2068 +2071 2183 +2090 2504 +2347 2273 +2329 2121 +2304 2501 +2368 1577 +2467 2275 +2404 2542 +2266 2243 +2131 2074 +1465 2111 +2110 2235 +2307 2093 +2338 2372 +2394 2259 +2542 2374 +2271 2055 +2308 2560 +2084 2356 +2365 2647 +2077 2200 +2073 2395 +2054 2135 +2282 2313 +2367 2214 +2589 2394 +2374 2220 +2218 2646 +2657 2025 +2084 2500 +2602 2276 +2138 2057 +2624 2506 +2172 2484 +2306 1993 +2161 2194 +1465 2292 +2023 2366 +2039 2151 +1926 2232 +2423 2574 +2606 2395 +2305 2068 +2359 2200 +2515 2320 +2205 2047 +2507 2575 +2322 2406 +2395 2376 +2072 2396 +2619 1993 +2147 2188 +2602 2611 +2601 2309 +2254 2031 +2005 2123 +2429 2646 +2441 2422 +2564 2575 +2221 2432 +2348 2278 +2314 2047 +2235 2328 +2060 2500 +2620 2143 +2364 1914 +2354 2492 +2550 1985 +2463 2143 +2384 1940 +2612 2322 +2161 2384 +2044 2520 +2222 2226 +1943 2233 +2122 2172 +2637 2289 +1932 2332 +2462 2220 +2283 2223 +2155 2273 +1963 2059 +2282 2475 +2638 2423 +2166 2335 +2489 2354 +2553 2069 +2290 2122 +1932 1947 +2122 2131 +2536 2184 +2469 2619 +2550 1989 +2101 2134 +2482 2037 +2200 2108 +2509 2081 +2172 2046 +2053 2511 +2139 2543 +2223 2163 +2550 2347 +2074 2504 +2606 1962 +2504 2229 +2654 2261 +2521 2418 +2020 2142 +2319 2174 +2220 2638 +2484 2560 +2040 2395 +2220 2324 +2302 2187 +2054 1577 +2369 1997 +2086 2395 +2512 2471 +2648 2447 +2244 2500 +2509 2649 +2549 2469 +2276 2347 +1984 2624 +2180 2472 +2220 2150 +2324 2095 +2068 2471 +1993 2278 +2632 2614 +2369 1938 +1974 1964 +2592 2143 +2331 2266 +2213 1983 +2045 2460 +2090 2043 +2058 2019 +2233 2484 +2561 1925 +2374 2112 +2133 2514 +2398 2385 +2354 2374 +2101 2117 +2384 2332 +2063 2410 +2241 2328 +2583 2346 +2526 2253 +1954 2196 +2318 2211 +2240 2299 +2002 2516 +2381 2086 +2133 2196 +2389 2413 +2127 2302 +2543 2078 +2502 1940 +2615 2484 +1916 2241 +2075 2377 +2308 2467 +2212 2559 +1979 2492 +2332 2572 +2111 2603 +2400 2610 +1920 1945 +1951 1980 +2279 1926 +2087 2445 +2602 1986 +2233 2350 +2468 2339 +2235 2062 +2356 2059 +2561 2124 +2615 2040 +2194 2111 +2597 2283 +2330 2268 +2267 2137 +2302 2293 +2468 2600 +1925 2150 +2139 2323 +2134 2101 +2209 1926 +2642 1465 +2183 2047 +2040 2078 +2088 2359 +2598 2463 +2433 2244 +2329 1943 +2553 2352 +1968 1976 +2495 2020 +2109 2433 +2607 2561 +1981 2336 +2619 1925 +2261 2090 +2172 1946 +2137 1941 +2238 2260 +2630 2244 +2384 1985 +2331 2460 +2583 2459 +1978 2248 +2040 2210 +2137 2279 +2058 2154 +1940 2250 +2153 2054 +2601 2520 +2486 1988 +2434 1959 +2370 2489 +2318 2557 +2188 2359 +2354 2218 +2624 2625 +2111 2547 +2516 2512 +2280 2161 +2608 2372 +2289 2330 +2489 2131 +2290 2553 +2257 2213 +1986 2477 +2477 2593 +2187 2254 +2311 2147 +2659 2260 +2479 1947 +1985 2319 +2553 2631 +2345 2226 +2590 2109 +2150 2216 +1999 1980 +2140 2573 +2608 2649 +2499 1917 +1962 2095 +2223 2232 +2598 2072 +2340 2261 +2340 2109 +2324 1984 +2240 1941 +2553 2040 +2290 2356 +2128 2287 +2532 2507 +2460 1963 +2649 2010 +2410 2234 +2387 2460 +2655 2591 +2053 2054 +2229 2532 +2344 2199 +2468 2026 +2083 2467 +1923 2310 +2222 2132 +2404 2045 +2356 2625 +2559 2045 +2054 2134 +2290 2172 +1577 2239 +2119 2488 +2027 1998 +2279 2592 +2492 2410 +2190 2521 +2176 2610 +1993 2287 +1947 2547 +2514 1964 +1945 2111 +2307 1983 +2085 1926 +1946 2433 +2408 2275 +2307 2308 +2518 2471 +2276 2638 +2328 2068 +2198 1577 +2012 2116 +1916 2498 +2201 2563 +1964 2091 +2468 2084 +2206 2550 +2032 2268 +2228 1960 +2338 2629 +1944 2610 +2078 2086 +2555 1954 +2029 2272 +2613 2131 +1943 2655 +2564 1941 +2574 2261 +2090 2140 +2594 2133 +2430 2122 +2593 2482 +2251 2173 +2030 1925 +2126 2361 +2115 2418 +2327 2398 +1989 2276 +2633 2202 +2572 2385 +2646 2607 +1995 2417 +2002 2434 +2153 2475 +2068 2434 +2468 2484 +2148 2398 +2224 2241 +2097 2626 +2583 2159 +1929 2485 +2121 1979 +2553 1963 +2169 2143 +2138 2508 +2377 2285 +2139 2326 +1993 2489 +1955 2026 +2085 2406 +2179 2604 +2419 2054 +2486 2320 +2555 2333 +2188 2118 +2103 2356 +2617 2038 +2087 2292 +2469 2468 +2038 2174 +2244 2429 +2472 1972 +2059 2308 +2068 2101 +2401 2349 +2542 2506 +2252 2333 +1985 2615 +2484 2275 +2043 2374 +2420 2072 +2304 2434 +1933 2488 +2268 1945 +2516 2247 +2101 2223 +2234 2526 +2081 2336 +2184 1971 +1941 2347 +2585 2645 +2328 2224 +2046 2104 +2416 2226 +2338 1945 +2478 2414 +2589 2330 +2611 2553 +2184 2500 +1984 2638 +2465 2351 +2125 2616 +2593 2233 +2335 2403 +2482 2573 +2509 2328 +2430 2095 +2387 2019 +2054 2133 +2492 2326 +2579 2542 +1928 1973 +1932 2071 +2348 2309 +1946 2575 +2521 2348 +2359 2331 +2607 2216 +2551 2478 +2655 2339 +2086 2575 +2381 2520 +2340 2500 +2408 2188 +2526 2449 +2063 2550 +2101 2571 +2046 2060 +2081 1955 +1984 2433 +2273 2132 +2469 2604 +2347 2530 +2200 2590 +2223 2215 +2283 2267 +2657 2585 +2348 2073 +2042 2533 +2165 2257 +2233 2404 +2266 2059 +2466 2650 +2525 2362 +2556 2253 +2575 2078 +2449 2189 +2283 2436 +2546 2139 +2586 2353 +2032 2537 +2331 2142 +2109 2142 +2141 2038 +2165 2591 +2309 2188 +2183 1948 +2301 2245 +2132 2264 +2136 2200 +2608 2597 +2446 2601 +2018 2538 +2602 1989 +2647 1914 +2578 2253 +2428 2278 +2465 2598 +2372 2054 +2241 2087 +2642 2289 +2128 2463 +2111 2176 +2376 2240 +2042 2436 +2642 2242 +2600 2261 +2586 2484 +2386 2212 +2643 2347 +2098 2631 +2172 2464 +2409 2579 +2604 2172 +2241 2343 +2004 2337 +1946 2506 +2127 2151 +2549 2532 +2201 2139 +2387 2352 +1979 2550 +2472 2143 +2590 2257 +2054 2028 +2347 2579 +1943 1929 +2125 2047 +2451 2101 +2309 2563 +2034 2321 +1963 2020 +2273 2169 +1928 1927 +2655 1966 +2247 2333 +2423 2300 +2107 2411 +1980 1914 +2430 2395 +2409 2103 +2336 2510 +1993 2468 +2059 2340 +2471 2642 +2037 2060 +2072 2096 +1997 2190 +2098 2625 +2071 2117 +1947 1970 +2474 2317 +2027 1928 +2626 2202 +2395 2077 +2638 2409 +1919 2627 +2140 2526 +1984 2278 +2030 2359 +2020 2560 +2294 2224 +2127 2567 +2554 2206 +2338 2377 +2543 2374 +2140 2423 +2329 2563 +2092 2019 +2278 2266 +2550 2218 +2142 2266 +2292 2491 +2142 2655 +2526 2543 +2582 2250 +2309 1946 +2383 2478 +2063 2326 +2212 2623 +2371 2129 +2241 1926 +2229 2501 +1465 2223 +2577 2412 +2203 2533 +2384 2555 +2551 2190 +2414 2056 +2610 2322 +2183 2273 +2598 2436 +2184 2374 +2408 2590 +2165 2244 +1917 2059 +2174 1945 +1978 1990 +2266 2443 +2067 2387 +2331 2218 +2631 2464 +2520 2625 +2098 2244 +2605 2002 +2148 1945 +2590 2428 +2172 2446 +2590 2418 +2022 2538 +1979 2462 +2324 2563 +2253 2064 +2559 2078 +1966 2299 +2045 2040 +2032 2319 +2645 2116 +2273 2463 +1982 2092 +2543 2324 +1993 2591 +2317 2456 +2161 2649 +2620 2004 +2174 2608 +2118 2334 +2222 2415 +2264 2243 +2625 2611 +2507 2408 +1916 2003 +2414 2108 +2266 2109 +2647 2636 +2138 2472 +2590 1966 +2189 2047 +1973 2097 +2467 2363 +2411 2158 +2247 2641 +2336 2398 +2278 2646 +2111 2068 +2289 1959 +2266 2408 +1993 2086 +2556 2261 +2433 2060 +2063 2564 +2142 2623 +136 2264 +2064 2104 +2521 2468 +2543 1997 +2328 2319 +2654 2244 +2278 1993 +2138 2232 +2423 1953 +2183 1916 +2463 2347 +2300 2478 +2630 2404 +2344 2594 +1986 2060 +2131 2484 +1998 2620 +2573 2520 +2454 2084 +2218 2549 +2096 2603 +2484 2326 +2165 2542 +2237 2200 +2087 2247 +2654 2266 +2573 2326 +2372 1577 +2472 1954 +2124 2579 +2118 2539 +2326 2624 +1941 2563 +2255 2453 +2364 2365 +2363 2553 +2235 2451 +2224 2509 +2169 2151 +2324 2552 +2064 2352 +2260 2160 +2615 2563 +2103 2045 +1983 2303 +1946 2353 +2129 2342 +2187 2332 +2627 2658 +2088 1986 +1986 2492 +2430 2553 +2294 2537 +2539 2103 +2071 2264 +2133 2071 +2459 2268 +2208 1941 +2003 1970 +2334 2573 +2563 2276 +2479 2003 +2240 2593 +2592 2149 +2318 2480 +1945 2072 +1926 2241 +2338 2597 +2240 2423 +2469 2244 +2374 2118 +2615 1985 +2127 2254 +2384 2336 +1962 2646 +2004 2435 +2647 2494 +2410 2492 +2200 2045 +2471 2038 +2536 2464 +2054 136 +2395 2356 +2308 2299 +1954 2068 +2184 2460 +2279 2174 +2085 2107 +2009 1914 +2140 2623 +2370 2376 +2139 2311 +2579 2073 +2546 2359 +2179 2063 +1946 2131 +2276 2414 +2344 2432 +2038 2203 +2273 2289 +2582 2241 +2458 2592 +2221 2333 +2512 2629 +2447 2636 +2325 2555 +2416 1952 +2216 2607 +1993 2631 +2588 1954 +2242 2163 +2348 2559 +2414 2086 +2342 1964 +2492 2266 +2093 2063 +2542 2188 +2116 2018 +2124 2468 +2655 2216 +2081 2588 +2495 2607 +2521 2499 +2139 2630 +1993 2539 +2370 2369 +2102 1940 +2199 2343 +2111 2250 +2250 2010 +1945 2597 +2279 2189 +2233 2005 +2018 2657 +2336 2280 +2233 2026 +2126 2181 +1993 2206 +2242 2289 +2446 2334 +2468 2046 +2418 2593 +2369 2060 +2512 2520 +2132 2555 +2110 2479 +2507 2045 +2151 2347 +2348 2602 +2068 2319 +2593 2122 +2232 2333 +2084 2579 +2607 2395 +2229 2253 +2231 1960 +2068 2138 +2636 2583 +2347 2469 +1984 2334 +2011 2009 +2196 2420 +2367 2608 +2384 2533 +1920 1932 +2643 2247 +2001 2012 +2157 2004 +2491 2510 +2086 2090 +1984 2064 +2482 2356 +1981 2072 +2194 2279 +2344 2588 +2155 2610 +2463 2436 +2549 1918 +2282 2292 +2081 2149 +2077 2460 +2046 2271 +2309 2077 +2356 2559 +2489 2324 +1973 2268 +2128 1972 +2275 2112 +2326 2600 +2043 1993 +2583 2364 +2370 2611 +2472 2279 +2253 2573 +2321 2041 +2040 2115 +2225 1998 +2469 2607 +2458 2026 +2606 2045 +2122 2240 +1973 2337 +2611 2154 +2576 2476 +2149 2463 +2559 2131 +2620 2583 +2209 2205 +2463 2629 +2218 2104 +2279 2368 +1948 2347 +2410 2084 +2340 2060 +2334 2469 +2575 2258 +2118 2386 +2354 2359 +1960 2440 +2624 2033 +2062 2333 +2485 1962 +2064 2261 +2218 2122 +2480 2031 +2512 2637 +2567 2087 +2040 2501 +2504 2549 +2563 2521 +2500 1962 +2485 1997 +2211 2289 +2087 2223 +1946 1938 +2654 2037 +2294 1954 +1960 2105 +2030 2395 +2338 2153 +2529 2531 +2123 2579 +2024 2447 +2366 2608 +2278 2128 +2309 2288 +2467 2492 +2336 2151 +2347 1940 +2616 2102 +2464 2521 +2459 2022 +2646 2142 +2149 2247 +2629 2153 +2409 2206 +2122 2059 +2068 2249 +2016 2657 +2132 2336 +2071 2398 +2657 2006 +2432 1939 +2235 2085 +2325 2406 +2118 2564 +2591 2433 +2199 2598 +2331 2484 +2468 2086 +2108 2020 +2464 1943 +2629 2247 +2630 1997 +2519 2250 +2090 2433 +2395 2560 +2043 2220 +2386 2549 +2104 2136 +2123 2381 +2206 2604 +2307 2560 +2164 2233 +2629 2199 +2273 2377 +2324 2077 +2567 2293 +2302 1577 +2286 2411 +2045 2084 +2027 2171 +2642 2141 +2097 1972 +2194 1941 +2307 2561 +2344 1987 +2088 2308 +2434 2247 +2233 2311 +2109 2551 +1940 2475 +2111 2555 +1940 2010 +2586 2546 +2324 2323 +1985 1938 +2604 2347 +2043 2046 +2283 2189 +2054 2003 +1946 2244 +2271 2575 +2430 2386 +2369 2536 +2630 2098 +2611 2369 +2372 2223 +2104 2112 +1979 2090 +2267 2283 +2333 1939 +2063 2507 +2417 2007 +2290 2615 +2522 2510 +2229 2045 +2502 2198 +2520 2218 +2030 2339 +2604 2300 +2226 2110 +1964 2035 +2603 1939 +2511 2458 +2233 2340 +2225 2660 +2559 2604 +2186 2145 +1941 2088 +1988 2650 +2165 2347 +2593 1918 +2386 2546 +2539 2507 +2078 2137 +2434 2509 +2559 2258 +2623 2600 +2520 2083 +2040 2340 +2154 2086 +2407 2559 +2093 2086 +1962 1979 +2504 2386 +2188 1929 +2240 2395 +2515 2490 +2122 2495 +2290 2495 +1932 2149 +1953 2423 +2352 1979 +2484 2084 +2604 1984 +2039 2183 +2588 2509 +2564 2339 +2404 1962 +2149 2336 +1946 2418 +2351 2007 +2054 2616 +2132 2512 +2055 2040 +2074 2266 +2188 2059 +2154 2500 +2300 2060 +2630 1993 +2416 2325 +2629 2496 +2133 2336 +1979 1917 +2333 2274 +1962 2423 +2088 2118 +2063 2407 +2547 2473 +2328 2254 +2571 2194 +2022 2050 +2353 2323 +2078 2165 +2640 1999 +2122 2136 +1945 2052 +2369 2184 +2655 2306 +2615 2408 +2073 2098 +2010 2347 +2342 2091 +2639 1951 +2186 2038 +2042 2338 +2223 2617 +2053 2180 +2507 2376 +2058 2573 +2124 2504 +2184 2521 +2323 2506 +2649 2338 +2131 2542 +2171 2346 +2601 2021 +1944 2047 +2115 2309 +2559 2118 +2063 2423 +2141 2318 +2047 2176 +2259 2543 +1962 2074 +2408 2308 +2333 2215 +2292 2598 +2206 2559 +2353 2122 +2453 2255 +2254 2491 +2396 2510 +2187 2148 +2078 2638 +1941 1918 +2218 2550 +2007 1465 +2179 2078 +2019 2058 +2176 1577 +1959 2183 +1968 2640 +2190 2586 +2550 2521 +2510 2653 +2607 2381 +2391 2033 +2576 2630 +1938 2033 +2290 2086 +2093 2123 +2037 2098 +2093 2495 +2161 2396 +2433 2625 +2318 2270 +2077 2370 +2358 2411 +2464 2593 +2501 2394 +2266 2624 +2560 2083 +136 1972 +1577 2468 +2326 2556 +2354 2063 +2111 2471 +2537 2345 +2246 2641 +2218 2611 +2381 2604 +2578 2408 +2268 2508 +2081 1959 +2557 2031 +1577 2533 +2351 2032 +2143 2128 +2183 2537 +2077 2045 +2118 2374 +2030 2200 +2377 2617 +2323 2164 +2564 2484 +2171 2018 +2578 2109 +2560 2532 +2281 2301 +2218 2276 +2068 2333 +2215 2153 +2323 2118 +2363 2005 +2392 2500 +2121 2172 +2176 2471 +2151 2241 +2347 2279 +2619 2556 +1985 2348 +2494 2284 +2069 2206 +1971 2408 +2090 2354 +2348 2290 +2042 2057 +2332 2508 +2103 1943 +2042 2292 +2084 2606 +2510 2264 +2468 1917 +2631 2593 +2092 2288 +2458 2052 +2099 1941 +2115 2477 +1918 2619 +2564 2290 +2464 2275 +2504 2093 +1993 2043 +2560 2624 +2629 2592 +2456 2382 +2220 2115 +2187 2512 +2348 2090 +2083 2601 +2624 2095 +2469 2253 +2206 2409 +1938 2131 +1985 2387 +1999 2009 +2045 2464 +2183 1577 +2410 2536 +1938 2098 +2393 1985 +2582 2028 +1921 2061 +2506 1985 +2494 2011 +2339 1929 +2590 2624 +2108 2579 +2090 2464 +1986 2037 +2586 2188 +2212 2229 +1959 2062 +2289 2039 +2206 1985 +1926 2280 +2309 2353 +2138 2463 +2428 2258 +2038 2649 +1938 2093 +2046 2190 +2326 2200 +2347 2072 +2659 2405 +2071 2267 +2059 2469 +2059 2369 +2040 2293 +2087 2224 +2465 2420 +2598 2068 +2354 2037 +2598 2567 +1938 2179 +2253 1938 +2011 2648 +2629 2071 +2348 1943 +2489 1953 +2121 2104 +2084 2088 +2559 2069 +2347 2136 +2520 2206 +2630 2064 +2590 2244 +2073 2212 +2267 2007 +2438 2294 +2574 2395 +2552 2574 +1938 2347 +2201 2278 +1942 2526 +2150 2428 +2451 2533 +2376 2164 +1993 2040 +2418 2404 +2653 1932 +2430 2121 +2594 2367 +2212 2630 +2549 2083 +2378 2583 +2507 2253 +2006 2024 +2030 2433 +2131 2139 +2462 2208 +2368 2117 +2646 2638 +2158 2228 +1943 2485 +2098 2575 +2118 2077 +2053 2501 +2006 2620 +1917 2623 +2009 2116 +2439 2217 +2550 2112 +2090 2139 +2325 2294 +2069 2030 +1962 2121 +1984 2276 +2063 2573 +2323 2575 +2191 2068 +1925 2655 +2409 2468 +2415 2432 +2594 2038 +1993 2492 +2247 2068 +2469 2369 +2590 2043 +1993 2078 +2103 2112 +2187 2475 +2338 2180 +2042 2372 +2638 2253 +2086 2638 +1971 2154 +2077 2564 +2337 2027 +2624 2037 +2142 2578 +1989 2299 +2194 2161 +2110 2384 +2220 2201 +2428 2093 +2557 1965 +2476 2430 +2464 2299 +2607 1979 +2233 2060 +2351 2117 +2510 2099 +2289 1955 +2582 2629 +2489 2601 +2512 2128 +2363 2409 +2551 1984 +1998 2159 +2638 2655 +1962 2573 +2336 2419 +2072 2280 +2601 2084 +2086 2063 +2018 1927 +2506 2020 +2026 2543 +2492 2611 +2010 2133 +2226 2419 +2225 2157 +2485 2040 +2125 2501 +2180 2111 +2266 2069 +1993 1963 +2344 1954 +1958 2365 +2343 2616 +2309 1979 +2030 2165 +2187 2026 +1923 2254 +2464 1917 +2330 2144 +2122 2201 +2068 2259 +2283 2054 +2290 2590 +1921 1973 +2579 2593 +1926 136 +2418 2601 +2264 136 +2323 2356 +2339 2409 +2500 2655 +2649 2451 +2364 2627 +2283 2081 +1988 2170 +2003 2101 +2086 2604 +2194 2319 +2459 1973 +2164 2257 +2347 2010 +1959 2511 +2582 1939 +2308 2324 +1941 1947 +2592 2292 +2467 2033 +2054 2243 +2646 2369 +2482 2542 +2002 2250 +2220 2308 +2504 2064 +2609 2054 +2001 1980 +2180 2458 +2414 2495 +2153 2203 +1943 2307 +2520 2504 +2603 2294 +2253 2045 +2043 1983 +2549 2619 +1929 2356 +2302 2194 +1970 2396 +2381 1925 +2543 2285 +2251 2644 +2602 2306 +1984 2098 +2334 2468 +1947 1954 +2372 2039 +1997 2549 +2418 2521 +2131 2206 +2601 2551 +2423 2121 +2200 1962 +1946 2188 +2623 2495 +2037 1943 +2516 2169 +2475 2516 +2608 2241 +2218 2477 +2465 2333 +2365 2001 +1985 2188 +2331 2504 +2485 2428 +2611 2131 +2111 2328 +2244 2495 +2356 2123 +2554 2410 +2180 2567 +2111 2203 +2061 2626 +2351 2137 +2067 2584 +1958 2097 +2022 1958 +2420 2081 +2547 2232 +2264 2461 +2040 2489 +2074 1984 +2315 2282 +2351 2087 +2138 2417 +2194 2642 +2125 2250 +2047 2543 +2578 2201 +2001 2538 +2340 2253 +2592 2351 +1917 2275 +2201 1917 +2370 2482 +2139 2619 +2588 2038 +2460 2311 +2249 2332 +2615 2520 +2125 1941 +2418 2363 +2345 2279 +2328 2368 +2328 2333 +2087 2592 +2423 2464 +1920 2608 +2410 2307 +2489 2218 +2271 1946 +1958 1935 +2488 2286 +2333 2390 +2282 1970 +2196 2351 +2229 2136 +1971 2086 +2149 2643 +1966 2261 +2282 2289 +2103 2433 +2499 2550 +2292 2279 +2552 1946 +2276 2266 +2607 2408 +2093 2046 +2037 2468 +2154 2564 +2139 2103 +2276 2593 +2176 2032 +2220 2229 +2149 2333 +2623 2446 +2276 1979 +2654 2299 +2153 2125 +2011 2447 +2142 2615 +2308 2093 +2127 2384 +2510 2567 +2072 2597 +2109 1966 +2110 2101 +2655 2348 +1986 1943 +2123 2409 +2615 1984 +2410 2606 +2630 2575 +2506 2046 +2610 2226 +2220 1962 +2271 2147 +2239 2267 +2507 2356 +1979 2374 +1986 2586 +2101 2415 +2081 2235 +2077 2418 +2404 2468 +2331 2654 +1991 1950 +1918 2611 +2658 1968 +2087 1941 +2315 1940 +2119 2412 +2161 2547 +2639 2116 +2109 2638 +2229 2164 +2323 1929 +2132 2518 +2526 1993 +2559 1925 +2573 2083 +2341 2238 +2206 2408 +2359 2201 +2329 2093 +2071 2052 +2062 2315 +2215 2292 +2279 2198 +2607 2045 +2317 2129 +2254 2138 +2263 2558 +2420 2315 +1984 2104 +2539 2623 +1979 2005 +2333 2246 +1928 2013 +2489 2311 +2180 2327 +2233 2516 +1927 2583 +2506 2560 +2123 2098 +2099 2313 +1718 2475 +1983 1938 +2390 2081 +2115 1986 +1577 2377 +2429 2237 +2574 2506 +1943 2329 +2261 2188 +2561 2233 +2066 2047 +2340 2575 +2078 2064 +2498 2471 +1917 2363 +2601 2020 +2419 2519 +2188 2606 +2133 2072 +2376 2532 +2052 2319 +2030 2334 +2339 2551 +2594 2289 +2608 2176 +2086 2112 +2460 2340 +2385 2039 +2009 1995 +2191 1940 +2143 2061 +2259 2443 +2047 1936 +2074 2104 +2240 2139 +2084 2409 +2199 2351 +2032 2071 +2386 2308 +2492 2532 +2196 2463 +2492 2552 +2369 2103 +2593 1984 +2532 2376 +2586 2115 +2492 1985 +2028 2039 +2607 2253 +2093 1953 +2438 1939 +2336 2491 +2359 2654 +2354 2139 +2053 2039 +1997 2078 +2069 2220 +2607 1953 +2277 2145 +2461 2345 +2462 2073 +2047 2036 +2150 2374 +2290 1938 +2235 2537 +2420 2194 +2586 2550 +2133 2372 +2538 2585 +1577 2605 +1920 2351 +1948 2143 +2415 2161 +2309 1918 +2042 2333 +1945 1954 +2118 2108 +2523 2566 +2218 2552 +2604 1917 +2410 2275 +2553 2056 +2521 2326 +2507 2067 +2123 2615 +2246 2125 +2172 2078 +1984 2090 +2468 2561 +2286 1930 +2485 2220 +2465 2087 +2246 2642 +2615 2253 +2365 2202 +2390 2110 +2408 2482 +2591 2359 +2409 2154 +2363 2095 +2313 2406 +2294 2196 +1939 2235 +1964 2288 +2529 2413 +2300 2347 +2464 2615 +2590 1993 +2056 2539 +2047 2310 +2283 2031 +2576 2123 +2313 2656 +2333 2629 +2073 2369 +2460 2108 +2363 2655 +2090 2559 +2199 2438 +1966 2323 +2188 2348 +2048 2296 +2140 2216 +2551 2563 +2608 2451 +2247 2081 +2020 2485 +2408 2206 +1932 2567 +2053 2038 +2324 1917 +2104 1925 +2194 2183 +2329 2115 +1953 2220 +2602 2154 +1920 2617 +1983 2093 +1916 2203 +1970 2132 +2174 2384 +2491 2292 +2533 2250 +2118 2489 +2299 2430 +1962 2370 +2134 2385 +1938 2352 +2283 2508 +2590 2033 +2504 2428 +2169 2279 +2088 2495 +2261 2172 +2326 2046 +2546 2123 +2464 2118 +2436 2279 +1947 2419 +1983 2278 +2389 2616 +2259 2491 +2574 2184 +2122 2354 +2607 2356 +2052 2555 +2487 2301 +2007 2617 +2630 2056 +136 2511 +2140 2561 +2098 2005 +2655 2030 +2187 2132 +2554 2495 +2122 2069 +2428 2339 +2328 2512 +2244 2462 +2549 2123 +1953 2446 +2112 2359 +2393 2478 +2003 2377 +2381 2489 +2599 2555 +2418 2324 +2363 2484 +2142 2428 +2122 2374 +2397 2497 +136 2337 +2547 2149 +2553 2559 +2520 2340 +2183 2007 +2007 2414 +2218 2233 +2369 1918 +2473 2608 +2381 2507 +2381 1953 +2074 2098 +1943 2306 +1920 2127 +2071 2643 +2025 1957 +2064 2073 +2131 2600 +2282 2597 +2377 2294 +2254 2475 +2527 2595 +2274 2384 +2014 2364 +2072 2117 +2073 2532 +2449 2594 +2521 1986 +2150 1962 +2123 2591 +2153 2081 +2501 2649 +2161 2032 +2578 2033 +2479 2377 +2144 2087 +2560 2073 +2532 2593 +2433 2045 +1972 2538 +2500 2033 +2354 2020 +2543 2233 +2511 2133 +2533 2282 +2469 2410 +2206 2095 +2582 1932 +2458 2268 +2142 2046 +1995 2159 +2556 2542 +2559 2460 +2643 2420 +2028 2653 +2118 2078 +2200 2611 +2184 2139 +2115 2142 +1917 2124 +2088 2602 +1925 2190 +1984 2467 +2154 2229 +2336 2183 +1577 2419 +2363 2124 +2520 2573 +2467 2331 +2418 2064 +2179 2123 +2489 2201 +2472 2283 +2471 1940 +2560 2546 +2429 2347 +2447 2016 +2134 2127 +2240 2037 +1972 2627 +2276 2485 +2295 2557 +2102 2582 +2369 2055 +2223 2451 +2436 2071 +2128 2054 +2655 2326 +2275 2290 +1962 2045 +2509 2642 +2656 2277 +2386 2484 +2107 1915 +2121 2112 +2083 1986 +2473 2211 +2280 2451 +1945 2555 +1951 2192 +2542 2359 +2353 1917 +2225 136 +2183 2148 +2108 2306 +2033 2275 +2582 2471 +2075 1947 +2293 2592 +2622 2486 +2395 2109 +2190 2083 +1945 2343 +2438 2390 +2560 2428 +2055 2331 +2078 2033 +2445 2087 +2609 2347 +1988 1992 +2482 2309 +2451 2054 +2190 2331 +2575 2088 +2340 2352 +2472 2598 +2645 2011 +2469 2428 +2101 2264 +2264 1577 +2423 2348 +2324 2046 +2331 1989 +2460 1953 +2617 2415 +2564 2551 +2149 2319 +2461 2224 +2183 1955 +2601 2532 +2319 2151 +2020 2464 +2624 2539 +2510 2246 +2509 2054 +2559 2229 +2659 2424 +2482 2423 +2351 2052 +2484 2095 +2356 2630 +2492 2098 +2467 2484 +2294 2203 +2187 2125 +2582 2283 +2117 1945 +2102 2246 +2384 2609 +2381 2108 +2117 2319 +136 2292 +2247 1932 +2645 2636 +2257 2074 +2224 2062 +2153 2508 +1945 2511 +2638 2078 +2052 2475 +2221 2344 +1955 2289 +1970 1952 +2551 1979 +2004 1919 +2625 2654 +2590 2121 +2370 2526 +2543 2133 +2586 2201 +1925 2140 +2319 2461 +1994 2196 +2643 2232 +2077 2381 +2164 2290 +2527 2443 +2384 1994 +2468 2109 +2348 2469 +2356 2615 +2533 2567 +2278 1953 +2202 1957 +2352 2220 +2060 2395 +2657 2645 +2469 2624 +2213 2124 +2369 2520 +2274 2081 +2498 2223 +2438 2434 +2117 2198 +2478 2073 +2348 2115 +2040 2363 +2420 2187 +1925 2058 +2652 2062 +2338 2052 +2236 2628 +2220 2309 +2087 2343 +2395 2561 +2555 2332 +2333 2343 +2200 1985 +2203 1916 +1940 2502 +2053 2629 +2267 1970 +2369 2554 +2554 1946 +2348 2352 +1940 2533 +2544 2533 +2478 2309 +2127 2319 +2500 1997 +2359 1917 +2026 2369 +2112 2521 +2128 1961 +1920 2372 +1971 2188 +2489 1941 +1951 2157 +2508 1577 +1932 2191 +2643 2333 +2446 2520 +2504 2601 +2089 2049 +2140 2275 +2210 2073 +2303 2300 +2299 2261 +2374 1971 +2336 1920 +2550 2093 +2416 2603 +1577 2132 +2332 2071 +2496 2279 +1932 2516 +2451 2344 +2384 2102 +2546 2253 +1993 2123 +2242 2610 +2322 2313 +1983 2069 +2108 1971 +1959 2187 +2028 2149 +2564 2131 +2183 2491 +2236 2152 +1718 2102 +1984 2086 +1950 2626 +2264 2267 +2586 2084 +2139 2093 +2104 2334 +2121 2354 +2429 2611 +2253 2339 +2392 2139 +2299 2331 +2132 2642 +2084 2218 +2098 2462 +2271 2630 +2564 2244 +2491 2223 +1918 2353 +2649 1940 +2127 2592 +2190 2122 +2213 2088 +2220 2484 +2642 2304 +2363 2212 +2289 2133 +2649 2605 +2172 2500 +2318 2038 +2224 1955 +1718 2187 +2624 2084 +2568 2501 +2290 2352 +2071 2032 +2495 2638 +2037 2526 +2103 2090 +1957 2585 +1931 2225 +2059 2352 +2266 2334 +2033 2118 +2115 1962 +2233 2324 +2363 2299 +2636 1980 +1940 2138 +2574 2098 +2140 2507 +2474 2023 +2216 2218 +2459 1928 +1966 2356 +2039 2149 +2579 2354 +2521 2020 +2345 2344 +1989 2423 +2020 2607 +2339 2354 +2158 2488 +2451 2189 +2532 1971 +2643 2071 +2561 2139 +1985 2526 +2240 2489 +2604 2520 +2212 2154 +2463 2289 +2111 2438 +2491 2128 +2297 2022 +2128 2436 +2658 2004 +2635 2224 +2624 2477 +2551 2033 +2518 2283 +1946 2462 +2279 1947 +2448 2402 +2135 2268 +2368 2332 +2347 2095 +2187 2180 +2433 2542 +2304 1916 +2284 2538 +2467 2323 +1983 2559 +2351 2128 +2093 2446 +2488 1964 +2469 2040 +2500 2591 +2220 2275 +2238 2251 +2062 2221 +2123 2460 +2140 2073 +2300 2073 +2607 2201 +2530 2385 +2515 2444 +2573 2485 +2598 2128 +2284 2097 +2638 2601 +2308 2060 +2038 2187 +2218 2560 +1989 2216 +1940 2071 +2215 2592 +2121 2347 +1958 2027 +2384 1959 +2137 2573 +2409 1953 +2646 2240 +2045 2433 +2188 2564 +2369 2237 +2419 2637 +2135 2302 +2293 2087 +2345 2443 +2554 2611 +2624 2521 +2184 2476 +2409 2348 +1984 2348 +2102 2617 +2071 2567 +2028 1718 +2278 2462 +2654 2326 +2116 2660 +1955 2127 +2062 2161 +2604 2020 +1946 2037 +2323 2103 +1939 2072 +2354 2172 +2633 2364 +2174 2325 +2361 2089 +2537 2235 +2059 1989 +2512 2510 +2212 2386 +2598 2328 +2560 2005 +2046 2563 +2381 2290 +2499 2578 +1918 2460 +2032 2458 +2495 2088 +2190 2069 +2211 2291 +2601 2005 +2392 2478 +2244 2043 +2370 2058 +2078 2615 +2479 2101 +2604 2046 +2043 2253 +2308 2549 +2210 2037 +2088 2550 +136 2538 +1942 2611 +2344 2047 +2074 2179 +2140 2266 +2165 2492 +2244 2308 +2438 1959 +2369 1979 +2010 2512 +2460 2578 +2054 2279 +1985 2020 +2069 1925 +1984 2376 +2543 2102 +2646 2477 +2461 2099 +2498 2616 +2592 1920 +2492 2112 +2655 2446 +2275 2551 +2060 2352 +2308 2271 +2101 2458 +2401 2398 +2251 1915 +2177 2333 +2479 1981 +2131 2326 +2460 2064 +2088 2233 +2552 2140 +2501 2603 +2369 2624 +2037 2654 +2086 2103 +2601 2638 +2150 2326 +2327 2468 +2404 2386 +2238 2160 +2063 2005 +2118 2033 +1938 2591 +2567 2135 +2241 2117 +2385 2572 +1983 2331 +2018 1995 +1959 2087 +1465 2028 +2038 2345 +2410 2139 +2399 1970 +2275 2559 +2491 2629 +2389 2459 +2339 2563 +2402 2371 +2505 1964 +2129 2120 +2623 2131 +2611 2044 +2547 2102 +2059 2063 +2598 2194 +2075 2003 +2010 2649 +2243 2223 +2386 2370 +1986 2352 +2058 2564 +2040 2347 +2376 2553 +2604 2121 +2594 2344 +1945 2643 +2221 2226 +2526 2467 +2604 2309 +2415 1947 +2639 2365 +2593 2290 +1916 2304 +1976 2459 +2489 2220 +2210 2561 +2372 2133 +2083 2507 +2033 2220 +2090 2271 +2498 1947 +2356 2611 +1718 2547 +2261 2353 +2188 2554 +2553 2369 +2323 2391 +2176 2081 +2539 2140 +2500 2542 +2253 2201 +2542 2307 +2036 2047 +2102 2498 +1927 1954 +2363 2423 +2290 2607 +2261 1918 +2629 2512 +2266 2184 +2001 2192 +2356 2139 +2271 2233 +2184 2468 +2271 2363 +2523 2049 +2462 2561 +2602 2551 +2220 2370 +2060 2433 +2536 1993 +2311 2233 +2500 2611 +2520 2495 +2546 2306 +2083 2073 +2139 2069 +2356 2602 +2240 2104 +2448 2049 +1983 2561 +2563 2165 +2112 2233 +2056 2376 +2604 2276 +2364 2268 +2332 2475 +2242 2209 +2420 2028 +2223 2512 +2045 2309 +2604 2395 +2386 2504 +2059 2077 +2509 2518 +2354 2083 +2353 2586 +2469 2593 +2638 2309 +2300 2334 +2382 2456 +2164 2559 +2539 2395 +2306 2154 +2485 2638 +2435 2297 +2414 2600 +2550 2615 +2116 2061 +2386 1966 +2643 2336 +2537 2194 +2203 2169 +2463 2567 +2610 2176 +2624 2352 +2563 2414 +2590 2553 +2564 2275 +2150 2624 +2061 1980 +2576 2092 +2377 2143 +2430 1983 +2231 2158 +2124 2306 +2056 2278 +2394 1939 +1964 1965 +2602 2607 +1926 1955 +2210 2495 +2240 2478 +1988 2622 +2333 2068 +2543 1971 +1929 2630 +2404 2276 +2572 2543 +2289 2125 +2440 2107 +2253 2229 +2458 2264 +2218 2108 +2261 2611 +2423 2600 +2555 2345 +2619 2220 +2243 2387 +2203 2491 +2333 2135 +2189 2071 +1941 2229 +2414 2331 +2271 2218 +2077 2606 +2348 2446 +2567 2642 +2305 2111 +2386 2369 +2282 1939 +2546 2564 +2272 2325 +2324 2045 +2244 2409 +2555 1941 +1940 2087 +2192 2648 +1940 2187 +2121 1986 +2053 2555 +2080 2145 +1914 2024 +2138 2387 +2257 2188 +2348 2646 +2660 2626 +2128 2344 +2306 2500 +2352 2108 +2214 2036 +2261 2040 +2258 2478 +2179 2423 +2516 2007 +2500 2430 +1999 2459 +2551 2395 +2394 2367 +2300 1979 +2046 2095 +2561 2586 +2315 1959 +2237 2240 +2088 2300 +2181 2412 +2319 2117 +2473 2032 +2386 2552 +2139 2074 +1932 2241 +2536 2391 +2603 1947 +2418 2244 +1955 2328 +2052 2199 +2556 1917 +2344 2399 +2121 2329 +1927 1991 +2030 2423 +2302 2385 +2564 2500 +2171 1973 +2425 2325 +2383 2237 +2032 2598 +1941 2598 +2337 2639 +2598 2268 +2053 2315 +2590 1938 +2266 2363 +2478 2124 +2616 2471 +2500 2646 +2560 2395 +2356 2088 +2611 1989 +2332 2509 +2543 1577 +2368 2039 +2588 2149 +2390 2221 +2032 2327 +2229 2354 +2078 2521 +2319 2629 +2206 2539 +2624 2046 +2447 1968 +1971 2093 +2030 1983 +2124 2446 +2409 2573 +2071 2599 +2081 2438 +2538 1954 +2468 1577 +2399 2368 +2275 1917 +2276 2043 +1983 2655 +2000 2538 +2059 2088 +2619 2112 +2500 2363 +2615 2564 +2447 2658 +2240 2233 +2038 2215 +1929 2109 +2592 2194 +2266 2115 +2645 2097 +2500 2083 +2615 2275 +2644 2228 +2495 2352 +2211 2608 +2467 1979 +2125 1954 +1980 2620 +2043 2590 +1965 2126 +2368 2203 +2611 1962 +2150 2240 +2133 2232 +2024 2647 +2347 2300 +2641 2425 +2629 2187 +2560 2278 +2055 2060 +2328 2101 +2183 1959 +2436 2191 +2233 2275 +2386 1943 +2624 2063 +2369 1986 +1932 2134 +2244 2229 +1925 2257 +1950 2061 +2194 2053 +2464 2574 +2184 2253 +2172 2619 +2223 1941 +2423 2593 +2030 2369 +2235 2377 +1953 2218 +2282 2148 +1958 2583 +1966 1942 +2594 2243 +2641 2047 +2547 1955 +2213 2309 +2161 2608 +2103 2309 +2107 2403 +2246 2328 +2048 2544 +2064 1971 +2005 2356 +2627 2225 +2582 2125 +2077 2261 +1923 2155 +1941 2065 +1970 2377 +1929 2229 +2234 2037 +1984 2604 +2235 2592 +2190 2201 +2073 2495 +2552 2046 +1920 2533 +2477 2334 +2022 1935 +2149 1916 +2118 2073 +2438 2072 +1973 1951 +2390 2235 +2054 2319 +2554 2353 +2505 1974 +2611 1983 +2516 2199 +2323 2033 +2257 2414 +2526 1942 +2261 2624 +2385 2065 +2012 1972 +2004 1998 +2646 2492 +1995 2620 +2049 2497 +2139 2275 +1987 1920 +2559 1953 +2336 2149 +2418 2188 +2018 1998 +1941 2187 +2059 2069 +2492 2233 +2052 2007 +2526 2026 +2038 2616 +2209 1944 +2098 1963 +2469 2229 +2331 1984 +1920 2461 +2519 2516 +2109 1946 +2461 2327 +2482 2446 +2547 2537 +2308 2408 +2563 1917 +1943 1993 +2398 136 +2063 2331 +2546 2536 +2138 2117 +2467 1966 +1998 2583 +2264 2473 +2520 2395 +2532 2190 +2098 1984 +2410 2044 +2362 2480 +1946 2276 +2397 2628 +2210 2233 +2477 2446 +2338 2598 +2492 2600 +2552 2131 +2243 2479 +2104 2299 +2468 2549 +2131 2547 +2199 2468 +2235 2294 +2574 2309 +2615 2553 +2607 2631 +2098 1971 +2233 2237 +2395 2340 +1988 2399 +2504 2409 +2551 2139 +2631 2573 +2378 1980 +2317 2402 +2239 1941 +2007 1955 +2567 2151 +1966 2275 +2347 2071 +2574 2619 +2172 2359 +2103 2586 +2488 2035 +2222 1970 +2323 2210 +2268 2642 +2526 1962 +2257 2376 +2095 1943 +2555 2617 +2127 2223 +2005 2601 +2593 2086 +2654 2554 +2539 2326 +2266 2369 +1973 2016 +2068 2232 +2103 2560 +2064 2532 +2307 2220 +2028 2461 +2078 2482 +2482 2392 +2581 2367 +2112 2586 +2083 2331 +2040 2123 +1984 2218 +2323 2093 +2419 2318 +2619 2590 +2339 2331 +1979 2559 +2520 2546 +2492 2118 +2302 1964 +2098 2229 +2319 2338 +2338 2283 +2555 2420 +2123 2521 +2333 2509 +2138 2127 +2346 2159 +2464 2030 +1997 2200 +2247 2368 +2009 1951 +2179 1946 +2112 2140 +2629 2196 +1984 2043 +2196 2117 +2326 2103 +2090 2131 +2500 2601 +2205 2416 +2338 2512 +2241 2194 +2053 2203 +2461 2367 +2188 2374 +1941 2039 +2359 2542 +1973 2018 +2607 2489 +2516 2594 +1947 2292 +2174 2336 +2189 2542 +2241 1920 +2601 2200 +2386 2234 +2500 2237 +2026 2333 +2463 2498 +2112 2090 +2111 2519 +2394 2294 +2010 2273 +2395 2118 +2224 2254 +2559 2446 +1917 2482 +2212 2309 +2095 2103 +1945 2047 +2416 2038 +2274 2511 +2074 2347 +2279 1920 +2539 2005 +2434 2199 +1920 2458 +2309 2103 +2365 2027 +2188 2376 +2319 2002 +2319 2111 +2201 2575 +2020 2201 +2331 2324 +1978 2497 +2370 2309 +2063 2600 +2564 2112 +2275 2500 +2511 2054 +2598 2609 +2648 2585 +2602 2278 +2319 1948 +2131 2593 +2347 2148 +2028 2283 +2655 2083 +2586 2037 +2133 2194 +2140 2593 +2173 2335 +2347 2308 +2069 2190 +2220 2088 +2282 2594 +2487 2094 +2078 2348 +2143 2365 +2616 2610 +2593 2392 +2555 2052 +2461 1948 +2153 2010 +2438 2458 +2206 2088 +1918 2324 +2573 2376 +2484 2104 +2561 1938 +2157 2171 +2429 2381 +2638 2299 +2498 2333 +2377 2302 +2229 2654 +2460 2109 +2068 2445 +2338 1920 +1953 2095 +2139 2500 +2472 2285 +2356 1985 +1986 2485 +1997 2381 +2643 2111 +2044 2266 +2078 2554 +2125 2282 +2201 1962 +2318 2415 +2598 2347 +2253 2131 +2202 2284 +2326 2549 +2104 1966 +2078 1986 +2386 2630 +2135 2597 +2359 2546 +2105 2238 +2447 1951 +1993 2059 +2539 1979 +2121 2469 +2007 2144 +2220 2615 +2184 2309 +1914 2025 +2123 2387 +2140 2352 +2097 1927 +2283 2399 +2356 2604 +1577 2292 +2083 2115 +2064 2060 +2423 2150 +1928 2171 +2271 2560 +2414 2340 +2475 2199 +2394 2471 +2371 2119 +1995 2171 +2354 2625 +1938 2374 +2539 2423 +2552 2190 +1935 2171 +2090 2077 +2559 2323 +2050 2435 +2088 2275 +2030 2374 +2217 2540 +2520 2044 +2243 1981 +2495 2276 +1947 2151 +1963 2056 +1931 2658 +2625 2340 +2500 2306 +2561 2307 +2190 2495 +2659 2192 +2354 2469 +2273 2039 +2385 2592 +2074 2033 +2641 2246 +2190 2123 +2173 1975 +1962 2059 +2059 2579 +2032 2465 +1973 2006 +2046 2395 +1963 2428 +2037 1971 +2326 2073 +2418 2233 +1972 2143 +2381 2352 +2111 1981 +2323 2374 +2499 2521 +2369 2150 +2307 2559 +2298 2125 +2007 2135 +2629 2279 +2370 2030 +2347 2063 +136 2491 +2549 2560 +2399 2637 +2027 2378 +2069 2323 +2111 2144 +1988 2076 +2339 1984 +2053 2643 +2398 2653 +1916 1952 +2471 2254 +1914 2009 +1940 2582 +2201 2532 +2020 1946 +2282 2629 +2045 2276 +1955 2547 +2333 2643 +2339 2590 +2347 2289 +2187 2289 +2308 2237 +2343 2241 +2103 1953 +1929 2244 +2294 2588 +2317 2474 +2196 2199 +2428 2005 +2200 2654 +2444 2490 +2500 2077 +2464 1929 +2428 2575 +2598 2377 +2229 2063 +2504 2220 +2102 2451 +2001 2583 +2088 2040 +2126 2089 +2121 2611 +2571 2598 +2126 2412 +2237 2172 +2374 2347 +2308 2188 +2643 2087 +2399 2054 +2307 2060 +2463 1916 +2644 2342 +1990 2497 +1718 2071 +2590 1929 +2100 2113 +2282 2010 +2220 2551 +2462 2309 +2451 2081 +2322 2642 +2354 1963 +2629 2582 +2033 2045 +2542 2030 +2489 2150 +1989 2331 +1919 2159 +2539 2500 +2142 2164 +2143 2544 +2332 2138 +2636 2027 +2604 1963 +2073 2324 +1941 2611 +2104 2216 +2629 2285 +2615 2623 +2619 2482 +2046 2212 +2149 2510 +2597 1941 +2218 2606 +2112 2604 +1979 1941 +2654 2218 +1970 2531 +2324 2108 +2116 1991 +2646 2326 +2384 2389 +2194 2259 +2202 2024 +2573 2492 +1946 2619 +2543 2467 +2381 2433 +2404 2326 +1941 2315 +2010 1945 +2629 2137 +2127 2087 +2511 2372 +2049 2440 +1926 1959 +2332 2196 +2307 2395 +2363 2179 +2617 2007 +2201 2369 +2475 2344 +2433 1966 +2543 2438 +2418 2276 +2603 2096 +2199 2501 +2638 2150 +2275 1986 +2289 2302 +1913 2502 +2509 2598 +2189 2334 +2420 1948 +2005 2142 +2142 2240 +2326 2139 +2430 2489 +1993 2414 +2581 2379 +2500 2410 +2597 2372 +2597 2143 +2183 2543 +2240 2115 +2482 2005 +2053 2183 +1982 2134 +2307 2574 +2607 2164 +2071 1920 +2520 2165 +2593 2532 +2111 2567 +2420 2180 +2392 2553 +1997 2430 +2047 2417 +2385 2223 +1979 2625 +2578 2275 +1998 2648 +2335 2503 +2334 2556 +2283 2143 +2077 2604 +2575 2278 +2022 2639 +2368 2294 +2409 2520 +2231 2236 +1964 2322 +2601 2150 +2199 1981 +1971 2359 +2578 2602 +2657 2009 +2184 2392 +2561 2499 +2139 2546 +2526 2154 +2414 2467 +2132 2319 +2220 2607 +2074 2326 +2539 2409 +1948 2629 +2218 2323 +2593 2507 +2575 2370 +2376 2414 +2153 2117 +2247 2149 +2271 2200 +2125 1920 +1941 1993 +2072 2608 +2235 2282 +2546 2492 +2574 2631 +2571 2232 +1955 2522 +2026 2319 +2338 2081 +2561 1941 +2533 2081 +2154 2468 +2347 1993 +2615 2164 +2560 2206 +2212 2563 +2629 2081 +2134 2038 +2183 1939 +2606 2142 +2189 2451 +2165 2043 +2328 2582 +1985 2147 +2420 2087 +2092 2602 +2201 2188 +2060 1963 +2122 2564 +2398 1945 +2124 2074 +2030 2542 +2590 2646 +2017 2041 +2206 2478 +2061 2346 +2142 2606 +2149 2111 +1929 2150 +2638 2088 +2464 2201 +2093 2121 +2190 2646 +2110 2081 +2151 1940 +2374 2104 +1925 2348 +2150 2048 +2348 2623 +1970 1916 +2278 2104 +2449 2240 +2104 2604 +1959 2125 +2653 2071 +2511 136 +2143 2491 +2146 2145 +2278 2059 +2087 2007 +2369 2591 +2521 2109 +2172 2271 +2081 2072 +2123 2504 +2099 2126 +2237 2549 +2266 2190 +2102 2351 +2289 1940 +2326 2142 +1959 2325 +2504 2307 +2306 2340 +2578 1966 +1970 2603 +2327 2161 +2056 2395 +2586 2005 +2578 2521 +2404 2359 +2443 2387 +2588 2325 +2347 2533 +2154 1986 +2323 2418 +2611 2165 +2121 2257 +2617 2199 +2211 2425 +2203 2531 +1913 1577 +2451 2463 +2264 2458 +2500 1985 +2462 2408 +2359 2462 +2145 2566 +2331 2339 +2461 2198 +2040 2550 +2586 2604 +2139 2121 +2484 2290 +2308 2507 +1943 2542 +2188 2122 +2194 2537 +2543 2630 +2345 2047 +2056 2573 +2356 2172 +1940 2292 +1988 1924 +2271 2352 +1976 2337 +2246 2117 +2032 2471 +2154 2607 +2542 2391 +2326 2131 +2033 2550 +2013 1972 +2188 2646 +1941 2257 +2188 2356 +2339 2607 +2308 2484 +2543 2309 +2216 2104 +2224 2151 +2271 2123 +2139 2359 +2127 2533 +1984 1946 +2407 2142 +2111 2042 +2464 2369 +2339 2266 +1920 2543 +2239 2642 +2134 1577 +2108 2073 +2104 1984 +2300 2104 +2164 1942 +2564 2352 +2313 2099 +2430 2354 +2236 2317 +2498 2199 +2416 2133 +2532 2521 +2172 2602 +2223 2649 +2374 2593 +2108 1953 +2071 2196 +2033 2233 +2266 2064 +2542 2607 +2472 2384 +1935 2006 +2590 2063 +2172 2098 +2300 2638 +2095 2607 +2216 2142 +1983 2553 +2047 2436 +2588 2134 +2237 2190 +2482 2086 +2372 2196 +2420 2053 +2602 2266 +2467 2090 +1966 2624 +2430 2334 +2627 1957 +2290 1963 +2339 1997 +2233 2123 +2266 2392 +2061 2658 +2307 2179 +2103 2476 +2261 2073 +2133 2247 +2560 2299 +2140 2484 +2087 2543 +2539 2354 +2542 2229 +2306 2578 +2115 2190 +2004 2627 +1971 2543 +2090 2309 +2081 2282 +2630 2172 +2564 2074 +2469 1917 +2189 2543 +2296 2289 +2420 1932 +2597 2332 +2370 2139 +2434 2294 +2278 2506 +2391 2147 +2060 1979 +2526 2469 +2638 1946 +2056 2350 +2140 2347 +2362 2289 +2112 2354 +2370 2607 +1946 2564 +2404 2090 +2601 2590 +2279 2002 +2618 2130 +2331 2123 +2359 2489 +2266 2179 +2504 2005 +2391 1943 +2121 2619 +2568 2274 +2630 2507 +2327 2247 +2291 1926 +2593 1946 +1971 2307 +2117 2555 +1925 2561 +2183 2282 +2146 2129 +2258 2266 +2374 1925 +2415 2075 +2081 2267 +2588 2071 +2083 1962 +2288 2044 +2124 2395 +2604 2059 +2526 1979 +2560 2345 +2376 2109 +2075 2479 +2307 2428 +2276 2655 +2324 2530 +2007 2151 +1972 2660 +1999 2006 +2648 2364 +2592 2176 +2615 2240 +2299 2233 +2138 1945 +2163 2328 +2376 2088 +2188 2611 +2637 2480 +2623 2340 +2212 2266 +2646 2564 +1985 2550 +2165 2095 +2611 2324 +2369 2300 +2068 2588 +2611 2454 +2241 2302 +2108 2624 +2083 2631 +2381 2307 +2165 2623 +2074 2331 +2590 2308 +2097 2660 +2103 2561 +2642 2322 +2627 1973 +2396 2280 +2526 2414 +2236 2580 +2187 2047 +2213 2040 +1973 2636 +2199 2508 +2149 2273 +2093 2409 +2606 2253 +2047 2039 +2267 2385 +2275 2549 +2144 2384 +2126 1975 +2032 2149 +2071 2268 +2218 2139 +2241 1947 +2455 1915 +2597 1945 +2012 2018 +2370 2347 +2593 2037 +2511 2294 +2543 2516 +1927 1957 +2052 2138 +2372 2336 +1941 2530 +2233 2121 +2123 2046 +2384 2351 +2502 2283 +2078 2045 +2224 2187 +2384 2653 +2052 2149 +2064 2469 +2394 1945 +2361 1934 +2171 2022 +2122 2326 +2428 2092 +2220 2482 +2323 1953 +2631 2611 +2309 1971 +2053 2394 +2463 2176 +2102 2127 +2395 2462 +2423 2352 +1948 2434 +2623 2140 +2063 2549 +2124 2142 +2286 2175 +2111 2246 +2135 2196 +2642 2333 +2224 1948 +1959 2264 +1966 1993 +2174 2032 +2240 2088 +2096 2390 +2372 2068 +2594 2617 +2516 2319 +2602 2560 +2591 2229 +2340 1963 +2220 2575 +2554 2539 +1973 1954 +2461 2509 +2504 2556 +2117 2325 +2095 1979 +2319 2052 +2591 2520 +2468 2103 +2344 2183 +2432 2438 +2655 2005 +2654 2131 +2292 2351 +2507 2532 +2058 1925 +2035 2618 +2534 1990 +2501 2054 +1927 2337 +2061 1921 +2502 2028 +1943 2414 +2104 2539 +2272 2362 +2639 1998 +2344 2282 +2500 2607 +2202 2389 +2290 2418 +2348 2142 +2352 2122 +2060 2376 +2022 2116 +2293 2071 +2142 2546 +1983 1918 +2223 2543 +2546 2477 +2261 2414 +2064 2136 +2102 2533 +2619 2546 +2395 2334 +2546 2103 +2348 2550 +1935 2657 +2399 2544 +2154 2347 +2553 2122 +2494 1958 +2356 2554 +2521 2638 +2502 2267 +2403 2286 +2410 2339 +2458 2598 +2655 2549 +2111 1994 +2244 2078 +2172 2103 +2598 2304 +2091 2035 +2647 2620 +2510 2471 +2408 2165 +2104 1953 +2061 2143 +2325 2138 +2037 2164 +2180 2283 +2536 2340 +2090 2386 +2206 2213 +2543 2544 +2229 2098 +2134 2333 +2386 2139 +1951 1968 +2558 2621 +2201 2030 +2064 2489 +2376 2356 +2542 2646 +2604 2619 +2363 2064 +2140 2290 +2115 2423 +2088 1943 +2638 2077 +2201 2123 +2047 1959 +1941 2491 +2604 2323 +2579 2233 +2592 2283 +2285 2032 +2071 2254 +2563 2212 +2242 2176 +1986 2086 +2151 2174 +2482 2386 +2093 2095 +2476 2184 +2384 1973 +2266 2307 +2567 2040 +2040 1979 +1931 1991 +2467 2078 +2495 2623 +2513 2426 +2045 2615 +2189 2203 +2131 2495 +2299 2356 +2451 2007 +2197 2099 +2423 2369 +2555 2102 +2656 2080 +1966 2625 +2131 2476 +136 2543 +2038 2102 +2468 1953 +2624 2552 +2259 2215 +2261 2602 +2518 2226 +2423 2064 +2451 2187 +2367 2145 +2220 2408 +1947 2594 +2143 2336 +1943 2520 +1985 1925 +1918 2261 +2326 2121 +2169 2038 +2253 2553 +2467 2237 +2635 2367 +1943 2092 +2121 2233 +2199 2344 +1948 2153 +2177 2304 +1929 2005 +2363 2324 +1987 2273 +2279 2071 +2203 2509 +1965 2325 +2101 2479 +2491 2194 +2464 2578 +2201 2546 +2047 2510 +2344 2072 +2491 2138 +1942 1984 +1929 2381 +2271 2539 +2151 2052 +2043 2164 +1999 2012 +2201 2244 +2495 2140 +2477 2354 +2139 2172 +2537 2451 +2463 2283 +2386 2064 +2053 2332 +2356 2352 +2546 2554 +1948 2471 +2374 2309 +2163 2198 +2058 2552 +2377 2511 +2324 2507 +2326 2122 +2117 2582 +2280 2345 +2329 2140 +2246 2567 +2340 2154 +2478 2142 +2564 2271 +2570 2577 +2489 2564 +2103 2468 +2485 1918 +2109 2468 +2241 2649 +2257 1953 +2229 1943 +2232 2111 +1979 1943 +2331 2352 +2063 2467 +2242 1964 +2314 2540 +2538 2640 +2475 136 +2134 2068 +2233 2591 +2026 2002 +2351 2516 +1970 2452 +2161 2328 +2184 2040 +2559 2407 +2603 2062 +1938 2521 +2299 2266 +2394 2451 +1946 2499 +2026 2127 +2332 1932 +1964 2126 +2047 2148 +2398 2594 +2574 2218 +2131 2418 +2543 2643 +2024 2620 +2563 2602 +2138 2134 +2336 2196 +2589 2598 +1989 2500 +2619 2150 +2253 1979 +2365 2012 +2287 2244 +2319 2007 +2145 2038 +2386 2324 +2579 2118 +2521 2601 +1972 2009 +2151 2319 +2064 2122 +2280 2635 +2121 2600 +2289 2343 +2347 1938 +2086 2654 +2418 2229 +2188 2005 +2588 2292 +2201 2040 +2654 2020 +2202 1919 +2121 2526 +1949 2236 +2445 2223 +2319 2196 +1973 1972 +2343 1718 +2542 2093 +2608 2189 +2488 2228 +2330 2336 +2272 2211 +2275 2363 +2142 2115 +2489 2033 +2030 2564 +2593 2140 +2336 2384 +1917 2188 +2271 2625 +2040 2331 +2275 2495 +1986 2593 +2083 2206 +1986 2331 +2462 2573 +2536 2065 +2404 2212 +1993 2300 +2559 2275 +2109 2559 +2625 2477 +1997 2095 +2533 2333 +1984 2507 +1465 2336 +2139 2237 +2142 2512 +2460 1938 +2257 2095 +2554 2593 +2308 2077 +2520 2638 +1983 2266 +2326 2446 +2220 2353 +2399 2241 +2375 2548 +2372 2176 +2139 2532 +2171 2658 +2638 2179 +2560 1946 +2336 2305 +2494 2171 +2159 1968 +2376 2074 +2073 2060 +2142 2165 +2479 2235 +2383 2482 +2523 2120 +2198 2463 +2521 1979 +2598 2203 +2465 2533 +2165 2300 +2143 2620 +2331 2526 +2299 2257 +2111 1916 +2084 2348 +2578 2625 +2511 1920 +2300 1993 +2031 1926 +2150 2352 +2592 2336 +2226 2296 +2492 2623 +2601 2299 +2352 2063 +2064 2078 +2354 2499 +2184 1917 +2078 2150 +2602 2118 +2247 2509 +2104 2550 +2558 2051 +2383 2507 +2331 2093 +2410 2625 +2071 2330 +2384 2592 +1985 2553 +2059 2353 +2081 2135 +2515 2076 +2140 2506 +2040 2233 +2482 2526 +2133 2038 +2461 2351 +2327 2002 +2622 2515 +2602 2233 +2625 1983 +2026 1940 +2597 2315 +2159 1950 +2496 2543 +2271 2551 +2625 2574 +2559 2060 +2575 2188 +2028 2194 +2115 2542 +2317 2540 +2184 2154 +2575 2334 +2416 2289 +2237 2482 +2130 2341 +2556 2306 +2467 1983 +2207 2349 +2592 1941 +2607 2347 +2033 2266 +2536 2060 +1970 2509 +2278 1929 +2551 2326 +2501 2161 +2552 2433 +1943 2611 +2142 2037 +2619 2395 +2077 2553 +2299 2020 +2410 2300 +2206 2046 +2250 2384 +2560 2356 +2262 2092 +2575 2532 +2224 2533 +2085 2048 +2607 2104 +2043 2423 +2176 2241 +2149 1577 +2078 2020 +2533 2143 +2273 2519 +2030 2593 +2351 2302 +2183 2511 +2384 2125 +2196 1940 +2213 2506 +2539 2607 +2428 2551 +2294 2458 +2423 2188 +2172 2154 +2494 2645 +2372 2191 +2002 2199 +2626 2027 +2047 2644 +2152 2373 +1925 2542 +1998 2626 +1972 2435 +2077 1993 +2287 2150 +2409 2140 +2212 2356 +2346 2061 +2275 2184 +2198 2038 +1577 2510 +2460 2564 +2018 2378 +2340 2404 +1942 2164 +2196 2336 +2266 2257 +2625 2229 +2144 2333 +2257 2033 +1993 2601 +2115 2601 +2566 2186 +2169 2368 +1932 2068 +2351 2347 +2489 2326 +2074 2045 +2347 2302 +2052 2384 +2620 1976 +2129 2260 +2075 2072 +2253 2275 +2094 2301 +2095 2112 +2059 2593 +2268 2583 +2313 2317 +2449 2631 +2369 2655 +2399 2125 +2388 2313 +2253 2563 +2491 2594 +1964 1944 +2475 2498 +2254 2215 +2267 2547 +2361 2488 +2293 2267 +2560 1986 +2529 2463 +2085 2581 +2504 2623 +2645 1999 +2201 1983 +2581 2302 +2588 1940 +1993 1929 +2033 2556 +2131 2546 +1945 2174 +2187 2183 +2428 2212 +2040 1984 +2178 2316 +2617 2153 +2172 2216 +2537 2336 +2338 2203 +2040 2631 +2098 1979 +2136 1997 +2216 2386 +2369 2216 +2085 2265 +2200 2356 +2329 2142 +2287 2206 +2077 2526 +2116 2016 +2093 2103 +2415 2110 +2526 1938 +2140 2104 +2212 2654 +2344 2054 +2042 2544 +2127 2176 +2356 2244 +2240 2556 +2299 1984 +2552 2590 +2061 1927 +1986 2381 +2575 2550 +2512 2319 +2278 2123 +2466 2255 +2501 2438 +1940 2344 +2278 2303 +2315 2319 +2055 2542 +2075 2652 +2589 2510 +2229 2553 +2602 2449 +2163 2223 +2282 2451 +2299 2611 +2103 2428 +2482 2240 +2617 2594 +2033 2469 +2042 2183 +2611 2299 +2629 2007 +2005 2564 +1926 2283 +2239 2385 +2589 2047 +2600 2433 +2051 2313 +1941 2420 +2611 2124 +2206 1938 +2391 2404 +2077 2218 +2043 1929 +2567 2153 +2280 1926 +2253 2140 +2075 2434 +2655 2600 +1925 2340 +2047 2572 +1918 2630 +1917 2549 +2047 2283 +2047 2068 +2414 2446 +2095 2190 +2164 2526 +2418 2123 +2591 2307 +2273 2125 +2333 2582 +1976 2022 +2649 2144 +2199 2530 +1993 2121 +1984 2573 +2636 2633 +2028 2605 +2521 2578 +2228 1964 +2488 2277 +2330 2451 +2381 2376 +2185 1923 +2351 2629 +2306 2063 +2150 2395 +2052 2047 +2206 2188 +2060 2206 +1919 1973 +136 2254 +2374 2078 +1943 2257 +2336 2643 +2446 2073 +2311 2234 +1915 2107 +2367 2032 +2025 2648 +2611 2188 +2140 2278 +2591 2090 +2592 2396 +2498 2149 +2536 1966 +2222 2110 +2073 2340 +2404 2234 +2492 2467 +2462 2467 +2267 2161 +2016 1998 +2339 2300 +2084 2393 +1918 2347 +1959 2026 +1997 1966 +2241 2047 +2446 2083 +2492 2395 +2201 2550 +2052 2053 +2619 2591 +2543 2206 +2006 1972 +2412 1922 +2040 1985 +2486 2255 +2092 2200 +2507 2104 +2064 2526 +2347 2547 +2369 2118 +2614 2656 +2471 2283 +2256 2291 +2283 2007 +2428 2423 +2499 2234 +2352 2287 +2053 2191 +2088 2154 +2205 2141 +2623 2218 +1984 2308 +2045 2550 +2446 2244 +2512 2279 +2062 2229 +2549 2551 +2292 2071 +2313 2440 +2201 2150 +2213 2278 +2276 2591 +2430 1938 +2323 2564 +2187 2295 +2513 2444 +2591 1917 +2151 1945 +2125 2072 +2624 2563 +2176 2282 +2438 2274 +2363 1938 +1917 2564 +2077 2575 +2619 2560 +2023 2361 +2624 2229 +2007 2127 +2299 2504 +2189 2476 +2046 2206 +2381 2542 +2507 2546 +2409 1938 +2381 2623 +1983 2329 +2133 2368 +2629 1954 +2069 1943 +2468 2258 +2591 2172 +2430 2104 +2273 2518 +2299 2607 +2565 2017 +2275 2348 +2110 2221 +2223 2187 +2629 2039 +2125 2642 +2495 2370 +1951 2659 +2122 2410 +2086 1917 +2261 2506 +2037 2433 +2630 2619 +2593 2363 +1916 1939 +1945 2189 +2098 2428 +1465 2319 +2042 2543 +1951 1991 +2059 2165 +2290 2370 +1976 2159 +2654 2386 +2537 2328 +2083 2469 +2323 2122 +2028 2295 +2126 1922 +1929 2624 +2298 1944 +2603 2054 +2553 1993 +2510 2511 +2633 2620 +2218 1983 +2482 2559 +2409 2423 +2463 1955 +1973 2583 +2088 2386 +2620 2459 +2394 2571 +1943 2619 +2356 2410 +1919 1931 +2475 2471 +1952 2226 +2136 2030 +2646 2624 +2211 2406 +1975 2158 +2237 2309 +2173 2156 +2585 2297 +2377 1939 +1718 2267 +1941 2367 +2538 2626 +2176 1718 +2285 2351 +2472 2571 +2464 2309 +2242 2362 +2144 2649 +2347 1966 +1945 2007 +2054 2643 +2549 2408 +1943 1997 +2601 2655 +2367 2224 +1985 2063 +2604 2005 +2578 1918 +2627 2202 +2087 1969 +2397 2049 +2121 2309 +2414 2229 +2323 2429 +2440 2371 +2139 2428 +2520 2348 +2117 2254 +2041 2017 +2006 2626 +2306 2543 +2597 2264 +2109 2601 +1945 2345 +2347 2428 +2401 2622 +2271 2374 +2161 1947 +2343 2327 +2063 2376 +2384 1577 +2289 1948 +2554 2271 +2191 2498 +2188 2309 +2088 2104 +2532 2604 +2369 2045 +2018 2459 +2329 2578 +2630 2607 +2622 2426 +2399 2516 +2655 2045 +2309 2607 +2381 2554 +136 2135 +2567 2268 +2053 2384 +2157 2268 +2368 2102 +2114 2008 +2020 2624 +2372 2081 +2090 2331 +2331 2423 +2452 2182 +2131 2069 +2148 2194 +1939 2434 +2464 2150 +2463 2471 +2578 2499 +2102 2463 +1962 2579 +2615 2638 +2464 2140 +2323 1979 +2567 2233 +2355 2459 +2611 1918 +2063 2104 +1921 2378 +2163 2368 +2464 2064 +2463 2250 +1925 2218 +2331 2407 +2474 2133 +2266 2233 +2636 1973 +2543 1984 +2604 2573 +2311 2139 +2648 2004 +2567 2007 +2579 2655 +1917 2308 +2278 2340 +1953 2045 +1981 2007 +2042 2508 +2050 2645 +1938 2121 +2628 2361 +2511 2333 +2309 2386 +1975 2119 +2501 2598 +2565 1996 +2539 2526 +2473 2327 +2574 2037 +2002 2304 +2133 1916 +2499 2165 +2468 2467 +2542 2098 +2072 2510 +2275 2408 +2583 2659 +2246 1926 +2290 2606 +2556 2521 +2063 1917 +2491 2315 +2294 1939 +2410 2354 +2372 2268 +2246 2169 +2244 2275 +2151 2436 +2220 2218 +2088 2423 +2328 2588 +2573 1989 +2324 2150 +1946 2374 +2607 2526 +2149 2330 +2512 2133 +1945 2199 +2433 2190 +2059 2404 +2314 2503 +1979 2520 +2340 1946 +2053 2451 +2060 2323 +2509 2582 +2315 2417 +2417 2289 +2649 2508 +1984 2484 +2469 2561 +2510 2336 +2154 2542 +2214 2318 +2620 1968 +2040 2526 +1966 2464 +2033 2654 +2578 2030 +2617 1945 +2052 1932 +2654 2220 +2302 2042 +2619 2542 +2347 2578 +2485 1986 +2390 2101 +1990 2314 +2187 2588 +2520 2064 +2369 2575 +2074 2520 +2172 2063 +2586 2602 +2237 2244 +2047 2268 +2202 2364 +2127 2643 +2550 2142 +2369 2430 +2430 2067 +2469 2353 +1577 2039 +2005 2308 +1577 2319 +2549 1971 +2313 2371 +2129 2313 +2592 2598 +2121 2467 +2126 2659 +2081 2343 +2384 2344 +2228 2448 +2461 2419 +2623 2190 +2139 2550 +2172 2261 +2244 2638 +2266 2086 +2573 2212 +2084 2602 +1934 2091 +2047 2475 +2598 2399 +2462 2206 +2392 2404 +1938 2554 +2354 2073 +2142 2118 +2542 2454 +2102 2459 +2090 2123 +2135 2042 +1970 2471 +2536 2553 +2604 2073 +1984 2112 +2189 2336 +2347 2546 +2401 1988 +2462 2376 +2201 2590 +2484 2553 +2339 2359 +2400 2102 +2198 2471 +2115 1917 +2172 2654 +2507 1979 +2031 2232 +2543 2043 +2458 2068 +2581 2324 +2009 2459 +2104 1943 +2159 2659 +2645 2660 +2282 2338 +2408 2121 +2623 2020 +1942 2564 +2054 2491 +2150 2115 +2349 2170 +2655 2578 +1946 2109 +1960 2577 +2198 2283 +2096 2480 +1947 2479 +2237 2306 +2268 2292 +2068 2087 +2334 2550 +2149 2419 +2164 2613 +2151 2368 +2250 2039 +1918 2482 +2282 2543 +2549 1979 +2409 2007 +2081 1926 +2216 2408 +2543 2355 +2290 2056 +2458 1939 +2073 2122 +2408 2623 +2292 2138 +2169 2461 +2468 1971 +2111 2592 +2056 2311 +2586 2551 +2176 1926 +2445 2047 +2575 2353 +2159 2116 +2503 1978 +2497 2397 +2229 2631 +1938 2095 +2200 2299 +2088 2624 +2446 2122 +2619 2290 +2005 2477 +2002 2226 +2198 2518 +2553 2276 +2648 2640 +1928 2157 +2384 2333 +2073 2206 +2516 2047 +2083 2190 +2132 2048 +2197 1964 +2559 1993 +2602 2299 +2294 2415 +2631 2253 +2460 2339 +2078 2218 +2391 2381 +2537 1939 +2338 2068 +2324 2347 +2328 1947 +2125 1948 +2416 2557 +2233 2460 +1951 2633 +2172 2611 +2224 2519 +2268 2149 +2150 2573 +2386 2418 +2007 2547 +2223 2508 +2611 2428 +2001 2657 +2134 2194 +2176 2406 +2598 2344 +2660 2284 +2271 2179 +2408 2546 +2654 2121 +2279 2026 +2143 2087 +1964 2066 +2488 1975 +2122 2229 +2325 2367 +2266 2290 +2011 1951 +2594 2153 +2311 2428 +2171 2627 +1989 2573 +2364 2647 +2575 2339 +2374 2077 +2629 2054 +2352 2607 +2649 2598 +2005 2504 +2504 1918 +2075 2327 +2022 2000 +2543 2469 +2381 2430 +1917 2165 +2372 2293 +2123 2428 +2341 2456 +2482 2108 +2039 1932 +2190 2165 +136 2024 +2623 1985 +2329 2586 +2055 2543 +2154 2549 +2506 2108 +2600 2007 +2414 2521 +2231 2322 +2598 2243 +2331 2467 +2411 2313 +2261 1946 +2617 2127 +1972 1976 +2285 2174 +2574 2131 +2064 2059 +2601 2244 +2645 2346 +2206 2121 +2261 2093 +2024 2159 +2395 2611 +2648 2159 +2369 2266 +2342 2051 +2090 2526 +2026 2531 +2097 1958 +2328 2372 +2220 2311 +2333 2026 +2045 2352 +1971 2088 +1999 2583 +2275 2560 +1959 2143 +1962 2446 +2656 2562 +2480 2318 +2408 2395 +2563 2213 +2631 2188 +2543 2289 +2103 2188 +2436 2135 +2620 2647 +1938 2037 +136 2283 +2428 2037 +2643 2068 +2157 2018 +2405 2146 +2606 2240 +1929 2112 +1939 2333 +2461 2384 +2338 2347 +2294 2174 +1943 2059 +2520 2124 +1953 2290 +1918 2484 +2212 2244 +1947 2328 +2273 2133 +2233 1985 +2309 2275 +2529 2127 +2276 2601 +1718 2223 +2542 2539 +2150 2625 +2060 2625 +2445 2436 +2477 2646 +2138 2394 +2347 2550 +2330 2302 +2590 2164 +2593 2055 +2339 2329 +2577 2156 +2257 2323 +2425 2642 +2032 2282 +2280 2032 +2131 2150 +2491 2653 +2412 2107 +2142 2098 +2340 2118 +2086 2467 +2551 2543 +1465 2239 +2005 2625 +2086 1946 +2156 2424 +2579 2347 +2292 2465 +2430 1997 +2449 1986 +2172 1929 +1941 1920 +2578 1985 +2098 2233 +1938 2604 +2447 2364 +2139 2063 +2564 2477 +2304 2161 +2418 2423 +2055 2347 +2040 2240 +2539 2088 +2343 2199 +2417 2264 +2606 2084 +2372 2643 +2619 1983 +2363 2020 +2624 2482 +1989 2112 +2640 2620 +2625 2216 +2560 2266 +2306 2020 +2200 2112 +2420 2384 +2411 2523 +2102 2612 +2142 2449 +2074 2499 +2607 1917 +2241 2203 +2467 2334 +1991 2011 +1987 2344 +2546 2104 +2338 2343 +2491 2555 +2646 2037 +2028 2289 +2165 2553 +2244 2045 +2604 2098 +2499 2112 +2557 2117 +2073 1938 +2619 2115 +2176 2555 +2354 2348 +2336 2072 +1943 2630 +2078 1941 +2127 2463 +2430 2323 +2071 1932 +1955 2461 +1986 2064 +2551 2150 +2161 2594 +2026 2434 +1983 2512 +2583 2647 +2151 2153 +2617 2328 +2267 2176 +1971 2356 +2187 2635 +2616 2400 +2064 2331 +2005 1953 +2253 2078 +2611 2353 +2559 2240 +1970 2389 +2142 2226 +2125 2241 +2140 2578 +2598 2292 +2347 2631 +2367 2226 +2135 2187 +2188 2261 +2108 2308 +1988 2426 +2072 2479 +2331 2561 +2366 1926 +1985 2586 +2131 2500 +1577 2328 +2125 2053 +2586 2607 +2040 2271 +2384 1926 +2220 2600 +2241 2543 +2194 2347 +2220 2593 +2293 2081 +2319 2153 +2007 2512 +2047 1987 +2410 2554 +2586 2356 +2504 2323 +2333 2224 +2226 1970 +2326 2299 +2088 2352 +2165 1985 +2127 2396 +2508 2445 +2207 2076 +2111 2293 +2101 2111 +2329 2309 +2295 2028 +2504 2564 +2399 2134 +2370 2073 +2039 2597 +2194 2384 +2489 1993 +2399 2052 +2326 2575 +2444 2513 +2404 2060 +2469 2348 +2280 2072 +1989 2590 +2140 1917 +1948 2302 +1955 2589 +2626 1950 +2356 2381 +2351 2510 +2378 2225 +2093 2564 +2408 2593 +2592 2294 +2062 2002 +1985 2033 +2022 2657 +2408 2363 +2134 2279 +2280 2390 +2561 2064 +2028 2250 +2615 2549 +2196 2047 +2353 1943 +2045 2404 +2492 2359 +2169 2516 +2356 1984 +2344 2537 +2112 2088 +2309 2520 +2306 1985 +2556 2655 +1918 2369 +2282 2177 +2217 2313 +2189 2309 +2067 2602 +2606 1943 +2503 2403 +2376 2055 +2028 1941 +2290 2520 +2198 2344 +2229 1925 +2196 2135 +2201 2602 +2010 2377 +2172 2307 +2244 2354 +2549 2200 +2138 2471 +2175 2047 +2240 2607 +2194 2420 +2537 2132 +2556 2069 +2148 2102 +1932 1994 +2352 2069 +2075 2222 +2074 2638 +2111 2510 +2347 2247 +2593 2604 +2543 1993 +2630 2468 +2617 2062 +2240 1984 +2333 2148 +2602 2069 +2552 2464 +2278 2543 +2414 2476 +2309 2374 +1948 1577 +1980 1919 +1979 2261 +1959 2567 +2206 2500 +2492 2299 +2078 2600 +2122 2418 +2588 2028 +2625 2543 +2532 2601 +2508 2039 +2630 2430 +2132 2274 +2510 136 +2604 2271 +2292 2052 +2133 2594 +2435 2346 +2271 2326 +2407 2139 +2247 2026 +2521 1971 +2090 2408 +2600 2276 +2023 2035 +2410 2045 +2546 2339 +2271 2532 +1993 2553 +2624 2115 +2538 2004 +2563 2218 +2144 2153 +2436 2111 +2637 2047 +2407 2200 +1918 2354 +2179 2021 +2506 2550 +2370 2356 +2123 2307 +2134 2053 +2579 2404 +2339 2073 +2448 1964 +2081 2224 +2223 2463 +2468 2309 +1939 2537 +2482 2218 +2461 2250 +2199 2594 +1985 2093 +2060 2095 +2180 2336 +2239 2512 +2504 2359 +2423 2309 +2284 1919 +2340 2408 +1953 2354 +2007 2468 +2099 2247 +2372 2264 +2237 2429 +2302 2629 +2026 1981 +2052 2250 +2573 2201 +2660 1973 +2139 2623 +2590 2083 +2241 2038 +2038 2052 +2294 2153 +2422 2313 +2187 2191 +1948 2289 +2038 2141 +2472 2282 +2564 2560 +2571 2116 +2543 2433 +2033 2526 +2332 2294 +2054 2174 +2075 2243 +2054 2652 +2602 2353 +2069 2579 +2316 2228 +2088 2556 +2384 2268 +2378 2027 +2049 2314 +2369 2563 +2244 2551 +2084 2056 +2020 2154 +2254 2174 +2471 2434 +2273 2054 +2463 2127 +2570 2049 +2538 2417 +2104 2500 +1997 2575 +2339 2324 +2532 2118 +2540 2162 +2244 2601 +1993 2356 +2356 2623 +2111 2325 +2506 1962 +2131 2045 +2594 2058 +2471 2102 +2290 2381 +2440 2231 +2271 2369 +1966 2020 +2283 1948 +2206 1941 +2539 2278 +1920 2598 +2183 2135 +2548 2439 +2646 2575 +2559 2464 +1954 1718 +2398 2491 +2369 2354 +2354 2423 +2593 2213 +2333 1959 +1966 2266 +2172 2460 +2653 2081 +2059 2559 +2504 2037 +2088 2469 +2187 2246 +2309 1962 +2592 2132 +2126 1949 +2417 2138 +2047 2318 +1932 2180 +2510 2026 +2081 1916 +2108 2638 +2139 1963 +2038 2372 +2561 2184 +1981 1947 +1942 2088 +2072 2603 +2539 2334 +2240 2142 +2501 2224 +2324 2055 +2255 2486 +2474 2628 +2396 2479 +2253 2329 +2631 2500 +2075 2390 +1979 2370 +2296 2017 +2112 2324 +1917 2179 +2495 2118 +2213 2615 +1953 2559 +2348 2654 +2408 2542 +1973 2009 +1938 2069 +2521 2347 +2036 1926 +2038 2189 +2390 2394 +2324 1943 +2593 2123 +2196 1948 +2150 2218 +2000 2647 +2520 2512 +2324 2654 +2355 2203 +2600 2005 +1979 2564 +2407 2354 +2307 2218 +2578 2165 +2313 2231 +2203 2068 +2512 2282 +1955 2138 +2546 2484 +1995 2061 +2322 2419 +1946 2549 +1932 2087 +1929 2586 +2074 2370 +2161 2072 +2374 2037 +1914 2006 +2461 2285 +2598 2420 +1938 1984 +2010 2419 +2145 2642 +2404 2354 +2598 2161 +2561 2624 +1993 2093 +2553 2630 +1917 2218 +2597 2417 +2640 1919 +2374 2506 +2319 2451 +2419 2344 +1915 2146 +2519 2582 +2600 2601 +2308 2095 +2523 2397 +2309 2542 +2189 2589 +2500 2115 +2045 2326 +2328 2151 +2142 2124 +2464 2083 +2573 2564 +2068 2385 +2340 1993 +2469 2188 +2083 2624 +2655 2485 +136 2039 +2433 2414 +2475 2629 +2010 2032 +2213 2556 +2631 2240 +2418 1984 +2363 2287 +2654 2446 +2250 2143 +2624 1966 +2372 2282 +2118 2324 +2211 2362 +2423 2090 +2121 2331 +2124 2460 +2370 2590 +2089 2448 +2274 2652 +2624 2056 +2247 2002 +2056 2090 +2131 2430 +2282 2252 +1939 2384 +2642 2191 +1938 2655 +2239 2187 +2069 2524 +1979 2469 +2386 2339 +1979 2253 +2064 1938 +2309 1966 +2495 2326 +2058 2064 +2352 1938 +2056 2578 +2071 2510 +1939 2294 +1914 2627 +2537 2415 +2103 2331 +2369 1985 +1916 2132 +1957 2659 +2073 2020 +1946 2354 +2649 2597 +2507 2093 +2060 2218 +2464 2376 +2408 2602 +1948 2028 +2646 2139 +2203 2128 +2216 2407 +2370 2418 +2170 2349 +2087 2461 +2111 2396 +2087 2653 +1918 2123 +1938 2549 +2039 2372 +2153 1941 +2611 2201 +2278 2468 +2340 2172 +2608 2285 +1975 2156 +2232 2007 +2331 2601 +2543 2007 +2542 2381 +2332 2555 +2199 2138 +2590 2093 +2190 2464 +2564 2086 +2330 2068 +2254 2134 +2553 2275 +2638 2563 +2478 1942 +2590 1946 +2485 2059 +2594 2518 +2593 2271 +2164 2575 +2020 2253 +2055 2059 +2504 2253 +2293 2137 +2330 2254 +2381 2590 +2122 2309 +2339 2056 +1986 1966 +2157 2636 +2020 2340 +2029 2117 +2112 2074 +2253 2446 +2086 2216 +2347 2037 +2135 1994 +2340 2308 +1946 2615 +2063 2233 +2117 2283 +2629 1948 +2136 2408 +1917 2484 +2282 2304 +1917 2654 +2150 2539 +2333 2332 +2114 1975 +1971 2407 +2521 2467 +2550 1966 +2039 2028 +2500 2574 +2511 2471 +1966 2220 +2233 2343 +2347 1946 +2404 2220 +1941 2430 +2561 2409 +2625 2386 +1985 2495 +2253 2625 +2081 2327 +1577 2336 +2033 2104 +2150 2206 +2053 2215 +2638 2615 +2199 2259 +2420 2042 +2549 2507 +2115 2329 +2374 2556 +2162 2091 +2542 2184 +2123 2121 +2240 1966 +2223 2283 +1941 1979 +2552 2423 +2464 2188 +2549 2063 +2607 2467 +2332 2032 +2409 2624 +2407 2489 +2088 2414 +2351 2279 +2381 2020 +2087 2057 +2410 2043 +2199 1926 +2605 1970 +2229 2563 +2075 2221 +2543 2492 +2304 2399 +2491 2117 +2279 2511 +2154 2638 +2319 1941 +2187 2372 +2192 1973 +2289 2047 +1954 2125 +2339 2309 +1921 2013 +2469 2131 +2460 1946 +2367 1964 +2323 2240 +2369 2631 +2309 2550 +1943 2103 +2173 2091 +2544 2543 +2031 2214 +2331 1917 +2285 1465 +2069 2499 +2549 2229 +2364 2284 +1935 1958 +2309 2210 +2170 1988 +2625 2109 +1932 2592 +2087 2259 +2430 2370 +2097 2025 +2040 2611 +1927 1928 +2495 2164 +2187 2555 +2285 2390 +2143 2420 +2430 2482 +2607 2370 +2567 2117 +2633 2658 +2125 2588 +2047 2637 +2033 2190 +2042 2223 +2218 2347 +2308 2307 +2583 2001 +2225 2648 +2329 2073 +2619 2240 +2118 1938 +2623 2326 +2108 1941 +2154 2590 +2451 2071 +2069 2271 +2226 2368 +2060 1943 +2280 1945 +2310 2461 +2172 2560 +2074 2354 +2415 1970 +2030 2324 +2340 2526 +2582 2174 +2123 2348 +2278 2561 +2213 2600 +2244 2103 +2137 2283 +2592 2264 +1577 2643 +2273 2191 +2604 2257 +2098 2542 +2623 2408 +2604 2423 +2602 2078 +2435 1951 +2154 2290 +1964 2268 +2302 2054 +1952 2368 +2111 1955 +1925 2492 +2078 2063 +2507 2244 +1932 2420 +2020 2573 +2593 2083 +2572 2057 +2267 2338 +2268 2203 +2390 2603 +2649 2471 +2646 2218 +2561 2237 +2509 2007 +2344 2603 +2616 2153 +2602 2323 +2206 2590 +2005 2334 +2347 2521 +2560 2244 +1980 2011 +2294 1945 +1938 2084 +2328 1923 +2319 2254 +2556 2150 +1960 2146 +2542 2290 +2120 2523 +2555 2125 +2471 2232 +2350 2266 +2623 2200 +2290 2307 +2418 1986 +2117 2128 +2110 2501 +2495 2619 +2465 2396 +2141 2642 +2302 1972 +2485 2201 +2490 2515 +2443 1942 +2267 2010 +2088 2655 +2271 2655 +2354 2064 +2061 2660 +2082 2644 +1938 2464 +2526 2630 +2340 1966 +2521 2530 +2145 2296 +2243 2652 +2343 1954 +2359 2430 +2338 1947 +2463 2264 +2617 2330 +2101 2379 +2078 1942 +2290 2573 +2590 2118 +2344 2180 +2344 2101 +1964 2419 +2206 2307 +2353 2206 +2624 1993 +1985 2446 +2061 2364 +2142 2485 +2526 2376 +2460 2520 +2284 2639 +2384 2241 +2218 2499 +2229 1985 +1926 2186 +2407 2122 +1938 2607 +2333 2394 +2022 1931 +2142 2443 +1966 2386 +2404 2575 +2074 2290 +2191 2071 +2604 2266 +2077 2131 +2566 1926 +2370 2290 +2485 2030 +2649 2283 +1577 2344 +2597 2398 +2065 2560 +2090 2287 +2283 2280 +2469 2218 +1943 2354 +2172 1985 +2174 2071 +2052 2071 +2141 2637 +2220 2056 +2414 2026 +1941 2547 +2542 2220 +2331 2600 +2390 1947 +2266 2646 +2363 2078 +2344 2246 +2149 2445 +2464 2086 +2615 2308 +2299 2591 +2240 2590 +2033 2030 +2153 2254 +2328 2110 +1971 2654 +2462 1962 +2275 2586 +2564 2363 +2060 2309 +2504 2275 +2463 2333 +2233 2086 +2484 2142 +2553 1983 +1935 2297 +2404 2266 +2150 2184 +1984 2046 +2081 2458 +2520 2220 +2047 2327 +2579 2604 +2373 2152 +2026 2133 +1983 2532 +2623 2563 +2600 1962 +2142 2460 +2060 2619 +2459 2024 +2253 2604 +2432 2344 +2047 2066 +2090 2200 +2348 2299 +2554 2095 +2657 1919 +2526 2056 +2485 1943 +2477 2109 +2378 2494 +2307 1963 +2343 2169 +2073 2339 +1943 2077 +2615 2124 +2467 2347 +2352 2033 +2093 2630 +2084 1986 +2104 2059 +2395 1984 +1957 2633 +2597 2592 +2414 2324 +2420 1941 +2165 2462 +2506 2574 +2372 2332 +1945 2054 +2201 2121 +2054 2125 +2578 2088 +2198 2068 +2289 2642 +2253 2539 +2239 2026 +2434 2377 +2054 2598 +2095 2218 +136 2268 +2507 2118 +2434 2304 +1981 2537 +2608 2510 +2376 2409 +2150 1985 +2438 2394 +2603 2390 +2199 2315 +2283 2509 +2121 2229 +2573 2460 +2553 2638 +1939 2471 +2567 2377 +2324 2201 +2491 2643 +2246 1577 +2091 2260 +2348 2276 +2510 2054 +2506 2244 +2604 2093 +2187 2241 +2617 2075 +2560 2084 +2384 2042 +2616 2151 +2340 2418 +2285 2102 +2420 2653 +2149 1964 +2207 2622 +2214 2291 +2616 1577 +2069 2063 +2059 2578 +1973 1957 +2016 1919 +2512 1465 +2122 1943 +2184 2172 +2083 2553 +2020 2495 +2294 2068 +2042 2385 +2125 2111 +2620 1954 +1962 2190 +2253 2244 +2331 2552 +2460 2030 +1987 2510 +2220 2090 +2069 2462 +2365 2620 +1926 2345 +2482 2500 +2384 2032 +2433 2164 +2095 2212 +2188 2469 +2179 2278 +2133 2653 +2290 2630 +2616 2223 +1941 2046 +2430 2607 +2381 2078 +2286 1936 +2236 2335 +2631 2624 +2412 2424 +2309 2630 +2131 2112 +2126 2405 +2359 2088 +2590 2220 +2475 1577 +2068 2241 +2032 2294 +2161 2473 +2602 2188 +2458 2608 +2098 2323 +1938 2484 +2275 2356 +2038 2209 +2244 2352 +2037 2299 +2395 2103 +1718 1932 +2165 2240 +2393 1963 +2112 2083 +2043 2088 +2368 2132 +1946 2257 +2601 2560 +2576 2512 +2222 2652 +2072 2327 +2128 2117 +2434 2062 +2482 2112 +2472 2117 +2005 1917 +2239 1955 +2590 2521 +2237 2218 +2210 2200 +2211 1964 +2369 2407 +2632 2342 +2400 2413 +2040 2602 +2096 2518 +2638 2586 +2029 2313 +2395 2539 +2207 2513 +2132 2603 +2095 2655 +2624 2123 +2526 2040 +136 2510 +2630 2300 +2161 2304 +1979 2352 +1983 2560 +2202 1980 +2257 2409 +1983 2046 +2108 2409 +2611 2655 +2180 2516 +2122 1986 +2560 2063 +1970 2163 +2133 1945 +1966 2553 +2352 1997 +2433 2109 +2102 2028 +2088 2654 +2498 136 +2184 2266 +1916 2616 +2551 1941 +2052 2616 +2462 2299 +2352 2154 +2606 2131 +2199 2479 +2623 2607 +2043 2190 +1940 2472 +2546 2201 +2368 2180 +2508 2068 +2189 2526 +2359 2124 +2212 2600 +2091 2130 +2611 2123 +2148 2571 +2611 2147 +2223 2509 +2086 2646 +2218 2095 +2640 2447 +2233 2520 +2655 2266 +2638 2190 +2573 2482 +2054 2102 +2222 1947 +2446 2139 +2598 1954 +2626 2004 +2244 2200 +2220 2287 +1946 2122 +2078 2275 +2392 2476 +2473 2597 +2429 2507 +2266 2122 +2035 2231 +2258 2142 +2616 2054 +2226 2557 +2352 1918 +1959 2292 +2372 2148 +2010 2475 +2030 2462 +2506 2213 +1989 2625 +2602 2386 +2347 2206 +2504 2056 +2566 2523 +2586 2554 +1948 2081 +2038 1948 +2458 2138 +2352 2323 +2033 2309 +2240 2370 +1983 1946 +2059 1986 +2160 2156 +2504 1966 +2060 2084 +2625 2278 +1718 2149 +2564 2212 +2145 2366 +2290 2030 +1985 2354 +2498 2048 +1465 2629 +2061 2025 +2308 2278 +2122 2386 +2492 2654 +2166 2405 +2642 2250 +2089 2231 +2510 2491 +2086 2142 +2547 2555 +2530 2148 +1962 2112 +2068 2294 +2140 2542 +2460 2507 +2030 2600 +2460 2485 +2610 2406 +2228 2361 +2220 2073 +2386 2150 +2582 2649 +2594 2161 +2323 2109 +2189 2038 +2543 2436 +2398 2026 +2639 2364 +2045 2020 +2266 2288 +2516 2519 +2302 2268 +2542 2564 +2340 2309 +2543 2519 +2174 2289 +2115 2323 +2506 2631 +2157 2001 +1972 2006 +2047 2191 +2123 2433 +2394 2032 +2625 2309 +2059 2464 +2343 2491 +2137 2148 +2243 2222 +2338 2508 +2059 2467 +2042 1964 +2279 2224 +2464 2090 +2200 2623 +2376 2550 +1986 2326 +2552 2615 +2563 2030 +2063 2093 +2409 2467 +2404 2554 +2211 2066 +2368 2289 +2554 2123 +2433 2220 +2191 2054 +2370 2492 +2374 2083 +2484 2037 +2378 2640 +2361 2402 +2516 2101 +2259 2007 +1945 2232 +2284 2006 +2278 2395 +2425 2076 +1955 2087 +2395 2386 +136 2498 +2043 1953 +2560 2539 +2352 2625 +2347 2187 +2631 2069 +2539 1938 +2553 2507 +2567 2332 +2590 2593 +2619 2561 +1990 2049 +2594 2232 +2395 2551 +2247 2302 +2062 2081 +2078 2005 +2278 2428 +1979 2392 +1943 2190 +2359 2376 +2520 2446 +2229 2040 +2435 1980 +1926 2138 +1964 2610 +2482 2229 +2196 2273 +2638 2276 +2268 2232 +2509 2451 +2606 2064 +2620 2364 +2282 2510 +1959 2174 +2154 2414 +2394 2396 +2498 2151 +2136 2646 +1953 1983 +2650 2076 +2144 2241 +2549 2237 +2340 2077 +2582 2588 +2164 2381 +1944 2318 +2244 1941 +2118 2504 +2658 2011 +2485 2131 +2509 2135 +2426 1988 +2240 2165 +1973 2660 +2350 2615 +2414 1938 +2136 1979 +2395 2244 +2122 2352 +2385 2208 +2036 2610 +2546 2579 +2332 1941 +2198 2149 +2248 2047 +2053 2597 +2351 2343 +2406 2038 +2567 2629 +2532 2218 +2550 2561 +2401 2170 +2374 2150 +2045 2216 +1941 2643 +2494 2435 +2445 2508 +2618 2448 +2074 2172 +2122 2043 +2482 2478 +2309 2058 +2244 2550 +2274 2199 +2485 2276 +2546 2212 +2139 2482 +2139 1918 +2155 2475 +2088 2526 +2103 2290 +1920 2148 +2334 2467 +2184 2429 +2300 2549 +2160 2360 +2064 2354 +2247 2399 +2647 1991 +2224 2135 +2590 2078 +2324 2261 +2154 2165 +2115 2326 +2027 2202 +2072 2598 +2188 2560 +1945 2133 +2306 2526 +2000 1927 +1966 2655 +2007 2333 +2592 2169 +2313 2080 +136 2660 +2460 2290 +2468 2354 +2253 2233 +2411 2373 +2338 2148 +2090 1929 +2172 2266 +2073 2563 +1983 2290 +2042 2649 +2036 2566 +2543 2142 +2093 2359 +2309 2073 +2148 1920 +2154 2655 +2176 2071 +2271 1966 +2404 2033 +2118 2165 +2031 2174 +2044 1942 +2593 2625 +2134 2336 +2294 2282 +2607 1966 +1941 2510 +2420 2509 +1954 2659 +2574 2615 +2029 2509 +2407 2600 +2180 2203 +2410 1917 +1971 2190 +2063 2354 +2030 2244 +2471 2176 +2586 2326 +2049 2248 +2504 2550 +2381 2005 +2304 1926 +2508 2072 +2475 2582 +1964 2406 +2465 2117 +2275 2115 +1465 2169 +2340 2374 +2551 2607 +2261 2233 +2112 2499 +2629 2608 +2428 2526 +2559 2055 +2143 2451 +2458 2183 +2337 2116 +2247 2294 +2043 2074 +2543 2149 +2591 2324 +1943 2045 +2631 2109 +2101 2390 +2267 1465 +2602 2030 +2549 2290 +2393 2007 +2045 2131 +2506 2575 +1929 2266 +2495 2074 +2604 2179 +2218 2308 +2183 2385 +2072 1981 +1718 2616 +2276 2526 +2210 2464 +1918 2536 +2339 2212 +2392 2233 +2327 2127 +2125 2603 +2260 2236 +1997 2607 +2326 2623 +2223 2151 +2654 2423 +2088 2334 +2064 2093 +2240 2078 +2448 2228 +2283 2327 +2280 2394 +2420 2183 +2550 2323 +2131 2575 +2353 2504 +2324 2573 +2492 2210 +2438 2543 +2184 2646 +2142 2188 +2162 2341 +1989 2356 +2187 2589 +1971 2536 +2278 2575 +2237 2489 +2339 2147 +2112 2340 +2354 2507 +2056 2086 +2183 2420 +2409 2131 +2564 2109 +2333 2512 +2176 2273 +2308 2347 +2615 2122 +2115 2229 +2020 2590 +2246 2438 +2325 2177 +2135 2544 +2280 2327 +2122 2556 +2286 1965 +2149 2224 +2185 1718 +2477 2216 +2389 1913 +1955 2594 +2305 2385 +2354 2299 +2053 2199 +2655 2449 +2349 1982 +2434 1945 +2384 1939 +2465 1577 +1926 2133 +1946 2136 +2125 2333 +2171 2202 +2584 2056 +1939 2518 +1929 1984 +2060 2139 +1984 2374 +2117 2242 +2347 2043 +2220 1943 +2005 2098 +2235 2608 +2653 2465 +2653 2072 +2020 2271 +2546 2507 +2133 2153 +2190 1989 +2462 2601 +2467 2064 +2254 2133 +2551 2164 +2547 136 +2240 2237 +2387 1983 +136 2635 +2226 2379 +2561 2386 +2647 2648 +2261 1971 +2188 2526 +2306 2253 +2250 2198 +2054 2603 +2244 2604 +2304 2176 +1920 2629 +2232 2491 +2142 2423 +2133 2451 +2478 2056 +2176 2294 +1920 2183 +2588 2239 +2275 2542 +2172 2275 +2473 2232 +2327 2333 +1997 1979 +1984 2233 +2352 2464 +2192 2538 +2623 2460 +2247 2180 +2224 2589 +2629 2599 +2611 2559 +2069 2093 +2244 2363 +1920 2328 +2572 2305 +2115 1946 +2154 2103 +2190 2409 +1920 1940 +2334 2625 +2333 2616 +2264 1954 +2543 2623 +2392 2278 +2229 2476 +1929 2118 +2553 2469 +2390 2468 +2607 2088 +2047 2598 +2619 2213 +2386 2184 +2260 2173 +2588 2512 +2301 2094 +2090 2257 +2240 1917 +2087 1945 +2010 1920 +2082 2412 +2289 2153 +2189 2279 +2655 2560 +2040 2056 +2201 2261 +2485 2104 +2429 2586 +2479 1939 +2245 2535 +2257 2073 +1962 2331 +2128 1577 +1979 2477 +1917 2602 +2646 1985 +2329 2560 +2467 2142 +2602 2484 +2586 2073 +1965 2049 +2202 1951 +2329 2194 +2072 2125 +2639 2494 +2084 2164 +2478 2092 +2144 2254 +2508 2087 +2515 2207 +2309 2290 +2061 1991 +2142 2393 +2237 2115 +2233 2611 +2215 2385 +2630 2381 +2047 2372 +2510 2047 +2444 2426 +1947 2377 +2132 2111 +2553 2556 +2043 2542 +2539 2257 +2103 2271 +1941 2324 +2423 2550 +2066 1964 +2053 1985 +2104 2229 +2604 2104 +2355 2529 +2624 2306 +2103 2244 +1940 2589 +2206 2103 +2128 2143 +2414 1917 +2498 1954 +2352 2118 +2643 2315 +2507 2553 +2037 2115 +2299 1966 +2047 2336 +2124 2469 +2620 2365 +2071 2338 +2118 2290 +2045 2299 +2103 2131 +2404 2147 +2031 2176 +2142 2108 +2389 1970 +2247 2413 +2494 2647 +2451 2161 +2104 2654 +2433 1946 +1972 2027 +2140 1979 +1936 2403 +2363 2184 +2369 1984 +2460 2271 +2590 2600 +2408 2040 +2198 2511 +2485 2165 +2460 2212 +2492 2201 +2180 2143 +2275 2095 +1993 2404 +2608 1465 +2045 2121 +1987 2278 +2003 2235 +2275 2307 +2385 2053 +1938 2123 +2053 2438 +2047 2232 +1920 2472 +2603 2333 +2022 2016 +2471 2302 +2507 2619 +2501 2243 +2471 2279 +2188 2395 +2526 2347 +2433 2253 +2625 2093 +2107 2644 +2142 2552 +2140 2190 +2642 2272 +2282 2053 +2122 1993 +2324 2093 +2088 2542 +2602 2309 +2078 2370 +1945 2135 +2406 2186 +2550 2468 +2221 1916 +2257 1997 +2372 2567 +2138 2151 +2290 2150 +1948 1945 +2324 2112 +2139 2469 +2153 2594 +2064 2556 +2327 2652 +2600 2179 +2598 2187 +2133 2294 +2198 2102 +2562 2448 +1718 2169 +2343 2461 +2199 2465 +1940 2419 +2334 2118 +1991 2657 +1920 2509 +2215 2111 +2555 2465 +1971 2043 +1984 2468 +2410 2212 +2556 2339 +1980 1931 +1918 2084 +2418 2492 +2112 2383 +2585 2657 +2128 2598 +2491 1465 +2629 2148 +2200 2638 +2333 2315 +2223 2347 +2338 2102 +2460 2559 +1959 1970 +1979 2353 +2604 2552 +2054 2072 +2216 2118 +2279 2052 +2521 2560 +2482 2216 +2624 2611 +2564 1938 +1995 1928 +2108 2329 +2308 2363 +2266 2271 +2233 2370 +2386 2356 +2005 2468 +2133 2180 +2600 2201 +136 2001 +2374 2218 +2657 1973 +2319 2054 +2374 1979 +2593 1979 +2582 2533 +2250 2087 +2216 2602 +2082 2228 +2416 2209 +2649 2032 +2564 1997 +2299 2307 +2653 2039 +2180 2328 +2526 2233 +2136 2064 +2057 2081 +2212 2542 +2257 2237 +2461 2032 +2547 2026 +2414 2573 +2522 2451 +2638 2084 +2054 2445 +2492 2354 +2597 2062 +2220 1979 +2485 2261 +1979 2539 +2289 2260 +2116 2648 +2629 1941 +2069 2074 +2551 2460 +2551 2638 +2473 2649 +2550 2045 +1971 2233 +2415 2072 +2095 2591 +1962 2240 +2611 2069 +2097 2585 +2617 2068 +1941 2052 +2477 2220 +2625 2233 +2602 1983 +2233 2347 +2640 1968 +2247 2362 +1995 1999 +2297 2640 +2122 2477 +2434 2183 +2516 2338 +2026 2289 +2131 2095 +2081 2372 +2108 2467 +2298 2543 +2344 1970 +2083 2088 +2593 2591 +1993 2348 +2339 2370 +1958 2050 +2575 1946 +1951 2202 +2077 2037 +2069 2103 +2172 2184 +1926 2366 +2103 2115 +2417 1940 +1917 2093 +1941 2144 +2069 1983 +1927 1914 +2381 2216 +2336 2294 +2088 2553 +2173 2411 +2582 2555 +2329 2090 +2121 2573 +2074 2083 +2451 2522 +2601 2526 +2395 2520 +2102 2194 +2495 2083 +2549 2043 +2033 1993 +2313 2119 +2324 2063 +2109 2139 +2543 2223 +2556 2121 +2607 2278 +2155 2642 +2462 2395 +2123 1985 +1966 2340 +2212 2324 +2020 2218 +2347 2188 +1985 2131 +1972 2645 +2237 2131 +2054 2315 +2030 2575 +2588 2616 +2625 2329 +2262 2576 +2304 2512 +2434 2110 +2299 2546 +2574 2329 +2423 1984 +2616 2241 +2484 2485 +1972 2011 +2471 2169 +2458 2434 +1983 2212 +2237 2352 +2053 2134 +2241 2127 +2131 2122 +2462 2172 +2344 2222 +2499 2430 +2149 2057 +2617 2280 +2551 2485 +1986 2045 +2410 2206 +1932 2445 +2365 2657 +2606 2229 +2428 2244 +2451 2241 +2475 2047 +2560 2065 +2551 2631 +2369 2409 +2511 2649 +2279 2293 +2376 2546 +2309 2033 +2261 2063 +2043 2564 +1917 2359 +2319 2125 +1946 1929 +2064 2575 +2409 2326 +2559 2213 +1946 2552 +2240 2446 +2053 2510 +2271 2164 +2339 2449 +2203 2510 +2355 2250 +2202 2658 +2059 2573 +2198 2125 +2340 2059 +2394 2345 +2502 2125 +2448 2371 +2229 2623 +2088 2374 +2069 2536 +2546 2654 +2409 2600 +2356 2266 +2299 2104 +2434 2153 +2347 2283 +2326 2150 +2060 2506 +2206 1993 +2506 2462 +2593 2631 +2326 2140 +2604 2623 +2072 1945 +2464 2131 +2614 2080 +2243 2511 +2363 2275 +2507 2446 +2383 2092 +2537 2649 +2446 2600 +2419 2127 +2240 2324 +2061 2627 +2315 2567 +2482 2462 +2377 1916 +1983 2363 +2531 2233 +2229 2606 +2020 2331 +2174 2594 +2423 2059 +2246 2187 +1954 1921 +2446 2468 +2409 2482 +1986 2520 +2111 2268 +2165 2109 +1953 2409 +2467 2546 +2007 2241 +2095 2139 +2087 2498 +2091 2411 +1577 2458 +2036 2288 +2561 2020 +2040 2213 +2271 2069 +2598 2180 +2068 1959 +2261 2266 +2370 2276 +2498 2203 +2161 2280 +2078 2430 +2108 2482 +2586 2122 +2550 2625 +2124 1993 +2619 2201 +2511 2436 +2627 2025 +2567 2196 +2347 2028 +1916 2399 +2006 1927 +2399 2128 +2305 2087 +2285 2588 +1916 2471 +2392 2495 +2059 2423 +2410 2123 +2212 2083 +2433 2607 +2356 2020 +2205 2031 +2369 2326 +2542 2392 +2591 2600 +2095 2118 +2150 2308 +2336 2028 +2348 2172 +2284 2011 +2506 2290 +1917 2074 +2149 2226 +2619 2492 +2164 2638 +2312 2389 +1718 2343 +2520 2363 +2234 2311 +2290 2539 +2288 2345 +2300 2370 +2554 2059 +2537 1959 +2601 2121 +2386 2575 +2104 2611 +2133 2543 +2309 2575 +2285 2511 +2620 2225 +2059 2611 +2192 2447 +2235 1981 +2077 2354 +2374 2543 +1917 2414 +2187 2153 +2233 2353 +2088 2604 +2611 2275 +2616 2125 +2074 2059 +2573 2112 +2007 2461 +2243 1970 +2240 2546 +2637 2176 +2276 2611 +2286 2371 +2212 2520 +2598 2183 +2078 2469 +2387 2300 +1983 2551 +2059 2201 +2211 2419 +2087 2516 +2430 2376 +2395 2506 +2593 2326 +2417 2473 +2202 2346 +1920 2471 +2142 2212 +2111 2327 +2408 2611 +2240 2374 +2074 2542 +2153 2002 +2552 2123 +2433 2495 +2430 2309 +2367 2325 +2264 2547 +2391 2190 +2138 1465 +2607 2556 +1918 2593 +2194 2081 +2033 2290 +2643 2629 +2299 2507 +2589 2138 +2153 2396 +2384 2137 +2633 1995 +2059 2033 +2210 2404 +2074 2201 +1946 2083 +2278 2573 +1994 2372 +2629 2294 +2054 2111 +2194 2325 +2323 2271 +2536 2164 +2267 2174 +2397 2644 +2376 1925 +2052 2336 +2137 2143 +2127 2491 +2250 2436 +2031 2480 +2275 2109 +2201 2408 +2636 2626 +2377 1948 +2103 2352 +2355 2543 +2153 2187 +2244 2021 +2486 2515 +2292 2609 +2339 2030 +2509 2603 +2242 2133 +2005 2423 +2088 2559 +2067 2476 +2111 2052 +1916 2282 +2224 2649 +2498 2425 +2176 2187 +2398 2071 +2387 2454 +2081 2279 +2033 2098 +2121 2060 +2278 2624 +1917 2381 +2081 2032 +2088 2309 +2047 2174 +2374 2606 +2642 2194 +2081 2111 +2098 2339 +2344 2642 +2141 1944 +2184 2613 +2506 2137 +2243 2264 +1976 2001 +2020 2500 +2059 2043 +2218 2150 +2327 2438 +2187 2002 +2244 2334 +2251 2618 +2489 2430 +1984 2520 +2083 2300 +2030 2229 +2625 2369 +2134 2533 +2447 136 +2414 2477 +2550 2030 +2135 2475 +1918 2309 +1986 2136 +2507 2112 +2583 2157 +2333 2511 +2104 1929 +2146 2341 +2499 1983 +2399 2582 +2264 2101 +2077 2201 +2521 2590 +2184 1979 +2222 2075 +2271 2213 +1943 2564 +2526 2602 +2589 1926 +2047 2072 +2574 2083 +2646 2073 +2418 2121 +2578 2600 +2221 2243 +2292 2417 +2124 2108 +2250 2368 +2418 2077 +2500 2200 +1956 2245 +2552 2275 +2611 2500 +2055 2414 +2352 2586 +1963 1971 +2325 2038 +1923 2498 +2539 2485 +2526 2464 +2059 2244 +2647 2633 +1940 2327 +2117 2368 +2518 2509 +2471 1718 +2030 2299 +2224 2148 +1577 2191 +2117 2273 +2642 2239 +2377 2498 +2200 2560 +2553 2340 +2551 2324 +1918 2154 +1948 1947 +2500 2188 +2384 2047 +2344 2637 +2058 1941 +1577 2149 +2597 2420 +2325 1926 +2640 2417 +2264 2132 +2446 2136 +2081 2501 +2206 2326 +2504 1946 +2637 1923 +1959 2102 +2476 2392 +2057 2254 +2499 2560 +2046 2625 +2642 2509 +2124 2165 +2384 2169 +2407 2593 +2325 2029 +2399 2002 +1993 2552 +2121 2410 +1918 1917 +2406 2318 +2549 1993 +2095 2005 +2408 2331 +2319 2512 +2213 2492 +2352 1983 +2506 2060 +2600 2542 +2542 2334 +2253 2123 +2201 2624 +2104 1985 +2507 2108 +2037 2086 +2266 2507 +2543 2586 +2428 2611 +2361 2126 +2636 2061 +2045 2619 +2083 2200 +2592 2268 +2615 2348 +2068 2111 +1966 2118 +2276 2257 +2292 2420 +2574 2140 +2294 1948 +2154 2354 +2309 2154 +2504 2604 +2053 2161 +2461 1916 +2248 2397 +2278 1979 +2347 2370 +2123 2326 +2328 2054 +1986 2574 +2510 2547 +2428 2586 +2028 2143 +2612 1964 +2074 2607 +1938 2109 +2190 2395 +2028 2071 +2654 2348 +2376 2287 +2313 2448 +2210 1986 +2002 2183 +2123 1917 +2108 2607 +2172 2206 +2559 2543 +2115 2334 +2451 2438 +2410 1929 +2310 2416 +2200 2478 +1983 2121 +2593 2300 +2056 1985 +1979 2074 +2478 2340 +2639 2225 +2430 2108 +2282 2241 +2323 2115 +2414 2433 +2600 1993 +2137 2533 +2477 2154 +1985 1917 +2344 2479 +2302 2285 +2040 2131 +2297 2494 +2507 2056 +2345 2214 +2624 2460 +2472 2639 +2077 2492 +2379 2259 +2172 1966 +2088 2083 +2582 2128 +2254 2616 +2110 2652 +2165 2188 +2468 2154 +2196 1954 +2136 2564 +2081 2196 +2007 2148 +2072 2127 +2218 2395 +2509 2432 +2560 2258 +2069 1917 +2196 2588 +2532 2624 +2087 2617 +2418 2646 +2083 2271 +2615 2083 +2461 2567 +2189 2241 +2507 2266 +2319 2653 +2564 2546 +2234 2092 +2394 2053 +2408 2477 +2293 2040 +2334 2086 +2047 1944 +2386 2464 +2501 2062 +2356 2353 +2480 2362 +2282 2319 +2233 2115 +2611 2460 +2325 2473 +2244 2046 +2005 2556 +2098 2347 +2649 2127 +2220 2485 +2354 1953 +2183 2128 +2370 2408 +1993 2485 +2118 2140 +2142 2348 +2170 2426 +1465 2347 +2659 1960 +2332 2384 +1994 2007 +2477 2179 +2116 1914 +1982 2513 +2542 2574 +2413 2312 +2593 2118 +2655 2575 +2607 2484 +2658 1954 +2127 2102 +2180 1465 +1980 1957 +2546 1993 +2386 2600 +2542 1997 +2290 2600 +2601 1941 +1981 2071 +2617 2189 +2246 2434 +2369 2468 +2068 2347 +2549 1962 +2477 2266 +2093 2521 +1926 2247 +1998 1980 +2104 2118 +2526 2311 +2026 2125 +2164 1993 +2328 2384 +2201 2299 +2223 2394 +2059 2064 +1920 2235 +2384 1955 +2128 2646 +1938 2550 +2395 2074 +2007 2347 +2043 1984 +2240 2334 +2331 1985 +2029 2062 +2344 2461 +2093 2240 +2630 2184 +2491 2161 +2069 2464 +1718 2344 +2257 2118 +2199 1948 +2142 2387 +2352 2240 +2069 2551 +2220 2550 +2574 2352 +563 1967 +2111 2125 +2590 2165 +2218 2586 +2127 2199 +2463 1948 +1465 2153 +2345 2367 +2250 2463 +2172 2485 +2215 1987 +2543 2293 +2059 2055 +1953 2468 +2203 1959 +2209 2155 +2480 2425 +2374 2356 +2561 2549 +2430 2073 +2214 1974 +2198 2502 +2064 2340 +2454 2058 +2588 2649 +2154 2122 +2468 2098 +2613 2331 +2240 1979 +1923 2226 +2275 2430 +2088 2520 +2244 2418 +2573 2578 +2131 2446 +1943 2370 +2460 2590 +2407 2190 +1943 2326 +2396 2377 +2395 2485 +2086 2359 +2139 2340 +2428 2383 +2392 2043 +2404 2046 +2538 2620 +2574 2467 +2187 1945 +2347 2593 +2593 2142 +1971 2261 +2489 2646 +2564 2392 +2153 2133 +2384 2461 +2128 2047 +2609 2199 +2068 2102 +2278 2326 +2627 2660 +2655 2521 +2290 2229 +2186 1964 +2223 2007 +2641 2355 +2257 2410 +2058 2229 +2165 2073 +2246 2128 +1970 2222 +2630 2095 +2464 2212 +2267 2351 +2006 2658 +2062 2222 +2408 2423 +2206 2063 +2004 1950 +2619 2172 +2026 2508 +2510 1577 +2653 2153 +1943 2275 +1927 2024 +2381 2423 +2206 2549 +2077 2005 +2423 2112 +2485 2188 +2363 2410 +2551 2578 +2532 1993 +2247 2028 +2336 2319 +2611 2427 +2071 2491 +2397 2035 +2179 2300 +2267 2102 +1947 2273 +2030 2430 +2492 2414 +2176 2588 +1994 2199 +2579 2611 +2183 2434 +2418 2553 +2349 2622 +2229 1946 +2451 2510 +2266 2573 +2304 2032 +2037 1984 +2273 2264 +2223 2127 +2649 2498 +2458 2543 +2543 2446 +2088 1966 +2040 2604 +2213 2229 +2543 2045 +2395 2200 +1986 1962 +2291 2406 +2591 2574 +2043 2563 +2379 1941 +2290 2216 +2602 2469 +1995 2050 +2295 2629 +2120 2587 +2623 1941 +2216 2059 +2123 2499 +2220 2363 +2026 2436 +2045 2348 +2118 2257 +2174 1916 +2058 2482 +2206 2370 +2083 2290 +1959 2652 +2090 2046 +2511 2132 +2060 2560 +2073 2370 +1925 2056 +2302 1969 +2005 2244 +2413 2531 +2616 1718 +2192 1972 +2340 2619 +2359 2539 +2446 2348 +2303 2118 +2369 2559 +2111 1718 +1966 2500 +2475 2010 +2436 2347 +2077 2546 +2586 2543 +2283 2502 +2394 2473 +2643 2649 +2020 2564 +2508 2254 +2030 2376 +2019 2526 +2602 2526 +2604 2575 +2630 2090 +1970 2384 +2220 2190 +2035 1960 +2643 1945 +1970 2110 +2133 2032 +2390 2537 +2604 2526 +1966 2604 +2033 2521 +2068 1955 +2038 2283 +2542 2108 +2623 2602 +1945 2516 +2631 2630 +2533 2053 +1993 2131 +2482 2300 +2172 2115 +2323 2347 +2169 2134 +2224 2246 +2376 2323 +2530 2081 +1991 1976 +1931 2001 +2014 1980 +2254 2512 +2190 2433 +2495 2554 +2058 2142 +2567 2241 +1465 2643 +2118 2549 +2150 2098 +1966 2433 +1935 2159 +2602 2290 +2155 2247 +2241 2191 +2396 2101 +2434 2396 +2611 2539 +2625 1966 +2133 2010 +2555 2582 +2131 2556 +2408 2043 +2489 2093 +1932 1577 +2595 2483 +2190 2115 +2485 2073 +2477 2340 +2497 2193 +2619 2347 +2090 2300 +2254 2117 +2212 2233 +2002 2351 +1966 2154 +2615 2108 +2003 2054 +2546 2142 +2307 2329 +2289 2048 +1465 2508 +2123 2299 +2139 2460 +2543 2224 +2014 2648 +2276 2500 +2302 2038 +2115 2307 +2224 2458 +2032 1954 +2347 2460 +2326 1943 +2607 2150 +2078 2237 +2633 1931 +2002 2273 +2032 2599 +2127 2279 +2396 2211 +2550 2118 +2542 2578 +2473 2384 +2143 2052 +1989 2553 +2495 1997 +2123 2086 +2428 2550 +2007 2623 +2410 2564 +2074 2108 +2086 2418 +2183 2039 +1985 2530 +2486 2349 +2400 2616 +1917 2040 +2072 2436 +2478 2646 +2108 2240 +1959 2283 +2377 2588 +2564 2077 +2302 2208 +2540 2314 +2240 2428 +2115 2150 +2241 2333 +2125 2028 +2555 2026 +2630 2213 +2327 2592 +136 1926 +1962 2109 +2302 2149 +2280 2434 +2109 2278 +2294 2280 +2404 2624 +2623 2212 +2102 2289 +2093 2045 +2077 1989 +1993 2578 +2363 2489 +2115 2064 +2428 2064 +2169 2582 +1957 2097 +2072 2189 +2300 2561 +2340 1962 +2187 2567 +2340 2257 +2024 2648 +2279 2533 +2543 2575 +2436 2081 +2363 1997 +2148 2289 +2339 2576 +2452 2325 +2658 1927 +2163 2582 +1986 2271 +1917 2615 +2501 2069 +1985 2123 +2369 2404 +2095 2654 +2408 2543 +2040 2607 +2329 2278 +2499 1986 +2524 1985 +2560 2433 +2542 2549 +1984 2574 +2561 1917 +2284 2018 +2043 2607 +2137 2062 +1966 2602 +2201 1943 +2020 2506 +2183 2038 +2478 2560 +2229 2059 +2005 2482 +1718 2180 +2061 2538 +2032 2143 +2290 2124 +2471 2268 +1920 2592 +2313 2540 +2193 2080 +2072 2501 +1946 2602 +2543 2607 +2020 1966 +2348 1941 +2054 2294 +2611 2392 +2111 1954 +1992 2444 +2165 2602 +2266 2131 +2535 2094 +2631 1989 +2460 2073 +2073 1918 +2046 2468 +2181 2656 +2131 2586 +2325 2480 +2063 2118 +2486 2401 +2208 2385 +2328 2332 +2374 2554 +2392 2564 +2289 2448 +2140 2619 +2630 2308 +2308 2559 +2231 2047 +2224 1954 +2216 2504 +2071 2293 +2417 2279 +2434 2007 +2646 2074 +2059 2300 +2471 2398 +2253 2237 +2345 2288 +2590 2329 +1943 2631 +2138 2031 +2579 2266 +2376 2464 +2348 2619 +2347 2427 +2506 2423 +2088 1993 +2084 2624 +2526 2339 +2229 2123 +2267 2187 +2007 2560 +2340 2078 +2069 2655 +2630 2556 +2119 2618 +2104 2376 +2022 1973 +2348 2624 +2268 2027 +1948 2194 +2395 2323 +2509 2588 +2037 2165 +2043 1925 +2068 2132 +1941 2188 +2364 1951 +2128 1947 +2194 2047 +2624 2495 +2240 2549 +2283 2468 +2506 1979 +2172 2123 +2306 2564 +2056 2218 +2473 2205 +2602 2271 +2468 1986 +2380 2448 +2553 2073 +2054 2399 +2369 2469 +1980 2659 +2576 2136 +2526 1971 +2351 2102 +2543 2394 +2117 2475 +2376 2261 +2109 2578 +1941 1959 +2387 2619 +2418 2299 +2309 2495 +2176 2557 +2543 2468 +2179 2037 +1985 2121 +2309 2020 +1938 2500 +2302 2420 +2586 2395 +2616 2134 +2240 1929 +2285 2372 +2580 2047 +2268 2616 +2573 2543 +2419 2525 +2616 2052 +2600 2460 +1984 2123 +2151 2032 +2125 2007 +2323 2363 +2076 2466 +2642 2039 +2532 2142 +1941 2081 +1938 2290 +1928 2447 +1718 2144 +2323 2078 +2229 1938 +2555 1945 +1941 2465 +2279 2223 +2033 2374 +2155 2525 +2077 2638 +2540 2480 +2581 2047 +1577 2282 +2211 2396 +2658 2633 +2376 2040 +1925 2299 +2542 2287 +2007 2458 +2040 2408 +2083 2352 +2069 2521 +2103 2469 +1577 2629 +2307 2108 +2290 2104 +2564 2103 +2039 1945 +2430 2586 +2096 2132 +2203 2289 +2086 2611 +1577 2183 +2432 2394 +2037 2500 +1979 2331 +2623 2308 +2489 2492 +1951 2006 +2443 2490 +2338 2028 +2625 2414 +2413 2102 +2348 2244 +2603 2289 +2300 2339 +2438 2344 +2389 2529 +2030 2499 +2414 2468 +2461 2101 +2109 2630 +2563 2339 +2201 2428 +2123 2386 +2461 2434 +2059 2526 +2646 2033 +2622 2170 +2118 2233 +2384 2377 +2224 2250 +2081 2273 +2093 2590 +2201 2404 +2229 2482 +2608 2137 +2104 2356 +2564 2142 +2045 2139 +1465 2315 +2011 2000 +2127 2312 +2123 1984 +1951 1972 +2410 2550 +2191 2042 +2582 2461 +2372 2338 +2077 2464 +2020 2104 +2368 2169 +1952 2221 +2450 2632 +2585 1995 +2054 2071 +2151 2351 +2556 2220 +2347 2338 +2447 2009 +2191 2328 +2384 2223 +2420 2137 +2153 1718 +2308 2104 +2369 2601 +2271 2064 +2652 2199 +2327 2038 +2540 1944 +2064 2213 +2045 2407 +1980 1921 +2509 2544 +2139 2410 +2360 1933 +1944 2176 +2020 2172 +2169 1987 +2634 2540 +2209 2419 +2083 2093 +2218 2329 +2325 1959 +2322 2235 +2326 2306 +2104 2086 +2449 2429 +2409 1993 +2478 2086 +2495 2077 +2484 2414 +2537 2110 +2356 2140 +2507 2407 +2369 2098 +2275 2395 +1935 1973 +2617 1718 +2617 2026 +2623 2348 +2089 2361 +2398 2543 +2072 2463 +2526 2564 +2032 2635 +2504 2526 +2104 2623 +2124 2370 +1939 2246 +2323 2430 +2007 2268 +1465 2068 +2086 2218 +2468 2199 +2499 2464 +2593 2414 +2266 2574 +2136 2229 +2206 2624 +1926 2169 +2056 2331 +2154 2112 +2482 2464 +1964 2488 +2117 1959 +2297 1972 +2328 2289 +1979 2363 +1917 2467 +2074 2323 +2324 2037 +2054 1945 +2118 2088 +2576 2404 +2620 1957 +1930 2035 +2309 2088 +2391 2275 +2215 2239 +2204 2421 +2218 2543 +2443 2622 +1968 2143 +2239 2458 +2477 2423 +2052 2509 +2564 2433 +2571 2508 +2248 2534 +2058 2611 +2532 2220 +2077 2600 +1943 2410 +2625 2526 +1971 2323 +2072 2420 +2374 2484 +2046 2043 +2039 2385 +2189 2330 +2363 2329 +2600 2430 +2403 2107 +2138 2491 +2020 1993 +2616 2292 +2594 2510 +2543 2295 +2030 2005 +2578 2124 +2196 2582 +1917 2546 +2043 1986 +2600 2500 +2032 2042 +2588 2328 +2180 2199 +2484 2604 +2546 1946 +2087 2133 +2611 2200 +2430 2624 +2374 2492 +1991 2027 +1966 2348 +2428 1946 +2433 1962 +2615 2184 +2237 2074 +2282 1945 +2495 2477 +1986 2131 +2468 1941 +2026 2414 +1951 136 +2276 2108 +2339 2391 +2510 2419 +2299 2553 +2398 2068 +2169 2512 +2018 1968 +1926 2463 +2174 2267 +2142 2607 +2543 2298 +2608 2087 +2395 2625 +2313 2197 +2134 2087 +2654 2655 +2210 2133 +2157 136 +1986 2200 +2302 1932 +2086 2257 +2507 2539 +2551 1993 +2153 2028 +2116 2202 +2363 2369 +2116 2001 +2533 2544 +2202 2225 +2484 2654 +2347 2042 +2213 2353 +2652 2333 +2056 2299 +1926 2081 +1925 2376 +2033 2095 +1979 2414 +2292 2224 +2630 2446 +2275 2005 +1942 2499 +2029 2002 +2593 1966 +2294 2399 +2365 2004 +2654 2546 +2111 2368 +2498 2169 +2404 2392 +2485 2363 +2133 2254 +1465 2279 +2253 2352 +2071 2028 +2124 2363 +1957 1973 +2418 2489 +2432 2110 +2567 2246 +2552 2591 +2492 2043 +2454 2142 +1938 2188 +2630 2374 +2279 2125 +1979 2121 +2030 2253 +2059 2408 +2206 2290 +1925 2573 +2510 2132 +2037 2546 +2652 2111 +1918 2546 +2468 2526 +2172 2507 +2045 2124 +2578 2271 +2134 2102 +2356 2593 +2484 2059 +2381 2179 +2615 2084 +2359 2356 +2573 1993 +2223 2592 +2328 2555 +2276 2331 +2220 2347 +2068 2653 +2102 2132 +2519 1916 +2153 2283 +2438 2592 +2464 2112 +2381 1971 +2438 2194 +1959 2101 +2348 2409 +2407 2095 +2502 2224 +2638 2131 +2359 2309 +2461 2328 +2395 2464 +2098 2266 +2200 2414 +2180 1718 +2517 2133 +2468 2108 +2546 2383 +2084 2098 +2056 1986 +2276 1941 +1971 2564 +2058 2044 +2142 2190 +2491 2419 +1960 2120 +2638 2244 +2200 2600 +2410 2578 +2093 2370 +2088 2165 +2339 1986 +2020 2140 +2602 2139 +2391 1962 +1954 1940 +2469 2190 +2659 2022 +2190 2354 +2518 2241 +1984 1943 +2461 2463 +2121 2482 +2539 2104 +2376 2220 +2546 1918 +2271 2210 +2363 2386 +2555 2143 +2429 2229 +2093 2606 +2059 2386 +2046 2078 +2477 1986 +2631 2112 +2299 2213 +2047 2203 +2598 2510 +2188 2244 +2371 2231 +2131 2630 +2328 2292 +2550 2507 +2477 2369 +2475 2377 +2139 2646 +1940 1948 +2556 2550 +2520 2539 +2540 2272 +2378 2050 +2240 2059 +2115 2055 +2266 2083 +2005 2602 +2104 2489 +2192 2435 +2561 2593 +2630 2579 +2655 1984 +2351 2372 +1993 2172 +2067 2037 +2274 2062 +2521 2376 +2410 2257 +2003 2304 +2464 2563 +1985 2352 +2354 2482 +2627 2006 +2611 2630 +2631 2410 +2564 2124 +2601 2630 +2121 2326 +2047 2345 +2414 2188 +2554 2504 +2289 2319 +2199 2196 +1979 2615 +2376 2229 +2434 2603 +2103 2086 +2118 2331 +2275 2631 +2529 2250 +2617 1939 +2347 2556 +2279 2330 +1940 2143 +1926 2254 +2154 2429 +2369 2339 +2313 2342 +2085 2211 +2085 2610 +2081 2555 +2610 2345 +2347 2539 +1938 2142 +2266 2499 +2087 2194 +2394 2003 +2241 2419 +2384 2198 +2328 2075 +2224 2445 +2046 2064 +2511 2180 +2151 2246 +2418 2309 +2053 2302 +2556 2601 +2093 2383 +2028 2279 +2103 2324 +2410 2574 +2224 2547 +1951 2061 +2180 2174 +2327 2102 +2598 2302 +2136 2489 +2190 2359 +2496 2135 +2412 2577 +2121 2188 +2463 2589 +2292 2293 +2526 2506 +2602 2543 +2215 2333 +1947 2537 +2282 2547 +2520 2352 +2594 2137 +2593 2423 +2478 2090 +2056 2206 +2509 2377 +1922 2160 +2579 2543 +2511 2183 +2526 1983 +2567 2128 +1465 2187 +2098 2507 +2425 2480 +2150 2654 +1991 1998 +2347 2387 +2378 2202 +2430 2103 +2005 2324 +2065 1465 +2039 2461 +2336 1955 +2142 2020 +1929 2200 +2582 1916 +2247 2496 +2043 2147 +1945 2254 +2472 2001 +2290 2564 +2020 2206 +2364 2018 +2081 2511 +2370 2063 +2482 2063 +2069 2045 +1929 1938 +2554 2560 +2647 1995 +2506 2374 +2073 2233 +2374 1983 +2381 2348 +2266 1917 +1995 2012 +2543 2239 +2036 2366 +2059 1983 +2524 2165 +2418 2088 +2284 2027 +2508 2199 +2394 2199 +2209 2296 +1913 2616 +2150 2046 +2306 2093 +2103 2607 +2630 2542 +1972 2268 +2007 2629 +2654 2500 +2354 2550 +2409 2352 +2374 2108 +2414 2122 +2371 2049 +2218 2590 +2495 2381 +2342 2618 +2039 2052 +2187 2377 +2103 2139 +2473 2161 +2019 1942 +2033 2467 +1955 2174 +1946 2507 +2642 2169 +2372 2333 +2282 2533 +2307 2244 +2419 1987 +2339 2334 +2054 2163 +2074 2560 +2549 2218 +2292 2183 +2183 2144 +2384 2643 +2343 2125 +2543 2511 +2433 1929 +2588 1945 +2504 2602 +2601 2115 +2478 2258 +2140 2363 +1577 2471 +2266 2591 +2590 2564 +2102 2305 +1964 2138 +2649 2327 +2191 2451 +2055 1953 +2525 2270 +2142 2060 +2567 2133 +2276 2546 +2283 2241 +2449 1938 +2324 2646 +2162 1964 +2647 2097 +2354 1938 +2090 2348 +2276 2386 +2229 2414 +2391 2383 +2498 2068 +2348 2218 +2184 2069 +1935 2620 +2504 2165 +2188 2056 +1921 2022 +2086 2482 +2290 2484 +1987 2199 +2489 2040 +2180 2279 +2436 2189 +2374 2477 +2224 2026 +2423 2210 +2658 2006 +2648 2018 +2567 2597 +1971 2112 +2138 2241 +1921 2627 +2406 2345 +2592 2071 +2329 2559 +2334 2064 +2095 2059 +1718 2292 +2149 2533 +1941 1955 +1980 1950 +1995 136 +2165 2276 +2110 2062 +2179 2356 +1939 2332 +2264 2053 +2068 1939 +1941 2526 +2410 2542 +1948 1932 +2648 2097 +2206 2495 +2196 2325 +2592 2047 +2619 2266 +2104 2606 +2578 2590 +2290 2058 +2395 2033 +2352 2578 +2273 2384 +2489 2078 +2179 2059 +2258 2172 +2221 2003 +2603 2292 +2307 2033 +2069 2611 +2165 2615 +2201 2237 +2494 2658 +2151 1954 +2496 2338 +1984 2118 +1941 2148 +2047 2608 +2009 2447 +2331 2140 +1985 2122 +2363 2229 +2271 2098 +2555 2042 +2275 2506 +2038 2032 +2409 2638 +2045 1966 +2086 2233 +2083 2278 +2576 2300 +2073 2430 +2387 2189 +1923 2031 +2617 2547 +2088 1946 +1979 1997 +2201 2579 +2212 2172 +1989 1983 +2093 2520 +2148 2338 +2629 2128 +2246 1916 +2267 2653 +2421 2634 +2503 2314 +2350 2056 +1916 2246 +2611 2586 +2111 2161 +1964 2612 +2620 1958 +2145 1923 +2284 1991 +1979 1938 +2345 2366 +2221 2110 +2471 2617 +2223 2081 +2315 2283 +2126 2152 +2520 2469 +2239 2336 +2643 2642 +2655 1997 +2064 2300 +2057 1959 +2406 2211 +2492 2213 +2194 1945 +1982 2280 +2201 2206 +1948 2068 +2259 1926 +2216 2324 +2378 1998 +2340 2578 +2081 2463 +2377 2138 +2391 2300 +2408 2218 +2059 2216 +2233 2464 +2172 2136 +1577 2133 +2575 2084 +2123 2489 +2183 2215 +1948 2524 +2588 2384 +2247 2304 +2446 2492 +1946 1971 +2417 2102 +2460 2300 +2196 2292 +2543 2348 +2321 2178 +2574 2559 +2619 2468 +2108 2109 +2172 2563 +2556 2266 +2582 2268 +2052 1920 +2419 2610 +2278 2348 +2271 2329 +2237 2030 +2574 2240 +2319 2643 +2659 2364 +1948 2511 +2334 2019 +2125 1932 +2154 2307 +2035 2107 +2122 2353 +2560 2216 +2590 2218 +2598 2472 +1917 2464 +2047 2361 +2139 1917 +2356 2482 +2313 2133 +2103 2374 +2104 2165 +2631 2324 +2411 2397 +2220 2560 +1943 2430 +1954 2111 +2659 1951 +2154 2326 +2095 1962 +2519 2002 +2458 2399 +2309 2370 +2331 2086 +1999 1951 +2461 2555 +2448 2562 +2184 2520 +2023 2317 +2309 2257 +2115 2201 +2117 1955 +2002 2143 +2172 2220 +2559 2165 +2332 2057 +2323 2560 +2551 2299 +2183 2174 +1997 2218 +2560 2220 +2123 2418 +1935 2097 +2649 2555 +2348 2088 +2059 2240 +2626 1914 +2430 2142 +1946 2638 +2404 2507 +2105 2126 +2533 2196 +2011 2097 +1951 1958 +2103 2308 +2598 2273 +2078 2058 +2404 2290 +2611 2604 +2257 2386 +2213 2619 +1931 2192 +2059 2356 +2354 2446 +1984 2045 +2117 1940 +2164 1979 +2266 2324 +2054 1959 +2461 2279 +2333 2028 +2491 2007 +2189 2550 +2299 2073 +2576 1943 +2537 2508 +2037 2409 +1914 2365 +2138 2543 +2275 2122 +1963 2237 +2104 2323 +1948 2038 +2623 2040 +2423 2601 +2539 2554 +2124 2216 +2157 1976 +2059 2546 +2428 1993 +2300 2164 +2543 2042 +2381 2467 +2063 2306 +2651 2505 +2370 2271 +2123 2462 +2395 2206 +2109 2604 +2103 2020 +2626 2159 +2162 2540 +2112 2240 +1954 1926 +2559 2084 +2376 2073 +2240 2484 +2196 2007 +2271 2020 +1963 2323 +2625 2139 +1943 2033 +2303 2391 +2250 2169 +2348 2482 +2188 2575 +2218 2485 +2460 2468 +2254 2510 +2190 2339 +2033 2520 +2308 2611 +2560 2381 +2112 2418 +2578 2078 +2297 2585 +2046 2409 +2354 2430 +2354 2553 +2084 2407 +2552 2601 +1984 2560 +2268 2018 +2605 2029 +2487 1961 +2410 2271 +2294 2533 +2558 2548 +2593 2359 +2188 2115 +2519 2028 +1988 2444 +2364 2004 +2229 2625 +2372 2302 +2216 2638 +2535 2487 +2611 1971 +1939 136 +2414 2546 +1993 2395 +2273 2149 +1991 1951 +2144 2183 +2347 2212 +2492 2374 +2623 1971 +2023 2089 +2604 2369 +2352 2056 +2468 2213 +1917 2543 +1954 2343 +2625 2020 +2083 2575 +2436 2419 +2323 2074 +1953 2020 +2199 2451 +2324 2020 +2508 2279 +2384 2151 +2529 2203 +2033 2059 +2412 1915 +2615 2220 +2511 2026 +2659 1931 +2232 2547 +2302 2328 +2516 2511 +1946 2275 +2374 2499 +2199 2132 +2347 2625 +1954 2327 +2300 2064 +2150 2464 +2332 2458 +2165 2275 +1939 2377 +2154 2201 +1983 2323 +2196 2148 +2409 2324 +2149 2588 +2007 2379 +2598 2642 +2617 2434 +2436 2463 +2539 2323 +2033 1989 +2338 2555 +2037 1986 +2646 1962 +2086 2123 +2074 2218 +2240 2103 +2582 2543 +2376 2212 +2211 2345 +2224 2328 +2282 1959 +2276 2495 +2353 2093 +2507 2460 +2546 2237 +1971 2460 +2348 2615 +2173 2341 +2601 1946 +2346 1919 +2430 2074 +2282 2616 +2625 1929 +2122 2606 +2484 2108 +2590 1917 +2006 2627 +2271 1985 +2129 1960 +2560 2212 +2199 2029 +2268 2635 +2506 2078 +2338 2062 +2165 2078 +2026 2629 +2446 2646 +2164 1986 +2381 2560 +2243 2603 +2223 2445 +2574 2500 +2188 2108 +2624 2216 +2301 1956 +2267 2054 +2228 2089 +1991 2171 +1465 2282 +2654 2395 +2108 2655 +2638 1983 +2516 2125 +2401 1992 +2537 1947 +2170 1992 +2275 2093 +2084 2427 +2378 136 +1940 2643 +2229 2576 +2425 1964 +1941 2489 +2200 2546 +2543 2482 +2165 2040 +2139 2033 +2329 2108 +2602 1979 +2623 2142 +2593 2090 +2153 2137 +2611 2601 +1926 2209 +2266 2046 +2292 136 +2477 2624 +2306 2326 +2139 2123 +2121 1918 +2390 2282 +2126 2173 +2194 2273 +2038 2653 +2543 2323 +2485 2464 +2226 2283 +2353 2212 +2370 2088 +2573 2331 +2340 2539 +2467 2172 +1986 2334 +2552 2655 +2293 1941 +2574 2088 +2159 2024 +2578 2554 +2343 2149 +2241 1954 +2060 2572 +2136 2543 +1926 2268 +1929 2339 +1935 1931 +2142 2084 +1948 2128 +2367 2345 +2611 2499 +1993 2095 +2247 1920 +2184 2655 +2467 2329 +1997 2309 +2067 2234 +1926 2566 +2278 2240 +2108 2526 +2529 2459 +136 2629 +2064 2408 +2060 2200 +2123 1979 +2499 2433 +1951 2459 +2150 2348 +2199 2161 +2111 2617 +2290 2504 +2228 2107 +1962 2484 +2573 2464 +2306 2045 +1921 2143 +2619 1966 +2067 2189 +2339 1918 +2142 2233 +2196 2054 +2546 2030 +2189 2512 +2489 2184 +2624 2275 +2351 2292 +2010 2111 +2385 2302 +2370 2266 +2568 2222 +2240 2253 +2646 2136 +2414 2353 +2062 2101 +2309 2109 +2607 2165 +1955 2039 +1962 2428 +2428 2043 +2030 2408 +2551 2484 +2293 2282 +2649 1945 +2292 1941 +1938 1941 +2655 2118 +1920 2567 +2588 2180 +2593 2216 +2476 2131 +2567 2609 +1918 2500 +2600 2147 +2243 2075 +1983 2464 +2151 2068 +2026 2588 +2190 2428 +2033 2356 +2161 1970 +2220 2433 +2611 2584 +2028 2616 +2446 1946 +2118 2220 +2206 2078 +2183 1994 +2102 2285 +1995 2647 +2458 2279 +2511 2438 +2351 2289 +2278 2309 +2638 2418 +2128 2537 +1934 2440 +2056 2553 +2494 2016 +2619 2340 +2240 2625 +2376 2602 +1943 1983 +2207 1988 +2611 2136 +1980 1927 +2131 2340 +2645 2648 +1465 2598 +2339 2504 +2069 1962 +2576 2536 +2473 2127 +2402 2488 +2579 1962 +2096 1939 +1465 2125 +2241 2132 +2526 2108 +2154 2381 +1941 2276 +2004 2648 +2083 1966 +2078 2290 +2043 2602 +2107 2085 +2615 2266 +1577 2038 +2201 2485 +2237 2339 +2469 2600 +2102 2241 +2324 2086 +2220 2210 +2108 2553 +2116 1951 +2331 2574 +2550 2308 +2463 2653 +2118 2482 +2507 2623 +2101 2062 +2150 2482 +2297 2538 +2280 2264 +2090 2579 +2309 2233 +2393 2542 +2511 2087 +2560 2237 +2257 2131 +2593 2506 +2385 2543 +2496 2187 +2089 2371 +2118 1966 +2176 2169 +2603 2568 +1962 2460 +2103 2625 +1938 2200 +1465 2332 +2123 2043 +2379 1926 +2615 2575 +2575 2045 +2604 2261 +2200 2630 +2408 2392 +2647 2171 +1993 2573 +2174 2581 +2287 2123 +2033 2554 +2310 2525 +2374 2410 +2142 2083 +2121 1938 +2278 2242 +2398 2224 +2446 2339 +2242 2038 +2654 2086 +2053 2609 +2290 2206 +2083 2561 +2289 2597 +2183 2533 +2062 2396 +2174 2241 +2449 2561 +2657 2346 +2532 2574 +1962 2261 +2485 2311 +2417 2215 +2356 2423 +1983 2433 +2543 2229 +2423 2359 +2506 2090 +2190 2340 +2647 2284 +2334 2386 +2271 2030 +2559 2410 +2395 2266 +2347 2339 +2560 2469 +2074 2646 +2633 2657 +2469 2033 +1973 2626 +2593 2654 +2554 2564 +2033 2210 +2370 2414 +2544 2328 +2309 2625 +1984 2326 +2229 2484 +2351 2144 +2653 2191 +1943 2604 +2563 2600 +2641 2557 +2384 2057 +2503 2497 +1959 2603 +2463 2592 +1926 2594 +2292 2498 +2516 2510 +1987 2419 +2436 2398 +2243 2594 +2039 2643 +2223 2279 +2209 2038 +2069 2559 +2337 2640 +2056 2271 +2132 1959 +2259 2199 +2414 2478 +2064 1963 +2165 2271 +2376 2077 +2504 2154 +2085 2379 +2338 2384 +2350 2391 +2492 2086 +2478 2619 +2149 2294 +1997 2543 +2348 2139 +2467 2526 +2194 2153 +2526 2309 +2043 2559 +2235 2072 +2307 2229 +2241 2617 +2629 2588 +2467 2543 +2607 1986 +1926 1932 +2553 2395 +2090 2088 +2372 2319 +1943 2309 +2305 2117 +2223 2498 +2063 2139 +2484 2140 +2408 2428 +2172 2299 +2410 2387 +2031 2610 +2132 2282 +2555 2608 +2392 2339 +2600 2121 +2173 2047 +2597 2189 +2247 2608 +2293 2302 +2323 2083 +2369 2611 +2356 2073 +2553 2492 +2576 2131 +2165 2220 +2508 1941 +2190 2601 +2551 2356 +2643 2327 +2414 2506 +2063 2340 +2428 2095 +2174 2616 +2395 2046 +2090 2184 +2068 2194 +2088 2591 +2146 1915 +2196 1465 +2359 2059 +2180 1939 +2415 2003 +2134 2187 +2429 2561 +2307 2299 +2624 2484 +2088 2593 +2352 2630 +2613 2179 +2507 1984 +2244 2504 +2266 2606 +2451 2434 +2224 2465 +2018 2640 +2244 2468 +1966 2359 +1941 2028 +2117 2594 +2416 2296 +2133 2510 +2410 2064 +2149 2384 +2346 2435 +2228 2397 +2326 2237 +2640 2648 +2131 2623 +2419 2649 +2083 2323 +2125 2398 +2413 2389 +2090 2418 +2189 1964 +2415 2328 +2323 2520 +2391 2092 +1953 2043 +1925 2030 +2241 2189 +2053 2289 +2276 2131 +2610 2498 +2488 2644 +2578 2077 +2131 2200 +2077 2069 +2073 1985 +1925 1993 +2220 2356 +2212 2492 +1944 2298 +2063 1984 +2010 2149 +2586 2575 +2430 2646 +2140 2408 +2542 2258 +2601 2506 +2338 2465 +2377 2274 +2063 2446 +2409 2408 +2547 2081 +2050 2022 +2156 2251 +1973 2538 +2409 2201 +2344 2003 +2304 2180 +2619 2090 +2063 1963 +2368 2649 +2053 2537 +2420 2302 +2433 2591 +2089 2614 +2645 2364 +2353 2324 +2659 2645 +2275 2546 +2434 2125 +2603 2396 +2294 2501 +2469 2206 +1947 2436 +2361 2119 +1983 2460 +2586 2233 +2506 2624 +2329 2118 +1948 2010 +2289 2071 +2238 2360 +2484 2244 +2336 2366 +2307 2104 +2206 2055 +2043 2654 +1984 2551 +2369 2428 +1954 2594 +1953 2086 +2057 2087 +2146 1960 +2120 2317 +2328 2250 +2135 2174 +2473 2543 +2098 2084 +2272 2480 +2578 2354 +2641 2419 +2488 2089 +2348 1993 +2194 2239 +2060 2393 +2602 1929 +2115 2154 +2068 2461 +2563 2326 +2200 2520 +2109 2492 +2299 2290 +2521 2306 +1718 2199 +2068 2463 +2334 2326 +1943 2109 +2492 2593 +2555 2292 +2643 2351 +2220 2395 +2611 2084 +2537 2473 +2551 2271 +1946 2069 +2460 2504 +1941 2319 +2599 2153 +2071 2010 +2118 2561 +2323 1941 +2604 2108 +1985 2601 +2052 2002 +2206 2200 +2586 2655 +2073 2460 +2264 2180 +2553 2532 +2642 2134 +2187 2330 +2239 2338 +2059 2575 +2356 2220 +2428 2546 +2240 2630 +2282 1916 +1955 2223 +2644 2049 +2046 2507 +1938 2507 +2154 2507 +2539 2370 +2640 1954 +2263 2431 +2347 2500 +2582 2183 +2197 1975 +2285 2597 +2414 2560 +2463 2028 +2271 2559 +2446 2172 +2643 2163 +2218 2376 +2139 2165 +2484 2554 +2040 2206 +1978 2314 +2622 1988 +2261 1966 +2550 1983 +2206 2179 +2537 2304 +2463 2002 +2464 2601 +1997 2604 +1955 2111 +2482 2408 +2250 2203 +2573 2561 +2376 2046 +2125 2143 +2485 2539 +2201 2115 +2306 2428 +2471 1932 +2025 1919 +2071 1948 +2102 2327 +1946 2331 +2264 2087 +2502 2223 +1935 2389 +1465 2134 +2250 2344 +2261 2428 +2646 2430 +2038 2007 +1929 2275 +2052 2292 +2180 2194 +2475 2304 +2366 2592 +2220 2543 +2607 2307 +2506 2590 +2124 2526 +1918 2601 +2026 1577 +2410 2093 +2423 2607 +1946 2098 +2542 2536 +2054 2555 +2606 2543 +2294 2292 +2074 2086 +2485 2604 +2575 1986 +2253 2184 +2047 2471 +1925 2536 +2171 1980 +2623 2124 +1964 2608 +2381 2090 +2658 1951 +2623 2356 +2279 2138 +2560 2507 +2310 2133 +1960 1975 +2206 2381 +1979 2139 +2139 2370 +1997 2063 +2149 2434 +1916 2032 +2410 2347 +2039 2282 +2589 2151 +2395 1993 +2519 2471 +2509 2501 +2133 2319 +2136 2464 +2161 2537 +2309 2240 +2267 2555 +2600 2172 +2010 2351 +2084 2323 +2086 2468 +2071 2144 +2368 1952 +2289 2294 +1966 2308 +2218 1997 +2507 2607 +2312 2413 +2428 2140 +2526 2500 +2247 2183 +2485 2122 +2183 2608 +2218 1962 +1938 2005 +2369 2347 +2247 2629 +2271 2607 +2451 2512 +2122 2077 +2202 2297 +2244 2201 +1955 1945 +2613 2240 +2156 2173 +2508 2294 +2575 2468 +2124 2556 +2247 2282 +2059 2484 +2356 2056 +2608 2396 +2155 1923 +2485 2615 +2559 2188 +1997 2340 +1718 2176 +2022 2472 +2428 2564 +2216 2201 +2083 2184 +2279 2384 +2495 2409 +2183 2653 +2598 2081 +2078 2536 +2525 2416 +2410 2573 +2174 2338 +2629 2400 +2131 2121 +2042 2332 +2119 2361 +2308 2469 +2492 1993 +2112 2482 +2429 1942 +2098 2213 +2121 2564 +2495 2240 +2340 2356 +2037 2131 +2112 2370 +2430 2560 +2553 2433 +2407 2423 +2140 2560 +2095 2464 +2054 2151 +1929 2290 +1942 2058 +2501 2415 +1948 2328 +2567 1932 +1962 2275 +2419 2616 +2010 2384 +2226 2085 +2492 2553 +2032 2039 +2315 2194 +2511 2510 +2468 2601 +2331 2404 +2069 2123 +1919 2284 +1941 2516 +2550 2499 +2338 2039 +2180 2589 +2206 2150 +1979 2586 +1926 2304 +2037 2112 +2292 2511 +1985 2428 +2404 2118 +2579 1925 +2475 2203 +2187 2508 +2110 2161 +2522 2176 +2053 2138 +2102 1948 +2523 1934 +2299 2108 +2010 1954 +2053 2333 +2218 1946 +1985 2287 +2286 2403 +2308 2323 +2333 2458 +2509 1941 +2409 1985 +2458 2189 +2241 2420 +2404 2602 +2604 2184 +2095 2056 +1938 2122 +2575 1979 +2302 2377 +2189 2187 +2087 2533 +2212 2142 +2326 2485 +2247 1718 +2322 2557 +2607 2020 +2087 2191 +2095 1966 +2393 2142 +2150 1966 +2003 2333 +2433 2313 +2646 2324 +2359 2464 +2327 2053 +2276 2654 +2010 2052 +2498 2254 +2335 1930 +2409 2109 +2479 2132 +2404 2122 +2092 2429 +2395 2005 +2304 2471 +2026 2176 +2170 2490 +2496 2138 +2373 2193 +2642 2128 +2328 2177 +2440 2181 +2047 2028 +2196 2319 +1962 2536 +2184 1997 +2240 2611 +2235 2501 +2654 2410 +1921 2640 +2300 2646 +2133 2209 +2636 2018 +2643 2605 +2550 2206 +2576 2056 +2461 2537 +2151 2010 +2339 2624 +2377 2475 +2626 2659 +2242 2395 +2305 2102 +2323 2485 +2001 2018 +2135 2330 +2444 2207 +1954 2250 +2485 2430 +2578 2460 +2218 2356 +2520 1984 +1943 1986 +2290 2154 +1941 2379 +2045 2064 +2578 2074 +2579 2045 +2533 2148 +2418 2287 +1946 2546 +2174 2328 +2428 2067 +2619 2073 +2239 2347 +2512 1718 +2327 2223 +2323 2460 +2138 2133 +2564 2601 +2087 2042 +1931 2004 +2582 2117 +2616 2128 +2555 2344 +2551 2278 +2093 2559 +2643 2533 +2354 2124 +1920 2653 +2336 1948 +2176 2289 +2275 2464 +2275 1989 +2223 2332 +1935 2011 +2090 1966 +2337 1980 +2304 2384 +1999 2647 +2052 2592 +2258 2646 +2589 2398 +1957 2435 +2478 2393 +136 2223 +2516 2384 +2341 2321 +2624 2206 +2543 2598 +2018 2337 +2445 2072 +2327 2434 +2189 2102 +2492 2624 +2607 2172 +1986 2376 +2189 2555 +2433 2615 +2281 2245 +2194 2653 +2469 2150 +2399 2344 +2188 2213 +2354 2549 +2172 2093 +2257 2340 +2434 2458 +2510 2153 +2593 2619 +2630 2386 +1986 2090 +2154 2374 +2433 2376 +2627 1914 +2468 2233 +2148 2458 +2266 2308 +2609 1577 +2575 2433 +2253 2210 +2327 2384 +2410 2261 +2215 1941 +2504 2258 +2497 2277 +2460 2482 +2413 2247 +2093 2118 +1718 2653 +2284 2648 +2040 2142 +2322 2412 +1997 2118 +2267 2325 +2211 1923 +2043 2611 +2326 2602 +2368 2616 +2600 2467 +1959 2293 +1943 2386 +2229 2233 +2109 2164 +2083 2464 +1946 2184 +2108 2275 +2347 2555 +2379 2223 +2392 2261 +2520 2414 +2128 2502 +2474 2411 +2201 2005 +2374 1984 +2323 2055 +2199 2039 +2368 2328 +2032 2196 +2268 2417 +2601 2206 +1993 2140 +2191 2305 +2240 2275 +2336 2032 +2200 2103 +2339 2630 +2468 2428 +2148 2137 +2033 2532 +2292 2289 +2573 1985 +2372 2053 +2487 2535 +2108 2630 +2611 2240 +2414 2124 +2383 2058 +2340 2370 +2619 2553 +2587 2129 +2093 2306 +2333 2533 +2575 2064 +2279 2215 +1993 2276 +1918 2578 +2642 2133 +2044 2602 +2389 2512 +2005 2104 +2488 2360 +2289 2254 +2659 2365 +1962 2521 +2059 2078 +2212 2404 +2330 2180 +2539 2604 +2306 2308 +2339 1993 +2468 2140 +2606 2339 +2093 2654 +2005 2122 +1993 2611 +2646 2347 +2333 2241 +2272 2222 +2071 2377 +2659 2284 +2608 2399 +2324 2414 +2199 2345 +2109 2506 +2498 1926 +2657 2583 +2334 2154 +2506 1943 +2624 2578 +2508 2594 +2543 2140 +2236 2523 +2526 2445 +2504 2201 +2593 2574 +2084 2552 +1995 2016 +2028 2592 +1964 1941 +2507 2037 +2066 2211 +2458 1577 +2088 2464 +2446 1953 +2396 2511 +2210 2326 +2187 2516 +1993 2550 +2180 2038 +2385 1941 +2328 2557 +1951 2636 +1959 2385 +2059 2200 +2043 2430 +2244 2543 +2559 2433 +2309 1943 +2339 2564 +2043 2165 +2064 2376 +2040 2139 +2206 2593 +2022 2364 +2033 2369 +2229 2299 +1943 2334 +2232 2345 +2140 2046 +2409 2306 +2369 2646 +2064 2090 +2435 1957 +2640 2009 +2101 2054 +2241 1718 +2157 2645 +2307 2253 +1577 2062 +2059 2591 +2460 2586 +2551 2077 +2526 2590 +2102 2588 +2370 2625 +2492 2276 +2496 2629 +1986 2150 +2377 2629 +2083 2504 +2485 2376 +2121 2090 +2551 2590 +2267 2203 +1997 2532 +2103 2414 +2410 2460 +2169 2196 +2279 1964 +2199 1939 +1929 2083 +2289 2038 +1926 2461 +2292 1945 +2325 2133 +2068 2169 +1984 2074 +2155 2501 +2001 2364 +2276 2213 +2590 2213 +2611 2063 +2489 2370 +2619 2611 +2555 2194 +2030 2213 +2498 2509 +2330 2617 +2239 2143 +2149 1940 +2010 2567 +2199 1465 +2343 2117 +2350 2271 +1954 2117 +2194 2597 +2037 2154 +2436 2223 +2244 2654 +2381 2485 +1985 2233 +2266 2546 +2438 2096 +2409 2407 +2032 2280 +1985 2591 +2593 2206 +2586 2600 +2448 1960 +2549 2233 +2140 2446 +1465 2203 +2261 2123 +2220 2489 +2564 2619 +2073 1963 +1930 2397 +2593 1938 +2465 2543 +2518 2611 +2654 1993 +2138 2052 +2551 2446 +1465 2491 +2419 2416 +2042 1718 +2406 2473 +1915 2587 +2174 2180 +2300 2086 +2373 2412 +2322 2211 +2139 2306 +2280 2598 +2240 2150 +1972 1991 +2461 2588 +2363 2381 +2003 1947 +2468 2552 +2445 2384 +2112 2601 +2155 2641 +2409 2625 +2171 2012 +2064 2020 +2458 2652 +2615 2020 +2446 2271 +2098 2073 +2126 2335 +2333 2294 +2040 2109 +1953 1917 +2071 2328 +2030 2654 +2387 2532 +2275 1929 +2242 2313 +2005 2331 +2468 2279 +2411 1930 +1960 2371 +2586 2414 +2083 2354 +2249 2068 +2074 2593 +2512 2176 +2271 2103 +1943 2526 +2043 2188 +2370 2216 +2172 2179 +2331 2593 +2124 2354 +2566 2038 +2189 2567 +2064 2005 +2261 2300 +2468 2327 +2279 2327 +2536 2630 +2616 2268 +1972 2659 +2018 2648 +2126 1960 +2149 2471 +2123 2112 +1953 2347 +2586 2631 +2415 2132 +2480 2117 +2148 2333 +2293 2629 +2153 2007 +2104 2414 +2339 2593 +2636 1998 +2556 2307 +1931 2633 +2090 1985 +2374 2623 +2538 1927 +2625 2046 +2169 2246 +2148 1940 +1921 2633 +2324 2339 +2533 2102 +2278 2090 +2342 2644 +2273 2461 +1913 2389 +2637 2272 +2578 2290 +2409 2040 +2244 2615 +2124 2578 +2324 2240 +2638 2216 +2347 1971 +2071 2054 +2165 2190 +2363 2059 +2132 2222 +2529 2555 +2524 2073 +2087 2053 +2257 2543 +2509 2304 +2479 2199 +2031 2205 +2510 2518 +2508 2567 +2395 2500 +2414 2046 +2485 2468 +2540 2637 +2244 2140 +2356 1986 +2206 2460 +2275 2630 +2340 2306 +1985 2499 +1955 2394 +2220 2559 +2372 2047 +2549 1946 +2313 2361 +2030 2104 +2585 2659 +2475 2052 +2499 2030 +2523 2488 +1968 1921 +2559 2218 +2420 2117 +2445 2133 +2451 2336 +2410 2021 +2359 2090 +2530 2208 +2532 2655 +2249 2087 +2344 2498 +2482 2043 +2289 2166 +2655 2606 +2220 2122 +2602 2275 +2343 2133 +2359 2131 +2282 2394 +1938 2334 +2136 2244 +1960 2313 +2010 2187 +2154 2352 +2440 2313 +2492 2164 +2573 1918 +2590 2575 +2174 2537 +2144 2401 +2513 2076 +2578 2059 +2630 2655 +2408 2074 +1916 2518 +2289 2616 +1918 2088 +1916 2199 +2194 2199 +1979 2575 +2650 2513 +2445 2463 +1984 1966 +2093 2088 +2531 2026 +2326 2334 +2633 2378 +2575 2164 +2272 2637 +2471 2436 +2539 1962 +1926 2149 +2489 2363 +2275 2142 +1983 2600 +2212 2030 +2440 1960 +2177 2451 +2059 2601 +2510 2002 +2372 2594 +1981 2394 +2221 2641 +1929 2507 +2020 2615 +2482 2521 +2526 2210 +2416 2141 +2567 2210 +2446 2549 +2074 2489 +1954 2203 +2324 2307 +2128 2203 +2386 2190 +2479 2111 +2629 2502 +2143 1972 +1947 2327 +2525 1970 +2102 2336 +1913 2250 +2278 2188 +2020 2520 +2556 2504 +2412 2656 +2078 2299 +2348 2331 +2259 2068 +2646 2064 +2365 2636 +2436 2128 +2326 2339 +1940 2153 +2605 2242 +2209 2242 +1995 2494 +2143 2649 +2449 2623 +2297 2620 +2098 2551 +2118 2579 +2001 1951 +1962 2043 +2063 2408 +2161 2522 +2199 2087 +2340 2552 +2608 2047 +2643 2282 +2320 2076 +2590 2460 +2555 2273 +2324 2064 +2526 1941 +2556 2184 +2485 2278 +2347 1943 +2508 2471 +2387 2142 +2374 2615 +2071 1577 +2472 2032 +2146 2173 +2068 2283 +2033 2593 +2559 2395 +2334 2201 +2148 2592 +2143 2436 +2290 2088 +2532 2229 +2104 2573 +2125 2243 +2491 2127 +2059 2109 +1972 2531 +2118 2404 +2092 2507 +2306 2489 +2474 2289 +2311 2521 +2289 2511 +2241 2594 +2240 2258 +2039 2417 +2543 1994 +2138 2148 +2521 2309 +2640 2171 +2356 2500 +2343 2026 +2326 2552 +2040 2323 +2606 2077 +2011 1931 +1946 1997 +2030 2561 +2352 2354 +2556 2574 +2188 2030 +2500 2392 +2542 2115 +2052 2294 +2496 2081 +2311 2253 +2590 2469 +2347 2220 +1953 2507 +2376 2154 +2608 2543 +2393 2584 +2409 2307 +2323 2257 +2508 1932 +2573 1946 +2258 2504 +2630 2576 +2171 2364 +2592 2127 +2469 2340 +2430 1917 +2608 2294 +2199 2294 +2365 2364 +2109 2121 +2037 2142 +2346 1998 +2309 2376 +2068 2512 +2201 2339 +2594 2461 +1976 1973 +2410 2512 +2302 2071 +2109 2045 +2299 2154 +2503 1975 +1577 2327 +2011 2157 +2132 2458 +2358 2313 +2549 2201 +2218 2037 +1984 2257 +2348 2083 +2112 2477 +2046 2108 +2586 2630 +2520 2253 +2460 2615 +2081 2351 +2549 2356 +2467 2253 +1989 2593 +2492 2604 +2194 2196 +2324 1985 +2512 2302 +2184 2492 +2043 2306 +2045 2526 +2122 2428 +2003 2328 +2233 1984 +2336 2191 +2340 2216 +2392 2299 +2181 2405 +2243 2235 +2512 2254 +2391 2244 +2037 2560 +2616 2176 +2073 1929 +2488 2335 +2537 2138 +2430 2043 +2504 2563 +2631 2309 +2575 2179 +2143 2582 +1980 2647 +2302 2597 +2188 2423 +2533 2319 +2088 2184 +2131 2381 +2133 1955 +2492 2064 +2553 2266 +1929 2409 +2417 1994 +2471 2384 +1983 2073 +2229 2370 +2376 2348 +2084 2512 +2134 2463 +2216 2507 +2659 1914 +2551 2090 +2390 2501 +2635 2345 +2559 2348 +2561 2104 +2132 2081 +2575 2418 +2059 2073 +2257 2590 +2494 2538 +2491 2294 +2356 2369 +2122 2414 +2299 2098 +2578 2220 +2607 2409 +2063 2278 +2140 1929 +2555 2137 +2083 2381 +2261 1962 +2201 2037 +2077 2590 +2605 2309 +2615 2233 +2659 2297 +2164 2276 +2593 2188 +2180 2176 +2206 2184 +2074 2591 +2039 2653 +1577 2567 +2658 2659 +2532 2201 +1997 2237 +2495 2552 +2484 2165 +2464 2446 +2543 2053 +1998 2000 +2607 2078 +2042 2592 +2240 2477 +2201 2409 +2377 2338 +2564 2356 +2039 2144 +2552 2408 +2537 2367 +2324 2078 +1984 2266 +2343 2250 +2235 2333 +2165 2624 +2552 2495 +2410 2086 +2275 1997 +2028 1916 +2564 2240 +2233 2489 +1979 2240 +2615 2543 +2400 1913 +1979 2654 +2152 1990 +2020 1979 +2283 2465 +2090 2308 +2655 2340 +2233 2287 +2061 1995 +2150 2376 +2463 2224 +2179 2575 +2359 2423 +2469 2542 +2410 2575 +2605 2298 +2572 2199 +2328 2617 +2630 2059 +2045 2190 +1966 2630 +2143 1954 +1958 2645 +2504 2578 +1983 2601 +2184 2200 +2271 2261 +2173 2534 +1926 1718 +2212 1985 +1946 2033 +2073 2381 +2579 2564 +2005 2213 +2242 2117 +2414 1985 +2489 2347 +2144 2594 +2365 2627 +2601 2561 +2616 2436 +1973 2648 +2338 2194 +2081 2582 +2020 2542 +2179 2218 +1920 2468 +2353 2123 +1954 1916 +2408 2056 +1918 1971 +1718 2054 +2064 2139 +2093 2604 +2467 2103 +2563 2200 +2377 2180 +2600 2275 +2136 2201 +2502 2629 +2139 2122 +2039 1948 +1942 2218 +2244 2190 +1577 1959 +2638 2381 +2288 2214 +2434 2054 +2183 2163 +2131 2090 +1994 2567 +2351 2039 +2131 2449 +2582 2189 +2073 2121 +2282 2310 +2440 2126 +1938 2429 +2109 2520 +2414 2184 +2086 2539 +2191 1577 +2299 2655 +1971 2563 +2637 2642 +1963 2073 +2264 2002 +2638 2020 +2411 2146 +1979 2278 +2589 2054 +2407 2553 +2660 2116 +2180 2372 +1945 2594 +2059 2339 +2617 2289 +2359 2590 +1928 1995 +2331 2408 +2334 2077 +2482 2220 +2343 2325 +2064 2271 +2196 2475 +1932 2187 +2498 1718 +2096 2222 +2045 2556 +2007 2038 +2031 2291 +2174 2279 +2031 2325 +2593 2020 +1992 2466 +2213 2078 +2292 2134 +2562 2618 +1966 2590 +2468 2464 +1946 2124 +2491 2543 +2411 2236 +2560 2007 +2259 2594 +1920 2398 +2430 1918 +1916 2298 +2267 2047 +2578 2188 +2461 2002 +2491 2283 +2198 2294 +2617 2537 +1947 2174 +2264 2187 +2196 2629 +2468 2240 +2047 2007 +2573 1979 +2363 2602 +2560 2233 +2588 2465 +2098 2210 +2078 2607 +1923 2518 +2138 2537 +2460 2216 +2351 2283 +2466 2076 +2381 2602 +2553 2188 +2275 2418 +2334 2331 +2615 2542 +2555 2302 +2511 2616 +2543 2351 +2043 2469 +1963 2244 +2339 2098 +1966 2109 +2103 2395 +2386 2340 +2327 2533 +2645 2538 +1954 2153 +2069 2331 +2391 2607 +2430 2500 +2116 2633 +1943 2179 +2103 2407 +2090 2446 +1935 2004 +2122 2339 +2108 1963 +2032 2377 +2059 2600 +2609 2148 +2085 2296 +2347 2123 +2510 2203 +2277 2497 +1980 1935 +1941 2423 +2172 2586 +1993 2590 +2396 1939 +1973 2346 +2563 2552 +2123 2020 +2127 2608 +2001 1973 +2109 2410 +2074 2005 +2093 2216 +2419 2272 +2257 2526 +2203 2336 +2448 2089 +2043 1985 +2103 2184 +2045 2468 +2485 2043 +2218 2121 +2632 2051 +2206 1986 +1960 2091 +1465 2267 +2590 2579 +2187 2224 +2229 2586 +2052 2603 +2081 2420 +2607 2563 +2340 2033 +2133 2588 +2655 2625 +2072 1947 +2567 2582 +2501 2282 +2211 2367 +2116 2006 +2554 2323 +2069 2374 +1936 2173 +2283 2598 +2073 2123 +1953 2600 +2417 2171 +2631 2212 +2275 2244 +2484 2542 +2334 2374 +2172 2300 +2428 2090 +2127 2153 +2203 1577 +2344 2247 +2500 2353 +2240 2408 +2347 2151 +2067 2393 +2064 2630 +1997 1971 +2165 1946 +2348 2492 +2616 2254 +2266 1925 +2418 2059 +2177 2294 +2278 2600 +2352 2077 +2093 2069 +2561 2467 +2477 2123 +2037 1946 +1946 2229 +2480 2182 +2033 2359 +2430 2409 +2433 2464 +2143 2283 +2077 2118 +2108 2201 +2446 2033 +2095 2093 +2347 2374 +2649 2351 +2543 2172 +1926 2598 +2448 2614 +2004 1927 +2347 2026 +2510 2032 +2150 2429 +2078 2043 +2005 2233 +2592 2332 +2428 2045 +2336 2458 +2153 2224 +2500 2266 +2241 2149 +2275 2404 +2374 2069 +2253 2188 +2507 1943 +2112 2179 +2154 2428 +2059 2586 +2356 2090 +1985 2655 +136 2111 +2205 2211 +2604 2654 +2053 2239 +2124 2423 +2261 2136 +2180 2398 +2111 1939 +2240 2550 +2369 2142 +2314 1978 +2564 2139 +2088 1925 +2508 2516 +2081 2174 +2190 2121 +2593 2220 +2188 2446 +2254 1926 +1926 2259 +2164 2600 +2000 2192 +1979 2210 +2328 2143 +1970 1981 +2132 2280 +2404 2040 +2578 2108 +1962 2140 +2472 2533 +2482 2539 +2428 2083 +2611 2218 +2551 2597 +2290 1993 +2474 2158 +2294 2368 +2495 2551 +2046 2244 +2520 2121 +2007 2254 +2332 2134 +2657 2647 +2296 2232 +2122 2307 +2336 2071 +2329 2201 +2659 1954 +2184 2189 +2374 2299 +2211 2416 +1966 2354 +2233 1941 +2395 2586 +2282 2328 +1946 2179 +2539 2376 +2187 2176 +1972 2000 +2610 1926 +2464 1989 +2519 2649 +2532 2520 +2475 2111 +2538 2061 +2300 2055 +2240 2184 +2072 2081 +2501 2266 +2410 2090 +2492 2150 +2607 2446 +1982 2345 +2243 2547 +2345 2510 +2148 2463 +2302 2191 +2467 2095 +2340 2063 +2279 2101 +2244 2033 +2559 2363 +2279 2047 +2489 2428 +2309 2467 +2585 1921 +2086 2200 +2284 2001 +2496 2180 +2168 2421 +2586 2611 +2462 2090 +1976 2639 +1951 2116 +2616 1913 +2164 2604 +2156 2160 +2210 2624 +2526 2207 +2218 2229 +2109 2561 +2154 2067 +2224 2072 +2555 2081 +2283 2126 +1988 2486 +2058 2043 +2233 2139 +2194 2032 +2102 2026 +2054 2196 +2491 2345 +2083 2244 +2374 2074 +2318 1923 +2539 2142 +2073 2088 +2560 1985 +2217 2422 +2200 1989 +2574 2078 +2001 2645 +2638 2213 +2169 2002 +2212 2020 +2526 2354 +2354 2030 +1989 2083 +2591 2590 +2154 2045 +2199 2148 +2102 1994 +2475 2328 +2138 2338 +2055 2302 +2112 2630 +2326 2418 +2093 2376 +2199 2471 +2361 2228 +2376 1918 +2623 2229 +2139 2348 +2326 2507 +2002 2264 +2359 2340 +2288 2092 +2564 1917 +2654 2615 +2073 2307 +2054 2458 +2398 2285 +2045 2477 +2374 2244 +2347 2489 +2419 2608 +2143 2377 +2165 2449 +1920 2609 +1922 2126 +2549 2433 +2087 2268 +2147 2067 +2199 2319 +1927 1972 +2030 2602 +2237 2290 +2088 2073 +2460 2275 +2077 2206 +2276 2410 +2212 2140 +2043 2324 +2633 2639 +2271 2549 +1995 2000 +2556 2602 +2561 1929 +2624 2549 +2267 2039 +2153 2052 +2336 2293 +2573 2206 +2500 2005 +2624 2266 +1945 1926 +2489 2136 +2211 2272 +2568 2072 +2276 2408 +2127 2629 +2312 2116 +2278 2347 +1938 1917 +2103 2489 +2087 2169 +2556 2460 +2110 2432 +2625 2056 +2005 1985 +2139 2307 +2341 1919 +2658 1921 +2618 2558 +2615 2624 +2216 2559 +2261 2220 +2586 2430 +1918 2329 +2329 2190 +2307 2586 +1993 2604 +2551 2462 +2246 1939 +2297 1999 +2108 2370 +2542 2561 +2095 2077 +2461 2010 +2475 1920 +1966 2062 +2143 1921 +1926 2068 +2229 2467 +2370 2409 +2602 2539 +2323 1938 +2623 2464 +1947 2180 +2654 2560 +1966 2093 +2117 2250 +2616 2169 +2328 2498 +2042 2153 +2266 2055 +1993 2253 +2575 2536 +2327 2328 +1998 2636 +2043 2408 +2284 2585 +2274 2111 +1971 2526 +2233 2339 +2533 2589 +2037 2615 +2239 2007 +2646 2482 +2064 2095 +2514 2066 +2597 2491 +2555 2283 +2078 2467 +2490 2259 +2101 2608 +2162 2173 +2045 2220 +2560 2020 +1966 2112 +2412 2119 +2140 2112 +2188 2482 +2637 1964 +2250 2187 +2324 2139 +2592 2510 +2556 2210 +2262 2545 +2233 2218 +2150 2200 +2500 2261 +2271 2073 +2212 2308 +1985 2074 +2078 2606 +2409 2253 +2093 2083 +2280 2132 +2521 2045 +2109 2043 +2423 2655 +2630 2326 +1931 2620 +2511 2135 +2203 2629 +2463 2038 +1946 2504 +2607 2200 +2543 2237 +2423 1925 +2491 2617 +2074 2073 +2500 2369 +1993 2108 +2602 2638 +2102 2475 +2601 2429 +1947 2511 +2000 1995 +2169 2511 +2160 1933 +2631 2607 +2418 2206 +2420 2111 +1953 2381 +2356 2108 +2564 1962 +2363 2477 +2313 2230 +2550 2495 +2241 2398 +1946 2381 +2587 1915 +2149 1920 +2630 2212 +2213 2095 +2196 2133 +2533 2071 +2629 2319 +2384 2053 +2293 2279 +2234 2499 +1927 1919 +2552 1918 +1925 2601 +1979 1985 +2395 2606 +2298 2425 +2328 2531 +2455 2412 +2328 2194 +2520 2164 +2464 2276 +2118 2433 +2237 2520 +2311 2560 +2488 2628 +2549 1983 +2068 1948 +2289 2322 +2283 2294 +1983 2630 +2575 2460 +2659 2025 +2543 2611 +2625 2579 +2176 2310 +2144 2283 +2290 1966 +2031 2366 +2564 2615 +2461 2368 +2434 2279 +1972 2639 +2381 2354 +2554 2464 +2164 2040 +1979 1989 +2399 2332 +2257 2464 +2601 2495 +2342 2456 +1918 2030 +2332 2399 +2088 2033 +2201 2359 +2619 2574 +2184 2433 +2199 1577 +2655 2624 +2369 2381 +2367 2211 +2423 1918 +2606 2575 +2320 2515 +2504 2485 +2652 2054 +2607 1984 +2172 1953 +2485 2625 +2206 2543 +2149 2332 +2542 2323 +2098 2104 +2194 2144 +2630 2261 +2472 2087 +2307 2619 +2568 2101 +2020 2625 +2521 2543 +2165 2261 +2462 2302 +1918 2374 +2121 2430 +2131 1917 +1926 2134 +2122 2370 +2643 136 +1976 2000 +2220 2578 +2491 2592 +2296 2610 +2069 2631 +2171 2192 +2561 2340 +2395 2084 +2369 2560 +2606 2040 +2266 2063 +1973 2050 +2649 1926 +2499 2019 +2135 2072 +2028 2332 +2354 2504 +1941 2121 +2037 2393 +2200 1929 +2030 2482 +2652 2222 +2077 2108 +2611 2122 +2627 1995 +2370 2124 +2127 2508 +2509 2616 +2146 2181 +2196 2283 +2573 2381 +2499 2278 +2492 2188 +2343 2038 +2131 2188 +2001 1968 +2617 2081 +2180 2642 +2319 1939 +2374 2121 +2603 2399 +2068 2498 +2586 2526 +2283 2592 +2224 2436 +2386 2095 +2434 1948 +1947 2501 +2122 2275 +2010 2087 +2319 2355 +2467 2611 +2629 2491 +2616 1941 +2259 2161 +2074 2654 +2194 1948 +2074 2381 +2354 1946 +2247 2516 +2464 2370 +2446 2326 +2075 2132 +1926 2472 +1919 2660 +2043 2326 +2586 2154 +2095 2520 +2654 2233 +2591 2615 +2149 2002 +2020 2150 +2060 2229 +2116 1954 +2510 1718 +2073 2428 +2588 2475 +2206 2391 +2539 2055 +2630 2154 +2405 2166 +2363 2201 +2046 2414 +1918 2206 +2030 2073 +2063 2213 +2073 2556 +2324 1966 +2140 2602 +1929 2331 +2266 2551 +2059 2090 +2374 2040 +2582 2223 +2646 2623 +2409 2602 +2345 2491 +2489 2121 +2429 2234 +2030 2131 +2430 2201 +2363 2083 +2072 2328 +2410 2056 +2345 2406 +2615 2601 +2323 2559 +2200 1979 +2253 2086 +2638 2489 +2073 2323 +2573 2551 +2344 2224 +2525 2031 +2328 2052 +2308 2218 +2081 2530 +2039 2068 +1993 2212 +2611 2512 +2267 1947 +2536 1918 +2040 2037 +2006 2116 +2563 2428 +2533 1955 +2624 2604 +1918 1962 +1979 1953 +2150 1984 +2123 2206 +1962 2165 +2235 2603 +1929 2467 +2521 2077 +2190 2093 +2327 2239 +2574 2124 +2315 2292 +2602 2575 +2061 2014 +2044 2410 +2306 2348 +2184 1984 +2244 2131 +2273 2629 +2011 2061 +2378 2636 +1917 1929 +2476 2611 +2379 2508 +2289 2588 +1970 2344 +2117 2434 +2115 2020 +2071 2125 +2127 2174 +2507 2552 +2275 2190 +2311 2507 +2604 2237 +2479 2062 +2409 2492 +2366 2145 +2276 2542 +2052 2420 +2178 2321 +2117 2145 +2532 2140 +2500 2423 +2326 1966 +1997 1984 +2610 2209 +2480 2242 +2200 1971 +2555 2315 +2307 1971 +2078 2184 +1929 2045 +2615 2460 +2561 2059 +1953 2550 +2341 1934 +2258 2560 +2250 2312 +2278 1984 +2083 2356 +1997 2059 +2159 2538 +2563 2324 +2395 2163 +1941 2429 +1953 1938 +2560 2040 +2020 1953 +1948 2072 +2142 2229 +2631 2553 +2201 2625 +2294 1916 +2115 2604 +2250 2138 +2340 2139 +2294 1955 +2611 2083 +2240 2543 +2460 2033 +2327 2259 +2136 2500 +2624 2593 +2218 2556 +2244 2347 +2381 2484 +2389 2127 +2523 2335 +2631 2407 +2049 2158 +2176 2250 +2137 2555 +2111 2508 +2468 2261 +2289 2268 +1951 1914 +1941 2183 +2283 2128 +2482 2602 +2135 2629 +2083 2188 +2599 2148 +2184 2098 +2283 2643 +2121 2500 +1929 2464 +1991 2116 +2611 1985 +1943 2064 +2506 2499 +1986 2253 +2376 2278 +2446 2573 +2645 2583 +2325 2416 +2395 2593 +2561 2088 +2054 2653 +1984 1918 +2253 2359 +2300 2499 +2489 2154 +1913 2530 +2399 2347 +2655 2104 +1940 2333 +2064 2500 +2433 2404 +2573 2601 +2292 1985 +1919 1968 +2363 1941 +2423 2638 +2469 2307 +2200 2386 +2093 2526 +2575 2261 +2056 2477 +2196 2419 +1577 2279 +2336 2332 +2289 2242 +2206 2069 +2228 2540 +2374 2030 +2635 2491 +2428 1962 +2036 2345 +2111 2289 +2135 2028 +2220 2526 +2630 2409 +2207 2515 +2631 2356 +2111 2302 +2376 2056 +2033 2601 +2200 1986 +2266 2112 +2356 2142 +2575 2591 +2607 2546 +2395 2189 +2071 2153 +2181 2373 +2116 2447 +2056 2055 +2220 2340 +2589 2038 +2524 2309 +1718 136 +2118 2395 +2118 1953 +2164 2220 +2159 1935 +2153 1945 +2187 2007 +2629 2125 +2560 2055 +2179 2122 +2512 2032 +2506 2340 +2095 2414 +1994 2071 +2604 1929 +2103 2546 +2495 2579 +2201 2122 +2043 2352 +2384 1920 +2179 2212 +2508 2134 +2404 2083 +2588 2543 +2282 2537 +2583 2657 +2347 2059 +2081 1465 +2396 2509 +2631 1917 +1930 2313 +2423 2307 +2659 2648 +2327 2081 +2093 2340 +2116 1972 +2203 2338 +2326 2261 +2390 2199 +2069 2624 +2323 2631 +2608 2282 +1957 2636 +2642 2028 +2526 2043 +2006 1998 +2638 2630 +2326 2484 +2560 2506 +2377 2479 +2093 2485 +2638 2464 +2220 2624 +2616 2567 +2593 2306 +2518 2304 +2058 1966 +2331 1963 +2030 1946 +2221 2438 +1917 2309 +2067 1942 +2436 2589 +2344 2451 +2183 2328 +2510 2072 +2115 2602 +2418 2464 +1973 2024 +2104 2308 +2257 2478 +2637 2325 +2608 2169 +2623 2064 +2395 2428 +2394 2377 +2234 2303 +2653 2555 +2148 2332 +2212 2395 +2261 1983 +1918 1963 +2040 2574 +2365 2640 +2482 2624 +2471 2273 +2547 2285 +2604 2586 +2275 2309 +2116 2004 +2423 1989 +2040 2103 +2657 2171 +2324 2083 +2520 2237 +2554 2276 +1929 1943 +2227 2107 +2590 2123 +2521 2604 +2003 2344 +1938 2553 +2345 2594 +2081 2333 +2603 2394 +2209 2637 +2059 2410 +2285 2555 +2656 2193 +2370 2593 +2433 2560 +2554 2142 +2069 2619 +2586 2410 +2591 2045 +2328 2149 +2573 1962 +2187 2293 +2638 2164 +2174 2052 +2160 2238 +2347 2002 +2567 2616 +2299 2551 +2282 2042 +2290 2507 +2139 2150 +2323 1966 +2271 2112 +2622 2550 +2589 2102 +2095 2359 +2148 1718 +2267 2642 +2011 2025 +2267 2511 +1971 2469 +2043 2410 +2423 2275 +2280 2062 +2492 2253 +2610 2085 +2029 2362 +2052 2471 +2290 2430 +2229 2118 +2542 2266 +2250 2617 +2449 2165 +2087 1970 +2108 2564 +2611 2189 +2257 2615 +2232 2267 +2304 2177 +2536 2142 +2463 2582 +2463 2325 +2084 2188 +2315 2072 +2615 2309 +1962 2299 +2495 1986 +1577 2592 +2645 2192 +1947 2509 +2266 2418 +2060 2308 +2538 2001 +2617 2087 +2220 2037 +2187 2609 +2020 2184 +2417 2594 +2171 2225 +2354 2109 +2326 1993 +2495 1941 +2504 2607 +2352 2602 +2638 2404 +2594 2543 +2118 2059 +2062 2069 +2054 2053 +2254 2547 +2506 2600 +2617 2054 +2327 2117 +2247 2222 +2328 2533 +2586 2058 +1926 2642 +2354 2095 +1927 2640 +2655 2278 +2289 2512 +2403 2503 +2484 2266 +2576 2257 +2498 2452 +2485 2140 +1959 2111 +2499 2404 +2164 2188 +1992 2207 +1985 2492 +2573 1971 +2223 2294 +1984 2606 +2611 2354 +2102 1718 +2032 2594 +2611 2030 +2071 2137 +2118 2124 +2074 2625 +2154 1997 +1951 2639 +2237 1943 +1926 2475 +2638 2109 +2347 2083 +2482 2073 +2190 2590 +2337 1976 +2124 2482 +2381 2172 +2638 2308 +2257 2506 +2138 2128 +2103 2237 +2646 2088 +2046 2275 +2072 2232 +1985 2189 +2458 2280 +2191 2555 +2258 2233 +2495 2324 +2200 2086 +2139 2257 +2655 2407 +2283 2199 +2623 2429 +2624 2104 +2090 2573 +2068 2589 +2096 2062 +2276 2484 +2143 1968 +2356 2428 +2253 2564 +2623 2121 +2275 2462 +1919 2011 +2232 2614 +2246 2176 +1577 2007 +2087 2065 +1954 2273 +2558 2119 +2338 2026 +2622 1992 +2154 2058 +2171 1928 +2485 2290 +1925 2164 +2460 2347 +1997 2266 +2533 2134 +2140 2624 +1927 1999 +2056 1918 +2329 2104 +2174 2133 +2555 2187 +2150 2606 +2509 2002 +2124 2552 +2631 2578 +2495 2586 +2627 2648 +2399 2616 +1954 1931 +2153 1932 +1964 2361 +2368 2608 +2271 2469 +2047 2313 +2278 2077 +2573 2184 +2033 2184 +2642 2318 +2064 2290 +2492 2546 +2122 2363 +2253 2164 +2446 1938 +1971 2506 +2347 1954 +2344 1959 +2655 2131 +2458 1947 +2446 2543 +2084 2550 +2352 2179 +2504 2369 +2259 1988 +2623 1984 +2189 2039 +1984 2646 +1925 2564 +2363 2428 +136 2133 +2491 2153 +2038 2242 +2328 1945 +2242 2318 +2586 2095 +2179 2601 +2068 2183 +2406 2085 +2368 2336 +1953 2329 +2075 1959 +2489 2468 +1983 2340 +2212 2086 +2516 2399 +1920 2327 +2591 2464 +2458 2509 +2356 2539 +2104 2521 +2573 2165 +2033 2201 +2348 2030 +1918 2532 +2253 2477 +2414 2140 +1979 2095 +2018 1980 +2020 2229 +2423 2179 +2253 2395 +2590 2115 +2340 2307 +2176 2425 +2551 1938 +2169 2102 +2131 2229 +2123 2077 +2563 2206 +2277 2357 +1968 2389 +2543 2059 +2559 2586 +2038 1920 +2098 2550 +2567 2384 +2509 2438 +2582 2187 +2306 2604 +2509 2246 +2059 2604 +2494 2000 +2123 2059 +2462 2324 +2583 2061 +1943 2083 +2461 2616 +2631 2386 +2546 2165 +1983 2590 +2222 1939 +2042 1577 +2250 2343 +2097 2171 +2259 2038 +2082 2402 +2592 2137 +2649 1465 +2611 2040 +2098 1943 +2278 2121 +2629 2543 +2313 1965 +2045 2638 +2218 2059 +2173 2162 +2509 2028 +2267 2183 +2174 1923 +2203 2312 +2261 2495 +2347 2084 +2126 2035 +2518 2642 +2127 2241 +2244 2104 +2153 2498 +2117 2174 +2563 2059 +2211 2366 +2520 2093 +2161 2243 +2053 2491 +2348 2266 +2347 2499 +1926 2589 +2366 1964 +2313 2199 +2131 2353 +2563 1984 +2138 2047 +2235 2053 +2190 1971 +2552 2095 +1918 2059 +2073 2210 +1948 2617 +2032 2608 +1945 2491 +2409 2142 +2331 2655 +2348 2579 +2194 2247 +1987 2042 +2374 2154 +2169 2588 +2290 2200 +2141 2610 +2654 1918 +2121 2184 +2102 2629 +2526 2172 +2471 2068 +2656 2412 +1946 2121 +2615 2069 +2372 2315 +2624 2060 +1983 2604 +2407 2347 +2059 2074 +2150 1971 +2617 1577 +2047 2610 +2067 2449 +2607 2646 +2095 2046 +2625 2088 +1945 2509 +2324 2124 +2552 2073 +2104 2556 +2148 2241 +1931 2143 +1992 2320 +2541 2456 +2552 2602 +2394 2101 +2604 2164 +2315 2047 +2308 2037 +2654 2154 +2171 2417 +2586 2539 +2331 2559 +2164 2520 +2069 2507 +2294 2028 +2510 2537 +2372 2180 +2417 1995 +2218 2381 +2560 2124 +2302 2143 +2378 2157 +2212 1962 +2352 2073 +2603 2310 +2408 2309 +1948 2247 +2052 2279 +2472 2138 +2111 2133 +2399 2283 +2598 2010 +2273 2285 +2381 2408 +2253 2043 +2330 2194 +1983 2619 +2607 2354 +2394 2598 +2200 2408 +2033 2073 +2030 2477 +2602 2124 +1962 1985 +1946 2060 +2247 2155 +2302 1926 +2193 1975 +2038 2617 +2073 2429 +2398 2420 +2542 2404 +2083 2386 +2109 2046 +2210 2069 +2546 2553 +1935 2640 +2354 2077 +2241 1923 +2564 2542 +2520 2604 +2333 2273 +1953 2593 +2125 2592 +1914 2494 +2266 2218 +2482 2233 +2615 2206 +2477 2122 +2336 2472 +2364 2660 +1970 2390 +2068 2127 +2058 2507 +2602 2115 +2410 2165 +2069 1993 +2313 1964 +2462 1917 +2078 2147 +2187 2653 +2043 2428 +2552 2467 +2098 2376 +1941 2398 +1927 2447 +2072 2203 +2002 2510 +2206 2363 +2392 2492 +2043 2340 +2024 2660 +2451 2133 +2055 2115 +2020 2492 +2625 2073 +2429 2604 +2175 2289 +2291 2453 +2044 2611 +2473 2598 +2607 2188 +2246 2498 +2409 2469 +1941 2123 +2240 2007 +2420 2279 +2551 2131 +1983 2104 +1926 2125 +2469 2404 +1946 2539 +2074 2043 +2108 2074 +2261 2564 +2551 2507 +2084 2578 +2233 2122 +2552 2551 +2336 2268 +2118 2408 +2367 2612 +2560 1938 +2363 2430 +2133 2241 +2518 2273 +2642 2211 +1972 2389 +2228 2317 +2600 2095 +2283 2039 +2125 2344 +2161 2132 +2460 2492 +2262 2300 +2216 2093 +2009 1968 +2266 2103 +2111 2138 +2121 2363 +2043 2123 +2246 2133 +2078 2309 +2451 2102 +1979 2043 +2150 2287 +2532 2212 +2377 2072 +2289 2603 +2072 2223 +2200 2237 +2555 2293 +2140 1986 +2561 2408 +2200 2090 +1938 2468 +2268 2128 +2469 2083 +2446 2460 +2199 2472 +2087 2315 +2196 2010 +2559 2551 +2179 2112 +2458 2180 +2494 1935 +2043 2392 +2116 2355 +2179 2308 +2594 2449 +2539 2131 +2120 2181 +2169 2249 +2372 2174 +1959 1987 +2414 2088 +2459 2417 +2404 2630 +1918 2083 +2013 1976 +2325 2031 +1960 2035 +1951 1998 +2608 2598 +2509 2292 +2203 2127 +2053 2461 +2576 2188 +2549 2369 +2467 2630 +2026 2282 +2187 2336 +2137 2420 +2007 2087 +1971 2064 +2654 1979 +2290 2414 +2309 2326 +2489 2233 +2414 2363 +2189 2491 +2043 2240 +2289 1465 +2625 2409 +1986 2354 +2391 1985 +2519 2643 +2212 2564 +2491 2589 +2409 2216 +2154 2257 +2093 2257 +2560 2611 +2507 2308 +2231 2035 +1972 2648 +2267 2239 +2060 2077 +2123 2253 +2223 2345 +1927 2378 +2290 1979 +2558 2439 +1983 2543 +2086 2184 +2153 2597 +2552 2240 +2347 2586 +2560 2308 +2220 2266 +2561 2348 +2064 2600 +2554 2005 +2063 1962 +2586 2309 +2153 2264 +2589 2144 +2459 1999 +2056 2482 +2273 2598 +2601 2418 +2266 2414 +2104 2374 +2598 2054 +2601 2611 +2289 2144 +2655 2590 +2520 2460 +2056 2408 +2294 2198 +2519 2502 +2074 2257 +2045 2074 +2244 1984 +2183 2196 +2537 2547 +2418 2139 +1982 2142 +1985 2506 +2278 2074 +2042 2028 +2215 1959 +2056 2124 +2218 2179 +2543 2032 +2165 1918 +2428 2489 +2046 2084 +2174 1926 +2040 2244 +2123 2058 +2645 1995 +2133 2242 +2237 2615 +1917 1925 +2257 2654 +2418 2376 +2485 2563 +136 2157 +2578 1993 +1998 2016 +2103 2369 +2078 2103 +2223 2519 +2332 1945 +2511 2247 +2377 2537 +1938 2216 +1986 2078 +2550 2213 +2292 2028 +2480 2239 +2499 2261 +2348 2593 +2302 2081 +1938 2040 +2434 2652 +1577 2609 +2063 2485 +2111 2533 +2199 2608 +2489 2172 +2118 2428 +2654 2353 +1963 2140 +2078 2520 +1989 2606 +2387 2542 +2593 1917 +2229 2630 +2560 2348 +2200 2261 +2384 2111 +2201 2363 +2064 2546 +2309 2646 +2478 1938 +2086 2139 +2192 2365 +2053 2132 +1981 2161 +2088 2353 +2614 2089 +1962 2619 +1976 2157 +2115 2624 +1971 2218 +1991 2225 +2123 2237 +2478 2543 +2556 2123 +2552 2309 +2500 2654 +2549 2423 +2085 2186 +2045 2363 +2556 2030 +2423 2115 +2043 2271 +1979 1918 +2033 2602 +1966 2581 +2108 2233 +2475 2267 +2058 2309 +2323 2611 +2339 1983 +2069 2469 +2007 2183 +2453 2176 +2433 2213 +1966 2449 +2369 2485 +2472 1940 +2033 2428 +2214 2345 +2495 1943 +1983 2542 +2056 2638 +2087 2398 +2213 2410 +2582 2333 +2223 2254 +2179 2184 +2007 2282 +1945 2039 +2202 2171 +2495 2165 +1993 2046 +2395 2311 +2418 2074 +2068 2224 +1925 2485 +2417 2459 +2187 2398 +2200 2212 +2606 2602 +2275 2240 +2072 2282 +2025 2159 +2011 2494 +2495 2363 +2002 2247 +2455 1922 +2289 2174 +2401 2076 +2126 2162 +1923 2185 +2332 2642 +2549 2363 +2407 2404 +1916 2111 +2503 2047 +2043 2554 +2020 2376 +2414 2369 +2176 2603 +1983 2109 +2381 2391 +2491 2232 +2339 2369 +2582 2042 +2188 1953 +2339 1963 +2059 1946 +2376 2307 +1917 2240 +2499 2524 +2268 2458 +1997 2464 +2620 1951 +2109 2430 +2395 2098 +2046 2210 +2059 2083 +2258 2376 +2131 2220 +2331 2108 +2149 2246 +2150 2638 +2030 2446 +2347 2250 +2049 2397 +2363 2630 +2607 2376 +2553 2339 +2532 2108 +2347 2005 +2075 1939 +1920 2196 +2063 2624 +2363 2088 +2164 2324 +2537 2417 +2344 2198 +2467 2326 +2585 2620 +2625 2095 +2142 2553 +2111 2117 +1975 2173 +2115 2109 +2276 2206 +2237 2063 +2326 1946 +2088 2216 +2085 2235 +2347 2372 +2278 2363 +2601 2257 +2065 1985 +1939 2280 +2655 2499 +1932 2199 +2169 2039 +2654 2464 +1938 2306 +2199 1916 +2589 2071 +2640 2050 +2364 2633 +2334 2500 +2121 2521 +2563 1997 +2589 2174 +2190 1983 +2346 2337 +2359 2112 +2229 2030 +2607 2464 +2520 1966 +2211 2322 +1985 2037 +2602 2370 +2090 2615 +2309 2410 +2101 2461 +1932 2151 +2314 2534 +2089 2402 +2607 1989 +2127 1945 +2211 2473 +2624 2369 +2176 1944 +2056 1917 +2169 2475 +2479 2161 +2643 2491 +2201 2083 +2550 2556 +1933 2577 +2275 2206 +2142 2433 +2418 1929 +1993 2164 +2609 2629 +2646 2478 +1577 2068 +2244 2600 +2021 2564 +2404 2460 +2184 2063 +2258 2005 +2538 2027 +2589 2325 +2116 2157 +2032 2420 +2231 2497 +2296 2416 +2196 2087 +2127 2246 +2642 2597 +2615 2147 +2555 2510 +2090 2395 +2510 2396 +2516 2198 +2076 2401 +2053 2547 +2302 2472 +2068 2377 +2477 2374 +2395 2306 +2254 2451 +2464 2240 +2504 2218 +2374 2340 +2339 2109 +2475 2135 +2124 2467 +2233 2630 +2047 2282 +2550 2184 +2359 2564 +2369 2464 +2464 2638 +2458 2653 +2098 2574 +2290 2334 +2188 2631 +2440 2497 +1925 2520 +2043 2407 +2090 1953 +2150 2323 +2254 2327 +2391 2350 +2464 1925 +2266 2154 +2351 2047 +2233 2433 +2124 2477 +2559 2369 +2371 2540 +2564 2324 +2586 2278 +2040 2164 +2586 2329 +2229 2208 +2258 2356 +2164 2363 +2388 2152 +2191 1987 +2283 2438 +2414 2074 +2560 2602 +2550 2623 +2418 2201 +2198 2273 +2393 2207 +2111 2224 +2611 1942 +2374 2253 +2325 2502 +2282 2087 +2550 2340 +2608 2385 +2233 2112 +2354 2352 +2598 136 +2604 2150 +2381 2244 +1964 2384 +2045 2410 +2315 2533 +2420 2398 +2101 2110 +2601 2619 +2218 1971 +2384 2629 +2399 1718 +1919 2006 +1986 2370 +2032 2555 +2323 2188 +2485 1917 +2131 2590 +2602 2073 +2077 1929 +2232 2189 +2032 1947 +2469 2308 +2074 2184 +2363 2408 +2055 2078 +2229 2359 +2081 2199 +2326 2331 +1945 1941 +2606 2410 +2220 2573 +2042 2315 +2414 2409 +2078 2428 +2384 2398 +2592 2062 +2201 2549 +1957 2006 +2169 2295 +2276 1966 +2264 2153 +2078 2500 +2273 2134 +1971 2499 +2616 2344 +2430 2484 +2484 2532 +2313 1960 +2197 2085 +2615 2559 +2495 2418 +1916 1940 +2220 2233 +2426 2401 +1465 2180 +2250 2509 +1983 2386 +2236 2126 +2319 2475 +2032 2180 +2315 2642 +2123 2543 +2430 2090 +2371 2236 +2547 2224 +2330 1945 +2404 2625 +2409 2374 +2370 2244 +2418 2408 +2352 2213 +2376 2542 +2023 2197 +2563 2253 +2240 2229 +2438 2128 +2078 2414 +2323 2150 +1916 2343 +2163 2395 +2630 2536 +1966 1984 +2266 2084 +1917 2468 +2608 2537 +2500 2492 +2183 2582 +2468 2037 +2232 2473 +2416 2362 +2625 2506 +2052 2491 +2334 1986 +1953 2611 +2186 2379 +2224 2176 +2563 2172 +2268 2250 +2411 2358 +2653 2616 +1920 1941 +2434 2451 +2567 2183 +2261 2556 +2564 2059 +1984 2020 +2412 2455 +2428 2507 +2372 2028 +2561 2507 +2244 2020 +2241 2508 +2521 1983 +1972 1995 +2172 2139 +2410 2446 +2564 1984 +1973 2116 +2369 2507 +2271 2212 +2404 2063 +1917 2386 +2376 2369 +2434 2518 +2164 2033 +2176 2649 +2220 2625 +2123 2354 +2224 136 +2471 2010 +2507 2478 +1957 1995 +1915 2156 +2093 2300 +2198 2138 +2328 2544 +2115 2040 +2418 2477 +2117 2144 +2064 2201 +2410 2077 +2032 2038 +1940 2319 +2404 2140 +2047 2453 +2659 2341 +2024 1914 +2438 2399 +2037 1993 +2417 2232 +2154 2409 +2349 2207 +2394 1959 +2559 1917 +2033 2484 +2218 2123 +2144 2187 +1964 2038 +2140 2395 +2328 2567 +2068 2081 +2068 2419 +2561 2559 +2118 2550 +2491 2509 +1465 2333 +2368 1926 +2607 2477 +2484 2464 +1987 2133 +2420 2458 +2136 2261 +2592 2191 +2340 2074 +2115 2078 +2325 2010 +2461 2292 +2384 2176 +2386 2559 +2331 2213 +1962 2430 +2340 2290 +2123 2005 +2469 2240 +2146 2405 +2133 1926 +2045 2607 +2559 2550 +2277 2335 +2510 2042 +2216 2340 +2049 2371 +2516 2268 +2537 2062 +2128 2603 +2103 2520 +2180 2039 +2619 2055 +2007 2047 +2600 2619 +2121 2150 +2504 2334 +2242 2298 +2104 2140 +2495 2123 +2210 2543 +2384 2390 +2085 2152 +2467 2654 +2268 2588 +2319 2062 +2420 2191 +1954 2087 +2416 2047 +2087 2508 +2148 2007 +1920 2191 +2257 2638 +1938 2339 +1919 2202 +2578 2624 +1917 2300 +2241 2509 +2099 2199 +2250 2125 +2413 2116 +2592 2315 +2128 2148 +2433 2484 +2339 2446 +2467 2381 +2309 2271 +2083 2590 +2088 2561 +2593 2046 +2172 2109 +2607 2504 +2282 2617 +2619 2521 +2642 2246 +2071 1994 +2353 2563 +2640 2346 +2047 2057 +1918 2005 +1941 2327 +2551 2073 +2516 2111 +2384 2135 +2655 2275 +2325 2196 +2385 2420 +2190 2430 +2463 2196 +2598 2294 +2101 2568 +2033 2069 +2583 2365 +2573 2190 +2557 2199 +2368 2138 +2398 2279 +2216 2564 +2485 2551 +2547 2180 +1940 2180 +2549 2073 +2187 2054 +2480 2133 +2002 2642 +1983 2189 +2196 2279 +2275 2043 +2553 2586 +2446 2561 +2140 2206 +2404 2244 +2305 2191 +2427 2037 +2354 2561 +2029 2540 +1966 2030 +2025 2061 +1997 2073 +2602 2462 +2078 2573 +2210 2611 +2616 2289 +2304 2608 +2559 2059 +1962 2086 +2149 2132 +2296 2367 +1465 2102 +1925 2271 +2604 2646 +2145 2133 +2372 2057 +1981 2053 +2144 2543 +2416 2155 +2328 2198 +2414 2271 +2567 2002 +2216 2477 +2242 2182 +2261 2575 +1971 2604 +2069 2352 +2329 2165 +2356 2112 +2331 2077 +2279 2582 +2477 2495 +2629 2642 +2132 2052 +2300 2206 +2643 2199 +2607 2554 +2116 2009 +2445 2215 +2213 1943 +2278 2414 +2259 2232 +2354 2244 +2107 2047 +2186 2425 +2154 2188 +2141 1923 +2061 1931 +2212 2604 +2332 2127 +2507 2543 +2131 2290 +2003 2642 +2616 2127 +2474 2277 +2291 2256 +2624 2492 +2623 2482 +1947 2243 +2267 2285 +2109 2485 +2112 2485 +2132 2169 +2414 2218 +2498 2475 +1942 2631 +1926 2597 +2591 2088 +2231 2440 +2153 2268 +2352 2575 +2593 2073 +2007 2508 +1985 2323 +2210 2556 +2220 2376 +2590 2266 +2199 2032 +1947 2588 +2593 1953 +2428 2299 +2549 2381 +2187 2496 +2607 2090 +2127 2196 +2451 2191 +2549 2098 +1962 2108 +2542 2418 +2471 2629 +2384 2081 +2446 2404 +2031 2612 +2509 2224 +2140 2600 +2059 2630 +2104 2043 +2520 2387 +2282 1947 +2292 2194 +2063 2329 +2477 2607 +2458 2451 +2491 2398 +2020 2266 +2122 2604 +2122 2409 +1941 1945 +2268 2174 +1979 2299 +2371 2488 +2521 2078 +2011 2006 +2148 2347 +2492 2428 +2361 2448 +1955 2254 +2200 2624 +2022 2365 +2392 2275 +2331 2069 +2602 1925 +2638 2154 +2007 2138 +2648 1919 +2187 2267 +2037 2446 +2072 136 +2108 2560 +1986 2030 +2119 2570 +2322 2612 +2064 1979 +1989 2631 +2460 2624 +2142 2271 +2604 2553 +2223 1718 +2056 2103 +2118 2122 +2010 2325 +2507 2374 +2511 2134 +2088 2188 +2631 2348 +2304 2344 +2333 2293 +2430 2086 +2284 2494 +2356 2237 +2646 2128 +1962 2150 +2591 2376 +2140 2056 +2370 2507 +1954 2377 +1946 2601 +2142 2045 +2073 2630 +2172 2482 +2134 2215 +2642 2047 +2604 1943 +2659 1957 +2047 2134 +2109 2348 +2613 2083 +2033 2121 +2503 2361 +2351 2180 +2586 2040 +2323 2348 +2550 2478 +2273 1987 +2509 2250 +2158 2411 +2218 2564 +2556 2078 +2428 2370 +1926 2054 +2394 2597 +2005 2348 +2538 2365 +2005 2446 +2429 2233 +2616 2343 +2287 2339 +2081 2053 +2329 2354 +2203 2010 +2482 1985 +2458 2508 +2071 2151 +2020 2040 +2478 2240 +2549 2095 +2611 2309 +1993 2266 +2212 2064 +2152 2236 +2618 1964 +2404 2069 +1920 2071 +1918 2073 +1916 2052 +2032 2138 +1953 2064 +2485 2218 +2586 2237 +2363 2564 +2537 2285 +2432 2509 +2201 1953 +2365 1976 +2064 2033 +2309 2430 +2653 2028 +2108 2423 +2133 1965 +2582 2294 +2164 2462 +2543 1953 +2315 2081 +2007 2516 +2084 1918 +2200 2063 +1945 2419 +2289 2273 +2363 2359 +2643 2319 +2142 2468 +2645 2157 +2591 2381 +2430 2218 +1943 2350 +2448 2644 +2370 1938 +1925 2244 +2275 2625 +1953 2055 +2468 2266 +2601 2543 +2268 2538 +2083 1917 +2059 2142 +2143 2629 +2108 2309 +2040 2098 +1968 1995 +2428 2104 +2449 2526 +2429 2092 +1922 2317 +2037 2543 +2590 2395 +2199 2110 +2624 2109 +2564 2326 +1983 2020 +2210 1993 +2339 2386 +2087 2572 +2086 2043 +2253 1993 +2163 2643 +2133 2239 +2333 2153 +1946 2630 +2199 2653 +2392 2592 +2037 2258 +1938 2326 +2469 2655 +2608 2491 +2369 2654 +1577 2223 +2246 2224 +2086 2308 +2140 2404 +2064 2433 +2469 2356 +2332 2368 +2384 2471 +1919 1927 +2495 1925 +2111 2180 +2544 2399 +2418 2462 +1995 2025 +2046 1984 +2381 1929 +2564 2578 +1964 2540 +2369 2020 +2020 2124 +2072 2054 +2115 2469 +2351 2333 +2118 2103 +2485 2347 +2264 1941 +2332 2087 +2123 2271 +2110 1952 +2414 2210 +2289 2445 +2386 1983 +2424 1922 +2573 2124 +2254 1955 +2542 1938 +2414 2492 +2501 2398 +2040 1962 +2150 2253 +2161 2390 +2356 2363 +2542 2550 +2308 2266 +2267 2247 +2134 1987 +2509 2419 +2290 1946 +2240 2414 +2344 2117 +2229 2078 +2460 2579 +2464 2271 +2386 2172 +2646 2446 +2495 2600 +2165 2468 +2220 2164 +1925 2604 +2561 2030 +2073 2520 +1987 2445 +2482 2631 +2179 2334 +1920 2010 +1983 2124 +2606 2468 +2340 2556 +2277 2373 +2030 1929 +2139 2190 +2520 2392 +2544 2325 +2473 2471 +2033 2229 +2501 2072 +2073 2507 +2359 2083 +2191 2111 +2601 1993 +2257 2369 +2206 2507 +2086 2179 +2279 2472 +2037 2172 +2384 1916 +2258 1946 +2633 1973 +2410 2532 +2512 1920 +2059 2115 +2144 1941 +1944 2141 +2308 2601 +2264 1939 +1931 2061 +2623 2559 +2124 2073 +2209 2226 +2637 2209 +2276 1943 +2152 2082 +2059 2539 +2007 2387 +1920 2007 +2555 2547 +2416 1964 +2046 2482 +2278 2630 +1922 1915 +2142 2492 +2122 2271 +2033 2630 +1923 2581 +2598 2458 +2282 2432 +2127 1973 +2020 2467 +2084 2607 +2392 2418 +2556 2414 +2123 2469 +2446 2324 +2002 2327 +2502 2643 +2283 2230 +2092 2172 +2405 2231 +2630 2464 +2266 2539 +1926 2508 +2561 2638 +2629 2135 +2546 2069 +2500 2559 +2095 2237 +2037 2484 +2233 2153 +2643 2128 +1938 2446 +2153 2128 +2299 2323 +1971 2433 +2586 2083 +2381 2324 +2025 2365 +2216 2063 +2157 2012 +2624 2354 +2282 2458 +2389 1972 +2020 2323 +2417 2471 +2187 2592 +2461 2053 +2037 2536 +2461 2355 +2275 2386 +2200 2104 +2331 2083 +1995 2627 +1929 2258 +2433 2602 +2038 2512 +2331 2381 +1916 2007 +2282 1932 +2069 2275 +2543 2088 +2378 2648 +1465 2542 +2354 2154 +2509 2555 +2300 2506 +2133 2366 +2149 2071 +2433 2275 +2059 2084 +2299 1946 +1985 2266 +2550 2348 +2045 2395 +2354 1986 +2052 2511 +2060 2564 +2472 2302 +2064 1953 +2334 2090 +2464 2462 +2150 2124 +2546 2276 +2334 1993 +2270 2318 +2564 1971 +2511 2007 +2103 2190 +2033 2353 +2194 2285 +2284 1958 +2187 2491 +2564 2083 +2561 2084 +1993 2339 +2560 2115 +2393 2391 +2395 1941 +2055 2404 +1963 2139 +1993 2142 +2019 2584 +2232 2543 +2606 2404 +2277 1949 +2552 2165 +2326 2542 +2197 2341 +2352 2409 +2148 1941 +1941 2492 +2356 2418 +2128 2438 +2550 2150 +2244 2593 +2410 2363 +2570 1960 +2500 2532 +2078 2300 +2395 2331 +2311 2056 +2433 2468 +2340 2638 +2196 2465 +1925 2323 +2307 1962 +2122 1953 +1926 2509 +2539 2190 +2344 2319 +2551 2104 +2233 2331 +1929 2414 +2552 2103 +2194 2282 +2392 2063 +2586 2220 +2507 2276 +2376 2150 +2313 1930 +1971 2021 +2551 2109 +2020 2593 +1958 2538 +2201 2433 +2642 2461 +2510 2398 +2165 2559 +2309 2484 +2336 1959 +2603 2149 +2232 2471 +2250 2567 +2439 2450 +2507 2258 +2329 2506 +2451 2479 +2643 2148 +2461 2343 +2615 2331 +2398 2180 +2460 2467 +2279 2053 +2077 2607 +2583 2027 +2212 2433 +2253 2428 +1979 2655 +2331 2586 +2590 2654 +2052 2010 +1923 2211 +2359 2504 +2438 2229 +2327 1982 +2299 1917 +2063 2560 +1955 1947 +2512 2544 +1923 2241 +2459 2018 +2404 2492 +2328 2247 +2624 2500 +2469 2615 +2299 2359 +2353 2229 +1927 2658 +2237 2410 +1989 2619 +1947 2652 +2039 2315 +2188 2430 +2372 2616 +2301 2535 +2063 2098 +2039 2333 +1938 2638 +2165 2290 +2112 2306 +2307 2131 +1919 2658 +2467 2190 +2128 2642 +2507 2339 +2095 2206 +2333 2065 +2289 1987 +1991 2346 +2334 2631 +2465 1920 +2376 2359 +2601 2340 +2631 2526 +2116 1957 +2226 2047 +2130 2448 +2032 1923 +2642 2525 +2511 1955 +2257 2299 +2001 2627 +2597 2042 +2592 2597 +2578 2324 +2647 1980 +2276 2124 +2597 2508 +1918 2602 +2533 2189 +2290 2579 +2092 2037 +2440 2228 +2200 2308 +2510 2028 +2333 2302 +2578 2150 +2542 2590 +2072 2047 +2607 2179 +2191 2475 +2408 2240 +2200 2275 +2359 2554 +2101 1947 +2354 2602 +2220 1984 +2313 2263 +2332 2180 +2347 2340 +1945 2367 +2560 2340 +2430 2190 +2408 2237 +2582 2224 +2620 2645 +2510 2254 +1940 2241 +2520 2339 +2235 2598 +2485 2624 +2135 2293 +1951 2657 +2020 2131 +2553 2561 +2351 2336 +2013 2018 +2055 2560 +2296 2211 +2240 2046 +2201 2464 +2001 2633 +2409 1929 +2045 1985 +2436 2508 +2560 2213 +2363 2521 +2211 2656 +2371 1960 +2032 2148 +2642 2007 +2209 2283 +2510 2111 +2458 1941 +2511 2138 +1921 1968 +1920 2511 +2169 2174 +2090 2507 +1964 2366 +2098 2600 +2602 2300 +2347 1945 +2069 2078 +1979 2600 +2539 2575 +2398 2243 +2212 1979 +2010 2002 +2180 1947 +2642 2233 +2507 2615 +2289 2250 +2504 2561 +2313 2443 +1465 2148 +2553 2428 +2557 2322 +2002 2518 +1925 2607 +2573 2033 +2526 2551 +1953 2395 +2055 2410 +2307 2233 +2290 2131 +2164 2560 +2508 2417 +2609 2183 +2455 2232 +2354 1929 +2652 2617 +2507 2624 +2369 2253 +2478 2624 +2189 2449 +2194 2315 +2503 2335 +2533 2042 +2253 2638 +2244 2521 +2578 2352 +2257 2266 +2446 2311 +1923 2642 +2625 2607 +2188 2271 +2132 2511 +2184 2591 +2602 2423 +2324 2253 +1919 2346 +1997 2356 +2088 2370 +2348 2520 +2436 2151 +2551 2601 +2138 2199 +2150 2630 +2601 2625 +2333 2543 +2294 2377 +2147 2218 +2597 2196 +2290 2559 +2174 2144 +2473 2547 +2211 2313 +2165 1984 +2392 2460 +2184 2348 +2229 2526 +136 2653 +2417 1987 +2272 2416 +2628 1960 +1946 1984 +2640 2192 +2201 2539 +2174 2127 +2184 2543 +2250 136 +2093 2601 +2122 2218 +2551 2433 +2118 2586 +2478 2059 +2495 2374 +2556 2172 +2591 2240 +2594 2101 +2624 2418 +2045 2601 +1941 2282 +2471 2582 +2124 2309 +2376 2563 +2552 2118 +2112 2064 +2485 2590 +1948 2475 +2558 2431 +2002 2029 +2279 2555 +2273 2102 +2602 2206 +2279 2102 +2529 2530 +2367 2068 +2629 2283 +2543 2319 +2246 1948 +2148 2028 +2196 1994 +2056 2600 +2284 2447 +1984 2552 +2500 2561 +2200 2504 +2362 1923 +2556 2142 +2429 2601 +2430 2030 +2308 2139 +2214 2256 +2590 2381 +2140 1993 +2511 2394 +2401 2259 +2560 2460 +2433 2381 +2047 2208 +2601 1943 +2190 2095 +2037 2104 +2498 2143 +2363 2030 +2206 2229 +1984 2352 +2551 2210 +2240 2604 +2176 2343 +2081 2241 +2160 2659 +2078 2271 +1986 2404 +1980 2014 +2602 1997 +2246 2226 +2326 1983 +2564 2307 +2498 2592 +2581 2565 +2653 2510 +2024 2284 +2573 2347 +2050 2018 +2607 2460 +2354 2521 +2071 2451 +1940 2295 +1943 2142 +2585 2097 +2307 1946 +2028 2176 +2030 2323 +1926 2649 +2601 2108 +2144 2511 +2282 2196 +2585 2364 +2354 2468 +2283 2445 +2464 2354 +2561 2216 +2047 2038 +2468 2142 +2029 1981 +2308 2615 +2573 2363 +2052 2087 +2192 2626 +1916 2087 +2516 2283 +2202 2378 +2331 2363 +2084 2469 +2395 2121 +2264 2537 +2229 2077 +2590 1985 +2133 2616 +1935 2000 +2274 2132 +2630 2142 +2433 1918 +2543 2315 +1968 1931 +2037 2553 +2512 2143 +2142 2526 +1993 2560 +2139 2200 +2142 1986 +2087 1916 +2574 2630 +2586 2504 +2521 2104 +2488 2361 +2216 2244 +2082 2397 +2103 2549 +2464 2095 +2432 2603 +2560 2200 +1971 2492 +2638 2300 +2236 2107 +2384 2267 +2363 2354 +2278 2103 +2586 2121 +2007 2419 +2485 2354 +2594 2429 +2143 136 +2098 2464 +2136 2308 +2043 2573 +2526 2539 +2264 2032 +2124 2586 +2078 2188 +2652 2592 +2419 2273 +2381 2139 +2508 2319 +2140 2543 +2200 2055 +2313 2051 +2550 2090 +2087 2282 +2324 2464 +2597 2347 +2199 2516 +2598 2616 +2490 2426 +1986 2104 +2557 2416 +1951 2538 +2624 2290 +2394 2479 +2124 2109 +1953 2088 +1959 2075 +2313 2548 +2143 2149 +2268 2451 +2212 2374 +1986 2654 +2460 2078 +1930 2047 +2374 2084 +1960 2231 +2151 2224 +2539 2095 +2323 2428 +2642 2302 +2625 2638 +2368 2128 +2319 2372 +2179 2206 +2549 2561 +2410 2005 +2108 2122 +2246 2351 +2331 1979 +1920 2292 +2579 2560 +2064 2606 +2555 2589 +2069 2549 +2485 2560 +2244 2220 +2199 2372 +2042 2203 +2420 2510 +2278 2287 +2419 2319 +2552 2376 +2040 2324 +2488 2049 +2338 2196 +2557 2540 +2473 1945 +2597 1985 +1577 2389 +2484 1997 +2169 2377 +2463 1920 +2459 2378 +2060 2078 +2061 2620 +2559 2172 +2229 2266 +2645 2657 +2526 2084 +2132 2396 +2156 2231 +2025 1914 +2190 2460 +2471 2519 +2332 2239 +2124 1929 +2417 2384 +1577 2054 +2642 2153 +2047 2411 +2279 2598 +2549 2374 +2368 2264 +2551 2623 +1959 2479 +2493 1970 +2469 2586 +2187 2629 +2516 2544 +2090 2586 +2471 136 +1966 2576 +2223 2384 +2363 2172 +2495 2139 +2617 1947 +2180 2509 +2302 1920 +136 2153 +2593 2257 +2434 2344 +2594 1988 +2430 2520 +2154 2546 +2032 2398 +2511 2332 +2133 2313 +2391 2213 +2364 2159 +2381 2237 +2657 2659 +2024 1927 +2367 2085 +2059 2543 +2463 2508 +2074 2578 +2074 1943 +2619 2433 +2189 2508 +1963 2462 +1966 2090 +2611 2387 +2467 2093 +2589 2180 +2028 2199 +2092 1982 +2123 2213 +2484 1986 +2655 2409 +2564 2020 +2039 2543 +2473 2406 +2446 2615 +2408 2200 +2464 2093 +2376 1986 +1926 2036 +2098 2586 +2190 2381 +1993 2638 +1993 2104 +2386 2240 +2607 2030 +2037 2601 +2347 2518 +2351 2149 +2586 2590 +2282 2472 +2414 2590 +2445 2649 +2655 2654 +2275 2331 +2499 2121 +2338 1932 +2512 2266 +2127 2400 +2318 2425 +1929 2218 +2446 2507 +2267 2529 +2039 2273 +1983 2078 +1919 2657 +2649 2191 +2002 2194 +2055 2590 +1943 2433 +2620 2447 +2244 2467 +2324 2590 +2648 2024 +2112 2615 +2532 2266 +2131 2563 +2353 2172 +2460 1979 +2469 2275 +2444 2650 +2415 2396 +2137 2468 +2213 2563 +2306 2220 +2123 2391 +2240 2646 +2551 2334 +2045 1979 +2343 2247 +2286 2440 +1938 2542 +1941 2559 +2482 2064 +2499 2276 +2608 2028 +1941 2369 +1985 2512 +2253 1966 +2623 1983 +2020 1917 +2577 2317 +2547 2268 +2324 2485 +2138 2332 +2429 2007 +2394 2282 +2131 2331 +2030 1989 +2115 2240 +2275 2539 +2459 1951 +2138 2372 +2326 2619 +2196 2215 +2145 2637 +2184 2625 +2212 2121 +2309 2631 +2482 2331 +2240 2309 +2026 2081 +2554 1918 +2543 2125 +1984 1925 +2559 1929 +2194 2149 +2257 1984 +2183 2292 +2348 2069 +2200 2077 +2081 2102 +1917 1963 +2416 1944 +1941 2590 +2070 2091 +2229 2271 +2084 1993 +2165 2123 +2296 2133 +2198 2133 +2498 2319 +2646 2468 +2074 2655 +2381 2615 +2304 2327 +2187 1941 +2507 2275 +2024 136 +2003 2110 +2206 2124 +1986 2484 +1946 2604 +2354 2201 +1973 1999 +2542 2625 +1920 2032 +2563 2404 +2294 2652 +2637 2419 +2561 2150 +2275 1963 +2143 2180 +2549 2323 +2370 2122 +2199 2174 +2183 2199 +2578 2121 +2243 2274 +1984 2103 +1994 2062 +2364 2202 +1959 2302 +1927 1995 +1986 2353 +2086 2546 +2259 2649 +2064 2429 +2033 2188 +2260 2341 +2475 2642 +2370 2484 +2206 2059 +2390 2003 +2153 2246 +2352 1984 +2352 2495 +2336 2133 +2323 2077 +2655 2150 +1983 2306 +2198 1718 +2030 2563 +2352 2093 +2103 2123 +2578 1963 +1929 1917 +1918 2212 +2032 2328 +2507 2136 +2478 2469 +2573 1963 +2551 2521 +2363 2376 +2598 2594 +2583 1935 +2624 2395 +2154 2407 +1964 2325 +2164 2551 +2543 2356 +2081 2047 +2467 2469 +1718 1926 +2540 2310 +1989 2190 +2210 2385 +2233 2128 +2392 1943 +2240 2410 +2617 2101 +2292 2026 +1918 2244 +2510 2592 +2332 2327 +2578 2140 +2077 2348 +2056 2189 +2134 1948 +2293 2148 +2354 2611 +2322 1964 +2190 2638 +2370 2601 +2464 2073 +2266 2299 +2170 2207 +2563 2164 +2250 2047 +2579 2352 +2649 2028 +2052 2351 +2329 2045 +2127 2203 +2333 2451 +2223 2598 +2646 2408 +2429 2266 +2087 2385 +2511 1959 +2600 2339 +2293 2594 +2083 2573 +1985 2069 +2251 2238 +2598 2533 +1923 2247 +2525 2155 +2629 2338 +2068 2617 +2631 2586 +2376 2121 +2353 2495 +2124 1986 +2600 2615 +2244 2060 +1975 2286 +1947 2629 +2189 2419 +2225 2011 +2323 2593 +2123 2244 +2034 2421 +2140 2499 +2198 2007 +2240 2084 +2181 2497 +2526 2429 +2154 2611 +2366 2176 +2213 2290 +2093 2611 +2323 2410 +2232 2292 +2462 2615 +2007 2526 +2318 2406 +2043 2121 +1941 2191 +2504 2340 +2484 2030 +2588 2241 +2237 2611 +2363 2418 +2218 1985 +2526 1986 +2377 2010 +1465 2053 +2201 2060 +2154 2276 +2187 2344 +2344 2250 +2585 2061 +2000 2011 +2194 2338 +2627 1919 +1577 2134 +2654 2638 +2655 2212 +2419 2327 +2543 2183 +2118 2308 +2348 2326 +2521 2240 +2229 2468 +2462 2521 +2292 2072 +2378 2459 +2121 2124 +1465 2199 +2088 1962 +2415 2318 +2615 2237 +2398 1941 +2111 2273 +2394 2111 +2604 2356 +2325 2117 +2467 2482 +2108 1984 +2030 2112 +2386 2526 +2030 2532 +2429 2154 +2306 1946 +2507 2347 +2033 2561 +2202 2640 +2631 1985 +2306 2266 +2326 1971 +2598 1718 +2150 2220 +2606 2624 +2271 2074 +2088 2069 +2521 2623 +2236 2341 +2051 2126 +2063 2404 +2118 2303 +1975 2322 +2586 2307 +2123 2484 +2086 2404 +2409 2059 +2135 2436 +2020 2602 +2463 2246 +2071 2653 +2300 2261 +2414 2329 +2423 2233 +1981 2511 +2559 2542 +2602 2098 +2510 2052 +2492 2237 +2372 2417 +2336 2588 +2172 2492 +2420 2555 +2477 2055 +2047 2642 +2136 2118 +2002 2399 +2224 2327 +2604 2560 +2500 2287 +2317 2628 +2142 2184 +2268 2608 +2363 2086 +2577 2397 +2176 2138 +2603 2617 +2060 2045 +2114 2160 +2429 2383 +2586 2275 +2196 2511 +1989 2253 +2436 2283 +2130 2156 +2336 2243 +2121 2271 +2275 2046 +2188 2043 +2564 2118 +2477 2326 +2533 2224 +2047 2194 +1979 2229 +2323 2063 +2104 2212 +2287 2005 +2040 2090 +2047 2643 +2088 1942 +2275 2624 +2328 2429 +2561 2123 +2356 2307 +2223 2385 +2268 2510 +2233 2428 +2560 2554 +2543 2302 +2257 2200 +2059 2478 +2345 2101 +2275 2579 +2357 2587 +2190 2560 +2232 2133 +2223 2594 +2302 2135 +2282 2137 +2560 2190 +2045 2430 +2123 2564 +1963 2339 +2365 2022 +2404 2576 +2199 2038 +2124 2484 +2649 1941 +2117 2496 +2118 2352 +2026 2327 +1943 2395 +2638 2526 +2142 2560 +2447 2268 +1939 2344 +1927 2647 +2319 2038 +2201 1984 +2368 1975 +1993 2261 +2264 2191 +2176 2292 +2246 2289 +2273 2582 +2332 2510 +2344 2221 +2620 2538 +2037 2539 +2407 2123 +2398 2327 +2660 2011 +2071 1945 +2414 2112 +2002 2605 +2032 1941 +2617 2283 +2575 2428 +2073 2276 +2287 2093 +2529 2267 +2229 1984 +2593 2154 +2410 2098 +2626 1931 +1962 2142 +2246 2052 +2376 2468 +2348 2093 +2392 2206 +2320 1988 +2438 2003 +2190 2418 +2484 2229 +1985 2414 +2005 2210 +2590 2348 +2468 2069 +2345 2598 +1979 2607 +2563 2353 +2551 2046 +1946 2088 +2190 2575 +2124 2334 +1983 2309 +2201 1971 +2054 2617 +2247 2176 +2154 2624 +2384 2415 +2218 2387 +2172 2600 +2560 2482 +2063 2521 +2451 2294 +2495 2309 +2028 2608 +2467 2140 +2229 2573 +1986 2449 +2090 2477 +2484 2574 +2189 2056 +2649 2102 +2220 2300 +2218 2261 +2538 2337 +2521 2607 +2347 2039 +2394 2187 +2329 2504 +2511 2567 +2023 2628 +2407 2331 +1917 2118 +2018 2022 +2172 2352 +2324 1963 +1997 2593 +2591 1984 +1577 2617 +2111 1926 +2033 2404 +2104 2352 +2506 2257 +2172 2462 +2327 2101 +2290 2604 +2607 2418 +2047 2367 +2393 2387 +2398 2617 +1945 2471 +2224 2295 +2608 2332 +1997 2414 +2062 2542 +2636 2645 +2212 2521 +2054 2463 +2492 2206 +2136 2625 +1964 2117 +2464 2407 +2654 2543 +2191 2282 +2342 2317 +2088 2467 +2133 2145 +1979 2593 +2511 2289 +2429 1917 +2630 2526 +2189 2069 +2212 2631 +2404 2216 +2068 1932 +2659 2097 +2088 2446 +2507 2404 +1979 2190 +2511 2328 +2467 2340 +2367 2280 +2019 2393 +2630 2549 +2287 2590 +2589 2649 +2287 2266 +1918 1993 +2482 2121 +2172 2374 +2507 1917 +2434 2438 +1946 2469 +2186 2406 +2624 2308 +2423 2354 +2266 2044 +2494 2626 +2510 1932 +2344 2629 +2590 2482 +2184 2624 +1914 2004 +1577 2128 +2134 2510 +2040 2088 +2132 2324 +2588 2102 +2188 2329 +2384 2396 +2392 2408 +2469 2590 +2278 2477 +2144 1948 +1946 2573 +2111 136 +2095 2064 +2615 2299 +2090 2611 +2043 2037 +2052 2343 +2501 2479 +2377 2512 +2327 2643 +2115 2539 +2007 2598 +2226 1923 +1997 2323 +1955 2072 +2643 2127 +2153 2471 +2282 2071 +2073 2218 +2236 2197 +2111 2509 +2005 2088 +2143 2627 +2240 1993 +2229 2579 +2160 2107 +2469 1986 +2436 2336 +136 1945 +2342 2236 +2340 2115 +1980 2009 +2032 2127 +2140 2340 +2007 2247 +2047 2366 +2086 2290 +1959 2135 +2287 2074 +2169 2198 +2534 2335 +1959 2465 +2279 2072 +1950 2014 +2050 1998 +2299 2575 +2529 2102 +2338 2543 +2331 2446 +2007 2053 +2005 2258 +2144 2445 +2351 2274 +2386 2404 +2310 1964 +2122 2278 +2140 2464 +2059 1979 +2165 2369 +2312 1913 +2174 2138 +2556 1929 +1925 2172 +2005 2276 +2199 1970 +2031 2525 +2424 2659 +2655 2172 +2124 2433 +1955 2643 +2184 2020 +2492 2356 +2063 2229 +2104 2339 +2574 1985 +2436 1941 +2588 2344 +2659 2197 +2003 2453 +2425 2296 +2286 2049 +2303 2189 +2149 2498 +2253 2414 +2387 2303 +2408 2045 +1926 2205 +1465 2042 +2464 1938 +2233 2543 +1938 2275 +2573 2414 +2068 2305 +2415 2603 +2464 2229 +2139 1984 +2395 2543 +1962 2615 +2218 2278 +1962 2069 +2077 2578 +2072 2183 +1925 2559 +2660 2447 +2084 2404 +2075 2328 +1954 2328 +2254 2071 +2461 2642 +1973 2494 +2429 2302 +2347 2468 +2289 2582 +2189 2472 +2418 1962 +2620 2061 +2625 2408 +2359 2578 +2643 2223 +2660 2648 +2561 2356 +2047 2180 +2398 2338 +2446 2088 +2555 2028 +1913 2116 +2153 2351 +2233 2307 +2181 2587 +2092 2607 +2391 2189 +2268 2134 +2266 1946 +2084 2261 +2207 2478 +2116 1995 +2282 2032 +2108 2604 +2002 2010 +2384 2531 +2407 2370 +2184 2108 +2088 2630 +2507 2593 +2345 2296 +2629 2246 +2372 2279 +2095 2543 +2619 2326 +1914 2647 +2465 2180 +2556 2233 +2257 1971 +2112 2154 +1965 2474 +2500 2020 +1935 2647 +2418 2602 +2055 2037 +2391 2478 +2543 2542 +2103 2056 +2218 2040 +2408 1929 +1929 2020 +2104 2060 +2423 2271 +2236 2360 +2184 2278 +2525 2603 +2399 2007 +2324 1962 +2414 2005 +2190 2229 +2033 2611 +2490 2170 +2501 2434 +2593 1925 +1980 2159 +1962 2418 +2172 2430 +2612 2296 +2199 2053 +2183 2149 +1953 2257 +2322 2226 +2268 2533 +1993 2607 +1940 2163 +2276 1983 +2244 2326 +2033 2340 +2597 2351 +2223 2282 +2510 2283 +2498 2368 +2543 2040 +2588 2273 +2129 2644 +2309 1938 +2619 2410 +2069 2083 +2239 2242 +2164 2428 +2196 2102 +2590 2190 +2468 2326 +2482 2088 +2612 2038 +2299 2625 +2188 2546 +2511 2191 +2299 2414 +2151 2509 +2605 2224 +2339 2118 +2304 2438 +1966 2306 +2520 2655 +2273 2047 +2492 2244 +2007 2198 +2241 2629 +2165 2150 +2561 2363 +2020 2414 +2467 2200 +2352 2083 +2340 2240 +1917 2078 +2275 2526 +2104 2073 +2355 2413 +2364 2297 +2364 2447 +2020 2600 +2340 2395 +1946 2306 +2510 2267 +2532 2428 +2352 2590 +2315 2589 +2109 2611 +2006 2202 +2210 2619 +2246 2475 +1929 2410 +2164 2278 +2563 2464 +2573 2550 +2560 2477 +2123 1929 +2271 2334 +2495 2410 +2547 2199 +2329 2593 +1985 2307 +2353 2088 +2140 2308 +2395 2556 +2184 1941 +2305 1987 +1993 2586 +2154 2306 +2319 2529 +2191 2302 +2598 2511 +2370 2033 +2300 1983 +2597 2032 +2015 2357 +2138 2617 +2543 2649 +2598 2471 +2417 2394 +2028 2347 +2329 2154 +2053 2282 +2223 2028 +2408 2409 +2640 2001 +2200 2381 +2520 1971 +2430 2271 +2261 2095 +2624 2430 +2625 2578 +1951 2004 +2233 2136 +2624 2579 +2460 2326 +1938 2428 +2020 2118 +2551 1929 +1963 2369 +2189 2292 +2313 2047 +2078 2331 +2492 2090 +2306 2278 +2202 2626 +2103 2623 +2377 2436 +2611 2064 +2232 2211 +2634 2421 +2520 2601 +2587 1933 +2142 2542 +2539 1946 +2032 2102 +2310 2603 +2155 2048 +2551 2600 +2047 2641 +2475 2026 +2433 2500 +2625 2539 +2131 2467 +2143 2543 +2102 2183 +2150 2123 +2420 2196 +2102 2116 +2254 2398 +2260 2197 +2573 2299 +2253 2324 +2526 2063 +2392 2326 +2039 2111 +2095 2299 +2140 2356 +2139 2229 +1987 2332 +2391 2067 +2560 1917 +1959 2498 +2124 2220 +2330 1955 +2125 1945 +2463 2241 +2039 2279 +2038 2226 +2412 2317 +2369 2123 +2118 2542 +2118 2593 +2328 2529 +2184 1929 +2659 1919 +2469 2347 +2045 2586 +2408 2504 +1993 2258 +2132 2377 +2273 2250 +2376 2142 +2104 2103 +2319 2649 +2428 2112 +2117 2609 +2190 2030 +2060 2075 +2489 2507 +2602 2108 +2282 2511 +2464 2290 +2491 2394 +2093 2467 +2028 2582 +2271 2561 +2090 2376 +2331 2240 +2218 2482 +2253 2556 +2627 1999 +2273 2643 +2507 2084 +2461 2151 +2061 2011 +2170 2486 +1943 1984 +2351 2325 +2593 2356 +2616 2283 +2553 2408 +2028 2294 +2287 2410 +2492 2229 +2518 2377 +1971 2630 +2391 2234 +2020 2469 +2611 2278 +2261 2037 +2485 1963 +1983 2495 +2102 2328 +1948 1718 +2240 2086 +2386 2206 +2626 2657 +2370 2184 +2475 2246 +2370 2136 +2419 2642 +2630 1984 +2037 2271 +2253 2542 +2056 2078 +2404 2201 +2376 1971 +2123 2408 +2095 2045 +2410 2381 +2206 2468 +2575 2150 +2625 2033 +2381 2591 +2244 2590 +2103 2218 +2428 2172 +2133 2310 +2184 2579 +1920 2250 +2229 2069 +2429 2071 +2200 2067 +2261 2590 +1916 2143 +2586 1986 +2229 2520 +2162 2405 +2451 2038 +2005 2543 +2212 2323 +2086 2326 +2641 2610 +2040 2073 +2295 2582 +2227 2263 +2592 2491 +2070 2236 +2169 2643 +2645 1991 +2567 2215 +2601 2556 +2229 2556 +2559 2579 +2370 1985 +2213 2542 +2370 2542 +2109 2033 +2417 1945 +1917 2266 +2547 2338 +2232 2455 +2037 2404 +2031 2117 +2143 1577 +2063 2430 +2381 2121 +2604 2131 +2020 2348 +2190 1943 +2112 2559 +2188 2098 +2150 2121 +2180 2351 +2237 2559 +2460 2573 +2302 2642 +2077 2095 +2347 1918 +1932 2189 +2446 2306 +2104 2340 +2369 2069 +2630 2131 +2409 2550 +2654 2140 +2546 2354 +1979 2115 +2563 2504 +2594 2174 +2532 2590 +2072 2649 +2469 2184 +2613 1983 +2582 2509 +2240 2122 +2083 2500 +2084 2229 +2069 2020 +2220 2086 +2123 2311 +2112 2561 +2154 2142 +2579 2093 +2029 2282 +2149 2509 +2467 2121 +2095 2340 +2193 2316 +2324 2109 +2492 2058 +2467 2429 +2592 2026 +1983 1979 +2042 2582 +2347 2554 +2510 1465 +1976 2013 +2653 2087 +2567 1948 +2325 2047 +2230 2358 +2446 2409 +2591 2607 +2261 2339 +1979 2078 +2507 2030 +2506 2576 +2098 2078 +2543 2593 +2140 2142 +2600 1989 +2536 2043 +2560 2290 +2624 2553 +2468 2253 +2142 2179 +2046 2591 +2510 1987 +2176 2543 +2409 2654 +2610 2289 +2609 2555 +2323 2046 +2347 2271 +2639 2000 +2607 2123 +2451 2592 +2410 2359 +1985 2392 +2065 2333 +2402 2614 +2154 2370 +2339 2638 +2268 2598 +2499 2449 +2475 2555 +2117 2042 +2154 2309 +2112 2468 +2117 2138 +2233 2381 +1971 2299 +1985 2404 +2246 2111 +1948 2279 +2370 2307 +2278 2631 +2561 2275 +2056 2506 +2542 1925 +2216 2520 +2190 2623 +2504 2030 +2590 2069 +2492 1946 +2032 2054 +2471 2588 +2512 2333 +2058 2073 +2108 2369 +2477 2408 +2478 2526 +2002 2637 +2273 2196 +2306 2233 +2218 2069 +2504 2088 +2482 2484 +1984 2275 +2278 2560 +2575 2037 +2510 2189 +2468 2045 +2593 2573 +2266 2223 +2543 1925 +2425 2270 +2501 2075 +1966 2165 +2448 2317 +2368 2501 +2244 2172 +2449 2499 +2593 2331 +1942 1925 +1993 2464 +2553 1943 +2224 2143 +2489 1946 +2600 2386 +2153 2510 +2126 2105 +2359 1962 +2625 2433 +2412 2126 +2334 2387 +2653 1955 +2030 2539 +2604 2334 +2257 1966 +2447 2027 +2302 2544 +2410 2556 +1986 2553 +2231 2313 +2359 2593 +1954 2009 +2261 2409 +1917 2324 +2619 2210 +1939 2399 +2376 2290 +2006 2225 +2490 2398 +2574 2109 +2624 2220 +2609 2597 +2510 2007 +2018 136 +2294 2161 +2039 2616 +2007 2420 +1983 2391 +2654 2601 +2386 2078 +2059 2495 +2218 2418 +2641 1923 +2414 2172 +1989 2275 +2081 2368 +2069 2492 +2074 2261 +2244 2040 +2081 2315 +1998 2571 +2498 2250 +2131 2123 +2143 2133 +1964 2335 +2026 2537 +2240 2619 +2592 1577 +2446 2484 +2293 2420 +2164 2507 +2542 2095 +1962 2139 +2144 2054 +2190 2376 +2537 2026 +2174 2268 +2625 1953 +2610 2272 +1943 2303 +2127 2187 +2624 2188 +2138 2315 +2399 2509 +2574 2446 +2037 2077 +2478 2409 +2374 2542 +1984 2576 +1939 2643 +2143 2319 +2264 2327 +2253 2630 +2543 2423 +2353 2611 +2206 2504 +2106 2168 +2047 2555 +1947 2294 +2310 2557 +1918 2201 +2101 1945 +2073 2623 +2415 2390 +2495 2602 +1938 2623 +2303 2266 +2498 2052 +2149 2102 +2095 1984 +2326 2056 +2174 2081 +2593 2615 +2592 1959 +2466 1992 +2111 2390 +1960 2540 +2117 2153 +1956 2570 +2165 2655 +2559 1918 +2327 2174 +2654 2090 +2341 2156 +2649 2502 +2240 2290 +2356 2229 +2315 2332 +2229 2347 +2190 2045 +2020 2507 +2164 2593 +2418 2005 +1947 1981 +2625 2500 +2556 2347 +1993 2033 +2544 2282 +2058 2093 +2630 1946 +2567 2053 +2081 1981 +2043 1946 +2040 1966 +2149 2081 +2405 2412 +2072 2026 +2602 2553 +2563 2045 +2209 2174 +2092 2526 +2514 2133 +2207 2170 +2543 2109 +1920 2180 +2054 2390 +2313 2145 +2122 2064 +2057 2039 +2518 2246 +2395 2142 +1922 2455 +2349 2426 +2265 2036 +2244 2623 +2508 2038 +2101 2235 +2307 2142 +2136 2404 +2552 2124 +2340 2446 +1917 2077 +1985 2103 +2477 2507 +2492 2103 +2376 2484 +1973 1928 +2102 2047 +2502 2516 +2369 2139 +2561 2464 +2081 2642 +1953 2140 +2588 2330 +1941 2150 +2532 1985 +2418 2212 +2492 2376 +2608 2211 +2216 2549 +2102 2081 +2184 2370 +2002 1941 +2325 2525 +2133 2155 +2153 2398 +2532 2600 +2368 1939 +2309 2324 +2151 2267 +2078 2088 +2133 2279 +2179 2590 +2638 2553 +2040 2446 +2336 2445 +2573 2271 +2615 2395 +2537 2491 +2016 2024 +2112 2520 +2052 2588 +1577 2642 +2123 2331 +1993 2115 +2645 2365 +2090 2506 +2556 2326 +2352 2500 +2591 2655 +2655 2561 +2552 2093 +2086 2244 +2139 2109 +2206 2190 +2292 2174 +2461 2199 +2328 2191 +2434 2512 +2428 2386 +2059 2590 +2616 2413 +2200 2083 +2284 2116 +2276 2340 +2646 2625 +2619 2078 +2409 2347 +2090 2118 +1981 2479 +2655 1979 +2308 2542 +2062 2420 +2497 2403 +2361 2317 +2333 2232 +2315 2153 +2124 2574 +2267 1926 +2165 2460 +2294 2525 +2229 2443 +2625 1989 +2635 2259 +2171 2660 +2597 2316 +2083 2055 +2176 2264 +2012 2494 +2002 2149 +2495 2485 +1947 2512 +2394 2491 +2536 2611 +2138 2267 +1917 2410 +1925 2347 +2332 2169 +2169 2199 +2117 2537 +2095 2430 +2594 2338 +2578 2484 +2423 2093 +2351 2138 +2553 2121 +1718 2336 +2032 2589 +2138 2567 +2291 2289 +2052 2224 +1989 2078 +2064 2391 +2045 1946 +2103 1938 +2573 2323 +2324 2229 +1991 2639 +2504 2278 +2607 2095 +1939 2475 +2315 2039 +2086 2485 +2451 2445 +1918 2381 +2062 2592 +2417 2223 +2268 2512 +2111 2194 +2140 2556 +2109 2354 +1993 1986 +2404 2409 +1946 2095 +1985 2073 +2294 2241 +2311 2395 +2408 2184 +2573 2356 +2033 2063 +2270 1944 +2354 2460 +2597 2180 +2047 2315 +2567 2592 +2078 2354 +2233 2623 +1991 2633 +2419 2518 +2118 2615 +2469 2464 +2073 2030 +2289 2451 +2491 2137 +2414 2306 +2588 2283 +2635 136 +1971 2560 +2414 2290 +2198 2434 +1974 2214 +2554 2030 +2575 2213 +2025 2346 +2464 2154 +2387 2234 +2363 2559 +2564 2218 +2419 2292 +2011 2472 +1983 2356 +1981 2101 +2062 2509 +2374 2655 +2022 2225 +2201 2136 +2471 2198 +2344 2355 +2039 2292 +1938 2574 +2328 2396 +2351 2398 +2532 2423 +2201 2638 +2519 2598 +2631 2103 +2290 2190 +2631 2340 +2136 2220 +2183 2127 +2122 2139 +2590 2485 +2419 2111 +2125 2151 +2069 2189 +2030 2489 +2163 1970 +2600 2069 +2140 2654 +2097 2659 +2032 2302 +2418 2220 +2542 2655 +2649 2054 +2115 2220 +2084 2108 +2395 2218 +2573 2593 +2192 2022 +2237 2601 +2173 2405 +2576 2611 +2112 2543 +1921 2620 +2386 2615 +2243 2451 +1991 2004 +2451 2134 +2220 2299 +2423 1983 +2488 2236 +2549 2090 +1979 2064 +2067 2428 +2520 2233 +2154 1917 +2064 2551 +1936 2562 +2237 2184 +2037 2266 +2331 2590 +1954 2176 +2103 2233 +2508 2161 +2370 2108 +2062 2327 +2603 2235 +2419 2002 +2109 2477 +2472 2597 +2043 2201 +2140 2095 +1997 2560 +2573 2630 +2148 2461 +2093 2607 +2478 2623 +2266 2561 +1945 2592 +2112 2045 +1938 2492 +2244 2542 +2464 1984 +2384 2501 +2277 2038 +2131 2334 +2092 2271 +2607 2507 +2553 2123 +2352 2140 +2623 2611 +2550 2607 +2611 2578 +2154 2299 +136 2171 +2575 2646 +2026 2367 +1914 2636 +1994 1941 +2433 2428 +2586 1946 +2370 2564 +2624 2468 +2384 2279 +2047 2224 +2007 2398 +2128 2163 +2093 2271 +2083 2340 +1718 2512 +2566 2345 +2334 2489 +2319 2283 +2266 2306 +2333 2537 +1981 2652 +1945 2283 +2655 2619 +2617 2336 +2423 2074 +2138 2194 +2108 2190 +2224 2502 +2356 2030 +2112 2611 +2037 2591 +2209 2031 +2081 2187 +2367 2127 +2060 2108 +2086 2118 +2500 1925 +1935 2022 +2228 2342 +2519 2224 +2471 2328 +2187 2642 +2511 2537 +2299 2093 +1932 2351 +2077 2550 +2546 2088 +1951 2284 +2394 2333 +2600 2409 +2521 2600 +2594 2125 +2184 2275 +2640 2365 +2069 2347 +2461 2087 +1917 2121 +2007 1947 +2213 2339 +2346 2018 +2376 1929 +2507 2086 +1913 2312 +2468 2646 +2095 2559 +2369 2348 +2406 2612 +2647 1999 +2625 2326 +1966 2033 +2461 1970 +2229 2210 +2617 1941 +2464 2556 +2095 2485 +2292 2338 +1920 2512 +2372 2598 +2410 2240 +1993 2334 +2543 2430 +2494 1991 +1971 2369 +2243 2081 +2257 2184 +2370 2300 +2468 2553 +2324 2131 +2032 2174 +2164 2624 +2187 2194 +2090 2370 +2510 2247 +1997 2123 +2616 2351 +2326 2654 +2448 2540 +2138 2279 +2478 1941 +2198 2319 +2610 2211 +2518 1945 +2059 2233 +2556 2374 +2575 2553 +2304 2461 +2521 2118 +2645 2639 +2564 2369 +2259 2087 +2369 2084 +2064 2573 +2115 2607 +2553 2200 +2206 2118 +2338 2328 +1918 2220 +2546 2329 +2037 2489 +1979 2410 +2383 2429 +2489 2543 +2043 2492 +1958 2494 +2261 2084 +2302 2134 +2384 2087 +2038 2511 +2169 2010 +2463 2007 +1947 2010 +2340 2200 +2095 2244 +2491 2132 +2111 2101 +1983 2092 +2364 2657 +2374 2631 +2187 2282 +2433 1943 +2229 2090 +2520 2410 +2077 2278 +2408 2638 +1981 2054 +2393 2266 +2095 2131 +2006 1931 +2273 1923 +2367 2232 +2506 2266 +2037 2423 +2559 2601 +2139 2467 +2334 2056 +2585 1954 +2028 2117 +2302 2463 +2285 2071 +2366 2226 +1943 2376 +2095 2073 +2156 2659 +2468 2506 +2213 2409 +2560 2037 +2246 2153 +2235 2384 +2132 2501 +2123 2220 +2078 2074 +2574 2139 +2653 2194 +2354 2045 +1985 2602 +2403 2047 +2020 2354 +1983 2370 +2624 1983 +2346 2389 +2060 2083 +2222 2479 +2081 1970 +2554 2309 +2551 2575 +2029 2298 +2615 2334 +2415 2344 +2004 2027 +1952 2003 +2600 2559 +2384 2180 +2224 2512 +1989 2615 +2629 2224 +2160 2126 +2037 2078 +2578 2556 +2071 2138 +2039 2138 +2103 2033 +2627 1991 +2560 2550 +2237 2233 +2492 2646 +2102 2111 +1913 2529 +1963 2064 +2097 1935 +1954 1972 +2372 2327 +2315 2384 +1971 2485 +1951 2225 +2292 2555 +2396 1926 +2461 2511 +2308 2590 +2601 2369 +2306 2560 +1918 1983 +2652 2132 +2354 2578 +1928 1972 +2299 2392 +2479 2282 +2266 1966 +2278 2539 +2625 2331 +2349 1992 +2559 2499 +2121 1984 +2058 1983 +2526 2395 +2287 2542 +2179 2142 +2408 1971 +2240 2554 +2592 2039 +2271 2257 +2347 1926 +2539 2407 +2615 2339 +2608 2133 +2237 2600 +2020 2005 +2307 1986 +2376 2504 +2561 2090 +2555 2368 +2555 2250 +2643 2295 +2409 2549 +2196 2081 +2473 2267 +2609 2187 +2200 2631 +2323 1943 +2112 2257 +2307 2564 +2646 1938 +2194 1932 +2045 2374 +2032 2343 +2501 2110 +1959 2285 +2547 2336 +2600 2060 +2030 2103 +2423 2237 +1970 2325 +1993 2331 +2495 2086 +2276 2084 +2250 2279 +2053 2594 +2040 2600 +1465 2054 +2294 2264 +2479 2274 +2369 2573 +2609 2282 +2125 2510 +2108 2386 +2509 2062 +2479 2396 +2040 2299 +2121 2240 +2169 2072 +2188 2037 +2150 2409 +2630 2005 +2315 1577 +2118 2216 +2084 2484 +2414 2139 +2237 2331 +1946 2446 +2356 1971 +2218 2602 +2575 2300 +2104 2370 +2542 2200 +2237 2118 +2102 2187 +2485 2115 +2003 2327 +2218 2460 +1989 2122 +2373 2361 +2267 2377 +2347 2604 +2462 2229 +2133 2398 +2348 2021 +2511 1926 +2526 2352 +2081 2065 +2183 2241 +2549 2467 +2404 2323 +2190 2326 +2082 2371 +2384 2101 +1943 2578 +2433 2590 +2348 2307 +2629 2102 +2567 2102 +2593 2611 +1966 2428 +2198 2264 +2212 2526 +2395 2624 +2306 2309 +2414 2240 +2654 1986 +2086 2348 +2592 1955 +2103 2590 +2597 2473 +2278 2446 +2629 2333 +1970 2183 +2180 2508 +2042 2133 +2520 2033 +2223 2191 +2395 2619 +2533 2649 +2235 2243 +2542 2278 +2654 2489 +2118 2064 +2009 2435 +2216 2404 +1918 2339 +2616 2589 +2328 2203 +2624 2353 +2250 1940 +2308 2492 +2511 2592 +2068 2338 +2344 2196 +2593 2638 +2073 2005 +2630 2559 +1955 2616 +2095 2600 +2112 2216 +2201 2573 +2415 2235 +2123 2154 +2159 2284 +2111 2511 +2399 1945 +2607 2340 +2417 2372 +2607 2326 +2610 2182 +2323 2339 +2072 2434 +2077 2309 +2244 2484 +2309 2331 +2271 2104 +2299 2218 +2443 2313 +2021 2485 +2339 2428 +2601 2074 +2484 2308 +2611 2623 +2550 2088 +2088 2190 +2060 2370 +1945 2010 +2446 1929 +2526 2007 +1920 2087 +2625 1946 +2482 2359 +2303 1942 +2172 2604 +2104 2625 +2474 2314 +2507 2020 +2354 2118 +1962 2551 +2624 2154 +2176 2416 +1929 2520 +2138 2111 +2567 2543 +2592 2451 +2638 2123 +2046 2600 +2574 2590 +2559 2005 +2354 2369 +2292 2533 +2078 2591 +2326 2586 +2261 2352 +1999 1935 +2526 2308 +2210 1962 +2579 2056 +2328 2026 +1953 2103 +2495 2271 +2648 2284 +2134 2588 +2123 2266 +2332 2053 +2648 2645 +2334 2655 +2032 2187 +2588 2598 +2592 2471 +2329 1993 +2157 2027 +2206 1917 +2046 2123 +2567 2653 +2391 2331 +2250 2191 +2586 2348 +2257 2331 +2151 2054 +2408 2468 +2142 2112 +1941 2194 +2118 1925 +2407 2324 +2102 2419 +2460 2428 +2224 2047 +2615 2414 +2498 2289 +2112 2506 +2046 2233 +1938 2233 +2172 2033 +2037 2216 +2069 2108 +2348 2590 +1577 2498 +2500 2154 +2244 2073 +2590 2324 +2002 2026 +2526 2266 +2093 2410 +2060 2630 +1963 2601 +2003 2161 +2150 2560 +1918 2056 +2423 1971 +2586 2046 +1970 2652 +2233 2210 +1971 2532 +2283 1577 +1983 2506 +2078 2109 +2447 2202 +2533 2555 +2068 2026 +2109 2586 +2313 2107 +2273 2081 +2020 2631 +2573 2446 +1917 2460 +2044 1983 +1946 2103 +2601 2469 +2629 2183 +2560 1925 +2387 2262 +2037 2020 +2212 1993 +2292 1926 +2276 2409 +2117 2328 +2315 2491 +2083 2084 +2210 2354 +2600 2037 +1962 1917 +2155 2608 +2124 2414 +2174 2419 +2468 2212 +2594 2293 +2391 2123 +2611 2058 +2408 2266 +2344 2419 +2485 2352 +2307 1966 +2464 2559 +2054 2498 +2534 2286 +2059 2278 +2619 2030 +2201 2266 +2436 2377 +2635 2533 +2471 2351 +1936 2049 +2394 2652 +2366 2232 +2232 2205 +2060 2201 +2104 2391 +2582 2151 +2307 2139 +2060 2163 +2606 2206 +2346 2365 +2417 2047 +1931 1914 +2247 1941 +2526 2387 +2468 2560 +2149 1945 +1964 1926 +2112 1946 +2658 2061 +2575 2005 +2254 2319 +1926 2211 +2022 2011 +2414 2073 +1935 1995 +2495 2386 +2292 2343 +2206 2040 +2199 1940 +2331 2190 +2384 2215 +2567 2336 +2206 2083 +2137 2042 +2077 2625 +2128 2616 +2520 2549 +2308 2331 +2385 2445 +2624 2374 +2220 2033 +2606 1986 +136 2081 +2625 2074 +2201 2308 +2033 2507 +2408 2414 +2109 2309 +2334 2526 +2500 2278 +2090 2654 +2266 2374 +2491 2155 +2030 2347 +2592 2366 +2150 2526 +2603 2415 +1951 1927 +2532 2069 +2247 2336 +2561 2352 +2385 1987 +2078 2139 +2381 2299 +2635 2148 +2459 136 +2283 2328 +2329 2240 +1955 2247 +2613 2590 +2381 2464 +2132 2292 +2590 2092 +2093 2033 +2300 2482 +2634 2041 +2078 2083 +2550 2553 +2183 2509 +2005 2404 +2078 2630 +2206 2520 +2213 2275 +2649 2161 +1916 2294 +2154 2604 +2542 2556 +2365 1995 +1997 2506 +2283 2529 +1954 2116 +2416 2272 +2472 2169 +2007 2086 +2624 2210 +2570 2129 +2266 2311 +2174 2249 +2372 2582 +2447 2097 +2131 2306 +2052 2099 +2289 2176 +2101 2436 +2306 2624 +2477 2037 +2414 2300 +1938 2392 +2485 2323 +2142 2469 +2463 2529 +2510 2143 +1959 2138 +2630 2088 +2202 2633 +2233 2229 +2623 2489 +2026 2608 +2040 2108 +1942 2234 +1953 2104 +2598 2417 +2611 2376 +2631 2564 +2125 2533 +2359 1938 +2210 2423 +2250 2199 +2276 2059 +1948 2333 +2412 2173 +2340 2484 +2327 1947 +2521 1966 +1958 2640 +2112 1962 +2033 1938 +2021 2409 +2650 2426 +2336 2653 +1936 2534 +1971 2201 +2607 2108 +1986 2043 +2193 2023 +2392 2352 +2347 2315 +2131 2083 +1970 2399 +2652 2390 +2206 2334 +2369 2021 +2623 2103 +2124 1925 +2087 2302 +1927 2659 +2253 2309 +2434 2068 +2266 1938 +2090 2607 +2071 2302 +2575 2229 +2340 2088 +2231 2577 +2275 2084 +2392 2240 +2381 1941 +2617 2111 +1918 2340 +2268 2327 +2574 2069 +2619 2625 +2447 2192 +2027 2284 +2064 2206 +2606 2276 +2135 2117 +2471 1954 +2473 2396 +2627 1972 +2364 2346 +2602 2404 +2554 2404 +2586 2359 +2042 1465 +2127 2071 +2268 2087 +1938 1997 +2594 1941 +2188 2074 +2201 2560 +2068 2072 +2535 2301 +2164 2165 +2274 2351 +2646 2354 +2482 2046 +2374 2275 +2090 2045 +2394 2267 +2084 2391 +2266 2512 +1951 2435 +2411 2286 +2032 2199 +2283 2472 +1959 1926 +2365 2297 +2607 2084 +2189 1926 +2206 2392 +2206 2306 +2157 2000 +1984 2550 +2602 2331 +1946 2020 +2206 2108 +2386 2275 +2610 2155 +2201 2381 +2329 2613 +2300 1941 +2420 2292 +2498 2247 +2279 2254 +1941 2090 +2492 2549 +2504 2329 +2117 2377 +2289 2072 +1718 1465 +2058 2244 +2078 2526 +2371 2618 +2108 2500 +2020 2578 +2347 2189 +2294 2508 +2083 2033 +2381 2607 +2273 2143 +2139 2590 +2206 2655 +2655 1963 +2370 2083 +2200 2607 +2644 2129 +2543 1989 +2600 2446 +2040 1946 +2226 2304 +2554 2428 +2229 2410 +2586 2339 +2333 2327 +2087 1987 +2339 2124 +2229 2559 +2589 2169 +1998 2585 +2162 2313 +2283 2235 +2521 2575 +2309 1941 +2598 2282 +2425 2292 +1465 2567 +2357 1937 +2011 2627 +2636 2284 +2161 2509 +2237 2020 +2038 2039 +2189 2463 +2104 2142 +1964 2133 +2087 2068 +1918 2638 +2161 2062 +1966 2560 +2560 2520 +1918 2308 +2121 2059 +2244 2464 +2093 1997 +1918 2623 +2307 2579 +2087 2372 +2423 2229 +2028 1940 +1926 2491 +2602 2593 +2607 2074 +2118 2172 +2189 2285 +2111 2081 +2396 2327 +2460 2604 +2328 2169 +2359 2118 +1929 2309 +2088 2573 +2253 2122 +1962 2586 +2081 2223 +2074 2112 +1997 2257 +2498 2127 +2209 2480 +2553 2059 +2135 2038 +2464 2554 +2408 2077 +2363 2575 +2138 2458 +2526 2560 +2226 2416 +2136 2122 +2139 2484 +2088 2306 +2149 1959 +2122 2123 +2068 2328 +2338 1994 +2039 2127 +2026 2384 +2433 2507 +1971 2429 +2624 2214 +2126 2317 +2619 1989 +2131 2084 +2559 2046 +2418 2326 +2629 2377 +2194 2351 +2406 1926 +2458 2038 +2078 2055 +2564 1966 +1916 2183 +2060 2005 +2313 2160 +2151 2071 +2240 2507 +2425 1923 +1984 2482 +2045 2359 +1986 2261 +1966 2326 +2043 2131 +2240 2467 +2271 2083 +2139 2492 +2279 2463 +2150 2593 +2174 2508 +2294 2509 +2282 2384 +2554 2467 +2018 2159 +2347 2040 +1941 2619 +2116 2459 +1941 2428 +2471 2133 +2418 2131 +2138 2436 +2062 2479 +2131 2469 +2500 2521 +2322 2361 +2072 2390 +2333 1985 +2226 2510 +2408 2655 +2142 2323 +2386 2625 +1959 2134 +2315 2032 +2290 1997 +1917 2423 +1970 2002 +2261 2064 +2389 2531 +2095 2354 +2463 2328 +2237 2058 +2289 2010 +2037 2326 +2409 2058 +2615 2359 +2579 2546 +2142 1918 +2023 1960 +2364 2648 +2554 2352 +2326 2504 +2188 2139 +2188 1985 +2354 2309 +2615 2600 +2283 2068 +2275 1925 +1982 2443 +2372 2194 +2384 2222 +2278 2201 +2404 2172 +2469 1918 +2088 2084 +2491 2180 +2037 1929 +2142 2122 +2072 2338 +2582 2328 +2381 2069 +2140 2329 +2334 2150 +2180 2332 +2329 2276 +2218 2142 +2475 2102 +2189 2234 +1933 2126 +1919 2626 +2428 2033 +2619 2165 +2336 2597 +2059 2056 +2257 2190 +2581 2029 +2451 2254 +1939 1920 +2623 2037 +2103 2323 +2491 2347 +2582 2127 +2592 2465 +2169 2042 +2184 2216 +2171 2159 +2368 2183 +1929 2536 +2121 2088 +2520 2615 +2464 2520 +2244 2088 +1986 2549 +2590 2560 +2433 2140 +2600 2407 +2525 1964 +2398 2451 +2112 2492 +2194 2071 +1970 2555 +2196 2294 +1935 2633 +1985 2104 +1948 2567 +2624 2083 +2117 2126 +2539 2600 +2005 2323 +2567 2617 +2115 2575 +2616 1955 +2172 2331 +1929 2392 +2464 2237 +2333 2652 +2573 2309 +2559 2154 +2618 2317 +2242 2060 +2327 2183 +2543 2451 +1971 1962 +2203 2589 +2212 2462 +2512 2560 +2539 2484 +2554 2140 +2597 1577 +2003 1981 +2223 2087 +2323 2088 +2098 2206 +2064 2369 +2149 2031 +2623 2551 +2433 2037 +2083 2359 +2131 2253 +2546 2131 +2354 2586 +2266 2476 +2282 2544 +2520 1929 +2153 2135 +2485 2495 +2582 2343 +2659 2346 +2326 2109 +2509 1465 +2360 2488 +2343 2629 +1985 2240 +2328 2003 +1958 1919 +2007 2372 +2369 2131 +2352 2532 +2154 1929 +1940 2176 +2602 2131 +2485 2369 +2495 2539 +2069 2467 +2334 2410 +2032 1718 +2283 2038 +2606 2600 +2124 2561 +2048 2287 +2024 1958 +2314 2474 +2070 1960 +2198 2185 +2462 2323 +2366 2336 +2221 2101 +1979 2233 +2090 2103 +2115 1979 +2102 2519 +2201 2118 +2347 2196 +2308 2354 +2040 2559 +2117 2610 +2149 2052 +2561 2201 +2250 2555 +2532 2139 +1979 2123 +2617 2149 +2306 2275 +2423 1962 +2468 2095 +2108 2059 +2323 2590 +2356 2340 +2154 2430 +2492 2261 +2258 2507 +2412 2570 +2201 2233 +2601 2287 +2118 2200 +2125 2187 +2601 2218 +2047 2246 +2327 2279 +2497 2534 +2348 1984 +2649 2588 +2349 2650 +2109 2064 +2007 2543 +2606 2331 +2117 2264 +2395 2139 +2233 2104 +2064 2112 +2324 2060 +2589 2372 +1986 2469 +2073 2290 +1984 2229 +2020 2604 +2408 2229 +2399 2169 +2000 1935 +2307 2573 +2115 2359 +2550 2026 +2469 2500 +2567 2071 +1945 2463 +2053 2351 +2259 2336 +2415 2617 +2247 2537 +2417 2571 +2533 2315 +2506 2500 +2394 2589 +2308 2655 +2156 2587 +2043 2467 +2199 2491 +2188 2257 +2057 2508 +2319 2135 +2125 2471 +1985 2065 +2188 2164 +2093 2578 +2430 2347 +2069 2139 +2021 2348 +2028 2567 +2047 2065 +2418 1946 +2484 2526 +2655 2093 +2093 2401 +2458 2396 +1972 2658 +2471 2292 +2254 2471 +2658 2459 +2611 2323 +1966 2404 +2655 1985 +2276 1986 +2074 2482 +2344 2333 +1918 2495 +2333 1948 +2253 2484 +2583 1958 +2000 1951 +2244 2340 +2381 2261 +2510 2224 +2600 2220 +2338 2351 +2463 2133 +2001 2447 +2243 2394 +2169 2344 +2430 2150 +2064 2350 +1960 2523 +2331 2033 +2451 2543 +2419 2268 +2660 2364 +2354 2477 +2133 2589 +2507 2428 +2103 2524 +2497 1933 +2120 2129 +2379 2280 +2164 2108 +2501 2537 +2504 2354 +1577 2180 +1980 2006 +2133 2592 +2127 2189 +2279 2434 +2409 2615 +2492 1979 +2584 2387 +1943 2165 +2023 2047 +2613 2602 +2154 2108 +2133 2394 +1951 1921 +2391 2206 +2335 2286 +2406 1923 +2203 2072 +2318 2651 +2254 2509 +2579 2495 +2103 2504 +2289 2509 +2623 2045 +2078 2655 +1917 2591 +2266 2611 +2484 2172 +2597 2319 +2517 2031 +2482 2369 +1927 1935 +2188 2206 +2509 2153 +2007 2302 +2078 1984 +2307 2625 +2143 1959 +2135 2347 +1925 2615 +2192 2620 +2030 2340 +1985 2309 +2183 2293 +2630 2165 +1940 2315 +1973 1931 +2188 2103 +2139 1966 +2040 2573 +1994 2629 +2326 2184 +2176 2196 +2119 2371 +2550 2622 +2309 2409 +2151 2292 +2140 1953 +2376 2188 +1933 2497 +2143 2292 +2283 1465 +2586 2240 +1993 2564 +2448 2035 +2289 2498 +2363 2164 +2276 2395 +2203 2032 +1957 2061 +2216 2229 +1931 2024 +2529 2384 +2047 1985 +2507 2590 +2083 2418 +2347 2575 +2320 2255 +2204 2034 +2060 2611 +2236 2342 +2224 2194 +2333 2419 +2139 2395 +2500 2433 +2224 2153 +2132 2415 +2196 2039 +2139 2477 +2145 2211 +2088 2410 +1968 2447 +1962 2356 +1917 2237 +2547 1465 +2624 2556 +2511 2068 +1914 1935 +1962 2103 +2475 2436 +2299 2090 +2521 2586 +2250 1577 +2606 2244 +2109 2306 +1922 2424 +2150 2329 +2495 1963 +2607 2115 +1985 2081 +2516 2598 +2118 1943 +2414 2276 +2206 2606 +2376 2313 +2349 2490 +2133 2144 +2305 2336 +2257 2630 +2124 1918 +2578 2654 +2117 2491 +2479 2128 +2428 2348 +1929 2206 +2553 2602 +2103 2654 +2200 2521 +2507 2352 +2069 2591 +1963 2500 +2559 1938 +2184 2078 +2537 2221 +2592 2643 +2090 2220 +2582 2289 +2064 2625 +2655 2354 +2539 2275 +2489 2123 +2467 1943 +2351 2319 +2250 2511 +2200 2240 +1937 2015 +2063 2392 +2220 1993 +2646 2410 +2624 2469 +1954 2508 +1920 2399 +2468 2469 +2386 2410 +2590 2323 +2553 2359 +1918 2276 +2340 2428 +2601 2430 +2644 2236 +2059 2433 +2384 2132 +2363 2109 +2018 2472 +2381 2033 +2329 1983 +2172 1993 +2196 2555 +2131 2005 +2114 1965 +2145 2080 +2216 2359 +2377 1954 +2125 2461 +2593 2504 +2435 1914 +2616 2144 +2090 2059 +2330 2289 +2300 2112 +2261 2078 +2347 2191 +2645 2459 +2624 1929 +2224 2629 +1935 2538 +2654 2428 +2611 2564 +2428 2287 +2386 2477 +2000 2284 +2210 2103 +2006 2001 +2140 2184 +2249 2313 +2602 1984 +2410 2055 +2282 2235 +2223 1577 +2247 2327 +2446 2206 +1971 1993 +2326 2363 +1959 2149 +2075 2617 +1920 2247 +2428 1971 +2463 2643 +2591 2074 +2161 2292 +1979 2381 +2021 1971 +2046 2088 +2300 2449 +1986 1979 +2543 2135 +2369 2359 +1994 1985 +2355 1913 +2171 2050 +1930 2117 +2328 2071 +2109 1997 +2410 2477 +2082 2035 +2323 2409 +2075 2438 +2306 2188 +2601 1918 +2299 2549 +2561 2654 +2323 2216 +2050 2337 +2356 2104 +1971 2556 +1922 2587 +1938 2212 +2246 2463 +2560 2122 +2287 2485 +2136 2172 +1962 2122 +2363 2309 +2151 2629 +2118 2369 +1947 2280 +2040 2553 +2374 1917 +2221 2111 +2274 1939 +2619 2077 +2140 2532 +2212 2468 +2098 2543 +2104 2287 +1958 1927 +1927 2459 +2128 2533 +2285 2510 +2631 2449 +2088 2142 +2546 2172 +2302 2338 +2511 2451 +1465 2543 +2655 2206 +2172 2237 +2409 2323 +1918 2098 +2306 1971 +2398 2597 +2032 2498 +2275 2201 +2223 2491 +2469 1938 +2086 2266 +2446 2055 +2477 2095 +2560 2323 +2200 2506 +2289 1926 +2554 2484 +2104 2408 +2023 1964 +2150 2478 +2299 2140 +1958 2647 +1926 2417 +2223 2057 +2328 2235 +2042 2653 +2071 2598 +1980 2657 +2244 2165 +2417 1577 +2420 2039 +2247 2343 +2307 2348 +2271 2043 +2516 2629 +2414 1979 +2042 2642 +2087 2128 +2508 2589 +1923 2174 +2542 2356 +2004 2626 +2319 2132 +2084 2507 +2257 2520 +1943 2504 +1960 1964 +2159 2192 +2399 2132 +2136 2124 +2492 1984 +2105 2360 +2494 1951 +2200 2404 +2237 1938 +2454 2387 +2201 2108 +2073 2139 +2229 1983 +2059 1966 +2489 2542 +2132 2273 +2536 2276 +2073 2559 +2030 2218 +2546 2064 +2297 1927 +2033 2348 +2428 2237 +2180 2588 +2121 2118 +2005 1918 +2385 1920 +2118 2532 +2323 2142 +2032 2436 +2055 2329 +2308 1917 +2063 2352 +2462 2118 +2046 1986 +2063 2409 +2189 2319 +2591 2299 +2376 2500 +2556 2392 +2250 2491 +2189 2372 +1971 1929 +2657 2159 +2253 2306 +2603 2072 +2440 2089 +2307 2601 +2324 2611 +2194 2187 +2007 2325 +2250 2189 +2045 1925 +2203 2111 +2588 1916 +2526 2067 +2188 1938 +1971 2240 +2543 2582 +2611 2108 +2138 2203 +2319 2498 +1977 2256 +2304 2516 +2111 1959 +2135 2068 +2062 1985 +2115 2033 +2236 2105 +2507 2124 +2139 2210 +2099 2358 +2404 1971 +2617 2394 +2187 2117 +2280 2617 +2042 2148 +2089 2228 +2124 2559 +2255 2076 +1917 2184 +2060 1986 +2350 2092 +2199 1947 +2469 2507 +2153 2463 +2086 2093 +2625 2460 +2190 2554 +2553 2418 +2637 2557 +2154 2213 +2128 1920 +2594 1926 +2110 2003 +2586 2625 +2188 2604 +2623 2638 +2343 2174 +2552 2109 +1997 2590 +2368 1932 +1941 2461 +2547 2597 +2083 2201 +2187 2087 +2526 2218 +2653 2180 +2363 2206 +2381 2103 +2056 2499 +2507 2115 +1953 2046 +1955 2125 +2279 2127 +2098 2020 +2364 2012 +2554 2220 +1938 2118 +2598 2111 +2069 2501 +2266 2359 +1971 2271 +2602 2467 +2033 1962 +2504 2430 +1941 2578 +2293 2333 +2629 2597 +1954 2289 +2230 2099 +2150 1983 +2471 2223 +1995 1980 +2048 2233 +2603 2416 +2629 2516 +2139 2433 +2299 2056 +2507 1941 +2159 2620 +2353 2104 +2292 2191 +2331 2430 +1945 2458 +2238 2341 +2095 2083 +1918 2507 +1968 2001 +2623 2165 +2127 1913 +2190 2266 +2030 2150 +2267 2151 +2266 2043 +2240 2506 +2615 2467 +2649 2491 +2536 2619 +2029 2452 +1983 1925 +2326 2482 +2326 2244 +2081 2629 +2045 2095 +1923 2416 +2093 2309 +2053 2117 +2494 2364 +2446 2309 +2573 1966 +2040 2623 +1973 2159 +2629 2372 +2081 2609 +2235 2396 +2218 2271 +2422 2217 +2555 2039 +2460 2532 +1986 2213 +2047 2149 +2235 2274 +2112 1966 +2624 2507 +2526 2115 +2372 2555 +2592 2333 +2078 1925 +2240 2359 +2056 1997 +2409 2093 +2027 1951 +2166 1960 +2290 2574 +2642 2328 +2339 2655 +2363 2492 +1953 2323 +2387 2243 +2404 2423 +2646 2172 +2469 2551 +2078 2575 +2326 2347 +2506 2033 +2046 2552 +2309 2063 +2502 2544 +2630 2253 +2551 2573 +2098 2033 +2182 2610 +2261 2109 +2414 1986 +2206 2216 +2374 2123 +2283 2543 +2461 2608 +2071 2247 +2003 2243 +2124 2654 +2347 2369 +2484 2340 +1918 1938 +2554 2188 +2095 2369 +2102 2189 +2558 2263 +2007 2267 +2384 2491 +2154 2033 +2047 2325 +2575 2446 +2598 2394 +2615 2340 +1923 2270 +2630 2140 +2372 2149 +2500 2290 +2593 2352 +2102 2642 +2165 2340 +2132 2003 +2611 2220 +1947 1916 +2327 2461 +2104 2069 +2241 2282 +2354 2040 +2372 2135 +2508 2511 +2582 2153 +2492 2446 +1987 2223 +2216 1971 +2602 2552 +2190 2520 +1983 2334 +2579 2142 +2347 2135 +2469 2271 +2339 2604 +2407 2446 +2590 2506 +2142 1942 +2045 2590 +2203 1954 +2203 2239 +2432 2272 +2007 1941 +1970 2054 +2084 2112 +2299 2139 +1939 2608 +2335 1936 +2289 2610 +2125 2295 +2616 2028 +2428 2086 +2050 2378 +2309 2045 +2407 2086 +2331 2391 +2138 2054 +2361 2313 +2326 2266 +2478 2147 +2518 2266 +2037 2234 +2199 2543 +1941 2567 +2475 2226 +2075 2062 +1941 2623 +2498 2273 +2403 2173 +2296 2047 +2445 2598 +2059 2261 +2110 1981 +2518 2347 +2500 1938 +2643 2273 +2030 2404 +2509 2458 +2216 2123 +1957 2225 +2655 1938 +2339 2526 +2332 2351 +2507 2579 +2475 1923 +2411 2497 +2414 2359 +2468 2300 +2074 2573 +2492 2309 +2508 2250 +1980 2027 +2039 2087 +2613 2056 +2372 2537 +1939 2110 +2300 2056 +2151 2461 +2116 2337 +2611 2290 +2507 2271 +1993 2308 +2586 2418 +2475 2028 +2042 1916 +2410 2112 +2088 2290 +2646 2122 +2271 2619 +2372 2289 +1971 2037 +2537 2333 +2488 2146 +2394 2344 +2527 2483 +2084 2069 +2472 2191 +2233 2408 +2237 2369 +2046 1979 +2052 2132 +2327 2555 +2123 2556 +2646 2600 +2658 2346 +2021 2604 +2429 2563 +2054 2589 +2184 2574 +2657 2627 +2344 2394 +1968 2009 +2308 2428 +2504 2084 +2390 2415 +2464 2020 +2333 2133 +2507 2429 +2606 2526 +2410 2604 +1945 2259 +2356 2206 +2000 2171 +2118 2601 +2607 2058 +2537 2087 +2607 1929 +1917 2055 +2171 2365 +2062 2537 +2078 2485 +1964 1960 +2603 2052 +1918 2560 +2225 1951 +2419 1940 +2064 2507 +2410 2329 +2154 2482 +2037 2220 +2561 2271 +2045 2324 +2047 2497 +2133 1947 +2027 2639 +2506 2601 +2542 1465 +2154 2578 +2561 2212 +2543 2266 +2430 2299 +2404 2136 +2616 2039 +2179 1971 +2477 2638 +2087 2148 +2125 2148 +2161 2111 +2183 2475 +2564 2253 +2223 2224 +2656 1965 +2333 2432 +2278 2020 +2603 2110 +2327 2479 +2273 2616 +2324 2619 +2423 2654 +2428 2142 +2328 2338 +2624 2098 +1986 2307 +2171 2001 +2188 2576 +2571 2394 +1948 2250 +2171 1998 +2336 2451 +2118 2090 +2331 2495 +2549 2410 +2343 2384 +2598 2332 +2115 2433 +2253 2300 +2000 2645 +2150 2033 +2286 2335 +2447 2620 +2549 2359 +2073 2108 +2123 2560 +2604 2326 +2588 2039 +2174 2148 +2098 2140 +2555 2338 +1927 2620 +2098 2404 +2117 2148 +2399 2294 +2150 2655 +2184 2093 +2601 2122 +2623 2257 +2098 2578 +2476 2584 +2086 2131 +2103 1917 +2406 2610 +2111 2243 +2463 2336 +2557 2176 +2152 2231 +2487 1956 +2046 2363 +2475 1940 +2475 2169 +2217 2548 +2040 2208 +2083 2506 +2356 1918 +2543 2201 +2158 1975 +2511 2543 +1948 2052 +2619 2108 +2046 2218 +1925 2206 +2625 2521 +2052 2128 +2616 2007 +2047 2594 +2315 2111 +2220 2546 +2000 1958 +2039 1941 +2532 2348 +1917 2655 +2068 2117 +2536 2206 +2600 2200 +1920 2042 +2122 2142 +2151 2471 +2089 2628 +2196 2183 +2097 2640 +2142 2253 +2323 2464 +1952 2296 +2118 2063 +2433 2266 +2004 2640 +2484 2564 +2164 2098 +2623 2543 +2533 2465 +2267 2302 +2343 2294 +2512 2087 +2356 2430 +1973 1995 +2240 2201 +2274 1959 +2261 2500 +2461 2629 +2348 2386 +2641 2416 +2471 2117 +1948 2273 +1923 2603 +2264 2039 +2244 2506 +2045 1993 +2655 2056 +2206 2369 +2601 2095 +2150 2261 +2188 2386 +2088 2123 +1963 2646 +2059 1985 +2516 2649 +2404 2638 +2108 2300 +2579 1918 +2340 2607 +2354 2646 +2039 2508 +2090 2352 +2068 2344 +1938 2074 +1985 2468 +2046 2578 +2430 2093 +2509 2052 +2368 2054 +2241 2279 +2589 2327 +2347 2507 +2607 2374 +2620 1928 +2220 1971 +1918 2655 +2294 2333 +2654 2253 +2649 2510 +2260 2105 +2107 2146 +2559 2326 +2482 2172 +2139 2520 +2248 2173 +2469 2103 +2542 2299 +2032 2649 +2297 2006 +2319 2333 +2482 2550 +2495 1993 +2642 1941 +1917 2551 +2161 2475 +2026 2498 +2112 2086 +2542 2601 +2139 2551 +2284 2202 +2091 2023 +2408 2220 +2573 1984 +1998 2627 +2189 2417 +2490 2444 +2117 1923 +2188 2552 +2649 2224 +2361 2023 +2326 1917 +2328 2274 +2484 2539 +2072 2377 +2350 2288 +1966 2387 +2124 2543 +1941 2600 +2407 2500 +2398 2445 +1914 1972 +2294 2180 +2294 2283 +1983 2059 +2521 2258 +2225 2284 +2142 2654 +2281 2487 +1979 1929 +2520 2084 +2048 2292 +2531 2400 +2073 2492 +2101 1959 +1965 2322 +2512 2028 +2290 2139 +2611 2561 +2374 1986 +2384 2282 +1983 1984 +2467 2124 +2619 2460 +2300 2354 +2268 2378 +2323 2073 +2637 2425 +2567 1465 +2031 2138 +2601 2395 +2557 2133 +2408 2109 +2172 2520 +2062 2451 +2116 2639 +2254 2102 +2053 2479 +2188 1997 +2647 2659 +2637 2242 +2507 2046 +2276 2573 +1985 2408 +2482 2604 +2607 2299 +2159 2346 +2414 2482 +2511 2144 +2335 1964 +2347 2184 +2392 2184 +2131 2561 +2642 2145 +2084 2324 +2109 2339 +1914 2364 +2218 2604 +1916 2128 +2278 2586 +2592 2235 +2604 2229 +2117 2292 +2516 2072 +2221 2328 +2279 2347 +2516 2458 +2020 1929 +2504 1929 +1972 2159 +2384 2438 +2533 2138 +2064 2121 +2264 2592 +2134 2398 +2009 2011 +2060 2520 +2039 2081 +2054 2250 +1932 2081 +1995 1951 +2329 2188 +2189 2347 +2255 2207 +2331 2109 +2593 2381 +2060 1985 +1935 1927 +1963 2253 +2370 2112 +2573 2549 +2377 1970 +2381 2370 +2045 2240 +2482 2326 +2376 2326 +2200 2370 +2551 2554 +1955 2468 +2241 2599 +2135 1932 +2455 2424 +2499 2131 +2588 2026 +2339 2122 +2059 1963 +1577 2135 +2654 2492 +2326 2579 +2276 2348 +1577 2465 +2072 2052 +2344 2010 +2352 2387 +2532 2552 +2093 2139 +2018 1957 +1940 1916 +2651 1964 +2446 2359 +2328 2028 +2590 2201 +1997 2109 +2430 1962 +1941 2336 +2144 2598 +2111 2189 +2586 2206 +2033 2037 +2206 2613 +1954 2268 +2525 2117 +2553 2546 +2287 2309 +2117 2628 +2141 2047 +2556 1993 +2212 1938 +2446 2200 +2279 2148 +2604 1997 +2307 2624 +2601 2118 +2579 2395 +1940 2417 +1991 136 +2340 2460 +2171 136 +1985 2078 +2492 2078 +2591 1985 +1980 1968 +2112 2551 +2010 2616 +1993 2602 +2550 2423 +1993 2559 +2500 2539 +2220 2500 +2598 2419 +2556 2376 +2458 2267 +1962 2559 +2053 1465 +2223 2510 +2244 2324 +2125 2087 +2657 2018 +2307 2200 +2103 2084 +2551 2619 +2200 2140 +2165 2552 +2202 2620 +2233 2212 +2172 1918 +2120 2156 +2247 1947 +2049 2035 +2379 2007 +2087 2241 +2077 2334 +2386 2334 +2203 2047 +2327 2510 +2623 2329 +2389 2626 +2498 2463 +2132 2509 +2138 1994 +2194 2472 +2610 2616 +2357 2129 +1953 2210 +2005 2030 +2199 2047 +2343 2319 +2543 1941 +2111 2221 +2547 2509 +2224 2292 +2075 2384 +2630 2654 +2213 2638 +2355 2128 +2233 1918 +2363 1943 +2328 2039 +2657 2447 +2201 2553 +2302 2057 +1979 2504 +2290 2140 +2374 2339 +2654 2104 +2600 2064 +2507 2139 +1953 2078 +2348 2560 +2615 2095 +2579 2326 +2448 2082 +2173 2357 +2564 1986 +2631 2083 +1962 2625 +2271 2430 +2276 2190 +2240 2600 +2410 2122 +2633 2027 +2002 2127 +1941 2560 +2370 1943 +1943 2654 +2248 2152 +2241 2224 +2526 2428 +2278 2139 +1946 2115 +2174 2372 +2340 2037 +1917 2045 +2131 2613 +2137 2071 +2617 2463 +2383 2546 +2278 2556 +2451 2511 +2550 2037 +2112 2430 +2416 2176 +2206 2109 +1465 2132 +2240 2123 +2491 1577 +2180 2555 +2429 2512 +2244 2477 +2464 2074 +2655 2253 +2334 2088 +2064 2624 +2156 2015 +2058 1943 +2578 2477 +2184 2386 +2469 2086 +1997 2630 +2546 2552 +2539 1917 +2553 2326 +1966 2478 +2395 2043 +2145 2107 +2521 2200 +2381 2630 +2564 2340 +2009 2143 +2500 2624 +2111 2473 +2045 2278 +2074 2056 +2146 2162 +2488 2313 +2030 2064 +2229 2539 +2194 2042 +2261 2290 +2221 2434 +2491 2224 +2575 2356 +2368 2052 +2417 2039 +2533 2598 +2074 2103 +2121 2299 +2331 2356 +2004 1973 +2512 2203 +2594 2425 +2080 2236 +2216 2339 +2171 2435 +2539 2118 +2448 2231 +2309 2605 +2430 2464 +2461 2081 +2409 2063 +2500 2404 +2308 2370 +2489 2064 +2020 2468 +2197 2156 +2171 2157 +2521 1925 +2103 1985 +2473 2186 +2356 1979 +2028 2042 +2039 2351 +2376 1966 +2328 2343 +2003 2438 +2419 2475 +2639 2337 +2103 2370 +2369 2026 +2077 2414 +2177 2509 +2138 2510 +2330 2350 +2104 2150 +2308 2124 +2213 2064 +2340 2536 +2352 2392 +2519 2163 +2151 2223 +2530 2302 +2600 2564 +2133 2081 +2254 2328 +2377 2328 +2333 2292 +2335 2047 +2124 2532 +2184 2287 +2500 2386 +2131 2109 +2593 2184 +2037 2462 +2586 2428 +2199 1994 +2188 2492 +2223 2398 +2183 2065 +2059 2624 +2507 2172 +2246 2471 +2344 2002 +2337 2018 +2283 2567 +2460 1941 +1940 2588 +2001 2022 +2617 2649 +2005 2164 +2462 2646 +1918 2563 +2059 2619 +1718 2174 +2460 2499 +2111 2235 +2578 2615 +2237 2462 +2408 2078 +2214 2047 +2659 2357 +2078 2206 +2145 2502 +2393 2229 +1925 2266 +2274 2438 +2059 1917 +2347 2264 +2176 2185 +2462 2212 +2430 2331 +2045 2210 +1941 1938 +2352 2309 +2020 2559 +2276 2184 +2241 2081 +2028 2081 +2386 2073 +2532 2602 +2030 2414 +2253 2005 +2329 2428 +2551 2559 +1954 2180 +2087 2163 +2124 2059 +2332 1994 +2482 2625 +2334 2300 +2326 2395 +2651 2318 +2012 2378 +2543 1959 +1997 2500 +2550 2253 +2611 2073 +2240 2340 +2516 2052 +2142 2287 +2657 2225 +2560 2104 +2174 2111 +2506 2551 +1953 2601 +2307 2064 +2467 2040 +2521 2386 +2433 2467 +2484 2043 +2607 1943 +2272 2117 +2112 2578 +2624 2030 +2055 2278 +1577 2010 +2423 2124 +2052 2347 +2385 2305 +2275 2409 +2039 1959 +2032 2512 +1931 2116 +2546 2059 +2463 2512 +2378 2447 +2118 2261 +2288 2266 +2553 2278 +2192 2004 +2592 2347 +2638 1985 +2550 1941 +1970 2282 +1941 2509 +2069 2630 +2065 2462 +2174 1954 +1929 2308 +2469 2108 +2045 2564 +2602 2600 +2520 2309 +2011 1973 +2574 2172 +2649 2111 +2492 2370 +2311 2462 +2189 1983 +2522 2161 +2626 2633 +2654 2552 +2438 2304 +2001 2157 +2217 2113 +1943 2216 +2376 2556 +1995 2364 +2598 2026 +2591 2201 +2324 2172 +1984 2418 +2326 1962 +2348 2410 +1959 1948 +2299 2573 +2108 2278 +2619 1943 +2218 2115 +2247 2117 +2045 2108 +2060 2290 +2032 2333 +2121 2586 +2142 2536 +2553 2446 +1987 2372 +2188 2253 +2139 2354 +2591 2624 +2460 2088 +2656 2145 +2310 2282 +2136 1962 +1917 2504 +2351 2315 +2239 2002 +2600 2573 +2549 2306 +2432 2415 +2417 2378 +2095 2462 +2275 2140 +2190 2536 +1925 2625 +2520 2109 +1972 2629 +2365 1980 +1926 2101 +2037 2190 +2423 2020 +2655 2095 +2130 2397 +2492 2060 +2144 2282 +2552 1971 +2184 2600 +1962 2229 +2602 2369 +2331 2074 +2244 2561 +2464 2553 +1954 1935 +2253 2526 +2302 2324 +2220 2539 +1946 2352 +1718 2081 +2547 2153 +2347 2102 +2326 2376 +2193 2397 +2087 2135 +2046 2326 +1986 2165 +2244 2624 +2398 2144 +2533 1994 +2109 2103 +2471 2174 +2463 2153 +2267 2510 +2172 2536 +2005 2551 +2154 2308 +2579 2140 +2268 2471 +2594 2128 +1964 2176 +2133 2151 +2617 2379 +1951 2585 +2086 2058 +2092 2331 +1986 2602 +2350 2588 +2257 2121 +1914 2583 +2499 2460 +2289 2214 +2638 2064 +2131 2543 +1983 1962 +2052 2111 +2392 2551 +2407 1985 +1993 2374 +2084 2429 +2586 1917 +2418 2542 +2131 2184 +2241 2254 +2188 2045 +1929 2369 +2482 2084 +2201 2078 +2398 2336 +2361 2628 +1926 2267 +2308 2172 +2478 2482 +2374 2638 +2104 2482 +1993 2654 +2615 2201 +1966 2353 +2343 2273 +2410 2576 +2278 2098 +2336 2509 +2372 2250 +2212 2078 +2126 2371 +2354 2237 +2233 2184 +2516 2508 +2579 2549 +2112 2278 +2043 2323 +2141 2416 +2220 2213 +2324 2090 +2384 2420 +2125 2038 +2640 2364 +2120 2412 +2323 2112 +2103 2306 +2148 2609 +2306 2655 +2117 2268 +2107 2089 +2028 2519 +2499 2549 +2300 2093 +2111 2279 +2592 2081 +2122 2220 +2369 2625 +2074 2356 +2625 2559 +2277 2656 +2268 1959 +1987 2047 +2180 2653 +2043 1966 +2356 2124 +1936 2314 +2532 2253 +2638 2324 +2183 2649 +1971 2165 +2631 2190 +2088 2638 +1946 2154 +2078 2391 +2485 2206 +2550 2654 +2477 2500 +2118 2306 +2495 2112 +2628 2126 +2199 2652 +2088 2115 +2625 2550 +2088 1963 +2359 2299 +1979 2604 +2059 1918 +2030 2206 +2423 2504 +2150 2233 +2027 2633 +2462 2460 +2163 2519 +2546 2323 +2271 2477 +2060 2266 +2381 2646 +2244 2408 +2314 2286 +2076 2170 +2090 2414 +2344 2071 +1991 2645 +2643 2144 +2504 2095 +2232 1945 +1983 2083 +2180 2267 +1983 2040 +2313 2130 +2169 2187 +2506 2593 +2359 2507 +2504 1986 +2552 2381 +2617 2072 +2190 2630 +2213 1985 +2064 2063 +2619 2478 +2127 2529 +2474 2231 +2551 2340 +2283 2053 +2165 2601 +2229 2478 +1920 2384 +2528 2558 +2474 2570 +2625 2560 +2145 2085 +2611 2059 +2604 2115 +1929 2287 +2529 2389 +1947 2274 +2438 2155 +2123 2359 +2268 2567 +2418 2575 +1957 2159 +2472 2196 +2394 2133 +2229 2638 +2150 2414 +2292 1577 +2398 2169 +2627 2001 +1919 2341 +2016 2018 +2088 2340 +2043 2429 +2069 2266 +2550 2309 +2384 2508 +2247 2246 +2640 2159 +2323 2561 +2396 2465 +2430 2123 +2279 2597 +2484 2078 +2005 2190 +2121 2655 +2148 2292 +2176 1923 +2001 2116 +2532 2131 +2215 2445 +2368 2598 +2059 2460 +2504 2625 +2179 2118 +2498 2226 +2039 2267 +2643 2039 +2347 2567 +2188 2392 +2127 2594 +2144 2174 +2491 2508 +2500 2046 +2088 2404 +2154 2556 +2054 1948 +2370 2430 +2594 2398 +1994 2451 +2575 1971 +2492 2460 +2232 2186 +2317 1922 +1934 2313 +2393 2334 +2292 2143 +2611 2467 +1947 2007 +2341 2197 +2225 2202 +2102 1920 +1966 2542 +2190 2059 +2098 2056 +2578 2376 +1971 2428 +2081 2010 +2352 2290 +1947 2128 +2409 1979 +2384 1970 +2371 2126 +2199 2169 +1989 1966 +2410 2210 +2347 2139 +1924 2259 +2537 2081 +2216 2423 +2616 2537 +2408 2324 +2093 2307 +2347 2563 +2121 1946 +2121 2464 +1988 1982 +2559 2278 +2231 2488 +2005 1997 +2391 2576 +2324 2356 +2543 2118 +2428 2275 +2235 2304 +2397 2342 +2148 2599 +2409 2190 +2401 2426 +1966 2499 +2611 2077 +2309 2074 +2292 1932 +2082 2448 +1988 2513 +2056 2613 +1962 2271 +2276 2561 +2637 2117 +2126 2341 +2351 2327 +2376 2630 +2360 2126 +2356 2077 +2410 2109 +2201 1929 +2229 2172 +2610 2419 +2038 2330 +2283 2101 +2142 2506 +2233 2601 +2436 2544 +2494 2337 +2200 2625 +2308 2339 +2077 2266 +2348 2253 +2054 2398 +2410 2408 +2143 2068 +2407 2381 +2491 2249 +2043 2098 +2533 2149 +1985 2046 +1997 2244 +2560 2078 +2299 2216 +2461 2235 +2571 2009 +2339 2467 +2482 2020 +2220 2623 +2083 2655 +2332 2463 +2292 2567 +2206 2646 +1962 2395 +1997 2131 +2248 2335 +2395 2532 +2331 2271 +2646 2309 +2203 2498 +2194 2555 +2372 1959 +2478 1983 +2256 2133 +2274 2222 +2220 2331 +2218 2220 +2220 2430 +2179 2188 +2300 2218 +2485 2233 +2307 2467 +2134 2199 +2229 2560 +2200 2290 +2148 2510 +1926 2471 +2433 1983 +2591 2098 +2428 2206 +2653 2333 +2165 2376 +2131 1993 +2174 2047 +2643 2149 +1947 1955 +2549 2307 +2133 2637 +2614 2228 +2077 2074 +2479 2438 +2030 2607 +1957 2364 +2003 2537 +2352 2520 +2477 2121 +2150 2543 +2400 2355 +2060 2559 +1942 2393 +1981 2458 +2630 2348 +2090 2172 +2122 2300 +2492 2140 +2111 2274 +2372 1987 +2315 2330 +2390 2053 +2427 2142 +2047 2592 +2192 2472 +2218 2007 +2417 2018 +2005 2078 +2653 2111 +2498 2377 +2590 1925 +2123 2482 +2446 2418 +2261 2077 +2446 2216 +2623 2058 +2053 2196 +2391 2545 +1932 2508 +2198 2132 +2023 2577 +2144 2653 +2174 1718 +2073 2404 +2253 2150 +2201 2507 +1918 2485 +2280 2294 +2250 2355 +2591 2331 +2260 2228 +2384 2589 +2323 2625 +1932 1916 +2147 2387 +2040 2606 +2449 1942 +2089 2440 +2467 2131 +2264 2102 +2117 2294 +2625 2532 +2469 2553 +2334 2363 +2526 2430 +2021 2276 +2336 2372 +2247 2292 +2148 2327 +2364 2459 +2579 2299 +2377 2652 +2266 2123 +2526 2206 +2334 2139 +2338 2282 +2135 2338 +2063 1938 +2582 1920 +2273 2203 +1941 2338 +2302 2148 +2022 2660 +2154 2586 +2543 1985 +2213 2030 +2426 1992 +2477 2339 +2273 2117 +2058 2104 +1963 2307 +2033 2123 +2522 2608 +2123 2485 +2533 2038 +2257 2172 +1954 2199 +2266 2504 +2414 2069 +2608 2367 +2604 2381 +2123 2574 +2597 2187 +2451 2603 +2325 2174 +2109 2326 +2340 2237 +2368 2133 +2484 2549 +2590 2539 +2257 2309 +2115 2552 +2579 2520 +2289 2398 +2059 2485 +2212 2615 +2348 2271 +1943 2098 +2438 2075 +2591 2124 +2550 2306 +2030 2164 +2074 2090 +2347 2430 +2419 2498 +2083 2539 +2292 2332 +2607 2348 +2273 2419 +2491 1923 +2104 2309 +2408 2410 +2553 2093 +2077 2560 +2611 2055 +2516 1577 +2047 2010 +2077 2103 +2123 2229 +2150 2005 +2509 2180 +2090 2324 +2625 2290 +2445 2111 +2086 2331 +2024 2658 +2121 2077 +2387 2334 +2577 2440 +2247 1923 +2124 2492 +2574 2347 +2017 2565 +2037 2611 +2498 2242 +2002 2475 +2038 2087 +2345 2232 +2290 2550 +2039 2232 +2247 2597 +2095 1986 +2542 2507 +2538 2009 +2028 2138 +2096 2243 +2271 2492 +2343 2328 +2164 2563 +2340 2506 +2588 2510 +2507 2423 +2140 1966 +2131 2576 +2619 2233 +2614 2113 +2037 2139 +2164 2464 +2564 1985 +2615 2574 +2392 2073 +2574 2464 +2418 2446 +2497 2049 +2412 2405 +2525 2133 +2347 2275 +2419 2603 +2131 2638 +2103 2083 +2075 2396 +2413 2355 +2408 2551 +1931 2627 +2511 2246 +2540 2029 +2323 2624 +2225 2620 +2369 2140 +2283 2347 +2554 1917 +2315 2472 +1943 2484 +1929 2139 +1985 2279 +2203 2151 +2462 1985 +2038 2180 +2348 2430 +1941 2555 +1951 2364 +2409 1984 +1998 2364 +2081 2215 +2332 2054 +2550 1943 +2333 2057 +2378 2024 +2206 2131 +2351 2592 +2509 2396 +2563 1966 +2327 2282 +2338 2149 +2103 1929 +2369 2299 +2377 2087 +1986 2140 +1959 2537 +2600 2043 +2376 2200 +2616 1945 +2347 2510 +2371 2440 +2492 2275 +1964 1923 +2258 2112 +2275 2121 +2056 2020 +2502 2163 +2088 2121 +2451 2319 +1932 2135 +2153 2588 +2533 2194 +2336 2053 +2300 2446 +1917 2033 +1941 2127 +1993 2237 +2353 2561 +2229 2073 +2054 2075 +2243 2062 +2611 2590 +2009 2337 +2447 2538 +2176 2525 +2467 2348 +2471 2598 +1938 2266 +2200 2122 +2062 1994 +2603 2081 +1941 2264 +2154 2030 +2275 2623 +1968 2659 +2354 1966 +2063 2131 +2502 2543 +2559 2553 +2468 1993 +2374 2354 +1966 2309 +2009 1972 +2244 2591 +2002 2137 +2352 2542 +1994 2028 +1992 2401 +2328 2302 +2406 2219 +2259 2420 +2306 2237 +2491 2047 +2543 2472 +2244 2218 +2210 2348 +2136 2045 +2253 2348 +2232 2125 +2084 2638 +2636 2639 +1920 2215 +2142 2464 +1953 2607 +2543 2253 +2461 2293 +2324 2543 +2235 2265 +2430 2139 +2005 2090 +2261 2150 +2033 2352 +2111 2502 +2154 2323 +2539 2212 +2073 2484 +2434 2249 +2394 2062 +2271 2526 +2471 2567 +2356 2590 +2063 2142 +2289 2649 +2294 2471 +2118 1993 +2128 2294 +2464 2430 +2073 2485 +1918 1946 +2285 2267 +2646 2543 +2260 1930 +2451 2053 +2072 2247 +2554 2078 +2278 2331 +1925 2098 +2600 2418 +2180 2087 +2414 2489 +2284 2365 +2410 2407 +2292 2268 +2077 2410 +2575 1985 +2530 2529 +2637 2029 +2467 2308 +2073 2347 +2172 2350 +2257 2115 +2142 2590 +2495 2404 +2369 2206 +2602 2140 +2625 2154 +2630 2124 +2543 2134 +2367 2296 +2282 2598 +2172 2546 +2495 2104 +2124 2069 +2396 2072 +1959 2319 +2037 2257 +2594 2032 +2285 2187 +2507 2549 +2088 2460 +2600 1983 +2109 2409 +2095 2334 +2201 2216 +2370 2150 +2276 2625 +2290 2123 +2543 2306 +2649 2149 +2593 2043 +2030 2625 +2600 2122 +1929 2233 +2502 2302 +2200 2559 +2224 2071 +2067 2084 +1966 2253 +1980 2012 +2073 2244 +2073 2482 +2334 2482 +2356 2055 +2134 2642 +2164 2607 +2069 2500 +2550 2131 +1919 2538 +2122 1989 +2590 2074 +2009 2013 +2233 2376 +2024 2022 +2369 2543 +2592 2338 +2509 2463 +2516 2279 +2211 2186 +2516 2028 +2582 2419 +2392 2324 +2122 2299 +2553 2593 +2090 2216 +2498 2268 +2258 2393 +2194 2330 +2142 2189 +2243 2384 +2339 2275 +2550 2386 +2491 2081 +1718 1577 +2420 2597 +1995 1991 +1941 2593 +2074 2418 +2598 1926 +2215 2267 +2593 2485 +2571 2531 +2428 2311 +2225 2001 +2190 2556 +1948 2042 +2549 2370 +2604 2418 +2642 2510 +1946 2201 +2407 1979 +2311 2220 +2537 2434 +2575 2484 +1985 2623 +2266 2326 +2234 2391 +2598 2351 +2363 1983 +1929 2142 +1919 2648 +2038 1577 +2611 2078 +2054 2153 +2077 2551 +2062 1959 +2121 2278 +1973 1935 +2430 2433 +2169 2273 +2038 2133 +1987 2385 +2356 2078 +2225 2171 +2064 2464 +2299 2352 +2313 2227 +2642 2629 +2611 2300 +2047 2209 +1994 2117 +2370 1917 +2267 2458 +2215 2149 +2206 2601 +2347 2451 +2492 2586 +2494 1914 +2578 2559 +2324 2299 +2179 2086 +2412 2023 +2032 2417 +2142 2392 +2655 2553 +1979 2323 +2040 2147 +2564 2306 +2258 2369 +2645 2268 +2499 2553 +2161 2264 +2003 2479 +2464 2564 +2187 2417 +2509 2471 +2237 2334 +2396 2282 +2556 2381 +2446 2063 +2468 2348 +2326 2030 +2414 2550 +1989 2300 +1940 2151 +2551 2257 +1941 2556 +2108 2030 +2047 2247 +2304 2509 +2654 2374 +2428 2554 +2428 2520 +2561 2446 +1943 2237 +2482 2347 +2046 2460 +2507 2188 +2352 2549 +2299 2467 +2407 2033 +2108 1929 +2433 2630 +2108 2063 +2218 2340 +2510 2199 +2071 2463 +2579 2561 +2240 2407 +2504 2074 +2333 2071 +1953 2136 +2063 1946 +2650 2490 +1982 2594 +2313 2558 +2103 2210 +2184 2046 +2271 2088 +2532 2331 +2104 1971 +2645 1914 +1975 2361 +2623 2104 +2022 2157 +2294 2649 +2002 2582 +2590 2520 +2553 2030 +2289 2145 +2479 2603 +2469 2409 +2043 2278 +2276 1962 +2124 2043 +2410 2253 +2542 2623 +2122 2216 +1959 1577 +1983 2550 +2551 2060 +2418 2216 +2194 2461 +2340 2123 +1917 2495 +2485 2542 +2557 2310 +2590 2551 +2044 1966 +2348 2109 +2064 2218 +2266 2276 +2472 2555 +2643 2246 +2042 2138 +2261 1993 +2139 1962 +2633 1968 +2342 2628 +2117 2641 +2280 2384 +2364 2337 +2073 2391 +2088 2468 +2475 1718 +2311 2123 +2392 2446 +2638 1925 +2064 2086 +2586 2369 +2619 2387 +2338 2293 +2030 2237 +2408 2552 +2615 2551 +2318 2155 +2477 2575 +2140 2165 +2509 2592 +2184 2549 +2056 2323 +2199 2243 +2418 2615 +2134 2285 +2508 2473 +2153 2592 +2148 2336 +2173 2286 +2261 2553 +2394 2268 +2241 2198 +2340 2064 +2241 1932 +2226 2461 +2371 2227 +2390 2111 +2627 2011 +2257 1986 +2410 2069 +2112 2139 +2149 2347 +1970 2072 +2395 2040 +2184 2469 +2233 2521 +2630 1985 +2629 2151 +2040 2218 +2581 2296 +2042 2283 +2199 2313 +2040 2064 +2336 2153 +2323 2630 +2200 2619 +2646 2407 +2556 2300 +2326 2414 +2363 2624 +2354 1993 +2506 1918 +1718 2254 +2188 2212 +2233 2554 +2201 2564 +2508 136 +2108 2561 +2283 2603 +1925 2112 +2352 2131 +2560 2046 +2564 2410 +2601 2586 +2574 2212 +2381 2030 +1963 1943 +2336 2267 +2150 2122 +2063 1997 +2302 2250 +1985 1929 +2633 2626 +2008 2232 +2590 2407 +2352 2229 +2323 2290 +2340 2489 +1577 2509 +2526 2103 +2611 2172 +2600 2165 +2278 2526 +1919 1999 +2133 2511 +2391 2266 +2307 2216 +2300 2090 +2033 2331 +2547 2327 +2601 2033 +2030 1979 +2533 2582 +2623 2586 +2590 2363 +2323 2206 +2058 2654 +1927 2011 +1971 2573 +2550 2526 +2190 2542 +2300 2376 +2063 2590 +2246 2355 +2559 2564 +2601 2240 +1979 2271 +2115 2276 +2563 2611 +1947 2498 +2625 2103 +2611 2484 +1990 2397 +2586 2108 +2187 2343 +2184 2590 +1962 2083 +2417 2161 +2519 2518 +1940 2343 +2467 2602 +2104 2131 +2253 2593 +2544 2502 +2387 2147 +2081 2042 +2581 2048 +2103 2604 +2143 2010 +2340 2164 +2369 2590 +2216 2115 +2646 2429 +2103 2258 +2140 2311 +1942 2443 +1938 2354 +2551 2188 +2161 2026 +2652 2451 +2039 2498 +2209 2211 +2233 2179 +1926 2368 +2127 2367 +2487 2167 +2583 1980 +2504 2121 +2206 2556 +2531 2328 +2427 2347 +2333 2344 +2546 2615 +2068 2592 +2369 2043 +1926 1970 +2464 2492 +2611 2090 +2553 2060 +2123 2578 +2244 2376 +2271 2485 +2445 2149 +2292 2047 +2471 2032 +2191 2436 +1914 1980 +2187 2445 +1918 1979 +2604 2359 +2556 2179 +2104 2347 +2229 2112 +2549 2520 +2649 2436 +2351 1941 +2103 2154 +2542 2043 +1944 2133 +2592 2072 +2031 2047 +2276 2323 +2102 2302 +2414 2299 +2233 2531 +2309 2369 +2090 2299 +2500 2428 +2591 2140 +2433 2206 +2098 2308 +2027 1914 +2579 2578 +2233 2556 +2336 2239 +1953 2033 +2395 2123 +2654 2418 +2492 2489 +2165 2604 +2073 2499 +2199 2057 +2397 2562 +2033 1963 +2590 2147 +2409 2607 +2347 2601 +2459 2027 +2353 2356 +2189 2398 +1949 2152 +2619 2074 +2081 2617 +2354 2140 +2214 2288 +1932 2007 +1943 2131 +2244 2307 +1948 2071 +2338 2199 +2623 2521 +2368 2174 +2069 2005 +1938 2278 +2033 2546 +2325 2199 +2189 2582 +2359 2086 +2340 2482 +1985 2142 +2575 2040 +2054 2267 +2642 1947 +1939 2415 +1960 2236 +2035 2129 +2108 1986 +1995 2633 +2536 2165 +2020 2381 +1927 1958 +2128 2302 +2151 2512 +2356 2374 +2131 2395 +2089 2397 +2030 2619 +2604 2124 +2159 2009 +2212 2464 +1955 1959 +2107 2145 +2652 2282 +2264 1940 +2266 2244 +2338 2468 +1957 2620 +2611 2258 +2542 2602 +2586 2164 +2006 2027 +2552 2331 +2632 2313 +2059 2237 +2464 2077 +2419 2641 +2484 2381 +2083 2348 +2593 2560 +1917 2140 +2268 2436 +2121 2561 +2111 2247 +2615 1946 +2511 2279 +2302 2215 +2200 2056 +2051 2342 +2284 2627 +2333 2642 +2326 2348 +2468 1929 +2233 2600 +2479 2384 +2224 2343 +1926 2174 +1918 2278 +2367 2406 +2436 2475 +2397 2260 +2354 2340 +2626 2538 +2438 2221 +2369 1989 +2151 2384 +1993 2229 +2062 1981 +2098 2150 +2564 1942 +2426 2622 +2539 2112 +1971 2078 +2111 2598 +2630 1941 +2638 2086 +2553 1989 +2386 1971 +2278 2218 +1941 2451 +2151 2463 +2438 2199 +2640 1958 +2233 2430 +1933 2360 +1985 2077 +1948 2327 +2191 2250 +2242 2062 +2206 2586 +2313 2450 +2279 2479 +2266 2485 +1952 2111 +2547 2161 +2625 2164 +2135 2336 +2338 2475 +136 2279 +2463 2642 +2347 2053 +2055 2266 +2339 2468 +2630 2030 +1971 2040 +2630 2306 +2354 2150 +2172 2506 +2385 2215 +2455 2146 +1935 2658 +1948 2351 +2049 2317 +2423 2347 +2304 2328 +2356 1938 +2469 2115 +2369 2329 +2060 2059 +2247 2132 +2112 2131 +2287 2063 +2005 2253 +2232 2068 +2642 1964 +2147 2404 +2589 2616 +2024 2268 +2591 2638 +2660 2627 +2179 2311 +2429 2543 +2410 2213 +2077 2253 +2551 2233 +2250 2502 +1983 2602 +2147 2300 +2464 2410 +2115 2122 +2578 2485 +2607 2506 +2501 1970 +2098 2573 +1983 2478 +2516 2351 +2559 2040 +2287 2386 +2304 2003 +1982 2222 +2347 2522 +2063 2492 +2115 2074 +2185 2425 +2064 2550 +2409 2020 +2643 2567 +2026 2381 +2040 2370 +1919 2620 +2308 2309 +2611 2329 +2539 2369 +2472 2543 +2139 1943 +2460 2369 +2611 2554 +2334 2030 +2072 2174 +2601 1983 +2521 1953 +1925 2423 +2461 2649 +2045 2063 +2586 2261 +2088 2554 +1994 2194 +2334 2123 +2057 2592 +2254 2649 +2194 2471 +2266 2564 +2132 2434 +1985 2410 +2526 2326 +2095 2554 +2512 1985 +2128 2475 +2582 2081 +2271 2586 +2061 1935 +2491 2054 +2054 2519 +2362 2176 +2035 2091 +2184 2482 +2578 2601 +2463 2543 +2278 2495 +2574 2414 +2555 2347 +1959 2068 +2142 2044 +2601 2446 +2246 2347 +2537 2264 +2629 1465 +2654 2630 +2071 2429 +2404 2500 +2087 2289 +2628 2089 +2587 2357 +2169 2032 +2118 2410 +2009 2027 +2563 2586 +2188 2240 +2440 2335 +2660 2006 +2472 2629 +2559 1941 +2609 2384 +2613 2340 +2109 2340 +2084 1983 +1962 2520 +2073 2064 +2660 2658 +2197 2091 +2322 2107 +1938 2210 +2172 1971 +2103 2088 +2187 2292 +2198 2087 +2405 2129 +2243 2111 +2374 2654 +1989 2271 +2189 1945 +1918 2430 +2007 2463 +2463 2151 +1997 2093 +2280 1941 +2594 2282 +2001 2435 +2206 2467 +2657 1914 +2366 2038 +2412 2082 +2458 2518 +2112 2410 +2260 2659 +1959 2132 +2298 2516 +2074 2276 +2616 2588 +2408 2233 +2308 2179 +2088 2418 +2543 2190 +2275 1938 +2235 2511 +2384 2117 +2551 2086 +2179 2229 +2030 2559 +2609 2196 +2324 1983 +2121 2549 +2047 2175 +2253 1997 +2592 1945 +2022 2097 +2091 2371 +2602 2216 +2109 2499 +2007 2249 +2464 1985 +2194 2399 +2026 1925 +2412 2160 +2299 2190 +2359 2103 +2553 2536 +1980 2645 +1938 2433 +2376 2601 +2189 2032 +2366 2023 +2623 2615 +2325 2102 +2352 2206 +2630 2495 +2489 2408 +2576 2262 +2309 2044 +2649 2463 +2482 2131 +2030 1918 +2592 2052 +2001 2011 +2504 2240 +2200 2469 +2311 2326 +2659 2061 +2125 2336 +2579 2229 +2522 2042 +2257 1962 +2276 2240 +2594 2211 +2253 2266 +2071 1941 +2218 2542 +2356 2323 +2416 2637 +2247 2419 +2327 2180 +2309 2069 +2261 2468 +1924 2401 +2151 2588 +2436 2649 +2602 2090 +2018 2050 +2111 2249 +2512 2588 +2602 2408 +2271 2323 +2467 2423 +2512 2199 +2233 2477 +2292 2328 +2328 2432 +2336 2343 +2500 2311 +2577 2570 +2172 2559 +2081 2436 +2259 2102 +2061 2001 +2182 2452 +2645 2627 +2133 2087 +2150 2043 +2035 2488 +2363 1986 +2593 2551 +2610 2038 +2646 2007 +2052 2148 +2294 2247 +2617 1926 +2467 2574 +2543 2629 +2043 2299 +2575 1941 +2150 2237 +2573 2020 +2176 2475 +2030 2578 +2361 2644 +2604 2549 +2629 2278 +2359 2218 +2506 2056 +2121 2590 +1918 2233 +2122 1929 +2398 2419 +2151 2247 +2504 2370 +2447 2417 +2055 2218 +2464 2381 +2115 2395 +2285 2241 +1971 2546 +2139 1986 +2395 2521 +2608 2208 +2590 2423 +2038 2445 +2115 2237 +2347 1925 +2220 2553 +1984 2347 +2244 2646 +2310 2419 +2049 2503 +2121 2108 +2630 1962 +2429 2216 +2317 2587 +1985 2560 +2395 1943 +2464 2504 +2624 2233 +2026 2328 +2213 2521 +1973 2657 +2328 2542 +2492 2131 +2280 2199 +2261 2619 +2543 2259 +2010 2155 +2421 2204 +2022 2018 +2073 2619 +2148 2643 +2419 1577 +2172 2521 +2502 1913 +1938 2348 +2434 2243 +1918 2300 +2508 1959 +2211 2048 +2592 2398 +2394 2138 +2583 2337 +2464 2631 +2364 2001 +1577 2385 +2149 2617 +2550 2630 +1918 2579 +2546 2446 +2335 2173 +2423 2543 +2290 2165 +2043 2606 +2043 2433 +2512 2429 +2578 2348 +2619 2200 +2275 2392 +2551 2376 +2073 2478 +2428 2395 +2625 2069 +1975 2335 +2289 2419 +2429 2123 +2146 2659 +2082 1926 +2590 2172 +1932 2465 +1984 2131 +2404 2154 +2396 2127 +2331 2418 +2108 2551 +2047 2333 +2046 1917 +2122 2244 +2425 2242 +2323 2573 +2499 1942 +2344 2347 +2257 2370 +2526 2190 +2116 2312 +1972 2585 +1959 1955 +2184 1943 +2081 2127 +2482 2150 +2604 2482 +2384 2544 +2477 1985 +2370 2287 +2150 2077 +2615 2172 +2059 2329 +1465 2398 +2154 2359 +2271 2309 +2436 2319 +2300 2067 +2297 2009 +1979 2433 +2058 2088 +2063 2607 +2336 2330 +2553 2244 +2080 2277 +2187 2038 +2046 2005 +2589 1718 +2385 2138 +2268 2042 +2343 1577 +2512 2007 +2111 2134 +2442 2499 +2417 2189 +2293 2533 +2385 2239 +2504 2045 +2054 2475 +1943 2063 +2598 2338 +2223 1955 +2333 2529 +2309 2363 +2266 2229 +2030 2043 +2606 2625 +1993 2433 +2637 2362 +2308 2326 +2451 2436 +2559 2266 +2074 2433 +2310 2272 +2244 1946 +2299 1925 +2323 2020 +2339 2188 +2153 2176 +2090 2591 +2499 2095 +2629 2598 +2563 2374 +2630 1925 +2546 2369 +2250 2294 +2052 2510 +2480 2540 +2212 2299 +2363 2542 +2642 2475 +2655 2154 +2583 1972 +2059 2542 +2279 2268 +2201 2104 +2248 1978 +2063 2625 +2192 2018 +2327 2379 +2648 2001 +1959 2003 +2367 2598 +2516 2087 +2370 2578 +2572 2075 +2241 2138 +1989 2142 +2624 2408 +2180 2026 +2246 1932 +2052 2543 +2482 2578 +2124 2184 +2446 2131 +2526 1984 +2539 2206 +2433 2278 +2084 2546 +2013 1928 +2363 2154 +2040 2556 +2090 2560 +2118 2526 +2407 1917 +2363 2334 +2323 2190 +2250 2332 +2064 2190 +2300 2131 +1983 2549 +2196 1932 +2149 2368 +2306 2334 +2631 2543 +2056 2520 +2128 2544 +2354 2122 +2294 2252 +2315 2333 +2309 2428 +2463 2451 +1932 2333 +2526 2507 +2495 2218 +2286 2173 +1941 2137 +2220 1938 +2430 2578 +2623 2625 +2387 2404 +2376 2600 +2290 2407 +2489 2104 +2007 2436 +2284 1972 +2287 2220 +2329 2229 +2138 1920 +2611 2104 +2161 2417 +2410 2059 +2276 2624 +2434 1947 +2271 2090 +1985 2216 +2554 1925 +2582 2298 +2030 2624 +2345 2555 +2242 2605 +2495 2323 +2550 2469 +2033 2460 +2368 2125 +2471 2465 +2543 2271 +1979 2521 +2283 2588 +2342 2562 +2482 1962 +1985 2391 +2563 2410 +2381 2543 +2386 2414 +2213 2602 +2602 2060 +2419 2133 +1971 2118 +2223 2605 +2426 2486 +2128 2332 +2039 2153 +2268 136 +2233 2560 +2039 2010 +2472 2189 +2199 2603 +2287 2446 +2512 2576 +2073 2462 +2229 2590 +2550 2573 +2108 2103 +2081 2075 +2392 2575 +2127 2002 +2553 2579 +2638 2654 +1973 2004 +2224 2087 +1939 2032 +1978 1936 +2331 2276 +1940 2463 +2392 2430 +2385 2153 +2631 2118 +2463 2135 +2278 2131 +2638 2063 +2218 2140 +2410 2499 +1962 2601 +2338 2592 +2123 2108 +2139 2086 +2206 2625 +2279 2396 +2003 2282 +2283 2138 +2398 1964 +2121 1985 +1943 2058 +1919 1972 +2381 2356 +2283 2149 +2043 2059 +2102 2610 +2482 2655 +2391 2090 +2624 1938 +2369 2574 +2571 2143 +2550 2233 +1930 2411 +1997 1985 +2499 2395 +2468 2344 +2564 2383 +2433 2142 +2151 2522 +2241 2384 +2326 2093 +2241 2294 +2184 2271 +2272 2176 +2372 2138 +1918 2184 +1946 2307 +2224 2180 +2590 2184 +2283 136 +2594 2199 +2603 2243 +2576 2573 +2417 2199 +1943 2121 +2127 2292 +2511 2052 +2186 2211 +2326 2359 +2533 2328 +2042 2598 +2500 2578 +1971 2410 +1918 2108 +2189 2133 +2543 2220 +2617 2438 +2047 2474 +1987 2581 +1985 2590 +2112 2123 +2659 2156 +2597 2068 +1954 1948 +2352 2433 +1577 2315 +2153 2068 +2598 2509 +2183 2169 +1931 1927 +2083 2078 +2202 2159 +2361 2322 +2597 2547 +2240 2326 +2376 2095 +2144 2616 +2586 2074 +2199 1987 +2127 136 +2600 2554 +2064 2124 +2615 2507 +2169 2111 +1925 2278 +2028 2183 +2104 2139 +1947 2390 +2290 2561 +2368 2461 +2275 2324 +2145 2544 +2073 2489 +2332 2292 +2509 2241 +2385 2629 +2225 2192 +2334 2043 +2126 2488 +2624 1925 +2511 2319 +2324 2287 +2180 2543 +2032 2472 +2131 2409 +2550 2201 +1986 2363 +2140 2630 +2033 2370 +2560 1963 +2218 2244 +2332 2511 +1986 2233 +2622 2513 +2250 2117 +2063 2500 +2444 2515 +2347 2233 +2190 2278 +2395 2299 +2499 2393 +2477 2240 +2499 2266 +2334 2559 +2199 2557 +2126 2008 +2037 2354 +2418 2115 +2560 2392 +2598 2134 +2485 2020 +2334 2492 +2073 2179 +2622 1924 +2063 1966 +2138 2293 +2280 2282 +2090 2521 +2228 2316 +2532 2184 +2074 2190 +2308 2464 +2056 2147 +2154 1918 +2592 2385 +2289 2461 +2326 2124 +2046 2446 +2428 2433 +2590 2103 +2339 1917 +2047 2302 +2414 2507 +2611 2478 +2395 1917 +2111 2007 +2408 2560 +1985 2549 +1954 2032 +2543 2329 +2359 2184 +2376 2136 +2655 1918 +2078 1979 +2425 2637 +2200 2074 +1989 2266 +2340 2423 +1997 2410 +2115 2549 +2109 2462 +2240 2553 +2508 2436 +2319 2068 +2128 2268 +2196 2653 +2602 2591 +2162 2146 +1993 2353 +2212 2561 +2237 2423 +2649 2081 +2135 2598 +2187 2174 +2086 2356 +2093 2561 +1943 2123 +2369 2030 +2133 2608 +2619 2354 +1943 2495 +2543 2215 +2539 2090 +2582 2176 +2445 2597 +2399 2304 +2040 2593 +2424 2587 +2026 2299 +2482 2033 +2477 2553 +2482 2654 +2179 2504 +2625 2352 +2566 2367 +2284 2171 +2126 2231 +2233 2020 +1963 2142 +2359 1985 +1989 2575 +2407 2539 +1929 2604 +2150 2354 +2045 1943 +2273 2498 +2220 2109 +2418 2539 +2282 2081 +2261 2043 +2073 2554 +2069 1963 +2474 2523 +2419 2010 +2482 2638 +2586 2478 +2156 1922 +2039 2465 +2458 136 +1985 2546 +2062 2438 +2266 2098 +2508 2259 +2552 2078 +1969 2087 +2550 2063 +2191 2194 +2436 2143 +2559 2233 +2040 2468 +2184 2602 +2035 2628 +2521 2030 +2081 2461 +2218 2339 +2090 2404 +1984 2139 +2546 2073 +2047 2196 +1981 2328 +2139 2408 +2419 2132 +2154 2600 +2208 2040 +2077 2329 +2326 2271 +1958 2585 +2504 2172 +2243 2537 +2333 2475 +1954 2620 +2376 2560 +2249 2372 +1958 2024 +2007 2259 +2142 2386 +2124 2369 +2248 2644 +2164 2206 +2244 2469 +2176 2153 +2277 2488 +2005 2363 +2315 2609 +2199 2384 +2640 2658 +2232 2223 +2560 2543 +2322 2145 +2611 2504 +2192 2001 +2304 2283 +2348 2334 +2364 2620 +2348 2604 +2333 2072 +2250 2081 +2601 2386 +2324 2553 +2630 2469 +2542 1929 +1997 2271 +2598 2133 +1946 2084 +2229 2290 +2590 2574 +2331 2625 +2201 2300 +2095 2253 +2445 1932 +1718 2111 +2329 2253 +2282 2068 +1993 2154 +2179 2485 +2449 2655 +2121 1993 +2266 2350 +2033 2464 +2369 2619 +2216 2590 +2592 2555 +1941 2333 +2102 2176 +1953 1993 +2376 2575 +2069 2118 +2484 2131 +2539 2593 +1955 2338 +1979 1983 +2308 2423 +2084 2201 +2202 2000 +2309 2150 +2434 2003 +2164 2536 +1914 2648 +1925 2619 +2078 2257 +1916 1970 +2266 2464 +2060 2340 +2550 2492 +2467 2460 +2611 2043 +2399 2377 +2654 2482 +2074 2348 +2616 2294 +2469 2560 +2322 2577 +2338 2643 +2206 2324 +1950 2648 +2149 2155 +2501 2235 +2546 2352 +2005 2386 +2608 2026 +2313 2232 +2189 1955 +2139 2468 +2467 2607 +2037 2478 +2404 2433 +2139 2090 +2007 2491 +2655 1962 +2191 2332 +2101 1981 +2103 2606 +2574 2201 +2194 2592 +2597 1948 +1577 2026 +1966 1925 +2236 2070 +1993 2352 +2043 2154 +2573 2307 +2626 1980 +2473 2031 +2559 2500 +2484 2347 +2340 2549 +2536 2376 +2378 2018 +2037 1979 +2557 2531 +2284 2636 +2410 2553 +1966 2575 +1971 2074 +1979 2549 +2356 2469 +2489 2244 +2220 2429 +2199 2289 +2089 2023 +2093 2464 +2123 2611 +2047 2509 +2033 2495 +2347 2619 +2348 2077 +2526 1997 +2118 2347 +1935 1991 +2134 2417 +2628 2371 +2109 1929 +2275 2188 +2537 2294 +2508 1955 +2026 2468 +2601 2334 +2500 1984 +2071 1940 +2323 2056 +2082 2049 +2642 2598 +1984 1917 +1953 2655 +2650 2401 +2629 2649 +2598 2473 +2123 2139 +2370 2467 +2311 2460 +2498 2649 +2237 2414 +2567 2472 +2266 2150 +2244 2611 +2428 2638 +2083 2165 +2625 1997 +2068 2143 +2418 2307 +2071 2461 +2481 1956 +2123 2607 +1925 2414 +2275 1979 +2258 2559 +2347 2653 +2542 2409 +2338 2053 +2153 2328 +2271 2275 +2328 2072 +2619 2093 +2428 1963 +2423 2381 +2198 2282 +2559 2359 +2419 1955 +1919 2633 +2053 2273 +1948 2026 +2392 2619 +2407 2213 +2308 2090 +2333 2194 +2135 1940 +2187 2285 +2299 2506 +2532 2172 +2233 2482 +2525 2176 +2500 2131 +2279 2283 +2287 2370 +2472 2180 +2338 2533 +1931 1919 +2472 2315 +2464 2482 +2344 2125 +2586 2088 +2602 2520 +2243 2267 +2451 2398 +2500 2244 +2406 2133 +1946 2655 +2140 2045 +2430 1985 +2223 1959 +2492 2088 +2088 2150 +2282 2102 +2176 2174 +2549 2331 +2451 2508 +2363 2339 +2088 2140 +2340 2233 +2289 2318 +2131 2287 +2090 2492 +2575 2602 +2027 2459 +1914 1991 +2550 2354 +2246 2419 +2559 2630 +2601 2428 +2140 2601 +2054 2293 +2165 1917 +2053 2247 +2133 2367 +2547 2243 +2459 2531 +2404 2573 +2083 1938 +2409 2542 +2276 2492 +2370 2339 +2620 1991 +2549 2064 +2299 2142 +2580 2411 +1984 2363 +2232 2072 +2577 1960 +2250 2512 +2479 2081 +2199 2597 +2122 2165 +1983 2521 +2309 2579 +136 2143 +2501 2344 +2129 2371 +2308 2409 +2090 2484 +2268 2544 +2122 2638 +1914 2171 +2244 2121 +2124 1963 +1920 2111 +2374 2140 +2184 2073 +2602 2428 +2184 2356 +1970 2328 +2035 2023 +2362 2610 +2152 2107 +2259 2345 +2352 2404 +2232 2571 +2027 1995 +2115 1918 +2407 2410 +2630 2324 +2078 2213 +2464 2164 +2598 1955 +2223 2327 +2289 2127 +2233 2090 +2556 2611 +1962 2561 +1993 2060 +2279 2250 +2339 2201 +2348 2586 +1954 1927 +2226 2053 +2655 2520 +2326 2253 +2419 2294 +2004 1976 +2005 1929 +2220 1918 +2063 2271 +2563 2495 +2271 1929 +2200 2549 +2567 2589 +2539 2150 +2532 2046 +2460 2526 +2310 2176 +2418 2290 +2176 2133 +1943 2324 +2150 2615 +2131 2376 +2417 2187 +2607 2190 +1985 2212 +2462 2109 +2161 2336 +2200 2526 +2198 2598 +2629 2143 +2613 2220 +2659 2660 +2290 2395 +2611 2518 +2482 2045 +2275 2266 +2004 136 +1963 2507 +2437 2106 +2142 2476 +2221 2415 +2600 2543 +2033 2418 +2036 2289 +2411 2107 +2387 2449 +1916 2434 +2374 2563 +1941 2283 +2500 2586 +2191 1959 +2559 2602 +2374 2334 +2365 2284 +2257 2307 +2308 2140 +2246 2510 +2654 2521 +2233 1938 +2237 2590 +2504 2206 +2333 2128 +2018 2012 +2074 2206 +2588 1947 +2292 2302 +2415 2479 +2644 2251 +2154 1966 +2359 1966 +2052 1954 +2344 2235 +1941 2539 +2347 2463 +2058 2454 +2235 2390 +2354 2464 +2282 2327 +2369 2460 +2460 2165 +2275 2150 +2542 2369 +2103 2073 +2567 2250 +2640 2583 +1968 2459 +2339 2046 +2335 2248 +2064 2131 +2512 2294 +2139 2233 +2039 1987 +2604 2147 +2095 2586 +2218 1979 +2337 1973 +2172 2212 +2590 2352 +2573 2043 +2399 2398 +2084 2506 +2575 1938 +2220 2604 +2164 2433 +1916 2221 +2098 2369 +2049 1965 +2051 2558 +2224 2605 +2188 2590 +1986 2088 +2590 2179 +2325 2162 +2218 2369 +2095 2033 +2446 2118 +2154 2369 +2038 2169 +2573 2404 +2610 2242 +2045 2098 +2611 2410 +2004 2378 +2583 2648 +1938 2220 +2639 2647 +2429 2189 +2218 2495 +2520 2506 +1945 1920 +2404 2352 +1979 2573 +2280 2054 +2326 2308 +2111 2196 +2436 2445 +2198 2224 +2543 2417 +2245 2281 +1998 1928 +2273 2267 +2122 2381 +2303 2393 +2184 2109 +2076 2320 +2428 2604 +2125 1718 +1994 2191 +2504 2184 +2083 2122 +2631 2201 +2039 2194 +2319 2471 +2327 2187 +2295 2223 +2072 1932 +2443 2142 +2306 2090 +2510 1945 +1985 2053 +2474 1975 +2203 2399 +2593 2218 +2619 2299 +2149 2289 +2361 2236 +2464 2467 +1939 2003 +2630 2550 +2558 2313 +2575 2507 +2149 2032 +2339 2063 +2007 1932 +2654 1929 +2555 2111 +2138 2589 +2220 2334 +1989 2123 +2463 2199 +2149 2292 +2520 2278 +2410 2467 +2500 2095 +2131 2266 +2261 1985 +2299 2123 +2108 2546 +2286 2248 +2264 1718 +1946 1917 +2266 2261 +2068 2345 +2363 2233 +2324 2506 +2411 2474 +2631 2619 +2022 2658 +2127 2338 +2287 2428 +2551 2184 +2463 2372 +2241 2616 +2049 1978 +2552 2340 +2218 2532 +2500 2339 +2237 2521 +2354 1971 +2309 2638 +2471 2511 +1966 2363 +2078 2212 +2484 2276 +2652 2458 +2179 2200 +2234 2476 +2073 2058 +1718 2598 +1966 2307 +2218 2625 +2638 2573 +2378 2364 +2194 2473 +2038 2582 +2642 2292 +2619 2045 +2260 2107 +2007 2137 +2638 2218 +2573 2600 +2332 2068 +2356 2339 +2135 2039 +1918 2521 +1993 2030 +2124 2064 +2187 1994 +2617 2510 +2302 2264 +2244 1962 +2220 2216 +2347 2246 +2387 2602 +2289 1964 +1939 2509 +2306 2210 +2123 2376 +2368 1974 +2471 2132 +1993 2507 +2423 2118 +2549 2556 +2396 2026 +2060 2404 +2074 2376 +2190 1929 +2546 1985 +2292 2560 +2575 2324 +2333 2187 +2589 2436 +2087 2187 +2331 2376 +2037 2140 +2492 1971 +2109 2088 +2520 2359 +2131 1971 +1955 1941 +2552 2410 +2138 2445 +2482 2363 +2110 2396 +2646 2340 +2649 2176 +2201 2356 +2464 2485 +2386 2233 +2404 2446 +2460 2404 +1938 2059 +2564 2430 +2346 2626 +2237 2356 +2384 2472 +2354 2311 +2348 2020 +2377 2415 +2211 2594 +1940 2068 +2127 1940 +2362 2242 +2365 2024 +2003 2222 +1921 2447 +2299 2206 +1978 2474 +2374 2624 +2045 2549 +2213 2271 +2446 2553 +2033 2395 +2573 2395 +2608 2368 +2600 1986 +2279 2081 +2176 2254 +2279 2468 +2549 2611 +2062 2328 +2331 2579 +2084 2090 +1940 2516 +2394 2232 +2506 1971 +2005 2590 +1943 2069 +2049 2523 +2423 2410 +2660 1972 +2387 2584 +2359 1943 +2366 2289 +2131 2030 +1958 2297 +2266 2395 +2126 2587 +2086 1953 +2594 2451 +2476 2069 +2112 2484 +2495 2428 +2638 2348 +2311 2539 +2002 2142 +2153 2385 +2446 2638 +2275 2077 +2199 2228 +2381 2220 +2226 2038 +2026 2224 +2649 2163 +2418 2154 +2290 2121 +2240 2460 +1997 2331 +2430 2045 +2137 2072 +2334 2586 +2376 2084 +2309 2392 +2328 1941 +2440 2197 +2117 2247 +1962 2220 +2554 2339 +2607 2112 +2567 1994 +2237 1946 +1932 1941 +1945 1955 +2374 2553 +1946 2112 +2418 1938 +2614 2632 +2076 2650 +2070 2488 +2059 1971 +2126 2301 +1932 2582 +2053 1926 +2648 2157 +2142 2131 +2054 2187 +2508 1465 +2124 2601 +2387 2391 +2504 2033 +2537 2567 +2047 2384 +2454 2611 +2543 2131 +1943 2561 +2088 2329 +1718 1947 +2328 2336 +2451 2132 +2602 2606 +2271 2093 +2631 2257 +2294 2603 +2624 2560 +2478 2288 +2103 2552 +2509 2133 +2137 2597 +2506 2030 +2555 2149 +2118 2484 +2624 2078 +2117 2211 +2308 2392 +2497 1978 +2631 2423 +1971 2140 +1972 1973 +2376 2576 +2543 2601 +2621 2263 +2348 2549 +2279 2169 +2582 2032 +2059 2140 +2460 2521 +2309 1953 +2283 2191 +2067 2303 +2297 1919 +2279 2451 +2347 1983 +2140 2164 +2573 2619 +2348 2611 +2093 2064 +2553 2549 +2040 2482 +2203 1913 +2142 2619 +2306 2078 +2492 1929 +1993 2124 +2561 2376 +2472 1976 +2086 2551 +2525 2272 +2153 2143 +2027 2009 +2090 2655 +2500 2630 +2007 2153 +2109 2495 +2057 2575 +2363 2460 +2047 2508 +2554 2213 +2553 2392 +2655 2607 +2516 2273 +2053 2327 +1945 2149 +2590 2586 +2391 2288 +2184 2449 +2240 2468 +2180 2294 +2078 2190 +2607 2212 +2169 2463 +2330 1940 +2559 1946 +2553 2484 +2491 2246 +2606 2500 +2332 2125 +2468 2165 +1917 2631 +2028 2598 +2318 1970 +2435 2001 +2558 2100 +2492 2469 +1985 1953 +2573 2428 +2561 2278 +2410 2074 +2029 1923 +2300 2604 +2131 1962 +2625 2271 +2030 2554 +1966 2063 +2078 2216 +2128 1948 +1945 2304 +2578 2409 +2458 2161 +2410 1997 +2072 2617 +2438 2501 +2091 2197 +2290 1962 +2040 2485 +2184 1983 +2495 2060 +2464 2324 +2297 2647 +1964 2186 +2187 2498 +2598 2169 +2500 2064 +2447 2018 +2229 2108 +2206 2093 +2472 2022 +2124 2550 +2247 2239 +2012 1980 +2271 2307 +1954 2598 +2436 2351 +2138 2347 +2381 2407 +2616 2531 +2510 2463 +2039 2241 +2128 2368 +2290 2064 +2392 2395 +2333 1947 +2196 2510 +2526 2393 +2268 2336 +2397 2089 +2329 2410 +1914 2626 +2362 2318 +2516 2502 +2638 2546 +2534 2049 +2120 2405 +2073 2184 +2510 2279 +2154 2630 +2506 2414 +1979 2188 +2257 1979 +2115 2216 +2625 2430 +2220 2556 +2302 2138 +2354 2489 +2064 2601 +2201 2521 +2266 2093 +2561 2414 +2433 1984 +2398 2471 +2415 2384 +2078 2060 +2054 2629 +2539 2172 +2140 2201 +2220 2046 +2458 2054 +2121 2290 +2515 2401 +2460 2324 +2542 2604 +2461 2026 +1919 2365 +2338 2461 +2414 2462 +2035 2313 +2585 1980 +2063 2604 +2140 2492 +2476 2240 +2234 2410 +2078 2240 +2423 2560 +2494 2583 +2461 2054 +2086 2560 +1577 2302 +2078 2386 +2049 2286 +2206 1962 +2090 2532 +2638 2477 +2359 2190 +2087 1959 +2627 2364 +2332 2328 +2588 2246 +2088 2576 +2624 2561 +2077 2408 +2266 2287 +2446 2112 +1945 2038 +2598 2047 +2139 2624 +1970 2537 +2618 2217 +1962 2266 +1943 2331 +2563 1938 +1945 2081 +1918 2504 +2143 2135 +2196 2002 +2068 2555 +2169 1916 +2578 2240 +2005 2220 +2345 2007 +2536 2190 +2108 2253 +2562 2049 +2598 2543 +1986 2123 +2030 2484 +2289 1718 +2002 2294 +2339 2216 +2349 2466 +2103 1997 +2520 2492 +2275 2489 +2266 2607 +2533 2294 +2108 2381 +2607 2429 +2624 2059 +1983 2154 +2386 2631 +2368 2377 +2093 2363 +2047 2215 +2332 2282 +2458 2247 +2201 2347 +2212 2363 +2118 2201 +2198 2246 +2638 2504 +2193 2656 +1938 2329 +2553 2564 +2460 2359 +2118 2188 +2531 2203 +2542 2060 +2285 2053 +2332 2144 +2434 2274 +2369 2606 +2630 2188 +1995 2346 +2460 2200 +2173 2146 +2124 2083 +2347 2134 +2460 2655 +2555 2598 +2567 2187 +1942 1983 +2354 2462 +2180 2153 +2268 1928 +2313 2325 +2601 2331 +2104 1962 +2352 2477 +2124 2139 +2206 2623 +2196 2032 +2133 2384 +2052 2153 +2059 1997 +2554 2131 +2027 2447 +1983 2229 +2589 2187 +2539 2624 +2282 2652 +2188 2607 +2324 2492 +2410 2201 +2604 2601 +1984 2591 +2086 2309 +2104 2446 +2199 2194 +2271 2542 +2128 2042 +2454 2266 +1946 2278 +2328 2598 +2010 2267 +2133 2440 +2276 2376 +2446 2213 +2261 2507 +2602 2354 +2275 1953 +2087 2102 +2289 2291 +2381 2026 +2327 2072 +1955 2511 +2031 2145 +2133 2102 +2332 2191 +2543 2137 +2461 2344 +2012 1995 +1577 2508 +2047 2087 +2609 1948 +2247 1926 +2655 2404 +2241 2180 +2414 1971 +2160 2114 +2055 2323 +2440 2023 +2118 2121 +2535 2245 +2131 1963 +2377 2068 +2629 2068 +2498 2419 +2216 2615 +1976 1991 +1918 2348 +2576 2460 +2430 2266 +2314 2497 +2328 2471 +2116 2102 +2307 2553 +2084 2104 +2206 2201 +2150 2059 +2586 2578 +2212 2551 +1985 2237 +2492 2392 +2598 2635 +2069 2201 +2340 2586 +2077 2331 +2084 2347 +2280 1959 +2391 1983 +2638 2201 +2212 2331 +2459 2396 +2187 2347 +2245 2487 +2467 2601 +2471 2475 +2324 2030 +2183 2327 +2087 2246 +2471 2445 +136 2436 +2579 1938 +2355 2384 +2385 2332 +2348 2323 +2630 2504 +2124 2307 +2355 2319 +2068 2330 +2328 2516 +2538 2659 +2149 2151 +2559 2220 +2436 2292 +2010 2169 +2540 2317 +1968 2633 +2462 2240 +2542 2059 +2390 2072 +2188 2323 +2233 2059 +2418 2172 +2002 2512 +2344 2243 +2549 2464 +2343 1945 +2291 2036 +2179 2309 +2600 2278 +2131 2492 +2042 2180 +2381 2347 +2377 2304 +2032 2509 +2573 2369 +2073 2118 +2257 2139 +2184 2551 +2150 2607 +2228 2628 +2630 2340 +2097 2648 +2566 1964 +2117 1994 +2430 2352 +2137 2081 +2031 2254 +1991 2627 +2299 1989 +2500 2374 +2336 2572 +2059 2123 +2174 2436 +2446 2323 +2369 2213 +2370 2404 +2649 1920 +2543 2021 +2330 2319 +2568 2096 +2244 1971 +2598 2333 +2331 2092 +1946 2542 +2428 2615 +2117 2327 +2418 2386 +2264 2203 +2060 2575 +2268 2111 +2509 2274 +2492 2123 +2258 2611 +2396 2003 +2623 2233 +2359 2253 +2616 1940 +2407 2408 +2597 2071 +2073 2611 +2531 2616 +2233 2188 +1941 2111 +2540 2091 +2149 2187 +2419 2617 +2131 2560 +1962 2556 +2021 2563 +1914 2011 +2201 2630 +2638 1943 +2280 1981 +2180 2597 +2462 2506 +2558 2422 +1962 2638 +2598 2319 +2359 2410 +2264 2372 +2165 2536 +2549 2586 +2365 1914 +2598 2653 +2138 2189 +2103 2638 +2308 2005 +2216 2150 +2323 2184 +2090 2347 +2600 2506 +2593 2005 +2073 2326 +2257 2601 +1941 2223 +2068 1945 +2461 2183 +2047 2338 +2352 2615 +2109 1984 +1947 1948 +2199 2498 +2369 2356 +2304 2310 +2191 2187 +2081 2472 +2172 2561 +2202 2157 +2582 2138 +2617 2652 +2643 2592 +2030 2381 +2183 2597 +2102 2125 +2626 2620 +2278 2122 +2615 1979 +2190 2329 +2395 2600 +2068 2125 +2138 2336 +2188 2638 +1986 2369 +2258 2542 +1920 2315 +2447 2378 +2138 2254 +2078 2460 +2448 2313 +2033 2150 +2593 2323 +2074 2131 +2043 2309 +1971 1984 +2009 2538 +2364 2016 +1943 2115 +2630 2611 +2201 1979 +2184 2623 +2573 1925 +2093 2253 +2061 1919 +2142 2561 +2300 2262 +2090 2112 +2597 2338 +2078 2602 +2415 2652 +2244 2414 +2109 2240 +2582 2133 +2428 2324 +2159 2006 +2220 2507 +2392 2309 +2600 2326 +1981 2026 +2586 2069 +2279 2543 +2292 2102 +2550 2353 +2495 2059 +2210 2573 +2508 1920 +2646 2190 +2225 2006 +2602 2504 +2253 1917 +2098 2037 +2005 2200 +2133 2026 +2617 2132 +2132 2471 +2507 1985 +2537 2222 +2268 1995 +1718 2196 +2289 2183 +2531 2389 +2463 2267 +2359 2077 +2504 2381 +2157 2538 +2390 2285 +2417 2180 +2309 2348 +2306 2069 +2589 2508 +2482 2212 +1986 2300 +2338 2336 +2557 2637 +2563 2376 +2559 2575 +2305 2047 +2615 1971 +2019 2007 +2438 2643 +2232 1926 +2007 2646 +1943 2601 +2359 2352 +2290 2276 +2410 2646 +2300 2084 +2537 2279 +2208 2292 +2108 2131 +2323 1962 +2482 2504 +2436 2543 +2365 2583 +2376 2428 +2433 2218 +2339 2218 +2619 2244 +2328 2390 +1998 1957 +2307 2578 +2543 2268 +2253 2340 +2214 2265 +2657 1998 +2648 2583 +2468 2408 +2631 2233 +2212 2240 +1943 2140 +2410 2561 +1916 2039 +2414 2559 +2353 2190 +2253 2430 +2232 2635 +1945 1959 +1986 2550 +2354 2078 +2544 2135 +2052 2273 +2169 2149 +1917 2037 +2290 2460 +2069 2573 +2419 2289 +1921 1980 +2218 2467 +2268 2283 +2083 2233 +2394 2068 +2427 1966 +2102 2203 +2419 2117 +2273 1939 +2090 2213 +2639 2027 +2071 2498 +1941 2507 +1946 2218 +2591 2078 +2093 2586 +2563 2430 +2307 2414 +2446 2046 +2058 2123 +2246 2491 +2603 2101 +2118 1946 +2386 2655 +2604 2446 +2445 2616 +2072 2137 +2369 2212 +2325 2603 +2372 2511 +2505 2453 +2033 2056 +2491 2087 +2129 2577 +2506 2359 +2039 2289 +2004 2447 +2643 2283 +2475 2133 +2275 2299 +2520 2118 +2292 2396 +2206 2115 +2002 2007 +2429 2334 +2339 2103 +2254 2247 +2313 2628 +2065 2384 +2045 2253 +2292 2117 +2588 2642 +2625 2600 +2659 2626 +1917 2430 +1943 2340 +2582 1948 +2116 1999 +2504 1971 +2656 2107 +2610 2312 +2074 2150 +2075 2282 +2347 2354 +2307 2607 +1979 2551 +2006 1980 +2140 2090 +2290 2237 +2563 2307 +2344 2128 +2367 2081 +2203 2616 +2615 2307 +2233 2563 +2078 2624 +2477 2131 +1940 2246 +2199 2075 +2044 2429 +2139 2308 +2659 2004 +2150 2392 +2326 2489 +2526 2600 +2554 2150 +2642 2471 +2218 2409 +2165 2423 +2323 1986 +1946 2212 +2173 2049 +1945 2582 +2110 2390 +2588 2194 +2370 2324 +1954 2202 +2140 2123 +2218 2464 +2660 2009 +2095 2213 +2149 2572 +2149 1465 +1941 2630 +2593 2395 +2232 2194 +2428 2308 +2056 2504 +2241 2399 +2530 2087 +2240 2112 +2191 2134 +2359 2139 +1941 2615 +2275 2347 +2123 2323 +1993 2103 +2229 2086 +2432 2222 +2045 2386 +2233 2328 +2055 2499 +2077 2504 +2056 2607 +2147 2478 +2593 2276 +2629 2471 +2537 2598 +2592 2279 +1997 2045 +2163 2224 +2373 2277 +2410 2299 +2271 2414 +2327 2372 +2306 2030 +2059 2563 +1939 2292 +2595 2527 +2643 1940 +2478 2391 +2410 2414 +2172 2601 +2172 2489 +2093 2104 +2025 2620 +1941 2521 +2010 2071 +2302 2598 +2356 2188 +1979 2131 +2352 2561 +2582 2519 +1962 2630 +2372 2509 +1963 1929 +2323 2172 +2112 2005 +2582 2498 +2102 2273 +2028 2643 +2323 2275 +2032 2254 +2328 2327 +2069 2253 +2092 2423 +2090 2083 +2139 2430 +2617 2327 +2224 2398 +2199 2176 +2118 1983 +2039 2215 +2611 2542 +2429 1966 +2230 2313 +2367 2461 +2040 2326 +2326 2604 +2040 2567 +2359 2244 +2268 2223 +2460 2600 +2563 2485 +2292 1939 +2546 2638 +2234 1942 +2356 2619 +1963 1918 +2124 2323 +2573 2625 +1979 1946 +2549 2409 +2300 2037 +1954 2187 +2200 2575 +2578 2423 +2556 2005 +2189 2429 +2123 1986 +2103 2631 +2220 2112 +2289 2211 +2598 1945 +2392 2593 +2467 2139 +2615 2468 +2623 2334 +2194 2176 +2616 2629 +2135 2511 +2644 2440 +2222 2272 +2405 2173 +2000 2639 +2087 1955 +2410 2376 +2112 2478 +2446 1966 +2088 2601 +2411 2047 +2271 2356 +2624 2190 +2604 2578 +2027 1972 +2266 2593 +2428 2561 +2030 2521 +2593 2237 +2284 2620 +2433 2033 +2069 2240 +2005 2624 +2218 2240 +2149 2629 +2047 2049 +2555 2132 +2118 2287 +2344 2384 +2198 2143 +2194 2329 +2464 2575 +2271 2084 +2218 2060 +2111 2333 +1981 2390 +1930 2260 +2610 2531 +2480 2176 +2444 2622 +2102 1577 +2624 2261 +2183 2294 +2147 1983 +1943 2467 +2055 2142 +2455 2126 +2071 136 +2343 2052 +2213 2324 +2005 1993 +1962 2408 +2624 2586 +2087 2368 +2370 2638 +2077 2308 +2138 2496 +2154 1963 +2644 2317 +2050 1980 +2074 2095 +2304 2555 +2188 1993 +2011 2192 +2144 2196 +2516 2471 +2088 2395 +2609 2153 +2218 2446 +2240 2464 +2215 2259 +2088 2240 +2604 2055 +2600 2495 +1985 2449 +1964 2219 +2356 2083 +2126 2577 +2461 2047 +2336 2203 +2586 2619 +1935 2659 +2282 2555 +2458 2338 +2159 1991 +2005 2615 +2244 1983 +1929 2573 +2489 2340 +2395 2201 +2254 2617 +2180 2068 +1718 2461 +2510 2304 +2307 2201 +1985 2139 +2220 2602 +1968 2006 +2309 2200 +2471 2072 +1983 2539 +2276 2374 +1971 1941 +2340 2122 +2598 2151 +2307 2123 +1718 2330 +2146 2411 +2319 2191 +2191 2233 +2630 2353 +2170 2399 +2151 2649 +2045 2414 +2229 2220 +2304 2389 +2200 2139 +2210 2266 +2226 1964 +1922 2412 +2408 2624 +2460 1993 +2247 2194 +2150 2347 +2384 2133 +2172 2201 +2226 2345 +2233 2206 +2091 2448 +2507 1971 +2307 2257 +2287 2118 +2553 1979 +2142 2055 +2072 1970 +2464 2184 +2525 2047 +2552 2112 +2206 2354 +2069 2575 +2433 2347 +2020 2069 +2333 2087 +2188 2266 +2083 2299 +2642 2295 +1998 2097 +2536 2574 +2352 2200 +2590 2240 +2604 2033 +2295 2224 +2273 2294 +2121 2460 +2086 2334 +2513 2349 +2038 2637 +2081 2191 +1923 2318 +2310 1923 +2600 2077 +2628 2313 +2555 2161 +2221 1981 +2159 1980 +2095 2407 +2420 2598 +2043 2409 +1985 1971 +2327 1939 +2191 2224 +2492 2142 +2498 2512 +2532 2560 +2007 1981 +2213 2206 +2191 2343 +2306 2630 +2383 2428 +2116 2645 +2125 2068 +2153 2279 +2343 2282 +2354 2478 +2090 2462 +2630 1966 +2395 2369 +2072 2509 +2337 2494 +2032 2087 +1962 2233 +2333 2191 +2229 2213 +2302 1994 +2147 2590 +2201 2093 +2084 1917 +2500 1943 +1997 2551 +2329 1971 +2364 1919 +2359 2482 +2188 2601 +2339 2482 +2091 2105 +2504 2546 +2333 2438 +2300 2078 +2201 1985 +2240 2409 +2351 2529 +2511 1923 +2158 2474 +2062 1970 +1972 2447 +2061 2297 +2121 2409 +2407 2631 +2625 2287 +2399 2163 +2583 2640 +2042 2250 +1925 2045 +2467 2020 +2201 1942 +2638 1993 +2275 2590 +2324 1941 +1983 1929 +2500 2638 +2116 2378 +2040 2150 +2154 2408 +2125 2102 +1979 2552 +1995 1957 +2132 2246 +2610 2247 +2062 2029 +2415 2511 +2115 2037 +2435 2494 +2172 2363 +2588 2007 +2018 2116 +2485 2477 +2111 2038 +2557 2047 +2543 2385 +2306 2354 +2083 2428 +2646 2500 +2508 2194 +2551 2546 +2649 2377 +2451 1981 +2138 2071 +2187 1920 +2209 2117 +2509 2461 +1986 2139 +2102 2052 +2330 2436 +2557 2425 +2203 2588 +2262 1982 +2046 2376 +2302 2511 +2254 2144 +2331 2030 +2307 2271 +2366 2133 +2658 2024 +2521 2073 +2102 2547 +2347 2561 +2306 2139 +2054 2087 +1971 2579 +2288 2189 +2586 2323 +2042 2254 +2653 2588 +2131 2154 +2108 2140 +1971 2363 +2573 2056 +2324 2348 +2303 1986 +2571 1941 +2553 2423 +2229 2043 +2434 2280 +2275 2033 +2533 2032 +2142 2467 +2326 1963 +2276 2563 +2593 2489 +2499 2140 +2556 2395 +2463 2511 +2140 2495 +2358 2099 +2473 2612 +2530 2560 +2287 2625 +2378 2284 +2485 2504 +1998 136 +1953 2646 +2554 1979 +2042 2434 +2056 2037 +1983 2257 +2234 2393 +2549 2115 +2095 2060 +2398 2542 +2010 2151 +2354 2564 +2496 2134 +2072 2384 +2058 2623 +2223 2608 +1925 2521 +2097 1951 +2172 2122 +2221 2075 +2581 2498 +2264 2597 +2058 2131 +2063 2237 +2597 1926 +2449 2334 +2061 2633 +2184 2395 +2411 2488 +2273 2588 +2266 2058 +2250 2643 +2183 1941 +2252 2177 +2462 2381 +2543 2165 +2408 2356 +2536 2410 +2390 2327 +2549 2309 +2547 2007 +1972 2620 +2509 2273 +2004 2660 +2659 2159 +1465 2516 +2193 2335 +2619 2549 +2608 2419 +2539 2615 +2376 2115 +2253 2410 +2274 2344 +2117 2336 +2539 2123 +2509 2510 +2150 2104 +2328 2282 +2340 2311 +136 2378 +2575 2142 +2370 2654 +2524 2526 +2482 1983 +2660 2024 +2525 2145 +2502 2187 +1917 2638 +1986 2142 +2285 2567 +2187 2198 +2131 2404 +2555 2491 +2328 1926 +2061 1950 +2191 1994 +2374 2395 +2111 2135 +2133 2176 +2147 2576 +2445 2330 +2026 2592 +2126 2120 +2302 2461 +2045 2354 +2323 2433 +2641 2642 +2469 2309 +2611 2631 +2200 1983 +2218 2131 +2086 2172 +2339 2521 +2152 2146 +2074 2123 +2471 1916 +2203 2149 +2585 2202 +2188 2084 +2418 2150 +2469 1943 +2169 2384 +2063 1979 +2093 2058 +2525 2419 +1925 2551 +2609 2111 +2108 2430 +2213 2391 +2149 2203 +2554 2172 +2282 2279 +2143 2567 +2086 2154 +2374 1953 +2620 1980 +2597 2138 +2183 2472 +2048 2211 +2592 2344 +2183 136 +2309 2619 +2592 2394 +1920 2241 +2601 2564 +2339 2429 +2187 2223 +1960 2488 +2611 1979 +2039 2336 +2430 1946 +2525 2425 +1984 2446 +2131 2190 +2282 1994 +2642 2268 +2233 2559 +1975 2175 +2142 2410 +2404 2504 +2625 2590 +2020 2093 +2654 2271 +2111 2420 +2542 2611 +2331 2615 +2406 2214 +2363 1979 +2247 1940 +1943 2300 +2159 2171 +2268 2330 +2249 2491 +2608 2280 +2519 2223 +2620 2585 +2311 2404 +2429 2093 +2123 2309 +1991 2364 +2611 2213 +2492 2139 +1942 2142 +2274 2509 +2560 2499 +2233 2165 +1918 2590 +2237 2593 +2064 2410 +2611 2190 +2118 2309 +2502 2135 +2363 2033 +1966 2037 +2495 2275 +2412 2260 +2289 2224 +2340 2593 +2472 2187 +1995 1998 +2556 2045 +2084 2575 +2394 2434 +2549 2140 +2498 2292 +2464 2374 +2638 2354 +2143 2616 +2122 2154 +2476 2303 +2126 2070 +2183 2345 +2090 1918 +2121 2468 +2201 2210 +2124 1997 +2102 2010 +2438 2396 +2465 2653 +2559 1983 +1971 2374 +1954 2509 +2188 1943 +1941 2247 +2520 2216 +2229 2115 +2201 2552 +2619 2040 +2352 1962 +2488 2317 +2533 2445 +2529 2351 +2026 2087 +1917 1985 +2376 2258 +2086 1984 +1941 2381 +2084 2067 +2220 2619 +2184 2334 +2149 2199 +2261 2601 +2369 2602 +2478 1917 +2409 2083 +2409 2299 +2600 2299 +2355 2246 +2124 2638 +1962 2549 +2085 2091 +2482 2370 +2095 2090 +1917 2520 +2608 2054 +2024 2157 +2615 2561 +1966 2468 +2348 2556 +2213 2142 +2083 2005 +2617 2292 +2253 1986 +2633 1980 +2390 2132 +2339 2404 +2629 2133 +2296 1926 +2327 2294 +2112 2564 +2411 2317 +2555 2282 +2467 2083 +2216 2352 +2404 2552 +2117 2344 +2589 2451 +2495 2559 +2150 2520 +2103 2392 +2082 2120 +2133 2199 +2559 2381 +2133 2250 +2002 2169 +2609 2420 +2435 2027 +2640 2660 +1971 2624 +2103 2521 +2174 2296 +2139 2112 +2521 2542 +2468 2485 +2001 2000 +2371 2342 +1971 2427 +2475 2598 +2376 1943 +2188 2578 +2101 2396 +2037 2188 +2381 2266 +2630 2352 +2426 2444 +2585 2022 +2258 1917 +2578 2098 +2216 2058 +2590 2210 +2414 2484 +1984 2526 +2467 2218 +2153 2148 +2366 2214 +2578 2560 +2326 2210 +2555 1577 +2194 2509 +2590 2492 +2123 2090 +1929 2140 +1962 2257 +2592 2384 +2161 2081 +2038 2384 +2518 2096 +2289 2151 +2433 2352 +2376 2172 +2593 2164 +2591 2164 +2351 2616 +2543 2046 +2347 2087 +2446 2604 +2212 1943 +2556 1942 +2113 2614 +2477 2561 +1945 2138 +2616 2032 +2299 2188 +2409 2410 +2072 2555 +2659 2658 +2563 2347 +2184 2083 +2293 2319 +2115 2352 +2192 2640 +2257 2593 +1946 2392 +2371 2322 +2001 2640 +2559 2043 +1926 2537 +2602 2495 +2248 1990 +2264 1932 +136 2636 +2037 2520 +2324 2271 +2528 2313 +2302 2117 +2370 2140 +2604 2507 +2555 1959 +2575 2369 +2592 2537 +2428 2136 +2033 2381 +2020 2210 +2201 2290 +2320 2490 +2302 2127 +2351 2509 +2352 2573 +2311 2266 +2549 2579 +2597 2330 +2533 1948 +2237 2090 +2649 2617 +2037 2103 +1945 1940 +2307 2600 +2642 2282 +2409 2339 +2577 2231 +2446 2414 +2371 2197 +1918 2271 +1938 2615 +2032 2007 +2642 2176 +2326 2492 +1947 2241 +2551 2201 +2310 2117 +2007 2343 +2229 1993 +2200 2046 +2429 2058 +2399 2617 +2606 2655 +2117 2183 +2478 2383 +2218 2331 +2546 2074 +2601 2212 +2408 2307 +2359 2560 +2600 2078 +2031 2283 +2292 2169 +2200 1943 +2276 2121 +2573 2253 +2153 2138 +2283 2117 +1984 2060 +2202 2657 +2521 2212 +2126 2160 +2560 2311 +2084 1946 +2540 2126 +2469 1983 +2138 2512 +2404 2393 +2462 2078 +2109 2098 +2488 2107 +2454 1966 +2092 2409 +2428 2307 +2102 1926 +2278 2055 +1985 2290 +2154 2104 +2582 2007 +2395 2590 +2215 2223 +2448 2129 +2521 2460 +2059 2276 +2261 2212 +1929 2395 +2516 2054 +2352 2604 +2201 2499 +2087 2471 +2261 2237 +2638 2606 +2109 2655 +2176 2068 +1926 2273 +2530 2268 +2223 2328 +2396 2537 +2223 2567 +2438 2054 +2213 2188 +2419 2047 +2174 2471 +2131 2323 +2374 2433 +2536 2266 +2571 2101 +1939 2282 +2201 2329 +2329 2624 +2323 2395 +2300 2576 +2154 2060 +2625 2118 +2620 2346 +2392 2188 +2617 2196 +1941 2328 +2275 2326 +2601 2485 +2261 2115 +2104 1941 +1971 2423 +2560 2526 +2127 2007 +2123 2624 +1939 2183 +2624 2077 +2086 2504 +2597 2302 +1920 2302 +2187 2283 +2586 2469 +2203 2174 +2191 2087 +1973 2202 +2290 2218 +2098 2560 +2225 1931 +2324 2278 +2103 2376 +2123 2363 +2598 2588 +2592 2032 +2370 2103 +1946 2428 +2275 2218 +1976 2006 +1971 1997 +2414 2611 +2138 2191 +2593 2309 +2356 2033 +1940 2294 +1998 2225 +2143 2510 +2657 2192 +2376 2549 +2244 2428 +2597 2285 +2374 1943 +2347 2333 +2057 2608 +1938 1946 +2327 1926 +2290 2077 +2218 2561 +2498 2155 +2247 1945 +2262 2067 +2203 136 +2240 2261 +2586 1971 +2506 2131 +2336 2642 +2078 2040 +2299 2005 +2077 2495 +1983 2607 +2433 1917 +2384 2413 +2107 2126 +2287 2026 +2128 2081 +2554 2093 +2036 2291 +2404 1946 +2331 1962 +2088 2428 +2040 2619 +2080 2656 +2461 2399 +1948 2319 +2179 2553 +2642 2125 +2464 2418 +2154 2253 +2603 2652 +2183 2010 +1962 2560 +2617 2268 +2414 2154 +2586 2573 +2261 2184 +1985 2058 +1976 2099 +2378 2645 +2229 2404 +2589 2189 +2615 2165 +2376 2140 +2150 2026 +2184 2504 +1938 2564 +2118 2218 +2030 2428 +2052 2332 +2237 2624 +2141 2242 +2067 2391 +2184 1966 +2274 2568 +2022 1998 +2520 2579 +2590 2290 +136 2027 +2104 2088 +2121 2578 +2133 2325 +2201 2591 +2250 2319 +1942 2037 +1938 2593 +2351 2555 +2199 2463 +1958 2639 +2244 2115 +2172 2556 +2350 2147 +2627 2645 +2006 2297 +1981 2617 +2142 2574 +2338 2264 +2460 2423 +1983 1986 +2071 2246 +2053 2243 +2216 1943 +2201 2271 +2341 2160 +2354 2551 +2149 2399 +2427 2476 +2261 2323 +2037 2040 +1932 1948 +1997 2290 +2283 2372 +1984 2506 +2543 2180 +2339 2055 +2063 2381 +2118 2354 +2489 2623 +2283 2385 +2500 2123 +2117 2072 +2007 2211 +2627 2284 +2244 2575 +1916 2283 +2177 2282 +2191 2510 +2510 2285 +2654 2409 +2121 2103 +2509 2498 +2260 2129 +2485 2021 +2465 2187 +2043 2354 +2180 2102 +2657 1968 +2233 2172 +2384 2463 +2554 2033 +2206 2551 +2032 2283 +2104 2090 +2459 2192 +2026 2128 +2370 2253 +2027 2157 +1923 2328 +2131 2073 +2551 2410 +2142 2086 +2176 2141 +2598 2138 +2086 1929 +1914 1931 +2623 2043 +1935 2346 +2069 2638 +2142 1966 +2290 2188 +2347 2261 +2619 1938 +2526 2184 +1962 2309 +2131 2460 +2409 2074 +2339 2477 +2199 2203 +2604 2045 +2418 2551 +2072 2133 +2270 2557 +2511 2501 +2619 1985 +2348 2354 +2638 2139 +2074 1966 +2460 2306 +2611 2112 +2607 2624 +2237 2408 +2138 2292 +1993 1966 +2536 2078 +2223 2582 +1973 1968 +1989 2520 +1931 2659 +2194 2010 +1955 2133 +2095 2624 +2324 2499 +2642 2054 +2660 2645 +2074 2590 +2629 2087 +2428 2300 +2060 2495 +2326 2370 +2593 2093 +2369 2600 +2318 2310 +2330 2224 +2464 1953 +2334 2040 +2083 2619 +2307 2504 +2416 2031 +2033 2165 +2326 1985 +2549 2624 +2464 2395 +2005 2037 +1972 2116 +2275 2040 +2020 2278 +2112 2500 +2374 2504 +2414 2257 +2426 2170 +2307 2276 +1971 2619 +2199 2007 +1938 2140 +2518 2054 +2138 136 +2319 1465 +2042 2302 +2121 1962 +2460 1918 +2354 2043 +2200 2216 +2331 2275 +2657 2202 +2384 2221 +2510 2629 +2122 2408 +2224 2344 +2201 2055 +2133 2461 +2121 2037 +2128 1941 +2609 2144 +2005 1946 +1970 2087 +2014 1950 +2007 2351 +2283 1994 +2179 1943 +2266 2200 +2539 2216 +1957 2640 +2147 2040 +2590 1983 +2155 2289 +2579 2124 +2540 1960 +2237 2276 +2348 2655 +2625 2630 +2539 2033 +2423 2340 +1968 1919 +2561 2550 +2504 2655 +2339 2340 +2502 2649 +2500 2037 +2309 1929 +2071 2543 +2313 2366 +2537 2243 +2308 2478 +2040 2386 +2183 2224 +2038 2588 +2198 2187 +2232 2039 +2110 2434 +2235 2280 +2369 2414 +2477 2090 +2573 2058 +1929 2601 +2555 2010 +2660 1919 +2184 2118 +2653 2174 +2323 2495 +2081 1718 +2564 2257 +2608 2174 +1986 2521 +2542 2118 +2172 2532 +2064 2430 +2150 1943 +2506 2323 +2615 2103 +1938 2563 +2153 2543 +2201 2323 +2229 2216 +2123 2115 +2378 1973 +2616 2189 +2468 1997 +2619 2654 +2123 2347 +2410 2449 +2324 2407 +2417 2111 +1990 2047 +2559 2615 +2512 2304 +2142 2409 +2451 2653 +2282 2603 +2539 2550 +136 2319 +2623 2237 +2526 2624 +2024 2004 +2224 2279 +2588 2653 +2240 2430 +2093 2602 +2333 2250 +2625 2593 +2564 2504 +2420 2294 +2274 1947 +2591 2276 +2602 2339 +2139 2005 +2428 2381 +1997 2154 +1971 2329 +2598 2465 +1929 2104 +136 2302 +2283 2135 +2083 2408 +2516 2148 +2024 1921 +2348 1971 +2288 2468 +2353 1946 +2254 2057 +1929 2122 +2087 2143 +1990 2248 +2433 2550 +1946 2043 +2654 1985 +2623 2078 +2161 2068 +2011 2171 +2025 1921 +2495 2590 +2335 2070 +2431 2313 +2477 2395 +2334 2575 +2578 2579 +2498 2102 +2409 2495 +2331 2299 +2241 2028 +2351 2472 +2063 2179 +2526 2109 +2461 1945 +2137 2328 +2018 2157 +2484 1993 +2208 2530 +2631 2615 +2586 2059 +1941 2058 +2395 2309 +2052 2246 +2564 2121 +2543 2491 +2095 2276 +1983 2615 +2638 2521 +2553 2213 +2466 2207 +2602 2112 +2062 1939 +2307 2115 +2307 2563 +2352 2045 +2315 2597 +2046 2030 +2061 1972 +2317 2577 +2095 2611 +2623 2093 +1577 2169 +2553 1917 +2640 2202 +2593 2150 +2081 2134 +2430 2200 +2516 2002 +2300 2092 +1926 2246 +1998 2365 +2327 2031 +2138 2038 +2042 2516 +1957 1998 +2469 2354 +2410 2033 +2137 2629 +2029 2605 +2299 2654 +2311 1946 +2037 2084 +2075 2280 +1925 2356 +2183 2026 +2122 2108 +2069 2140 +2110 2199 +2475 2151 +2629 1920 +2433 2423 +2590 2500 +2045 2563 +2591 2237 +1918 1997 +2101 2367 +2372 2038 +2327 2224 +2482 1979 +2319 2071 +2005 2064 +2117 2471 +2108 2410 +2463 2292 +2348 2306 +2445 2328 +2521 2409 +2214 2313 +2647 1921 +2259 2592 +2589 2203 +2189 2067 +2436 2533 +2454 2545 +2395 2150 +2122 2188 +2081 2176 +2408 2492 +2131 2408 +2537 2589 +2637 2133 +2395 2140 +2056 2257 +2295 2543 +2151 2111 +2404 2109 +2434 2537 +1962 2624 +2619 1941 +2247 2153 +2594 1945 +2131 2275 +2176 2175 +1975 2248 +1966 2549 +2073 2142 +2460 1917 +1985 2423 +2601 2063 +2038 2198 +2095 1971 +2300 2326 +2391 2600 +2091 2313 +2607 2560 +2381 2122 +2508 2283 +1926 2032 +2445 2032 +2153 1959 +2125 2463 +2409 2376 +2480 1923 +1962 2363 +2218 2201 +2078 1985 +2112 2093 +2322 2156 +2404 2499 +2150 2340 +2486 2207 +2323 2551 +2549 2573 +2384 2597 +1932 2315 +2589 2289 +2555 1955 +2043 2507 +2458 2594 +2073 2229 +2475 2191 +2309 2602 +1979 2073 +2300 2278 +2584 2611 +2347 2142 +2417 2068 +2363 2370 +2353 2469 +2194 2588 +2240 2266 +2030 2500 +2133 2598 +2224 2203 +2290 2543 +2482 2551 +2578 1941 +2177 2081 +2124 2590 +1959 2072 +1925 2543 +2513 1988 +2188 2579 +1946 1962 +2275 2410 +2491 2199 +2500 2606 +2658 2022 +2397 2570 +2135 2081 +2564 2040 +2509 2415 +2631 2460 +1962 2353 +2275 2593 +2326 2115 +1959 2508 +1946 1918 +2348 2237 +2443 2266 +2200 2115 +2266 2619 +2031 2327 +2290 1989 +2261 2655 +2164 1925 +2037 2043 +2047 2267 +2142 2504 +2612 2031 +2083 2542 +2419 2068 +2653 2302 +2059 2154 +2299 2374 +1577 2343 +2118 2623 +2150 2140 +2087 1948 +2020 2073 +2409 2088 +2025 2657 +2157 1927 +2309 2446 +2312 2616 +2075 2511 +2154 2266 +2056 2059 +2464 2257 +2460 2307 +1917 2086 +2587 1922 +2002 2283 +2026 2161 +2285 2273 +2125 2161 +2244 2184 +2593 2244 +2131 2489 +2494 1998 +2085 2322 +2138 2533 +2296 2612 +2502 2145 +2276 2005 +2244 1963 +2176 2054 +2150 2601 +2097 2024 +2037 2600 +2040 1953 +2630 1918 +2148 2187 +1991 1980 +2118 2184 +2499 2611 +2179 2074 +2246 2282 +2268 1955 +1939 1945 +2471 2161 +2363 1993 +2492 2556 +2408 2033 +2250 2399 +2637 2610 +2102 2436 +2035 1930 +2007 2240 +2010 1947 +2525 2310 +2020 2307 +2093 2543 +2491 1941 +2385 2111 +2201 2164 +1954 2582 +2024 2018 +2278 1966 +2536 2542 +1920 1955 +2537 2161 +2386 2090 +2063 2154 +2024 1980 +2078 2631 +1964 2557 +2336 2143 +2597 2203 +2098 2122 +2475 2081 +2411 2580 +2135 2533 +2464 1997 +2038 2053 +2237 2383 +2551 2098 +2212 2414 +2458 2294 +2090 2165 +2394 2384 +2410 2324 +2594 2241 +2394 2183 +2417 2072 +1941 2131 +2306 2586 +2115 2409 +2246 2304 +2300 2150 +2179 2495 +2630 2118 +1920 2347 +2209 2416 +2196 2302 +2270 2209 +2532 2625 +2124 2131 +2050 2157 +2069 2122 +2615 2037 +1955 2345 +2276 2261 +2148 2394 +2108 2549 +1923 2289 +2031 2149 +2009 1921 +2610 2603 +2368 1465 +2586 1966 +1959 1941 +2411 2335 +2068 2508 +2376 2124 +1979 2140 +2240 2561 +2340 2376 +2147 2600 +2363 2340 +2275 2613 +2425 2155 +1955 2007 +1960 2342 +2048 2226 +2352 1946 +2310 2128 +1971 2489 +2532 2276 +2289 2425 +2187 2081 +2084 2078 +2537 2377 +2604 2374 +2415 2111 +2090 2630 +2237 2064 +2123 2033 +2542 2363 +2578 2045 +2005 2043 +2073 2359 +1979 2184 +2184 2539 +2330 2028 +2102 2461 +1962 1983 +2579 2460 +2573 2154 +2137 2608 +2363 2090 +2428 2069 +2213 1962 +2109 2233 +2557 2295 +1972 2302 +2309 2216 +2310 2304 +2560 2573 +2093 2278 +2047 2053 +2254 1718 +2327 1940 +2045 2409 +2607 2469 +2282 2054 +2165 2352 +2509 2176 +2477 2278 +2342 2107 +2040 2020 +2114 2322 +2549 2499 +2203 2368 +2484 2331 +2146 2361 +2308 2623 +2521 2563 +2507 2573 +2335 2193 +2405 2126 +2020 2521 +1992 2486 +1946 2086 +2098 2615 +2353 2607 +2095 2619 +2532 2395 +2200 2092 +2068 2643 +2037 2347 +2063 1959 +2351 2471 +2132 2390 +2645 1919 +2508 2042 +2555 1940 +2550 1997 +2133 1718 +2345 1955 +1941 2063 +2083 2586 +2174 2491 +2477 1943 +2428 2553 +2002 2347 +2267 2282 +2267 2592 +2229 2212 +2520 2266 +2484 2591 +2348 2074 +2282 2302 +2476 2056 +2233 2037 +2597 2007 +2600 2630 +2600 2216 +2359 2115 +2330 2589 +2140 2098 +2338 2223 +2356 1943 +2446 2124 +2464 2611 +2564 2216 +1966 2339 +2240 1953 +2033 2623 +2539 1986 +2631 2220 +2061 2159 +2386 2201 +2560 2613 +2601 2646 +2352 2244 +1981 2003 +2484 2123 +2421 2168 +1963 2098 +2391 2584 +2445 2372 +2156 2341 +2611 2005 +2548 2558 +2389 2247 +2507 2150 +2331 2410 +1989 2218 +2582 2567 +2095 2200 +2643 2463 +2414 2059 +2283 2292 +2063 2266 +2385 2268 +2539 2381 +2348 2495 +2323 2600 +2410 2611 +2394 2264 +2307 2077 +2348 2630 +2479 2652 +2504 2339 +2436 2133 +2237 2464 +2409 1925 +2543 2144 +2520 2074 +2482 2430 +2461 2377 +2478 2067 +2604 1962 +2103 2074 +2060 2154 +2338 2151 +2507 2625 +2348 1983 +2643 2081 +2557 2325 +2553 2131 +2423 2489 +2459 2202 +2602 2104 +2476 2300 +2385 2102 +2253 2118 +2045 2090 +2019 2387 +1947 1959 +2171 2620 +2026 1926 +2140 2539 +2492 2554 +2573 2118 +1997 2654 +2414 2543 +2404 2233 +2092 2206 +2030 2290 +1996 2017 +2654 2363 +2257 2354 +2369 2040 +2574 2331 +2323 2108 +2630 2037 +2043 2623 +1926 2082 +2053 2436 +1914 2027 +2477 2521 +2076 2444 +1984 2539 +2499 2201 +2149 2344 +2063 2058 +2615 2550 +2276 2600 +2602 2063 +2338 2458 +2139 1946 +2494 136 +2573 2308 +2489 2586 +2615 1962 +2276 2606 +1962 2464 +2174 2087 +2189 2081 +2550 2339 +2135 2279 +2554 2374 +2039 2203 +2608 2081 +2021 2233 +2336 2054 +2232 2268 +2224 2273 +2414 2630 +2507 2655 +2607 2553 +2060 2240 +2553 2084 +2081 2283 +2206 2521 +2462 2418 +1946 2074 +2366 2345 +2208 2462 +2188 1986 +2002 2198 +2611 2462 +2165 2172 +1989 2257 +2463 2254 +2573 2556 +2604 2363 +2450 2614 +1934 2341 +2173 1990 +2241 2232 +2354 2560 +2637 2211 +2653 2289 +2005 2428 +2271 2276 +2374 2109 +2361 2047 +2655 2469 +2552 2409 +2524 1948 +2065 2302 +1945 2191 +1577 2283 +2611 2615 +2020 2654 +2615 2098 +2253 2408 +1993 2615 +2370 2550 +2150 2331 +2323 2546 +2386 2638 +2477 2030 +2403 2335 +1577 2529 +2241 1577 +2374 2560 +1997 2495 +2328 1939 +2547 2398 +2625 2655 +2237 2043 +2235 2081 +2176 2087 +1986 2210 +2464 2363 +2594 1947 +2484 2611 +136 2643 +2586 2446 +1999 2378 +2550 1993 +1947 2081 +2131 2551 +2576 2590 +1932 2028 +1958 2364 +2010 2081 +1921 1919 +1997 2369 +2435 2018 +2169 2052 +2604 2430 +2446 2086 +2646 2559 +2610 2389 +2184 2220 +2428 2359 +2471 2187 +1943 2624 +2352 2257 +2407 2625 +2340 2543 +1984 2607 +2275 2520 +2347 1929 +2011 1998 +2461 2282 +2557 2642 +2151 2589 +2374 2619 +1921 2297 +2266 2430 +2064 2590 +2090 1938 +2182 1944 +2028 2292 +1959 2279 +2328 2537 +2096 2432 +1985 2056 +1971 2150 +2561 1966 +2655 2112 +1971 2216 +2093 2619 +2307 2290 +2542 2552 +2638 2340 +2558 2618 +2546 2600 +2344 2273 +2180 1920 +2037 2240 +2216 2064 +2053 2264 +2545 2056 +2143 2176 +2323 1989 +2120 2577 +2433 2290 +2560 2655 +2047 2498 +2621 2439 +2495 2564 +2144 2199 +2501 2384 +2233 2369 +2418 1953 +1926 2291 +1926 2325 +2169 2153 +2200 1918 +2409 2005 +1917 2329 +2549 1966 +2484 2220 +2108 2363 +1916 2512 +2379 2226 +2614 2402 +2185 2289 +2619 2615 +1971 2059 +2109 2521 +1953 2363 +2485 2244 +2172 2150 +2151 1920 +2653 2183 +2440 1964 +2147 2476 +2233 2499 +2337 2346 +2604 2165 +2201 2414 +2408 2201 +2047 2173 +2551 2122 +2253 2624 +2491 2635 +2516 1941 +2398 2319 +2331 2253 +2578 2020 +2123 2573 +2451 2280 +2659 2126 +2361 2166 +1919 2024 +2237 2578 +2218 2046 +2118 2083 +2234 2266 +2133 2169 +2235 2509 +2559 2210 +2507 1929 +2153 2511 +1945 2510 +2354 2210 +2604 1941 +2387 2478 +2264 1981 +2069 2654 +2287 1918 +2333 2039 +2347 2395 +1939 1947 +2071 2471 +2039 2471 +2065 2608 +2213 2369 +2142 2059 +1938 2536 +1984 1971 +2395 2414 +2206 2353 +1954 2640 +2088 2430 +2567 2461 +2122 1946 +2570 1956 +2237 1963 +2482 2123 +2264 2280 +2023 2488 +2077 2136 +2331 2485 +2512 2427 +2659 1976 +2418 2045 +2485 2549 +2543 2592 +2563 2329 +1962 2504 +2551 2063 +2376 2404 +2555 2268 +2140 2410 +2322 1926 +2364 2640 +2271 2495 +2206 2575 +2478 2118 +2289 2440 +2064 2216 +1989 2460 +2607 2271 +2603 2434 +2135 2137 +1985 1918 +2099 2510 +2559 2556 +2278 2093 +2615 2573 +2498 2174 +2319 2072 +2057 2053 +1983 2575 +2398 1932 +2025 1935 +2154 2489 +1985 2469 +2385 1969 +2187 2032 +2315 2347 +2005 2611 +1718 2491 +2504 2112 +2085 2232 +2370 2240 +2084 2499 +2578 1943 +2520 2056 +2224 1718 +2224 2038 +2242 2325 +2642 2151 +2592 2282 +2419 1916 +2065 2183 +2144 2398 +2615 2290 +2560 2492 +2151 2169 +2103 2410 +2563 2184 +1919 2640 +2063 1943 +2629 2273 +2137 2510 +2266 2489 +2504 1925 +1954 1999 +2039 1916 +2237 2340 +1962 2477 +1946 1979 +1985 2179 +2582 2510 +2268 2071 +2201 2543 +2511 2336 +2229 2142 +1577 1932 +2218 1993 +2445 1955 +2520 2190 +2359 2033 +2506 2172 +2511 1970 +2274 2075 +1979 2058 +2414 2200 +2026 2398 +1941 2138 +1916 2002 +2471 2649 +2103 2381 +2540 2361 +2550 2212 +1993 1979 +2072 2144 +2164 2142 +2435 2000 +2414 2090 +2072 2399 +2073 2386 +2420 2032 +2030 2467 +2122 2407 +2471 2196 +2601 2090 +2276 2630 +2417 2157 +1993 1946 +2579 1917 +2266 2020 +2247 2199 +2330 2223 +2030 2638 +2083 2520 +2549 2299 +1962 2188 +2489 2369 +2577 1933 +2266 2469 +2054 2194 +2468 2404 +2063 2206 +2346 2001 +2543 2216 +2319 2026 +2624 2542 +2463 2282 +2592 2609 +2430 2306 +2556 2464 +2039 2169 +2443 2147 +2136 2507 +2150 2069 +2038 2241 +1938 1962 +2039 2567 +1939 2390 +2053 2420 +2032 2332 +2206 2165 +2209 2232 +2458 2007 +2550 2586 +2196 2609 +2492 2564 +2564 2095 +2045 2462 +1971 2290 +2409 2064 +2110 2111 +2093 2492 +2111 2653 +2081 2384 +2214 1926 +2198 2419 +2123 2122 +2619 2564 +2600 2462 +2369 2423 +2430 2244 +2172 2257 +1984 1986 +2543 2561 +2118 2604 +2515 1988 +2139 2631 +2518 2419 +2600 2423 +2194 2417 +2172 2478 +2090 2623 +2446 2278 +2077 2240 +2282 2254 +2268 1577 +2485 2287 +2464 2552 +2139 2485 +2142 2306 +2257 2554 +2287 2363 +2472 1968 +2101 1941 +1983 1943 +2088 2206 +2118 1918 +2586 2131 +2090 2086 +1988 2349 +2359 2093 +2150 2078 +1973 2364 +2300 2369 +1577 1940 +2064 2543 +1970 2438 +2042 2215 +2148 2328 +1919 2364 +2641 2525 +2526 2381 +2056 2615 +2537 2384 +2467 2409 +2138 2081 +2223 2183 +1984 2030 +2461 2597 +2183 2246 +2398 2511 +2244 2063 +2043 2093 +2398 2608 +2564 2408 +2078 2077 +2556 2229 +1993 1962 +1947 2068 +2240 2376 +2420 2451 +1991 1995 +2431 2558 +2143 2279 +2321 2341 +1940 2028 +2484 2324 +2206 2020 +2185 2031 +2485 1985 +2118 2606 +2132 2394 +2461 1932 +2430 2449 +2374 2142 +2279 2315 +2451 2292 +1985 2190 +2262 2506 +1985 2172 +2054 2509 +2482 1941 +2602 2630 +2013 2297 +2520 2381 +2551 2229 +2593 2578 +2368 2111 +2254 2268 +2340 2210 +2151 2143 +2043 2506 +2508 2598 +2433 2601 +2028 2516 +2213 2201 +2567 2285 +2300 2542 +2063 2184 +2253 2290 +1962 2600 +2056 2485 +2495 2391 +2578 2504 +2591 2218 +2336 2042 +1929 2073 +1964 2514 +2395 2460 +2180 2191 +2615 2055 +2176 2145 +2228 2411 +1936 2388 +2549 2109 +2386 2287 +2592 2508 +2561 1993 +2604 2287 +2302 2125 +1945 2101 +2184 2150 +2343 2536 +2605 2516 +1962 2123 +2093 2433 +2031 2473 +2090 2037 +2625 2347 +2018 2171 +2196 2071 +2028 2372 +2469 2363 +2601 2546 +2601 2323 +2043 1962 +2060 2549 +2495 2073 +2567 2508 +2593 2348 +2133 2138 +2464 2348 +2386 2553 +2290 2602 +2043 1997 +2464 2536 +2462 1941 +2629 2544 +2180 2629 +2073 2278 +1999 2297 +2030 2201 +2379 2566 +2463 2125 +2370 2154 +1973 2061 +2078 2410 +2638 2339 +1993 2542 +1920 2475 +2561 2611 +1947 1939 +2601 2154 +2601 2237 +2504 2090 +2032 2111 +2509 1955 +2020 2220 +2290 2654 +2306 2124 +2653 2068 +2221 1947 +2598 2592 +2266 2090 +2290 2324 +2385 1577 +2464 2550 +2329 2078 +2625 1985 +2619 2593 +2482 2154 +2308 2142 +2561 2276 +2398 2259 +2201 2504 +2356 2395 +1954 2538 +2103 2201 +2368 2279 +2045 2287 +2118 2190 +2036 2265 +2328 2196 +2208 1985 +1918 2026 +2251 2156 +2356 2477 +2395 2188 +2369 2363 +1999 2640 +2063 2655 +2365 1927 +2314 2107 +2507 2206 +2629 2072 +2410 2233 +1993 2499 +2436 2617 +2336 2567 +2404 2477 +2002 2068 +2459 2645 +1970 2598 +2414 1946 +2384 2039 +2289 2149 +2469 2478 +2506 2376 +2131 2348 +2612 2523 +2047 2503 +2543 1943 +2039 2223 +2414 2103 +2555 2643 +2030 2370 +2573 2059 +2368 2032 +136 2183 +2362 2425 +2533 2127 +2511 2280 +2190 2579 +2184 2308 +2374 2278 +2115 2492 +2083 1925 +2182 2242 +2391 2172 +2268 2319 +2542 1979 +2508 2463 +2465 2071 +2169 1945 +2509 2351 +2294 2199 +1989 2551 +2095 2604 +2090 2206 +2368 2143 +2338 2609 +2183 2102 +2112 2638 +2292 2048 +2089 2488 +1919 1921 +2266 2164 +1998 1919 +2266 2356 +2464 2326 +2200 2359 +2615 2446 +2271 2593 +2409 2430 +2368 2509 +2276 2499 +2432 2235 +2215 1985 +2176 2384 +2471 2473 +2591 2499 +2350 2363 +2090 2188 +2124 2063 +2053 2508 +2612 2085 +2304 2072 +2233 1929 +2453 2406 +1962 2060 +2169 2472 +2002 2588 +2507 2542 +1979 2165 +2606 2233 +2278 2542 +2384 2394 +2039 2047 +2337 2447 +2564 1983 +2598 2501 +2062 2280 +1961 2301 +2567 2279 +1939 2222 +2509 2128 +2278 1987 +2317 2342 +2557 2641 +2521 2550 +2196 1945 +2055 1962 +2506 2234 +2007 2338 +2532 2559 +2275 2578 +2188 2090 +2222 2111 +1994 2384 +2539 2549 +2095 1925 +2542 1971 +2511 2101 +2123 2136 +2242 2031 +2471 2127 +1976 1928 +2607 2495 +2083 1918 +2549 2308 +2414 1962 +2543 2117 +2201 2020 +2054 2180 +2292 1916 +2550 2655 +2172 2404 +2428 2374 +1970 2274 +2109 2329 +2161 2367 +2501 2283 +2553 2354 +2212 2095 +2326 2646 +1994 2338 +2235 1939 +2376 2593 +2551 2428 +2042 1941 +2090 2600 +2272 2209 +2324 2549 +2054 2588 +2150 2179 +2184 2550 +2504 2331 +2196 2176 +2047 2226 +2300 2602 +2240 2500 +2150 2353 +2212 2088 +2054 2224 +2600 2410 +2215 2417 +2511 2398 +2452 1923 +2077 2352 +2264 2135 +2068 2153 +2369 2492 +1986 2556 +1951 2297 +2083 2414 +1985 2005 +2347 2542 +2348 2532 +2103 2363 +2472 2144 +2394 2509 +2115 2244 +2033 2244 +2462 2410 +2423 2395 +2338 1465 +2299 2030 +2103 2307 +2053 2509 +2340 2244 +2491 2053 +2555 2351 +2356 2212 +2121 2064 +2206 2573 +2653 2384 +2071 2007 +2039 2609 +2543 2615 +2509 2629 +2080 2313 +2179 2124 +2432 1947 +2404 2200 +2374 2578 +2623 2624 +1986 2536 +2408 2086 +2189 2144 +1932 1945 +2039 2629 +2254 136 +2140 1938 +2647 2009 +2379 2068 +1931 1995 +2172 2574 +2216 2586 +2366 2325 +1951 2011 +2359 2492 +2647 2004 +2611 2184 +1923 2272 +2602 1938 +1994 2330 +2499 2442 +2381 2600 +2392 2410 +2597 2247 +2434 2117 +2037 2083 +2055 1986 +2600 2574 +2463 2068 +1921 2024 +2625 2077 +2109 1971 +2199 2215 +2278 2115 +2292 2588 +2093 2043 +2423 2261 +2564 2602 +2592 2087 +2638 2469 +1920 2062 +2278 2433 +2074 2408 +2564 2478 +2435 2009 +2377 1947 +2339 2392 +2111 2149 +2446 2037 +2078 2307 +2220 2123 +2227 2313 +2060 2073 +2520 2602 +2244 2278 +2115 2468 +2210 2414 +2333 2177 +2423 2363 +2342 2411 +1971 2578 +1942 2303 +2326 2240 +2507 2591 +1955 2117 +2414 2077 +2046 2354 +2111 1987 +2348 2369 +2299 2200 +2203 2199 +2307 2063 +2332 2199 +2071 2319 +1938 2654 +2076 2425 +1465 2289 +2335 2238 +2361 2146 +2203 2223 +2026 2547 +2352 2423 +2381 2118 +2148 2032 +2410 1938 +1939 2101 +2023 2236 +2630 1943 +2271 2359 +2593 2460 +2643 2117 +1948 2292 +2654 2123 +2292 2111 +2585 1957 +2032 2445 +2363 2121 +2363 2654 +2234 2576 +2109 2275 +2140 2604 +2212 1971 +2650 1992 +2052 2133 +2294 2332 +2328 2137 +2469 2495 +2542 2201 +2289 2148 +2602 2218 +2500 2043 +1718 2471 +2093 2395 +2654 2033 +2330 2279 +2346 2620 +2371 2181 +2409 2218 +2347 2506 +2282 2643 +1997 2561 +2627 2633 +2068 2537 +2408 2005 +2064 2108 +2117 1932 +2369 1917 +2520 2307 +2544 2117 +2288 1964 +2464 2392 +2351 1465 +2433 2552 +2419 2155 +2218 2546 +1951 2647 +2564 2655 +2553 2095 +2561 2043 +1925 2124 +1928 2027 +2134 2169 +2309 2469 +2638 2543 +2199 2143 +1947 2475 +2488 2129 +2028 2054 +2368 2434 +2543 2572 +2573 1938 +1941 2464 +2502 2605 +2607 2063 +2433 2307 +2331 2059 +2462 2132 +2495 2601 +2410 2037 +2512 2138 +2598 2062 +2063 2414 +2503 2173 +1994 1959 +2625 2124 +2599 2465 +2021 1985 +2631 1946 +2129 2540 +2229 2536 +2345 2280 +2384 2153 +2063 2218 +2323 2553 +2095 2088 +2030 2121 +2211 2325 +2218 2615 +2370 2410 +2586 2093 +2029 2344 +2199 1941 +1941 2102 +2468 2005 +2361 1964 +2188 2179 +2464 2103 +2087 1465 +2083 1943 +2117 2463 +1938 2601 +2347 2409 +1918 2467 +1718 1916 +2331 2131 +2206 2140 +2550 1986 +1993 1971 +2549 2550 +2142 2033 +2430 2429 +2082 2152 +2449 2303 +1959 2274 +2287 2088 +2521 2506 +2261 2131 +2184 2124 +2328 1577 +2434 1916 +2559 2164 +2572 2215 +1942 2387 +2112 2309 +2040 2308 +1948 2338 +2451 1994 +2029 2325 +2465 2224 +2597 2445 +2540 2557 +2075 2394 +2266 2446 +2370 2086 +2615 2347 +2576 2088 +2028 2247 +2117 2420 +2104 2326 +2064 1929 +2175 2642 +2180 2007 +2235 2458 +1923 2117 +2078 2123 +2054 2302 +2416 2310 +2512 2389 +2331 2619 +2463 2419 +2485 2266 +2154 2184 +2420 2642 +2033 2543 +2071 2087 +2557 2226 +2536 2369 +2309 2123 +2343 2588 +2336 2511 +2365 2346 +2315 2191 +2055 1917 +2615 2526 +2363 2043 +2200 2492 +2273 2032 +2361 2286 +2126 2236 +1948 2282 +2478 2602 +2148 2224 +1979 2206 +2229 2206 +1986 2468 +2143 2028 +2278 2063 +2095 2233 +2174 1959 +1953 2543 +2593 2139 +1959 1985 +2549 2601 +2083 2307 +2299 1985 +2203 2189 +2489 2253 +2582 2295 +2218 2578 +2206 2542 +2112 2095 +2340 2121 +2184 2339 +1962 2324 +2492 2190 +2583 1991 +1983 2507 +2047 2458 +2172 2108 +2381 1986 +1941 2642 +2211 2205 +2229 2104 +2283 2463 +2509 2148 +2081 2194 +2573 2030 +2063 2150 +2600 2074 +2172 2591 +2547 2053 +2602 1985 +2539 1941 +2030 2591 +2511 2062 +2056 2287 +1993 2561 +2601 1971 +1971 2550 +2272 2642 +2603 2325 +2484 2299 +2302 2028 +2419 2512 +2346 1995 +2324 2408 +2376 2624 +2326 2374 +2037 2507 +2054 2096 +2095 2275 +2076 2426 +2492 1943 +2404 2607 +2506 2468 +2560 2484 +2246 2174 +2057 2372 +2531 2529 +2093 2428 +2109 2069 +1985 2115 +2630 2266 +2447 1928 +2048 2128 +2176 2419 +1920 2465 +2327 2368 +2536 1929 +2369 2446 +2043 1918 +2629 2336 +2282 2465 +2575 1943 +2491 2588 +1981 2592 +2631 2542 +2087 2039 +2123 2549 +2102 2169 +2459 2284 +2144 2330 +2461 1947 +2339 2287 +2436 1948 +2372 2384 +2284 1951 +2649 2241 +2218 2077 +2407 2602 +2188 1989 +2324 2088 +2215 2508 +2630 2307 +2590 2104 +2441 2558 +2607 2352 +2161 1959 +2353 2370 +2061 2202 +2135 2128 +2010 2283 +2048 2155 +2345 2068 +2588 2461 +2309 2478 +1920 2028 +2374 2414 +2188 2615 +2077 2275 +2174 2187 +2551 2606 +2203 2643 +1921 2459 +2611 2237 +2059 2418 +2123 2551 +2640 2225 +2032 2384 +1465 2530 +2410 2083 +1916 2344 +2313 2126 +2107 2587 +1976 1998 +2117 2187 +2653 2458 +2081 2533 +2221 2222 +2348 2233 +2400 2292 +2030 1986 +2607 2601 +2513 2207 +2154 2271 +2390 2617 +2064 2428 +2232 2047 +2519 2125 +2121 2550 +2134 2254 +2654 2354 +2218 2306 +2250 1954 +2064 2623 +2519 2295 +2073 2543 +2118 2037 +2123 2559 +1948 2125 +2247 2254 +2509 1959 +2171 1968 +2560 2501 +2615 2386 +2243 2199 +2169 2304 +2300 2460 +2327 2419 +2550 2043 +2059 2121 +2194 1465 +2327 1981 +2326 2311 +2259 2194 +2165 2229 +2598 2498 +2578 2308 +1918 2551 +2544 2042 +2602 2084 +2376 2339 +2645 2647 +2553 2578 +2387 1966 +2184 2064 +2086 2261 +1943 1938 +2345 1926 +2057 2047 +2619 2056 +2444 2401 +2308 2586 +2004 2647 +2090 2625 +2454 2542 +2002 2511 +2109 2074 +2223 2372 +2479 2344 +2559 2095 +2337 1927 +2030 1997 +2074 2278 +2078 2423 +2584 2391 +1929 2500 +1920 2259 +1918 2559 +2108 2464 +2412 1937 +2563 1971 +2083 2433 +2334 2020 +2151 2149 +2072 2394 +2582 2068 +2646 2654 +2359 2233 +1914 2585 +2328 2087 +2028 2463 +2104 2409 +2409 2630 +2489 2602 +2503 2049 +2328 2199 +2069 2395 +2266 2506 +2203 2547 +2085 2341 +2026 2347 +1932 2609 +2611 2348 +2396 1981 +2356 2201 +2549 2240 +2354 2271 +2084 2326 +2124 1979 +1991 2157 +2049 2313 +2199 2588 +2364 2494 +2398 2047 +2363 2543 +2309 2190 +2416 2610 +2311 2258 +2229 2499 +2624 1985 +2165 2464 +2040 2590 +2585 2159 +1929 2638 +2433 2551 +2445 2007 +2418 2550 +2153 2042 +2574 2021 +1964 2042 +2561 2477 +2381 2308 +2482 2184 +2617 2222 +2045 2347 +2340 2590 +2299 2381 +2553 2407 +2544 2463 +2603 2501 +2283 2169 +2328 2180 +2492 2520 +2323 2376 +2407 2216 +2045 1983 +2392 2509 +2108 2037 +2488 2448 +2404 2506 +2369 2521 +2556 2244 +2199 2071 +1916 2642 +2135 2264 +1959 2002 +2247 1939 +2037 1997 +2352 2619 +2266 2037 +2062 2319 +2188 2550 +2235 2434 +2268 2047 +2183 2028 +2190 2482 +2125 1939 +2510 2038 +2543 1920 +2508 2053 +2410 1984 +2045 1938 +1986 2084 +1985 2334 +2050 2538 +2555 2127 +1465 2135 +2624 2108 +2164 2253 +2507 2311 +2418 2433 +2593 2266 +1963 2077 +2410 2409 +2423 2326 +2610 2117 +2461 1920 +2468 1920 +2187 2302 +2292 1920 +2323 2140 +2392 2121 +2414 2045 +2268 2594 +2508 2543 +2593 2200 +2266 1953 +2463 2042 +2240 2216 +2149 2555 +2271 2150 +1995 2004 +2525 2642 +2071 2332 +2336 2215 +2243 2132 +2084 2387 +2299 2324 +2435 2645 +2344 2598 +2302 2581 +2240 2030 +2287 2090 +2006 2639 +2052 2072 +2501 2396 +2348 2356 +2083 2602 +2381 2323 +2556 2575 +2324 2462 +2418 1917 +2304 2475 +2157 2365 +2323 2381 +2617 2458 +2241 2567 +2019 2092 +2309 2212 +2372 2572 +2057 2336 +2464 2489 +2183 2283 +2489 2604 +2343 1916 +1917 2542 +2223 2153 +2078 1929 +2307 1993 +2241 2319 +2423 2069 +1985 2489 +2032 2273 +2173 2540 +1946 2104 +2174 2434 +2340 2136 +2309 2206 +2623 2210 +2200 2477 +2109 2324 +2190 2131 +2218 2404 +1718 2328 +2150 2334 +2460 2500 +2604 2299 +2127 2250 +2196 2328 +2150 2188 +1955 2608 +2296 2209 +2153 2434 +2331 2631 +2578 1983 +2018 2016 +2169 2189 +2506 2206 +2261 2326 +2563 2546 +2336 2649 +2093 1966 +2347 1947 +2592 2057 +2547 2203 +2108 2600 +2127 2343 +2597 2135 +2521 2410 +2200 2353 +2564 2058 +2359 2526 +2275 2611 +2235 2594 +2575 2069 +2240 2154 +2154 2118 +2353 2554 +2224 2302 +2309 1993 +2630 2200 +2063 2539 +2258 2257 +2657 2365 +1947 2052 +1718 2588 +2111 2259 +2139 2521 +2273 2111 +1986 2218 +2150 1979 +2055 2370 +2068 1465 +1970 2283 +2102 2087 +2005 2060 +2468 2611 +1960 2126 +2583 2494 +2059 2602 +2152 2085 +2633 2022 +2117 2102 +2323 2392 +2292 2384 +2374 1966 +2575 2218 +2226 2209 +2506 2190 +2347 2344 +1980 1973 +2135 136 +2468 2074 +2545 2262 +1942 2449 +2068 1954 +2611 2408 +2579 2374 +1976 136 +2112 1986 +2521 2492 +2226 2366 +2534 2659 +2539 2464 +1945 2649 +2323 2086 +2538 2116 +2073 2043 +2081 2415 +2054 2344 +2495 2348 +2086 2323 +2351 2643 +2531 2610 +2338 2327 +2391 2552 +2276 2329 +2446 2347 +2409 2021 +2560 2615 +2115 2560 +1718 2436 +2201 2495 +1971 2237 +2090 2063 +1938 2624 +2363 2063 +2202 2006 +2550 2574 +2581 1966 +1914 2657 +2276 2074 +2619 1929 +2143 2472 +1947 2319 +1939 2081 +2655 2184 +2526 2484 +2244 2095 +2499 2172 +2365 1973 +2077 2190 +2143 2250 +2474 1965 +2059 2553 +1938 2237 +2233 2083 +2271 2131 +2073 2237 +2073 2200 +2372 2125 +2592 2438 +2253 1929 +2268 2249 +2059 2500 +2625 1943 +2347 2259 +2074 2088 +2611 2507 +2054 2223 +2150 2386 +2040 2369 +2611 2326 +2653 2138 +1985 1986 +2032 2518 +2567 2199 +2140 2084 +2640 1928 +2313 2411 +2203 2343 +2092 2350 +2307 2078 +2374 2073 +2224 2543 +2555 2047 +2069 2340 +2552 2324 +2384 2608 +2134 2026 +2339 2088 +2039 1577 +2348 2229 +2315 2117 +2258 2150 +2494 2024 +2261 2370 +2033 2074 +2510 2196 +2028 2384 +2140 2339 +2587 2424 +2492 2200 +2005 2559 +2273 2328 +1923 2475 +2210 1946 +2542 2261 +2138 2039 +1943 1917 +2200 2040 +2340 2551 +2087 2250 +2184 2261 +1947 2384 +2188 2574 +1941 2030 +2025 2633 +2315 2338 +1979 2376 +2040 1929 +2543 2420 +2098 2331 +2472 2068 +2113 2313 +2510 2235 +2174 2199 +1943 2043 +2180 2183 +2113 2100 +2619 2563 +2188 2276 +2363 2253 +2472 1920 +2054 2327 +2543 2143 +1916 2151 +2334 2216 +2147 2271 +2199 2555 +2363 2123 +2121 2428 +2652 2110 +2217 2100 +2150 2408 +2631 1953 +2002 2598 +2030 2115 +2593 2607 +2136 2539 +2359 2074 +2266 2560 +2520 2258 +2040 2309 +2376 2276 +2625 2495 +2143 2273 +2088 2074 +2054 2451 +2290 2340 +2336 2592 +1946 2261 +1929 1918 +1918 2043 +2381 2240 +2150 1986 +2615 1918 +2604 2468 +2594 2355 +2062 2629 +2201 2631 +2308 2131 +2121 1966 +1926 2071 +2200 2339 +2142 1929 +2394 2026 +1983 2624 +1948 2597 +2047 2347 +2542 2212 +2112 2142 +2125 2332 +1951 1919 +2199 2042 +2009 1973 +2229 2240 +2347 2511 +2229 2329 +2572 2336 +2055 2056 +2216 2103 +1926 2072 +2480 2637 +2144 2032 +2601 2591 +2508 2608 +2485 2381 +2418 2323 +2149 2185 +2161 2007 +2384 1465 +2229 2190 +2420 2138 +1920 2128 +2359 2257 +1964 2226 +2105 2342 +1943 2040 +2027 2116 +2064 2237 +1985 2611 +2446 2593 +2373 1934 +2643 1941 +2488 2082 +2495 2172 +2615 2546 +2336 2582 +1947 2394 +2650 2515 +2551 2604 +2064 2046 +2643 2279 +2460 2552 +2410 2485 +2473 2589 +1925 2504 +2384 2289 +2564 2489 +2128 2304 +2134 2616 +2504 2290 +2149 2068 +2135 2463 +2475 2196 +2405 2236 +1921 2025 +2418 2122 +1985 2218 +2601 1984 +2028 2273 +2559 2253 +2128 1916 +2020 2309 +1963 2340 +2278 2578 +2223 2047 +2122 2045 +2626 1958 +2542 2560 +2157 2648 +2370 2549 +2635 2443 +2299 2363 +2321 2017 +1945 2465 +2560 2512 +2156 2130 +2250 2111 +2586 2077 +1955 2629 +2611 2086 +2414 2142 +2071 1955 +2600 2354 +2125 2419 +2078 2363 +2576 1979 +2511 2420 +2355 2641 +2340 2615 +2038 2473 +2191 2241 +2489 2539 +2630 2561 +2343 2246 +2135 2133 +2233 2395 +2396 1970 +2137 2135 +2074 2460 +2410 2619 +2261 2059 +2138 2420 +2142 2501 +1997 2229 +2484 2359 +2498 2296 +2172 2030 +2198 2384 +2161 2101 +2176 2333 +2040 2423 +2394 2283 +2635 2598 +2108 2040 +2319 2592 +2045 2142 +2509 1916 +1940 2133 +2049 2173 +2292 2247 +2115 2059 +2409 2478 +2409 2090 +1943 2556 +2218 2607 +2290 2374 +2407 2063 +2200 2271 +2433 2115 +2381 2271 +2536 1971 +2112 2020 +1954 2143 +1994 2138 +2220 2184 +2161 1955 +2266 2212 +2294 2054 +2597 2436 +2478 2150 +2534 2497 +2254 2176 +2542 2104 +2108 2611 +2306 2109 +1718 2148 +1959 2223 +2081 1939 +136 2284 +2398 2125 +2293 2543 +2287 2142 +2578 2430 +2108 2339 +2459 2529 +2512 2434 +2552 2369 +2093 2356 +2069 2115 +2495 1985 +1948 2032 +2151 2133 +2218 2601 +2577 2587 +2078 2090 +2625 2359 +2477 2526 +2118 2414 +2261 2381 +2410 2468 +1914 2001 +2543 1926 +2478 2308 +2631 2600 +2323 2352 +2518 2185 +1918 2492 +2122 2184 +2509 2254 +2081 2394 +2646 2123 +2276 2095 +1920 2194 +2463 2516 +2069 2188 +2141 2133 +2638 2069 +2516 2191 +2327 1577 +2280 2491 +2188 2391 +2062 2390 +2323 2090 +2005 2395 +2594 2508 +1981 2396 +2631 2218 +2078 1983 +2264 2215 +2590 1943 +2246 2368 +2559 2103 +2150 2056 +2104 2460 +2549 2190 +1918 1985 +2283 2209 +2573 2462 +2428 2552 +2289 2336 +2153 2461 +1958 1951 +2117 2394 +2224 2198 +2290 2073 +2024 1972 +2351 2567 +2112 2433 +2131 1983 +2590 2140 +2201 2446 +2511 2199 +2020 2462 +2563 1946 +2240 2485 +2299 2033 +2506 2043 +2122 2340 +2574 2359 +2007 2134 +2209 2289 +2625 1925 +2616 2509 +2556 2559 +2040 1938 +2348 2564 +2447 2022 +2276 2469 +2446 1993 +2073 1962 +2123 2210 +2472 2018 +2122 2551 +2289 2629 +2275 2359 +2307 2408 +2125 1959 +1917 2356 +2200 2410 +2409 2604 +1997 2074 +2628 2049 +2521 2063 +2331 2300 +2185 2434 +2339 2121 +2159 1973 +1920 2149 +2478 2257 +2248 1975 +1946 2430 +2543 2496 +2458 2649 +2257 1983 +2096 2054 +2229 2543 +2464 2549 +1987 1959 +2555 2508 +2186 2085 +2602 2086 +2602 2604 +2241 2183 +2069 2574 +2165 2520 +2510 1941 +2022 1976 +2578 2237 +2549 2482 +2392 2468 +1913 2203 +2420 2328 +1985 2339 +2129 2570 +2333 2472 +2510 2608 +2327 2254 +2218 2290 +2302 2491 +2109 2059 +2501 2390 +2521 2172 +2381 2142 +2620 2633 +1989 1984 +2477 2352 +2440 2361 +1926 2567 +2523 2474 +2154 2376 +2660 1951 +2043 2334 +2589 2068 +2550 2590 +2026 2153 +2551 2539 +2276 1971 +2316 2577 +2586 2492 +2038 2509 +2273 2187 +2054 2039 +2135 2319 +2124 2154 +2188 2184 +1917 2005 +2348 2551 +1941 2169 +2233 2074 +2045 2323 +2357 2562 +2556 2098 +2081 2289 +2284 2647 +2536 2088 +2090 1971 +2102 1941 +1923 2242 +2333 2280 +2639 2011 +2218 2324 +2370 2363 +2482 1946 +2306 2414 +2000 1976 +2462 1938 +1941 2271 +2053 2390 +2547 2174 +2593 2334 +2267 2133 +2642 2653 +2144 2643 +2604 1983 +2157 2447 +2069 2560 +2648 2143 +2646 2551 +2151 2138 +1986 2056 +2052 2068 +2359 2056 +2399 2463 +2520 2078 +2081 2537 +2506 2404 +2347 1953 +1993 2329 +2206 2563 +2294 2010 +1577 2289 +2510 1948 +2201 1925 +2095 2546 +2354 2593 +1918 2290 +2404 2206 +1985 2543 +2353 2521 +2488 2342 +1963 2060 +2220 2329 +2229 2200 +2326 2218 +2459 1991 +2642 2472 +2188 2551 +2428 2266 +2159 2627 +2655 2074 +2467 2324 +2351 1959 +2257 2551 +2575 2121 +2001 2061 +2430 2601 +2370 2560 +1923 2362 +2061 2097 +2331 2278 +2578 2139 +2659 1980 +2468 2172 +2276 2549 +2330 2616 +2045 2271 +1918 2542 +2237 2556 +2553 2253 +2309 2500 +2617 2461 +2404 1986 +2238 2162 +2033 2083 +2539 2311 +2343 2155 +2298 2480 +2554 2244 +2088 2299 +2599 2653 +2131 1966 +2498 2071 +2290 2423 +2340 2073 +1946 2142 +1966 2045 +2657 2620 +2384 2436 +2613 2184 +2071 2133 +2340 1953 +2408 1985 +2476 2189 +2053 2075 +2484 2261 +2224 2451 +2329 2543 +2007 2052 +2122 2030 +1943 2276 +2328 1981 +2184 2359 +2138 2465 +2098 2030 +2169 1718 +2333 2003 +2428 2074 +2436 1577 +2447 2297 +2271 1938 +2589 2007 +2574 2369 +2410 2237 +2449 2430 +2409 2188 +2630 2564 +2101 2603 +2398 2223 +2328 2163 +2549 2033 +2568 2054 +2043 2482 +2236 1964 +2084 2460 +1917 2560 +1577 2250 +2133 2302 +2244 2309 +2285 2215 +2220 2460 +2551 2381 +2392 1929 +2159 1995 +2532 2090 +2623 2492 +2329 2233 +2507 2554 +2042 2047 +2408 2037 +2154 2391 +2183 2137 +2037 2108 +2324 2460 +2247 1465 +1951 2001 +1943 2477 +2369 2005 +2254 2149 +2438 2415 +2478 2354 +1962 1993 +2417 2508 +2329 2123 +2462 2586 +2201 2200 +2010 2054 +2290 2404 +1926 2145 +2040 2546 +2347 2484 +2461 1940 +2353 2188 +1992 2650 +2598 2330 +2561 2334 +2575 2140 +2133 2525 +2635 1945 +1946 1966 +2139 2600 +1945 1947 +1966 2123 +2068 2151 +2144 2138 +2116 2128 +2500 2206 +2294 2072 +2088 2063 +2552 2604 +2300 2631 +2492 2074 +1983 2131 +2075 2128 +2054 2274 +2115 2233 +2561 1985 +2333 2075 +2007 2266 +2110 2438 +2492 2046 +1955 2555 +2052 2338 +2654 2593 +2199 2475 +2593 2433 +1983 2244 +2101 2511 +1718 1955 +2338 1959 +2655 2218 +2533 2471 +2553 2150 +2285 2194 +2033 2625 +2131 2172 +2020 2299 +2590 2549 +2124 1917 +2210 2333 +2652 2003 +2495 2090 +2334 2142 +2625 1941 +2414 2356 +2434 2026 +2257 2078 +2148 2516 +2307 2410 +2507 2504 +2400 2384 +2356 2103 +2467 2118 +2409 2646 +2038 2612 +2104 2578 +2560 2530 +2574 2554 +2329 2462 +2449 2611 +2381 2482 +2033 2109 +2047 2314 +2134 2347 +2522 1982 +2356 2376 +2020 2556 +2330 2510 +2428 2560 +2589 1955 +2477 2201 +1966 2331 +2174 2285 +2629 1718 +2471 2417 +2203 2264 +2127 2616 +2007 2429 +2468 2543 +2188 2539 +2093 2200 +2521 2556 +2176 1964 +2592 2653 +2468 2329 +2218 1925 +2142 2244 +2111 2241 +2131 2539 +2561 2468 +2451 2032 +2229 2278 +2354 2206 +2107 2628 +2660 2225 +2038 2186 +2324 2326 +2055 2477 +2347 2064 +2347 2492 +2468 2047 +2042 2522 +2142 2308 +2369 1929 +2347 2210 +2510 2465 +2655 1983 +2240 2574 +2172 2276 +2218 2430 +2642 2267 +2339 2299 +2494 2004 +2208 2592 +2225 2639 +2618 1960 +2150 2055 +2531 1972 +2419 2629 +2237 2495 +2169 1947 +2069 2184 +2172 2112 +2498 2294 +2326 2430 +2364 2585 +2220 2045 +2063 2464 +2124 2040 +2273 2198 +1718 1945 +2408 1953 +1916 2384 +2559 2654 +2103 2140 +2229 1979 +2235 2438 +2229 2446 +2460 2253 +2374 2409 +2525 2289 +2283 2247 +2300 2118 +1947 2153 +2575 2556 +1918 2326 +2507 2359 +2086 2593 +2601 2184 +2521 1943 +2299 2037 +2324 2084 +2054 2338 +2643 2384 +2512 2344 +2490 2650 +2445 2144 +2292 2267 +2200 2244 +2543 2555 +2538 2346 +1964 2448 +2381 2164 +2108 2460 +2309 2460 +2474 2580 +2348 1938 +2124 2078 +1953 2624 +2135 2384 +2257 2123 +2140 2037 +2511 2304 +2098 2638 +2399 2282 +2213 2140 +2352 2526 +1951 1935 +2611 2381 +1935 2225 +2586 2216 +2261 1979 +2279 1959 +2643 2438 +2564 2220 +2216 2188 +2611 2593 +2451 2072 +2279 2196 +2253 2549 +2331 2063 +2292 2461 +1970 2327 +2339 2172 +2653 2463 +2309 2590 +1918 2020 +2436 2502 +2116 2027 +2489 2124 +2344 2102 +2329 2088 +2484 1971 +2414 2469 +2074 1963 +2054 2189 +2261 2190 +2511 2039 +2386 2040 +2010 2241 +2007 2510 +2199 2582 +2172 2395 +2460 2495 +1990 1978 +2051 2632 +2206 2257 +2468 2414 +2512 2516 +1577 2087 +2042 2445 +2216 2409 +2084 2044 +2649 2537 +2210 2607 +1929 2030 +2326 2551 +2006 2660 +2468 2340 +1985 2308 +2115 2464 +1987 2417 +2324 2184 +2469 2638 +2040 2506 +2139 2140 +2109 2201 +2042 1932 +2054 2336 +2491 2247 +2190 2353 +2293 2336 +2574 2326 +2655 1946 +2438 2333 +2556 2088 +2409 2308 +1935 2660 +2454 1983 +2087 2594 +2601 1966 +2572 2468 +2433 2549 +2233 2532 +2134 1932 +2553 2045 +2363 2103 +2143 1973 +2192 1919 +1929 2033 +2261 2586 +2097 2022 +2042 2102 +2121 2489 +2370 2142 +1991 2024 +2324 2623 +2549 2275 +2032 2508 +1920 2502 +2576 1984 +2520 2140 +2244 2216 +2053 2533 +2142 2550 +2374 2532 +1988 2259 +2319 2087 +2326 2233 +2428 2492 +2068 2616 +2309 2655 +2001 2159 +2618 2251 +2045 2306 +2507 2323 +2363 1971 +2236 2361 +1993 2218 +2210 2218 +2353 2233 +2625 2604 +2508 2347 +2055 2615 +2289 2471 +2315 2465 +1926 2111 +2343 2233 +2059 2532 +2438 2081 +2149 2054 +2068 2279 +2602 2556 +2409 2552 +1931 1935 +2010 2047 +2228 2035 +2202 1973 +2213 2590 +2394 2039 +2090 2237 +1917 2433 +2536 2491 +1984 2299 +2592 2183 +2038 2134 +2176 2328 +2371 2047 +2108 2154 +2339 2532 +2475 2224 +2344 2390 +1577 2053 +2537 2543 +2090 2593 +2020 2233 +2200 2093 +1993 1983 +2093 1946 +2414 2275 +2381 2093 +2046 2150 +2561 2601 +2052 1718 +2032 2072 +2604 2077 +1920 2294 +2181 2129 +2324 2311 +2103 2655 +2332 2293 +1979 2142 +2278 1943 +2093 2484 +2399 2149 +2209 2498 +2151 2344 +2579 2507 +2191 2183 +2352 2469 +2033 2604 +2432 2396 +2520 2550 +2465 2264 +2469 2323 +2620 2022 +2097 2000 +2352 2121 +1920 2279 +2233 2507 +2043 2655 +2601 2376 +2586 2276 +2374 2369 +2020 2084 +2246 2180 +1959 2268 +2536 1925 +2064 2275 +2294 2598 +1938 2489 +2392 2190 +2307 2074 +2511 2463 +2376 2561 +2386 2112 +1983 2200 +2007 1718 +2520 2077 +1918 2469 +2253 2090 +2564 2428 +2254 2508 +2436 2588 +2631 2200 +2138 1964 +2228 2260 +2511 2075 +2010 2555 +2133 2189 +2438 1947 +2464 2586 +2578 2131 +2500 2103 +1917 2539 +2624 2532 +2451 2268 +2220 2407 +2649 2259 +2635 2032 +2179 2638 +2419 2343 +1955 2071 +2046 2188 +2233 2116 +1983 2526 +2091 2129 +2065 1941 +2560 2347 +1970 2511 +1980 2648 +2240 2329 +2002 2203 +2200 1917 +1959 2250 +2316 2231 +2475 2125 +2593 2261 +2329 1984 +2642 2366 +2131 2063 +2539 2201 +2323 2446 +2020 2190 +1946 2359 +2623 2542 +2200 2573 +2073 1993 +2266 2462 +2005 2045 +2046 2500 +2643 2471 +2559 2638 +2153 2599 +2095 1997 +2548 2113 +2445 2042 +1972 2378 +2130 2197 +2076 2515 +2259 2327 +2608 2511 +1964 2416 +2201 2423 +2088 2625 +2183 2451 +2202 1931 +2459 1921 +2644 2424 +2223 2250 +2108 2340 +1994 2533 +2334 1938 +2088 2172 +1941 2142 +2428 2139 +2081 2589 +2170 2444 +2104 2005 +2373 2411 +2628 2644 +1964 2505 +2436 2302 +2124 2604 +2282 2479 +2210 2040 +2537 2111 +2356 2271 +2387 2037 +2631 2044 +2539 2086 +2266 2553 +2658 2447 +2500 2045 +2482 2340 +2053 2052 +2087 2555 +2065 2208 +2258 2549 +2072 2511 +2161 2110 +2309 2423 +2327 2629 +2164 2369 +2267 2002 +2150 2139 +2132 2592 +2261 1953 +2604 2220 +2356 2646 +2407 2615 +2459 2013 +2143 1985 +2150 2276 +2425 2185 +1945 2434 +2554 2190 +2494 2018 +2433 1986 +2059 2188 +2043 2359 +2045 2077 +2148 2180 +2564 2299 +2598 2235 +2430 2112 +2268 2254 +2433 2095 +2631 2123 +2649 2511 +2088 2064 +1979 2495 +2616 2116 +1949 2277 +1963 2573 +2253 2507 +2409 2257 +1941 2093 +2139 2216 +2303 2387 +1973 2647 +2176 2180 +2272 2060 +2038 1987 +2210 1966 +2539 1993 +2313 2282 +2031 2289 +2423 2308 +2318 2416 +2491 2451 +2351 2533 +2083 2123 +2486 1992 +2520 2356 +2485 2611 +2311 2287 +2132 2462 +2218 2030 +2013 1921 +2129 2614 +2276 2021 +1987 2254 +2553 2495 +2062 2384 +1995 2639 +2090 2122 +2062 2183 +2649 2133 +2610 2296 +2103 2059 +2520 1983 +2087 1940 +1952 2222 +2073 2602 +2485 2326 +2180 2384 +2601 2139 +1994 2543 +2546 2495 +2139 2078 +2624 2428 +2117 2007 +1935 2365 +2047 2193 +2359 2229 +2183 2081 +2319 2149 +2544 2128 +2412 2341 +2480 2298 +2590 2339 +2218 2172 +2030 2354 +2546 2200 +2282 2138 +2600 2631 +2187 2643 +1954 1919 +2074 2619 +2028 2134 +2410 2118 +1945 2071 +1989 2037 +2339 1946 +2629 2461 +1962 2339 +2142 2625 +2356 2084 +2072 1920 +2478 1943 +2368 2250 +2274 2434 +2110 2511 +2356 1953 +2384 2327 +2032 2028 +2311 2103 +2069 2090 +2344 2616 +2229 2331 +136 2054 +2327 2047 +2499 2500 +2592 2054 +2326 2593 +2224 1940 +2224 2169 +2325 2425 +2511 2223 +1945 2250 +2534 1975 +2157 2459 +2351 1920 +2215 2384 +1926 2406 +2075 2344 +2324 2607 +1918 2615 +2508 2379 +2184 2257 +2436 1955 +2088 2136 +2307 2376 +2191 2032 +2268 2571 +2206 2418 +2559 2324 +1989 2229 +2563 2507 +2081 2052 +2223 2555 +2509 2372 +2612 2226 +2598 1959 +2062 2279 +2551 2506 +2532 2556 +2271 2056 +2179 2613 +2131 2654 +2386 2083 +2331 2611 +2368 2292 +1917 2492 +2624 2118 +2655 2492 +2123 2030 +2266 1984 +2537 2652 +2154 2131 +2539 2428 +2484 2655 +2500 2356 +2551 2112 +2131 2115 +2576 2410 +1943 2602 +2507 2290 +2461 1941 +2607 2308 +2074 2468 +2341 2173 +2292 2419 +1985 1979 +2365 2159 +2038 2598 +2001 1972 +2200 2324 +2476 1942 +2539 2619 +2311 2131 +2608 2101 +2463 2054 +2068 2366 +2610 1964 +2586 2485 +2428 2352 +2309 2340 +1998 2116 +2053 2328 +1989 2220 +2331 2507 +1986 2600 +2495 2520 +2429 2150 +2064 2423 +2088 2507 +2659 2534 +2009 2583 +2090 2276 +2410 1946 +2430 1941 +2624 2020 +2223 2511 +2060 2093 +2086 2407 +2192 2657 +2325 2289 +2007 2169 +2520 2600 +1943 2559 +1945 2328 +2533 2511 +2311 2646 +1938 2136 +2183 2132 +2292 2203 +2115 2299 +2289 2185 +2471 1948 +2537 2617 +2446 2433 +2046 2579 +2597 2510 +2030 2021 +2385 2283 +2104 2030 +2275 2123 +2464 2115 +1948 2007 +2551 2553 +2140 2552 +2261 2276 +1957 2365 +2293 2332 +1954 2169 +1995 1973 +2398 2062 +2396 2199 +2139 2638 +1997 2619 +2381 2564 +2624 2005 +2133 2141 +2526 2118 +2304 2169 +2247 2241 +2138 2259 +2601 2073 +2092 2393 +2187 2268 +2447 2171 +2218 2507 +2290 2348 +2102 2068 +1934 2388 +2149 2372 +2169 2589 +2347 2239 +2291 1977 +2554 2212 +1973 2319 +2501 2040 +2395 2088 +2623 2275 +2151 2039 +2298 1916 +2302 2241 +2370 2575 +2046 2619 +2142 2631 +2319 1955 +2405 2181 +2451 2169 +2597 1932 +2564 2404 +2267 2071 +2613 2164 +2287 2324 +2336 2232 +2550 1979 +2212 2188 +2329 2218 +2352 2271 +2449 2602 +2650 2255 +2169 2047 +2030 2556 +2334 2369 +2655 2408 +2187 2419 +1962 2136 +1985 2559 +2575 2326 +2351 2062 +2334 2233 +2188 2275 +2648 1951 +2097 1957 +2410 1985 +2124 2615 +2025 1980 +2419 1926 +2191 2081 +2447 2639 +2404 2654 +2539 2108 +2053 2072 +2655 2611 +2617 2333 +2408 1943 +2468 2218 +2257 1938 +1927 2660 +2018 2417 +2630 2593 +2265 2256 +2370 2055 +2176 1965 +2615 2278 +2469 2381 +2286 2503 +2294 2176 +2555 2072 +2471 2319 +2267 2617 +2604 2040 +2309 2573 +2068 2161 +2136 2233 +2319 2194 +2532 2352 +1972 1998 +2037 2477 +2009 2647 +2597 2137 +2241 2111 +2083 2240 +2324 2604 +2436 2471 +2196 2347 +2033 2386 +2276 2103 +2520 2184 +2563 2559 +1973 1980 +2556 2578 +2611 2418 +2491 2280 +2000 2202 +1983 2625 +2309 2468 +2356 2560 +2368 2087 +2464 2200 +2573 2430 +1980 2018 +2052 2461 +2655 2602 +2543 2098 +2467 2604 +2078 2546 +2043 2484 +1465 2372 +2563 2088 +2471 2304 +1993 2495 +2604 2078 +2555 2099 +2257 2564 +2027 2365 +2237 2308 +2398 2087 +2359 2278 +2028 2224 +2149 2223 +2213 2630 +1939 2111 +2241 2002 +1984 2356 +1983 2339 +2507 2646 +1976 2384 +2600 2353 +2551 2560 +2630 2078 +2460 2430 +2068 2196 +2477 2409 +2542 2055 +2117 2134 +2045 2546 +2231 2023 +2638 2646 +2090 2323 +2274 1970 +2240 2308 +2299 2084 +2578 1979 +2108 1918 +2121 2553 +2352 2468 +2326 2309 +2376 2395 +2359 2520 +2121 2308 +2645 2006 +2229 2395 +2210 1983 +2187 2264 +2190 2237 +2213 1986 +2266 1465 +2414 2410 +2125 2512 +2292 2087 +2095 2271 +2401 1924 +2118 1986 +2271 2601 +2148 2071 +2117 2465 +2385 2180 +2133 2328 +2347 2404 +2600 2638 +1983 2220 +2642 2132 +2206 2564 +1929 2078 +2439 2528 +2111 2461 +2190 2188 +2292 2643 +2404 2655 +2108 2543 +2283 2163 +2290 2339 +2179 2271 +2132 1577 +2062 2072 +2400 2319 +1984 2206 +2647 2050 +2485 2601 +1984 2150 +1919 2192 +2333 1465 +2440 2286 +2212 2369 +2302 1940 +1946 2172 +2038 2327 +2504 2611 +2174 1940 +2212 2607 +2244 2460 +428 563 +2433 2374 +2024 2494 +2142 2290 +2146 2455 +2052 2283 +2617 2598 +2190 1917 +2131 2478 +2619 2631 +2093 2593 +2292 2180 +2560 2464 +2347 2643 +2295 2643 +2059 2172 +2308 2059 +2495 1918 +2464 2625 +2588 2436 +2501 1981 +2602 2142 +2118 2271 +2059 2060 +2381 2306 +2142 2407 +1941 2240 +2479 2501 +2348 2521 +2446 2307 +2356 2074 +2586 2482 +2053 2285 +2538 1919 +2600 2604 +2492 2212 +2615 2086 +2041 2634 +2458 2125 +2104 2123 +2578 2395 +2369 2578 +2093 2218 +2016 1931 +2471 2377 +2492 2020 +1932 2282 +2303 1983 +2246 2643 +2654 2188 +2468 2559 +2272 1923 +2546 2575 +2464 2469 +2134 2007 +2533 2241 +2386 2326 +2212 2507 +2326 2040 +2266 2586 +1953 2172 +2022 2620 +2033 2287 +2005 2112 +1940 2498 +2559 2090 +2420 1955 +1954 2475 +2196 2332 +2109 2363 +2472 2336 +2564 2056 +2216 2045 +1989 2040 +2307 2240 +2103 2240 +1932 1926 +2370 2077 +2111 2215 +1986 2423 +2271 2266 +2304 2199 +2362 2211 +2109 2271 +2028 2588 +1962 2218 +2408 2112 +2033 1971 +2366 2126 +2560 2586 +2319 2250 +2510 2445 +2299 2370 +2111 2110 +2045 2578 +1947 2062 +2135 2642 +2077 2395 +136 2180 +2183 2264 +2407 2131 +2090 2030 +2161 2003 +2196 1941 +2229 2150 +2259 2379 +2331 2340 +2187 2149 +2598 2367 +2276 2551 +2030 2604 +2331 2179 +2275 2391 +2196 2144 +2087 2111 +2482 2307 +2525 2637 +2200 1953 +2374 2059 +2042 1948 +2445 2471 +2010 1948 +2250 2302 +2290 2506 +2039 2191 +2111 2010 +2088 2326 +2278 2356 +2211 2296 +2436 2250 +2220 2240 +2131 2108 +2629 1955 +2109 2507 +2407 2369 +2266 1929 +2064 2615 +2002 2267 +2237 1983 +2600 2521 +2597 2293 +2134 2319 +2353 2352 +2588 2187 +2395 2604 +2176 2318 +2062 2543 +2593 2624 +2266 2526 +2511 2127 +2348 2060 +2103 2591 +2539 2030 +2338 2054 +2239 2203 +2127 2336 +2409 2564 +2264 2071 +2304 2052 +1938 2414 +2512 2038 +2115 2485 +2539 2063 +2196 2417 +1971 2611 +1943 2108 +1989 2464 +2386 2423 +2340 2624 +2445 2653 +2381 2429 +2268 2259 +2333 2501 +2658 2097 +2294 2138 +2078 1953 +2436 1959 +1942 2007 +2564 2233 +2654 2625 +2443 2542 +2485 2374 +2183 2072 +2086 2056 +2597 2567 +2306 2602 +1983 2428 +2579 1985 +2259 2401 +2200 2601 +2462 2266 +2004 2364 +2172 2348 +1943 2188 +2600 2210 +2428 2347 +2464 1963 +1948 2609 +2418 2625 +2038 2259 +2278 2308 +2187 2617 +2429 2607 +2056 2410 +2153 1465 +2449 2476 +2029 1944 +2484 2164 +2397 2577 +2601 2460 +2598 2254 +2564 2526 +2320 2486 +2356 2093 +2038 1944 +2051 2614 +2547 1577 +2395 2392 +2507 2307 +2136 2108 +1939 2053 +2266 2556 +2224 2598 +2111 1952 +2225 2014 +2381 1943 +2531 1970 +2414 2460 +2116 2413 +2345 2219 +2643 2203 +2025 2626 +2427 2478 +2234 2584 +2433 2363 +2264 2498 +2648 1921 +2561 2354 +2551 2552 +2165 2212 +2550 2520 +2018 1928 +1917 1953 +2460 2124 +2001 1957 +2091 2341 +2546 2551 +2342 2402 +2203 2529 +1577 1994 +2333 2125 +2371 1964 +2510 2377 +2134 2028 +2526 2324 +2210 2172 +2340 2563 +2563 2229 +1971 2593 +2385 2336 +1999 1976 +2345 1945 +2359 2500 +2560 2086 +2477 2140 +2530 2117 +1971 1943 +2164 1966 +2275 2257 +2071 2516 +2460 2329 +2482 2611 +2511 2603 +2500 2299 +2084 2060 +1993 1917 +2188 2172 +2115 1984 +2243 2598 +2125 1926 +2500 2477 +2001 2337 +2508 2327 +2275 2253 +2499 2139 +2354 2179 +2102 2039 +2286 2047 +2607 2611 +1962 2154 +1924 2207 +2469 2376 +2537 2461 +2549 2150 +2112 2184 +2504 2103 +2240 2356 +2078 2409 +2203 2649 +2359 2339 +2161 1981 +2658 1935 +2627 2171 +2468 2153 +2436 2268 +2532 1938 +2037 2387 +2031 1923 +2332 2438 +2045 1917 +1986 2074 +2099 2555 +1971 2131 +2055 1918 +2571 2268 +2377 2117 +2516 2010 +2560 2563 +2458 2081 +1718 2031 +2630 2276 +2575 2386 +2370 1946 +2617 2183 +2196 1959 +2423 1966 +1941 2005 +2520 1943 +2395 2359 +2370 2093 +2039 2199 +2472 2347 +2165 2485 +2458 2148 +2095 2309 +2218 2154 +2640 2157 +1966 2467 +2423 2266 +2328 2062 +2392 2323 +2556 2308 +2347 2323 +2117 2598 +2611 1941 +2620 1973 +2543 2502 +2246 2582 +2626 1919 +2624 2404 +2235 1982 +2578 1971 +2589 1945 +2109 2229 +1971 2090 +2139 2084 +2261 2240 +2193 1936 +2069 2060 +2275 2306 +1966 2600 +2604 1938 +2276 2467 +2309 2300 +2398 2293 +2037 2623 +2103 1983 +2169 2332 +2201 2468 +2084 2309 +2190 1938 +2378 2639 +1971 2347 +2283 2351 +2063 1983 +1985 2275 +2031 2272 +2002 2062 +2553 2500 +2278 2056 +2058 1985 +2602 2623 +2324 2115 +2379 2598 +2123 2506 +2216 2410 +2352 2655 +2606 2213 +2482 2376 +2618 2371 +2336 1947 +2069 2556 +2069 2104 +2111 2295 +2142 2104 +2430 1943 +2582 1718 +2124 2299 +2004 2018 +2246 2268 +2103 2206 +2561 2077 +2246 2511 +2223 2039 +2326 2220 +2423 2030 +2403 2314 +2584 2478 +2392 2374 +2575 2098 +2176 2461 +2142 2559 +2611 2446 +2188 2363 +2404 2299 +2069 2443 +1947 2355 +2090 2552 +2307 2590 +2287 2602 +1985 2261 +2038 2138 +2299 2109 +2224 2102 +1949 2181 +2033 2410 +2188 2353 +2359 2121 +2126 2628 +2549 2078 +2190 2559 +2606 2604 +2608 2379 +2429 2184 +2434 2198 +1979 2213 +2433 2084 +2593 2104 +2030 2306 +2555 2239 +2507 1938 +2271 2554 +2283 2336 +2235 2461 +2136 2216 +2520 1989 +2336 2463 +2052 2102 +2336 2138 +2150 2602 +2202 2192 +2479 2221 +2206 2261 +2138 2174 +2060 2271 +2562 2656 +1966 2409 +2140 1985 +2407 2021 +1938 2253 +2533 136 +1972 1927 +1985 2646 +2374 2546 +2134 2180 +2317 2228 +2052 2117 +2502 2169 +2059 2086 +2176 2594 +2616 2111 +2154 2090 +2040 2112 +2324 2395 +1918 2287 +2330 2007 +1933 2129 +2506 2395 +2319 1959 +2308 2118 +2520 2575 +2612 2289 +1938 2449 +1985 2140 +2035 1975 +2257 2578 +1577 2547 +2209 2610 +2190 2574 +2172 2414 +2284 2364 +2463 2247 +2217 2558 +2244 2030 +2339 2059 +1948 2199 +2592 1994 +2423 2573 +2005 2464 +2625 2468 +2153 2302 +2387 2429 +2598 2148 +2123 2500 +2072 2180 +2589 2315 +2495 2563 +2313 2049 +2467 2240 +2211 2566 +2631 2495 +2144 2319 +2446 2109 +2088 2536 +2092 2067 +1921 2659 +2571 2187 +2254 2180 +2647 2645 +2064 2308 +2615 1993 +2283 2052 +2550 2542 +2608 2199 +2623 2560 +2001 2639 +2189 1985 +2093 2131 +2190 2271 +2409 2593 +1947 2110 +2542 2443 +2139 2073 +2359 2469 +2393 2526 +2430 2359 +2190 2073 +1962 2404 +2044 2288 +2212 2353 +1983 2376 +2300 2564 +2500 2098 +2394 2007 +2436 2087 +2333 2608 +2090 2253 +2056 2074 +2404 2237 +2331 2428 +2659 2647 +2638 2492 +2211 2525 +2131 2261 +2104 2271 +2599 2032 +2283 2032 +2116 1973 +2143 2294 +1986 2276 +2102 2332 +2188 2500 +2577 2129 +2081 2594 +2118 1962 +1577 2355 +2207 2426 +2049 2488 +2366 2205 +2536 2033 +2468 2220 +2108 2331 +2183 2592 +2652 2377 +2604 2201 +2161 2511 +1945 2183 +2117 1465 +2266 2484 +2257 2563 +2179 2600 +2617 2102 +1920 2125 +2340 2201 +2073 2356 +2285 2338 +2123 2218 +2606 2059 +2183 2344 +1577 2298 +1984 2212 +1933 2120 +2241 2516 +2268 2364 +1983 1989 +2344 2149 +2555 2153 +2660 1914 +1947 2133 +2460 1962 +2087 2597 +2033 2142 +2418 2271 +2591 1929 +2088 1983 +2344 1945 +2404 1966 +1929 2560 +1942 2556 +2213 2468 +2609 1932 +2030 2040 +2607 2623 +2021 2601 +2275 2104 +2123 2069 +2218 2074 +2526 2619 +2354 2233 +2102 1916 +2152 2405 +2334 2561 +2431 2263 +2038 2047 +2556 2040 +1976 2004 +2240 2353 +2016 2022 +2133 2068 +2631 2210 +1948 1920 +2561 2112 +2126 2448 +2122 2446 +2237 2206 +2649 2223 +2594 1577 +2410 2430 +2463 2223 +2539 2418 +2504 2077 +2556 2631 +2619 2606 +2186 2047 +2372 2347 +2244 2407 +2464 2206 +2275 2213 +2169 2194 +2246 2241 +2078 2543 +2549 2213 +2630 2060 +2273 2475 +2396 2451 +1982 2522 +2555 2134 +1945 2032 +2169 1954 +2458 2516 +2477 2309 +2109 2590 +2328 2279 +2409 1943 +2118 2131 +2043 2370 +2428 2030 +2507 1925 +2253 2093 +1918 2121 +2229 2140 +2052 2039 +2586 1918 +2339 2257 +2284 1927 +2243 2282 +2498 2196 +1979 2489 +2500 1917 +2329 2625 +2131 2359 +2363 2646 +2246 2247 +2188 1941 +2557 2603 +2471 2224 +2407 2564 +2058 2007 +1989 2339 +2326 2340 +2495 2484 +2201 2033 +2482 1971 +2239 2518 +2268 2157 +2046 2276 +2138 2144 +1971 1938 +2004 2538 +2352 2638 +1993 2005 +1983 2395 +2276 2324 +1963 2354 +2331 1943 +2135 2138 +2331 2369 +2161 2259 +1979 2164 +1943 2546 +2538 1999 +2540 2173 +2090 2550 +1932 136 +2247 2332 +2642 2031 +2242 2452 +2325 2176 +2225 1914 +2236 1960 +2069 2460 +2148 2372 +2103 2278 +2275 2045 +2043 2140 +2272 2031 +2461 2598 +2134 2384 +2056 2212 +2144 2609 +2420 1959 +1939 2125 +2588 2133 +2030 2309 +1993 2370 +2118 2093 +2429 2275 +2247 2398 +2111 2616 +2307 2602 +1971 2561 +2134 2292 +2001 1995 +2376 2477 +2521 1984 +1577 2544 +2398 2183 +2076 2622 +2343 2498 +2359 2037 +2299 1997 +2307 2374 +2434 2336 +2081 2274 +2007 2234 +2074 1946 +2643 2250 +2142 2518 +2526 2121 +2124 2549 +2309 2462 +2282 2191 +2560 1979 +2246 2598 +2601 2093 +2655 2309 +2039 2224 +2084 2495 +2546 2275 +2216 2043 +2468 2283 +2542 2300 +2136 1943 +2629 2028 +2509 2289 +2201 2554 +2615 2586 +2086 1986 +2430 2410 +2042 2128 +2272 2141 +2462 1966 +2564 2266 +1923 2480 +2451 1947 +2201 2190 +2333 1718 +2600 2073 +2603 2003 +2312 2531 +2631 2084 +2294 2102 +2104 1918 +2363 2188 +2150 2275 +2511 2161 +2278 1983 +2553 2386 +2254 2042 +2332 2567 +2384 2551 +1932 2461 +2486 2650 +2605 2649 +2542 2206 +1947 1577 +2244 2554 +2218 1953 +2628 2228 +2555 2592 +2492 2220 +2549 2206 +2660 1991 +2510 2516 +2201 2073 +2282 2293 +2073 2546 +2247 1948 +2190 2112 +2563 2604 +2306 2561 +2241 2283 +2090 2551 +2399 2053 +2623 2184 +2257 2462 +2142 2275 +2533 2468 +2127 1577 +2172 2347 +2323 2638 +2476 2482 +2546 2500 +2113 2558 +2326 2539 +2460 2631 +1959 2333 +2619 2253 +2229 2542 +1929 2593 +2137 2333 +2506 2464 +2053 2543 +2374 2188 +2376 1993 +2608 2138 +2428 2500 +2469 2201 +2602 2549 +2224 2189 +1917 1997 +2346 1973 +2108 1993 +2026 2239 +2526 2220 +2035 2228 +2155 2425 +2212 2124 +2247 2052 +2616 2095 +2625 1918 +2287 2553 +2201 2218 +2187 2333 +2574 2539 +2489 1985 +2469 2172 +2506 2218 +2050 2297 +2381 2549 +2049 2628 +2408 2418 +2021 2407 +2563 2386 +1948 2332 +2333 2176 +1925 2578 +2078 2489 +2199 2367 +2221 2235 +2045 2206 +2308 2290 +2111 2377 +2559 2339 +2077 1946 +2089 2107 +2046 2624 +2302 2052 +2376 2586 +2532 1997 +2649 2519 +2315 2302 +2423 2578 +2556 2064 +2537 2232 +2018 2365 +2567 2372 +2348 2381 +2559 1979 +2107 2656 +1943 1918 +2331 2613 +2078 2507 +1998 2640 +2423 2460 +2370 2630 +2073 2579 +2510 2642 +2339 2460 +2574 2392 +2482 2409 +2184 2619 +2359 2266 +2210 2201 +2655 2352 +2484 2615 +2201 2611 +2039 2187 +2367 2617 +1926 2327 +1943 2353 +2435 2004 +2536 2343 +2294 2396 +2449 2067 +1981 2274 +2561 2429 +2429 2206 +2329 2601 +2327 2026 +2648 2225 +2323 2200 +2458 2332 +2307 2103 +2078 2164 +2047 2286 +2603 2479 +2123 2093 +2124 2287 +2122 2430 +2244 2489 +2549 2088 +2559 2334 +2374 2602 +2299 2418 +136 2116 +2387 2443 +2646 2593 +2332 2198 +2280 2518 +2063 2122 +2007 2600 +2043 2095 +2327 2125 +2095 2539 +2052 2377 +1918 2625 +2507 2077 +2247 2285 +1938 2323 +2472 2225 +2381 2104 +1577 2463 +2102 2149 +2063 2646 +2536 1938 +2122 2308 +1927 1931 +2257 2576 +2220 2462 +2458 2445 +2618 2228 +2546 2370 +2080 2193 +2440 2035 +2520 2428 +2526 2606 +2585 2640 +2392 2150 +1970 2608 +2555 2053 +2328 2174 +2253 2069 +2118 2329 +2549 2077 +1917 2374 +2369 1971 +2190 2553 +1577 2247 +2328 2233 +2616 2133 +2384 2010 +2229 2423 +2250 2389 +2309 2347 +2246 2132 +2329 2542 +2083 1985 +2117 2372 +2315 2199 +2352 2124 +2080 2614 +1962 2090 +2248 1936 +1929 2551 +2294 2125 +1957 1951 +2622 2604 +2445 2336 +1984 2172 +2439 2313 +2086 2430 +2307 2507 +2660 2061 +2621 2528 +2468 2164 +2279 2032 +2458 2438 +2409 2043 +2482 2339 +2601 2077 +1941 2355 +2083 2409 +2115 2574 +2624 2478 +2068 2223 +2112 1918 +2300 2323 +2054 2247 +2539 1983 +2588 2111 +1974 2651 +2099 2283 +1986 2220 +2218 2088 +1985 2043 +2549 2542 +2494 1919 +2324 2308 +1992 2170 +1997 2275 +2072 2161 +2090 2539 +2134 2555 +2543 1983 +2123 1943 +2624 2299 +2409 2559 +2059 2348 +2077 2549 +2088 2086 +2037 2045 +2611 2469 +2468 2420 +2007 2239 +2648 2014 +2512 1947 +2046 2553 +2445 2224 +2356 2324 +2469 2575 +2229 2363 +2139 2124 +1917 1962 +2270 2525 +2586 1985 +2307 2073 +2604 2275 +2108 2492 +1963 2240 +2271 2324 +2249 2279 +2451 2068 +1577 2176 +2625 2564 +1945 1577 +2583 1999 +2309 2299 +2399 2466 +2131 2520 +2138 2598 +2451 2144 +2554 2507 +2482 2040 +2033 2078 +2224 2582 +2607 2086 +2609 2285 +2428 1983 +2090 2499 +1962 2210 +2118 2136 +2464 2266 +2329 2607 +1940 2330 +2209 2272 +2218 2631 +2398 2347 +2468 2390 +2046 2090 +2425 2594 +2290 2257 +2508 2336 +2233 2266 +2445 2174 +2001 1935 +2188 2331 +2199 2254 +2597 2111 +2253 2409 +1941 2042 +2399 1920 +2348 1918 +2011 2364 +2150 2504 +2153 2617 +2233 2423 +2213 2554 +2339 2233 +2200 2213 +2465 2134 +1953 2492 +2167 2281 +1946 2046 +1577 1916 +2063 2611 +2144 2292 +2352 2218 +2244 2559 +2244 2395 +2133 2054 +2408 2253 +1577 2117 +2353 2083 +2608 2629 +2374 2172 +2339 2374 +2364 2061 +1943 2478 +1929 2619 +2353 2307 +2611 2118 +2142 1943 +2500 2323 +2615 2261 +2608 2183 +2216 2200 +1956 2634 +2032 2461 +2088 1971 +2642 2555 +2419 2169 +2103 2573 +2550 2188 +2579 2506 +2420 2319 +136 2038 +2464 2352 +2107 1922 +2542 2654 +2329 2331 +2210 2381 +2149 2519 +2184 1986 +2438 2110 +2334 2045 +2308 2108 +2030 1971 +2578 2607 +2081 2177 +2042 2199 +2384 2246 +1946 2108 +2551 2549 +2056 2339 +1985 1989 +2282 2419 +2212 2593 +2188 2123 +2359 2460 +2189 2387 +2033 2326 +2624 2218 +2131 2356 +2272 2133 +2078 2376 +2200 2220 +2140 2103 +1993 2233 +2012 1976 +2370 2233 +2378 2171 +2523 2236 +2150 2356 +2283 2319 +2091 2156 +2404 2164 +2348 1925 +2104 2172 +1940 2026 +2464 2046 +2480 2209 +2616 1920 +2333 2372 +2188 2549 +2309 2115 +2180 2417 +2450 2100 +2324 2446 +2345 1982 +2605 2028 +2560 2549 +2482 1918 +2511 2384 +2615 2064 +2461 2594 +2207 2259 +2081 1920 +2108 2139 +2266 2348 +2241 2347 +2643 2174 +1919 2022 +2022 1980 +2537 2183 +2525 2209 +1954 2133 +2543 2187 +2183 2510 +2396 2274 +2059 2108 +2206 2611 +2133 1944 +2120 2107 +2339 1938 +2308 2020 +2550 2460 +2418 2190 +2032 2259 +2498 1916 +2271 1917 +1971 2109 +2461 2543 +2507 2059 +1929 2095 +2093 1983 +2604 2551 +2138 2302 +2209 2325 +2607 2574 +2553 2142 +1926 2338 +2410 2124 +2039 2189 +2546 2213 +2464 2573 +2187 2465 +2115 2600 +2001 1914 +1932 2127 +2104 2428 +2132 2243 +2354 2276 +2507 2638 +2212 2418 +2132 2491 +2590 2464 +2660 2494 +2004 1991 +2600 2213 +2287 2124 +2056 2233 +2278 2073 +2367 2635 +2274 2603 +2149 2250 +2591 2532 +2325 2107 +2316 2360 +2543 2533 +2617 2304 +2298 2605 +2638 2073 +2504 2124 +2150 2258 +1975 2503 +2258 2409 +2045 2504 +2136 1986 +2312 2250 +2058 2607 +2244 1989 +2368 1947 +2656 2373 +1999 2027 +2328 2153 +1962 2078 +2068 2128 +2020 2058 +2377 2518 +2289 1944 +2199 2282 +2309 2532 +2247 2510 +2261 2140 +2560 2307 +2426 2513 +2267 2461 +2560 2093 +2346 2640 +2607 1938 +2151 2399 +2206 2489 +2053 2047 +1954 2498 +2190 2308 +2617 2053 +2211 2031 +2543 2567 +2508 2215 +2312 2319 +2501 2096 +2552 2084 +2010 2333 +2329 2206 +2271 2578 +2342 2313 +2414 2109 +2551 2118 +2095 2323 +2261 2542 +2384 2302 +2020 2499 +2600 2370 +2328 2377 +2414 2308 +2176 2522 +1963 2331 +2078 2369 +2206 2142 +2191 2609 +2139 2495 +2122 1983 +1941 2384 +2102 2148 +2350 2262 +1959 2215 +2352 2369 +2636 2001 +2003 2603 +2115 2060 +2039 2368 +2054 2191 +2232 2031 +2235 2101 +2043 2593 +2408 1941 +2216 1985 +2377 2471 +2435 2364 +2171 2061 +2616 2047 +2240 2188 +2199 2396 +2136 2326 +1980 2378 +2408 2063 +2060 2460 +2353 2542 +2618 2342 +2027 2435 +2348 2376 +2344 2151 +2197 2540 +2520 2324 +2246 1920 +2620 2657 +2549 2504 +2372 2471 +1962 2654 +2116 2616 +2469 1962 +2240 1971 +1995 2657 +1993 2381 +2331 1986 +2507 2354 +2022 2192 +2504 2043 +2602 1966 +2220 2020 +2158 2335 +2576 2229 +2184 2142 +2285 2282 +2087 2028 +2550 1962 +1995 2225 +2047 2533 +2526 2216 +2425 2362 +2583 1995 +1984 2121 +2110 1947 +2180 2028 +2278 2300 +1932 2398 +2054 1947 +2546 2460 +2619 2184 +2553 1929 +2433 2123 +1946 2551 +2189 2653 +2124 1985 +2235 1920 +2646 2276 +2056 2140 +2467 2229 +2254 2419 +1946 1983 +2282 2377 +2638 2083 +2347 2582 +2354 2655 +2582 2398 +2042 1994 +2611 2433 +2069 2354 +2550 2064 +1718 2068 +2539 2331 +2561 2560 +2170 2513 +2433 2600 +2039 2071 +2340 2220 +2482 2564 +2574 2546 +2594 2304 +2268 2153 +2068 2191 +2484 2613 +2133 2480 +2335 2523 +2476 2234 +2103 2064 +2620 2159 +2463 2144 +2059 1929 +2404 2350 +2002 2319 +2295 2111 +2495 2625 +2213 2549 +2520 2507 +2071 2282 +2047 2649 +1986 2244 +2111 2516 +2427 2189 +2404 2213 +2155 2343 +1577 1920 +2210 2290 +2083 2218 +2647 1951 +1955 1926 +2103 2340 +2095 2210 +2499 2331 +2593 2229 +2468 2398 +2417 2259 +2050 1995 +2265 2291 +2128 2322 +2194 2224 +2543 2414 +2542 2083 +2625 2395 +2489 2446 +2235 2327 +2352 1943 +1942 2552 +2600 2084 +2332 2247 +2233 1971 +1979 2290 +2037 2370 +2601 2271 +2485 2492 +1925 1971 +2071 2285 +2069 2229 +2399 2475 +2464 2532 +2064 2142 +2497 2181 +2467 2073 +2032 2473 +2395 2108 +2333 1926 +2043 2229 +1465 2191 +2590 2233 +2484 2190 +2077 1953 +2498 2241 +2348 2507 +2496 2196 +2369 2504 +1929 2370 +2151 2102 +2119 2129 +2538 2435 +2469 1966 +2123 2045 +2244 2482 +2252 2509 +2615 1997 +2065 2292 +1916 1954 +2455 2197 +2315 2451 +2244 2290 +2246 2196 +2116 1931 +2009 2378 +2424 2644 +2059 2560 +2313 2644 +2257 1993 +2559 2578 +2484 2363 +2404 2095 +2533 2368 +2544 1577 +2498 2384 +1997 2624 +2237 2154 +2069 1966 +2590 2124 +2445 2458 +2308 2109 +2625 2423 +2607 2543 +2554 2266 +2362 2325 +2556 2237 +2559 2611 +2309 1963 +1957 2018 +2654 2088 +2459 1995 +2102 2508 +2374 2482 +1963 2590 +2275 2103 +2323 2500 +2324 2208 +2593 2056 +2396 2333 +2287 2352 +2366 2367 +2430 2324 +2213 2090 +1917 2190 +2253 2307 +2363 1962 +1938 2064 +2471 2368 +1971 2600 +2139 2244 +2149 2010 +2108 2352 +2366 2186 +2372 2508 +2395 2655 +2506 2309 +2642 2116 +1926 2199 +2369 2074 +2428 2077 +1953 2331 +2654 2550 +2640 1998 +2308 2275 +2655 2559 +2491 2351 +2469 2352 +2022 2585 +2512 2246 +2052 2344 +1963 2172 +2099 2197 +2347 2032 +2176 2010 +2028 2315 +1942 2266 +2142 2374 +2032 1945 +2414 2131 +2370 2257 +2547 2071 +1994 2102 +2077 2233 +2551 2347 +2317 2488 +2442 2037 +2276 1989 +2244 2499 +2038 2594 +2174 2209 +2433 2005 +2172 2086 +1960 2162 +2216 2381 +2007 2058 +1923 2406 +2253 2543 +2010 2102 +2654 2526 +2529 2283 +2602 2433 +2140 2374 +2308 2340 +2150 2040 +2353 2499 +2202 1968 +2174 2183 +2276 2586 +2190 2446 +2352 2556 +2290 2623 +2488 2402 +2271 2611 +1966 2578 +2546 2078 +2408 2615 +2570 2070 +1985 2485 +2125 2518 +2074 2404 +2619 2469 +2320 2444 +2172 2020 +2339 2506 +2538 2268 +2055 2229 +2180 2081 +2464 2654 +2028 1932 +2309 2356 +1983 2410 +2384 1941 +2436 2047 +2056 2092 +2492 2278 +2336 2180 +2607 2056 +2464 2542 +2273 2608 +2236 1975 +2597 1994 +2266 2331 +2386 1962 +2347 1997 +2240 2579 +2292 2081 +1941 2300 +2018 2364 +2078 2253 +2484 2253 +2395 2423 +2649 2399 +2537 2101 +2590 2507 +1989 2404 +1966 2526 +2095 2154 +2359 2210 +1943 2408 +2475 2161 +2642 2198 +2122 2607 +1959 2597 +2152 1949 +2594 2183 +2508 2372 +2243 1939 +2543 2246 +2603 2155 +2229 2430 +1917 2499 +2647 2364 +2229 1962 +2121 2218 +2220 2063 +2619 2275 +2311 2324 +2485 2600 +2260 2289 +2103 2043 +2078 2561 +2083 2220 +2346 2657 +2111 2199 +2247 2475 +2289 2473 +2394 2390 +2657 1957 +2279 2143 +2280 2068 +1964 2618 +2206 2560 +2199 2390 +2293 1959 +2461 2582 +2289 2463 +2271 2404 +2547 2087 +2614 2558 +2552 2546 +1943 2593 +2253 2489 +2180 2285 +2084 2504 +2419 2226 +2266 2336 +2509 2235 +2165 2142 +2448 2628 +2078 2278 +1954 2297 +1938 2103 +2606 2551 +2489 2086 +1959 2451 +1955 2224 +1986 2433 +2247 2007 +1940 2436 +2294 2250 +2206 2352 +2103 2200 +2543 2458 +2109 2308 +2304 2246 +2321 2034 +2328 2273 +2420 2241 +2602 2464 +2406 2036 +1577 2163 +2162 2325 +2512 2398 +1916 2133 +2171 2648 +2579 2307 +2526 1985 +2067 2300 +2271 2046 +2025 2011 +1932 2223 +2007 2417 +2001 2027 +2095 2395 +2604 2007 +2037 2460 +2088 2615 +2451 2608 +2600 1917 +2125 2138 +2419 2516 +2276 2370 +1926 2347 +2428 2123 +2602 2573 +2149 2582 +2347 2508 +2055 2307 +2649 1577 +2343 2102 +2467 2625 +2386 2266 +1972 2494 +2611 2395 +1945 2196 +2163 2344 +2575 2122 +2544 2302 +2352 2037 +1993 1918 +1964 1974 +2112 2539 +2348 2131 +2385 2117 +2579 2290 +2460 2414 +1577 2148 +2078 2339 +2299 2631 +2434 2461 +2268 1926 +2307 2188 +2347 2332 +1916 2463 +2038 2642 +2062 2282 +2511 2608 +2339 2600 +2367 2571 +2498 1959 +2331 2064 +2340 2348 +2305 2372 +2084 2395 +2074 2500 +1979 2590 +2636 2346 +2292 2472 +2237 2543 +1946 2311 +1938 2218 +2030 2275 +2369 2370 +2060 2331 +2643 2028 +1986 2188 +2131 2037 +1945 2143 +2449 2019 +2202 2459 +2037 2593 +1917 2624 +1985 2464 +2220 2206 +2582 2039 +2266 2615 +2334 1962 +2428 2429 +2576 2090 +2153 2420 +2206 2339 +2364 2024 +2430 1925 +1984 2165 +2109 2073 +2055 1989 +2325 2111 +2500 2104 +2030 2468 +2488 2570 +2635 2187 +2052 2333 +2654 2561 +2395 2210 +2593 1929 +2161 2235 +2374 1929 +2460 2118 +2418 2638 +2370 1941 +2642 2247 +2601 2329 +2229 2593 +2117 2226 +2332 2111 +1993 2423 +1954 2461 +2218 2237 +2552 2276 +2124 2212 +2282 2194 +2543 2188 +2507 2229 +2289 2187 +2365 2050 +2253 2154 +1980 1999 +2560 2414 +1973 2435 +2608 2149 +2078 2374 +2289 2643 +2308 2154 +2611 1946 +2077 2299 +2423 2033 +2526 2521 +2623 2469 +2271 1953 +2512 2189 +2102 1945 +2443 1984 +2237 2395 +2111 2222 +2254 2072 +2477 2619 +2600 2088 +2002 2279 +2143 2368 +2220 2542 +2354 2575 +2068 2398 +2324 1997 +2543 1979 +2282 1926 +1465 2138 +2313 2029 +2374 2271 +2628 2317 +2631 2404 +1916 2555 +1971 2504 +2109 2573 +2323 2563 +2001 2171 +2578 2428 +2480 2416 +2501 2199 +2235 2155 +2433 2212 +2347 2600 +2386 2521 +2578 2410 +2244 2299 +2037 2201 +1953 2122 +2064 2103 +2624 2131 +2419 2557 +2124 2623 +2090 2604 +2428 2410 +2109 2464 +2308 2604 +2054 2032 +2032 2582 +2132 2438 +2278 2184 +2011 2660 +2068 2187 +2090 2553 +2377 2132 +1925 2549 +136 1932 +2111 2512 +2453 2651 +2355 2594 +2093 2077 +2511 2187 +2574 2206 +2623 2369 +2313 2214 +1957 1935 +1962 2374 +2065 2087 +1959 2203 +2117 2653 +2020 2212 +2397 2231 +2201 2601 +2494 2297 +2285 2294 +2030 2088 +2654 2179 +2062 2125 +2590 2331 +1947 2102 +2660 2001 +2028 2475 +2653 2196 +2367 2366 +2340 2108 +2339 2093 +2313 2228 +2323 2615 +2394 2603 +1970 2151 +1932 2224 +2307 2556 +2552 2526 +2398 2384 +2532 1917 +2526 2077 +2327 2436 +2537 2280 +2550 2103 +2144 2047 +2560 2271 +2200 2278 +2201 2324 +2324 2593 +2173 2503 +2229 2046 +2121 2615 +2429 2467 +2608 2473 +2220 2179 +2463 2533 +2060 2553 +2261 2331 +2354 2500 +2543 2038 +2392 2118 +2310 2047 +2584 2019 +2063 2309 +2630 2492 +1964 2313 +2567 2010 +2010 1577 +2463 2649 +2561 2430 +2652 2434 +2542 2309 +2381 2593 +2147 2575 +2485 2655 +2438 2062 +2087 1985 +2646 1943 +2121 2190 +1920 2616 +2038 2211 +2144 2465 +1997 2352 +2084 2123 +2122 2590 +1997 2409 +2123 2356 +2334 2271 +2139 2560 +2460 2553 +2159 1919 +2123 2630 +2283 1920 +2287 2326 +2271 2140 +2069 2306 +2430 2220 +2333 2508 +2144 2223 +1997 2240 +2576 1917 +2072 2468 +2142 2446 +2319 2394 +1970 2434 +1971 2123 +2333 2603 +2190 2539 +2145 2236 +2042 1940 +1979 2631 +2519 2512 +2069 2150 +2006 2494 +2059 2184 +2139 2526 +2521 2395 +2550 2408 +2143 2042 +2623 2504 +2161 1939 +2551 2384 +2118 1979 +2579 2556 +1926 2322 +2537 2592 +2341 2162 +2037 2428 +2328 1970 +2339 2601 +2264 2183 +2546 2418 +2069 2324 +2585 1951 +2585 2001 +2126 2091 +2340 2504 +2600 1953 +2423 2206 +2201 1963 +1984 2602 +2331 2539 +2604 1993 +2104 2601 +2133 2436 +2088 2078 +1998 2004 +2602 2387 +2601 2575 +2084 2331 +2187 1718 +2258 2410 +2549 2477 +2150 2554 +2409 2507 +2081 2057 +2409 2418 +2188 1917 +2409 2563 +2410 2063 +2339 2190 +1983 2476 +2218 1929 +2526 2374 +2026 2268 +2386 2654 +2475 2174 +1999 1973 +2092 2383 +1941 2068 +1941 2293 +2047 2081 +2261 2464 +1914 2660 +2435 1972 +2583 1927 +2060 2348 +2028 2180 +2200 2233 +2529 2338 +2404 2410 +2617 2603 +2395 2060 +2064 2045 +2031 1964 +2157 1995 +2218 2055 +2236 2145 +2340 2331 +1984 2536 +2579 2306 +2363 2520 +2042 2347 +2538 2022 +2191 2643 +2464 2063 +2266 2387 +2430 2154 +2171 2633 +2643 1577 +2655 2115 +2363 2326 +2257 2201 +2173 1949 +2031 2416 +2149 2047 +2189 2611 +2563 2095 +2050 1973 +2153 2250 +2307 2542 +2296 2379 +2552 1984 +2319 1926 +1981 2199 +2611 2536 +2340 1941 +2488 2070 +2088 2237 +2313 2100 +2093 2115 +2331 2578 +2223 2174 +2031 1718 +2600 2098 +2607 2521 +2371 2035 +2132 2161 +2564 1943 +2043 2078 +2643 2053 +2103 2093 +2395 1946 +2262 2350 +2471 1920 +2436 2635 +1959 2042 +2625 2122 +2153 2377 +2564 2464 +2047 2144 +2348 2240 +2445 1959 +1926 2285 +2484 2179 +2484 2376 +2190 2218 +2354 2278 +2132 2185 +2043 2600 +2176 2031 +2005 1983 +2060 2464 +2433 2356 +2458 2071 +2063 2124 +2630 2520 +2326 2213 +2240 2074 +2630 2484 +2384 2567 +2165 2218 +2377 2151 +2069 2369 +2299 1979 +2356 2521 +1973 1914 +2386 2348 +2436 2498 +2257 2602 +2509 1970 +2278 2172 +2030 2154 +1976 2447 +2151 2616 +2575 2257 +1957 1968 +2404 2553 +1984 1983 +2187 2315 +2386 2123 +2277 2231 +2414 1943 +2024 2459 +2275 2607 +2142 2551 +1929 2484 +2211 2047 +2253 2504 +2139 2386 +2115 2561 +2363 2469 +2026 2567 +2125 2149 +2625 2464 +2630 2485 +2001 2494 +2627 1998 +2294 2372 +2429 2387 +1981 2280 +2237 2381 +2081 2243 +2285 1941 +1577 2351 +2419 2224 +2495 2329 +2237 2500 +1948 1941 +2163 2399 +2206 2308 +2611 2276 +2494 2225 +2043 2363 +1920 2151 +2496 2567 +2609 2081 +2428 2326 +2498 2325 +1959 2328 +2339 2206 +2224 2125 +1916 2509 +2156 2322 +2482 2244 +1987 2138 +2307 2339 +2603 1981 +2087 2491 +2122 2553 +2333 2328 +2133 2333 +2510 2137 +2315 1955 +2465 2510 +2037 2578 +2542 2088 +2404 2064 +2557 2318 +2624 2172 +2214 2031 +2318 2029 +2646 2040 +1986 2118 +2468 2492 +2332 2249 +2275 2154 +2630 2574 +2268 2394 +2356 2308 +2448 2440 +2268 2127 +2266 2552 +2123 2233 +2391 2154 +1915 2114 +2550 2414 +2646 2553 +2652 2438 +2604 2428 +2005 2309 +1972 1957 +2649 2330 +2283 2133 +2005 2229 +2386 2045 +2116 2011 +2325 2155 +2639 1976 +2242 2642 +2539 2253 +2303 2007 +2057 2530 +2308 2150 +2323 2504 +1936 1978 +2384 2026 +2589 2458 +2328 2102 +2462 1993 +2240 2560 +2619 1971 +2519 2399 +2073 2354 +2526 2542 +2090 2469 +2253 2464 +2461 2039 +2040 2229 +2045 1929 +2507 2464 +2284 1957 +2037 2095 +2491 2436 +2465 2191 +2654 2030 +2507 2200 +2191 2338 +2521 2324 +2510 2643 +2010 2582 +2233 2351 +2559 2257 +2093 2579 +2448 2397 +2653 2642 +2218 2363 +2334 2429 +2221 2384 +2029 2581 +2601 2563 +2203 2582 +2237 2150 +2244 2423 +2471 1939 +2326 2553 +2110 2537 +2126 2424 +2519 2419 +2463 2351 +2336 2223 +1993 2306 +2276 2046 +1963 2124 +1939 2328 +2378 2012 +2365 2659 +2646 2266 +2404 2258 +2374 2376 +2302 2133 +2123 2477 +2208 2324 +1577 2127 +2069 2258 +2344 2652 +2279 1465 +2095 2500 +2556 2124 +2631 1966 +2117 2224 +1985 2524 +2176 2047 +2074 2507 +2099 2091 +2202 2647 +2617 2567 +2292 2508 +1982 2262 +2093 2429 +2077 2619 +1918 2410 +2356 2564 +2104 2290 +1966 2088 +2027 1958 +1946 2140 +1948 2344 +1917 2063 +2602 1946 +2064 2407 +2351 2134 +2201 2131 +2133 2463 +2191 2472 +2165 2543 +2343 2338 +2598 2582 +1943 1985 +1917 2030 +2086 2078 +2303 1943 +2053 2223 +2047 2305 +2267 2087 +2033 2131 +2554 2299 +2542 2164 +2172 2495 +2081 1964 +1966 2550 +2407 2240 +2241 2592 +2408 2258 +2516 2032 +2638 2271 +2161 2294 +2087 2071 +2125 2071 +1983 2646 +2194 2302 +2473 2322 +2197 2313 +2189 2184 +2552 2266 +2223 2138 +2253 2460 +1917 2469 +2095 2220 +2187 2543 +2555 2599 +2275 2601 +2563 2201 +2124 1938 +2264 2368 +2302 2471 +1942 2084 +2526 2278 +2511 2302 +2600 2507 +2150 2154 +2319 1940 +2297 1958 +2551 2646 +2398 2138 +2354 2188 +2072 2294 +1943 2184 +2086 2564 +2420 2533 +2395 2408 +2307 2353 +2334 2507 +2243 2336 +2589 2072 +2212 2469 +2370 2308 +2294 2343 +2440 2289 +2179 2220 +2649 2279 +2420 2468 +2377 2247 +2638 2108 +2222 2096 +2058 2234 +2067 2019 +2200 2495 +2109 2290 +2233 2300 +2225 2627 +2259 2347 +2589 2555 +1955 2183 +2304 2125 +2218 2275 +2063 2601 +2237 2430 +2611 2524 +2550 2123 +2508 2117 +2344 2254 +2250 1913 +2073 2109 +2542 2553 +2313 2120 +2063 2261 +2039 2117 +2613 2139 +2551 2550 +1921 1935 +2329 2467 +2225 2097 +2141 2362 +2560 2069 +2630 2370 +1955 2592 +1945 2347 +2574 2495 +2520 2578 +2103 2347 +2028 1577 +2649 2148 +2332 2052 +2318 1964 +2369 2561 +2578 2229 +1991 2061 +1943 2551 +2518 2458 +2352 2064 +2250 2629 +2294 2007 +2073 2201 +2307 2606 +2200 2257 +2381 2124 +2512 2068 +2145 2525 +2124 2339 +1979 2040 +2582 2163 +2073 1925 +2404 2210 +2460 2323 +2030 2520 +1955 2279 +2338 2174 +2603 2419 +2115 2324 +2150 1941 +2372 2385 +1955 2302 +2543 2047 +2336 2057 +1941 2601 +1938 2299 +1946 2206 +2183 1920 +2241 2072 +2338 2032 +1997 2499 +2240 2276 +2559 2109 +2438 1952 +2629 2026 +2414 2352 +2489 2043 +2575 2043 +1920 2223 +2601 2347 +2192 2202 +2474 1960 +2370 2553 +2206 2561 +1916 2149 +2215 2047 +2550 2190 +2063 2216 +2363 2414 +2428 2059 +2434 2241 +2143 2002 +2194 2609 +2549 2212 +2046 2495 +2617 2250 +2306 2446 +2006 2645 +2154 1946 +1953 2123 +1929 2359 +2328 2427 +2083 2478 +2478 2512 +2123 2625 +2630 2206 +2623 2150 +2410 2088 +1917 2043 +2191 2007 +2232 2280 +2292 2135 +2519 2377 +2102 2279 +2293 2068 +2207 2550 +2243 2438 +1966 2615 +2247 2355 +1973 1927 +2553 2464 +2302 2567 +2246 2032 +2292 2581 +2233 2098 +2008 2455 +2500 2604 +2131 2607 +2328 2128 +2254 2087 +2093 2638 +2062 2434 +2477 2139 +2086 2414 +2602 2376 +1971 2625 +2506 2045 +2040 2575 +2364 2157 +2555 2653 +2409 2331 +2463 2327 +2500 2485 +2578 2233 +2575 2233 +2394 2279 +2136 2376 +2169 2203 +2184 2552 +2552 2561 +2128 2246 +2172 2554 +1958 2171 +1917 2244 +2064 2244 +2324 2220 +2304 2128 +2153 2102 +2512 2132 +2037 2046 +2218 2624 +2027 2337 +2299 2409 +2002 2128 +2101 1926 +2237 2363 +1921 2001 +2554 1962 +2086 2005 +2134 2283 +2139 2037 +1962 2020 +2533 2398 +2553 2542 +2218 2559 +2434 2617 +2184 2578 +1962 2495 +2532 2387 +2395 2307 +2114 2228 +2033 2077 +2539 2630 +2625 2005 +2450 2313 +2107 2322 +2011 2225 +2555 2597 +2292 2039 +2408 2539 +2206 2492 +2220 2410 +2374 2485 +2500 2563 +2606 1946 +2433 2593 +1945 1465 +2173 2403 +2646 2063 +2005 1971 +2012 2157 +1938 2046 +1953 2278 +2339 2352 +2220 2423 +2200 2088 +2536 2484 +2511 2390 +1943 2030 +2559 2563 +1979 2030 +1938 2172 +2064 2549 +2606 1971 +2351 2026 +1981 2501 +1954 1973 +2297 2171 +2324 2200 +2203 1945 +2233 1946 +2593 2539 +2423 2428 +2002 2555 +1941 1932 +2115 2611 +2623 2354 +2391 2556 +2122 2005 +2139 2142 +1975 2126 +1938 1966 +1949 2146 +2183 2062 +2370 2043 +2598 1932 +2591 2261 +1929 2655 +2112 2542 +2604 2506 +2308 2088 +2638 2290 +2118 2095 +2098 2500 +2594 1954 +2240 2624 +2404 2078 +2434 2479 +2115 2045 +2593 2600 +2327 2075 +2378 1957 +2447 1995 +2471 2594 +2212 2482 +2257 2575 +2332 2007 +2241 2289 +2095 2590 +2491 2149 +2540 2642 +2472 2148 +2253 2124 +2071 2134 +2594 2053 +2551 2165 +2240 2601 +2278 1986 +2348 2347 +2520 2142 +2618 2562 +2611 2543 +2160 2120 +2384 2399 +2408 2464 +2030 1943 +2394 2458 +2529 2149 +2293 2338 +2072 1941 +2093 2489 +2564 2030 +2499 2078 +2409 2460 +1997 2542 +1951 2159 +2352 2564 +2069 2326 +2326 2464 +2409 2504 +1948 2151 +2235 2003 +2324 2581 +2200 2326 +2112 2060 +2172 2064 +1985 2579 +2225 1972 +2086 2229 +2530 2057 +1954 2072 +2181 2644 +2646 2363 +2347 2408 +1917 2613 +2508 2057 +2359 2220 +2226 2367 +2560 2504 +2344 2029 +2261 2492 +2032 2419 +2281 2535 +2104 2559 +1964 2242 +2154 2363 +2005 2495 +2352 2098 +2602 2044 +2526 2073 +2289 2196 +2340 2229 +2140 2611 +2143 2174 +2560 2386 +2395 2607 +2112 2104 +2111 2053 +2237 2033 +2224 2475 +2475 2325 +2598 1577 +2461 2149 +2037 2088 +1966 2103 +1920 2643 +2159 1957 +1966 1985 +2087 2134 +2327 2509 +1966 1997 +2247 2480 +2116 2233 +1465 1948 +2353 2492 +2045 2086 +2597 2292 +2279 2128 +2011 2116 +2489 2356 +2399 2519 +2369 2324 +2037 2044 +2512 2419 +2218 2423 +2560 1971 +1938 2478 +2573 1953 +2344 2132 +2072 1939 +2128 1954 +2423 1993 +2475 2143 +2324 1993 +2560 2404 +2464 2468 +2655 2033 +2460 2354 +2057 2305 +2377 2555 +2223 1465 +2018 1976 +1945 2268 +2504 2383 +2121 2414 +2507 2103 +2222 2072 +2183 2194 +2112 2546 +2249 2054 +2084 2611 +2465 2148 +2194 2463 +1718 1948 +2630 2033 +2542 2501 +2404 2467 +2212 2040 +2555 2191 +2081 1932 +2608 2589 +2142 2363 +2340 2654 +2316 2023 +2564 2184 +2600 2576 +2507 2088 +2288 1983 +2498 2180 +2560 2103 +2090 2590 +2218 2300 +2115 2654 +2550 1984 +2033 2055 +2144 1577 +2093 2369 +2412 2628 +2593 2324 +2136 2423 +2059 2112 +2649 2629 +2150 2369 +2046 2109 +2462 2428 +2103 2109 +1465 2608 +2033 2103 +2223 2635 +2471 2334 +2279 2617 +2043 2575 +1941 2087 +2433 2040 +2292 2377 +1993 2427 +2543 2069 +2392 2308 +2184 2464 +2020 2561 +2410 2218 +1945 2475 +2111 2491 +2192 2024 +2266 2108 +2140 2500 +2278 2544 +2309 2482 +2625 2266 +2123 2407 +2266 2165 +2026 2394 +2607 2331 +2229 2356 +2206 2154 +2463 2081 +2637 2525 +2370 2278 +2220 2077 +2482 2290 +2509 2174 +2052 2399 +2546 2428 +1943 2104 +2095 2331 +2240 2090 +2224 2588 +2537 2608 +2188 2370 +2150 2172 +2142 2429 +2433 2078 +2368 1954 +2520 2290 +2578 2266 +1979 2258 +1984 2124 +2492 1941 +2542 2240 +2376 2257 +2033 2504 +2359 2142 +2602 2586 +2638 2043 +2458 1945 +2611 1966 +2617 2445 +1941 2180 +2654 1984 +2244 2539 +2253 2407 +2351 2491 +2309 2078 +2139 2615 +2003 2652 +2302 2653 +2159 2061 +2625 2363 +2234 2478 +2138 2509 +2304 2294 +2543 2461 +2306 2460 +2414 2624 +2338 2516 +2294 2463 +2212 2334 +2485 2578 +2377 2344 +2550 1917 +2111 2351 +2326 2428 +2425 2498 +2099 2230 +2615 2059 +2604 2563 +2043 2638 +2647 2202 +1917 1993 +2489 2563 +2356 2408 +2644 2313 +2520 2306 +2598 2617 +2350 2115 +2631 2290 +2646 2578 +2526 2426 +2039 2148 +2363 2307 +2464 2606 +2546 1979 +1941 2571 +1983 2359 +1919 1995 +2148 2183 +1973 2001 +2265 2566 +1913 2355 +2134 2496 +1940 2052 +2300 2630 +2384 2588 +2397 2357 +2564 2037 +2347 2491 +2133 2149 +2409 1983 +1964 2023 +2445 2259 +2267 2304 +2266 2292 +2208 2347 +1918 2078 +2374 2549 +2027 1999 +2207 2526 +2086 2578 +2351 2127 +2151 2250 +2123 2575 +2104 2220 +2520 2037 +2224 1920 +2233 2561 +1940 2032 +2123 2040 +2616 2510 +2436 2072 +2500 2257 +2410 2623 +1917 2429 +2611 2449 +2467 2359 +1951 1995 +2085 1964 +1965 1975 +2463 2169 +2578 2257 +2289 2347 +2498 2047 +2073 2299 +2184 2601 +2406 2453 +2074 1918 +2108 2084 +2033 2253 +2391 1986 +2504 1985 +2128 2629 +2302 2065 +2055 2005 +2054 2110 +2116 2583 +2564 2604 +2515 2349 +2612 2566 +2484 2446 +1987 2111 +2112 2353 +2654 2469 +2624 2064 +2590 2299 +1986 2575 +2482 2623 +2585 1914 +2387 2007 +2608 1926 +2309 2172 +1940 2509 +2103 1966 +1966 2601 +2655 2139 +2180 2465 +2309 1997 +2007 2092 +2194 2333 +2574 1986 +2576 2478 +2624 2121 +2564 2624 +2363 2619 +2032 2588 +2104 1946 +1972 2013 +2373 1960 +1917 1943 +1970 2081 +2056 2084 +2579 2602 +2294 1577 +2385 1959 +2546 1962 +2041 2034 +2552 1966 +2123 2324 +2386 2485 +2604 2467 +2331 2506 +2344 2294 +1931 2009 +1991 2459 +2106 2437 +2078 1938 +2386 2088 +2282 2111 +2435 1995 +2028 2135 +2336 2134 +2278 2030 +2028 2465 +2537 2471 +2324 2469 +2006 2018 +2323 2370 +2331 2201 +2020 2579 +2419 2250 +2009 2024 +2045 2109 +2659 2160 +1718 2038 +2610 2133 +2004 2024 +2054 2249 +2121 2073 +2044 2058 +2511 2274 +2134 2153 +2579 2559 +2506 2573 +2302 1955 +2560 2625 +2631 2090 +2467 2507 +2485 2190 +1960 2405 +2593 2131 +2123 2370 +2023 2193 +2407 2613 +2409 2601 +2339 2623 +2510 2597 +2261 2083 +1925 2430 +2190 2506 +2144 2642 +2646 2428 +2526 2095 +2573 2150 +2516 2419 +2625 2507 +2278 2323 +2451 2330 +2567 2081 +2390 2451 +1984 2253 +2282 2198 +2266 2477 +2543 2347 +2555 2246 +2407 2543 +2525 2328 +2028 2241 +2005 2206 +2638 2112 +1948 2246 +2151 1916 +2191 2372 +2654 1943 +2324 2392 +2292 2512 +2016 2645 +2309 2244 +2108 2218 +2018 1951 +2500 2309 +2552 2654 +2124 2324 +2123 2552 +2610 2566 +2223 2379 +2521 2188 +2104 1917 +2485 2063 +2347 2348 +2139 2464 +2501 2543 +2564 2646 +2492 1938 +2060 1946 +2634 1956 +2069 2062 +2054 2582 +1951 1976 +2547 2294 +2324 2601 +136 2102 +2601 2086 +2268 2196 +2509 2087 +2239 2332 +2462 2020 +2246 2127 +2229 2655 +2520 2098 +2052 1577 +2370 1986 +1998 2538 +1926 2085 +2282 2039 +2446 2542 +2346 2538 +1981 2451 +2428 1979 +2429 2067 +2172 2553 +2322 2047 +2509 2617 +2250 2475 +2616 2187 +2468 2507 +2235 2394 +2589 2279 +2176 1940 +2636 2000 +1981 2327 +2334 2520 +2589 2032 +2495 2201 +2545 2454 +2616 2372 +2117 1577 +2115 2520 +2649 1932 +2657 2022 +2261 2410 +2289 2028 +2333 1940 +2510 2351 +2292 2463 +2241 2135 +2229 2201 +2593 2407 +1931 2159 +2578 2500 +1932 2196 +2315 2143 +2575 2115 +2072 2254 +2254 2127 +2148 2597 +1959 2057 +2629 2215 +2578 2611 +2280 1947 +1962 2115 +2411 2342 +2504 2554 +2555 2516 +2374 2213 +2591 2142 +2399 2111 +2196 2026 +2600 2391 +2553 2112 +2542 2276 +2376 2122 +2109 1963 +2047 2351 +2553 2308 +2053 2081 +2598 2259 +1927 2648 +1718 2399 +1925 2550 +2060 2446 +2084 2290 +2585 1968 +2478 2266 +2381 2043 +2606 2638 +2404 2190 +2532 2549 +2137 2502 +2367 2289 +2174 2582 +2239 2555 +1994 1932 +2347 2046 +2564 2543 +2081 2510 +2328 2461 +1940 1577 +2151 2125 +2561 2478 +2619 2607 +2555 2372 +2499 2631 +2567 2420 +2414 2064 +2073 2638 +2201 2430 +2552 1938 +2010 2509 +1718 2239 +2142 2532 +2037 1942 +2575 2619 +2064 2638 +2359 2646 +2458 2328 +2392 2220 +2191 2567 +2117 2367 +2072 2038 +2593 2190 +1917 2112 +1943 2625 +2180 2054 +2498 2567 +2556 2109 +2290 2611 +2359 2240 +2642 2138 +2190 2532 +2463 2194 +2409 2539 +2550 2104 +2283 2589 +2220 2098 +2574 2307 +2115 2625 +2052 2143 +2510 2151 +1955 2436 +2033 2261 +2304 2603 +2511 2003 +1945 2332 +2063 2200 +2002 2519 +2218 2521 +2354 2638 +2460 2551 +2342 2450 +2032 2285 +2561 2504 +2341 2455 +2165 1986 +2146 2488 +2611 2563 +2425 2525 +1577 1465 +2398 2616 +2340 2553 +2417 2327 +2646 2381 +2284 1995 +2142 2478 +2432 2501 +2615 2353 +1968 2657 +2220 2074 +2583 2116 +2060 1962 +2260 2091 +2233 2213 +2469 1979 +1932 2111 +2510 2347 +1922 2120 +2139 2542 +2104 2040 +2143 2315 +2165 2611 +2201 2374 +2010 2176 +2240 2655 +2555 1947 +2176 2127 +1983 2520 +1940 2149 +1941 2511 +2072 2652 +2335 2361 +2357 2659 +2381 2625 +2233 2356 +2104 2564 +2616 2246 +2590 1962 +2506 2240 +2348 1946 +2532 2460 +2122 1925 +2005 2604 +2210 2323 +1940 2135 +2573 2123 +2516 2377 +2356 2258 +2600 2142 +2563 2369 +2565 2581 +2654 2532 +2028 2087 +2495 2630 +2471 2081 +2148 2598 +2149 2183 +2446 2625 +2430 2469 +2315 2629 +2019 2443 +2031 2242 +2334 2433 +2544 2203 +2629 2250 +2058 2478 +2648 1950 +2615 2154 +2253 2532 +2052 2498 +2190 2369 +2561 2326 +2243 2327 +1980 1995 +2655 2124 +2241 2608 +2591 2561 +2229 2418 +2240 2323 +2433 2564 +2658 2192 +2140 1997 +1985 2574 +2060 2300 +2490 2349 +2458 2062 +2154 1971 +2045 2083 +1959 2344 +2237 2446 +2638 2098 +1991 2022 +1955 2199 +2123 2353 +2199 2144 +2057 2111 +2564 2586 +2279 2054 +1946 2073 +2160 2455 +2586 2043 +2590 2604 +2464 2428 +1948 2384 +2172 2329 +2477 2257 +2054 2372 +2328 2081 +2404 2030 +2376 2147 +2187 2279 +2239 1718 +2123 2526 +2628 2342 +2212 2410 +2233 2308 +2376 2347 +2136 2206 +2465 2338 +2347 2137 +2319 2436 +2625 2586 +2212 2655 +2323 2287 +2561 2542 +2602 2103 +1946 2404 +2561 1918 +1994 2087 +2151 2328 +2489 2037 +1988 2320 +2378 1968 +2482 2103 +2567 2289 +2005 2418 +1917 2271 +2516 2605 +2183 2087 +2032 2081 +2127 2134 +2113 2548 +2559 1943 +2057 2210 +1577 2372 +1919 1958 +2342 2540 +2590 2526 +2386 2607 +2243 2398 +2299 2347 +2615 2500 +2571 2148 +2618 2313 +2191 1948 +2395 1929 +2145 2659 +1983 2564 +2491 2032 +1972 136 +2611 2464 +2600 2347 +2067 2007 +1929 2591 +2250 2223 +2148 2509 +2536 2526 +2631 2098 +2465 2282 +1465 1577 +2068 2198 +2489 2067 +2232 2325 +2617 2294 +2240 2638 +2336 2125 +2391 2056 +2560 2059 +2463 2461 +2604 1953 +2139 2253 +2257 2056 +2337 1972 +2149 1926 +2653 2054 +2619 2369 +2055 2200 +2218 1984 +2655 2631 +2188 2086 +2271 1925 +2465 1941 +2363 2218 +2292 2273 +2492 2369 +2063 2190 +2539 2492 +2336 2502 +2498 2582 +2104 2306 +2124 2090 +2654 2619 +2381 2095 +1955 2537 +2333 2199 +2078 2532 +1975 1990 +2502 2529 +2411 2412 +2223 2338 +2352 2593 +2058 2331 +2507 2121 +2054 2203 +2000 2022 +1718 2333 +2423 2063 +2148 1465 +2124 2266 +2194 2054 +2201 2220 +2510 2338 +2049 2562 +2001 2365 +2095 2446 +2399 2151 +2103 2507 +2492 2573 +2344 2434 +1917 2229 +2108 2045 +2393 2449 +136 2042 +2072 2568 +2344 2176 +1997 2326 +2236 2089 +2650 2170 +2543 2654 +2022 2640 +2520 2139 +2188 2410 +2539 2560 +2218 2414 +2639 2378 +1993 2290 +2131 2433 +2109 1925 +2404 2142 +2292 2196 +2024 2009 +2578 2104 +1926 2394 +2261 2074 +2118 2552 +2324 2212 +2237 2654 +2559 2093 +1985 2654 +2478 2392 +2538 2459 +2276 2553 +1995 2337 +2026 2191 +2369 2271 +2235 2132 +2551 1953 +2145 1964 +2244 2339 +2271 2395 +2467 2560 +2331 2553 +2542 2414 +2289 2367 +2559 2112 +2121 2201 +2084 2590 +2143 2343 +2333 1945 +2123 2654 +2273 2246 +2063 2579 +2190 2118 +2504 2423 +2220 2554 +2064 2409 +1953 2623 +2331 2492 +1939 2642 +2372 2249 +2619 2575 +2007 1985 +2104 2200 +2108 2376 +2500 2140 +2602 2253 +2282 2223 +2631 2347 +2638 2257 +1938 2077 +2271 1943 +2550 2363 +2132 2198 +2593 2340 +2542 2407 +2510 2282 +2268 2463 +2074 2154 +2323 2331 +2045 2625 +2308 1966 +2093 2142 +2649 2394 +2528 2263 +2398 2142 +2646 2237 +2485 2409 +1941 2125 +2108 2404 +1979 2122 +1953 2184 +2640 2097 +2244 1925 +2024 2364 +2068 2282 +2184 2630 +2460 2446 +1993 2088 +2299 2520 +2183 1932 +2643 2102 +1918 2654 +2604 2489 +2081 2254 +2244 2359 +2518 2198 +2026 2264 +2263 2313 +2282 1981 +2221 2479 +2510 2508 +2028 2298 +2143 2239 +2194 2148 +1986 2625 +2071 2597 +2093 2563 +2078 2172 +2004 1951 +2111 2344 +2033 2482 +1953 2521 +2046 2506 +1945 2617 +2139 1983 +2633 2659 +2282 2144 +2551 2045 +2078 2619 +2376 2520 +1920 2246 +2300 2020 +2611 2308 +2066 2031 +2472 2199 +2216 2055 +2030 2109 +1924 2622 +2174 2239 +1984 1938 +2275 1946 +2160 2146 +1577 2151 +2340 2410 +2575 2077 +2414 2206 +2468 2088 +2590 1941 +1918 2046 +2215 2283 +1953 2560 +1916 2588 +2482 2077 +2445 2319 +2461 2512 +2087 2052 +2600 2591 +2333 2138 +2101 2451 +2492 1962 +2138 2176 +2495 2464 +2395 2229 +2409 2092 +2289 2366 +2408 2244 +2055 2077 +2266 2407 +1955 2420 +2571 2594 +2559 2201 +2564 2468 +2578 2623 +2542 2064 +2348 2210 +2166 2107 +2484 2139 +2073 2095 +2360 2238 +2398 2510 +2224 2191 +2484 2201 +2496 2053 +2370 2326 +2148 2153 +2140 2064 +2045 2573 +2124 2276 +2508 2491 +2112 2381 +2196 2589 +2643 2054 +1948 2241 +2093 2299 +2471 2336 +1919 2004 +2125 1955 +2495 2084 +2414 2083 +2428 2147 +2652 2072 +2264 1465 +1928 2284 +2078 1993 +2638 2410 +2543 2564 +1963 2122 +2257 2469 +2133 2289 +2462 2030 +2235 2652 +2655 2086 +2299 2410 +2590 2088 +2376 2165 +2244 2556 +1983 2037 +2276 1984 +2553 2590 +2395 2078 +2049 1975 +2089 2570 +1941 2033 +2033 2164 +2643 2180 +2181 2146 +2479 2327 +2332 2183 +2103 2311 +2384 2250 +2090 1984 +2063 2334 +2126 2099 +2397 2129 +1994 2282 +2386 2220 +2275 2172 +1945 2351 +2038 2336 +2330 2588 +2224 2117 +2149 2598 +2520 2374 +2184 2607 +2021 2030 +2112 2356 +2554 2084 +2351 2133 +1993 2363 +2561 2381 +2499 2607 +2203 2516 +2571 2379 +2122 2500 +1972 2004 +2549 1986 +2350 2404 +2133 2555 +2261 2005 +2339 2554 +2509 2194 +2215 2134 +2073 2553 +2383 2147 +2539 2347 +2589 2254 +2196 2268 +2157 2024 +2507 2073 +1943 2220 +2338 2224 +2381 2233 +2354 1941 +2563 2630 +2586 2150 +2060 2055 +2426 2490 +2139 2374 +2324 2033 +1943 2095 +2559 2623 +2543 2485 +2502 2325 +2266 2073 +1993 2244 +2088 2354 +2425 2047 +2550 2433 +2607 2407 +2180 2498 +1465 2458 +2564 2123 +2353 2112 +2247 2642 +2630 2554 +2573 2074 +2215 2042 +2201 2484 +2446 2423 +2636 2006 +2625 2520 +2104 1989 +2591 2043 +2370 2559 +2575 2057 +2005 2623 +2212 1983 +2654 2206 +2122 2423 +1999 2018 +1917 2212 +2266 2275 +2046 2093 +2124 2539 +2410 2615 +2332 2081 +2127 2473 +2028 2163 +2078 2046 +2196 2472 +2642 2637 +2047 2567 +1953 2244 +2423 2467 +2654 2115 +2118 2477 +2199 2642 +2037 2604 +2102 2511 +2417 2447 +2327 2087 +2133 2066 +2060 2428 +2552 2404 +2526 2020 +2477 2549 +2278 2190 +2069 2476 +1963 2309 +2294 2243 +2258 2404 +2241 2247 +1995 2645 +2074 2309 +1927 2538 +2138 2028 +2340 2477 +2278 2140 +2043 2391 +2504 2086 +2240 2093 +2478 2601 +2575 2055 +2601 2290 +1970 2267 +2546 2631 +2392 2266 +2053 1577 +2063 2526 +1948 2491 +2654 1966 +2362 2133 +2469 2020 +2500 2573 +2115 1989 +2299 2122 +2542 2543 +2000 2365 +2271 2118 +2104 2307 +2369 2638 +2461 136 +1947 2246 +2413 2400 +2210 2095 +2020 1943 +2271 2331 +1984 2546 +2406 2226 +2218 2370 +2268 2180 +2002 2282 +1953 2275 +2394 2132 +2511 2653 +2319 2039 +1962 2526 +2169 2385 +2112 2220 +2507 2074 +2072 2315 +2054 2235 +2611 2142 +2149 2302 +2333 2653 +2543 2495 +2187 2151 +2250 1945 +2176 2567 +2071 2187 +2640 1951 +2047 2023 +2500 2602 +2235 2491 +2561 2109 +2414 2307 +2551 2407 +2617 2345 +2654 2578 +2037 1938 +2244 2391 +1932 2384 +2258 2103 +2355 1577 +2504 2108 +2121 2520 +2213 2575 +2030 2646 +2326 2033 +2563 2623 +2165 2201 +1984 2109 +2201 1989 +2043 2500 +2477 2363 +2306 2504 +2601 2410 +1947 2451 +2145 2289 +2143 1980 +2492 2559 +2543 2062 +1979 2216 +2070 2260 +1975 2488 +2384 2598 +2410 2326 +2338 2111 +2254 1945 +2604 2306 +2338 1955 +2221 1952 +2052 2458 +1943 2363 +2194 2491 +2064 2646 +2276 2550 +2655 1943 +2347 2629 +2506 2083 +2304 2510 +2393 2037 +2180 1941 +2233 2539 +2324 2154 +2423 2586 +1985 2340 +2623 1953 +2276 2200 +2145 2367 +2546 2090 +1943 2118 +2024 2365 +2350 2150 +2232 2366 +2575 2309 +2485 1953 +1945 2161 +2468 2334 +2247 2267 +2638 2233 +2629 2472 +2042 2567 +1980 2337 +2187 2053 +1577 2472 +2224 2032 +2623 2007 +1932 2052 +2062 1577 +2249 2434 +2360 2317 +2617 2169 +2485 2646 +2352 2339 +2009 1998 +1993 2074 +1940 2148 +2223 2436 +1973 2143 +2419 2149 +1929 2278 +2404 2311 +2052 2629 +2653 2617 +2292 2189 +2148 1932 +2471 2608 +1962 2352 +2253 2240 +2088 2108 +2327 1941 +2475 2333 +2320 2349 +2139 2559 +2124 2045 +2543 2218 +2404 2059 +2013 2459 +2056 2184 +2160 2130 +2348 2108 +2164 2615 +2203 2389 +2187 2068 +2135 2592 +2289 2417 +2573 2560 +2467 2464 +1966 2058 +2556 2331 +2462 2600 +2574 2624 +2294 2081 +1932 2649 +2326 2063 +2301 2281 +2328 2148 +2043 2414 +2033 2624 +2087 2215 +2208 2608 +2033 1966 +2253 2601 +2472 2135 +1986 2340 +2603 2511 +2560 2606 +2468 2489 +2376 2324 +2560 1941 +2086 2526 +2511 2153 +2508 2054 +2404 2631 +2087 2463 +2340 2040 +2612 2610 +2169 2491 +2113 2217 +2588 2350 +2503 1990 +2436 2510 +2049 1930 +2484 2578 +2624 2253 +2462 2045 +2007 2063 +2564 2520 +1959 2592 +2521 1941 +2123 2188 +1972 2297 +1979 2201 +2485 2237 +2537 1981 +2299 2043 +2600 1918 +2118 2495 +2028 2148 +2294 2128 +2578 1938 +2428 2563 +2339 2549 +2087 2629 +2149 2516 +2118 2020 +2234 2404 +2007 2289 +2115 2093 +2602 2179 +2287 2600 +2033 2257 +2479 2243 +2199 2180 +2414 1953 +2043 2142 +2307 2083 +2623 2271 +2552 2484 +2652 2221 +1938 2078 +2086 2607 +1980 2636 +2037 2323 +2575 1984 +2142 2539 +2276 2604 +2468 2078 +2553 2043 +2235 2415 +2326 1997 +2077 2307 +2594 2087 +2043 2124 +2233 2504 +2359 2586 +2064 2240 +2354 2579 +2546 1997 +2560 2131 +2115 2266 +2512 2328 +2069 2142 +2206 2395 +1931 2657 +2518 2247 +2350 2576 +2554 2381 +2606 2601 +2232 2209 +2511 2111 +2038 2185 +2578 2526 +1577 2608 +2069 2590 +2206 2253 +2282 2161 +2069 2586 +2324 2065 +2586 2109 +2313 2439 +2125 1940 +2484 2021 +2521 2615 +2399 2279 +2010 2463 +2183 2368 +2420 2135 +2397 2193 +2492 2404 +1997 2124 +2183 2315 +2290 2275 +2047 2141 +2381 2462 +2578 2347 +1926 2223 +2571 2068 +2333 2134 +2261 2539 +2189 1577 +1993 2020 +2381 1989 +2266 2309 +1955 2161 +2302 2462 +2631 2244 +2108 1962 +1943 2369 +2276 2307 +2574 2266 +2615 2073 +2073 2140 +2233 2240 +2511 2344 +2546 2542 +2602 2308 +2492 2059 +2486 2432 +2624 2237 +2124 2340 +2604 2352 +2512 1577 +2573 2098 +2125 2247 +2579 2240 +2386 2188 +1959 2117 +2140 2392 +2203 1718 +2332 2653 +2325 1718 +2353 1918 +2303 2067 +2121 2542 +2007 2588 +2037 2442 +2347 1932 +2507 2299 +1915 2341 +2101 2509 +2339 2131 +2352 2395 +2218 2184 +1963 2074 +2624 2323 +1938 2381 +2469 2142 +2622 2320 +2112 2625 +2578 2464 +1997 2467 +2220 2428 +2396 2459 +2543 2151 +2410 2560 +2573 2266 +2183 2068 +1985 2200 +2339 2244 +2561 1997 +2463 2052 +1465 2501 +2381 2504 +2372 2547 +2458 1926 +2244 2602 +2125 2081 +2428 2446 +2395 2104 +1917 2142 +2364 2014 +1947 2336 +2138 2153 +1989 2115 +2492 2561 +1943 2469 +1945 2473 +2329 2433 +2386 1985 +2619 2477 +2159 1972 +2586 2271 +2630 2309 +2510 2327 +2608 2155 +2368 2163 +2268 2555 +2546 1984 +2307 2154 +2050 2365 +2578 2334 +1926 2498 +2337 1999 +2600 2309 +1999 2627 +2199 2149 +2226 1926 +2150 2142 +1986 2606 +2504 2179 +2216 2611 +2165 2033 +2184 2409 +2309 2059 +2376 2604 +2154 2244 +2020 2460 +2174 2461 +2560 2354 +2559 2308 +2064 2253 +2220 2172 +2021 2244 +2601 2578 +2346 2583 +2247 2458 +2339 2485 +2045 2329 +2617 2138 +2638 2188 +2629 2302 +2286 1960 +2213 2550 +2356 2348 +2655 2271 +2088 2261 +2385 2254 +2275 2504 +2282 2283 +2428 2240 +2549 2258 +2289 2175 +1465 2547 +2059 2446 +2121 2359 +2296 2642 +2231 2317 +1964 2047 +2322 2296 +2655 2464 +2615 2579 +2478 2103 +2290 1953 +2602 2655 +2500 2229 +2063 2059 +2200 2552 +2366 2035 +2023 2371 +2037 2261 +1979 1971 +2199 2518 +2059 2564 +2551 2123 +2328 2252 +2347 2266 +2108 2539 +2623 1993 +2283 2315 +2328 2047 +2395 1925 +2525 1944 +2354 2418 +2624 2240 +2482 2489 +2521 2266 +2512 2084 +1944 2540 +2139 2504 +2200 2005 +2051 2113 +2611 2654 +2396 2110 +2364 2659 +2460 2131 +1925 1918 +2143 2471 +2459 2364 +2296 2038 +2602 2381 +1993 2484 +2028 2125 +2348 2468 +2148 2054 +2121 2433 +2583 2620 +2537 1955 +2521 2353 +2393 1942 +2306 2240 +2430 2253 +2093 2154 +2393 2303 +2417 2194 +2165 2139 +2084 2551 +2135 2203 +2379 2366 +2253 2354 +2452 2242 +2037 2019 +1953 2482 +2560 1962 +2347 2020 +2047 2241 +2054 2343 +2627 2647 +2646 2206 +2206 2532 +2275 2574 +2073 2615 +2056 2326 +2619 2573 +2506 2112 +2125 1577 +2363 2347 +2438 1981 +2428 2261 +2003 2221 +2604 2278 +2624 2165 +2179 2090 +1972 1954 +2205 2473 +2520 2464 +2468 2597 +2268 2267 +1963 2093 +2423 1941 +2511 2461 +2295 2434 +2410 2654 +2556 1985 +2536 2253 +2134 2264 +2108 2299 +2411 2193 +2125 2032 +2521 2500 +2142 2354 +2107 2152 +2117 2107 +2047 2582 +1966 2611 +2546 2374 +2464 2339 +2118 2462 +2184 2526 +2354 1943 +2189 2510 +2267 2384 +2362 2416 +2553 2619 +2056 2216 +2655 2244 +2338 2239 +2252 2304 +2176 2582 +2392 2363 +1941 2363 +2007 2319 +2142 2573 +2060 2462 +2334 2220 +2287 2311 +2213 2326 +2231 2089 +2133 2272 +2300 2083 +2043 2418 +2095 2030 +2286 1990 +1979 2506 +2532 2324 +1943 2506 +1953 2190 +2139 2188 +1971 2507 +2142 2427 +2598 2223 +2347 2253 +2237 2460 +2327 2390 +1718 2555 +1960 2228 +2376 2218 +2363 2495 +2146 1949 +2378 2006 +2338 2567 +2428 2409 +2640 1980 +2250 2054 +2267 2180 +2231 2474 +2223 2642 +2289 2653 +2530 1985 +2209 1964 +2046 2340 +2449 2454 +2647 2000 +2489 2206 +2586 2370 +2179 2654 +2188 2306 +2597 2598 +2416 2525 +1942 2429 +2064 2363 +2188 2655 +2471 2039 +2084 2288 +1950 1991 +2453 2345 +1943 2615 +1964 2209 +2449 2131 +2543 2005 +2338 1940 +2028 2510 +2537 2174 +2604 2074 +2598 2226 +2206 2553 +2555 2475 +2649 2336 +2073 2433 +2472 2192 +2364 1931 +2078 2095 +1963 2033 +2241 2010 +2259 2635 +2468 2395 +2169 2224 +2391 2262 +2210 2655 +2086 1993 +2328 2246 +2554 2551 +2084 2240 +1964 2318 +2601 2109 +2655 2200 +2615 2464 +2582 1940 +2073 2409 +2134 1920 +2206 2300 +2329 2271 +2022 2171 +2546 2184 +2575 2499 +1968 2171 +2551 1925 +1983 2088 +2276 1918 +2047 2397 +1980 2143 +2374 2404 +2134 2289 +2369 2073 +2477 2359 +2646 1993 +1997 2103 +2069 2309 +2289 2134 +2056 2262 +2131 2218 +2434 1939 +136 2649 +2425 2211 +2121 2122 +2052 1940 +2657 2640 +2559 2142 +2229 2578 +2109 2206 +2259 2280 +2347 2047 +2225 1927 +2071 2372 +2282 2463 +2508 2458 +2055 2506 +2347 2237 +2409 2045 +2336 1577 +2290 2074 +2600 2482 +2183 2187 +2611 1925 +2241 2351 +2294 2235 +2111 2501 +2068 2572 +2093 2460 +2117 2071 +1947 2111 +2511 1941 +2132 2149 +2148 2191 +1994 2143 +2347 2165 +2063 2090 +1983 2631 +2206 2058 +2030 2046 +2060 2469 +2588 1718 +2642 2567 +2153 2372 +2654 2467 +2649 2174 +2563 2131 +2224 1941 +2551 2240 +2276 2381 +2408 2381 +2294 2498 +2254 2282 +2511 2285 +2659 2633 +2303 2234 +2396 2111 +2157 2583 +2115 2131 +2104 2184 +2047 2111 +2105 2236 +2142 2381 +2555 2289 +2039 2072 +2279 2608 +2383 2391 +2117 2317 +2101 2598 +1990 2361 +2125 2196 +2331 2462 +2594 2223 +2519 2054 +2172 2188 +2221 2390 +2088 2408 +2278 2118 +2588 2169 +2552 2586 +2206 1979 +2326 1984 +2560 2579 +2328 2608 +2516 2475 +2187 2203 +2364 1957 +2543 2124 +1926 2336 +2430 2233 +2210 2064 +2138 2555 +2324 2467 +2347 2149 +2381 2446 +2053 2294 +1938 2600 +2118 2546 +2597 2327 +2112 2300 +2499 2244 +2102 2531 +2475 2419 +2465 2196 +2246 2512 +2007 2384 +2458 2224 +2633 2636 +2642 2463 +2190 2104 +2564 2579 +2376 2331 +2292 2473 +2438 2617 +2063 2418 +2077 1938 +1929 1962 +2615 2370 +2575 2559 +2086 2104 +2518 2602 +2200 2507 +2165 2495 +2504 2593 +2509 2333 +2393 2189 +2266 1986 +2602 2257 +2498 2133 +2188 2326 +2151 2510 +2123 2308 +2501 2226 +2386 2033 +2574 2059 +2084 2300 +2333 2101 +2348 2112 +2140 2257 +1916 2169 +1966 2115 +2562 2322 +2469 2556 +2398 2592 +2043 2073 +2485 2078 +2284 2378 +2499 2347 +2539 2290 +2368 1916 +2498 2153 +2240 1925 +2532 2121 +2561 2506 +2350 2542 +2123 2593 +1954 2151 +2056 1938 +2578 2374 +2533 1959 +2108 2469 +2172 2410 +2315 2138 +2183 2598 +2307 2136 +2133 2642 +2550 2604 +2299 2495 +2404 1997 +2543 2020 +2471 2294 +2121 2395 +2512 2224 +1971 2095 +2469 2467 +2460 2607 +2448 2126 +2467 2468 +2169 2338 +2351 2196 +2199 2279 +2588 2125 +2127 2451 +2564 1993 +1941 2292 +2556 2619 +2600 1979 +2026 2338 +2626 1991 +2656 2129 +2612 2367 +2465 2039 +2030 2190 +2336 2420 +2418 2093 +2395 2654 +2624 2655 +2499 1997 +2189 2007 +2306 2324 +2290 2410 +2463 2343 +1918 2464 +2607 2118 +1970 2111 +2510 2543 +2369 2334 +2484 1929 +2188 2200 +2631 2020 +2552 2206 +2586 2507 +2630 2601 +2647 2639 +2630 2414 +2342 2105 +2007 2451 +2413 2250 +2586 2123 +2580 2236 +2590 2573 +2539 2045 +2345 2449 +2172 2073 +2020 2083 +2212 2574 +2586 2030 +1921 2472 +2617 136 +2339 2575 +2001 2009 +2529 2610 +2336 2385 +2430 2499 +2552 2188 +2485 2607 +2520 2477 +2232 2537 +2419 2493 +2542 2350 +2655 2579 +1936 2286 +2123 2212 +1465 1959 +2153 2180 +2220 2103 +2510 2509 +2624 2164 +2290 1929 +2081 2592 +2516 2282 +2054 1916 +2468 2347 +1939 2319 +2417 2009 +2500 2552 +2108 2121 +1941 2306 +2334 2551 +2042 2187 +2218 1942 +2446 2630 +2450 2113 +2030 2212 +2307 1943 +2418 2331 +1946 2150 +2573 2423 +2624 2590 +2600 2323 +2461 1955 +2199 2512 +2261 2340 +1947 2283 +2633 2538 +2649 2042 +2492 2083 +2164 2083 +2233 2607 +2075 2537 +1925 2037 +1913 2384 +2032 2292 +2086 1971 +2398 2533 +2000 1972 +1984 2462 +2594 2491 +1718 1920 +2607 2122 +2409 2521 +2257 2446 +2472 2653 +2573 2352 +2244 2271 +1940 2054 +2095 2165 +2359 2369 +2492 2539 +2064 2140 +2088 2607 +2060 2601 +2451 2315 +2028 2191 +2508 2133 +2102 2264 +2510 2302 +2434 2415 +2334 2348 +2257 2504 +2561 2462 +1946 2266 +2347 2140 +2111 2398 +2646 1971 +2046 1993 +2184 1993 +2297 2050 +2655 2604 +1950 1957 +1577 2072 +2590 2347 +2347 2180 +2623 2172 +2250 2002 +2202 2659 +2556 2410 +1984 2593 +2283 1970 +1932 2533 +1946 2414 +2327 2617 +2512 2399 +2572 2068 +1964 2149 +2102 2117 +2462 2581 +2102 2007 +2408 2212 +2201 2467 +2386 2353 +2247 1916 +2264 2176 +1986 2506 +2180 2344 +2345 1964 +2125 1916 +2235 2075 +2018 2435 +2384 2328 +2628 2440 +1936 2335 +2655 2064 +2617 2319 +2461 2071 +2200 1946 +2500 2499 +2258 2240 +2333 2243 +2112 2308 +2396 2384 +2463 2111 +2248 2314 +2428 2063 +2512 2582 +2384 1948 +2331 2308 +2620 2202 +2024 2645 +2164 2140 +2500 2536 +2649 2461 +2576 2067 +2202 2116 +2176 2038 +2190 2407 +2590 2229 +2250 2042 +2078 2404 +2559 2560 +2045 1984 +2552 1942 +2491 2038 +2304 2267 +2223 2199 +2063 2086 +2497 2173 +2138 2384 +2150 2244 +2244 2090 +2052 1939 +2335 2411 +2300 2288 +2379 2038 +2111 2132 +2027 2640 +1943 2492 +2254 2111 +2243 2054 +1979 2611 +2123 2165 +2507 2521 +1917 2428 +2507 2556 +1945 2223 +2187 2472 +2340 2324 +1918 2520 +2225 1919 +2098 1962 +2059 2646 +2020 2064 +2007 1948 +1971 2590 +2478 2449 +2590 2374 +2340 2495 +2526 2234 +2155 2133 +2042 2336 +2170 2622 +2163 2128 +2194 2292 +2468 2040 +2188 2150 +2578 2309 +2618 2035 +2579 2408 +2559 2108 +2007 2399 +2638 2005 +2104 2418 +2112 2563 +2333 1920 +2550 2271 +2090 2638 +2625 2404 +2020 2395 +1931 1980 +2259 2417 +1932 2629 +2250 2498 +2495 2093 +2078 2551 +2073 2348 +2134 2508 +2355 2304 +2244 2507 +2395 2579 +2381 2218 +2153 2026 +2348 2543 +1920 1994 +2176 2039 +2103 2446 +2294 2420 +1916 1718 +2374 1946 +2539 2551 +2477 2112 +2340 2212 +2109 2619 +2625 2467 +2125 2062 +2504 1962 +2381 2578 +2183 2384 +2526 2561 +2472 2599 +2378 2647 +1993 1984 +2109 2266 +2550 1946 +2352 2359 +2611 1984 +2499 2326 +2188 2429 +1985 2393 +2112 1989 +2084 2172 +2033 2108 +2022 1991 +2069 1986 +2191 2333 +2428 2593 +2590 2040 +2273 2343 +2077 2033 +2278 1962 +2428 1985 +2140 2376 +2482 2139 +2364 2225 +2491 2396 +2428 2542 +2268 2589 +2604 2414 +2275 1993 +2628 2474 +2355 2610 +2284 2660 +2087 2338 +2190 2020 +2132 2479 +2029 2501 +2607 2353 +2125 2294 +2213 1918 +2124 2359 +2219 2345 +2063 2615 +2024 2538 +2104 2154 +2417 2538 +2266 2433 +2184 1953 +2625 2090 +2459 1998 +2150 2271 +2363 2056 +2384 2312 +2322 2085 +2446 2090 +2193 2047 +2523 1960 +2036 1964 +2492 2334 +2239 2135 +2357 2145 +2590 2611 +2356 2233 +1991 2620 +2286 2497 +2555 1465 +2266 2518 +2278 2376 +1926 2543 +1917 2352 +2604 2095 +2436 2117 +2124 2326 +2598 2345 +2122 2150 +2133 2322 +2655 2046 +2585 1919 +2353 2300 +2638 2229 +2410 2464 +2110 2075 +1941 1985 +2446 2266 +2059 2218 +2593 2374 +1918 2404 +2077 2078 +2240 2591 +2354 2615 +2244 2630 +2381 2064 +2172 2590 +2215 2567 +1945 2377 +2495 2460 +2553 2324 +2291 2345 +2188 2407 +2337 2000 +2261 2218 +2329 1929 +2385 2210 +2551 2339 +2322 2562 +2054 1465 +2187 2461 +1941 2117 +2180 2451 +2542 2619 +2007 2294 +2326 2625 +2124 1946 +2212 2059 +2392 2602 +2354 2104 +2190 2124 +2218 2655 +2352 2356 +2588 2081 +2586 2045 +2384 1981 +2268 2445 +2620 2171 +2242 2278 +2588 2198 +2433 2240 +2398 1988 +2059 2326 +2083 2600 +2463 2368 +2115 1971 +1997 2546 +2159 1976 +2232 2649 +2101 2617 +2428 1966 +2409 2069 +2407 1971 +2219 1964 +2615 2046 +2117 2169 +2038 2533 +1952 2438 +2218 2619 +2118 2392 +2467 2136 +2364 2171 +2460 2409 +2604 2122 +2056 2507 +2445 2081 +2232 2367 +1980 2022 +2237 1971 +2313 2211 +2542 2103 +2054 2052 +2408 2216 +2645 2225 +2072 2007 +1966 2559 +2184 2103 +2623 2306 +2447 2024 +1985 2040 +2433 2586 +2138 2282 +2590 2353 +2201 2090 +2135 2333 +2042 2328 +1971 2354 +2076 2349 +2045 2112 +2135 2191 +2392 1985 +1577 2347 +2102 2567 +2112 2607 +2552 2593 +1962 2467 +2308 2395 +2279 2134 +2244 2579 +2336 2328 +1963 2324 +2047 2371 +2508 2183 +2577 2160 +2172 2469 +2151 2498 +2218 1963 +2054 2461 +2115 2462 +2055 2600 +2287 2131 +2174 2653 +2223 2102 +2648 1995 +2183 2052 +2419 2588 +2614 2232 +1972 2647 +2215 2547 +1962 2350 +1983 2064 +2039 2250 +2606 1984 +2233 2306 +2296 2085 +1941 2495 +2440 1934 +2247 2047 +2169 2436 +2303 2218 +2553 2287 +2624 2140 +2302 2347 +2473 2566 +2445 2385 +2020 2423 +2520 2331 +2330 1994 +2069 2334 +2300 2266 +2367 2101 +2005 2124 +2475 1947 +2155 2368 +2124 2625 +2458 2032 +2403 2534 +2323 2324 +2220 2121 +2072 2319 +2578 2306 +2482 2078 +2459 2413 +2284 2657 +2141 2205 +2451 2259 +2395 2233 +2331 2043 +2071 2292 +2226 2434 +2233 2363 +1920 2282 +2404 2073 +2476 2414 +2111 2496 +2352 2381 +2398 2463 +136 2598 +2623 2033 +2121 2654 +2279 2512 +1983 2348 +2110 2603 +2025 2658 +2240 2542 +2236 2644 +2329 2464 +2087 2351 +2631 2172 +2088 1979 +2268 1973 +2029 2438 +2150 1993 +2233 2407 +2370 2005 +2133 2471 +2132 1916 +1994 2347 +1983 2172 +2586 2564 +2042 2137 +2026 2134 +2122 2359 +2334 2184 +2533 2125 +2558 2632 +2516 2149 +2394 2054 +2539 2324 +2539 2433 +2040 2407 +2203 1940 +2433 1993 +2257 2037 +2073 2500 +2183 2332 +2546 1983 +2624 2103 +2365 1957 +2576 2506 +2271 2115 +2414 1984 +2512 2649 +2039 2588 +2434 2222 +1943 2607 +2266 2220 +2157 2337 +2344 2062 +2354 2590 +2069 2604 +1997 2136 +2512 1932 +2608 1970 +2391 2395 +2094 2281 +2206 1929 +1929 2271 +2482 2467 +2500 2631 +2171 2378 +2410 2559 +2001 2585 +2171 2538 +2053 2608 +2410 2369 +2491 2071 +1985 2306 +1948 2516 +2592 2199 +2187 2379 +2276 2418 +2591 2233 +2447 2284 +2578 2073 +2244 2109 +2323 2604 +2276 2218 +2233 2078 +2042 2643 +2491 2598 +2407 2290 +2218 2043 +2005 2340 +2352 2374 +1917 2590 +2142 2600 +2047 2332 +2264 2379 +1953 2356 +2028 2333 +2069 2526 +2602 2220 +2098 2601 +2408 2139 +2329 2507 +2228 2570 +2367 2581 +2118 2237 +2328 2133 +2384 2338 +2089 1960 +1996 2581 +2024 1995 +2142 2326 +2495 1962 +2154 2460 +2653 2223 +2028 2642 +2131 2579 +2104 2348 +2290 2323 +2471 2491 +2211 2141 +2610 2557 +1923 2511 +2501 2478 +2103 1971 +2624 1962 +2233 2040 +2139 2381 +2073 2446 +2053 2153 +2504 2059 +2213 2604 +2339 2069 +2033 2240 +2140 1963 +1718 2629 +2573 2131 +2179 1962 +2299 2078 +2593 1943 +2560 2090 +2111 2608 +2451 2125 +2309 2276 +2026 2283 +2143 2054 +2594 2254 +2359 2122 +2274 2072 +2117 2246 +2619 2083 +2266 2201 +2090 2266 +2655 2063 +2005 2638 +2550 2139 +2537 2327 +2460 2308 +2308 2602 +2302 2289 +2200 1984 +2426 2349 +2087 2176 +2201 2586 +2608 2522 +2239 2133 +2363 2625 +1989 2600 +2020 2244 +1938 2115 +2350 2410 +2124 2179 +2078 2121 +2283 2458 +2414 2150 +2033 2559 +2372 2127 +2184 2546 +2194 2028 +2174 2223 +2329 2033 +1960 2335 +2153 2127 +2215 2264 +2005 2407 +2045 2606 +2309 2121 +2172 2340 +1932 2598 +2539 2139 +2543 2090 +1995 2027 +2333 1994 +2460 2623 +1966 2593 +2190 2552 +2136 2370 +2543 1948 +2598 2518 +2115 2550 +2033 2607 +2564 2395 +2430 2374 +2223 2289 +2369 2553 +2337 2171 +2002 2463 +2623 1917 +2240 1946 +2575 2090 +2271 2308 +2200 2423 +2212 2220 +2642 2398 +1972 2225 +2414 2606 +2071 2081 +2395 2354 +2559 2468 +2355 2531 +2479 2222 +2289 2241 +2406 2514 +1929 2240 +2142 2369 +2224 2199 +1985 2154 +2509 2177 +2233 2124 +2199 2434 +2378 2337 +2640 136 +2331 2206 +2038 2417 +2228 2618 +2485 2414 +2143 2598 +2601 2131 +2296 2322 +2556 2386 +2638 2611 +1926 2047 +2140 2118 +2469 2492 +2574 2123 +2482 2476 +1971 2601 +2608 2194 +2392 2140 +2646 2489 +2623 2154 +1990 2534 +2027 2159 +2629 2132 +2027 2004 +2336 2047 +2136 2347 +2284 2225 +2060 2550 +2216 1979 +1976 2583 +1962 2550 +2593 2553 +2574 2290 +2425 2581 +2068 2174 +2142 2624 +1577 2598 +2384 2330 +2118 2278 +1932 2471 +2589 2319 +1916 2461 +2280 2075 +2520 2131 +2530 2324 +2152 2248 +2246 2509 +2655 2059 +2101 2394 +2419 2199 +2526 2370 +2598 2280 +2201 2331 +2055 1983 +2069 2033 +2529 2247 +2224 2508 +2598 2002 +2083 2560 +2199 2274 +1925 2624 +2192 2459 +2194 2039 +2091 2231 +2018 1972 +2143 2125 +2395 2573 +2549 2121 +2601 2112 +2189 2111 +1983 2593 +2625 2244 +2060 2542 +2273 2194 +1985 2500 +2553 2477 +2340 2625 +2646 2464 +2376 2526 +2322 1960 +2318 2289 +2072 2438 +2512 2292 +2537 2117 +2543 2086 +2499 2044 +1979 2428 +2408 2030 +2381 2212 +2093 2348 +2007 2471 +2344 2068 +2295 2519 +2299 2600 +2111 2336 +2409 2200 +2339 1985 +1917 2258 +2289 2384 +2064 2339 +2461 2028 +2542 2469 +2115 1966 +1926 2451 +2108 2326 +2202 2025 +2642 2038 +2374 2590 +2428 1943 +2184 2376 +2386 2624 +2154 2063 +2123 1938 +2241 2273 +2381 1918 +2369 2552 +2631 2602 +2381 2188 +2290 2408 +2653 2347 +2035 2082 +2169 2176 +2611 1953 +1997 1946 +2296 2498 +2077 2324 +2326 2460 +2052 2642 +2341 2231 +2410 2423 +2446 2331 +2461 2052 +2131 2464 +2040 2200 +2385 2047 +2348 2539 +1917 2477 +2453 2505 +2138 2026 +2553 2086 +2603 2274 +2064 2109 +2088 2212 +2507 2414 +2253 2619 +2087 2180 +2543 2642 +2372 1932 +2471 2125 +2293 2183 +2654 2590 +2203 2475 +1993 2122 +2353 2069 +2469 2331 +2254 2153 +2323 2212 +1985 2597 +2446 2550 +2346 1935 +2240 2063 +2355 2461 +2143 2571 +2588 2247 +2154 2220 +1983 2409 +2369 2331 +2026 2594 +2199 2347 +2206 2030 +2397 1990 +1929 2103 +2112 2552 +2347 2055 +2559 1984 +2111 2305 +2425 2289 +1955 2398 +2283 2148 +1943 2590 +2307 2370 +2185 2047 +2077 2586 +2352 2233 +2377 2438 +1986 2103 +2398 2372 +2236 2035 +2210 2123 +2005 2261 +2007 2189 +2056 2150 +2347 2103 +2446 2407 +2462 1963 +2073 2604 +2379 2085 +2206 2615 +2560 2630 +2216 2374 +2127 2419 +2153 2509 +2018 2297 +2266 2550 +1718 2643 +2610 2145 +2329 2414 +2308 1979 +2476 2067 +1926 2617 +2410 2266 +2467 2556 +2342 2283 +2638 2624 +2290 2631 +2240 2354 +2132 2304 +2473 1926 +2419 2333 +2229 2348 +2376 2104 +2333 2347 +2436 2653 +2507 2329 +2424 2156 +2323 2462 +1959 2599 +2575 2521 +2484 2551 +2370 2095 +2543 2068 +2043 2122 +1577 2102 +2140 2520 +2617 2509 +2290 2164 +2247 2555 +2183 1945 +2108 2150 +2654 2212 +2370 2220 +2655 1953 +2043 2104 +2308 2073 +2059 2409 +2485 2630 +2071 2273 +2111 2394 +2440 2488 +2200 2037 +2477 2244 +2504 2507 +2331 2244 +2467 2244 +2056 2352 +2053 2111 +2128 2347 +2229 2121 +2302 2315 +2164 2586 +2196 2333 +2339 2395 +1959 2133 +1986 2229 +2199 1932 +2161 2434 +2302 2333 +2521 2112 +2068 2144 +2625 2324 +2237 2526 +2139 2578 +2467 1918 +1942 2078 +2598 2143 +2356 1929 +2095 2578 +2543 2176 +2212 2624 +2410 2030 +2564 2210 +2601 2352 +2562 1936 +2371 2082 +2655 2495 +2136 2477 +2509 2010 +2241 2417 +2328 2419 +2081 2002 +1938 2526 +2433 2139 +2575 2469 +2356 1946 +1993 2184 +2556 1941 +2488 2371 +2588 2498 +2083 2118 +2104 2331 +2628 2488 +2300 1985 +1957 2202 +2577 2322 +2600 2233 +2150 2088 +2309 2477 +2423 2418 +2597 2199 +2471 2259 +1920 2336 +2468 2073 +2275 2139 +2266 2142 +2606 2619 +2250 2543 +2081 2479 +2639 2538 +2267 2475 +1954 1577 +2112 2553 +2331 2482 +2463 2198 +2331 2045 +2469 2090 +2589 2419 +2394 2243 +2331 1938 +2326 1938 +2546 1971 +2553 2206 +2249 2250 +2547 2254 +2351 2465 +1953 2201 +2623 1938 +2142 2078 +2438 2235 +2190 2374 +1970 2161 +2351 2081 +1920 2420 +2350 1962 +2330 2189 +2151 1932 +1986 2564 +2072 2071 +2131 2311 +2464 2253 +2040 2253 +2479 1970 +2056 2369 +2538 2633 +2153 2325 +2072 2292 +2649 2384 +2275 2655 +2095 2078 +2518 2438 +1975 2314 +2564 2638 +2187 2351 +2430 2140 +2539 2356 +2630 2408 +2643 2332 +2224 2367 +2176 2143 +2337 136 +2176 2463 +2133 2419 +2150 2229 +2120 2126 +2624 2623 +2297 2192 +2575 2410 +1966 2212 +2279 2249 +2138 2319 +2591 2220 +2132 2183 +2590 2188 +2391 2020 +2009 2640 +2590 2552 +2482 2410 +2559 2507 +2473 2394 +136 2571 +2188 2112 +2172 2593 +2088 2098 +2190 2593 +2609 2338 +2500 2172 +2331 1953 +2603 2247 +2102 2038 +2410 2507 +2623 2244 +2616 2463 +2145 2406 +2354 2543 +1943 2356 +2273 2053 +2090 2356 +1971 1925 +2460 2352 +2215 2372 +2271 2340 +2630 2613 +1997 2033 +2226 2310 +2604 2593 +1940 2338 +2064 2404 +2601 2030 +2347 2475 +2392 2040 +2657 1951 +2537 2479 +2233 1940 +1953 2369 +2530 2199 +2117 2588 +2602 2430 +2327 2153 +2508 2510 +2218 2386 +2284 1935 +2491 2169 +2149 1932 +2053 2224 +2428 2646 +2290 2586 +2340 2646 +2624 2356 +2463 2319 +2573 2467 +2543 2292 +2283 2125 +2007 2180 +2131 1997 +2349 2320 +2299 2077 +2367 2379 +2060 2602 +2334 2095 +2081 2028 +2036 2453 +2042 2087 +2139 2218 +2040 2237 +2496 2117 +2554 2200 +2102 2413 +2126 2117 +2020 2446 +2184 2324 +2564 1979 +2632 2450 +2490 2513 +2567 1945 +2630 2109 +2040 1917 +2559 2086 +2183 2458 +1971 2376 +2285 2537 +2537 2283 +2268 2582 +2356 2542 +2090 2154 +1919 1935 +2132 2096 +2101 2510 +2447 1998 +2123 2600 +2218 2551 +2631 1942 +2232 2138 +1925 2586 +2542 2069 +2607 2240 +2104 2407 +1986 2206 +2039 2328 +2117 2149 +2333 2555 +2201 2619 +2560 2542 +2347 1994 +2653 1920 +1995 2365 +2467 2276 +2415 2054 +2083 2593 +2650 2320 +2268 2026 +1952 2384 +2480 2029 +2604 2611 +2225 2378 +2188 2495 +1962 2093 +2602 2559 +2550 2005 +2323 2060 +1968 1999 +2344 1577 +2609 2472 +2543 2605 +2469 2073 +2259 2598 +1947 2617 +1955 2491 +2232 2508 +2045 2423 +2293 2597 +2360 2236 +2325 2007 +2553 2033 +2415 2062 +1944 2480 +2103 2266 +2560 1966 +2124 2478 +2135 2315 +2563 2123 +2340 2381 +2138 2196 +2512 2273 +2347 2399 +2464 2646 +2602 2064 +2258 1979 +2500 2324 +2092 2234 +2329 2290 +2359 1971 +2615 2410 +2570 2228 +2196 2042 +2138 2377 +2606 2374 +2233 2646 +1963 2109 +2600 2090 +2317 2313 +1984 2575 +2429 2449 +2414 2395 +2121 1917 +1984 2601 +1918 2257 +2607 2329 +2407 2030 +2582 2143 +2624 2414 +2313 2581 +2589 2111 +2047 2289 +2516 2127 +1465 2268 +2352 2611 +2624 2464 +2258 2329 +2206 2092 +2108 2033 +2415 2501 +2638 2414 +2173 2314 +1923 2434 +2602 2045 +2334 2058 +2500 2078 +2518 2280 +1993 2275 +1917 2600 +2267 2472 +1985 2430 +2507 2495 +2078 2623 +2561 2353 +2351 2273 +2638 2593 +2142 2575 +2126 2313 +2463 2268 +2279 2458 +2220 2131 +2548 2217 +2323 2354 +2090 2307 +2461 2273 +2131 2201 +2344 2343 +2482 2468 +2144 2127 +1943 2212 +2296 2048 +2553 2104 +2582 2516 +2085 2145 +2549 1943 +1925 2122 +1925 2200 +2332 2223 +2630 2086 +2369 2210 +2061 2284 +1938 2404 +2103 2574 +2140 2220 +2542 2074 +2133 2377 +2124 2564 +2131 2299 +2625 2619 +2121 2376 +2482 2607 +1994 2332 +2319 2336 +2554 1971 +2378 1995 +2264 2254 +2047 2589 +2567 1577 +2122 2124 +2271 2350 +2188 2418 +1984 2095 +2206 2446 +2645 2494 +2508 2475 +2414 2007 +2229 2276 +2043 2261 +2153 2555 +2446 2370 +2037 1917 +2573 2045 +2655 2369 +2072 1955 +2507 1997 +2190 2324 +2229 2506 +1926 2328 +1945 2068 +2359 1986 +1966 1938 +2345 2223 +2137 2398 +2408 1993 +2507 2306 +2149 2475 +2365 2000 +2129 2070 +2240 2613 +1940 2247 +2190 2150 +2578 1946 +2294 2608 +2172 2623 +2653 2144 +2267 1948 +2591 2323 +2615 2257 +2005 2359 +2278 2619 +2309 2334 +2271 2339 +2654 2485 +2324 2484 +2229 2339 +2372 2589 +1984 2188 +2103 2482 +2189 2087 +2624 2554 +2069 2218 +2155 2325 +2112 2376 +2180 2496 +2579 2190 +2598 2475 +2043 2206 +2478 2443 +2309 2492 +2287 2340 +2555 2609 +2507 2098 +2586 2521 +2308 2381 +2150 2489 +2555 2458 +2240 2005 +2507 2140 +2254 2498 +2108 1983 +2224 2007 +2643 2302 +2309 2381 +2386 2142 +2278 2124 +2492 2423 +2145 2047 +2652 2075 +2153 2642 +2233 1925 +2026 1918 +2477 2356 +2540 1934 +2358 2230 +2617 2161 +2064 2655 +1976 2365 +2043 2464 +2620 2192 +2374 2561 +1919 2494 +2302 2330 +2575 2074 +2574 2550 +2655 2381 +2210 1979 +2479 2110 +2363 2073 +2333 2396 +2591 2340 +2249 2589 +2124 1966 +2446 2354 +2273 1947 +2555 2472 +1931 1968 +2550 2278 +1961 2128 +2448 2091 +2376 2539 +1979 2276 +2334 2244 +2463 2102 +2319 2312 +2484 2492 +2257 2154 +2532 2492 +2460 1943 +1986 2121 +2142 2311 +2347 2574 +2578 2542 +1965 2361 +2589 1940 +2428 1941 +2054 1920 +2109 2323 +2118 1985 +2363 2276 +2257 2549 +2032 2279 +2229 1917 +2387 2410 +2234 2058 +1993 2520 +2460 2593 +2598 2336 +2560 2172 +2266 2189 +2328 2543 +1943 2391 +2074 2575 +2630 2104 +2039 2582 +2356 2334 +2077 2507 +2511 2222 +2109 2446 +2083 2551 +2047 2379 +2200 2154 +2532 2484 +2575 2266 +2600 2520 +2567 2026 +1945 2246 +2244 2560 +2009 2657 +2654 2495 +1577 2047 +2376 2266 +2131 2504 +2538 1972 +2564 1953 +2089 2313 +2084 1989 +2171 2000 +2567 2054 +2423 2276 +2072 2003 +2410 2287 +2521 2184 +2376 2300 +2093 2020 +2062 2617 +2561 2266 +2563 2601 +2611 2485 +2432 2096 +2582 2010 +2451 2509 +2131 2615 +2200 2467 +2275 2602 +2068 2649 +2512 2511 +2395 1938 +2500 2549 +2142 2630 +2093 2040 +2078 2553 +1989 1946 +2151 2127 +2333 2047 +2615 2218 +2369 2564 +2463 2279 +2074 1953 +2378 1928 +2275 2108 +2087 2267 +1946 2611 +2086 2324 +2346 2636 +2551 2542 +2093 2631 +2104 2046 +2328 2127 +2602 2392 +1925 2026 +2289 2325 +1935 2364 +2084 1962 +1938 2590 +2574 2043 +2331 2573 +2259 2451 +2499 2655 +1983 2454 +2578 2553 +2045 2140 +2395 2220 +1921 2159 +1966 2257 +2402 2342 +1940 2461 +2047 2133 +2154 2078 +2600 2059 +2401 2320 +2542 2328 +2059 2309 +2638 2370 +2370 2381 +2018 2024 +2153 2347 +2392 2601 +2607 2142 +2240 2654 +2423 2131 +2482 2428 +2543 2625 +2161 2344 +2090 2520 +2302 2214 +2111 2254 +2507 2550 +1918 2165 +2123 2430 +2315 2555 +2179 2484 +2120 2260 +2090 2244 +1948 2148 +2551 2212 +2147 2428 +2087 1920 +2261 2408 +2532 2103 +2169 1941 +2026 2279 +2458 2501 +2434 2185 +2436 2384 +2377 2267 +2254 2267 +2280 2511 +2552 2492 +2308 2500 +2118 2276 +2397 2314 +2468 2410 +2118 2631 +2246 2592 +2351 2054 +1926 1964 +2117 2345 +2598 1947 +2308 2638 +2343 2649 +1943 2005 +2446 2190 +2302 2169 +2095 2484 +2123 2539 +2446 1985 +2240 1963 +2047 1923 +2443 1982 +2592 2420 +2279 2087 +2244 1985 +2133 2267 +2290 2040 +1953 2090 +2328 2161 +2607 2638 +2015 1937 +2608 2161 +2640 2337 +2009 2571 +2093 1941 +1968 2378 +2165 2323 +2471 2246 +2124 2464 +2428 2625 +2151 1577 +2623 2499 +2180 2292 +2165 2404 +2500 2088 +2275 2521 +2409 2578 +2223 2144 +2285 2305 +2206 1946 +2489 2063 +2030 2122 +2148 2635 +2257 2098 +2526 2550 +2208 2384 +2229 2428 +2591 2184 +2060 2507 +2501 2368 +1973 1919 +2032 2047 +2283 2215 +2115 2069 +2118 2154 +2404 1989 +1947 2463 +2250 2533 +2278 2492 +2108 1938 +2500 2212 +2115 2331 +2073 2334 +2252 2282 +1941 2196 +1948 2224 +2556 2624 +2543 2161 +2594 2333 +2607 2073 +2189 2224 +2507 2109 +2215 2572 +2461 2289 +2560 2309 +2366 2566 +1966 2150 +1976 2284 +2657 1980 +2324 2043 +2436 1947 +1946 2356 +2027 2268 +2229 2154 +2623 2331 +2169 2451 +2551 2261 +1966 2564 +2149 2398 +2622 1993 +2139 2040 +2046 2083 +2122 2586 +2304 1945 +2516 2180 +2053 2226 +1966 2064 +2542 2500 +2174 2598 +2104 2504 +2369 2033 +2638 2056 +1962 2354 +2161 2555 +2333 2252 +2426 2510 +2636 1957 +2150 2064 +2498 2087 +2356 2549 +2648 1998 +2602 2507 +2353 2654 +2023 1936 +2647 2657 +2414 2549 +2274 2054 +2303 2376 +2129 2091 +2507 2278 +2237 2088 +2030 2308 +1955 2330 +2305 2285 +1980 2585 +1946 2334 +2300 2229 +2642 2368 +2563 2468 +2460 2190 +2638 1953 +2030 2069 +2100 2558 +2521 2244 +1962 2326 +2056 2387 +1979 1925 +2097 2192 +2560 2485 +2004 1972 +1925 2602 +2111 2163 +1972 1951 +2655 2308 +2511 2327 +2210 1953 +1981 2384 +2202 2447 +2446 2253 +2173 2412 +1946 2308 +2261 2630 +2039 2032 +2414 2593 +2460 2601 +2410 2579 +2264 2333 +2266 2005 +2649 2187 +2414 2020 +2469 1971 +2333 2479 +2190 2573 +2351 1577 +2648 1980 +2094 2535 +2135 2567 +2018 2494 +2460 2020 +2602 2356 +2504 2482 +2236 2411 +2600 2655 +2646 1997 +2590 1971 +2109 1993 +2233 2374 +2117 2305 +1989 2200 +1959 2372 +2520 2212 +1945 2282 +1993 2077 +2179 2307 +2257 2363 +1994 2351 +2395 2374 +2218 2392 +2073 2526 +2453 1974 +2200 2218 +2174 2007 +2557 2419 +2593 2430 +1984 2423 +2386 2560 +1960 2474 +2376 1917 +2241 2143 +2658 2171 +2342 2371 +2326 2108 +2575 2404 +2361 2238 +2030 2348 +2631 2059 +2641 2155 +2060 2112 +2325 2226 +2378 2009 +1997 2090 +2196 2567 +2136 2037 +1968 2202 +2567 2282 +2101 2243 +2385 2267 +2592 2567 +2150 2579 +1959 2110 +2198 1947 +2184 2430 +2600 2056 +2391 2104 +2005 2414 +2625 2212 +2347 2381 +2072 2629 +2137 2267 +1929 2131 +2489 2521 +2591 2536 +1987 2268 +2005 2600 +1943 2278 +2623 2339 +2121 2062 +2619 2139 +2183 2398 +2340 2611 +2059 2190 +2124 2311 +1947 2264 +2118 1963 +2147 2339 +2092 2262 +2579 2625 +2244 2077 +1916 2176 +2630 2218 +2290 2103 +2586 2190 +2074 1979 +2104 2095 +2392 2600 +2218 1938 +2617 2592 +2005 2074 +2139 2030 +2607 2261 +2188 2340 +2184 2654 +2578 2299 +2384 2072 +2459 1919 +2224 2111 +2129 2488 +2601 2058 +2070 2644 +2093 2261 +2540 2082 +2353 1942 +2555 2543 +2489 2409 +2118 2553 +2174 2319 +2500 2414 +2492 2590 +2560 2467 +2438 2243 +2333 2096 +2271 2460 +2619 2118 +2212 2118 +2169 2087 +2445 1577 +2139 2271 +2283 2358 +2611 2074 +2645 1980 +2161 2394 +2463 2032 +2154 1938 +2534 2047 +2564 2276 +2210 2446 +2328 2283 +2275 2030 +2462 2311 +2114 1915 +2250 2519 +2253 2139 +2330 2417 +1929 2428 +2660 2171 +2538 2658 +2364 136 +2418 2359 +2615 2590 +2265 1977 +1966 2563 +2118 2340 +2324 2655 +2593 2464 +2485 2095 +2124 1983 +2229 2037 +2625 2407 +2415 2537 +2500 2331 +2032 2567 +2659 2202 +2587 2107 +2578 2118 +1925 2654 +2630 1929 +2410 1971 +2446 2551 +2148 1994 +2336 2247 +2334 2449 +2244 2564 +2472 2183 +2280 2243 +2414 2428 +2037 2340 +2153 2169 +2172 2092 +2194 2372 +2406 2291 +2280 2592 +2283 2111 +2078 2201 +1923 2032 +1945 2598 +2092 2428 +2520 2564 +1940 2336 +1993 2210 +2533 2592 +2282 2642 +2573 2104 +2556 2131 +1947 2434 +2602 1962 +2243 2003 +2325 2145 +1947 2101 +2064 2323 +2253 2467 +2394 2461 +2377 1945 +2516 1940 +2611 2638 +2020 2115 +2086 2469 +2598 2247 +1962 1953 +2020 2098 +1976 2268 +2108 2532 +2512 2071 +1986 1946 +2214 2228 +2011 1919 +2499 2299 +2104 2058 +2539 1985 +2404 2391 +2506 2630 +2572 2372 +1944 1923 +2340 2507 +2136 2123 +2111 2597 +2594 2072 +2121 2356 +2122 2489 +2600 2140 +2347 2088 +2408 2619 +2030 2139 +2501 2652 +2002 2344 +2239 2102 +2244 2083 +2555 2054 +2588 2031 +2109 2526 +2510 2226 +2028 2053 +2467 2559 +2072 1959 +2655 2554 +2187 2072 +2039 2384 +2409 2212 +1927 1980 +2209 2141 +2128 2543 +2068 2372 +2355 2116 +2324 2309 +2216 2323 +2384 2458 +2592 1970 +2506 2553 +1926 2313 +2268 2241 +2159 2365 +2420 1985 +2174 2135 +2253 2077 +2386 2200 +2216 2347 +2598 2451 +1947 2183 +2389 2116 +2448 2361 +1971 2108 +2145 2235 +2443 2478 +2045 2560 +2376 2118 +1925 2104 +2598 2519 +2646 2590 +1945 2512 +1577 2338 +2345 2379 +136 2174 +2309 2220 +2655 1925 +2348 2184 +2408 2446 +2553 2064 +2083 1946 +2191 2117 +2406 2296 +1917 1983 +2218 2045 +2556 1938 +2078 2220 +2484 1943 +1718 2649 +2188 2600 +2043 2118 +2631 2520 +2153 1954 +1984 2563 +2619 2033 +2173 1960 +2560 2329 +2438 2384 +2475 2183 +2589 136 +2355 2247 +2276 2020 +2184 2121 +2398 2458 +2309 2213 +2623 2071 +2093 1984 +1945 2241 +2389 2202 +2038 2451 +2542 2121 +2658 2620 +2500 2233 +2154 2504 +2077 2142 +2604 2308 +2589 1964 +2369 2307 +2489 1938 +2625 2060 +2006 2648 +2240 2083 +2068 2458 +2352 2275 +2339 2139 +2307 2352 +2408 2601 +2504 2131 +2471 2616 +2575 2299 +2093 2546 +2369 2240 +2343 1920 +2189 2617 +2506 1984 +2392 2520 +2334 2063 +2350 2064 +2229 2131 +2561 2098 +2306 2218 +2282 2007 +2107 2497 +2584 1942 +2056 2464 +2398 2351 +1972 2022 +2190 2546 +2646 2090 +2124 2500 +2386 2409 +2165 2414 +2471 2289 +2616 2384 +2292 2617 +2302 2055 +1993 2084 +2150 2108 +2381 2611 +2560 2033 +2282 2608 +2593 2428 +2095 1941 +2128 2278 +2630 2615 +2085 2566 +2139 2607 +2372 2134 +2601 2172 +2271 2500 +2546 2020 +2323 2059 +2064 2077 +2339 2561 +2347 2607 +2461 2617 +2609 2039 +2659 2145 +2352 1989 +1917 2123 +2001 2006 +2414 2339 +2091 2540 +2285 2398 +2631 2046 +2428 2020 +2504 1917 +2451 1985 +2560 2276 +136 1951 +2598 2198 +2458 2292 +2311 1993 +2104 2233 +2590 2576 +2421 2017 +2354 2326 +2560 2112 +2418 2560 +2573 2278 +2200 2266 +2604 2064 +2386 2495 +2385 2292 +1954 2054 +2390 2438 +2184 2276 +2290 1984 +2121 2266 +1986 2278 +2336 2142 +2624 2201 +1985 1946 +2309 2524 +2268 1718 +2103 2095 +2044 2478 +2333 2592 +2600 2532 +2617 2390 +2506 2579 +2646 2392 +1962 2546 +2054 2176 +2304 2537 +2134 2372 +1997 2086 +2601 2083 +2098 2123 +2323 2266 +2543 2381 +2636 2116 +2000 2435 +2601 2276 +2436 2567 +2229 2429 +2433 2030 +2616 2224 +2233 2077 +2165 2233 +2347 2655 +2468 2183 +2085 2197 +2420 2629 +2611 2261 +2354 2363 +2602 2092 +1966 2551 +2241 2471 +2240 2172 +2257 2381 +1984 1962 +2644 2361 +2471 2241 +2309 2030 +2398 2555 +1986 2184 +2218 2083 +2432 2434 +2184 2210 +1971 2552 +2103 2216 +2103 2630 +2598 2042 +2169 2180 +2084 2354 +2409 2244 +2640 1973 +2055 2240 +2344 2592 +2365 2337 +1947 2347 +2369 2630 +2593 2477 +2278 2005 +2336 1985 +2172 2408 +2140 2244 +2500 2142 +2384 2065 +2121 2369 +2507 2334 +2328 1916 +2058 2646 +2088 2339 +2333 2210 +2222 2054 +2290 1943 +2032 2434 +2585 1927 +2568 2221 +2005 2369 +2290 2369 +2266 1942 +2154 2065 +2526 2423 +2465 2292 +2083 2064 +2139 2613 +2613 2630 +2603 2344 +2148 2039 +2555 2183 +2492 2433 +2308 1985 +2165 2131 +2467 2213 +2282 2246 +2347 2131 +2030 2326 +1577 2461 +2631 2073 +2140 2059 +2056 2468 +1983 1953 +2601 2404 +2134 2047 +2396 2007 +2410 2348 +2300 2098 +2485 2074 +2059 2220 +2098 2579 +2585 2011 +2032 2264 +2645 2659 +2333 2597 +2125 2338 +2451 2458 +2326 2045 +2609 2292 +2233 2410 +2154 1943 +2510 2294 +2500 2334 +2006 2014 +2602 2109 +1939 2283 +2140 1925 +2184 2190 +2104 2121 +2511 1718 +2005 2020 +136 2004 +2557 2289 +2032 2189 +2299 2220 +2574 2542 +2315 2071 +2037 2109 +2083 2630 +2294 2087 +2433 2624 +2266 2521 +2072 2241 +2176 2194 +2207 2466 +2543 2300 +2546 2340 +2138 2135 +2132 2333 +2054 1926 +2253 2521 +2537 2068 +2140 2370 +2549 2216 +2348 2086 +2123 2306 +2021 2484 +2117 2530 +2257 2359 +2268 2447 +2262 2387 +1938 2083 +1920 2343 +2216 2356 +2210 1938 +2590 2638 +2477 2410 +2347 1979 +1971 2520 +2307 2386 +2303 2339 +2290 2619 +2087 2153 +2625 2218 +2084 2559 +2276 2278 +2646 2045 +2278 2499 +2630 2074 +2491 2616 +1984 2340 +2507 1946 +2607 2423 +2363 2257 +2037 2476 +2369 2386 +2331 2550 +2199 2533 +2290 2409 +2395 2154 +2044 2427 +2340 2574 +2451 2327 +2597 2608 +2506 2200 +2507 2526 +2607 2604 +2134 2111 +2237 2326 +2095 2423 +2579 2220 +2123 1918 +2433 2299 +2276 2532 +1989 2526 +2180 2071 +2339 2095 +2423 2542 +2032 2543 +2292 1940 +2408 2600 +2648 2171 +2078 2323 +2446 2408 +1979 2386 +2475 2132 +2309 2040 +2643 2510 +1925 2300 +2102 2138 +2367 1941 +2391 2339 +2530 2567 +2560 2578 +2098 2290 +2600 2123 +2542 2213 +2002 1947 +2363 2485 +2593 2201 +2347 2074 +2574 2591 +2561 2630 +2615 1938 +2257 2556 +2594 2247 +2207 2255 +2283 2355 +2464 2218 +2068 2052 +1986 2109 +2343 2475 +2415 2274 +2339 2602 +2308 1963 +2237 2404 +2520 2500 +2558 2249 +2467 2108 +1980 2626 +2142 2638 +2325 2343 +2033 2655 +2254 2589 +2376 2060 +1926 2610 +2468 2081 +2575 2590 +2624 2410 +1945 2148 +2396 2458 +2494 2050 +1986 2303 +2575 2520 +2604 2188 +2268 2279 +2586 2404 +2323 2326 +2324 2165 +2485 1925 +2210 2631 +2266 2404 +2224 2138 +2629 2282 +2257 2179 +2242 2029 +2414 2381 +2619 2464 +2292 2282 +2354 2554 +2404 1979 +2638 2485 +2216 2122 +2207 2393 +2165 1962 +2117 2597 +2140 2229 +2456 2341 +2210 2078 +1994 2279 +1975 2035 +2199 2135 +2250 2127 +2224 2196 +2123 2631 +1964 2141 +2649 2512 +2058 2601 +2507 2324 +2019 2499 +2533 2347 +2165 1993 +2187 2133 +2395 2499 +2521 2123 +2225 2494 +2190 2206 +1983 2213 +2404 2188 +1923 2641 +2521 2507 +2039 2592 +2074 2407 +2561 2655 +2140 2607 +2542 2172 +1945 1923 +2510 2436 +2020 2123 +2005 2506 +2532 2030 +2333 2029 +2063 2172 +1932 2047 +2570 2474 +2598 2038 +2552 2172 +2066 2133 +2033 2590 +2542 2353 +2129 2656 +2473 2259 +2138 2187 +2334 2478 +2203 2133 +2267 136 +2463 2598 +2064 2553 +2190 2526 +2600 2237 +2246 1940 +2289 2510 +2509 2102 +2479 2075 +2347 2218 +2150 2559 +2652 2511 +2589 1932 +2074 2553 +2250 2151 +2619 2352 +2512 2377 +2138 2007 +2109 2625 +1993 2056 +2153 2071 +2499 1993 +2331 2095 +2206 2485 +2396 2594 +2306 1943 +2638 1986 +2645 2018 +2053 2280 +2290 2179 +1926 2053 +2103 2354 +1986 2630 +2395 1963 +2033 1997 +2128 2153 +2200 2059 +2351 2148 +2329 2619 +2024 2006 +2475 2649 +2254 2436 +2615 2631 +2095 2347 +2511 2283 +2004 1999 +2469 2324 +2046 1946 +2125 2605 +2482 2561 +2611 2140 +2261 2376 +2423 2212 +2087 2174 +2116 1980 +2590 2429 +2073 2261 +2445 2250 +2104 2257 +2030 2059 +2220 2532 +2196 2344 +2212 2586 +2353 2606 +2077 2601 +1929 2590 +2118 2469 +2549 2326 +2132 2399 +2629 1945 +2460 2395 +2052 1916 +2657 1927 +2359 2418 +2473 2491 +2142 2543 +2512 2039 +2294 2344 +2363 2604 +2067 2430 +2495 2046 +1971 2468 +2471 2510 +2151 2203 +2532 2275 +1960 2023 +2648 2626 +2136 2418 +2319 2134 +2038 2267 +2086 2446 +2088 2020 +1948 2555 +2045 2559 +2619 2122 +2270 2610 +1948 2102 +2411 2049 +2268 2398 +2289 2508 +2579 2244 +2342 2488 +2254 2223 +2200 2395 +2384 2294 +2601 2550 +2307 2433 +2629 2180 +2506 1946 +1979 2556 +2379 2345 +2660 2659 +2593 2492 +2463 2134 +2074 1985 +2365 2639 +2409 2655 +2398 2153 +1958 2116 +2110 2415 +2003 2199 +2187 2616 +2589 2196 +2619 2381 +2376 2410 +2235 2161 +2542 2532 +2468 2072 +2563 2043 +2347 2467 +2218 2058 +2190 2352 +2104 2495 +2584 2067 +2241 2555 +2261 2088 +2338 2101 +2078 2244 +2202 2636 +2032 1926 +2240 2623 +2020 2121 +2090 2074 +2068 2475 +2081 2419 +2240 2391 +2201 2578 +2063 2103 +2333 2351 +2328 2223 +2394 2617 +2149 2491 +2573 2121 +2118 2500 +2229 2218 +2220 2464 +2384 2347 +2190 2423 +1993 2574 +2546 2464 +2419 2463 +2047 1975 +2180 2547 +2591 2409 +2136 2275 +2090 2093 +2085 2366 +2237 2123 +2133 2198 +2556 2625 +1985 2165 +2237 2347 +2077 2484 +2243 2458 +2107 2424 +2274 2396 +2489 2030 +1983 2387 +2283 2226 +2323 1993 +2241 2068 +2631 2271 +2206 2287 +2299 2590 +2144 2007 +2224 2280 +2324 2591 +2306 2521 +136 2018 +2462 2131 +2430 2063 +2115 2507 +2334 2471 +2607 2287 +2564 2418 +2239 2215 +2197 2126 +2396 2283 +1962 2409 +2430 2369 +2153 2344 +2462 2244 +2521 2090 +1941 2575 +2053 1947 +2318 2214 +2638 2220 +2140 2359 +2069 2601 +1970 1959 +2108 2136 +1964 2345 +2347 1984 +1984 2532 +2524 2229 +2534 2227 +2420 2283 +2047 2403 +2098 2278 +2207 2486 +2347 2543 +2625 2108 +2110 1959 +2024 1951 +2043 2526 +2149 2143 +2377 2235 +1926 2235 +2361 1960 +2501 2223 +2556 2190 +2511 2338 +1943 2139 +2111 2385 +2052 1948 +1938 2056 +2314 1990 +2374 2386 +2408 2521 +2077 2090 +2410 1993 +2031 2211 +2001 1921 +2607 2559 +2194 2068 +2370 2615 +2289 2436 +2016 2364 +2303 2019 +2124 2624 +2533 2279 +2368 2582 +1923 2557 +2553 2506 +2143 2509 +2563 2112 +2290 2212 +2077 2376 +2482 2118 +2593 2526 +2282 2582 +1926 2398 +2125 2298 +1966 2369 +2327 2283 +2372 2111 +2604 2559 +1960 2317 +2328 2415 +2414 2578 +2325 2351 +2103 1946 +2279 2007 +2084 2600 +2464 2624 +2429 2043 +2654 2563 +2188 2104 +2135 2555 +2409 2086 +2153 2199 +2333 2032 +2616 2368 +2174 2445 +2507 2331 +2579 2172 +2102 2368 +2370 2386 +2244 2553 +2464 2619 +1959 2254 +2396 2304 +2467 2030 +1985 2604 +2492 2108 +2200 2615 +2303 2526 +1918 2074 +2187 1926 +2300 1925 +1971 2056 +2336 2533 +2083 2030 +2351 2125 +2289 2372 +2343 2153 +2046 2118 +2169 1948 +2506 2064 +2586 1979 +2140 2369 +2131 2046 +2215 2180 +2498 2111 +2602 2631 +2404 2376 +2091 2236 +2488 2411 +2539 1918 +2196 2496 +2639 2447 +2222 2161 +2392 1946 +1979 2059 +2107 2342 +2617 2180 +2020 2308 +2492 2271 +2139 2329 +1944 2289 +2553 2271 +2649 1948 +2586 2165 +2616 1973 +2461 2072 +2193 2411 +2539 2266 +2109 2414 +2471 2333 +2058 2086 +1939 2451 +2638 2607 +2173 2126 +2221 2350 +2506 2055 +2062 1947 +2367 2327 +2498 2191 +2247 2344 +2033 2299 +2206 2347 +2024 2192 +2478 2207 +2121 2556 +2274 2377 +2611 2046 +2000 2494 +2090 2329 +2074 2324 +2516 2344 +1917 2563 +2016 1973 +2340 2090 +1986 2095 +1985 1997 +2324 2179 +2111 2187 +1983 2184 +2446 2410 +2142 2303 +2434 1920 +2588 2289 +2215 2087 +2148 2567 +1984 2655 +2495 1983 +2064 2559 +2220 2630 +2284 1980 +2510 2053 +2511 2508 +2238 2335 +2075 1970 +2604 2550 +1932 2292 +2598 2117 +2081 2377 +2520 2244 +2111 2594 +2611 2526 +2418 2428 +1983 2095 +2278 2083 +2073 1917 +2553 2430 +2369 2220 +2063 1941 +1962 2200 +2471 2419 +2495 1938 +2509 2143 +1984 2414 +2324 2578 +2328 2510 +2149 2268 +1929 2504 +2270 2416 +1984 2443 +2452 2498 +2266 2449 +2590 2326 +2266 2423 +2433 2323 +2200 2210 +2192 2225 +2464 2408 +2302 2292 +1993 2408 +1921 2639 +1997 2354 +2363 2290 +2537 2072 +1941 2542 +2142 2404 +2604 2240 +1993 2188 +2586 1938 +2415 2294 +2342 2129 +2381 2573 +2658 2494 +1955 2239 +1986 2309 +2054 2516 +2283 2134 +2482 2354 +2332 2224 +2353 2261 +2340 2184 +2223 2516 +2446 2287 +2340 2602 +2180 2254 +2063 2303 +2302 1948 +2040 2093 +2307 2492 +2407 2074 +2045 2229 +2203 2319 +2323 2069 +1997 2339 +2101 2199 +2007 2283 +2220 2549 +2601 2559 +2122 2376 +2587 2405 +2242 2540 +2615 2619 +2123 2495 +2200 2433 +2095 1938 +2554 2331 +1577 2516 +2492 1925 +2285 2629 +2455 2008 +2268 1976 +2072 2283 +1938 2467 +2654 2624 +2509 2343 +2492 2257 +2658 2202 +2601 1962 +2586 2460 +2063 2308 +2285 2609 +2086 2275 +1929 2093 +2629 2555 +2319 2315 +2533 1920 +2463 136 +2354 2607 +2254 2285 +2142 2140 +2302 2283 +2352 2104 +2183 2138 +2629 2332 +2140 2078 +2600 2526 +2398 2512 +2376 2005 +2512 2598 +2189 2393 +2521 2428 +2002 2187 +2297 2365 +2000 2018 +2378 2417 +2098 2059 +1465 2642 +2123 2550 +1941 2602 +2531 2250 +2573 2604 +2485 2586 +2561 2410 +2154 2356 +2216 2539 +2215 2501 +2093 2060 +2423 2446 +2133 2223 +2210 2410 +2605 2223 +2225 2364 +1943 2266 +2555 1970 +2624 2043 +2206 2631 +2647 2061 +1985 2299 +1986 2201 +2590 2055 +2307 2206 +2129 2412 +1970 2176 +2591 2507 +2095 2495 +2419 2151 +2045 2188 +2646 2058 +2282 2390 +2532 2339 +2331 2058 +2247 2032 +2652 2274 +2550 2276 +2003 2081 +2133 2111 +2339 1989 +2395 2037 +2324 2428 +2136 2063 +2404 2611 +2300 2353 +2331 2546 +2268 2384 +2315 1945 +2163 2543 +2232 2394 +2381 2369 +2339 2278 +2273 2282 +1948 2191 +2458 2047 +2131 2098 +2492 2095 +2098 2520 +2579 2615 +2126 2455 +2233 2084 +2319 2420 +2602 2590 +2198 2247 +2253 2615 +2073 2392 +2183 1926 +2490 2443 +2643 2169 +1989 1938 +2491 2461 +2299 2554 +2191 1932 +2187 1940 +2537 2282 +136 2471 +2104 2590 +2462 2543 +2266 2323 +2552 1943 +1970 2461 +2542 2428 +2289 2246 +1465 2149 +2381 2552 +2038 2183 +2118 2611 +2477 2104 +2199 2247 +2508 2384 +1920 2555 +2122 2369 +2556 2526 +2543 2395 +2203 2125 +2598 2461 +2006 1957 +2151 2475 +2188 2073 +2408 1983 +2592 2065 +1943 2055 +2491 2417 +1918 1984 +2007 2409 +2333 2304 +2241 2144 +2155 2176 +2436 2026 +2607 1963 +2117 2215 +2236 2260 +2433 2108 +2510 2292 +2324 2532 +2189 2169 +1979 2326 +2433 1971 +2551 2103 +2378 1914 +2429 2492 +2090 2369 +2109 2030 +2643 2241 +2164 2376 +2467 2353 +2184 2136 +2033 2218 +2069 1918 +1946 2543 +2619 2323 +2007 1940 +2471 2537 +2404 2370 +2142 1993 +2433 2395 +2070 2129 +2620 1999 +1926 2319 +2626 1998 +2590 2410 +2489 2418 +2612 1926 +2087 2598 +2053 2283 +1989 2244 +2435 2538 +2546 2376 +1998 2171 +2335 2474 +2026 1955 +2363 2216 +2176 2125 +2354 2108 +2386 2331 +2446 2329 +2593 2040 +2212 2201 +1966 2427 +2090 2121 +2546 2206 +2361 2341 +2326 2229 +2502 2250 +1926 2127 +2140 2172 +2581 2292 +2114 2361 +2045 2123 +2148 2302 +2586 2374 +2445 2138 +2207 1992 +2144 2071 +2196 2491 +2351 2002 +2559 2140 +2190 2484 +2069 2339 +1962 2307 +2148 1948 +2590 2550 +2582 2598 +2220 2381 +2473 2068 +2165 2630 +2001 2378 +2543 2112 +2148 2264 +2163 1948 +2030 2261 +2593 2078 +2061 2659 +2551 2142 +2344 2328 +2511 2445 +2656 2313 +2339 1962 +2326 2630 +2484 1946 +2521 2381 +2508 2127 +2600 2392 +2093 1938 +2430 2005 +2348 2188 +2038 2068 +2088 2543 +2536 2037 +1977 2211 +2593 2339 +2520 1993 +2005 2409 +2142 1982 +2093 1962 +1948 2294 +2323 1971 +2039 2510 +2055 2083 +2273 2327 +2612 2049 +1941 2458 +2165 2088 +2296 1952 +2436 2224 +2332 2042 +2243 2617 +2420 1920 +1991 2626 +2118 2150 +2203 2042 +2220 2083 +2590 2077 +2047 1945 +2009 1931 +2601 2467 +2202 1927 +2640 2004 +2526 1989 +2164 2611 +2521 2477 +2471 2199 +2561 2591 +1940 2196 +2127 2133 +2067 2147 +136 2127 +2014 2284 +2183 2629 +2054 2328 +2551 2069 +2247 2196 +136 2289 +1993 2271 +2220 1953 +2294 2117 +1955 2445 +2369 2078 +2602 2074 +2060 2272 +2463 2588 +1997 2005 +2033 2489 +2118 2492 +2125 2475 +1947 2510 +2575 2220 +2363 2500 +2586 2139 +2633 2346 +2654 2309 +2354 2258 +1951 2171 +2005 1989 +2459 2102 +2367 2038 +2657 2061 +2081 1577 +2216 2136 +2629 2384 +2336 1926 +2234 2067 +2190 2098 +2367 2047 +2047 2293 +2266 2543 +2521 2356 +2598 1941 +2165 2059 +2556 2507 +1963 2395 +2149 2543 +2308 2520 +1988 2594 +2278 2109 +2306 2539 +2494 2012 +2026 2138 +2151 2189 +2564 2308 +2593 2469 +2492 2482 +2630 2073 +2093 2353 +2532 2150 +2352 1917 +2386 2381 +2649 2616 +2176 2209 +2615 2611 +2237 2324 +2254 2279 +2138 2042 +2125 2174 +2064 2179 +2436 1945 +2507 2604 +2309 2359 +2500 2121 +2047 2205 +2317 2126 +1993 2112 +2636 1921 +2333 2434 +2592 2133 +1962 2040 +2370 1983 +2143 2198 +2154 2200 +2611 2060 +2512 2519 +2331 2374 +2606 2037 +2129 2357 +2059 2299 +2233 2619 +2416 1923 +2583 2627 +2478 2172 +2190 2309 +1923 2163 +2055 1979 +2347 2326 +2338 2315 +2347 2078 +1962 2005 +2574 2276 +2333 2111 +2261 1984 +2649 2509 +2332 2149 +2369 2122 +2386 2500 +2469 2526 +2543 2327 +2404 2347 +1984 2564 +2336 2501 +2149 2117 +2516 2026 +2142 2309 +2237 1997 +2187 2598 +2408 2549 +2374 2136 +2521 2464 +2521 1946 +2374 2307 +2365 1935 +2042 2111 +2151 1970 +2444 2076 +2526 2625 +2077 1986 +2631 2093 +2169 2509 +2475 2463 +2196 2471 +2120 2628 +2396 2081 +1963 2118 +2564 2043 +2338 2420 +1465 2327 +2637 2512 +1963 2564 +2203 2302 +1929 2615 +2235 2566 +2331 2084 +2212 2329 +2000 2001 +2319 1947 +2627 1931 +2042 2191 +2257 2278 +2418 2546 +1972 1931 +2323 2104 +2456 2041 +2169 2336 +2313 2129 +2171 2640 +2553 2600 +2203 2039 +2047 1964 +2087 1718 +2407 2590 +2640 1957 +2026 2336 +2423 2630 +2109 1938 +2602 2347 +2546 2646 +2122 2615 +2420 2062 +2553 2414 +2593 2586 +2307 2172 +2578 2210 +2464 2604 +2127 2588 +2189 2072 +2109 1985 +2055 2033 +2356 2433 +2356 2507 +2018 2346 +2356 2190 +2648 2192 +2564 2467 +2640 2268 +2144 2451 +1939 2479 +2332 1939 +2033 1986 +1985 2060 +2045 2115 +2229 2088 +2047 2566 +2304 2617 +2597 2511 +2559 2561 +2607 2069 +2086 2428 +2084 2131 +2484 2374 +2364 2636 +2125 2368 +2499 2300 +136 2068 +2240 2287 +2647 2627 +2133 2036 +2482 2069 +2384 2068 +2498 1940 +2562 2313 +2202 1921 +1962 2046 +2610 2362 +2611 2521 +2131 2386 +1465 2032 +2482 2507 +2473 2332 +1961 2487 +2376 2354 +2250 2398 +2543 2257 +2259 2490 +2290 1917 +2200 2329 +2232 2296 +2188 2630 +2201 2069 +1919 2583 +2446 1962 +1983 2324 +2468 2602 +2370 2059 +2390 2652 +1946 2340 +2575 2504 +2150 2165 +2218 2623 +2145 2322 +2140 2554 +2137 2561 +2511 2198 +2525 2149 +2538 2171 +2223 2616 +1985 2370 +2372 2042 +2073 2600 +2602 2329 +2232 1959 +2210 2188 +2007 2039 +2348 2064 +2240 2404 +2299 2354 +2506 2088 +2000 2024 +1966 2374 +2600 2307 +2529 2400 +2464 1986 +2147 2311 +2131 2521 +2290 2549 +2363 2573 +2271 1993 +2077 2374 +1465 2597 +2336 2471 +1920 2510 +2600 2363 +2385 2169 +2630 2586 +2363 1966 +2510 2125 +2088 2590 +2259 1924 +2093 2276 +2440 2133 +2518 2594 +2220 2253 +2606 2088 +2324 2331 +2331 1971 +2053 2399 +2276 2150 +2362 2247 +2338 2510 +2308 2086 +2246 2102 +2020 2504 +2521 1962 +2032 2336 +2344 2304 +2134 1982 +2133 1954 +2287 2464 +2526 2359 +2506 2492 +2410 2216 +2549 2468 +2047 2071 +2354 2408 +1979 2136 +2197 2035 +2624 2376 +2578 2093 +2221 2501 +1984 2093 +2425 2031 +2126 2360 +2471 2516 +2138 1926 +2132 2510 +2144 2081 +1997 2492 +2154 2579 +2064 2381 +2021 2179 +2102 2417 +2216 2418 +2095 1917 +2093 1917 +2532 2033 +2448 2380 +2477 2124 +2489 2103 +2180 2268 +2443 2259 +2210 2215 +2309 2043 +2478 2507 +2498 2224 +2101 2338 +1963 2560 +1970 2003 +2042 2196 +2501 2101 +2642 2175 +2552 2563 +1986 2393 +2447 1927 +1985 2356 +2404 2124 +2224 2039 +2353 2084 +1916 2475 +2546 2433 +2115 2619 +2538 2645 +2423 2142 +1999 2337 +2602 2410 +1917 2216 +2425 2610 +2492 2353 +2058 2467 +2005 2539 +2215 2302 +2567 2315 +1951 2494 +2491 1718 +2344 1718 +2436 2327 +2465 2283 +2551 2206 +1577 2594 +2171 2027 +2087 2649 +2194 2294 +1960 2197 +2325 2498 +2032 2463 +2125 2582 +2103 2077 +1971 1918 +2203 2053 +2347 2611 +1998 2459 +2004 2645 +2089 2126 +2507 2257 +2324 1979 +2469 2430 +1938 1929 +2282 2344 +2575 2630 +2059 2506 +2344 2081 +2325 2242 +2401 2444 +2497 2411 +2204 2437 +2041 2342 +2601 2045 +2471 2153 +2069 2546 +2509 2243 +2438 2432 +2244 2546 +2640 2459 +2526 2556 +2433 2369 +2046 2559 +2389 2384 +1979 1986 +2592 2144 +2539 2233 +2111 2075 +2642 1944 +2203 2508 +2261 2165 +2409 1946 +2246 1947 +2654 2073 +2510 2582 +2348 2414 +2133 2256 +2403 2405 +2597 2148 +2276 2123 +2118 2478 +2336 2132 +2266 1993 +2458 2343 +1931 2022 +2148 2533 +1953 2112 +136 1973 +2077 2030 +1718 2117 +2071 2420 +2347 2194 +2218 2374 +2397 2119 +2088 2131 +2189 2151 +2508 2649 +2542 2046 +2125 2555 +1971 2381 +2464 2287 +2191 2144 +2384 2191 +2370 2206 +2497 1990 +2408 2500 +2111 2417 +2282 2180 +2475 2461 +1929 2037 +2318 2176 +2179 2331 +2586 1953 +2307 2520 +2237 1917 +2035 2440 +2465 2047 +2506 1966 +2446 2005 +2500 1993 +2074 2386 +2081 2068 +2495 2206 +1953 2604 +2556 2240 +2607 2275 +2132 2053 +2187 2102 +2241 2125 +2573 2084 +2097 2647 +2131 2352 +2376 2103 +2283 2183 +2020 1938 +1925 2506 +2083 1984 +1973 2659 +2064 2069 +2512 2239 +2122 2575 +1925 2560 +2037 2395 +1988 2398 +2326 2601 +2279 2133 +2394 2417 +2127 2398 +2131 2507 +2575 2615 +2165 2526 +2039 2319 +2266 2172 +2307 2122 +2409 2150 +1983 2084 +2294 2002 +2073 2045 +2282 1920 +2210 2623 +1939 2199 +1964 2162 +2271 2464 +2073 2591 +2474 2049 +1718 2241 +2407 2542 +1995 2011 +2233 2578 +2458 2327 +2526 2112 +2366 2313 +2138 1948 +2226 2608 +2229 2604 +1918 2172 +2504 1943 +1938 1989 +2071 2174 +2040 2055 +2620 2627 +1914 2435 +2189 2054 +1941 2550 +2414 2404 +2328 2007 +2643 2047 +2056 2142 +2510 2148 +1932 2589 +2629 2010 +2552 2624 +1932 2042 +2521 2033 +2338 2398 +2329 1962 +2575 2586 +2497 2047 +2140 2271 +2420 2511 +2056 2064 +2628 2231 +2307 2526 +2556 2340 +2172 2308 +2365 2009 +2625 2112 +1945 2461 +2313 2322 +2082 2089 +2491 2189 +1992 2513 +2560 2208 +2643 2135 +2389 1577 +2468 2356 +2129 2402 +2069 2376 +2059 2271 +2336 2081 +1998 2639 +2282 2333 +2183 2279 +1917 2521 +2467 2307 +2561 2395 +2581 2321 +2404 2520 +2578 2103 +2289 1932 +2329 2064 +2007 2330 +2309 2564 +2018 2004 +2283 2368 +2586 2308 +2397 1975 +2347 2111 +2123 2563 +2093 1918 +2646 2409 +2482 2030 +2309 2543 +1954 2658 +2495 2631 +2492 2329 +2396 2254 +1994 2315 +2507 2083 +2068 2254 +2154 2150 +2349 2076 +2131 2526 +2192 1976 +2407 2244 +2188 2543 +2582 2199 +2289 2189 +2150 2521 +2085 2367 +2440 2317 +2659 2146 +2535 2167 +2616 2649 +2598 2537 +2583 1973 +2206 2271 +2641 2117 +2293 2153 +2103 2423 +2115 2206 +2152 2388 +2556 2573 +2229 2300 +2391 2188 +2133 2283 +2218 2064 +2142 2201 +2512 2463 +2078 2586 +2443 2345 +2496 2319 +2184 2088 +2604 2109 +2356 2464 +2050 2647 +2002 1970 +2461 2169 +2624 2546 +2028 2047 +2345 2327 +2356 2551 +2630 1971 +2044 2512 +2398 2189 +2108 1917 +1996 2565 +2139 2392 +2046 1985 +2122 2492 +2237 2213 +2607 2046 +2496 2293 +2387 2123 +2112 2602 +2467 2059 +1929 2418 +2464 2213 +2612 2379 +1913 2413 +2542 1963 +1959 2471 +2546 2429 +2200 2354 +2463 2617 +2294 1940 +2253 2216 +2198 2254 +2054 2394 +2539 2056 +2018 2447 +2495 2550 +2198 2336 +2135 2420 +2468 2630 +2294 2512 +2179 2131 +2396 2235 +2206 2430 +2345 2610 +1943 1979 +2199 2002 +2384 2385 +2649 2473 +2429 2257 +2268 2007 +2216 2073 +2290 1918 +2289 2155 +2133 2512 +2649 2643 +2267 1920 +2313 2388 +2320 2207 +2484 2088 +2600 2381 +2033 2551 +2054 2438 +2257 2244 +2140 2586 +1917 2095 +2354 2386 +2282 2062 +2570 2082 +2489 2308 +2520 2201 +2002 2151 +2074 2213 +2332 2473 +2131 2020 +2233 2095 +2212 1966 +2393 1986 +2564 2600 +2559 2625 +2087 2509 +2247 2603 +2586 2033 +2273 1577 +2249 2111 +2334 2005 +2056 2290 +2367 2186 +1976 2364 +2347 2590 +2233 1986 +2546 1943 +2315 1941 +2397 2361 +2611 2093 +2180 2649 +2367 2510 +1938 2154 +2317 2371 +2629 2475 +1971 2124 +2562 2181 +1998 2657 +2460 2115 +2147 2043 +2344 2110 +2357 2277 +2117 2343 +2573 2200 +2309 2201 +2309 2414 +2300 2059 +2165 1979 +2309 2139 +2332 2002 +2590 2261 +1983 2140 +2547 2264 +2537 2002 +2117 2279 +2090 2646 +2229 2261 +2469 2630 +1971 2287 +1962 2347 +2549 1984 +2285 2377 +2003 2511 +2326 2324 +2331 2216 +2187 2511 +2332 2028 +2030 2543 +2623 2526 +2631 2323 +1997 2468 +2394 2445 +2142 2329 +2200 2095 +2384 2434 +2653 2445 +2266 1971 +1986 2579 +2607 2109 +2293 2239 +2240 1962 +2334 2356 +2417 2268 +2573 2140 +1929 2121 +2127 2289 +2359 2600 +2520 2045 +2506 1993 +2030 2220 +2071 2649 +2542 2216 +2473 2292 +2242 2512 +1929 1966 +2037 2624 +2601 2542 +2188 2619 +2410 2020 +2004 2657 +2554 2257 +2026 2396 +2112 1983 +2206 2237 +2180 2247 +2406 2322 +2164 2323 +2550 2060 +2566 2612 +2112 1979 +2030 2108 +2010 2247 +2300 2147 +2646 2542 +2325 2362 +2250 2268 +2536 2121 +2202 2538 +2384 2319 +2507 2233 +2461 2143 +2619 2109 +2257 2392 +2010 2199 +2433 2073 +2331 2261 +2253 2559 +2324 1918 +2062 2597 +2606 2218 +2125 2643 +2374 2088 +2279 2510 +2368 2327 +2271 2172 +2107 2570 +1976 2009 +2550 2482 +2471 2533 +2095 2142 +2425 2641 +2172 2323 +2200 2118 +2124 2121 +2423 2095 +2038 2127 +1981 2081 +2509 2169 +2138 2273 +2630 2433 +2211 2318 +2123 2446 +2172 2037 +2398 2199 +1946 2485 +2243 2096 +2433 2131 +1918 2591 +2404 2056 +2398 2137 +2047 2186 +2550 2073 +1951 2660 +2069 1979 +1718 2087 +2110 2226 +2463 2149 +2104 2546 +2043 1917 +2243 2344 +1948 2134 +2125 2183 +2542 2139 +1941 2078 +2603 2132 +1997 2655 +2279 2436 +2125 2629 +2103 2021 +2512 2125 +2123 2275 +2081 1985 +2407 2409 +2629 1972 +2353 2059 +2389 1968 +2314 2397 +1953 2150 +2314 2173 +2113 2439 +2053 2279 +1939 2396 +2135 2180 +2624 2591 +2339 2154 +2340 2564 +2478 2564 +2318 2325 +2348 2467 +1929 2433 +2078 2563 +2461 2111 +2069 1984 +2086 2429 +2607 2033 +2187 2189 +2264 2302 +2275 2615 +2294 2187 +2345 2537 +2579 2369 +2564 2278 +2479 2434 +2353 2600 +2032 1939 +2629 2315 +1960 2618 +2068 2289 +2124 2308 +1941 2040 +1917 2056 +2104 2037 +2062 2121 +2030 1941 +2532 2381 +1964 2525 +2458 2174 +2275 2233 +2408 2550 +2216 2056 +2135 2472 +2091 2342 +2278 2615 +2261 2142 +2575 2347 +2174 2511 +2384 1964 +2352 2370 +2391 2233 +2059 2206 +2559 2477 +2356 2257 +2489 2407 +2058 2216 +2007 2345 +2083 2104 +2333 2282 +2347 2169 +1946 2561 +2609 2283 +2347 2276 +2180 136 +2653 2598 +2601 2433 +1941 2246 +1948 2267 +2465 2384 +2532 2575 +2053 2194 +2216 2253 +2276 2552 +1932 2510 +2028 2010 +2206 2428 +2056 1993 +2156 2360 +2339 2356 +2236 2488 +2564 2590 +2233 2154 +2543 2290 +2149 2279 +2472 1945 +2190 2244 +2000 1914 +1985 2143 +2289 2589 +2500 2504 +2374 2331 +2398 2250 +2543 2372 +2560 1943 +2654 2058 +2556 2140 +2564 2482 +2191 2351 +2165 2104 +1955 2509 +2145 2031 +2124 2123 +2348 2150 +2408 1962 +1959 1945 +1948 2283 +2413 2529 +2351 2282 +2546 2190 +2086 2553 +2183 2516 +2059 2556 +2090 2601 +1943 2359 +1987 2174 +2398 2436 +2131 2216 +2235 2344 +2206 2484 +2433 2611 +2043 2244 +2399 1947 +2428 2190 +2476 2507 +2043 2218 +2171 2639 +1962 1984 +2044 2084 +2115 2172 +2602 2172 +1921 2004 +2600 2414 +2117 2543 +2640 2657 +2054 2332 +2594 2396 +2237 2253 +2054 2415 +2588 2224 +2289 2102 +2521 2485 +2579 1983 +2390 2479 +2364 2583 +2115 1929 +2356 2095 +2542 2376 +2336 2598 +2437 2421 +2140 2574 +2074 1993 +2372 2463 +1932 2643 +2497 2644 +2078 2625 +2326 2354 +2578 2593 +2139 2290 +2161 2333 +2428 2021 +2547 2510 +2491 2473 +2220 2646 +2363 2611 +2290 2556 +2436 2127 +2201 2352 +2319 1945 +2102 2338 +1966 2290 +1964 2036 +2001 2025 +2499 2446 +2314 2248 +2395 2020 +2377 2451 +2250 2598 +2216 2331 +2047 2344 +2555 2325 +1979 1993 +2266 2492 +2259 2475 +2472 2111 +2482 2059 +2526 2468 +2477 2083 +2282 2002 +2410 2356 +2210 2033 +2446 2602 +1931 1973 +1941 2608 +2597 2087 +2020 2088 +2133 1987 +2363 2550 +2287 2418 +2543 2054 +2081 2189 +2540 2371 +2561 2108 +2136 2077 +2591 1918 +2370 2556 +2140 2043 +2398 2187 +2607 1997 +2033 2329 +2067 2056 +2299 2059 +2473 2537 +2593 2275 +2172 2539 +2638 2103 +2394 2511 +2607 2154 +2374 2392 +2423 2408 +1953 2108 +2093 2418 +2339 2408 +2308 2257 +1916 1932 +2087 2472 +2374 2124 +2145 2146 +2209 2641 +2136 2446 +2427 2387 +2446 2095 +2331 2414 +2624 2489 +2005 2108 +2646 2078 +1946 2624 +2409 2290 +2112 1943 +2290 2386 +2512 2332 +2139 2220 +2552 2532 +2607 2266 +2037 2504 +2045 2418 +2543 1945 +2378 2268 +2616 2598 +2543 2163 +2058 2433 +2189 2391 +2285 1920 +2518 2072 +2513 2622 +2509 2199 +2144 2472 +2543 2508 +2546 2381 +2229 2524 +2340 2098 +2189 2594 +2174 2283 +2575 2147 +2278 2564 +1955 2189 +2074 1997 +2058 2586 +2655 2395 +2607 2323 +2300 2045 +2327 2367 +2374 2601 +2091 2160 +2197 2440 +2095 1953 +2601 2229 +1989 2005 +2153 2233 +2253 1985 +2131 2578 +2221 1959 +1966 2184 +2108 2046 +2090 2069 +1920 1987 +2600 2575 +1983 2579 +2475 1954 +1959 2199 +2268 2002 +2199 1954 +2072 2075 +2351 2377 +2390 2384 +2396 2617 +2049 2644 +2088 2109 +2602 2213 +2046 2611 +2492 2638 +1918 2055 +2253 2485 +2653 1718 +2386 2118 +2240 2615 +2172 2121 +2068 2032 +2024 2639 +2615 2654 +2332 2194 +2279 2183 +2103 2118 +2519 2169 +2552 2507 +2551 2237 +1994 2571 +2123 2546 +2381 2539 +2118 2104 +1966 2520 +2210 2347 +2377 2003 +2579 2309 +2253 2347 +2007 2332 +2336 2434 +2394 1926 +2289 2068 +2264 2472 +2165 2030 +2504 2376 +2586 2064 +2081 2153 +2346 2364 +2410 2290 +2554 2233 +2412 2114 +2188 2210 +2183 2319 +2518 2398 +2233 2309 +2147 1943 +2623 2539 +2133 136 +2350 2221 +2489 2045 +2575 2477 +2155 2283 +2611 2045 +2261 2392 +2059 2521 +2423 2154 +2429 2086 +2128 2643 +2624 1918 +2468 1946 +2351 2151 +2611 2121 +2348 2275 +1970 2155 +2507 2240 +2253 2033 +2370 2586 +2516 1920 +2600 2551 +1927 2202 +1975 2047 +1926 2302 +2083 2543 +2122 2539 +2460 2093 +2264 2273 +2471 1947 +2566 2379 +2604 2253 +2115 2590 +2325 2612 +2049 1936 +2216 2210 +2563 2590 +2347 2591 +2512 2543 +2229 2308 +2547 2394 +2289 2333 +1955 2264 +2283 2026 +1946 2213 +2040 1971 +2188 2433 +1916 2250 +2118 2655 +2461 2319 +2071 2465 +2347 2058 +1945 2327 +2057 2134 +2333 2053 +2264 2338 +2087 2436 +2103 2030 +2020 2188 +2188 2404 +2222 2062 +2575 2606 +2068 2042 +2526 2524 +2109 2624 +2537 2396 +2624 2271 +2252 2081 +2097 2447 +2093 2550 +2229 2334 +2319 1577 +2022 2001 +2050 1958 +2065 2057 +2608 2127 +2436 2511 +2103 2172 +2369 2556 +2340 2520 +2604 2206 +2510 2127 +2304 2394 +2642 1718 +2458 2336 +1985 2324 +2438 2518 +2591 2546 +2495 2150 +2404 2606 +1923 2209 +2009 2417 +1985 2619 +2218 2253 +2046 2098 +2414 2430 +2081 2183 +2598 2191 +1943 2482 +2462 2275 +2482 2590 +2597 1465 +2078 2104 +2164 2340 +2071 2333 +2054 2377 +2084 2271 +1971 2121 +1968 1973 +2476 2147 +2006 2636 +1993 2240 +2093 2539 +2334 2477 +2526 2549 +2341 2146 +2183 2101 +2459 2583 +2574 2188 +2225 1935 +2591 2619 +2458 1955 +2132 2343 +2165 2309 +2306 2532 +2213 1993 +2026 1948 +2216 2290 +2054 2282 +2048 2150 +2068 2379 +2363 2266 +2575 1989 +1997 2112 +2140 2331 +2077 2124 +2630 2578 +2561 2579 +2511 2267 +2153 2333 +2231 2397 +1941 2629 +1465 1718 +2143 2289 +2117 136 +2602 2414 +2392 1938 +2140 1983 +2054 2183 +2121 2340 +2328 2111 +2087 2643 +2563 2619 +2430 2602 +2615 1917 +2279 2062 +2436 2174 +2206 2607 +2354 2485 +2601 2007 +2618 2089 +2617 2144 +1954 2471 +2563 2624 +2381 2210 +2381 2386 +1962 1918 +2275 2056 +1945 2344 +2127 2598 +2176 2336 +2411 2238 +2090 2549 +2413 2616 +2233 1989 +2038 136 +2394 2148 +2590 2084 +2644 2248 +2512 2047 +2594 1955 +2278 2306 +1994 2555 +2007 2394 +2354 2059 +2594 2401 +1962 2604 +2203 2117 +1985 2088 +2446 2611 +2261 1917 +1923 1944 +2069 2409 +2289 1945 +2331 2115 +1988 2401 +1921 2657 +1917 2576 +2241 2054 +2331 2098 +2504 2446 +2240 2118 +2543 2521 +2172 2142 +2147 2391 +2060 2307 +1963 2410 +2601 2348 +2109 2037 +2117 1718 +2306 2369 +1917 2376 +2233 2271 +2033 2064 +2138 2224 +2520 1962 +2140 2139 +1718 2125 +2036 2133 +2475 2054 +2127 2327 +2084 2073 +2083 2370 +2330 1718 +2190 1953 +2172 2229 +2276 2201 +2468 2376 +2266 2478 +2005 2237 +2081 2652 +2216 2561 +2629 1932 +2439 2621 +2064 2074 +2032 2241 +1989 2504 +1997 2037 +2254 2211 +1941 2533 +2218 2103 +2109 2460 +2430 2446 +2164 2266 +2139 2564 +2172 1962 +2555 2128 +1960 2129 +2121 1971 +2210 2240 +1994 2597 +2415 2222 +2172 1997 +2304 2642 +2117 2385 +2451 1945 +2206 2043 +2594 2649 +2633 1921 +2005 2352 +2289 2199 +2559 2593 +2423 2407 +2052 2304 +2630 2363 +2353 2266 +2103 1986 +2046 2266 +2359 2045 +2169 2616 +2554 2500 +2372 2445 +2543 2103 +2159 2143 +2262 2147 +2512 2241 +2250 1465 +2369 2526 +2491 2254 +2081 2003 +2347 2299 +2555 2384 +2461 2304 +2172 2058 +2084 2410 +1718 2010 +2088 1985 +2093 2188 +1951 2027 +1981 2438 +2266 2536 +2009 1928 +2283 2516 +2591 2165 +2241 2434 +2083 1989 +2434 2221 +1946 2586 +2159 2648 +1920 2224 +2579 1971 +2599 2472 +1986 2059 +2510 2328 +2464 2043 +2299 2201 +2477 2059 +2377 2292 +2631 2339 +2107 2313 +2333 2132 +2247 2053 +1941 1926 +2117 2557 +2329 2546 +2625 1917 +2484 2482 +2232 2145 +2460 2370 +2073 2593 +2560 2201 +2224 2555 +2150 1946 +2461 2187 +2313 2380 +2276 2154 +2404 2108 +2282 2461 +2553 2124 +2383 2288 +1925 2395 +2583 2009 +2309 2308 +2098 2591 +2199 2302 +1945 2635 +2074 2077 +2553 2499 +2300 2069 +2339 2348 +2199 2028 +1998 1951 +2495 2237 +2064 1993 +2560 2210 +2078 2308 +1989 2188 +2561 2309 +2369 2233 +2471 2047 +2590 1989 +2543 2507 +1975 2403 +2033 2172 +2083 2353 +2593 2077 +2492 2077 +2198 2163 +2591 2575 +2445 2533 +1917 2369 +2484 2602 +2574 2484 +2154 2334 +2090 2020 +1998 2157 +2561 2324 +2233 2495 +2345 2453 +2286 2488 +2551 2370 +2180 2420 +2542 2482 +2542 1918 +2374 2266 +2031 2642 +1972 1919 +1957 2171 +2276 1997 +2464 2602 +2538 2378 +2515 2622 +2154 2140 +2126 2107 +2218 2309 +2601 2123 +2449 2184 +2370 2354 +2471 2518 +2446 2220 +2543 2464 +2581 1996 +2088 1938 +2145 2313 +2623 2123 +2555 2038 +2543 2073 +2649 2319 +2574 2492 +2643 2597 +2053 2372 +2104 2638 +2122 2253 +2353 2213 +2395 2090 +2518 1941 +2127 1718 +2530 2384 +2551 2526 +2363 2142 +2184 2576 +2073 2275 +2369 2077 +2608 2592 +1957 2001 +2047 2239 +2154 2339 +2430 2356 +2032 2176 +2356 2414 +2118 2430 +2501 2280 +1941 2233 +2504 2433 +2355 2344 +2020 2324 +2537 2390 +1948 2372 +2258 2564 +2176 2028 +2359 2005 +2399 2384 +2203 2002 +2087 2305 +2215 2196 +2343 2582 +1947 2117 +2655 2201 +2194 2174 +2446 1984 +2655 2103 +2072 2289 +1985 2376 +2359 2095 +2150 2646 +2464 2655 +2068 2176 +2354 2601 +2607 1918 +2499 2536 +2056 2309 +1945 2087 +1942 2019 +2103 2467 +2071 2336 +2354 2253 +2353 2423 +1970 2134 +1993 2354 +2386 2276 +2276 2093 +1950 2659 +1930 2049 +2031 2185 +1979 2200 +2340 2359 +2319 2292 +2020 2370 +2278 1985 +2184 2059 +2372 2239 +1936 2248 +2344 2241 +2563 2542 +2224 2267 +2579 1986 +2112 1917 +2254 2385 +1941 2408 +2093 2290 +2546 2624 +2619 2484 +2068 136 +2504 2414 +2374 2257 +1943 2078 +1966 2073 +2276 2311 +2339 2253 +2485 2056 +1997 2030 +1984 2369 +2430 2381 +2187 2134 +1979 2576 +2485 2271 +2622 2443 +2203 2135 +2093 2600 +2084 2526 +2084 2560 +1918 2218 +2347 2077 +1983 2482 +2352 2095 +2103 2121 +2520 2556 +1983 2578 +1925 2324 +2043 2233 +2567 2191 +2414 2216 +2467 2520 +2302 2512 +2030 2601 +2185 2518 +2124 2244 +2092 2147 +2030 2485 +2290 2601 +2138 2183 +2604 2140 +2464 2484 +2549 2593 +2290 2240 +2104 2218 +1993 2623 +2020 2037 +2194 2598 +2283 2332 +1938 2460 +2138 1941 +2226 2246 +2407 2184 +2543 2153 +2327 2473 +1950 1980 +2271 2060 +2553 2601 +2511 2071 +2468 2292 +2313 2614 +2428 1953 +2224 2463 +2611 2164 +2467 1997 +2242 2498 +2089 2035 +2615 2104 +2332 2465 +2398 1920 +2423 2590 +2624 1997 +2271 2092 +2489 1979 +2560 2021 +2111 2191 +2325 2642 +2118 1971 +2292 2199 +1718 2042 +2353 2467 +2289 2169 +2395 2553 +2194 1926 +2142 2002 +2633 2284 +2341 2126 +2308 1938 +2643 2461 +2499 2561 +2190 2299 +2324 2500 +2112 2040 +2370 2118 +1971 2655 +2140 2549 +2121 2499 +2071 1718 +2451 2026 +2007 2232 +2118 2464 +2624 2058 +1941 2436 +2639 2192 +2259 1945 +2593 2543 +2109 2549 +1962 2037 +1946 2123 +2492 2104 +2584 2393 +2485 2253 +2370 2602 +2151 2377 +2395 2290 +2218 2086 +2142 2604 +2240 2521 +2363 2122 +2077 1943 +2248 2049 +2633 2171 +2143 1931 +2331 2469 +2004 2417 +2298 2502 +2283 2268 +1983 2103 +1974 2453 +2533 2597 +1928 2009 +2104 2423 +2101 2279 +2199 2336 +2306 2339 +2420 2293 +2233 2069 +2294 2491 +2236 1949 +1983 2288 +2329 2258 +1948 2111 +2489 2074 +2189 2180 +2257 2122 +2642 1916 +2074 2115 +2399 2072 +2555 2148 +1930 1975 +2111 2372 +2484 2206 +2589 2533 +2482 2190 +2561 2604 +1954 1968 +1964 2127 +1917 1918 +1963 2607 +2604 2630 +2012 2365 +1966 2108 +2520 2150 +2387 2084 +1718 2368 +2600 2625 +2240 2108 +2253 1963 +1971 2549 +2560 2098 +2493 2641 +1991 2538 +1995 1950 +2088 1918 +1971 1963 +2097 2061 +1964 2651 +2140 1971 +1989 2233 +2309 2559 +2124 2489 +2471 2343 +2419 2510 +2408 2578 +2175 2133 +2484 2619 +2086 1983 +2468 2338 +2560 2118 +2559 2124 +2598 2384 +2520 2586 +1947 2235 +2153 2472 +2274 2235 +2619 2376 +2046 2410 +2086 2347 +2546 2086 +2363 1985 +2430 2118 +2111 2003 +2047 2580 +2562 2342 +2244 2606 +2244 2093 +2351 2384 +2254 2343 +2081 1947 +2386 2122 +2164 2630 +2324 2430 +2608 1577 +2278 2233 +2526 2164 +2043 2139 +2626 2494 +2084 2266 +2482 2104 +2543 2138 +2410 2551 +2299 2500 +2471 2194 +2038 2325 +2376 2334 +2374 2611 +2491 2384 +2273 2292 +2129 1930 +1946 2369 +2184 2306 +2475 2068 +1929 2326 +1995 1968 +2646 2546 +2112 2579 +1990 2152 +2061 2647 +1916 2010 +2563 2654 +2551 2074 +2603 2282 +2425 2468 +2526 2055 +2022 2268 +2208 2065 +2271 2579 +2593 2542 +2287 2048 +2267 2293 +2328 2603 +2040 2059 +2469 2212 +2062 2111 +2108 2354 +2292 2176 +2007 2203 +2216 2077 +2257 2088 +2449 2427 +2555 2241 +2275 2165 +2351 2199 +2333 2208 +2451 2377 +2179 1938 +2510 2268 +1959 2543 +2347 2609 +1929 2220 +2169 2598 +2153 2338 +2347 2464 +2188 2654 +2609 2194 +2097 2225 +2616 2250 +2419 1923 +2600 2348 +2059 2482 +2446 2020 +2591 1993 +2275 2543 +2028 2223 +2331 2124 +2095 2386 +2492 2409 +2469 2276 +2095 2616 +1952 2084 +2508 2189 +2472 2071 +2608 2254 +2539 2495 +1917 2200 +2125 2516 +1943 2090 +2543 2473 +2607 2655 +1925 2593 +2509 2325 +2189 2351 +2104 2467 +2088 2139 +1917 2550 +2533 2183 +2395 2083 +2477 2460 +2103 2078 +2370 2359 +1941 2215 +2257 2489 +2449 2393 +2619 2069 +2593 1997 +2566 2235 +2381 2184 +2071 2588 +2203 2355 +2117 2087 +2509 2491 +2526 2482 +2504 2083 +1577 1954 +2381 2165 +2023 2341 +2564 2150 +2124 2409 +2581 2174 +1918 2140 +2469 2088 +2598 2327 +1986 2655 +2363 2560 +2480 2247 +2398 2054 +2559 2467 +2038 2250 +2061 1951 +2131 2103 +2098 1918 +2444 1988 +2115 2350 +2005 1938 +1962 2468 +2564 2064 +2174 2072 +2145 2610 +2549 1938 +2138 2608 +2420 2224 +2551 1997 +2573 2109 +2579 2526 +2288 2383 +2059 2574 +2153 1948 +2512 1945 +2552 2201 +1959 2221 +2111 2032 +2030 1966 +1997 2347 +2440 2082 +2045 2561 +2334 2393 +2149 2176 +2189 2584 +2348 2428 +1943 2579 +2007 2328 +2149 2385 +2291 1964 +2498 2039 +2381 2532 +1966 2278 +2083 2495 +2172 2543 +1917 2601 +2430 2630 +2361 2199 +2123 2140 +2164 2030 +2156 2091 +2188 2354 +2458 2111 +2092 2056 +2071 2149 +2434 2394 +2229 2460 +2559 2409 +2386 2395 +136 2189 +2574 2220 +1959 2289 +2354 1983 +2504 2233 +2369 1953 +2212 2139 +2433 2088 +2284 1928 +2187 2368 +2428 1997 +2261 2229 +2216 2005 +2345 2291 +2512 2475 +2047 2214 +2578 2244 +2578 2261 +2240 2347 +2354 1962 +2125 2304 +2036 2318 +2116 2531 +2478 2454 +2567 2510 +2533 1940 +2637 2318 +2353 2464 +1946 2348 +2576 2339 +2074 2069 +2268 2171 +1955 2598 +1993 2069 +2223 1987 +2482 2334 +2212 2611 +2501 1959 +2451 2183 +2059 2554 +2550 2300 +2337 1958 +2409 2586 +2408 2123 +2386 2492 +2510 2101 +2594 1982 +2253 1962 +1977 2036 +2181 2357 +2093 1985 +2097 2364 +2642 2533 +2581 2425 +2451 2282 +2275 2467 +2061 2006 +2551 2244 +2362 2031 +2187 2502 +2427 1983 +2336 1932 +1979 2069 +2359 2150 +2327 2345 +2498 1964 +2435 2583 +2133 2498 +2437 2204 +2154 2190 +2084 2276 +2379 2161 +2293 2111 +2083 2549 +1984 2561 +2491 136 +2462 2278 +2371 2313 +2116 1921 +2088 2287 +2104 2553 +2287 2507 +2081 2398 +2109 2542 +2646 2604 +1941 2002 +2477 2045 +2232 2008 +2280 1939 +2391 2495 +2492 2560 +2407 2064 +2410 2121 +2045 2579 +2297 2202 +2631 2266 +2497 2107 +2593 2564 +2272 2525 +2165 1966 +2482 2278 +2043 2069 +2578 2172 +2086 2240 +1938 2559 +2072 2235 +1985 2418 +1973 2225 +2363 2104 +2059 2638 +2209 2642 +2128 2372 +2345 2617 +2356 2309 +2123 2395 +2518 2002 +2081 2117 +2109 2084 +2290 2482 +2095 2428 +1986 2539 +2124 2356 +2124 2229 +2033 2615 +2118 2363 +2186 2277 +2072 2336 +2143 2151 +2199 2643 +2290 1985 +2190 2564 +2276 2115 +2240 2306 +2184 1985 +2327 1920 +2590 2307 +1993 2307 +2174 2589 +2625 2374 +2560 2326 +1970 2592 +2244 2154 +2142 1962 +1938 2578 +2172 2579 +2196 2149 +2200 1925 +2011 2001 +1958 1980 +2395 2526 +1926 2367 +2005 2073 +2308 1946 +2461 1954 +2165 2124 +2625 2104 +2153 2451 +2233 2033 +2551 2309 +1983 1942 +2201 2309 +2011 1972 +2646 2300 +2556 2407 +1946 2408 +2216 2088 +2307 2549 +2553 2374 +2339 2500 +2188 2559 +2165 2408 +2184 2347 +2526 2240 +2499 2109 +2340 2631 +1983 2307 +2165 2500 +2447 2657 +2150 2201 +2062 2224 +2590 2095 +2282 2132 +2206 2464 +2240 2077 +2526 2307 +2095 2542 +2561 2476 +2026 2555 +2347 1465 +2057 1941 +2603 2304 +2589 2653 +2253 2469 +2462 2142 +1948 2039 +1968 2018 +2336 2002 +2468 1938 +2046 2240 +1941 2564 +2399 1988 +2649 2268 +2309 2179 +2550 2369 +2064 2150 +2072 2224 +2602 2624 +2030 2172 +2408 2118 +2214 2211 +2108 2625 +2409 2553 +1925 2630 +2200 2201 +2290 2353 +2622 2207 +2071 2199 +2135 2512 +2024 2097 +2029 2304 +2604 2622 +2600 2374 +2132 1970 +2068 1920 +2218 2188 +1997 1943 +2237 2428 +1971 2414 +2150 2423 +2334 2654 +1947 2003 +2624 2574 +2290 1971 +2472 2007 +2172 2499 +2135 2351 +2507 2611 +2564 2354 +2313 2113 +2619 2507 +2101 1577 +2482 2124 +2169 2133 +2653 2332 +2074 2142 +2324 2409 +2054 2511 +2273 2649 +2322 1975 +2324 2521 +2038 2510 +2216 2464 +2333 1970 +1997 2363 +2469 2654 +2253 2308 +2604 2624 +2268 2629 +2149 2547 +2552 2600 +2436 2102 +2244 2212 +1950 2004 +2598 2149 +1979 2220 +1921 2365 +2223 1932 +2127 2617 +2069 2381 +1966 2206 +2612 2211 +2615 2323 +2630 2428 +1946 2387 +1986 2560 +2005 2500 +2604 2409 +2258 2069 +2500 2408 +2083 2604 +2111 1465 +2451 2652 +1954 1947 +2458 2235 +2550 2464 +2056 2334 +2082 2488 +2144 2510 +2055 2271 +2002 2241 +2120 2160 +2308 1918 +2653 2599 +2553 2074 +2054 2568 +2649 2332 +2124 2136 +2340 1985 +2367 2566 +2243 2509 +2290 2261 +2649 2052 +2467 2370 +1985 2638 +2093 2030 +2185 2176 +2169 2649 +2040 2460 +2138 2351 +2088 2037 +2279 2149 +2617 2396 +2030 2329 +2507 2654 +2560 2430 +2381 1962 +2299 2229 +2006 2365 +2043 2369 +2352 2278 +2652 2101 +2363 2549 +2555 2468 +2495 2290 +2434 2149 +2327 2338 +2460 2206 +2185 1964 +2134 2057 +2465 2472 +2348 2478 +2507 2430 +2131 2552 +2402 2316 +2188 2625 +2430 2549 +2542 2340 +2175 2286 +2347 2446 +2472 2292 +2570 2535 +2508 2394 +2339 2140 +2410 2188 +2290 2220 +2606 2043 +2461 1718 +2302 2180 +2026 2068 +2155 2498 +2246 1718 +2474 2397 +2546 2414 +2552 2339 +2180 2330 +2311 2184 +2564 2409 +2325 2153 +2069 2037 +2608 2259 +1943 2489 +2415 2377 +2247 2511 +2619 2506 +2616 2203 +2627 2143 +2285 2617 +2279 2461 +2053 2385 +2123 2553 +2433 2074 +2201 2326 +1966 2244 +2475 2254 +2030 2469 +2176 2592 +2264 2148 +2586 2409 +2394 1718 +2039 1940 +1953 2551 +2465 1945 +1993 2369 +2564 2078 +2187 2239 +2026 1941 +2516 2250 +2191 2420 +2549 2354 +2156 2034 +2212 2108 +2446 2395 +2410 2495 +2188 2190 +2618 2283 +2404 2601 +2240 1985 +2116 136 +2508 2224 +2308 2646 +2306 2064 +2229 2324 +2623 1946 +2649 1955 +2438 2652 +2344 2555 +2063 2324 +2206 2578 +2302 2555 +2604 2638 +2459 1927 +2430 2546 +2081 1994 +2128 2068 +2597 2451 +2109 2560 +2180 1954 +2604 2112 +2601 2103 +2306 2150 +2624 2550 +2395 2433 +2138 2169 +2546 2118 +2564 2005 +2037 2206 +2026 2461 +1946 2363 +2115 2083 +2506 2098 +2532 2374 +2532 2124 +2635 2268 +2095 2043 +1993 1989 +2369 2229 +2340 1984 +2172 2624 +2324 2059 +2500 1929 +2449 2387 +1941 2460 +2137 2491 +2600 2139 +2430 2237 +2115 2271 +2075 2111 +2233 2564 +2336 2117 +1958 2620 +2081 2434 +2183 2247 +2057 2215 +2573 2507 +2543 2328 +1987 2232 +2428 2220 +2509 2038 +2600 2607 +2611 2556 +2007 2582 +2045 2136 +2150 2212 +2381 2206 +2464 2507 +2090 2602 +2543 2244 +2068 1718 +1941 2410 +2501 1947 +2334 2059 +2479 2072 +2339 2303 +2201 2348 +1971 1985 +2294 2246 +2112 2408 +2414 2575 +2653 2511 +1944 1964 +2410 2172 +2495 2200 +1962 1966 +2516 2328 +2220 2590 +1964 2236 +2339 2520 +2048 2425 +2433 2520 +2348 2123 +2604 2069 +2011 1927 +2520 2619 +1943 2560 +2213 2005 +2423 1943 +2318 1916 +1942 2353 +2602 2077 +2606 2150 +2085 2226 +2308 2220 +1951 2583 +2363 2561 +2191 2465 +2118 2381 +2188 2507 +2482 2549 +2083 2112 +2184 2561 +2220 2359 +2385 2042 +2002 2054 +2032 2010 +2250 2445 +2526 1918 +2567 2398 +2125 2399 +1939 1981 +2630 2560 +2616 2582 +2412 2322 +2344 2516 +2046 1962 +2171 2657 +2352 2299 +2385 2264 +2492 2578 +2118 2560 +2546 2347 +2233 2150 +1943 2550 +2130 2091 +1978 2049 +2083 2638 +2187 2327 +1917 2150 +2077 2060 +2583 1976 +2495 2131 +2199 2338 +2087 2047 +2414 2418 +2364 1998 +2345 2560 +2135 2643 +1983 2638 +2184 2218 +2485 2088 +2031 2038 +2445 2617 +2423 2290 +2281 1961 +2643 2224 +2266 2563 +2033 1983 +2645 2027 +2389 2610 +2172 2244 +2608 2384 +2111 2458 +2287 2278 +2270 2641 +2064 2356 +2428 2200 +2460 2387 +2139 2574 +1955 2068 +2306 2131 +2573 2290 +2374 2352 +2073 2654 +2306 2121 +2139 1997 +2365 2192 +2546 2625 +2445 2057 +2153 2468 +2124 2188 +1984 2611 +1971 2020 +2108 2229 +2379 2325 +1941 2340 +2088 2058 +2127 2054 +2433 2059 +2286 2361 +2045 2275 +2233 2352 +2332 2338 +2384 2274 +2384 2143 +2646 1984 +2061 2116 +1925 2352 +2283 2282 +2083 2559 +2328 2501 +2028 2472 +2625 2504 +2308 2112 +2224 2174 +2007 2533 +2497 2440 +2374 2381 +1927 2000 +2509 2384 +2344 1940 +2223 2259 +2526 2536 +2061 2640 +1984 2037 +2150 2564 +2381 2546 +2020 2611 +2549 2376 +2657 2016 +2368 2594 +2615 2593 +2102 2259 +2138 2294 +2095 1918 +2582 2247 +2237 2040 +2462 2464 +1916 2042 +2071 2053 +2374 2467 +2007 2509 +2377 2032 +2150 2578 +2464 2040 +2491 2608 +2105 2260 +2121 1941 +2273 2399 +2073 2550 +2638 2560 +2037 1962 +2093 2482 +2262 2056 +2556 1971 +2187 2571 +2206 2299 +1997 2276 +2233 2257 +2226 2498 +2586 2090 +2220 2323 +2556 2369 +2636 1951 +2307 2275 +2586 2244 +2007 1994 +2123 2576 +2384 2529 +2040 2354 +2032 2223 +2638 2045 +2190 2578 +2098 2142 +2135 2496 +2600 2468 +2500 2520 +2108 2654 +2191 2319 +2526 1946 +2649 2250 +2124 2150 +2271 2206 +2332 2629 +2272 2242 +2559 1971 +1995 2583 +2368 2519 +2115 2290 +2474 1978 +2428 2573 +2590 2561 +2529 2355 +2624 2150 +2332 1948 +2102 2143 +2121 2212 +2433 2619 +2103 2136 +2010 2629 +1983 2190 +2611 1943 +2526 2477 +2603 1959 +2600 2086 +2582 2399 +1948 2315 +2592 2246 +2369 2374 +2499 2073 +2616 2319 +2630 2563 +2456 2342 +2370 2353 +2294 2394 +2333 2196 +2319 2268 +2324 2040 +2294 2432 +2352 2591 +2369 2164 +2560 2551 +2132 2247 +2282 2649 +2309 2253 +1997 2324 +2659 2006 +1944 2270 +2486 2490 +2300 2391 +2616 2330 +2306 2352 +2101 2537 +1929 2340 +2037 2521 +2468 2624 +2601 2190 +2050 2447 +2472 2642 +1945 2151 +2455 2238 +2460 2074 +2257 2428 +2526 2552 +2491 2511 +2467 1962 +2374 2359 +2461 2372 +2376 2184 +1989 2468 +1718 2642 +2484 2033 +2343 2203 +1945 2273 +2211 2133 +2160 2091 +2140 1984 +2564 2507 +2404 1918 +1985 2460 +2646 1963 +2552 2090 +2212 2573 +2275 2069 +2326 2546 +1929 2184 +2435 1927 +2395 2492 +2500 1989 +2093 2553 +2510 2345 +2408 2140 +2510 2461 +2315 2062 +2143 2384 +2655 2363 +2009 1999 +2022 2202 +2592 2319 +2423 2356 +2507 2476 +2611 2495 +2646 2258 +2520 2560 +1959 2081 +2611 2020 +2374 2520 +2611 2476 +1968 2472 +2290 2063 +2536 2546 +2579 2154 +2045 2266 +2434 2174 +2339 2363 +2136 2532 +2653 2592 +2007 2125 +2184 1918 +1964 2362 +2124 2573 +1921 2027 +2407 1953 +2213 2033 +2600 2244 +2328 2221 +2062 1920 +2376 2521 +2187 2471 +2276 2352 +2624 2257 +2400 2629 +1970 2415 +2464 2123 +2370 2218 +2278 2329 +2039 1920 +2433 2083 +1953 2216 +2652 2384 +2529 1577 +2464 2056 +2551 2495 +2508 1926 +2216 2240 +2111 2002 +2234 2007 +2357 2015 +2554 2308 +2083 2550 +2586 1941 +2108 2090 +2416 2642 +2629 2053 +1986 2055 +2659 2538 +2601 2507 +2224 2282 +2376 2078 +2340 2266 +2067 2334 +2408 2104 +2148 2351 +1953 2309 +2334 1984 +2426 2207 +2370 2040 +1984 2271 +2343 2436 +2077 2340 +2327 2111 +2179 2150 +2171 2006 +2612 2036 +2361 1990 +2091 2173 +1947 2516 +2244 2430 +2169 2007 +2654 2324 +1577 2224 +2006 1914 +2354 2334 +2224 2516 +2590 1979 +1941 2266 +2638 2200 +2611 2606 +2619 2624 +1971 2278 +2427 2429 +2190 2591 +2625 2086 +2323 1997 +1993 2593 +2330 2597 +2543 2184 +2199 2567 +2095 2150 +2224 2351 +2037 2619 +1964 2637 +2429 2323 +2081 2128 +2264 2344 +2467 2086 +136 2533 +2081 2643 +2294 2629 +2353 2331 +1971 2462 +2168 2106 +2461 2394 +1953 2240 +2446 2376 +2333 2279 +2127 2111 +2033 2139 +2215 1577 +2045 2376 +2405 1960 +2334 2237 +2023 2474 +2215 2279 +2348 2206 +2384 1913 +2173 1978 +2096 2333 +2210 1985 +2643 2555 +2654 2043 +2239 2597 +2388 1934 +2047 2557 +2543 2028 +2591 2374 +2555 2649 +2563 2275 +2199 2461 +2625 2410 +2151 2042 +2139 2593 +2423 2602 +1916 2519 +2369 2579 +2615 2229 +2108 2395 +2624 2340 +2011 1914 +2093 1986 +1958 1998 +2520 2532 +2370 2200 +1960 2166 +2638 2329 +2391 1979 +2257 2253 +1985 2624 +1955 2294 +2042 2491 +2214 1977 +2266 2600 +2043 2090 +2046 2615 +2340 1997 +2460 2625 +2307 2340 +2540 2448 +1917 2090 +2118 2142 +2153 136 +2283 2653 +2052 2183 +2278 2324 +1972 2025 +2395 2045 +2477 2118 +2553 2504 +2561 2069 +2325 2589 +2183 2465 +2589 2491 +2347 2336 +2492 2124 +2423 2559 +2645 2284 +2095 1985 +2074 2237 +1936 2193 +2059 2150 +2631 2369 +2549 2060 +2409 2359 +2601 2179 +1577 2125 +1997 1917 +2323 2550 +2139 2549 +2118 2625 +2057 2149 +2253 1946 +2047 2419 +2525 2294 +2351 2053 +1946 2460 +2652 2081 +2273 2010 +136 2463 +1920 2054 +2223 1945 +2160 2341 +2359 1983 +2039 2196 +2244 2069 +2308 2556 +2194 2087 +2602 2237 +2201 2086 +2121 2334 +2409 2477 +2618 2403 +2057 2385 +2037 2200 +2347 1941 +2028 2471 +2187 2597 +2395 2124 +1941 2244 +1953 2206 +2206 1966 +2361 2335 +2032 2516 +2630 2323 +2539 2093 +2374 2190 +2520 2369 +2184 2045 +2264 2282 +2007 2191 +2002 2567 +2160 2577 +2633 2365 +2059 2020 +2211 1944 +2304 2029 +2005 2172 +2347 2331 +2638 2347 +2327 2567 +2180 1940 +2231 2049 +2218 1989 +2410 2154 +2414 2423 +2058 2409 +2590 2625 +2340 2430 +2511 2053 +2102 2239 +2555 2529 +2350 2545 +2564 2549 +2172 2190 +2268 2511 +2578 2005 +2199 2280 +2111 2198 +2347 2559 +2220 2404 +2030 2526 +2631 1984 +2485 2109 +2397 2474 +2304 2282 +2227 2371 +2372 2183 +2629 2465 +2449 2092 +2190 2142 +2330 2649 +2074 2078 +2326 2020 +2306 2573 +2361 2440 +2150 2290 +2598 2289 +2133 2224 +2032 1577 +2050 2640 +2361 2397 +2291 2133 +2280 2101 +2150 2074 +2127 2268 +2498 1577 +2086 1979 +2279 2111 +2451 2153 +2224 2127 +1923 2141 +2283 2491 +2267 2138 +2526 2492 +2124 2560 +2336 1940 +2111 1941 +2087 2199 +2578 2414 +2059 2257 +2213 2200 +1966 2607 +1998 2284 +2060 2600 +2073 2046 +2642 2362 +2237 1985 +2586 2257 +2394 2327 +2526 2504 +2560 2468 +2585 2447 +2172 2233 +2037 2067 +2063 2244 +2165 2546 +2550 2115 +2123 1962 +2348 2084 +2331 2564 +2500 2460 +2055 1984 +2143 2533 +2047 2183 +1981 2304 +2498 2125 +2583 2268 +1989 2104 +2559 2607 +1983 2352 +1946 2090 +2095 2563 +2462 2200 +2164 2625 +2025 2364 +2601 2500 +2556 2257 +2275 2619 +2257 2374 +2287 2601 +2512 2111 +2553 2229 +2399 2603 +1960 2286 +2309 2506 +2601 2326 +2278 2374 +2604 2484 +2630 2093 +2174 2125 +2551 2030 +2608 2394 +2208 2560 +2266 2410 +2206 2579 +2614 2618 +1984 2331 +2619 2278 +2293 2372 +2381 2551 +2201 2460 +2289 2026 +2597 2509 +2086 2615 +1947 2598 +2134 2054 +2601 2356 +2619 2307 +2395 2477 +2218 2630 +2488 2119 +2123 1989 +1927 2435 +2597 2183 +2514 2406 +2306 1983 +1577 2042 +2284 2645 +2561 2331 +2576 2578 +2059 2606 +1994 2417 +2275 2604 +2363 2118 +2188 2602 +2218 2212 +1941 2128 +2113 2051 +2215 2039 +2331 2329 +1718 2529 +2213 2546 +2169 2117 +2340 2299 +2313 2402 +2282 2396 +2295 2169 +2423 2507 +2172 2428 +2121 2306 +2374 2033 +2508 2285 +2612 2102 +2025 2583 +2533 2153 +2395 2381 +2154 2615 +2045 2593 +2045 2542 +2430 2240 +2244 1938 +2430 2408 +2560 2446 +2359 2172 +2290 1925 +2037 1925 +2053 2338 +2210 2206 +2351 1940 +2086 2190 +2153 2294 +2142 2646 +2073 1997 +2093 2381 +1934 2361 +2459 2011 +2244 1997 +2222 2274 +2188 2095 +2032 1916 +2590 2495 +2189 2254 +2266 2601 +1970 1947 +2084 2369 +2586 2363 +2566 2145 +2550 2244 +2542 2410 +2046 2602 +2423 2073 +2468 2500 +2612 2473 +2266 2077 +2379 2608 +2143 2203 +2222 2537 +2189 2127 +2377 2461 +2526 2623 +2057 2065 +1938 2276 +2142 2218 +2218 2433 +2446 2257 +2617 1955 +2519 2368 +2463 2525 +2058 2020 +2526 2611 +2640 2639 +2052 2302 +1577 2081 +2619 1979 +1966 1989 +2638 2520 +2590 2409 +2068 2134 +2484 1938 +2409 2115 +2188 2414 +2327 2280 +1918 2376 +2592 2241 +2611 2233 +2300 2271 +2336 2111 +2590 2276 +2220 2563 +2136 2164 +2081 2567 +1984 2619 +2500 2340 +2224 1932 +2589 2336 +2027 1991 +2284 2016 +2129 2397 +2331 2118 +2624 2307 +2143 2302 +2539 2352 +2088 2276 +2601 2392 +2064 2495 +2567 2292 +2329 2040 +2092 2584 +2420 1994 +2276 2237 +1945 2451 +2354 2409 +2506 2347 +2196 2533 +2553 1997 +2597 2333 +2646 2485 +2434 2511 +2575 2060 +2428 2331 +2229 2392 +2077 2359 +2206 2074 +2224 2501 +2472 1921 +1941 2597 +2331 2359 +2313 2251 +2372 2305 +2619 2601 +2624 2088 +2368 2247 +2185 2246 +2414 2063 +2285 2254 +2652 2479 +2520 2499 +2137 2319 +2093 2326 +2521 2131 +2246 2273 +1917 2323 +2471 2203 +2026 2617 +2289 2272 +1991 2159 +2377 2199 +2478 2501 +2629 2149 +2183 2223 +2093 2354 +2223 136 +2630 2287 +2434 2226 +2108 2172 +2073 2655 +2008 2114 +2484 1962 +2221 2155 +2131 2604 +2002 2052 +1920 2463 +2593 2559 +2089 2082 +2601 2308 +2327 2054 +2395 2347 +2463 1932 +2509 2138 +2649 2180 +2433 1938 +1577 2264 +2131 1979 +2038 2319 +2047 2292 +2628 2120 +2597 2117 +2104 2122 +2292 2133 +2189 2232 +1919 2459 +2482 1929 +2028 2597 +1959 2232 +2183 2111 +2276 2165 +1465 2117 +2347 2592 +2447 2116 +2123 1941 +2028 2302 +2047 2189 +2201 2063 +2229 2550 +2463 2491 +2581 2462 +2464 1966 +2247 2377 +2420 2351 +2287 2045 +2538 2192 +2561 1971 +2363 2578 +2396 2390 +2464 2122 +2398 2501 +2110 1939 +2359 2374 +2086 2045 +2040 2118 +2054 1939 +2369 2499 +2356 2037 +2074 2495 +2450 2051 +2516 2298 +2344 2471 +2434 2111 +2616 2491 +2631 2655 +2440 2091 +2150 2045 +2370 2188 +2122 2266 +2356 2504 +1925 2229 +2484 2240 +1946 2370 +2029 2396 +1925 2188 +2394 1955 +2390 2054 +2264 2161 +2597 2054 +2539 2655 +2436 2180 +1945 136 +2592 1932 +2586 2352 +2191 2292 +2410 2433 +2626 2585 +2326 2392 +2343 2127 +2309 1986 +2140 2150 +2055 2550 +2645 1998 +2289 2617 +2450 2439 +2097 2620 +2346 1927 +2352 2428 +2088 2059 +2550 2404 +2561 2131 +2053 2028 +1964 2425 +2259 2138 +2386 2542 +2500 2136 +2333 2471 +2352 2574 +1955 2144 +1939 2438 +1932 2153 +2025 1931 +2233 2579 +2645 2050 +2201 2172 +2102 2180 +2331 2543 +2655 2500 +2018 2645 +2342 2041 +2564 2190 +2336 1945 +2170 2320 +2300 2108 +1986 2495 +2625 2311 +2142 1941 +2007 2303 +2142 2206 +2165 2154 +2504 2500 +2268 2022 +2007 1942 +2597 2571 +2462 1929 +2201 2059 +2466 2170 +2628 2577 +2526 2257 +2329 2030 +2409 2271 +2218 2090 +2246 2518 +2446 2559 +2064 2229 +1977 1964 +2297 2013 +2216 2172 +2560 2339 +2101 2345 +2410 2392 +2293 2054 +2302 2279 +2331 2409 +2451 2127 +2626 2636 +2393 2019 +2410 1962 +2622 2401 +2200 2184 +2418 2381 +2472 2081 +2598 2283 +2543 2462 +2007 2032 +2563 2615 +2485 2386 +2352 2237 +2509 2368 +2042 136 +2522 2567 +2654 2559 +2064 1997 +2273 2224 +2642 2641 +2271 2638 +2266 2386 +2370 2074 +2468 2352 +2510 1947 +2387 2044 +2156 2114 +2390 2434 +2200 2136 +2482 2395 +2602 2482 +2117 2053 +2115 2030 +2191 2264 +2474 2047 +2552 2323 +1947 1941 +2462 2359 +2414 2121 +2590 2484 +2184 2615 +2604 2307 +2285 1926 +2098 2553 +2592 2161 +2229 2188 +2338 2267 +2266 2542 +2376 2552 +1994 2420 +2054 2127 +2203 2267 +2074 2064 +2005 2526 +2578 2356 +1972 2657 +2102 2649 +2046 2073 +1465 2047 +1939 2582 +2520 2112 +2429 2112 +2291 2211 +2224 2419 +2344 2501 +1929 2468 +2326 2043 +2453 2036 +2243 2518 +2327 2547 +2579 2059 +2384 2038 +2611 1917 +2630 2331 +2010 2328 +2363 2046 +2378 1972 +2365 2645 +2309 2329 +2003 2491 +2240 2220 +2573 2324 +2244 2573 +2309 2408 +2507 2363 +2560 2418 +2615 1986 +2275 1984 +2138 1959 +1916 2102 +2377 2187 +2410 2276 +1943 2347 +2560 2409 +2133 2211 +2072 2222 +2423 2278 +2007 2149 +2278 2460 +1962 1946 +2352 2103 +2207 1924 +2275 2059 +2083 2108 +2623 2564 +2555 2377 +2005 2240 +2122 2200 +2564 2623 +2619 2602 +2275 2469 +2377 2598 +2469 2290 +2184 1925 +2542 2387 +2623 2578 +1931 1957 +2510 2420 +2226 2222 +2121 2020 +2391 2073 +2302 2053 +1918 1925 +2153 1940 +2275 2564 +2333 2594 +1966 2201 +2649 1916 +2573 2506 +2379 2571 +1943 2244 +2038 2279 +2436 2101 +2042 2597 +2112 2576 +2180 2347 +2121 2045 +2354 2216 +2391 2309 +2150 2552 +2149 2525 +1938 2331 +2184 2122 +1979 2266 +2419 2211 +2607 1925 +2368 2149 +2078 2559 +2438 2603 +2543 2363 +2579 2630 +2612 2232 +2561 2033 +2081 2292 +2334 2115 +2409 2122 +2136 1917 +2004 2116 +2648 2116 +2139 2423 +2336 2026 +2031 2036 +2087 1954 +2244 1953 +2420 2199 +2296 2366 +2630 2139 +2611 2179 +2062 2652 +2165 2590 +2060 2115 +2657 2648 +2414 2123 +2492 2495 +2033 2271 +2549 2578 +2123 1925 +2122 2063 +1975 1960 +1986 2093 +1938 2543 +2103 2542 +2121 2427 +2218 2520 +2324 2132 +2048 2581 +2556 2391 +2537 2372 +2359 2104 +2658 2585 +2549 2352 +2603 2557 +2058 2092 +2033 2276 +2038 2289 +2600 2586 +2150 2350 +2559 2370 +2469 2543 +2296 2186 +2626 2192 +2542 2062 +2616 1947 +2142 2093 +2200 2374 +2300 2593 +2074 2410 +2026 1959 +1926 2511 +2567 2302 +2472 2609 +2077 2482 +2624 2381 +2499 2506 +2112 2347 +2112 2037 +2188 2229 +2360 2316 +1985 2210 +2306 2142 +2327 2273 +2542 2253 +2300 2331 +2042 2384 +2531 2102 +2339 2290 +2192 2171 +2006 1976 +1954 2294 +1917 2532 +2333 1925 +1718 2543 +2040 2601 +2092 2590 +2330 2463 +2063 2108 +2619 2408 +2430 2504 +136 2072 +2131 1984 +2045 2244 +2396 2029 +2510 2649 +2116 2389 +2233 2624 +2405 2160 +2460 2278 +2369 1943 +2142 1985 +2324 2005 +2394 2547 +2112 2244 +2311 2446 +2446 2477 +2135 2143 +2325 2637 +2507 2201 +2423 1986 +2460 1989 +136 2203 +2531 2355 +2510 2367 +2064 2030 +2337 2378 +2133 2567 +2064 2306 +2087 2511 +1946 1986 +2273 2333 +2593 2353 +2271 2244 +2203 2007 +2064 2123 +2360 2160 +1964 2256 +2655 2276 +2356 2278 +1939 2327 +2172 1963 +2532 2553 +2075 2572 +2266 2078 +2426 2526 +2514 2588 +2283 2137 +2549 2244 +2334 2073 +2348 2460 +2259 2384 +2155 2438 +2353 2500 +2006 2659 +2356 2331 +2128 1465 +2081 2653 +2120 2448 +2559 2414 +2324 2495 +2544 2268 +2184 2489 +2129 1922 +2020 2200 +2102 2589 +2500 2418 +2501 2304 +2303 2056 +2601 2124 +2542 2551 +2199 2117 +2516 2518 +2109 2112 +2036 1977 +2004 2494 +2323 1985 +1948 2420 +2326 2095 +2336 2224 +2539 2184 +2347 1985 +2489 1983 +2154 2212 +1979 1962 +2507 2561 +2103 2543 +1979 2124 +2283 2618 +2489 2275 +2546 2607 +2533 2087 +2150 2553 +1938 2240 +2602 2088 +2378 1927 +2399 2434 +2343 2054 +2313 2035 +1964 2007 +2561 2590 +2586 2433 +2109 2428 +2068 1941 +2472 2592 +1939 2241 +2381 2654 +2201 2418 +2328 2643 +2464 2623 +2551 2329 +2564 2559 +2552 1983 +2024 2202 +2002 1945 +2142 2172 +2107 2166 +2430 2552 +2142 1925 +2659 2130 +2464 2308 +1950 2159 +2543 2501 +2104 2329 +2169 2502 +2268 2543 +2290 2464 +2268 2215 +2516 2071 +2055 2611 +1718 2153 +2501 2215 +2001 2346 +2575 1983 +1973 2297 +2648 1973 +2122 2121 +2459 2389 +2343 2471 +1917 2299 +2356 2550 +2649 2642 +2339 2307 +2440 2448 +2353 2551 +2132 1939 +2543 2275 +2088 2046 +2626 2660 +2188 2165 +1954 2588 +2521 2069 +1997 2188 +2554 2590 +2142 1984 +2556 1943 +2108 2559 +2326 2136 +2602 2518 +2218 2354 +2169 2183 +2542 1917 +2458 2072 +2582 1954 +2218 1918 +2334 2103 +2218 2147 +1963 2108 +2109 2631 +2346 1991 +2271 2564 +2087 2465 +2022 1968 +2118 1997 +2585 2647 +1987 2039 +2282 2315 +2210 2551 +2482 2414 +2477 2604 +2367 2199 +2428 2078 +2445 2054 +2048 2085 +1918 2409 +2598 2007 +2064 2040 +2115 2188 +2078 1946 +1945 2571 +2326 2069 +2654 2172 +2068 2543 +2088 2500 +2588 2250 +2369 2593 +1925 1983 +2467 2554 +2175 1975 +2485 2564 +2165 2607 +2428 1984 +2551 2468 +2229 2438 +2294 2547 +2177 2325 +2112 2258 +2087 2325 +2279 2328 +2345 2211 +2582 2332 +2148 2144 +2253 2561 +2460 2574 +2231 2411 +2311 2142 +2354 2005 +2461 2498 +2336 2052 +2123 2429 +2340 2561 +2172 2646 +2115 2404 +2283 2597 +2259 2032 +2617 2032 +2037 2324 +2294 2183 +2486 2426 +2649 2533 +2268 2302 +2206 2423 +2643 2328 +2564 2213 +2189 2147 +2078 2604 +2537 2509 +2419 2310 +2154 2423 +2345 2461 +1966 2506 +2573 2340 +2449 2044 +1962 2201 +2005 2131 +2052 2516 +2123 2334 +2043 2536 +1966 2654 +1951 2022 +2625 2542 +2301 1961 +2018 2284 +2644 2628 +2588 2629 +2165 2299 +1941 2332 +2394 2235 +2589 2268 +2134 2543 +1946 2233 +2101 2384 +1932 2463 +2352 2059 +2592 2472 +2199 2068 +2097 1980 +2273 2344 +2038 2268 +2324 2190 +2615 2606 +1966 1929 +2461 2194 +2111 2039 +2507 2410 +2164 1971 +2118 2266 +2052 2372 +2002 2111 +2502 2519 +2433 2150 +1988 2515 +2140 2309 +2159 2626 +2345 2635 +2166 2361 +2408 2090 +2375 2313 +2267 2111 +2109 1943 +2333 1981 +2501 2142 +2160 2587 +2078 1962 +2590 2607 +2169 2343 +2074 2340 +1986 2216 +2561 2339 +2624 1984 +2429 2073 +2344 2052 +2078 1997 +2429 2118 +2004 1935 +2383 2093 +2290 2485 +2007 2567 +1918 2064 +2078 2108 +2582 2273 +2257 2586 +2607 2532 +2335 2440 +2313 2456 +2104 2593 +2068 2010 +2229 2306 +1465 2509 +2196 1577 +2058 2604 +2330 2071 +2593 2484 +2322 2335 +2194 2608 +2423 2040 +2324 2237 +1960 2089 +2266 2428 +2625 2064 +2090 2495 +2586 2063 +2150 2536 +1966 1971 +2553 2485 +1955 2384 +2518 2519 +2266 2303 +2334 2602 +2133 2417 +2174 2203 +2458 2101 +2118 2638 +2299 1962 +2336 2282 +2376 1984 +2124 2593 +2078 2098 +1991 2365 +1971 2220 +2064 2347 +2384 2247 +2660 2022 +2169 1926 +2072 2135 +2218 2539 +2145 2116 +2152 2357 +2155 2344 +2374 2586 +2042 2282 +2573 2142 +1948 2047 +2363 2271 +1965 2133 +2142 2352 +2102 2250 +2554 2356 +2554 2586 +2564 2370 +2468 2139 +2161 2053 +1943 2575 +1932 2072 +2655 2165 +1951 1999 +2578 2043 +2074 2374 +2642 2180 +2282 1718 +2397 2248 +2551 2630 +2007 1920 +2043 1938 +2590 2613 +2241 2102 +2545 2350 +2468 2229 +2171 2583 +2578 1917 +2556 2084 +1986 2356 +2104 2395 +2446 2546 +2575 1966 +2041 2321 +1946 2500 +2309 2093 +1966 2324 +2553 2309 +2028 2153 +2161 1920 +2433 2271 +2543 2578 +2344 2377 +2244 2206 +2455 2341 +2521 2374 +2062 2075 +2364 2538 +2144 2194 +2538 2364 +2381 2556 +2127 2039 +2313 2217 +2550 2381 +2348 2033 +2542 2123 +2499 2575 +2348 2573 +2031 2127 +2221 2396 +1971 2200 +2578 2190 +2499 2142 +1973 2011 +2093 2073 +2142 2454 +2296 2325 +2206 2376 +2183 2117 +1955 2451 +2428 2216 +2606 2290 +2464 2539 +2290 2108 +2337 2647 +2374 2423 +2201 2064 +2630 2190 +2352 1986 +2139 2655 +2369 2109 +2370 2407 +2549 2266 +2369 2261 +2495 2611 +2264 2463 +2171 2011 +2115 2495 +2133 2582 +2141 2209 +2306 2059 +2522 2347 +2398 2111 +2304 2432 +2190 2600 +2257 2553 +2353 2131 +2546 2112 +2359 2098 +2074 1917 +2101 2328 +2359 2043 +2458 2491 +2593 2561 +2649 2589 +2140 2615 +2537 2501 +2138 1955 +2229 2353 +2191 2135 +2617 2223 +2212 2218 +2143 2153 +1998 2011 +1985 2420 +2543 2489 +1962 2104 +2078 2578 +2165 2563 +2059 1953 +2511 2617 +1920 2102 +2038 1955 +2244 2150 +2414 2323 +2507 1953 +2213 2374 +2392 2045 +2423 2414 +1951 2050 +2179 2607 +2095 2258 +1964 2085 +2533 2463 +1941 2253 +2046 2331 +1986 2359 +2276 2188 +2437 2034 +2643 2516 +2045 2611 +2352 2088 +2564 2069 +1926 2289 +2500 2395 +2404 1983 +2639 1921 +2164 2084 +2064 2276 +2642 2071 +2060 2492 +2183 2643 +2298 2242 +2117 1954 +2336 2189 +2323 2139 +2308 2554 +1989 1986 +2134 2629 +1953 2638 +1919 2171 +2278 2507 +2071 2072 +2199 1955 +2104 2354 +2364 2025 +2142 2564 +2423 2165 +2308 1993 +2642 2149 +2045 2507 +1980 1998 +2111 2315 +2408 2604 +2333 2285 +2283 2246 +2395 2300 +2294 2177 +2458 2319 +2149 2028 +1919 2061 +2551 2140 +2578 2363 +2593 2409 +2117 2111 +2516 2642 +2122 1979 +2283 2471 +2275 2064 +2072 2268 +1959 2390 +2275 2492 +2607 2092 +2579 2409 +2521 2654 +2046 2347 +1955 2081 +2620 1995 +2064 2329 +2084 1952 +1922 1990 +2423 2549 +2400 2312 +2462 2526 +1955 2038 +2560 2188 +2064 2414 +2591 2369 +2542 2045 +2099 2461 +2381 1966 +2098 1917 +2461 2475 +2282 2187 +1978 2397 +2624 2601 +2544 2509 +2157 2640 +2329 2604 +2147 2064 +2102 2151 +2121 2069 +2591 2059 +2151 2343 +2299 2369 +2423 2353 +2428 2354 +2131 2040 +2323 2552 +2031 2406 +2278 2108 +2190 2631 +2071 2512 +2648 2620 +2354 2323 +1984 2553 +2059 2103 +2512 2187 +2463 1945 +2485 2324 +2491 1926 +2430 2591 +2030 2020 +2131 2631 +2339 2115 +2200 2188 +2253 2500 +2246 2616 +2600 2485 +2054 2199 +2574 2115 +1964 2174 +1943 2638 +2033 2307 +2108 2484 +2654 2275 +2511 2002 +2149 2282 +2396 2075 +2352 2363 +2033 2363 +2022 2633 +2377 2053 +2069 2404 +2642 2351 +2005 2408 +2642 2032 +2131 2078 +2406 2289 +2657 2001 +2279 2385 +2647 1958 +2199 2183 +2430 2078 +2594 2132 +2243 2328 +2276 2090 +2615 2244 +2179 2430 +2043 2604 +2554 2602 +2085 1982 +2386 2218 +2564 2485 +2033 2088 +1993 2340 +2520 2271 +2037 2064 +2334 2189 +2354 2573 +2445 2419 +2137 2078 +2555 2199 +2445 2268 +2369 2539 +2324 2575 +2601 2615 +2460 2602 +2084 2433 +2125 1970 +2543 2573 +2021 2410 +2210 2184 +2355 2127 +2391 2078 +2475 2289 +2619 2124 +2275 2354 +136 2502 +2639 2024 +2417 2543 +2434 2282 +136 2327 +2347 2240 +2366 2322 +1983 2045 +2174 2149 +2190 2549 +2392 2257 +2356 2131 +2623 2604 +2394 2081 +2153 2267 +1995 2459 +2629 2344 +2506 2040 +2502 2436 +2492 2308 +1955 2315 +2288 2406 +2210 2140 +2157 2022 +2220 2069 +2205 2325 +2210 2579 +2115 1938 +2485 2359 +2589 2241 +2076 2255 +2237 2103 +2142 2484 +2409 2084 +1920 2333 +2104 2624 +2649 2047 +2104 2210 +2005 2370 +2438 2480 +2414 2464 +2338 2617 +2149 1718 +2290 2109 +2534 2314 +2220 2261 +2556 2271 +2254 2463 +2495 2212 +2601 1985 +2276 2536 +1918 2526 +2340 2020 +2089 2236 +2330 2127 +2524 2069 +2348 2542 +2266 2124 +2414 2561 +2592 2529 +2461 2508 +2501 2155 +2632 2558 +1993 2575 +2123 2278 +2512 1983 +2575 2190 +2308 2212 +2276 2172 +2471 2451 +1968 2159 +2430 2428 +2336 2394 +1962 2563 +2133 2603 +2338 2302 +1983 1993 +2640 2027 +2074 2136 +1939 2432 +2349 2513 +2476 2019 +2546 2430 +2552 2233 +2159 1958 +2038 2366 +2335 2497 +2078 2261 +2429 2478 +2278 2559 +2307 2469 +2138 2198 +2660 2004 +2567 2047 +2329 2340 +1953 2063 +1981 2333 +2389 2203 +2104 2433 +2644 2119 +2115 2090 +2482 2543 +2461 2138 +2507 2218 +2384 2530 +2184 2233 +2552 2142 +2404 2550 +2340 2150 +2507 2586 +2213 2123 +2266 2352 +2294 1920 +2485 2229 +2093 1943 +2521 2593 +2398 2547 +2210 2604 +2624 1953 +1953 2386 +2069 2468 +2567 2319 +2125 2511 +2529 2183 +2549 2131 +2610 1923 +2194 2571 +2391 2542 +1966 1917 +2655 1993 +2229 2386 +2633 2627 +2508 2032 +2206 1971 +2139 2654 +2504 2261 +2567 2533 +2300 2136 +1718 2151 +2463 1940 +1946 2559 +2588 2471 +2404 2240 +2116 2145 +2068 2215 +2084 2586 +2059 2507 +2311 2430 +2297 2378 +1997 2374 +1966 2060 +2352 2414 +2010 1916 +2408 2271 +2638 2275 +2473 2325 +136 2445 +2504 2408 +2538 2639 +1997 2484 +2398 2518 +1943 2381 +2280 2379 +2090 2233 +1982 2085 +2396 2344 +2548 2375 +2188 2478 +2586 2532 +2253 2552 +2351 2135 +2395 2324 +2039 2332 +2561 1946 +1962 2578 +2189 136 +2229 2020 +2201 2084 +2607 2290 +1941 2280 +1966 2104 +2209 2047 +2308 2103 +2194 2394 +2045 2200 +2347 2615 +2409 2311 +2278 2271 +2579 2631 +1465 2198 +2088 2506 +2078 2579 +2183 2351 +2542 2460 +2174 2250 +2643 1465 +2440 2577 +2402 2317 +2606 2347 +2529 2116 +2396 2652 +2122 2433 +2344 2075 +1916 2328 +2560 2229 +2279 2537 +2172 2370 +2257 2308 +1997 2206 +2418 2033 +2384 2110 +2328 2592 +2115 2348 +2142 2088 +2495 2392 +2452 2637 +1920 2285 +2604 2410 +2064 2552 +1984 2386 +2266 2118 +2087 2451 +2606 2578 +2638 2359 +2109 2172 +2075 2161 +2498 2598 +2521 2103 +2164 2579 +2128 2509 +2500 2409 +1998 2001 +2327 2537 +2319 2398 +2187 2052 +2218 2429 +2392 2611 +2556 2083 +2129 2119 +2418 2409 +2064 2578 +1933 2317 +2591 2326 +2285 2134 +2117 2472 +2608 1955 +2063 2602 +2423 2329 +2294 2133 +2340 2363 +2121 2220 +2602 2083 +2485 2069 +2575 2323 +1946 2560 +2399 2250 +2485 2112 +2574 2593 +2430 1929 +2194 2629 +2370 2495 +2638 2326 +2319 2198 +2304 2247 +2573 2638 +2088 2600 +2032 2642 +2633 1972 +1939 2264 +2600 2324 +2414 2201 +2088 2271 +2233 2253 +2436 2289 +2164 1929 +1926 2102 +2625 2261 +2086 2559 +2253 2536 +2326 2172 +2208 2047 +2299 2083 +2224 2338 +2022 1919 +2238 2411 +2605 2502 +2630 2112 +2521 2354 +2275 2477 +2472 2000 +2153 2315 +2498 2026 +2035 2397 +2318 2272 +2579 2331 +2073 2352 +2460 2266 +2520 2200 +2408 2369 +2176 2372 +2347 2420 +2640 1995 +2273 2351 +2318 2525 +2429 2084 +1979 2482 +2069 2121 +2123 2532 +2299 2115 +2257 2352 +1995 2009 +2578 2576 +2087 2010 +2022 2297 +2603 2222 +2115 2593 +2062 2283 +2007 2010 +2123 2104 +2460 2542 +2337 2009 +2338 2436 +2383 2112 +2524 2611 +2369 2121 +2543 2128 +2654 2369 +2243 2396 +2334 2604 +2038 2425 +2465 1959 +2423 1917 +1959 2384 +2520 2630 +2649 2608 +2467 2201 +2512 2611 +2233 2131 +2458 2042 +1945 2002 +2244 2142 +2180 2042 +2313 2376 +2623 2063 +2560 2123 +2542 2370 +2257 2104 +2376 2655 +2536 2233 +2074 2539 +2607 2184 +2611 2468 +2196 1718 +2478 2184 +2376 2606 +2612 2345 +2644 2082 +2372 2071 +2188 2147 +2624 2276 +1994 2183 +2391 2323 +2642 2425 +2518 2239 +2374 2240 +2164 2201 +2326 2369 +1939 2096 +1577 2543 +1998 2645 +2344 1981 +2446 2074 +1963 2308 +2292 2153 +2194 2327 +2038 2296 +1984 2201 +1918 2104 +2336 2266 +2466 2401 +1934 2145 +2356 2586 +2176 2235 +2104 2386 +1983 1966 +136 2398 +2383 2504 +2418 2604 +2455 2361 +2246 2344 +2593 2376 +2410 2184 +2295 1940 +2071 2642 +2309 2600 +1918 2543 +2469 2606 +2262 2391 +2289 2203 +2325 2211 +2090 2409 +2409 2464 +1943 1971 +2290 2266 +1948 2054 +2652 2053 +2290 2115 +2529 2328 +2261 2591 +2123 2369 +2471 2508 +2086 2489 +2021 2543 +2340 2323 +2363 2093 +1929 2492 +2500 2407 +2138 2289 +2074 2409 +2220 2352 +2347 2223 +2174 2294 +2297 2447 +2125 2451 +2121 2276 +2026 2451 +1918 2240 +2425 2176 +2451 2471 +2608 2153 +2030 2077 +2555 1932 +2333 2338 +2137 2002 +1966 2552 +2275 2554 +1975 2474 +1982 2349 +1955 2187 +2512 2461 +2299 2462 +2231 2126 +2467 2309 +2594 2138 +2463 2294 +2578 2655 +2039 2264 +2244 2287 +1972 2061 +2206 2240 +2037 1989 +2143 1945 +2639 1995 +2142 2499 +2238 2361 +2502 2042 +2544 2384 +2567 2465 +2467 2356 +2555 2594 +2047 2491 +2305 2138 +2088 2103 +2623 2391 +2196 2592 +2169 2327 +2050 2494 +2573 2334 +2501 2053 +2150 2083 +2434 2328 +2172 2278 +1938 1918 +2121 2352 +1939 1948 +2148 2042 +2067 2576 +2241 2589 +2289 2525 +2284 2061 +2467 2564 +2026 2054 +2304 2252 +2537 2003 +1984 2586 +2464 2546 +2646 2067 +1936 2644 +2462 2095 +2543 2283 +1991 1972 +2278 2290 +2237 2646 +1918 2200 +2343 2509 +2586 2376 +2586 2218 +2091 2162 +2344 2436 +2556 2532 +2020 2550 +2420 2567 +2244 2374 +2521 2624 +2077 2623 +2283 2616 +2124 2347 +2384 2509 +2491 2143 +2296 2581 +2086 2492 +2564 2258 +2172 2607 +2244 2578 +2103 2063 +2088 2504 +2500 2253 +2071 2135 +2588 2032 +2546 2363 +2582 2475 +2409 2381 +2563 2179 +2563 2489 +1946 2410 +2226 2566 +2446 2369 +2428 2623 +2266 2655 +1925 2088 +1985 2600 +2083 2607 +2165 1925 +2462 2602 +2602 2307 +2244 2118 +1997 2428 +2549 2654 +2042 2268 +2334 2430 +2220 2212 +1946 1925 +2602 2554 +2471 1945 +2057 2268 +2033 1918 +1946 2290 +2045 1962 +1966 2504 +2279 2509 +2188 1984 +2005 2593 +1966 2536 +2184 2478 +2605 1577 +2567 2530 +2418 2104 +2063 2073 +2116 2284 +2624 2615 +1945 2336 +2108 2206 +2176 2344 +2318 2031 +2420 2385 +2112 1938 +2653 2491 +2614 2129 +2654 2370 +2464 2414 +2247 2125 +2645 2633 +2500 2069 +2607 2542 +2482 2560 +2021 1941 +2507 2164 +2579 2078 +2354 2136 +2446 2290 +2604 2324 +1953 2586 +1923 2637 +2394 2537 +2491 2289 +2309 2339 +2351 2598 +1919 2647 +2005 2586 +2266 2554 +2539 2083 +2414 2115 +1972 2097 +1957 1980 +2223 2071 +2056 2393 +2655 2188 +2614 2035 +2132 2101 +1998 2447 +2073 2084 +1917 2578 +2275 2088 +1983 2218 +2460 1984 +2136 2340 +2567 2333 +2500 2564 +1983 2112 +2430 2492 +1993 2521 +2607 2578 +2299 2309 +2643 2134 +2637 2038 +2585 1958 +1718 2509 +2410 2600 +2590 2278 +2052 2368 +2598 2153 +2523 2411 +2135 2543 +2088 2253 +2095 2646 +2352 1971 +2478 2123 +2088 2433 +2028 2187 +2408 2136 +1915 2412 +2206 2037 +2271 2124 +2386 2590 +2625 2428 +2284 2000 +2533 2351 +2446 2308 +2384 2062 +2261 1986 +2112 2190 +2282 2399 +2247 2588 +2654 2308 +2319 2138 +2271 2045 +2364 2378 +2129 2587 +1984 2408 +2573 2069 +2631 2579 +2489 2381 +1917 1966 +2340 2613 +136 2187 +2136 2074 +2310 2289 +2172 2240 +2462 2550 +2550 2504 +2133 1940 +2547 1718 +2239 2480 +2324 2551 +2040 2467 +1946 2593 +2064 2460 +2616 2398 +2052 1941 +2196 2315 +2428 2532 +2131 2606 +2087 2279 +2268 1954 +2324 2625 +1993 2309 +2543 2115 +1993 2037 +2189 2068 +2404 2043 +2110 2282 +2603 2384 +2199 2133 +2381 2074 +2064 2602 +1991 1935 +2647 2585 +2570 2105 +2085 2612 +2348 2308 +2054 2081 +1993 2073 +2124 2376 +2598 2445 +1964 2214 +2593 2556 +2187 2135 +1985 2395 +2417 2148 +2611 2404 +2214 2453 +2385 2137 +2250 2419 +1940 2127 +2098 2109 +2414 2374 +2354 2546 +2240 2602 +2654 2539 +2206 2276 +2154 2623 +2554 2630 +2414 2586 +2124 2206 +2215 2208 +2081 2608 +2511 1948 +1943 2084 +2582 2368 +1465 2533 +2206 2005 +2374 2428 +2188 2408 +2036 2214 +2026 2267 +2409 2073 +2127 1964 +2484 2590 +2190 2611 +1995 2001 +2052 2282 +2288 2036 +2600 2154 +2234 2387 +2395 2059 +2064 1917 +2473 2038 +2458 1981 +1985 2573 +1577 2143 +2559 2646 +2521 2363 +1984 1989 +2455 2160 +2026 2287 +2620 2640 +2103 2460 +2059 2430 +2095 2477 +2043 2290 +2253 2449 +2532 2654 +2564 2122 +1999 1995 +2428 2369 +2274 2390 +2104 2526 +2398 2589 +2369 2090 +2641 2209 +2526 2460 +2500 2060 +2489 2200 +2010 2289 +2374 2329 +2190 2261 +2197 2023 +2585 2006 +1926 2194 +1987 2057 +2394 2221 +2201 2275 +2560 2324 +136 2547 +2560 2559 +2116 2364 +2605 2543 +2176 2322 +2506 2615 +2200 1993 +2059 2131 +2073 2033 +1926 2333 +2086 2007 +2129 2126 +2078 2142 +2520 2654 +2088 2331 +2344 2512 +2131 2271 +2594 2026 +2226 2493 +2150 2058 +2392 2590 +2359 2477 +2088 2356 +2135 2053 +2374 2103 +2308 1962 +2653 2042 +2033 1929 +2216 2500 +2597 1920 +2368 2081 +2575 2059 +2058 2395 +2509 2608 +2539 2074 +2323 2123 +2307 2430 +2165 2586 +2302 136 +2608 2053 +2268 2135 +2131 2276 +2276 2299 +2074 2046 +2419 2377 +2282 2267 +2613 2428 +2409 2546 +2049 2570 +2093 2624 +2037 2308 +2201 2593 +2482 2275 +2425 2141 +2347 2190 +2537 2247 +2259 2047 +2477 2386 +2475 2509 +2011 1980 +1929 1946 +2212 2104 +2509 2239 +2460 2331 +2434 2096 +2446 2059 +2040 2329 +2332 2135 +2506 2275 +2533 2643 +2042 2125 +2602 2446 +136 2447 +2282 2028 +2081 2138 +2598 2102 +2369 2489 +2078 2539 +2261 2030 +2550 2446 +2148 2472 +2188 2046 +2590 2005 +2081 2347 +1943 2253 +2134 2273 +1918 2323 +2064 2088 +2500 2326 +2579 2090 +2300 2303 +2471 2399 +2039 2394 +2149 2042 +2159 2025 +2014 2006 +2253 2607 +2336 2543 +2561 2500 +2037 2369 +2542 2306 +2430 2392 +2348 2464 +2053 1939 +2142 2336 +2040 2646 +1978 2286 +1947 2028 +1944 2525 +2069 2532 +1577 2451 +2308 2063 +2073 2093 +2507 2520 +2623 2005 +2561 2290 +1946 1985 +2329 2638 +2333 1932 +2284 2159 +1972 2640 +2220 2124 +2308 2136 +1957 1991 +2649 2169 +2590 2020 +2511 2597 +1959 1994 +2112 2423 +2482 2601 +2602 2240 +2655 1917 +2367 2133 +2140 2551 +2458 2127 +2410 2601 +2495 2593 +2125 2351 +1962 2212 +2654 2551 +2478 2348 +2428 1917 +2359 2467 +1984 2290 +2507 2179 +1941 2482 +2311 2485 +2104 2093 +2626 1973 +2074 2122 +2118 2005 +2327 2332 +2086 2478 +2561 2040 +2282 2133 +1465 2065 +2345 2038 +2266 2549 +2111 2589 +2191 2283 +2318 2141 +2654 2142 +1920 2332 +2625 2098 +2615 2190 +2122 2078 +2276 2275 +2328 2399 +1985 2384 +2509 2267 +2125 2543 +2290 2118 +2478 2550 +2328 2325 +2598 2571 +1955 2203 +2299 2602 +2607 2229 +2620 2297 +2601 2064 +2461 2133 +2122 2115 +2469 1985 +2582 2512 +2104 2600 +2590 2150 +2521 2564 +1919 1980 +2510 2187 +2504 2560 +1465 2328 +2369 2257 +1918 2142 +2229 2504 +2643 2187 +2398 1926 +2428 2521 +2059 1941 +1997 2056 +2655 2109 +2350 1943 +2654 2184 +2102 2292 +2348 2625 +2546 2140 +2174 2498 +2227 2558 +2220 2142 +2214 2302 +2409 2340 +2381 1946 +2226 2149 +2074 2240 +2055 2469 +1927 2657 +2359 2591 +2130 2659 +2341 2023 +2187 2436 +1997 1918 +2131 2088 +2206 2477 +2088 2307 +2279 2333 +2649 2445 +2619 2229 +1943 2093 +1947 2054 +2278 2078 +2032 2533 +2240 2069 +2174 2176 +2218 2563 +2259 2398 +2472 136 +2283 2338 +2122 2601 +2404 2586 +2096 2568 +2257 2646 +2538 2018 +2462 2331 +2083 2276 +2148 2530 +2240 2073 +2123 2142 +2116 2538 +2009 2159 +2658 2640 +2233 2164 +2154 2553 +1577 2002 +2092 2449 +2266 2590 +2021 1984 +2624 2278 +2326 2655 +2314 1936 +2610 2637 +2172 2573 +2339 2376 +2056 2040 +2468 2293 +2394 2594 +2372 2434 +2087 1947 +2485 2340 +2024 1976 +1985 2507 +2560 2275 +2467 2386 +1922 2107 +2174 2617 +2059 2040 +2460 2103 +1959 2510 +2278 2040 +2631 2300 +2352 2078 +2068 2268 +2124 2619 +2046 2220 +2107 2227 +2507 2395 +2409 2275 +2309 2654 +1985 2451 +1927 2157 +2077 2122 +2323 2043 +2056 2576 +2125 2302 +2361 2114 +1984 2339 +2423 2190 +2040 2311 +1999 2116 +2331 2542 +2312 2203 +2165 2551 +2150 2446 +2147 2350 +2184 2206 +2077 2356 +1923 2038 +2153 2547 +2257 1943 +2010 2254 +2553 2154 +2347 2551 +2007 2279 +2073 2074 +2414 2552 +2410 1989 +2549 2395 +2532 2464 +1925 2638 +2507 2060 +1963 2233 +1925 2142 +2567 2338 +2019 2334 +2330 2598 +2193 2373 +2121 2381 +2077 2323 +1964 2498 +2436 136 +2042 2054 +2582 2149 +2561 2306 +2054 2537 +2090 2410 +2271 2201 +2334 2504 +2331 2499 +2430 2307 +2118 2300 +2287 1971 +2140 2559 +2338 2169 +2114 2119 +2056 2275 +2533 2278 +2460 2218 +2103 2624 +2112 2428 +1577 2293 +2121 2477 +2386 1938 +1979 2055 +2638 2623 +2578 2056 +2325 2209 +2617 2133 +2076 1988 +1932 2279 +1929 2559 +2334 2593 +2478 2154 +2492 1918 +2412 2181 +2564 2021 +2038 2254 +2521 2150 +2098 2040 +1959 2063 +2111 2463 +2275 2058 +2396 2062 +2539 2410 +2309 2104 +1718 2143 +2331 2040 +2554 2369 +1971 2045 +2386 2104 +2521 2064 +2417 2032 +2153 2191 +2637 2298 +1966 2271 +2646 2308 +2244 2059 +2266 2258 +2069 1946 +2021 2464 +2293 2149 +2060 1993 +2117 2508 +2613 2206 +2235 2054 +2128 2582 +2546 2408 +2108 2507 +2138 1940 +2619 2539 +2280 2053 +1948 1994 +2542 1985 +2625 2484 +1962 2164 +2078 2560 +2247 2174 +2279 1955 +2540 2217 +2598 2232 +2020 2526 +1946 2482 +2273 2071 +2130 2313 +2047 2211 +2101 2501 +2506 2602 +2409 2363 +1577 2511 +2165 2118 +1998 1931 +2451 1955 +2172 2095 +2104 2033 +1971 2607 +2602 2046 +2429 2220 +2567 2522 +2655 2142 +2191 2223 +2277 2080 +2623 2086 +2073 2069 +2109 2244 +2556 2154 +2573 2103 +2306 2579 +2206 2123 +2257 2404 +2492 2485 +2271 2482 +2062 2415 +2143 2475 +2394 2608 +2379 2336 +2526 2019 +1979 2275 +2293 1465 +2267 2292 +2593 2278 +2046 1938 +2020 2306 +2154 2115 +2654 1962 +2550 2083 +1997 2553 +2088 2124 +2214 2367 +2354 2356 +1991 2018 +2203 2445 +2510 2533 +2472 1948 +1946 2326 +2259 2445 +1947 2616 +2140 2131 +2599 2241 +2615 2556 +2580 2317 +2259 2207 +2216 1938 +2135 2267 +2615 2374 +2411 2091 +2132 1718 +1976 1951 +2638 2104 +2086 2409 +2139 2586 +2191 2047 +2313 1934 +2020 2363 +2179 2104 +2088 2482 +2063 2586 +2276 2073 +1981 2132 +2347 2138 +2057 2223 +2278 2409 +1932 2543 +2356 2253 +2465 2629 +2118 2520 +2625 2030 +2322 2411 +2007 2196 +2078 2504 +2649 2294 +2564 2334 +2136 2300 +2409 2078 +2395 2404 +2101 2068 +2033 2539 +2352 2043 +2464 1962 +2188 2064 +2203 2544 +2074 2140 +2104 2244 +2095 2104 +2038 2367 +2282 2135 +2630 2467 +2550 2290 +2292 2347 +2564 2154 +2653 2199 +2191 2026 +2317 2618 +2122 2600 +2492 2073 +2268 2660 +2296 2425 +2276 1946 +2103 2276 +2032 2247 +2501 2081 +2124 1962 +2005 2655 +2287 2409 +2354 2308 +2090 2556 +2325 2296 +2140 2326 +2504 2299 +2586 2553 +2598 2224 +2574 2233 +2271 1962 +2489 2359 +2427 2449 +2339 2064 +2381 2574 +2053 2567 +2633 1919 +2278 2220 +2430 2625 +2232 2379 +2601 2604 +1962 2607 +2492 2165 +2560 2184 +2284 2633 +2183 2125 +2063 1985 +2561 2564 +2571 2597 +2539 2043 +2551 2088 +2347 2624 +2138 2325 +2398 2007 +2351 2543 +2608 2617 +2485 1993 +2409 2184 +2469 2139 +2630 2150 +2141 2289 +2594 2571 +2429 1983 +2334 2560 +2210 2374 +2213 2611 +2153 2087 +1920 1465 +2118 2206 +2088 2164 +2534 2403 +2127 2081 +2077 2229 +2598 2028 +2379 2296 +2067 2507 +2266 2347 +2154 2093 +1577 2597 +2560 2623 +2072 2110 +2636 1919 +2315 1994 +2073 2037 +1997 2108 +2045 2631 +2115 2354 +2097 1991 +2213 1984 +2224 2054 +2237 2261 +2615 2213 +2377 2071 +2338 2649 +2340 2104 +2112 2339 +2055 2257 +2361 2455 +2560 2331 +2064 2542 +2328 2652 +2511 2468 +1966 2164 +1923 2029 +2376 2069 +2600 2408 +2078 2552 +1718 2582 +2542 2122 +2479 1959 +2601 1925 +2257 2631 +2645 1958 +2489 1971 +2103 2536 +2194 2052 +2042 2555 +2592 2458 +1944 2325 +2054 2597 +2074 2244 +2140 2092 +2327 2589 +2334 2623 +2543 2588 +2179 1917 +1972 1914 +2147 2604 +2133 2362 +2254 2264 +2556 2348 +2606 2188 +2102 1954 +2428 2543 +1994 2135 +1983 2201 +2445 2526 +2408 2278 +2055 2188 +2150 2586 +1926 2419 +2658 2538 +2471 2372 +2050 2000 +2111 2283 +2591 2586 +2509 2344 +2654 1917 +2115 2559 +2446 2607 +2419 1945 +2381 1938 +2118 2098 +1926 1947 +2231 2448 +2588 2294 +2645 2378 +1926 2318 +2240 1918 +2006 1919 +2546 2560 +2504 2353 +2024 2585 +2501 2328 +1978 2403 +2592 2028 +2040 2334 +2554 2615 +2549 2590 +2300 2122 +2446 1943 +2636 2171 +2278 2553 +2206 2554 +2039 2338 +2310 2318 +2093 2507 +2074 2430 +2327 2543 +2094 2245 +2408 2462 +2279 2292 +2602 2646 +2428 2340 +2594 2368 +2218 2573 +2500 2122 +2615 2139 +1943 2037 +2340 2468 +1947 2304 +2333 2264 +1985 2062 +2384 2479 +1921 2585 +2591 2190 +2563 1941 +2123 2478 +2131 2532 +2140 2086 +2333 2384 +2495 2033 +2395 2602 +1958 2022 +2055 2150 +2206 2077 +2307 2464 +2589 2511 +2290 2060 +2058 2118 +2095 2261 +2652 2501 +2485 2423 +2179 2563 +2117 2031 +2110 2344 +2536 1962 +2073 2083 +2542 2559 +2369 1941 +2582 2111 +2229 2033 +2035 2197 +1971 2253 +2073 2624 +2333 2054 +2478 2460 +2074 2271 +2180 2135 +2047 2473 +2410 2624 +2104 2201 +1980 2583 +2077 2244 +136 2117 +2407 2206 +2037 2374 +2056 2579 +2003 2415 +2619 1984 +2608 2461 +2553 2468 +2054 1940 +2304 2081 +2056 2300 +2109 2404 +2000 2364 +2540 2129 +2095 1983 +2233 2043 +2252 2294 +2542 2489 +2460 2201 +2020 2347 +2229 2309 +2521 2278 +1997 2122 +2201 2574 +2538 1935 +2537 2458 +2600 2188 +2395 1985 +2292 2283 +2267 2473 +2460 2184 +2559 2083 +2259 2508 +2543 2579 +2104 2190 +1939 2603 +2078 2154 +2194 2508 +2142 2430 +2447 2647 +2165 2206 +2495 1979 +2253 2363 +2118 2409 +2271 1941 +2302 2246 +1985 2292 +2244 2549 +2499 2150 +2607 2550 +2564 2469 +2218 2216 +2102 2343 +2343 2143 +2564 2060 +2356 2607 +2087 2273 +2468 2392 +2241 2344 +1945 2508 +2042 2458 +1993 2257 +2638 2033 +2537 2267 +2434 2295 +1963 2063 +1943 2213 +2131 2077 +2418 2564 +2410 2539 +2492 2602 +2151 2567 +2622 2650 +2461 2247 +2326 2404 +2571 1998 +2261 2299 +2172 1943 +2128 2567 +2379 2612 +2165 2619 +2059 1943 +2460 1985 +2546 2623 +1932 2246 +2007 1964 +2494 2001 +2020 1983 +2217 2439 +2504 1983 +1465 2196 +2636 2157 +2636 1991 +2543 2194 +2395 2115 +2328 2187 +2607 2040 +1945 2417 +1984 2063 +2201 2542 +2511 2268 +2319 2543 +2098 2604 +2174 2143 +2278 2579 +2033 2409 +2492 2154 +2059 2631 +2629 2138 +1983 2492 +2266 2240 +2078 2646 +2559 2276 +2233 2625 +2151 2543 +2183 2555 +2556 2033 +2482 2646 +2598 2174 +1983 2381 +1997 2201 +2042 2081 +2561 2229 +2315 2028 +2601 2088 +2216 2074 +2074 2363 +2054 1941 +2161 2617 +2090 2468 +2266 2060 +2103 2142 +2056 2545 +1917 2391 +2639 2636 +1993 2064 +2164 2078 +2343 2111 +2571 2367 +2232 2643 +2213 2266 +2353 1962 +2196 2052 +2233 2329 +2159 2018 +2261 2324 +2233 2567 +2007 2642 +2190 2037 +1917 2104 +2485 2521 +2642 1923 +2566 1977 +2172 2043 +2377 2396 +2334 2601 +2038 2277 +2225 2022 +2325 2509 +1577 2246 +2556 2090 +2095 2172 +2303 2092 +2617 2285 +2561 2607 +2266 2104 +2482 2593 +2340 2030 +2396 1959 +2107 2236 +2540 2242 +2499 2427 +2233 1979 +2200 2276 +2229 1997 +2235 2510 +2371 2402 +2608 2268 +2290 2354 +2347 1948 +2353 2575 +2340 1929 +2386 2467 +2606 2078 +2579 2275 +2154 2386 +2126 2570 +2421 2437 +2215 2336 +2625 2045 +2215 2210 +2381 2154 +2257 1941 +2040 2124 +2408 2088 +2573 2586 +1955 2649 +2247 2010 +2240 2331 +1939 2273 +2361 2373 +2054 2246 +2292 2128 +2556 1979 +2537 2594 +2365 2633 +2124 2020 +2275 2136 +2233 2542 +2285 2180 +2267 2038 +2590 1963 +2218 2553 +2387 2526 +2150 2590 +2370 1993 +2306 2103 +2007 1916 +2476 1983 +2500 2623 +2300 2469 +1983 1985 +2224 2635 +2502 2582 +2558 2441 +2386 2323 +1718 2394 +2409 2240 +1972 2459 +2468 1983 +1971 2005 +2410 2489 +2196 2224 +1939 2511 +2033 2043 +1997 2563 +2117 2637 +2185 2038 +2189 2138 +2046 2464 +1978 2534 +2073 1966 +2101 2522 +2271 2507 +2278 2370 +2502 2336 +2307 2356 +2037 2278 +2103 2037 +2118 2607 +2346 2202 +2142 2482 +2539 2078 +2188 2352 +2005 2575 +2278 2482 +2336 2279 +2121 2507 +2428 2118 +2434 2235 +2132 2461 +1943 2154 +2200 2593 +2260 2238 +2184 2563 +2625 2482 +2306 1938 +2169 2519 +2572 2111 +2508 2203 +2309 2266 +2475 2039 +2108 2064 +2488 2023 +2257 2258 +2550 2624 +2138 2223 +2024 2659 +2619 2374 +2559 2386 +1932 2368 +1966 2142 +2511 2594 +2518 2125 +2485 2484 +2556 2352 +2361 2035 +2148 2134 +2506 2300 +2299 2240 +2104 2108 +1971 2309 +2627 1935 +2638 2090 +2198 1465 +2172 2655 +2372 2351 +2356 2624 +2433 2090 +2088 1929 +2053 1955 +2118 2086 +2112 2526 +2364 2116 +2319 2384 +2088 2220 +2125 2372 +2216 2369 +2586 2253 +2049 1990 +2501 2524 +2006 2061 +2625 2172 +2225 2159 +2061 1957 +2642 2649 +2420 2282 +2122 2560 +2033 2392 +2271 2108 +2271 2433 +2478 2037 +2179 2244 +2458 2223 +2190 2063 +2150 2299 +2539 2546 +2139 2561 +2139 2060 +2339 2108 +2458 2398 +2180 2617 +2600 2115 +2194 2135 +2543 2108 +2508 2187 +2520 2482 +2240 2040 +2499 2526 +2374 2564 +2607 2077 +2171 2459 +2151 2419 +2376 2112 +2564 2460 +2253 2278 +2240 2392 +2002 1932 +2240 2055 +2592 2543 +2553 2220 +2620 2006 +2253 1989 +2279 1577 +2549 2037 +2218 2190 +2619 1997 +2174 1947 +1946 2030 +2601 2266 +2283 2196 +1938 2625 +2300 2410 +2384 2203 +2348 1985 +2324 2542 +2592 2007 +2460 2381 +2253 2520 +2309 2395 +2155 2491 +2647 1973 +2407 2233 +2150 2112 +2133 2416 +2101 2072 +2087 2198 +2471 1926 +2625 2348 +2492 2543 +2169 2608 +2410 2108 +2078 2395 +2278 2550 +2216 2575 +2434 2196 +2624 1943 +2229 2495 +2020 2551 +2264 2510 +2520 2467 +2464 2347 +2150 2563 +2401 2650 +2046 2131 +2575 2086 +1918 2552 +2340 2140 +2410 2593 +1959 2501 +2216 2179 +2171 2337 +2247 2643 +2042 2052 +2619 1918 +2432 2537 +1985 2064 +2418 2507 +2338 1577 +2244 2276 +2507 1986 +2127 2333 +2468 2244 +1932 2512 +2654 2005 +2387 2266 +2200 2485 +2395 1953 +2135 2199 +2058 2233 +2141 2425 +2549 2184 +2189 2588 +2619 2604 +2539 2591 +2326 2386 +2354 2376 +2398 2133 +2238 2562 +2043 2136 +2590 2058 +2603 2525 +2649 2343 +2655 2331 +1944 2272 +2554 2624 +2155 2010 +2602 2625 +2018 1914 +2198 2279 +1985 1983 +2329 2446 +2418 2136 +2279 2135 +2607 2220 +2309 2131 +2131 2347 +2386 2561 +2334 2078 +2046 2655 +2384 1976 +2084 2625 +2132 2617 +2172 2467 +2138 2125 +2472 2567 +136 2009 +2463 2039 +2381 2340 +2290 2500 +1945 2420 +2188 2088 +2007 2472 +2331 2073 +1987 2191 +1918 2352 +1985 2563 +2460 2654 +2356 1997 +2060 2064 +1964 2453 +2174 1964 +2356 2354 +2500 2590 +2460 2630 +2615 2469 +2399 2438 +1984 2469 +2615 2369 +2233 2429 +2018 1991 +1986 2108 +2398 2081 +2479 2415 +2112 1984 +2083 2060 +2084 2140 +136 1955 +2507 2063 +2408 2561 +2519 2032 +2042 2194 +2047 1920 +2434 2501 +2208 2229 +2229 2064 +2244 2122 +2271 1984 +2359 2188 +1946 2309 +2468 2551 +2103 1984 +2220 2386 +2183 2180 +2006 2447 +2143 1919 +2340 2383 +2354 2414 +2460 2046 +2043 2619 +2117 2101 +2582 2434 +2063 2623 +2308 2078 +2034 2156 +2053 2347 +2307 2150 +2567 2039 +1925 1946 +2136 2374 +2419 2511 +2578 2573 +2549 2030 +2485 2654 +2241 2268 +2174 2458 +2266 2147 +2359 2108 +2309 2095 +2611 2576 +2196 2111 +2030 2078 +1995 2435 +2469 2104 +2216 2414 +2329 2495 +2101 2280 +2172 2084 +2323 2536 +2279 2319 +2574 2040 +2144 2268 +2469 2059 +2330 2187 +1986 2638 +2553 2090 +2561 2602 +2544 2294 +2081 2491 +2084 2109 +1925 2552 +1953 1946 +2093 2500 +2369 2059 +2324 1946 +2029 2199 +2250 1718 +2266 2623 +2272 2029 +2575 2376 +1982 2235 +2643 1920 +2348 2506 +2543 2333 +2103 2559 +2422 2558 +1963 2190 +2482 2536 +2308 2352 +1968 2022 +2056 1925 +2564 2206 +2309 2064 +2309 2124 +2510 2087 +2550 2108 +2430 2188 +2278 2307 +2229 2060 +2132 2368 +2081 2598 +2606 2353 +2134 2071 +1941 2649 +2489 2429 +2471 1577 +2133 2617 +1959 2436 +2607 2600 +2102 2555 +2054 2042 +2509 2282 +2476 2576 +2386 2374 +2393 2067 +2229 2619 +2108 2602 +2640 2061 +1964 2211 +2148 2555 +2395 2172 +2133 2557 +2639 2006 +2039 2176 +2352 2201 +2376 2233 +2250 2473 +1966 2476 +2252 2199 +2340 2429 +2199 2327 +2506 2611 +1984 2407 +2469 2055 +2537 2054 +1939 2598 +2229 2500 +2512 1916 +2220 2611 +2408 2323 +2371 2228 +2211 2254 +2520 2553 +2549 2607 +2447 2459 +2090 2542 +2340 1979 +2323 2404 +2191 1941 +2187 2338 +1940 2007 +2331 1993 +2288 2084 +2259 1920 +2506 2542 +2646 2233 +2220 1983 +2154 2020 +2325 2419 +2551 2083 +2369 2108 +2115 2112 +2536 2240 +2176 2155 +2334 1943 +2384 2355 +2138 2102 +2592 1985 +2276 2139 +1941 2462 +2338 2511 +2352 2184 +2176 2102 +2155 2603 +2573 2046 +2593 2299 +2325 2318 +2203 2224 +2040 2104 +2411 2322 +2533 1577 +2359 2428 +2236 2091 +2491 2259 +2173 2251 +1946 1989 +2536 1984 +2187 2199 +2465 2028 +2273 1948 +2278 1917 +2436 2149 +2485 2300 +2290 2646 +2428 2108 +2172 2210 +2078 2495 +2460 2220 +1938 1971 +2324 2142 +2218 2428 +2189 2223 +1946 2468 +2103 2409 +1577 1947 +2655 2088 +2027 2583 +2494 1995 +2088 2552 +1927 2027 +2011 2658 +1980 1951 +2134 2351 +2600 2376 +2381 2414 +1984 2615 +2451 2177 +2267 2589 +2131 2414 +2118 2179 +2347 2384 +1971 2164 +2384 1952 +2169 2629 +2075 2199 +2108 2124 +2138 2511 +2071 2458 +2551 2602 +1970 2525 +2068 2384 +2053 1941 +2526 2290 +2223 2101 +2149 2254 +2427 2266 +2078 1971 +2154 2124 +2354 2275 +136 2472 +2244 1993 +2043 2520 +2334 2124 +2033 2408 +1986 1989 +2057 2511 +2550 2334 +2410 2630 +2419 2247 +2098 2063 +2319 2508 +2149 2194 +136 2250 +2196 2543 +2532 2043 +2532 2309 +2233 2190 +2121 2109 +2153 2616 +2410 2142 +2359 2395 +2257 2140 +2359 2404 +2073 2552 +2098 2602 +2590 2546 +2247 2135 +2061 2657 +2161 2603 +2064 2446 +2639 1958 +1997 2602 +2071 2629 +2287 2495 +2529 2128 +2304 2598 +1983 2427 +2331 2602 +2509 2294 +2579 2410 +2053 2336 +2479 2328 +2121 2604 +2174 2512 +2410 2229 +2504 2123 +2057 2572 +2418 2043 +2625 2201 +2124 2387 +2325 2544 +2513 2650 +2329 2244 +2188 2308 +1997 2485 +2513 1982 +2536 2499 +1927 2097 +2084 1942 +2506 2543 +2659 1973 +2190 2356 +2020 2276 +2633 1935 +2578 2446 +2495 2179 +1927 2018 +2384 2071 +2043 2578 +2059 2104 +2218 2084 +2278 2276 +2526 2499 +2233 2586 +1577 2194 +2020 2409 +2543 2026 +2275 2220 +2586 2347 +2107 2488 +2477 2005 +2590 2404 +2578 2507 +2423 2244 +2191 2273 +1983 2469 +2257 2059 +2081 2247 +2236 2322 +2010 2471 +2271 2446 +2610 2174 +2216 2553 +2590 2300 +2047 2242 +2020 2240 +2004 1931 +2086 2220 +2492 2381 +2341 1922 +1994 2283 +2307 2118 +2188 2369 +2028 2111 +2638 2446 +2492 2500 +2264 2134 +2016 2284 +2573 1917 +2188 2233 +2624 2045 +2328 2463 +2206 2122 +2278 2088 +1960 2448 +2550 2040 +2658 1919 +2347 2052 +2586 2500 +2292 1948 +1718 2247 +2602 2550 +2561 2073 +2611 2210 +2542 2354 +2253 2560 +2032 2203 +2021 2172 +2369 2433 +2463 2332 +2461 2264 +2176 2453 +2232 2612 +2143 2102 +2658 2660 +2264 2174 +2590 2356 +2257 2353 +2241 2643 +2359 2604 +2104 1983 +2348 2385 +1979 2021 +2644 1936 +1914 2018 +2289 2194 +2115 2460 +2526 2090 +2142 2328 +2623 2485 +2212 2560 +2423 1979 +1718 2451 +2290 2043 +2039 2293 +2475 2128 +2073 2590 +2615 2123 +2361 2197 +2137 2594 +2482 2308 +1984 2261 +2333 2598 +2038 2149 +2600 1938 +1941 2021 +2559 2492 +1963 2218 +2372 2215 +2564 2521 +2646 1953 +1971 2623 +2478 2561 +136 2461 +2500 2139 +1983 2253 +2147 1985 +2051 2450 +2275 2423 +2332 1916 +2002 2081 +2097 2657 +2363 2237 +2279 2282 +2654 2331 +2374 2210 +2172 2311 +2118 2348 +2616 2273 +2135 2653 +2294 2325 +2649 2254 +2423 2201 +2636 2364 +2370 2201 +2086 2201 +2472 1941 +2336 1465 +2056 2584 +2655 2108 +1953 2339 +2278 1918 +2559 2115 +2575 2354 +2200 2164 +2447 2006 +2433 2539 +2384 2537 +2440 2322 +2516 1945 +2139 2266 +2142 2005 +1975 2228 +2500 2074 +2335 2236 +2306 2005 +1953 2374 +1964 2081 +2468 2278 +2133 2517 +2353 2615 +2078 2464 +2040 2615 +2111 2153 +2539 2229 +2464 2190 +2369 2352 +2087 2138 +2004 2268 +2154 2139 +2549 2253 +2086 1962 +2122 2233 +2655 2586 +2391 2393 +1938 2579 +2504 2244 +2058 2063 +2593 2045 +1917 2278 +2129 2146 +2250 2176 +2575 2307 +2604 2462 +2306 2118 +2244 2240 +2506 2619 +1997 2253 +2154 2064 +2233 2278 +2078 2030 +2538 1951 +2237 2078 +2020 2334 +2611 2347 +2553 2460 +1929 1925 +2339 2086 +2526 2631 +2609 2351 +1946 2606 +2203 2052 +136 2529 +2476 2449 +2326 2615 +2003 2509 +2201 2307 +1929 2352 +1986 2077 +2394 1981 +2509 2247 +2608 2273 +2200 2553 +2324 1953 +2271 2556 +2311 2276 +1979 2418 +2653 2567 +2223 2125 +2118 2326 +2578 2340 +2032 2183 +2194 2543 +2196 2189 +1917 2462 +2498 2436 +2549 2485 +2482 2492 +2254 2336 +2378 2116 +2030 2303 +2462 2329 +2311 2409 +2181 2440 +2250 2026 +2161 2415 +1970 2075 +2276 2118 +2253 2095 +2244 2446 +2543 2608 +2039 2302 +2201 2124 +2220 2374 +2640 2645 +2088 2606 +2157 2009 +1926 2396 +2542 2257 +2154 2324 +2359 2324 +2624 2331 +1992 2349 +2352 2546 +2560 2074 +2134 2465 +2432 2328 +2090 1941 +1718 2289 +2584 2189 +2276 2646 +2543 1917 +2347 2069 +2033 2536 +2011 1991 +2567 1959 +2273 2567 +2660 1935 +1972 2583 +2179 2354 +2652 2328 +2587 2126 +1948 2543 +2513 2490 +2327 1948 +2226 2155 +1943 2543 +2652 2327 +2343 2292 +1975 2049 +2404 2363 +1926 2187 +2093 2374 +2183 2336 +2347 2007 +1971 2326 +2540 2634 +2428 2109 +2619 2504 +2059 1938 +2280 2328 +1929 2607 +2322 2236 +2484 2630 +1964 2031 +2477 2578 +2525 2038 +2332 2153 +2585 2658 +2142 2579 +2536 2030 +2129 2236 +2240 2551 +2301 2570 +2468 2619 +2139 2131 +2428 2559 +1918 2539 +2078 2324 +2348 2395 +2223 2280 +2630 2229 +2428 2201 +2535 2281 +2347 2418 +2423 2532 +2537 1970 +2353 2220 +2253 2030 +2124 2602 +2359 2433 +2542 1993 +2543 2631 +2180 2215 +2526 2299 +2298 2029 +1983 2606 +2074 2109 +2611 2552 +2125 2133 +2589 2223 +2417 2315 +2315 2571 +2266 1979 +1925 2095 +2429 2427 +2046 2074 +2233 1997 +2660 1998 +2107 2228 +2042 2224 +2336 2379 +2556 2408 +2072 2274 +2179 2376 +2083 2059 +1999 1919 +2615 2554 +2327 2110 +2399 2081 +2212 2073 +2604 2607 +2203 1955 +2630 2299 +2232 2085 +2378 1999 +1938 2551 +2416 2032 +2617 2367 +1944 2182 +2633 2159 +2069 2088 +1718 2511 +2086 2381 +2438 2327 +2549 2500 +2390 2377 +2140 2088 +2590 2370 +2103 2348 +2575 2200 +2340 1943 +2169 2294 +2562 2238 +2482 2271 +2300 2392 +2288 2147 +2395 2363 +2394 2075 +2189 2533 +2424 2126 +2608 2187 +2047 2653 +2090 2190 +2526 2404 +2123 2464 +2464 2495 +2616 2461 +2616 2617 +2069 2077 +2458 1465 +2512 2149 +1917 2326 +2469 2549 +2332 2512 +2506 2339 +2615 2212 +2489 2240 +2086 2410 +2542 2244 +2619 2552 +2446 2374 +2369 2064 +2446 2123 +2200 2554 +2114 2412 +2257 2324 +2461 2132 +2526 2058 +2553 2611 +2064 2604 +1932 1718 +2649 1718 +2363 2539 +2143 2512 +1973 1976 +2319 2458 +1916 2028 +2588 2268 +2446 2233 +2149 2461 +2327 2289 +2093 2339 +2273 2471 +2369 2395 +2593 2601 +2077 2150 +2046 2323 +2291 2214 +2215 2038 +2128 2151 +2063 2064 +2276 2363 +2289 2491 +1927 2284 +2131 2307 +2529 2616 +2390 2511 +2573 2220 +2506 2109 +2591 2206 +2136 2576 +2009 2648 +2526 2086 +2381 1983 +2353 1986 +2322 2031 +2492 2218 +2492 2363 +2240 2033 +2399 2194 +2030 2551 +2611 2244 +2372 1948 +2477 2625 +2343 2176 +2607 2602 +2121 2624 +2482 2201 +2007 2473 +2326 2118 +2032 2133 +2590 2591 +2336 2537 +2212 2069 +2367 1945 +2123 2131 +2211 2642 +2446 2140 +2046 2560 +1941 2543 +1718 2419 +2492 2607 +2246 2343 +2240 2492 +2275 2212 +2027 1980 +1917 2253 +2180 2250 +2645 2447 +2559 2307 +2081 2462 +1917 2088 +2007 2133 +1718 2250 +2369 2410 +2526 2410 +2588 2052 +2237 2623 +2264 1955 +2200 2430 +2283 1955 +2064 2334 +2112 2200 +2254 2224 +1925 2369 +2283 2002 +1940 1945 +2510 2458 +2485 2093 +2323 2121 +2386 2363 +2059 2468 +2045 2046 +1962 2073 +2170 2076 +2302 2267 +2439 2113 +2551 1946 +2374 2468 +2638 2206 +2144 2289 +2559 2290 +2495 1917 +2617 2241 +2478 2044 +2654 2408 +2038 2318 +2078 2381 +2267 2153 +2464 2630 +1932 2511 +2030 2093 +2354 2220 +2586 2462 +2199 2509 +2592 2215 +2133 2344 +2174 2330 +2489 2624 +2153 2327 +2614 2313 +1925 2073 +1983 2206 +2603 2075 +2333 2007 +2646 2278 +2233 2021 +2468 2564 +1948 2465 +2511 2081 +2530 2347 +2024 1931 +2276 1938 +2294 2438 +1926 2473 +2037 2646 +2333 2222 +2329 2020 +2460 2410 +2395 2253 +2600 2287 +2532 2340 +1983 2005 +1993 2324 +1941 2616 +2446 1983 +1923 2176 +2101 2183 +2108 2088 +2339 2090 +2552 2386 +2507 2482 +1940 2199 +2218 2299 +2071 2039 +2354 1984 +2111 2415 +2504 2590 +2624 2573 +2392 2142 +2338 1926 +2625 2446 +2460 2550 +2328 2649 +2469 2069 +2293 2555 +2559 1985 +2040 2586 +2423 2477 +2005 2118 +2212 2046 +2128 2292 +2257 2611 +1957 1931 +2212 1946 +2142 2556 +2613 2329 +2655 2615 +1983 2374 +2143 2588 +2593 2033 +2364 2022 +2300 2233 +2381 2521 +2446 2482 +2078 2059 +2416 2419 +2122 2347 +1966 2131 +2468 2425 +2331 2121 +2043 2063 +2101 2294 +2324 2206 +2287 2056 +2416 2117 +2111 2072 +2611 2550 +2240 2363 +1959 2445 +2482 2630 +2539 2414 +2237 2551 +1983 2354 +2324 2386 +2625 2489 +2229 2083 +1943 2200 +2121 2040 +2328 2117 +2619 2600 +2586 2615 +2229 2624 +1925 2329 +2466 2399 +2018 1999 +2340 1918 +1946 2271 +2443 2019 +2559 2184 +2220 2495 +1984 2184 +2210 2220 +2071 2347 +2391 2428 +2469 1984 +1993 2624 +2164 2468 +2047 2085 +1989 2501 +2434 2075 +2500 2506 +2460 2077 +2299 2604 +2608 2304 +2131 2550 +2472 2264 +2282 1577 +1917 2625 +2347 2150 +2516 1947 +2040 2030 +2030 2549 +2127 2597 +2446 2499 +2547 2617 +2139 2347 +2133 2282 +2031 2517 +2354 2084 +2283 2511 +1947 2222 +1997 1993 +2206 2045 +2404 2088 +2030 2095 +2508 1718 +2352 2539 +2131 2574 +2224 1577 +2127 2332 +2428 2229 +1940 2384 +2073 2124 +2351 1932 +2601 2261 +2283 2333 +2045 1997 +2591 2266 +2143 2169 +2502 2295 +2019 2067 +2477 2376 +2151 2128 +2655 2507 +2154 2469 +2643 2196 +1953 2370 +2374 2093 +2140 2638 +2655 2484 +2477 2601 +2550 2121 +1979 2063 +1953 2271 +2460 2477 +2521 2093 +2639 2583 +2506 2507 +2127 2582 +2037 2574 +2526 1943 +2043 2184 +2363 2356 +2299 2638 +2561 2213 +2308 2200 +2369 2477 +2624 2244 +2184 2573 +2543 2334 +2307 1917 +2244 2386 +2396 2473 +2081 2338 +2579 2376 +2329 2306 +2289 1923 +2131 2559 +2659 2024 +1962 2118 +1985 2007 +1983 2086 +2611 2551 +2029 2328 +2306 2229 +2028 2052 +2184 2381 +2010 2007 +2582 2344 +2593 2347 +2199 2511 +1718 2185 +2086 2074 +2095 2551 +2499 1971 +2336 2249 +2611 2370 +2432 2304 +2257 2492 +2352 2164 +2340 1917 +2597 2250 +2559 2206 +2190 2154 +2481 2535 +2576 2112 +2543 136 +2652 1981 +2142 2064 +2475 2194 +2603 2328 +2259 2111 +2073 2040 +2083 2090 +2216 1962 +1917 2561 +2271 2165 +2633 2061 +2091 2085 +2090 2033 +2348 2164 +2131 2482 +2112 2429 +2608 2032 +2078 2462 +2418 1979 +2073 2631 +2543 2599 +2563 1993 +2322 2371 +2165 2524 +2500 2553 +2331 2554 +2086 2542 +2484 1966 +2546 2602 +2139 2334 +2088 2323 +1927 2346 +2445 2038 +2083 2492 +2139 2324 +2169 2592 +1997 2507 +1946 2210 +2334 2485 +2324 2526 +2567 2643 +2366 2036 +2145 2357 +1917 2604 +2554 2654 +2071 2344 +1976 2171 +2356 2489 +2190 2604 +2046 2604 +2172 2550 +2306 2244 +2212 2381 +2084 2030 +2395 2348 +1964 2367 +1946 1941 +1918 1929 +1986 2033 +2072 2533 +1939 2617 +1954 2472 +2276 2030 +2242 2047 +2290 2326 +2064 1918 +2619 2059 +1983 2139 +2275 2352 +1980 2364 +2317 2117 +1925 1966 +1968 2024 +2150 2604 +2047 2125 +1919 2659 +2139 2339 +2241 2187 +2352 2188 +2336 2285 +2086 1997 +2374 2625 +2118 2356 +2127 2649 +1972 2012 +2161 2451 +1938 2184 +2302 2183 +2593 1962 +2395 2550 +1946 1993 +2028 2543 +2265 2214 +2171 1991 +2349 1988 +2657 2633 +2297 1954 +2140 2212 +2053 2344 +2630 2631 +2464 2139 +1950 1995 +2396 2394 +2377 2333 +2610 2400 +2519 2102 +2600 2331 +1993 2482 +2327 2463 +2078 2601 +2334 2067 +2039 2268 +2559 2306 +2508 2597 +2349 2486 +2602 2184 +2476 2037 +2233 2392 +1943 1946 +1577 2512 +2229 2352 +2460 2546 +2354 2407 +2538 2494 +2590 2601 +2347 2472 +2369 2244 +2218 2410 +2077 2428 +2121 1943 +2384 2235 +2206 1918 +2574 2602 +2087 2203 +2231 2277 +2047 2511 +2218 1986 +2385 2134 +2423 2108 +2271 2005 +2261 2593 +1934 1936 +2398 2496 +2073 2414 +2593 2554 +2620 1972 +2404 2414 +2151 1947 +2604 2433 +2497 2335 +2404 2098 +2095 2376 +2133 2185 +2445 2279 +2109 2078 +1979 2460 +2491 2649 +2414 1929 +2153 2582 +2410 2655 +2287 2376 +2239 2327 +1987 2134 +2408 2083 +2395 2326 +2233 2492 +2430 2184 +2327 2603 +2543 2093 +2609 2332 +2250 2642 +2161 2458 +2229 2058 +2199 2072 +2284 1976 +2115 2408 +2433 2410 +2630 2356 +2429 2370 +2074 2586 +2502 2111 +2275 2482 +2073 2306 +2508 2592 +2112 2549 +1973 2616 +2306 2206 +2290 2526 +2129 2373 +2350 2300 +1919 1914 +2058 2266 +2201 2103 +2088 2492 +2323 2507 +2016 2116 +2317 1964 +2477 2418 +2436 2330 +2331 2237 +2275 2323 +2059 2395 +2362 2141 +2063 2428 +2509 1947 +2007 2489 +2500 2526 +2087 2254 +2560 2218 +1929 2086 +2103 2220 +2095 2037 +2174 2010 +2133 2042 +2038 2566 +2409 1963 +2463 2203 +1926 2026 +2376 2591 +2646 2244 +2302 2153 +1918 2112 +2092 1943 +2404 2218 +2071 2279 +2319 2594 +2347 2045 +2102 2283 +1941 2285 +2190 2485 +2395 2069 +2206 1925 +2292 2400 +2086 2339 +1938 2476 +2232 2327 +1993 2386 +1943 1962 +2184 2179 +2625 2165 +2064 1946 +2124 2278 +2223 2367 +2083 2045 +2240 2495 +2378 2297 +2377 2510 +2003 2072 +2069 2561 +2289 2052 +2325 2322 +2201 2600 +2511 1939 +1993 2543 +2347 2208 +2538 2159 +2031 2362 +2423 2485 +2117 2461 +2215 2530 +2073 2103 +2254 2608 +2425 2318 +1941 2153 +2043 2275 +2500 2201 +2533 1932 +2025 2202 +136 2617 +2025 1995 +2081 2344 +2553 2218 +2428 2430 +2129 2023 +2172 2005 +2250 2508 +2299 2563 +2354 2331 +2418 2200 +2240 2381 +2081 2302 +2134 1465 +2419 2081 +2406 2268 +2088 2546 +2550 2549 +2231 2091 +2405 2152 +2359 2140 +2002 2592 +2579 2638 +2202 2639 +2604 2602 +2240 2109 +2126 2051 +2155 2419 +2502 2530 +1983 2044 +2594 2127 +2611 2391 +2567 2148 +2381 2073 +1993 2630 +2306 2395 +1934 2540 +2092 2478 +2218 2033 +2397 2523 +2179 2414 +1940 2174 +2592 2533 +2419 2241 +2010 2592 +2368 2399 +2083 1929 +2404 2074 +2474 2497 +1993 2109 +2090 2334 +2477 2206 +1971 2212 +2072 1926 +2253 2433 +2275 2638 +1971 2484 +1972 2472 +2101 2274 +2418 2414 +2463 2071 +2433 2504 +2144 2589 +2164 2200 +2174 2028 +2387 1942 +2038 2406 +2417 2133 +2131 2553 +2649 2417 +2352 2484 +2553 2103 +2237 2201 +2616 2149 +2616 2282 +2418 2347 +2507 2033 +2619 2324 +2090 2179 +2180 2138 +2004 2009 +2348 2098 +2529 1913 +2132 2102 +2202 1972 +2275 2654 +2021 2526 +2464 2356 +1946 2395 +2468 1955 +2490 2486 +2063 2489 +2030 1938 +2371 2162 +2347 2241 +2593 1941 +2202 2004 +2033 2115 +2224 2461 +2171 1976 +2068 2135 +2289 2283 +2593 2646 +2423 2495 +2083 2020 +2006 1999 +2486 2444 +2303 2030 +2579 2464 +2292 2187 +2492 2184 +2187 2010 +2058 2237 +2606 2104 +2546 2326 +1939 2543 +2543 1465 +2409 2124 +1577 2368 +2068 2629 +2032 2151 +1947 2282 +2278 2179 +2264 1959 +2546 2058 +2309 2287 +2399 2247 +2607 2575 +2257 2477 +2591 1971 +1465 1920 +2095 2311 +2285 2038 +2210 2005 +2377 2327 +2501 2060 +2273 2512 +2331 2290 +2053 1948 +2314 2403 +1941 2239 +2240 2532 +2648 2627 +2340 2630 +2352 2090 +2553 2520 +2188 2485 +2075 2274 +1966 2376 +2362 2637 +1940 2117 +2180 1955 +2109 2374 +2275 2229 +1945 1948 +2352 2376 +1962 2290 +2639 1972 +2109 2261 +2376 2578 +2363 2136 +2067 2478 +1929 2564 +1935 2494 +2559 2073 +2319 2133 +2597 1940 +2210 2601 +2547 2131 +2103 2122 +2287 2500 +1985 2220 +2172 2542 +2404 2123 +2064 2212 +2216 1986 +2253 2121 +2188 2623 +2133 2343 +2636 2202 +2154 2206 +2549 2220 +2153 2032 +2334 2546 +2137 2007 +2188 2142 +2340 2131 +2243 2101 +2364 1980 +2363 2200 +2289 2555 +2579 2164 +2376 2408 +2200 2060 +2113 2450 +2090 2084 +2598 2039 +2417 1926 +2123 2109 +1925 2084 +2257 2536 +2407 2043 +2126 2540 +2642 2182 +2447 2337 +2078 2118 +1975 2114 +2654 1983 +2107 2440 +2308 2573 +2257 2233 +2020 2078 +2218 2063 +2279 2589 +2409 2543 +1983 2489 +2460 2462 +2309 2118 +2071 2111 +2591 2549 +2564 2381 +2600 2553 +2347 2117 +2586 2408 +2302 2465 +2521 1938 +2623 2059 +1981 2029 +2369 1993 +1990 1936 +2377 2368 +2220 2354 +2396 2434 +1989 2602 +2512 2223 +2354 2229 +2537 2603 +2563 2500 +2646 2095 +2198 2332 +2102 2042 +2553 2550 +2385 2608 +2232 2038 +2118 2045 +2538 2000 +2258 2477 +2348 2122 +2428 2150 +2047 2185 +2241 2465 +2188 2506 +2027 2636 +2657 2660 +2624 2074 +2212 2495 +2459 2355 +2131 2233 +2601 2549 +2590 2309 +2285 1577 +2123 2201 +1577 2174 +2241 2533 +2077 2093 +2586 2467 +2124 2213 +2430 2600 +2323 2469 +2056 2067 +1926 2547 +2122 2485 +2229 2601 +2623 2395 +2074 2188 +2326 2154 +2368 2555 +2040 2165 +2143 2224 +2363 2546 +2446 2240 +2533 2451 +2584 2443 +2464 2165 +2120 1933 +2467 2404 +2138 2582 +2040 2638 +2423 2140 +2600 1971 +2216 2271 +2608 2072 +2492 2615 +2347 2598 +2604 2118 +2608 1939 +2579 2109 +2563 2021 +2386 2507 +2101 2516 +2573 2040 +2335 2126 +2309 2549 +2617 2187 +1961 2281 +2008 2126 +2210 2057 +2131 2339 +2501 2111 +2616 2498 +2001 2648 +2062 2603 +2619 2392 +2543 2537 +2343 2419 +2261 2607 +1985 2215 +2211 2637 +2052 2038 +2341 2130 +2403 1936 +2624 2348 +2451 2390 +2466 1988 +2516 1465 +2578 2331 +2229 2464 +2266 2040 +2163 2502 +2125 2223 +2257 2275 +2311 2095 +2556 2213 +2549 2118 +2563 2409 +1944 2211 +1974 2505 +2555 2144 +1953 2005 +2090 2381 +1993 2526 +2244 2655 +2003 2384 +2573 2078 +2340 1925 +2590 2216 +2340 2354 +2299 2348 +2364 1973 +2338 2594 +2356 1989 +2386 1979 +2345 2199 +2250 2529 +2600 2030 +2564 2201 +1989 1993 +2543 2546 +2461 2068 +2069 2615 +1991 1957 +2615 2607 +2090 2073 +2068 2567 +2582 2347 +2434 2042 +1984 2307 +2110 2394 +2221 2568 +2376 2374 +1938 2573 +2276 2354 +2115 2123 +2638 2261 +2340 2573 +1920 2338 +2619 2638 +2556 2579 +1920 2438 +1990 2644 +2074 2124 +2328 2642 +1945 2472 +2127 2047 +2520 2607 +2414 2165 +2186 2566 +2073 2573 +2510 2384 +2212 2033 +2369 2188 +2418 2600 +1953 2093 +2098 2074 +2187 2042 +2593 2550 +2523 2612 +2037 1966 +2318 2362 +2593 2287 +2408 2564 +2478 2556 +2237 2586 +2549 2414 +2077 2104 +2233 2220 +2414 2574 +2085 2523 +2607 2213 +2215 2629 +2604 2504 +2491 2372 +2326 2526 +2068 2343 +2649 2289 +2072 2344 +2045 2218 +2587 2412 +2258 1993 +2603 2537 +2223 2133 +2385 2149 +1577 2653 +2026 2072 +1993 2392 +2027 2001 +2200 2331 +2282 2491 +2372 2510 +1923 2419 +2533 2635 +2308 2414 +2369 2290 +2233 2506 +2307 1985 +2529 2312 +2530 1465 +2184 2352 +2273 2516 +2407 2340 +2139 2418 +2073 2551 +2485 2460 +2174 2151 +2642 2332 +2056 2619 +1966 2619 +2308 2460 +2234 2019 +2364 2639 +1929 2482 +2591 2037 +2334 1917 +2045 2506 +2414 2625 +2250 2649 +2200 2064 +2526 2306 +2574 1938 +1925 1984 +2326 1953 +2451 1941 +2507 2469 +2188 1962 +2157 2192 +2190 2654 +2446 2586 +2081 2468 +2430 2476 +2273 1916 +2220 2108 +2216 2543 +2492 2550 +1940 2616 +2045 2446 +2278 2244 +2268 2645 +2384 2144 +2077 2059 +2137 2117 +2191 1920 +2069 2543 +2153 2289 +2131 1985 +2573 2306 +2626 2648 +2007 2643 +2032 2510 +2200 2348 +2543 2278 +1948 2169 +1962 2369 +2602 2542 +2582 1947 +2054 2062 +2619 2586 +2593 2121 +2617 2608 +2032 2519 +2536 2433 +2042 2143 +1988 2207 +2334 2543 +2134 2302 +2409 2258 +2024 2000 +2137 1985 +2135 2509 +2426 2650 +2370 1929 +2290 2201 +2233 2593 +2654 2213 +2278 2625 +2369 2482 +2127 1920 +2564 2446 +2654 2108 +2351 2010 +2332 2250 +2010 2194 +2554 2112 +2154 2240 +2233 2103 +2534 1978 +2206 2591 +1993 2376 +2039 2475 +1918 2109 +2511 2589 +1944 2242 +2027 136 +2428 2329 +2323 2308 +2049 2089 +2220 2446 +2327 2451 +1983 2586 +2519 2344 +1946 2484 +2386 2257 +2484 2109 +1917 1946 +1966 2229 +1925 2069 +2241 2598 +2556 2188 +2292 2315 +2504 2631 +2247 2198 +2046 1943 +2071 2180 +2374 2460 +2030 2084 +2449 2007 +2181 2371 +2289 1965 +2507 2386 +2526 2093 +2561 2619 +2512 2151 +2395 2275 +2053 2592 +2093 2122 +1971 2615 +1966 2095 +2471 2071 +1985 2359 +2372 2169 +2428 2253 +1993 2150 +1984 2499 +2118 2467 +2053 1920 +2484 2536 +2525 2557 +2645 2658 +2055 2526 +1929 2123 +2074 1983 +2543 2336 +2154 2179 +2315 1920 +2553 1925 +2362 2272 +2344 2511 +1953 2074 +1936 1975 +2329 2109 +2351 2111 +1577 2420 +2404 2539 +2074 2611 +2308 2190 +2483 2595 +2183 2042 +2307 2059 +2574 1993 +2086 2376 +2563 2429 +2146 2160 +2625 2308 +2503 2286 +2586 1925 +2026 2554 +2090 1962 +2074 2352 +1920 2199 +2095 2356 +2142 2154 +2309 2352 +2369 2086 +2302 2384 +2489 2414 +2206 2212 +2007 2072 +2049 2612 +2339 2326 +2180 2134 +2489 2600 +2556 2218 +2484 2386 +2052 2042 +2553 2426 +2299 2578 +2273 2302 +1980 2061 +2348 2423 +2056 1963 +2216 2460 +1940 2471 +2588 2153 +2627 2639 +2551 2504 +2458 2282 +2289 2310 +2354 2395 +2542 2446 +2359 2549 +2310 2540 +2325 2205 +2509 2252 +2460 2560 +2526 2064 +2139 1938 +2561 2300 +2199 2153 +1986 2124 +2606 2108 +2074 2287 +2112 2374 +2288 2478 +2485 1971 +2504 2551 +2190 2347 +2370 2172 +2335 2322 +2567 2498 +2608 2038 +2231 2371 +2191 1465 +1971 2206 +2172 2381 +2314 2049 +2309 2108 +2446 2500 +2498 1945 +2172 2418 +2093 1979 +2398 2241 +2410 2334 +2386 2108 +2090 2240 +2357 2173 +1985 2381 +1983 2142 +2433 2200 +2567 2471 +2042 2511 +2574 2600 +2542 2190 +2653 2133 +2501 1939 +2095 1946 +1931 2016 +2096 2032 +2174 2189 +2188 2258 +2593 2590 +2429 2218 +2492 2386 +2216 2309 +2237 2212 +2121 2307 +2309 2476 +2348 2340 +2303 2063 +2124 2553 +1966 2005 +1987 2305 +2325 1965 +2265 2085 +2552 1925 +2069 2040 +2293 2138 +2144 2189 +2138 2594 +2199 2134 +2432 2221 +2030 2590 +2394 2328 +2567 2032 +2284 136 +2611 2103 +2296 2406 +2555 2461 +2229 2376 +2068 2203 +2394 2110 +1973 136 +2592 2208 +2468 2520 +2278 2574 +2163 2087 +2408 2507 +1951 2018 +2482 2142 +2150 2020 +2426 2320 +2454 2449 +2625 2253 +2154 2069 +2053 2598 +2123 2287 +2218 2112 +2579 2165 +2069 2154 +2098 2410 +2202 2585 +2163 1940 +2582 2038 +2124 2275 +2027 2626 +2656 2211 +2339 2433 +2254 2039 +2615 2350 +2323 2423 +2072 2304 +2625 2553 +2074 2492 +2278 2200 +2128 2002 +2154 2418 +2347 2376 +2428 2306 +2491 2458 +2339 2578 +1948 2649 +2101 2222 +2313 2431 +2258 2521 +2642 1939 +1979 2408 +2498 2010 +2206 1953 +1927 2004 +2218 2303 +2451 2224 +2561 1983 +2078 2056 +2427 2121 +2408 2073 +2128 2028 +2590 1986 +2090 1946 +2213 2063 +2154 2216 +2095 2140 +2107 2325 +2138 2283 +2150 2549 +2118 2573 +2045 2088 +2078 1966 +2111 2451 +1985 2592 +2602 2324 +1935 2025 +2194 2191 +2069 2059 +2386 2354 +2156 2070 +2266 2139 +2518 1939 +2176 2616 +2446 2043 +2579 2084 +1948 2436 +2007 2187 +2278 2521 +2585 2192 +2624 2409 +1993 2563 +1938 2469 +2072 1577 +1946 2200 +2212 2347 +2323 2201 +2107 2160 +2188 2521 +2156 1915 +2333 2081 +2172 2468 +2242 2480 +2420 2592 +2574 1984 +1973 2378 +2149 2616 +2016 2225 +2629 2289 +2033 2323 +2601 2593 +1975 1936 +2468 2020 +2077 1963 +2210 2271 +2347 2201 +2655 2386 +1963 2542 +2381 2559 +2624 2433 +2558 2528 +1939 2054 +2253 2492 +2613 2564 +2500 2625 +2216 2090 +2244 2370 +2284 1973 +2407 2084 +2560 2654 +1993 2201 +1947 2344 +2646 2229 +2220 1986 +2290 2033 +2121 2043 +2326 2578 +2296 2566 +2587 2156 +2331 1918 +2309 2122 +2283 2344 +2550 2324 +2642 1926 +2597 2533 +2117 2135 +2504 2069 +2083 2477 +2484 2370 +2348 2118 +2313 2249 +2521 2059 +1942 1966 +1959 2194 +2059 2334 +2348 2045 +2190 2386 +2549 2430 +2638 2604 +2122 1938 +1718 2127 +2463 2509 +2430 1971 +2356 2118 +2573 2542 +2216 2354 +2328 1948 +2467 2573 +2229 2084 +2512 2449 +1938 2190 +2464 2460 +2461 2283 +2003 2434 +2278 2604 +1976 2192 +2047 2169 +2233 1943 +2649 2273 +2101 2132 +2047 2296 +2356 2467 +136 2384 +2290 2098 +2179 1985 +2022 1927 +2021 2574 +2087 2183 +2101 2652 +2414 2043 +2638 2495 +2472 2011 +2276 2339 +2071 2427 +2515 2545 +2020 2046 +2526 2092 +2088 2005 +1940 2491 +2654 2056 +2309 2140 +1981 2294 +2363 2108 +2347 2351 +2600 2033 +2054 2510 +2159 2001 +2504 2646 +1917 2370 +1935 2202 +2005 2139 +2200 2078 +2134 2643 +2187 2533 +2490 1988 +2428 2040 +2151 2642 +2477 1917 +2555 1994 +1985 2520 +2497 2231 +2386 2290 +2190 2410 +2117 1920 +2081 2293 +2244 2586 +2602 2334 +2391 1917 +2194 2438 +2453 2047 +2241 2582 +2282 2075 +2641 2493 +2253 2369 +2241 2134 +2512 2250 +2220 2043 +2140 2433 +2500 2150 +2510 2555 +2087 2081 +2537 2259 +2246 2294 +2062 2054 +2336 2344 +2045 2543 +2547 2347 +2190 2363 +2140 2115 +1963 2131 +2549 2553 +2642 2209 +2627 1927 +2117 2029 +2394 2510 +2556 2478 +1947 2555 +2112 2218 +2253 2206 +2206 2060 +2304 2132 +2308 2526 +1981 2264 +2604 2539 +2030 2492 +2235 2199 +2428 2590 +2221 2161 +1938 2108 +2331 1983 +2047 2277 +2335 2166 +2063 2136 +2104 2359 +2418 2266 +2212 2423 +1943 1966 +2428 2356 +2131 1946 +2199 2361 +1929 2376 +1948 1954 +2300 2350 +2629 2134 +2543 2512 +2054 2465 +1940 2224 +2578 2307 +2098 2201 +2036 2211 +2423 2575 +1993 1943 +2434 2471 +2273 2052 +2064 2359 +2241 2148 +2564 2108 +2548 2313 +2629 2268 +2542 2573 +2463 2475 +2056 2478 +2434 2246 +2183 2436 +2124 2056 +2578 1962 +2655 2356 +2151 1718 +2268 2502 +2467 2433 +2592 2153 +2069 2504 +1973 2284 +2615 2560 +2469 2045 +2510 2191 +2520 2433 +2324 2586 +2539 2446 +2199 2394 +2512 2289 +2624 2309 +2659 1972 +2068 2180 +2372 1920 +2197 2371 +2410 2563 +2072 2491 +2629 2533 +2087 2032 +2211 1926 +2395 2615 +2557 2610 +2499 2324 +2098 2423 +2564 1918 +1985 2084 +2153 2273 +2171 1935 +2640 2018 +2136 2504 +2384 2372 +2020 2056 +2478 2387 +2054 2132 +2083 2374 +1973 2171 +2542 2575 +2102 2198 +2233 2575 +1935 2061 +2414 2556 +2611 2033 +2247 2543 +2043 1943 +2242 2239 +2619 2526 +2078 2073 +2276 2064 +2461 2176 +2316 2402 +2258 2468 +2045 2037 +2083 2164 +1927 1973 +2652 1947 +2458 2555 +2060 2244 +2027 2024 +1993 1985 +2085 2047 +2155 2221 +2121 2504 +2131 2240 +2143 1948 +2600 2190 +2184 2340 +2443 2635 +2597 1959 +1929 2088 +2091 2488 +2225 2657 +1917 2630 +2602 2561 +1938 2088 +1941 2592 +2646 2462 +2215 1920 +2135 1945 +2075 1981 +2352 2030 +2313 2041 +2078 2037 +2244 2108 +2037 2410 +2359 2484 +2306 2520 +2539 2220 +2064 2504 +2511 1945 +2417 2038 +2108 2290 +2336 2148 +2237 2561 +2000 2097 +2516 2304 +2220 2140 +2237 2655 +2377 2282 +1983 2573 +2496 2247 +2563 2046 +2449 2253 +2414 2564 +2624 2429 +2137 2153 +1951 2378 +2300 2611 +2133 2610 +2646 2030 +2619 2188 +2529 2333 +2372 2328 +1465 2420 +2084 2059 +2510 2394 +2226 2406 +2376 2506 +2128 2187 +2432 2333 +2093 2331 +2631 2150 +2052 2196 +2020 2300 +1959 2315 +2074 2477 +2543 1962 +2550 2551 +2492 2121 +2183 1947 +2573 2073 +2495 2591 +2339 2261 +2329 1917 +2410 2046 +2221 2054 +2478 2112 +1938 2410 +2060 1938 +2308 2482 +2030 2118 +2212 2546 +2370 2060 +2336 2508 +1962 2564 +2341 2091 +2619 2520 +2088 2278 +2043 2539 +2135 2241 +1983 1917 +2427 1993 +2103 2069 +2140 2354 +2218 2200 +1989 2077 +2119 2313 +1964 2317 +2526 2462 +2165 2578 +2328 2222 +1938 2124 +2355 1941 +2244 2331 +2508 2268 +2530 2343 +2593 2329 +2104 1993 +2591 2495 +2029 2242 +1923 2047 +2343 2224 +2624 2363 +2413 2459 +1983 2299 +2253 2073 +2201 2257 +2038 2144 +1962 2386 +2224 2347 +2607 2630 +1964 2185 +2567 1941 +2419 2325 +2096 2072 +1984 2190 +2220 2064 +2254 2344 +2392 2464 +2652 2235 +2404 2374 +2650 2622 +2047 2597 +2395 2549 +2150 1929 +2445 2068 +2074 2233 +1959 2509 +2055 1943 +2459 1968 +2143 2555 +2461 2180 +2004 2202 +2231 1965 +2379 2635 +2131 2370 +2072 2068 +2386 1953 +2356 2631 +2346 2658 +2127 2026 +1951 2024 +2428 2131 +2212 2549 +2606 2118 +2351 2338 +2579 1943 +1925 2043 +1718 2003 +1925 2240 +2215 2053 +2406 2313 +2467 2521 +2446 2218 +2184 2290 +2338 2047 +2078 2210 +2589 2463 +1970 2199 +2376 2646 +2064 2307 +2352 2624 +2575 2543 +2473 2007 +2073 1983 +2054 2273 +2420 2054 +1979 2423 +2561 2553 +2124 2408 +2292 2010 +2032 2125 +2290 2299 +2482 2093 +2509 2072 +2369 2165 +2381 2088 +2279 2332 +2419 2209 +2271 2109 +2604 2469 +2206 1983 +2125 2052 +2187 2451 +2638 2564 +2609 2465 +2479 2617 +2331 2386 +2617 2589 +2423 2216 +2518 2032 +2171 2647 +2216 2154 +2299 1971 +2309 2539 +2391 2553 +1926 2555 +2047 2248 +2326 2275 +2201 2477 +2193 2497 +2022 1914 +1985 2208 +2446 2356 +2521 2655 +2478 2206 +2511 2399 +2045 2340 +2189 2289 +2267 2135 +2432 2199 +1926 2292 +2119 2114 +2631 2131 +2326 2257 +2268 2516 +2037 2055 +2268 2189 +2547 1926 +2376 2108 +2226 2325 +2384 2196 +2184 2043 +2536 2329 +2271 2184 +2556 2020 +2627 2583 +2278 1971 +2546 2356 +2352 1929 +2351 2042 +2586 2112 +2495 2542 +2340 2600 +2601 2339 +2063 2043 +2093 2556 +2534 2173 +2220 2414 +1973 2384 +2332 2597 +2111 2652 +2307 2615 +2345 2224 +2257 2485 +2607 2392 +2144 1932 +2200 2409 +2337 2583 +2408 2150 +2104 2484 +2020 2275 +2563 2381 +2495 2340 +2151 2007 +2655 2140 +1962 2462 +2278 2033 +2553 2257 +2408 2131 +2127 2372 +1938 2376 +2460 2611 +2024 1919 +2366 2379 +2299 2275 +2578 2123 +2135 1948 +2658 1972 +2350 2330 +1946 2623 +2118 2646 +2081 2250 +2471 2509 +2324 2081 +2093 2414 +2590 2354 +2063 1953 +2531 2312 +2604 2139 +2009 136 +1981 2399 +2331 2056 +2149 2169 +1916 2054 +2509 2111 +2533 2338 +2108 2631 +2348 2561 +2081 1941 +2219 2406 +2500 2059 +2344 2283 +2509 1939 +2043 2331 +2586 2299 +2112 2188 +1947 2333 +2521 2142 +1979 2409 +1923 2205 +2257 2619 +2429 2526 +2123 2190 +2381 2428 +2187 136 +2467 2395 +1927 2297 +2171 2024 +2164 2037 +2430 2414 +2032 2475 +2118 1917 +2154 2275 +2026 2511 +2643 1948 +2071 2436 +2550 2462 +2592 2053 +2184 2229 +2404 2084 +1938 2307 +2554 2578 +2607 2026 +2081 2465 +2282 1964 +2393 2069 +2138 2398 +2649 2292 +2140 1946 +2575 2564 +2251 2313 +2377 2054 +2032 2643 +1938 2363 +2553 2020 +2550 2240 +2334 2229 +2638 2118 +2654 2095 +2097 2011 +2339 2323 +2655 2532 +2347 2471 +1938 2139 +2122 2093 +2053 2187 +2280 2333 +2139 1953 +2150 2309 +2034 2120 +2229 2103 +2084 2206 +1955 2250 +2088 2060 +2201 2098 +2244 2520 +2111 2445 +2111 2332 +2500 2276 +1922 2129 +2458 2617 +2563 1985 +2074 2464 +2566 2085 +2549 2104 +1962 2334 +2108 2506 +2363 2404 +2069 2233 +2604 2086 +1925 2212 +2433 2418 +2469 2078 +2123 2586 +2102 2384 +2532 2308 +2384 2149 +2086 2340 +2324 2615 +1941 2551 +2071 2555 +2573 2602 +2317 2023 +2654 2602 +2148 2117 +2491 2330 +2009 2001 +2406 2176 +2026 2102 +2331 2233 +1997 2064 +2095 2499 +1954 2052 +1929 2446 +1964 2517 +1935 1914 +1923 1964 +1955 2333 +2332 2434 +2463 2053 +2229 2374 +2564 1929 +2214 2219 +2253 1984 +2289 2598 +1952 2110 +2542 2393 +2264 2117 +1997 2150 +2374 2090 +2037 2607 +2072 2062 +2331 2347 +2464 2323 +2430 1984 +2347 2429 +2275 2369 +2268 2116 +2369 2201 +2115 2655 +2123 1971 +2590 2122 +2139 2601 +1954 2138 +2475 1932 +2189 2649 +2377 2384 +2222 1955 +2026 2458 +2076 2486 +2319 2189 +2300 2165 +2071 1959 +2285 2111 +2273 1945 +2108 1985 +2654 1925 +2052 2247 +2037 2229 +2190 2275 +2495 2210 +1957 2657 +2582 2616 +2586 2601 +2199 1959 +2071 2511 +2419 2598 +2151 2176 +2040 2266 +2560 2306 +2074 2339 +2584 2092 +2000 2050 +2655 2324 +2124 2630 +2507 2043 +2543 2646 +2495 2078 +2550 2552 +2601 2477 +2539 2309 +2047 2279 +1971 2348 +1577 2295 +1983 2546 +2564 2625 +2546 2590 +2347 2122 +2068 2510 +2615 2407 +2564 2045 +2381 2500 +2592 2302 +2655 2240 +1962 2064 +2520 2229 +2326 1979 +2482 2520 +2401 2515 +2363 2407 +2098 2630 +2376 2206 +2537 2053 +2464 2005 +2410 1983 +2176 2149 +2282 2264 +1985 2374 +2609 2592 +2604 2348 +2300 2142 +2620 2097 +2052 2537 +2127 2138 +2379 2232 +2597 2394 +2363 2140 +2064 2257 +2201 2395 +1966 2370 +2600 2046 +2484 2124 +2089 2618 +1927 2171 +2010 2153 +2109 2220 +2275 2532 +2631 1943 +2600 2112 +2593 2253 +2197 2361 +2112 2600 +2213 2218 +2586 2140 +2597 2053 +1972 2171 +2231 2133 +2460 2122 +2543 2127 +1945 2247 +1983 2300 +1718 2463 +2148 2052 +2604 2290 +2267 2502 +2144 2133 +2005 2306 +2139 2625 +2045 2060 +2235 2332 +2212 2408 +1947 2491 +2408 1946 +2319 2351 +1915 1922 +2359 2154 +2351 2461 +2513 2486 +2436 2241 +2285 1959 +2209 1923 +2294 2285 +2655 2229 +2370 2520 +2082 2540 +2366 2047 +2592 1948 +2293 1920 +2071 2143 +2090 2218 +1953 2428 +2436 2451 +2551 2323 +1929 2408 +2047 1941 +2384 2243 +2468 2302 +2329 2374 +2343 2530 +2167 2487 +2501 2560 +2061 1973 +2450 2558 +2308 2462 +2464 2359 +2306 1966 +2550 2619 +2579 2553 +2598 2279 +2339 2276 +1984 2410 +2391 2218 +2604 2386 +2362 2525 +2285 2189 +2121 2374 +2376 2492 +2379 2581 +136 2071 +2243 2294 +2365 2171 +2131 2210 +2020 2543 +2074 2037 +2201 2489 +2506 2276 +2324 2276 +2507 2092 +2165 2600 +2038 2419 +2279 2508 +2395 2564 +2088 1997 +1954 2010 +2521 2619 +2327 2417 +2203 2241 +2435 1973 +2220 2276 +2504 2150 +2344 2345 +2176 2362 +2575 1997 +2409 2220 +2304 2002 +2292 1465 +2372 2491 +1914 2116 +2302 1945 +2198 2241 +2299 2300 +2591 2601 +2611 2352 +2615 2188 +2097 2645 +2471 1970 +2140 2109 +2033 1917 +2432 2282 +2623 2188 +2628 2397 +2065 2536 +2559 2139 +1929 2324 +2549 2154 +2326 2500 +2189 2598 +2196 2498 +2386 2229 +2379 2327 +2347 2436 +2056 2526 +2446 2184 +2093 2078 +1989 2323 +2250 2052 +2451 2243 +2323 2244 +1917 2418 +2401 2486 +2600 2218 +1927 2225 +2077 2520 +2159 2297 +2542 2020 +1943 2600 +2184 2086 +2520 1985 +2274 1981 +2559 2033 +1945 2498 +2135 2183 +2427 2044 +2526 2369 +2549 2602 +2363 2552 +2299 2074 +2581 2226 +2419 2032 +2347 2606 +2629 2347 +2184 2005 +2171 2116 +2308 2123 +2331 2591 +2506 2140 +2368 2458 +2123 1953 +1938 2482 +2135 2282 +1962 2131 +2601 2553 +2292 2649 +2477 1993 +2078 2356 +2416 2318 +2606 2615 +2218 2020 +2468 2288 +2108 2586 +1998 2006 +1948 2643 +2351 2436 +2575 2093 +2274 2101 +2425 2048 +2289 2209 +2381 2374 +2521 2206 +2318 2291 +2042 2068 +2594 2081 +2575 2244 +2644 1990 +2625 2485 +2348 2324 +2030 2623 +2331 2604 +2042 1920 +2451 2491 +2438 2509 +2607 1946 +2154 2573 +2594 2054 +2331 2188 +2233 2326 +2139 2154 +2475 2399 +1959 2336 +2188 2324 +1577 2445 +2215 2138 +2045 2591 +2533 2302 +1952 1970 +2507 2131 +2510 2426 +2340 2550 +2347 2124 +2561 2323 +2560 2261 +2386 2103 +2142 2586 +2550 2578 +1985 2409 +2117 2643 +2386 2074 +1932 2283 +2290 2078 +2340 2005 +2299 1983 +2104 2353 +1917 2507 +2086 2543 +2108 2619 +2543 2212 +2491 2268 +2376 2020 +2064 2564 +1935 2627 +2507 2064 +2140 2276 +2542 1943 +2582 2203 +2279 2180 +2264 1926 +2228 2488 +2334 2542 +2625 2043 +2509 2336 +2384 1932 +2423 2604 +2313 2441 +2309 2552 +2387 2067 +2654 2229 +1991 2378 +2526 2021 +2319 2589 +1983 2233 +2532 2206 +2376 1983 +2374 2464 +2101 2327 +2578 1929 +2543 2136 +2239 2053 +2275 2507 +2283 2144 +1985 2625 +2410 2078 +2329 2590 +2351 2498 +2427 2084 +2600 2623 +2040 2464 +2598 2196 +2064 2058 +1917 2073 +2095 2404 +2024 1991 +2461 2148 +2454 2478 +2233 2118 +2563 2574 +2583 2639 +2654 2607 +2045 2056 +2078 2093 +2199 2099 +2657 2011 +2280 2396 +2589 2232 +2399 2133 +1923 1945 +2507 2485 +2010 2028 +2020 2601 +2202 2022 +1942 2092 +2430 2109 +2619 2261 +2657 2284 +2274 2415 +2029 2642 +2330 2384 +2290 2309 +2376 2559 +2127 2072 +2578 2369 +2275 2073 +2031 2209 +2328 2525 +1993 2655 +2653 2189 +2174 136 +2300 1943 +2415 2243 +2363 2464 +2593 1983 +2194 2336 +2512 2338 +2616 2143 +2652 2344 +2325 2557 +2124 2631 +2467 2462 +2476 2427 +2165 2593 +2607 2551 +2319 2419 +2574 2190 +2247 2071 +2144 2315 +1944 2642 +2167 2094 +1959 2555 +2424 2455 +2581 1923 +2579 2098 +2599 2071 +2299 2559 +2451 2143 +2574 2423 +2387 2092 +2384 2161 +2184 1938 +2241 2133 +2054 2292 +2045 2331 +2148 2465 +2620 1919 +2299 2339 +2377 2351 +2395 2574 +2512 2384 +1943 2060 +2436 2616 +2402 2082 +2428 2323 +2069 2593 +2642 2102 +2398 2468 +2047 2107 +2020 2410 +1983 2077 +2326 2495 +2318 2637 +2108 2142 +1966 2140 +2006 2022 +2601 2210 +2278 2533 +2507 2154 +2287 2128 +2199 2010 +2257 2083 +1941 2184 +2601 2492 +2084 2619 +2404 2495 +2096 2328 +2235 2617 +2369 2037 +2572 2060 +2543 2409 +2282 2332 +2638 1929 +2598 2343 +2354 2069 +2327 1955 +2133 2649 +1917 2136 +1929 1985 +2283 2071 +2149 2592 +2574 2536 +2404 2369 +2369 2275 +2410 2306 +2597 2153 +2072 2415 +2280 2235 +2491 2319 +2589 2473 +2651 2453 +2561 2552 +2476 2266 +2176 2480 +2549 2093 +2594 2555 +2560 2150 +2619 2103 +2323 2064 +2325 2298 +2072 2187 +2546 2095 +2376 2433 +2326 2607 +2298 2028 +2429 2354 +2224 2283 +2499 2369 +2414 1993 +2463 2302 +2151 2336 +2556 2520 +2462 2165 +2324 2600 +2578 2112 +2477 2520 +2318 2642 +1941 1948 +2615 2115 +2387 2056 +2318 2036 +2498 2246 +2292 2065 +2582 2643 +2412 2120 +2409 2446 +2325 2313 +2615 2433 +1945 2567 +2533 2629 +2283 2010 +1993 2410 +2468 2112 +1971 2395 +2323 2543 +2142 2030 +2542 1984 +2555 2567 +2464 2340 +2032 2629 +2308 2233 +2306 1941 +2607 2131 +2053 1981 +2243 2072 +2607 2059 +2625 2546 +2347 2054 +2546 2188 +2507 2467 +2220 2521 +2174 2054 +2187 1932 +2020 2356 +2293 2135 +2652 2509 +2271 2624 +2108 2468 +2428 2414 +2171 2494 +2007 2111 +2273 2241 +2011 2284 +2183 2347 +2653 2319 +2212 2056 +2308 2240 +2560 2410 +2553 2526 +2336 1718 +2510 2138 +2300 2575 +2121 2593 +2429 2188 +2283 2174 +2361 2091 +2539 2611 +2128 2491 +2369 2308 +2232 1987 +2520 1946 +2111 2264 +2164 2590 +2395 2030 +2413 1913 +2543 2139 +2268 2592 +2615 2326 +1942 2067 +2351 2463 +2630 2275 +2477 1953 +2199 2223 +2156 2388 +2064 2188 +2319 1920 +2386 2593 +2020 2428 +2315 2598 +2406 2047 +2428 2468 +2573 2188 +2183 1970 +2447 2365 +2340 2112 +2451 2199 +2353 2309 +2068 2071 +2319 2223 +2419 2471 +2370 2323 +2468 2369 +2409 1918 +2599 2629 +2045 2553 +2007 2653 +2334 2212 +2010 2294 +2414 2602 +2090 2326 +2377 2390 +2201 1993 +2597 2239 +2135 1577 +2502 2384 +2446 2654 +1995 2006 +2098 1946 +2165 2324 +2603 2432 +2047 2254 +2546 2093 +2073 1979 +1983 2188 +2133 2399 +2101 2081 +2331 2638 +2333 2283 +2052 2176 +2366 2085 +2077 2043 +2084 2142 +2507 2370 +2619 2550 +2344 2133 +2003 1916 +2645 1972 +2080 2047 +1973 2192 +2279 2194 +2127 2436 +2561 2240 +1991 2648 +2147 2056 +2137 2385 +2276 2507 +2591 2410 +2282 2176 +2579 2339 +2593 2521 +2161 2125 +1917 2575 +2073 2329 +2510 1926 +2586 2423 +2491 2471 +1932 2010 +2372 1465 +2469 2060 +2283 2072 +2567 2328 +2064 2220 +1960 2373 +2327 2516 +2381 2492 +1946 2339 +2492 2521 +2484 2546 +2326 2408 +1916 2273 +2108 2069 +2553 2391 +2494 2660 +2088 1984 +2408 2630 +2593 2240 +2293 2398 +2600 2045 +2627 1921 +2273 2347 +2268 2640 +2161 1945 +2266 2625 +2655 2550 +2347 2125 +1946 2625 +2155 2318 +2526 2478 +2467 2299 +1947 2075 +2374 1938 +2042 2169 +2035 2402 +2414 2504 +2324 2433 +2068 2597 +1997 2615 +2306 2164 +2399 2461 +1918 2124 +2059 2347 +2339 2414 +2292 2642 +2478 2069 +2280 2501 +1920 2319 +2367 2394 +2369 2172 +1983 2347 +2201 2526 +2266 2576 +2105 1960 +2137 2047 +2043 2560 +2143 2001 +2069 2290 +2592 2280 +2423 2323 +2291 2624 +2464 2088 +2055 2356 +2142 2507 +2240 2469 +2250 2328 +2192 2297 +2566 2322 +2307 1938 +2294 2616 +2460 1971 +2097 2284 +2324 2073 +1970 2226 +2434 2333 +1985 2112 +2559 2190 +2478 2083 +1985 2631 +1984 2040 +2526 2030 +2333 2137 +2418 2356 +2203 2246 +2391 2084 +2150 1997 +2356 2468 +2001 2004 +2060 2624 +2468 1989 +2209 2133 +2328 2029 +2124 2607 +1945 2398 +1966 2423 +2109 2593 +2143 2328 +2546 2266 +2150 2556 +1929 2306 +2526 2303 +2336 2198 +2482 2206 +2111 2128 +2516 2543 +2144 2471 +2628 2236 +2578 1984 +2325 2588 +2118 2139 +2607 2037 +2611 2624 +2446 2045 +2347 2104 +2116 2225 +2540 2228 +2268 2419 +2088 2218 +2287 1985 +2307 2140 +2132 2235 +2573 1929 +1984 2078 +2139 2611 +1925 2563 +2026 2180 +1935 2001 +2331 2307 +2563 2103 +2604 2485 +2148 2111 +2608 1920 +2623 2449 +2084 2299 +2344 2336 +2467 2339 +2112 2115 +2354 2131 +2347 1920 +2563 2266 +2488 2440 +2265 1964 +2482 2074 +2445 2510 +1962 1938 +2187 2028 +2117 2272 +2161 2054 +2180 2289 +2410 2340 +2415 2333 +2020 1963 +2418 2500 +2140 2253 +2300 2253 +2213 2244 +2257 2604 +2112 2575 +2593 2165 +2331 2607 +2124 2030 +2404 2593 +2072 2138 +2228 2371 +2118 2429 +2302 2087 +2507 2069 +2535 2570 +2477 2103 +2419 2461 +2337 2004 +2386 2550 +2396 2328 +2587 2120 +2074 2485 +2615 2118 +2083 2037 +1925 2233 +2347 2377 +2073 2467 +2326 1929 +2409 2033 +1985 2561 +2250 1916 +2642 2557 +2361 2540 +2582 2336 +2492 2037 +2469 2550 +2282 2029 +2107 2412 +2131 2033 +2359 1946 +1984 2309 +136 2459 +2472 2028 +2229 2307 +2324 2140 +2508 2461 +2046 2543 +2347 2282 +2600 2560 +2098 2271 +2128 2111 +2253 1983 +2564 2331 +2190 2090 +2636 1914 +2604 2625 +2543 2332 +2354 2074 +2509 2075 +2183 2508 +2339 2229 +2340 2275 +2244 2348 +2417 2649 +2557 2525 +1938 2630 +2111 1920 +2054 2117 +2417 2134 +2205 2117 +1966 2579 +2508 2571 +2159 2633 +2529 2592 +2339 2550 +2196 2434 +2037 2179 +2370 1953 +2098 2131 +2172 2165 +2573 2354 +1577 2189 +1970 2062 +1938 2045 +1964 2289 +2299 2423 +2201 2253 +2201 2469 +2659 1950 +2551 2353 +2507 2340 +1919 2636 +2369 2615 +2395 2504 +2533 2336 +2348 2631 +2339 2142 +2575 2392 +2353 2624 +2118 2543 +2642 2325 +1916 2544 +2299 2601 +2441 2313 +2145 2473 +2643 2183 +2645 2585 +2009 1980 +2374 2370 +2414 2093 +2649 2419 +2338 2128 +2283 2187 +2073 2506 +2509 2420 +2438 2222 +2427 2499 +2294 2194 +2034 2437 +2261 2638 +2174 2153 +1929 2040 +2375 2217 +2037 2542 +1959 2007 +2030 2560 +2311 2334 +2556 2604 +2607 2590 +2331 2184 +1989 2030 +2088 2348 +2492 2506 +2630 1917 +2188 2033 +2654 2237 +2600 1966 +2289 1577 +2054 2325 +2410 1918 +2576 2369 +2324 2559 +1962 2543 +1953 2408 +2646 2602 +2519 2273 +2613 2064 +2500 2218 +2659 1968 +2233 2058 +2398 2399 +2032 2161 +2559 2624 +2023 2412 +2351 2293 +2368 2498 +2377 2582 +2033 2060 +2410 2462 +2103 2615 +2150 2460 +2429 1938 +2228 2644 +2499 2591 +2213 2257 +2250 2582 +2317 1961 +2386 2611 +2311 2625 +1984 2021 +2482 2352 +2322 2133 +2331 2353 +2275 1985 +2648 2025 +2415 2221 +2511 2415 +2604 2339 +2226 2610 +2258 2408 +2169 2328 +2212 2428 +2498 2002 +2290 2446 +2169 1940 +2127 2068 +2343 2010 +2025 2171 +2272 2289 +2229 2391 +2338 2285 +2151 2598 +2224 1926 +2322 1965 +2046 2542 +2261 2359 +2416 2425 +2257 1946 +2292 2616 +2403 1975 +2279 1932 +1972 1928 +2232 2445 +2132 2241 +2604 2564 +2654 2139 +2336 2436 +2336 2187 +1920 2516 +2340 2579 +2190 2184 +2459 2538 +2056 2655 +2087 2512 +2154 2526 +2263 2621 +2208 2087 +2183 2302 +2633 2645 +2038 2176 +2495 2287 +2619 2446 +2385 2087 +2257 2339 +1994 2592 +2081 2324 +2233 2191 +2058 1946 +2104 1979 +2563 2240 +1968 1980 +2131 2624 +2191 2180 +2611 2573 +2338 2042 +2030 1985 +2642 2344 +1963 1993 +2280 2259 +2471 2189 +2491 2203 +2289 2138 +2615 2324 +2284 1998 +1943 2112 +2423 2611 +2520 2299 +2180 2436 +2148 2283 +2390 2274 +2127 1932 +2261 2499 +1917 2220 +1929 2188 +1945 2588 +2241 2463 +1920 2649 +2408 2370 +2347 2081 +2205 2232 +2629 2327 +2128 2399 +2216 2184 +2363 2590 +2655 2261 +2300 2550 +2242 2272 +2105 2120 +2139 2095 +2169 2617 +1962 2542 +2590 2139 +2410 2484 +2189 2471 +2573 2590 +2052 2643 +2630 2624 +2212 2213 +2471 2191 +2087 2038 +2309 2237 +2218 2579 +2033 2574 +2336 2461 +2374 2363 +2093 2560 +2054 2007 +1465 2128 +2081 1948 +1959 2338 +2142 2139 +2122 2520 +2377 2434 +2458 2187 +2200 2363 +2162 1960 +2069 2098 +2463 2117 +2072 2653 +2566 2265 +2234 2449 +2608 1964 +2428 2462 +2098 2299 +2459 2116 +2512 2010 +2539 2188 +2133 2445 +2500 2184 +2436 2239 +2308 2564 +1984 2381 +1921 2648 +2198 2117 +2542 2579 +2002 2268 +2118 2084 +2377 2111 +2246 2283 +2492 2526 +2360 1975 +2374 2233 +2261 2086 +2090 2428 +2594 2144 +2133 2491 +2546 2244 +1920 2038 +2190 2078 +2148 2295 +2477 2560 +2629 1947 +2148 2384 +2553 1918 +2266 2429 +2074 2428 +2136 2103 +2420 2336 +2608 2458 +2255 2466 +2567 2143 +1577 2555 +2286 2314 +2333 2420 +2359 2030 +1577 2502 +2326 2104 +2232 2642 +2088 2363 +2480 2438 +2338 2072 +2520 1925 +2229 2122 +2233 2469 +2081 2144 +2556 2370 +2401 2144 +2140 2553 +2511 2032 +1929 2201 +2005 2271 +2384 2582 +2115 1993 +2297 2364 +2597 2072 +2006 2585 +2542 2352 +2642 2540 +2125 2434 +2045 2469 +2134 2332 +2083 1983 +2290 2560 +2598 2071 +2369 2542 +2342 2448 +2223 2589 +2410 2521 +2586 2559 +2351 2071 +1979 2602 +1984 1997 +2327 2243 +2309 2485 +2320 2170 +2590 2477 +2118 2590 +2643 2138 +2229 2323 +2104 1986 +2003 1959 +2447 2050 +2325 1964 +2625 2376 +2353 2299 +2376 2462 +2063 2323 +1929 2430 +2054 2144 +1976 2012 +2276 2109 +2578 1925 +2407 2556 +2607 2606 +2602 2546 +2433 2064 +2172 2074 +1985 2333 +1954 2338 +2439 2375 +2482 2586 +2116 2203 +2590 2059 +2074 1938 +2153 2332 +1990 2503 +2542 2109 +2322 2440 +2485 2142 +2611 1938 +2493 2226 +2381 2395 +2604 1985 +2214 2406 +2340 2467 +2551 2348 +2073 2300 +2343 1940 +2488 2126 +2433 2331 +2475 2259 +1986 1983 +2409 2561 +2586 2266 +1981 2603 +2554 1993 +2040 2220 +2493 1923 +2553 2046 +2410 2095 +2016 2494 +1945 1939 +2482 1986 +2602 2244 +2200 2033 +2123 1946 +2579 2083 +1929 1971 +2372 1994 +2118 2253 +2161 2491 +2033 2206 +2028 2338 +2188 2201 +2267 1718 +2254 2187 +2655 2423 +2247 2054 +2245 2094 +2362 2209 +2522 2101 +2647 2365 +2626 2346 +2644 2107 +2125 2054 +2354 2604 +2588 2068 +2462 2237 +1925 1942 +1979 2543 +2552 2607 +2551 2593 +2468 2090 +2188 2055 +2543 2331 +2336 2617 +2112 2352 +1929 2108 +2062 2501 +2153 1920 +2354 2484 +2554 2026 +2124 2331 +2532 2630 +2592 2135 +2220 2564 +2412 2156 +1931 1954 +2285 2302 +2092 2387 +2369 2586 +2194 1940 +1993 2477 +2228 2322 +2085 2473 +2118 2069 +2616 2445 +2276 2164 +2272 1944 +2405 2120 +2125 2176 +2451 1959 +2283 2042 +2654 2359 +2215 2065 +2567 1920 +2150 2190 +1953 2407 +2199 2081 +2429 2624 +2308 2064 +2654 2103 +1931 2626 +2463 2616 +2290 2532 +2028 1994 +2200 2131 +2093 2329 +2282 2471 +2154 2329 +2122 2611 +2224 2268 +2642 2543 +2608 2366 +2029 2480 +2608 2328 +2460 2374 +2339 2464 +2419 1718 +2570 2412 +2142 2090 +2199 2250 +1940 2125 +2571 1954 +2054 2169 +2407 2504 +1966 2521 +2464 2334 +2189 2142 +2283 1939 +1936 1934 +2295 1577 +2032 2096 +2300 2485 +2241 2377 +2474 2577 +2327 2304 +2354 2539 +2407 2607 +2460 2233 +2005 2630 +2311 1997 +2539 2240 +2590 2408 +2122 2542 +2426 2553 +2598 2368 +2610 2480 +2117 2052 +2327 2132 +2356 2275 +2506 2188 +2521 1993 +2102 2372 +2582 2054 +2059 2520 +2142 2121 +2279 136 +2564 2188 +1718 2072 +2345 2612 +2344 1948 +2283 2394 +2324 2368 +2064 2611 +2329 2037 +2368 2463 +2047 2445 +1997 2311 +2482 2188 +2377 2463 +2278 2165 +2200 2347 +2224 2384 +2594 2235 +2060 2233 +2059 2306 +2623 2139 +2460 2575 +2446 2430 +2553 2179 +2088 2560 +2064 1983 +2625 2381 +2325 2452 +1929 2423 +1968 2658 +2443 2229 +2277 2411 +2308 2356 +2030 2409 +1945 2194 +2627 2657 +2244 2139 +2090 2467 +2336 2368 +2463 1926 +2446 2210 +2142 2103 +2300 2387 +1971 1966 +2491 2328 +1932 2597 +1926 1945 +2606 1983 +2485 2602 +2659 1927 +2533 2072 +2630 2602 +2616 2247 +2353 1997 +1948 2533 +2555 2471 +2241 2151 +2176 2351 +2339 2150 +2351 2328 +2600 2489 +2601 2220 +2460 2376 +2414 2520 +2200 1997 +2504 2142 +2436 2183 +2081 2475 +1963 2121 +2027 2346 +2525 2540 +1926 2379 +2103 2124 +2428 2613 +2489 2306 +2154 2625 +2334 2354 +2103 2556 +2363 2433 +2347 2630 +2272 2047 +2395 2578 +2078 2131 +2510 2289 +2520 2043 +2199 2283 +2294 2327 +2510 2068 +2645 2000 +2241 2052 +2501 2125 +1998 2022 +2131 2308 +2132 2075 +2521 2414 +1926 2224 +2306 2556 +2340 2329 +2510 1920 +2356 2216 +1914 2378 +1940 2203 +2131 2324 +2552 2253 +2468 2115 +2059 2124 +2473 2085 +2121 2601 +2448 2618 +2468 2625 +2093 2623 +2282 2567 +2172 2353 +2102 2598 +1931 2364 +2179 2477 +2084 2454 +2033 2506 +2161 2379 +2475 2508 +2494 2006 +2642 1945 +2142 2593 +2180 1577 +1994 1948 +2372 2199 +2646 2043 +2315 2042 +2336 2338 +2377 1577 +2519 1577 +2324 2564 +2550 2020 +1928 2378 +2187 2138 +2521 2646 +2369 2112 +2244 2369 +2354 2123 +2222 2327 +2504 2356 +2329 2369 +2604 2030 +2199 2252 +2377 2419 +1973 2633 +2333 2498 +2069 2244 +2253 2104 +2566 2610 +2302 2007 +2077 2184 +2447 2011 +2604 2063 +2143 2032 +2624 2504 +1948 2582 +2144 2332 +2636 2024 +2404 2150 +2290 2233 +2374 1997 +2359 2290 +2591 2123 +2223 2072 +2112 2290 +2189 1932 +2511 2224 +2122 2257 +2172 2339 +2194 1959 +2233 2631 +2289 2351 +2458 2436 +1947 2338 +2216 2112 +2319 1994 +2184 2326 +2419 2007 +2290 2142 +2463 2510 +2086 2370 +2552 2564 +2261 2213 +2223 2068 +2445 2127 +1984 2428 +2485 1929 +2285 2336 +2535 1961 +2087 1577 +2430 2655 +2604 2216 +2629 2420 +2459 2658 +2550 1971 +2404 2115 +2446 2077 +2313 2534 +2336 2589 +2264 2347 +2216 2428 +2124 2381 +2048 2132 +2501 2294 +2066 2642 +2199 2377 +2169 1465 +2332 2643 +2598 2132 +2192 2658 +2542 2563 +2465 1932 +2646 2507 +2124 2115 +2443 2069 +2329 2200 +2224 2068 +2508 2232 +2593 2109 +2045 2150 +2374 2604 +2637 2002 +1917 2593 +2603 2133 +2480 2610 +2276 2140 +2633 2001 +2264 2294 +1937 2412 +2553 2118 +2353 2033 +2598 1970 +2586 2646 +2339 2631 +2532 2607 +2485 2257 +2191 2279 +1945 2294 +2060 2033 +2323 2467 +2532 2539 +2077 1983 +2215 2057 +2043 2276 +2509 2511 +2468 2604 +2586 2306 +2165 2573 +2308 1997 +2043 2381 +2046 2339 +2373 2181 +2460 2619 +2593 2386 +2043 2005 +2060 2069 +2087 2434 +2133 2315 +2005 2069 +2484 2575 +2649 2068 +2087 2127 +2625 1962 +2199 2458 +2646 2521 +2560 2088 +2110 1970 +2638 2142 +2069 2600 +2564 2492 +2384 2075 +2370 2460 +2420 1465 +2060 2556 +2190 2077 +1929 1979 +2206 2359 +2059 2381 +2020 2623 +1465 2183 +2415 2438 +2444 2320 +2166 1965 +2306 2381 +2332 2039 +2081 2161 +2199 2151 +2084 2553 +2057 2068 +2115 2414 +2504 2122 +2222 2247 +1465 2250 +2135 2283 +2039 2038 +2372 2629 +2034 2204 +2313 1926 +2392 2428 +2123 2602 +2333 2510 +2445 2232 +2252 2328 +1962 2308 +2122 2619 +1997 2423 +2187 1954 +2071 2472 +2598 1994 +2112 1993 +2642 2003 +2518 1916 +2148 2279 +1981 2222 +2588 1577 +1995 1931 +2404 2131 +2005 2188 +2428 2290 +2199 2246 +2273 2153 +2547 2111 +1935 1951 +1939 2075 +2414 2542 +2484 2073 +2572 1959 +2233 2276 +2095 2553 +2477 2590 +2233 2418 +2040 2469 +2069 2423 +2184 2428 +2233 2409 +2430 2507 +2326 2611 +2189 2174 +2404 2271 +2566 2232 +2125 2327 +2428 2630 +2336 2283 +2047 2629 +2218 2526 +2064 2619 +2462 2164 +2142 2074 +2273 1954 +2125 2163 +2127 2328 +2590 2131 +2081 2054 +1997 2504 +2551 2564 +2059 2428 +2588 2143 +1999 1927 +1933 2587 +2137 2282 +1964 2292 +2485 2309 +2511 2254 +2037 2118 +2258 2354 +2597 2279 +2600 2164 +2132 1465 +1938 2271 +2154 2043 +2611 2374 +2477 2559 +1985 2539 +2172 2258 +2233 2574 +2200 2500 +2042 2149 +2137 2183 +1929 2654 +1991 1927 +2647 2018 +2139 2278 +2579 2131 +2392 2607 +2154 2059 +2323 2084 +2464 2136 +2556 2553 +2409 2414 +2112 2266 +2552 2059 +2492 2122 +2275 2329 +2212 2165 +2087 2567 +2201 1997 +2507 2326 +2052 2028 +2096 2501 +2420 2007 +2347 2414 +1984 2108 +2123 2613 +1963 2495 +2498 2209 +2533 2128 +2201 2154 +2491 2187 +2409 1966 +2377 2052 +2629 2194 +2104 2253 +2469 2482 +1927 2022 +2592 2148 +2484 2468 +1979 2212 +2560 1982 +2395 2482 +2478 2334 +2469 2602 +2052 2125 +2241 2196 +2218 2098 +2081 2547 +2326 2591 +2213 2560 +2363 2395 +2542 2624 +2045 2069 +2007 2449 +2273 2183 +2409 2428 +2619 2559 +2347 2423 +2266 2381 +1947 2161 +2081 2039 +2636 2657 +2268 2102 +1917 2500 +2141 2031 +2320 2401 +2347 2646 +2199 2419 +2087 2530 +1962 2433 +2549 2564 +2353 2150 +2292 2468 +2138 2653 +1997 2043 +2482 2348 +2171 2447 +1945 2436 +1983 2276 +1938 2356 +2213 2606 +2658 1914 +2477 2271 +2083 2131 +2585 1935 +2117 2525 +2347 2118 +2551 2611 +1997 2552 +2068 2472 +2649 2282 +2105 2570 +2386 2347 +2270 1923 +2149 2087 +2309 2037 +2329 2359 +2062 2003 +1938 2309 +1943 2446 +2625 2276 +2630 2482 +2551 1983 +2306 2104 +2578 2142 +1952 2062 +1914 2022 +2469 2118 +2451 1939 +2174 2451 +1926 1954 +2352 2084 +2532 2586 +2271 2142 +2242 1923 +2451 2649 +2386 2551 +2154 2410 +2590 2271 +2088 2631 +1918 2607 +2194 2169 +2395 2308 +2467 2154 +2058 2139 +2551 1966 +2196 2372 +2206 2266 +2133 2210 +2566 2036 +2464 2499 +2451 2394 +1976 1931 +2117 2196 +1948 2135 +2199 2332 +2408 2556 +2163 2516 +2404 2340 +1997 2308 +2601 2359 +2095 2492 +2509 2203 +2409 2334 +2345 2566 +2125 2169 +2427 2512 +2359 2638 +2053 2292 +2617 2398 +2133 2273 +2463 1947 +2121 2142 +2001 2024 +2165 2507 +2543 1938 +2201 1986 +2615 1989 +2150 2093 +2500 1963 +2447 2001 +2279 2398 +2047 2588 +2433 2104 +2500 2615 +2271 2278 +2559 2574 +2012 2001 +2359 2559 +2241 2246 +2445 2241 +2378 2004 +1927 2159 +2510 2522 +2500 2468 +2476 2044 +2127 2589 +2306 2623 +2018 2001 +2371 2146 +2542 2386 +2304 2333 +2144 1945 +2477 2504 +2602 2374 +2348 2220 +2629 2436 +2343 2151 +1918 1943 +2200 2563 +2078 2329 +2188 2300 +2293 2510 +2239 2138 +2520 2240 +2328 1465 +2124 2005 +2268 2597 +1946 2467 +2543 2619 +2241 1945 +2372 2608 +2075 2110 +2210 2229 +2510 2039 +2500 2352 +2226 2117 +2341 1915 +2199 2101 +2121 2559 +2430 1993 +2564 2088 +2537 2344 +2430 2059 +2492 2069 +2604 2213 +1943 2464 +2060 2188 +2111 2419 +2477 2564 +2331 2606 +2553 2624 +2108 2542 +2062 2347 +2464 2560 +2071 2351 +1977 2214 +2504 2374 +2326 2559 +2092 2576 +2253 2468 +1997 2140 +2407 2363 +2069 2064 +2229 2287 +2036 2406 +2395 2352 +1985 1943 +2290 2492 +1947 2399 +2555 2068 +2404 2590 +2027 2538 +1990 2173 +2507 2381 +2147 2288 +2104 2602 +2122 2356 +2597 2336 +2639 2001 +1938 1993 +2543 2604 +2367 2597 +2078 2542 +2552 2500 +2153 2194 +2333 2415 +2131 2625 +2563 2257 +2035 2371 +2031 2007 +2122 2646 +2240 2131 +2530 2592 +2294 2132 +2332 1920 +2549 2404 +2326 2560 +2657 2364 +2064 2154 +2499 2559 +2171 1995 +2229 2591 +2409 2386 +2122 2460 +2003 2132 +2292 2510 +2282 2588 +2428 1938 +2053 2007 +2509 2125 +2032 2134 +2625 2179 +2553 2370 +2495 2122 +2372 2597 +2128 2516 +2338 2547 +2174 2169 +1929 2602 +2055 2593 +2648 2011 +2216 2482 +2340 2386 +2133 2187 +2148 2417 +2477 2253 +2174 2246 +2214 2514 +2459 1972 +2336 2259 +2059 2323 +2468 2510 +1948 2377 +2218 2591 +2045 2428 +2128 2351 +1917 2201 +2423 2553 +2352 2326 +2188 1979 +2532 2064 +2578 2551 +2306 2043 +2334 2376 +2294 2053 +1943 2229 +1925 2078 +2108 2244 +2185 2198 +1953 2077 +2149 2508 +2283 2087 +2652 1970 +2172 2630 +2624 2543 +2631 2334 +1932 2264 +1936 2503 +2544 1916 +2655 2542 +2526 1917 +2613 1917 +2126 2366 +2163 2649 +2324 2257 +2127 2283 +2491 2333 +2624 2607 +2088 2574 +2550 2172 +2007 2174 +2543 2392 +2081 136 +2606 2611 +2607 1983 +2231 2405 +2268 1465 +2471 2052 +2226 2612 +2038 2111 +2093 1963 +2561 2369 +1970 2501 +2059 2615 +2372 2087 +2253 2108 +2458 2511 +2064 2418 +2495 2095 +1918 2574 +2201 2561 +2335 2277 +2266 1983 +2229 2575 +2116 2636 +2038 2471 +2477 2299 +2451 2062 +2037 2290 +2423 2088 +2143 2461 +2225 2645 +2578 2184 +2526 2575 +2086 2088 +2567 2134 +2549 2069 +2592 2002 +2655 1986 +2336 2087 +2123 2414 +2619 2060 +2409 2370 +1979 2507 +2418 2354 +1947 2279 +2638 1917 +1958 2337 +2395 2064 +2190 1979 +2365 2447 +2033 1953 +2438 1920 +2604 2408 +2623 2206 +2396 2153 +2586 2381 +2031 2141 +2188 2520 +2289 2292 +2430 2543 +2419 2399 +2233 2064 +2615 2063 +2410 2323 +2654 2381 +2206 2084 +2647 2378 +2093 2347 +2376 2551 +2235 2479 +2043 2339 +2485 2086 +2598 2315 +2128 2333 +2451 2174 +2148 2087 +2404 2418 +1989 2376 +2577 2316 +2179 2359 +2511 2479 +2300 1989 +2032 2153 +1943 2308 +2233 2063 +2433 2201 +2630 1938 +2638 2433 +2542 2526 +2126 2440 +2600 2492 +2250 2224 +2056 2098 +2384 2512 +2266 2074 +1965 2656 +1986 2154 +2598 2649 +2646 2220 +1925 2184 +2122 1962 +2356 2638 +2556 2324 +2299 2564 +2394 2649 +2509 2132 +2123 2118 +2158 2049 +2600 2395 +2024 1954 +2271 1986 +2149 2127 +2465 2144 +2370 2069 +2246 1945 +2317 2440 +2559 2532 +2548 2450 +2087 2328 +2154 2074 +2329 2059 +2308 2121 +1918 2423 +2307 2418 +2396 2592 +2504 2139 +2054 2396 +2293 2187 +2615 2200 +1926 2189 +1991 2284 +2009 2660 +2436 2138 +2578 2206 +2590 2467 +2083 2324 +2625 2561 +2053 2472 +1966 2059 +2386 1917 +2111 2642 +1983 2271 +2573 1943 +2516 2187 +2229 2646 +2313 2089 +2429 2064 +2477 2428 +2042 2117 +1954 2264 +2150 2433 +2250 2347 +2036 2612 +2533 2203 +2095 2433 +2404 1938 +1918 2118 +2647 136 +2551 2374 +2069 2043 +2232 2336 +2460 2478 +2593 1993 +2521 1918 +2074 2600 +2149 2007 +1998 2009 +2509 1954 +2007 2081 +2591 2564 +2630 2546 +2131 1929 +2223 2330 +2246 2555 +2445 2254 +2072 2516 +2477 2258 +2005 1979 +2128 2267 +2394 2438 +2024 1968 +2323 2045 +2469 2043 +1966 2124 +2276 2564 +2095 2308 +2218 2489 +2331 2104 +563 428 +2240 2124 +2383 2300 +2408 2489 +2520 2123 +2532 2059 +2631 2551 +2220 2654 +1921 1951 +2398 2283 +2499 2410 +2570 2126 +2060 2142 +2438 2161 +1972 2024 +2434 1970 +2022 2459 +2309 1983 +1983 2147 +2266 2500 +2356 2526 +1948 2117 +2347 2363 +2018 2027 +1959 2169 +2520 2561 +2510 2144 +2152 2126 +2161 2508 +2293 2461 +1952 1916 +2292 2148 +2169 2419 +2142 2356 +2586 2556 +2518 2510 +2188 2542 +2564 2104 +2172 2021 +2337 2050 +2011 2645 +2223 2266 +2553 1966 +2343 2351 +2500 2554 +2606 2122 +2464 2591 +2625 2275 +2613 1962 +2256 1977 +1947 2196 +2655 2414 +2240 2140 +2655 2334 +2464 2108 +2237 2604 +2212 2601 +2302 2196 +2210 2139 +1953 1979 +2486 2076 +2409 2623 +2023 2440 +2136 2104 +2428 2482 +2033 1985 +2491 2052 +1577 2491 +2367 2183 +2337 2001 +2515 2650 +2054 2609 +2624 2630 +2542 2484 +2560 1984 +2132 2328 +2327 2598 +2362 1964 +2142 2073 +2407 1993 +2448 2488 +2629 2042 +2243 2280 +2376 2482 +2550 2600 +2510 2223 +2137 2592 +1947 1932 +2650 2466 +2384 2127 +2319 2144 +1993 2469 +2037 2069 +2282 2592 +1971 2646 +2638 1918 +136 2508 +2306 2549 +2536 1986 +2367 2161 +2411 2173 +2594 2468 +2626 2025 +1953 2462 +2065 2047 +2200 2489 +2278 2532 +2473 2594 +2364 1976 +2117 2241 +2283 2180 +2333 2161 +2511 2047 +2091 2099 +2133 2028 +2149 2529 +2153 2567 +2629 2463 +2555 2642 +2573 2233 +2115 2500 +2604 2103 +2196 2246 +2604 2340 +2323 2261 +2244 2631 +2339 2552 +2292 1964 +2087 2151 +1981 2111 +1920 2385 +2384 2473 +2029 2637 +2108 2414 +2433 2058 +2324 2244 +2289 2557 +2491 2343 +2007 2161 +2392 2200 +2140 2546 +2539 2590 +2133 1923 +2228 2440 +2220 2579 +2191 2592 +2043 2033 +2271 2095 +2165 2484 +2291 2031 +2055 2300 +1945 2642 +2438 2283 +2335 2488 +2277 2474 +2428 2164 +2338 2071 +2317 1960 +2356 2654 +1923 2425 +2237 2229 +2315 2279 +2491 1954 +2601 1953 +2261 2423 +1929 2124 +136 2583 +2643 1939 +2206 2429 +2394 2319 +2100 2450 +2329 2500 +1938 1983 +2046 1983 +2655 2526 +2322 2176 +2108 2005 +2060 2104 +1945 2292 +2446 2574 +2232 2608 +2408 2124 +2468 2121 +2294 2032 +2637 1947 +2429 2200 +2132 2062 +2560 2604 +2423 2136 +2386 2602 +2617 2267 +2386 1918 +2347 2200 +1995 2538 +2088 2443 +2436 2629 +2339 2430 +2560 1953 +2278 2629 +2467 2549 +2395 2542 +2334 2646 +2088 2485 +2005 2554 +2090 2619 +2091 2146 +2521 1917 +2292 2592 +2108 2323 +1971 1946 +2598 2032 +2594 2259 +2107 2117 +2376 2460 +2428 2624 +2157 2050 +2303 2476 +2253 2218 +2323 2037 +2053 2458 +2289 2054 +2110 2327 +2088 2532 +2047 2273 +2608 2471 +2374 2323 +2395 2391 +2414 2408 +2108 2356 +2021 2428 +1990 2286 +2347 2179 +1948 2295 +2615 2033 +2446 2381 +2327 1945 +2498 2176 +2574 2103 +2188 2409 +2121 2418 +2203 2400 +2028 1465 +2597 2472 +2469 2064 +2638 2395 +2069 2542 +2463 2087 +2579 2278 +2495 2655 +2352 2150 +2333 2289 +2385 2279 +2396 2501 +2005 2055 +2546 2334 +2451 2594 +2196 2028 +2090 2561 +2345 2394 +1940 2191 +2387 1985 +2655 2073 +2002 2471 +2647 1998 +2037 2564 +2452 2029 +2218 2408 +2467 2088 +2617 2384 +2562 2357 +2190 1918 +2329 2150 +2460 2392 +1979 2086 +2654 1971 +2163 2028 +2546 2122 +2484 2077 +1919 2225 +2369 2200 +2292 2241 +2561 2093 +2290 2329 +2109 2552 +2543 2465 +2102 2057 +2203 1465 +2044 2476 +2369 2550 +2351 1948 +2136 2078 +2054 2038 +2196 2289 +1947 2221 +2449 2266 +2143 2463 +1994 1920 +2508 2007 +2384 2280 +2370 2395 +2627 1954 +2134 1970 +2604 2579 +1942 2201 +2607 1971 +2077 2055 +2619 2423 +2093 2090 +2125 2203 +2129 2440 +2280 2102 +2638 1962 +2199 2224 +2374 2521 +2038 2223 +2082 2440 +2356 2005 +2591 2069 +1946 2386 +2040 1983 +2172 1925 +2554 2340 +2244 2188 +2313 2562 +2542 1966 +2347 2482 +1984 2115 +2594 2511 +2331 2046 +2035 2089 +2117 1947 +2129 2231 +2176 2608 +2266 2520 +2384 2259 +2299 2026 +2053 2071 +2045 2059 +2047 2145 +136 2138 +2597 2642 +1945 2445 +2499 2309 +2549 2630 +2591 2347 +2164 2352 +2419 2347 +2235 2322 +2397 2403 +2319 2032 +2308 2244 +2216 1946 +2475 2351 +2519 2283 +2117 2203 +2039 2054 +2046 2408 +2526 2340 +2284 2022 +2604 2429 +2542 2395 +1964 2282 +1971 2521 +2090 2478 +2142 2307 +2364 1995 +2655 2556 +2084 2423 +2384 1947 +2140 2579 +2359 2329 +2081 2148 +2031 2322 +136 1718 +2258 2575 +2430 2573 +2491 2196 +2087 2189 +2046 2172 +2210 2600 +2376 2392 +2392 2244 +2348 2005 +2636 2447 +1999 2365 +136 1939 +2093 2005 +2082 2570 +2187 2328 +2119 2558 +2083 2579 +2476 1938 +1964 2398 +2325 2475 +2102 2280 +2054 2649 +2555 2135 +2464 2210 +2271 2602 +2290 2090 +2640 2585 +1926 2039 +2602 2506 +2244 2410 +2406 2265 +2559 2376 +2649 2143 +2334 2619 +2428 2391 +2478 2201 +2190 2086 +2532 2615 +2171 2636 +2619 2655 +2128 2355 +2312 2610 +2394 2072 +2115 1953 +2062 2338 +1989 2550 +2026 2183 +2579 2590 +2339 2469 +2174 2343 +2007 2199 +2429 2340 +2468 2631 +2543 2386 +2394 2189 +2446 2575 +2183 2609 +2501 2333 +2240 2586 +2127 2032 +2300 2428 +2412 2008 +1966 2631 +2491 2537 +2463 2189 +2216 1917 +2563 2433 +2006 2159 +2137 2347 +2336 2194 +2275 2200 +2526 2229 +2329 1925 +2319 2344 +1980 2435 +2381 2586 +2073 2216 +2428 2539 +2616 2399 +2617 1981 +2454 2427 +2027 2006 +2005 2077 +2590 2237 +2434 1981 +1932 2194 +2073 2376 +2410 2103 +2174 2264 +2600 2369 +2140 2154 +2611 2257 +2247 2273 +2409 1997 +2030 2586 +2224 2183 +1955 2617 +2588 2264 +2376 1946 +2507 1963 +1986 2391 +2615 2131 +2409 1962 +2625 2140 +2323 2278 +2627 2159 +2131 2043 +2131 2407 +2477 2485 +2536 2575 +2035 2126 +2147 2189 +2553 1938 +2122 2103 +2331 2354 +2468 2542 +1946 2526 +2324 2630 +2356 1966 +1930 2335 +2376 2625 +2555 2327 +2037 2482 +1920 2053 +2093 2220 +2072 2039 +2526 2069 +2084 1938 +2495 2469 +2331 1997 +2254 2445 +2386 2604 +2115 2095 +2559 2216 +2460 2229 +1987 2169 +2593 2630 +2133 2406 +2404 2604 +2232 2384 +2054 2161 +1956 2487 +1979 2560 +2054 2420 +2280 2537 +1936 2497 +2282 2026 +2464 2551 +2323 2309 +2189 2458 +2098 2340 +2609 2302 +2475 2176 +2060 2122 +2266 2393 +2376 2446 +1917 2478 +2295 2649 +2073 2575 +2153 2598 +2533 2642 +2649 2007 +2123 2200 +2243 2501 +2133 2135 +2482 1984 +2484 2323 +2213 2276 +2434 2368 +2410 2543 +2043 2630 +2233 2093 +1971 2033 +2092 2007 +2104 2430 +2575 2579 +2327 2003 +2025 2225 +2268 2224 +2183 1465 +2387 2138 +2645 2016 +2046 2607 +2151 2199 +2237 2348 +2093 2229 +2224 2081 +2233 2604 +2516 2327 +2258 2326 +1955 2508 +2655 2237 +2147 2443 +2322 2566 +2184 1946 +2608 2235 +2611 2266 +1964 2228 +2494 1973 +2512 2498 +1959 2071 +2610 2425 +1983 2030 +2156 2120 +2045 2604 +2020 1971 +2134 2598 +1984 2404 +2553 1984 +2253 2020 +2111 2338 +1914 2659 +2086 2495 +2244 2492 +2148 2127 +2225 1973 +2073 2542 +2376 2573 +2492 2290 +2307 2460 +2332 1987 +2489 2139 +2180 2377 +2509 2003 +2601 2324 +2285 2547 +2142 2261 +2142 2109 +1932 2148 +2021 2369 +1972 2633 +2133 2007 +2475 2117 +2112 2369 +2122 2593 +2619 2140 +2333 2183 +2551 2409 +2283 1959 +2598 2053 +1985 2124 +2276 2083 +2206 2482 +2516 2295 +2573 2063 +2499 2056 +2328 2451 +2223 2502 +2081 2125 +2576 2234 +2370 2123 +2059 2212 +2144 2111 +2553 2655 +2081 2508 +2521 2482 +2607 2121 +2098 2257 +2606 2093 +2578 2564 +2429 2088 +2458 2243 +2351 2475 +2169 1577 +2081 2280 +2518 2434 +2418 2590 +2421 2034 +1951 1957 +1577 2588 +2197 2260 +2293 2283 +2339 1971 +2583 2025 +2040 2561 +2259 2468 +2118 2654 +2484 2090 +1979 2308 +2399 1939 +2361 2160 +2468 2409 +2475 2250 +2608 2555 +2325 2463 +2355 2389 +2054 2543 +2144 2191 +2123 2561 +1993 2546 +2200 2464 +2040 2560 +2637 2141 +2423 2257 +2309 2229 +2648 1914 +2267 2128 +2367 2594 +2283 2501 +1944 2209 +2232 2313 +2104 2237 +2589 2567 +2467 2084 +2601 2607 +2561 1962 +2409 1917 +2499 2229 +2543 2526 +2127 2144 +2643 2372 +2233 2606 +2464 2060 +2073 2625 +2074 2308 +2280 2438 +2550 2098 +2040 2521 +2532 2369 +2150 2492 +2462 2414 +1941 2064 +2579 2150 +2275 2083 +2536 2103 +2289 2567 +2653 2589 +2601 2464 +1966 1983 +2224 2330 +2327 2062 +1577 2417 +2092 2300 +2501 1465 +2024 2636 +2007 2393 +2359 2073 +2579 2324 +2336 2169 +2054 2333 +2560 2060 +1928 2538 +2604 2190 +2174 2547 +1964 2566 +2111 2292 +2486 2170 +2446 2104 +2040 2184 +2542 2433 +2184 2586 +2260 2120 +2433 2118 +2495 2507 +2200 2655 +2053 2463 +2063 2482 +2348 2578 +2335 1975 +2294 2273 +2171 1972 +2491 2111 +2440 2618 +2213 2624 +2206 2348 +2029 2182 +2244 2253 +2244 2074 +2081 2496 +2081 2509 +2550 2376 +2354 2266 +2379 2101 +1964 2589 +2155 2226 +1966 2586 +2509 2512 +2645 2004 +2555 2133 +1998 1972 +2042 2420 +2533 2137 +2298 2325 +2221 2537 +2292 2458 +2125 2042 +2550 2356 +2045 2369 +2201 2074 +2162 2371 +2213 2220 +2090 2546 +2500 2307 +2390 2062 +2047 2335 +2334 2234 +2370 2121 +1963 2278 +1941 1465 +2483 2527 +1994 2081 +1951 2640 +2427 2218 +2520 2060 +2638 2500 +2151 2180 +2188 2078 +2172 2369 +2309 2507 +2052 2187 +1927 2365 +2438 2511 +2104 2083 +2183 2054 +2340 2095 +2586 2324 +2324 2638 +2477 2404 +2101 2434 +2121 2131 +2006 1995 +2244 2266 +2154 2395 +2237 2257 +2199 136 +2292 2232 +1926 2153 +2224 1945 +136 2458 +2467 2063 +2326 2323 +2640 1921 +2052 2174 +2032 2399 +2071 2533 +2560 2240 +2566 2296 +2354 2324 +2267 2336 +2438 2246 +2381 2495 +2639 2202 +2153 1926 +2203 2116 +2271 2654 +2088 2646 +2172 2391 +1979 2624 +2037 2074 +2121 2339 +1985 2407 +2064 2056 +2007 2511 +2216 2299 +2377 2075 +2348 2553 +2530 2215 +2040 2404 +2203 2273 +2248 2405 +2561 2045 +2286 1978 +2088 2578 +2326 2409 +2504 2395 +1938 2611 +1938 2104 +2229 2561 +2356 2063 +2553 2216 +2091 2440 +2555 2176 +2619 2084 +2098 2611 +2087 1994 +1986 2408 +2418 2370 +1953 2073 +2074 2624 +2233 2446 +2200 2428 +2590 2392 +2005 2046 +2460 2506 +2307 2575 +1920 2047 +2329 2423 +2299 2542 +2347 2154 +1976 1968 +2194 1577 +2129 1933 +2498 2007 +2211 2214 +2526 2124 +2078 2122 +1991 2583 +2274 2243 +2336 2333 +2060 2536 +2324 2354 +2197 2659 +2233 1983 +2222 2432 +2184 2556 +2313 1975 +1959 2396 +2355 2400 +2038 2054 +2196 2125 +2472 1926 +2492 1986 +2359 2123 +2104 2646 +2376 2418 +2376 2507 +1959 2191 +2308 2600 +2127 2330 +2237 2095 +2103 2553 +2226 2002 +2131 2573 +2646 2356 +2284 2346 +2326 2005 +2264 2396 +1941 2609 +2026 2350 +2594 2283 +2289 2368 +2140 1962 +2602 2492 +2142 2300 +2276 2369 +2499 1985 +2507 2383 +2131 2549 +2279 2137 +2109 2115 +2300 2103 +2196 2642 +2526 2045 +2003 2390 +2507 2630 +2507 2216 +2507 2418 +2135 2047 +2056 2624 +1929 2257 +2311 2188 +2396 2264 +2090 2578 +2081 2399 +2591 2500 +2323 1946 +2172 2549 +2037 2573 +1920 2134 +2543 2354 +2307 2591 +2112 2619 +2088 2563 +2420 2333 +2045 2118 +2319 2127 +2625 2631 +1946 1943 +2153 2134 +2323 2484 +2374 2591 +2266 1943 +2374 2045 +2394 2336 +2324 2266 +2520 2409 +2287 2607 +2278 2045 +2578 2329 +2134 2223 +2566 2406 +2211 2085 +2423 2370 +2537 2511 +2377 2176 +2191 2028 +2299 2040 +2086 2600 +1971 2229 +2002 1959 +2116 1958 +2095 2188 +2125 2292 +2500 2112 +2268 2491 +2257 1918 +2433 2334 +2203 2471 +2638 1984 +2384 2174 +2619 2495 +2083 2446 +2467 1984 +2325 2267 +2334 2578 +2187 2420 +2510 2617 +2353 2244 +2553 2604 +2148 2315 +2374 2600 +2220 2244 +2030 2536 +1928 2459 +2226 2518 +2352 2005 +2053 2377 +2387 2069 +2467 2414 +2629 2203 +2081 2137 +2216 2206 +2327 2264 +2533 1465 +2254 2198 +2588 2087 +2315 2054 +2267 2268 +2362 2029 +2334 2121 +2414 2354 +2357 2397 +2203 2153 +2201 2559 +2123 2410 +2244 2353 +2492 2464 +2648 2378 +1962 2554 +2308 1971 +1991 2494 +2206 2112 +2137 1577 +2201 2142 +2370 2539 +1962 2329 +2655 2078 +2317 2448 +2409 2287 +2484 1917 +2125 2010 +1986 2607 +2180 2491 +2004 1921 +2395 2086 +2244 2356 +2058 2172 +2386 2430 +2138 1577 +2555 2247 +2485 2408 +2590 2615 +2179 2539 +2328 2594 +2022 2659 +2340 2043 +2559 2150 +2307 1984 +2507 2287 +2485 2064 +2500 2469 +2112 2590 +2489 2005 +2372 2461 +2451 2087 +2064 1986 +2646 2586 +1920 2283 +2233 2655 +2045 2392 +1938 2257 +2093 2323 +2221 2511 +2121 2095 +2299 2165 +2385 2530 +2469 1993 +2414 2623 +2512 2142 +2030 2611 +2125 2224 +2586 1983 +2395 2058 +2398 2508 +2124 2233 +2201 2045 +2581 2313 +2546 2386 +2306 1963 +2169 2068 +2223 2203 +2292 1994 +2495 2030 +2489 2410 +2164 2591 +2559 1966 +2374 2206 +2509 2392 +2370 2037 +2180 2189 +2335 1965 +2589 2594 +2444 1992 +2122 2190 +2149 2649 +2118 2030 +2047 2231 +2643 1955 +2489 2593 +2462 2098 +2159 2640 +2299 2353 +2645 2620 +2445 2283 +1926 2214 +2485 2623 +2367 2537 +2318 2419 +2201 2410 +1980 2097 +2411 1975 +1919 2025 +2229 1971 +2389 2355 +2508 2241 +1997 2550 +2592 2068 +2032 2232 +2438 2568 +2630 2046 +2275 2308 +2069 2210 +2266 2206 +2289 2223 +2005 2184 +2213 2593 +2484 2112 +1952 2416 +2235 2221 +2315 2148 +2342 2397 +2410 2602 +1943 2352 +1943 2576 +2098 2184 +2216 2604 +2592 2511 +2077 1985 +1985 2213 +2465 2081 +2510 2372 +1993 2536 +2233 2549 +1962 2323 +2176 2199 +2108 2520 +2213 2233 +2327 2491 +2109 2276 +2006 1935 +2206 2136 +2408 2340 +2465 2032 +1986 2164 +2629 2510 +2542 2520 +2495 2115 +2543 2037 +1984 2492 +1945 2224 +2139 2299 +1984 2069 +2428 1929 +2172 2164 +2328 2096 +1960 2628 +2551 2108 +2174 2509 +2523 2361 +2293 2351 +2649 2543 +1953 2139 +2409 2276 +2165 1941 +1992 2622 +2388 2156 +2593 2088 +2233 2551 +2028 2282 +2326 1986 +2504 2407 +2526 2601 +2650 2349 +2539 2037 +2391 2043 +2140 2591 +2164 2271 +2088 2213 +2027 2364 +2098 2352 +2647 2024 +2200 2206 +2125 2598 +2589 2608 +2432 2081 +2229 2257 +2249 2007 +1943 2553 +2577 2628 +1917 2559 +2332 2608 +2190 2043 +2073 2220 +2492 1997 +2290 2542 +2484 2103 +2344 2468 +2532 2410 +2155 2209 +1954 2347 +2005 2083 +2409 2404 +2307 2409 +1993 2190 +2553 2646 +2387 2393 +2011 1935 +2309 2278 +2635 2223 +2111 2102 +2054 2384 +1966 2484 +2327 2377 +2575 2464 +2043 2586 +2604 1971 +2224 2498 +2118 2619 +2598 2512 +2002 2332 +1718 2203 +2433 2339 +2292 2543 +2187 2071 +1986 2464 +2573 2229 +2257 1917 +2593 2410 +2384 2516 +2370 2551 +2601 2521 +2538 2647 +2165 2083 +2656 2614 +2176 2272 +2485 2334 +2302 1465 +2045 2233 +2047 2135 +2234 2189 +2594 2471 +2038 2072 +2371 2091 +2139 2553 +2471 2463 +2472 2009 +2326 2086 +2631 2546 +2132 2344 +2084 2381 +2263 2227 +2606 2266 +2521 2229 +2553 2410 +2388 1936 +2332 2649 +2588 2196 +2086 2601 +1920 2434 +2173 2260 +2606 2103 +2224 2617 +2114 2156 +2332 2533 +1917 2554 +2190 2103 +2125 1465 +2069 2084 +2212 2150 +2368 1970 +2212 2206 +2292 1959 +2467 2216 +1970 2153 +1951 2658 +2414 2030 +2240 2060 +1943 2206 +2278 2150 +2184 2188 +2294 2451 +2509 2434 +2641 2247 +1962 2359 +2019 2476 +2555 2336 +2646 2104 +2133 2292 +2396 2415 +2376 2179 +2093 2542 +2471 2543 +2478 2410 +2233 2046 +2176 2007 +2037 2073 +2533 2117 +2371 2335 +2038 2463 +2542 1989 +1955 2268 +2392 2033 +2118 2468 +2477 2074 +1976 2620 +2615 1943 +2329 2172 +2191 1926 +1918 2624 +2553 2088 +2307 2326 +2410 2220 +2404 2165 +2460 2121 +2023 2316 +2638 2579 +1951 2626 +2347 2112 +2477 2115 +1918 2433 +2134 2196 +2122 1985 +2253 2370 +2121 2370 +2184 2030 +2098 2359 +2001 2620 +2553 2077 +2007 1577 +2124 2290 +2007 2498 +2057 2138 +2068 2436 +2233 2613 +2554 2354 +2399 2555 +2409 2229 +2336 2289 +2074 2229 +2090 1997 +2104 2560 +1948 2183 +2549 1929 +2611 2340 +1963 2464 +2141 2176 +2111 1970 +2241 2153 +2469 2623 +2244 2306 +1919 1954 +2232 2161 +2280 2081 +2433 2359 +2163 1923 +1914 1995 +1913 2400 +2601 2060 +2083 2046 +2347 2410 +2172 1984 +2125 2649 +2492 2340 +2095 2625 +2608 2247 +2356 2261 +1938 2043 +2419 2187 +2047 2187 +2549 2257 +2303 2278 +2463 2187 +2098 2043 +2339 1925 +1979 2619 +2543 2624 +2404 2407 +2410 2469 +2225 1995 +1985 2551 +2323 2542 +2325 2054 +1917 2331 +2414 2553 +2150 2469 +2543 1918 +2369 1983 +2643 2292 +2655 1929 +2078 2140 +2501 2029 +2044 2449 +2334 2240 +2127 1955 +2266 2262 +2409 2309 +2121 2123 +2553 2233 +2636 1972 +2479 2279 +2086 1985 +1966 2469 +2276 2602 +2033 2552 +1917 2553 +1970 1926 +1920 2508 +2053 2652 +2266 2045 +2038 2285 +2428 2464 +1946 2654 +2006 2364 +2464 2386 +2294 2149 +2134 1926 +2052 2054 +2280 2458 +1931 2025 +2625 2492 +2652 2537 +2369 2124 +2237 2546 +2328 2420 +2499 2218 +2340 2206 +2102 2267 +2410 2073 +2590 2602 +2611 2492 +2239 2174 +2187 2294 +2124 1984 +1989 2055 +2143 1718 +2329 2551 +1980 2024 +2510 2319 +2461 2203 +1998 2647 +2206 2638 +2563 2551 +2199 2102 +2546 2520 +2640 1935 +2071 2283 +2537 2394 +1963 2468 +2283 2273 +2414 2037 +2237 2564 +2271 1918 +2040 1943 +1920 2138 +2607 2414 +2266 2427 +2563 2340 +2144 2117 +2218 2005 +2628 2412 +2283 1916 +2308 2074 +2496 2111 +2266 2501 +2619 2046 +2582 1945 +2574 2560 +2511 2174 +2468 2030 +2376 2590 +2172 2040 +2117 2282 +1998 1976 +2613 2482 +2131 2477 +2054 2241 +2445 2567 +2257 2418 +1984 2630 +2407 2154 +2600 2240 +2305 2057 +2434 2399 +2299 2308 +2630 2638 +2268 2246 +1957 2378 +2509 1577 +2292 2042 +2575 2112 +2600 2563 +2429 2594 +2480 2325 +1938 2090 +1980 1958 +2333 2491 +2145 2232 +2047 2461 +2414 2104 +2180 2241 +2183 2461 +2508 1945 +2543 2353 +1972 2192 +2341 2260 +2003 2394 +2607 2410 +2511 2243 +2611 2520 +2125 2347 +2657 1995 +2054 2289 +1983 2446 +2489 2007 +2032 2451 +2590 2414 +2643 2338 +2096 2438 +2564 2630 +2638 2591 +2430 2172 +2586 2020 +1941 2348 +2142 1963 +2047 2042 +1577 1913 +2638 2121 +2123 2083 +2641 2270 +2544 2516 +2369 2258 +1977 2566 +2324 2376 +2043 2356 +2318 1944 +136 2247 +2602 2165 +2491 2133 +2134 2032 +2160 2405 +2352 2276 +1966 2121 +2302 2609 +2551 2386 +2282 2247 +1946 2045 +2554 2347 +1941 2224 +2331 1929 +2289 2296 +2412 2129 +2650 1988 +1465 2351 +2408 2430 +2138 2368 +1946 2563 +2653 2135 +2593 2074 +2534 2248 +2112 2043 +2121 2392 +2077 2521 +2112 2507 +2506 2324 +2549 2276 +2223 2111 +2309 2553 +2299 2150 +2020 2109 +2095 2564 +2564 2654 +2102 2294 +2188 2020 +2343 2516 +2601 2165 +2183 2267 +2449 1985 +2266 2340 +2586 2520 +2125 2343 +2323 1963 +2223 2458 +2640 2378 +2349 2401 +1955 2336 +2176 2377 +2244 2576 +2194 2465 +2501 2511 +2266 1941 +2266 2253 +2589 2471 +2090 2374 +2045 2521 +2289 2327 +2056 2404 +2259 2268 +2631 2590 +1932 2336 +1953 2590 +2169 2138 +2278 2638 +2290 2213 +2503 2534 +2642 2087 +2339 2078 +2212 2590 +2028 2555 +2068 2054 +2506 1997 +2526 2131 +2180 2511 +2355 2312 +1932 2289 +2064 2485 +2104 2063 +2446 2201 +2617 2420 +2131 2374 +2197 2130 +2460 2037 +2626 2389 +2087 2319 +2500 2108 +2373 2129 +1983 2499 +2038 2610 +2354 2347 +2590 2064 +2509 1940 +2347 2199 +2146 2424 +2123 2078 +2347 2398 +2511 2235 +2504 2553 +2369 2549 +2407 2507 +2446 2103 +2495 2574 +2344 1939 +2559 2088 +2040 2428 +2087 2609 +2139 2352 +2221 2652 +2517 2514 +2005 2550 +2172 2090 +2030 2460 +1918 2188 +2242 2174 +2638 2184 +2246 1941 +2077 2611 +2430 2460 +2576 2266 +2384 2498 +2299 2464 +2567 2273 +2179 2556 +2624 2631 +2093 2504 +1929 2043 +1985 2030 +1919 2297 +2037 2561 +2630 2369 +2189 2092 +2561 2140 +2117 2436 +1973 2022 +2037 2309 +2046 2404 +2532 2500 +2324 2369 +2270 2642 +2546 2630 +2553 2625 +2132 2594 +1953 2040 +2087 2208 +2601 1963 +2507 2309 +2356 2347 +2222 1952 +2030 2240 +2613 2546 +2559 2655 +2461 2267 +2335 2049 +1993 2311 +1985 1962 +2062 2137 +2461 1577 +2604 2556 +2139 1993 +2458 2132 +2554 2073 +2249 2268 +2210 2045 +2417 2336 +2622 2076 +2232 1964 +2638 2559 +2593 2495 +2586 2098 +2213 2386 +2570 2119 +2084 2631 +2526 2553 +2479 2451 +2002 2336 +2369 2546 +2619 2095 +2123 2064 +2217 2618 +2149 2189 +2395 2467 +2212 2409 +2139 2045 +2059 2046 +2539 2306 +2404 1985 +2128 2400 +2055 2201 +2638 2578 +2600 2150 +2590 2073 +1939 2243 +2372 2128 +2140 2324 +2032 2616 +2030 2655 +2047 2425 +2366 2642 +2257 2206 +2561 2543 +2459 2171 +2280 2224 +2002 2132 +2312 2400 +2062 2274 +2275 2074 +2417 2196 +2005 2460 +2174 2068 +2296 2174 +2071 2191 +2655 2482 +2266 2579 +2084 2037 +2164 2306 +2590 2275 +2469 2200 +2127 2183 +2630 2532 +2560 2590 +2371 2448 +2323 2276 +2579 2340 +1997 2084 +2188 2220 +2602 2352 +2542 2324 +2551 2464 +1962 2124 +2348 2059 +2410 2278 +2293 2468 +2334 2309 +1970 2125 +2353 2257 +2014 2061 +2206 2090 +2376 1989 +2247 2328 +2087 2125 +2233 2602 +2090 2564 +2533 2502 +2394 2501 +1941 2518 +2579 2356 +1947 2199 +1993 1997 +2384 2007 +2469 2414 +2526 2271 +2428 2549 +2464 2216 +2250 2588 +2579 2020 +2102 1465 +2187 2169 +2083 2124 +2370 2428 +2169 2398 +2268 2372 +2283 2555 +1947 2247 +2638 2352 +2028 1948 +1941 2032 +2059 2414 +2117 2039 +136 2475 +2122 2060 +2500 2482 +2207 2444 +2308 2040 +2546 2331 +2074 1971 +2223 2471 +2010 2461 +2359 1929 +2020 2257 +2419 2509 +2607 2309 +2055 2369 +2240 2559 +2600 2308 +2399 2199 +2395 2638 +2153 2384 +2323 2549 +1963 2154 +2445 136 +2303 2449 +2118 2299 +2347 2597 +2586 1943 +2149 2283 +2037 2184 +2236 2440 +2332 2582 +2333 1941 +1953 2526 +2556 2561 +2010 2143 +1964 2440 +2122 2104 +1985 2087 +2341 2361 +1936 1990 +2278 1925 +2602 2478 +2194 2332 +2033 2578 +2196 1947 +2121 2638 +2381 2150 +2086 2630 +2197 2455 +2439 2548 +2331 2055 +1953 2414 +2153 2072 +2408 2290 +2283 2594 +2623 2410 +2326 2356 +2037 2549 +2213 2212 +2410 2244 +2190 1962 +1941 2099 +1913 2319 +2279 1994 +2460 2045 +2329 2363 +2508 2289 +1946 2240 +2471 2512 +2598 2398 +2018 2571 +2244 2329 +2116 1913 +2329 2307 +2059 2118 +2391 2240 +2546 2611 +2352 2600 +2646 2112 +2647 2583 +2352 2348 +2589 2283 +1975 2397 +1946 2521 +2412 2373 +2254 2330 +2340 2339 +2061 2585 +2594 2458 +2276 2615 +1955 1718 +2307 2020 +2551 2064 +2453 1964 +2484 2430 +2332 2598 +1983 2275 +2549 2539 +2063 2088 +2561 2118 +2642 1577 +2550 1925 +2465 2194 +2289 2475 +2327 2458 +2038 2543 +2040 2045 +2591 2428 +1965 2176 +1986 2046 +1966 2139 +2206 2275 +2361 2523 +1995 2284 +2423 2103 +2655 2593 +2058 2290 +2359 2370 +1993 2407 +2068 2332 +2526 2244 +2555 2007 +1998 1991 +2377 2241 +1953 2118 +2032 2315 +2463 2398 +2254 2241 +2491 2302 +2319 1973 +2117 2028 +2561 2253 +2056 2188 +2344 2338 +2471 2144 +2199 2235 +2161 2598 +2629 2609 +2631 2556 +2153 2608 +1935 1919 +2625 2136 +2133 2330 +2047 1978 +2600 2550 +2365 1999 +2068 2057 +2173 1936 +2213 2299 +2536 2257 +1929 2046 +1993 2579 +2423 2539 +2643 1718 +2467 2561 +2447 2157 +2121 2058 +2257 2623 +2188 2218 +2104 2300 +2408 2154 +1936 2035 +2172 2631 +2103 2212 +2253 2257 +2592 2498 +2206 2600 +2542 2546 +2266 2121 +2020 2108 +2229 2492 +2081 2390 +1972 2636 +2434 2419 +2104 2078 +2128 136 +2347 2638 +1941 2478 +2087 2333 +2290 2359 +2121 2323 +2273 2247 +2543 2199 +2573 2108 +2408 1938 +1943 2573 +2131 1941 +2090 2359 +2653 2398 +1984 2549 +2462 2354 +2308 2306 +2093 2575 +2153 2282 +2468 2201 +2210 2309 +2593 2549 +2028 2509 +2376 2579 +2339 2213 +1960 2361 +2600 2184 +2404 2324 +2654 2542 +2420 2643 +2552 2630 +2326 2074 +2153 2183 +2347 2172 +2302 2475 +2655 2220 +2104 2275 +2200 2376 +2503 1936 +1983 2108 +1943 2392 +2582 1577 +2292 2603 +2396 2608 +2333 2461 +1926 2612 +2597 2643 +2240 1983 +2033 2638 +1972 2364 +2356 2306 +2409 2233 +2461 2398 +2356 2446 +1999 2143 +2356 2655 +2282 2072 +2071 1926 +2558 2227 +2414 1997 +2347 1917 +2460 2005 +2492 2063 +2283 2028 +2065 2324 +2115 2103 +2147 2615 +1964 2642 +2331 2005 +1917 2404 +2128 2048 +2326 2423 +2615 2356 +1577 2394 +2419 2362 +2472 2267 +2056 2234 +2511 2189 +2625 2121 +2642 2081 +2024 2583 +2091 2070 +2356 2179 +2182 2029 +2543 2261 +2179 2324 +1945 2289 +2201 2109 +2057 2042 +2294 2582 +1959 2280 +2188 2624 +2654 2356 +2560 1929 +1929 1993 +2549 2428 +2538 1973 +2091 2361 +2655 2630 +2131 2064 +2171 1999 +2038 1945 +2323 2131 +2104 2381 +2191 2511 +2564 1946 +1962 2179 +2278 2060 +2222 2501 +2627 2004 +2203 2054 +2451 1577 +2552 2391 +2095 2324 +2127 2516 +2369 2276 +2212 2184 +1989 2414 +2521 2462 +1577 2196 +2347 2090 +2507 2123 +2040 1941 +2485 2123 +2042 2151 +1998 2027 +2625 2131 +2284 2459 +2339 2112 +2553 2331 +2579 2112 +1938 2229 +2213 2559 +1914 1973 +2467 2271 +2555 2399 +2224 2420 +2005 2275 +2606 2307 +2578 2630 +2144 2148 +2246 2087 +2553 2190 +2500 1946 +2386 2408 +2604 2615 +2597 2367 +1917 2307 +2564 2573 +1969 2385 +2067 2429 +1993 1941 +2063 2045 +2229 2340 +2351 2194 +2292 2319 +1986 2504 +2329 2492 +2155 2557 +1985 2347 +2004 2365 +1954 2571 +2213 2654 +1932 2144 +2108 1946 +2026 2292 +2423 2104 +2423 2386 +2642 2029 +2413 1577 +2179 2507 +2475 2155 +2103 2275 +2074 1962 +2176 2366 +1953 1985 +2078 2340 +2056 2220 +1966 2240 +1925 2290 +2257 1929 +2147 2266 +2059 2005 +2328 2176 +2141 2270 +2287 2323 +2549 2492 +1964 2371 +2404 1917 +2417 2330 +2081 2007 +2444 2349 +1925 2123 +2328 2241 +2343 2463 +2134 2399 +2334 2391 +2506 2331 +2032 2344 +2364 2000 +2340 1986 +2611 2506 +2445 2491 +2359 2326 +1924 1988 +1983 2055 +2218 2427 +2409 2118 +1981 2282 +2374 1985 +2542 2037 +2511 2102 +1941 2472 +2043 1941 +2211 2007 +2521 2369 +2072 2198 +2489 2423 +2361 2231 +2625 2123 +2019 2303 +2324 2069 +2139 2507 +1985 2118 +2240 2179 +2546 2043 +2364 2027 +2473 2417 +2467 2410 +2547 1941 +2343 2458 +2306 2430 +2324 2561 +2298 2582 +2620 2626 +2607 2124 +2630 2423 +2623 2266 +2109 2408 +2064 2043 +2222 2384 +1917 2340 +2631 2482 +2655 2307 +2407 2103 +2283 2510 +1955 2169 +2196 2191 +2339 2237 +2108 2433 +2278 2404 +2491 2183 +2355 2616 +2020 2290 +2498 2264 +2030 2506 +2304 1947 +2108 2104 +2133 2174 +2263 2528 +2347 1959 +2122 2625 +2111 2434 +1984 1985 +2068 2039 +2378 2538 +1929 2542 +2491 2282 +2010 2399 +2381 1993 +2556 2467 +2111 2343 +2190 1993 +2547 2267 +2247 2567 +2063 2078 +2074 2446 +2129 2405 +2352 2020 +1916 2582 +2111 2498 +2645 2001 +1718 2325 +2525 2211 +2464 2506 +2410 2040 +2219 2214 +2590 2212 +2078 2124 +2059 2655 +2348 2078 +2311 2489 +2351 2153 +2112 2560 +2268 2004 +2616 2328 +2190 2391 +2054 2101 +2617 2555 +2624 2212 +1964 2291 +2117 2629 +2116 2640 +2220 2504 +1953 2631 +2390 2333 +2143 1940 +2526 2579 +2492 2347 +2184 2140 +2603 2199 +2655 2090 +2037 1983 +2046 2586 +2654 2340 +2574 2563 +2067 2154 +2506 2262 +1980 2202 +2478 2584 +2582 2087 +1980 1991 +2078 2115 +2601 2300 +1941 2108 +2556 2103 +2241 2475 +2290 2428 +2104 2615 +1920 2081 +2131 2499 +2118 1984 +2602 2340 +2352 2139 +2631 2229 +2583 2645 +2602 1993 +2078 2233 +1995 2585 +2468 2575 +2356 2386 +2377 2264 +2510 1955 +2131 2124 +2214 2133 +2607 2218 +2649 2594 +2356 2553 +2032 136 +1954 2344 +2046 2573 +2495 2190 +2090 2212 +2179 2290 +2266 2140 +1965 2114 +2464 2078 +2097 1919 +1955 2533 +2642 2315 +2143 2187 +2570 2488 +2302 2351 +2574 2607 +2043 2103 +2334 2131 +2430 2542 +2365 1991 +2479 2053 +2648 2494 +2118 2339 +2551 2276 +2186 2296 +2220 1946 +2508 2332 +1993 2622 +2070 2335 +2523 2085 +2560 2030 +2064 2184 +2187 2608 +2471 2555 +2436 2338 +2118 2559 +2189 2478 +1577 1941 +2033 2646 +2131 2059 +2282 2052 +2543 2282 +2140 2299 +2083 2229 +2564 2136 +1931 1976 +2619 2218 +2069 2387 +2191 1945 +2526 2604 +2356 1917 +1916 2081 +1920 1718 +2045 2353 +2475 2332 +2253 2331 +2620 1914 +2056 2363 +1981 2434 +2461 2125 +2653 2336 +2306 2108 +2438 1970 +2460 2084 +2000 2472 +2638 2331 +2282 2110 +2265 2235 +2243 1947 +2407 2188 +2334 1983 +2414 2220 +2408 2579 +2300 2188 +2344 2169 +2423 1997 +2229 2381 +2104 2064 +2220 2574 +2334 2347 +2374 2122 +2414 2095 +1947 2149 +2220 2104 +2495 2433 +2121 2623 +2600 2131 +2249 2169 +2381 2140 +1962 1929 +2059 2266 +2602 2564 +2102 2254 +2083 2261 +1923 2525 +2280 2367 +1967 563 +2516 2233 +2583 2171 +2240 2482 +2611 2414 +2509 2151 +2602 2578 +2628 2448 +2546 2150 +2267 2567 +2556 2073 +2222 2511 +2607 2430 +2047 2322 +2290 2278 +2578 2468 +2213 1946 +2268 2498 +1938 2520 +2302 2068 +2591 2593 +2381 2200 +2208 2302 +1993 1953 +2201 2229 +2429 2428 +2309 2090 +2103 2500 +2478 2234 +2043 2266 +2032 2347 +2543 2594 +2617 2419 +2352 2307 +2425 2186 +2556 2309 +2398 2032 +1941 2468 +2022 2024 +1985 2477 +2142 2398 +2615 2409 +2152 2015 +2604 2083 +2419 2176 +2283 2519 +2212 2237 +2336 2498 +2591 2485 +2093 2352 +2010 2246 +2071 2194 +2642 2516 +2084 2482 +1929 2374 +2087 2522 +2560 2521 +1966 2069 +2087 2384 +2558 2217 +1914 2284 +2055 2324 +2597 2039 +2576 2376 +2433 2329 +1979 2467 +2147 2092 +2229 1929 +2104 2363 +2324 2550 +2233 2553 +2521 2218 +2465 2241 +2598 2597 +2369 1962 +2540 2342 +2206 2139 +2097 1973 +1918 2090 +2183 2617 +2392 2482 +2043 2485 +2324 2290 +2563 2220 +2484 2410 +2550 2084 +2104 2077 +2433 2112 +2537 2075 +2374 2201 +2385 2183 +2040 2065 +2390 2280 +2339 2489 +2212 2103 +2282 2438 +1966 2381 +2400 2529 +2329 2477 +2567 2445 +2613 2484 +2289 2143 +2601 2482 +1954 2292 +2499 2354 +2087 2642 +2155 1970 +2124 2122 +2615 2121 +2309 2604 +2626 2061 +2464 2329 +2520 2376 +2078 2334 +2135 2087 +2073 1971 +2306 2073 +2188 2140 +2478 2200 +2356 2064 +2607 2369 +2544 2512 +1983 2033 +2598 2246 +2338 2333 +2240 2520 +1917 2083 +2484 1984 +2271 2122 +2264 2417 +2374 1918 +2152 1960 +1956 2481 +2428 2363 +2245 1956 +1973 2620 +2478 2188 +2279 2117 +2007 2223 +2144 2351 +1953 1962 +2038 2491 +2142 2370 +1951 1928 +2190 2543 +2302 2592 +2434 1923 +1962 2172 +2075 2509 +1971 2103 +2042 2032 +2383 2646 +2081 2087 +2055 2045 +2028 1920 +2374 2630 +2039 2420 +1946 2220 +2102 2199 +2345 2183 +2073 2586 +1918 2561 +2201 2213 +1932 2302 +1932 2032 +2506 1925 +2602 2067 +2533 2007 +2406 2288 +1979 2395 +2086 2354 +2136 1938 +2543 2609 +2532 2278 +2390 2161 +2654 2257 +2619 2356 +1925 2333 +2652 2243 +2062 1966 +2485 2139 +1963 2409 +2613 2275 +2365 1919 +2593 2500 +2414 2118 +2479 2390 +2533 2187 +2112 2084 +2324 2329 +2308 2201 +2509 2652 +2128 2555 +2542 1962 +2046 2037 +2308 2348 +2153 2533 +2135 2247 +1972 2284 +1991 2660 +2510 2071 +2484 2213 +2142 2495 +2539 2348 +2538 1958 +2417 1928 +2074 2395 +1932 2555 +2090 2543 +2212 2261 +2410 1963 +2629 2295 +2365 2378 +2081 2180 +2172 2124 +2594 2345 +2604 2655 +2268 2133 +2165 2140 +2233 2552 +2172 1938 +2359 2179 +2494 2648 +1938 2619 +2389 2304 +2073 2190 +2607 2564 +1947 2608 +1985 2083 +2299 2428 +2354 2624 +2148 2196 +2027 1927 +2214 2366 +2107 2035 +2312 2384 +2628 2117 +2601 2468 +2002 2239 +2275 2600 +2180 2032 +2324 2353 +2649 2199 +1940 2347 +2458 2368 +2078 2574 +2275 2276 +2184 2331 +2163 2283 +1984 2088 +2491 2072 +2172 1917 +1971 2308 +2529 2319 +2377 2567 +2053 2496 +1917 2257 +2038 2379 +2639 2472 +2174 2649 +2386 2059 +2212 1984 +1971 2275 +2414 2370 +2220 1929 +2039 2445 +2414 2326 +1981 1970 +2543 2087 +2598 1948 +2378 1921 +2222 2328 +2381 2123 +2174 2254 +2617 2377 +2001 2143 +2597 2629 +1979 2112 +2244 2485 +2398 2149 +2123 2404 +2526 2607 +2423 2092 +2624 2359 +2135 2054 +2276 2033 +2005 2410 +2037 2005 +2088 2090 +2468 2331 +2555 2285 +2206 2104 +2539 2602 +2294 2052 +2509 2547 +2630 2500 +2210 2369 +2206 2574 +2073 2104 +2347 2229 +2188 2131 +2602 2123 +1941 2275 +2190 2139 +2499 2069 +2218 2468 +2200 2352 +1963 2069 +2395 2212 +2498 2588 +2216 2446 +2142 2611 +2121 2078 +2652 2603 +2220 2586 +2123 2352 +2278 2593 +2126 2129 +2539 2532 +1971 2115 +1966 2492 +2300 2172 +2476 2142 +2150 2561 +2283 2127 +2573 2137 +2447 2660 +2327 2394 +2211 2610 +2609 2047 +2192 2645 +1943 2500 +2241 2512 +2171 1919 +2451 2597 +2325 2272 +2032 2416 +2417 2004 +2384 2603 +2394 2543 +2323 2300 +2547 2282 +2129 2181 +2642 2187 +2184 2536 +2335 2158 +1970 2221 +2240 2476 +2026 2343 +2123 1983 +2290 2095 +2046 2140 +2056 2630 +2290 2546 +2142 2058 +2446 2619 +2559 2104 +2064 2118 +2188 2347 +2500 2165 +2140 2261 +2593 2404 +2073 2240 +2068 2451 +2336 2254 +2649 2398 +2593 1971 +2607 2428 +2331 2103 +2630 2271 +2586 2654 +2638 2140 +2507 2468 +2389 2246 +2620 1931 +2206 2602 +1929 2190 +2280 2223 +2376 2131 +1948 1465 +1943 2423 +2394 2508 +1920 2582 +2231 2114 +2640 1972 +2352 2485 +2602 1917 +2108 2188 +2172 2088 +2334 2460 +2139 2043 +2417 136 +1951 1954 +1941 2508 +1960 2070 +2117 2416 +2657 2027 +2356 2045 +2092 1983 +2131 2104 +2411 1960 +2309 2086 +2384 2273 +2336 2351 +2588 2377 +2064 2477 +2313 2433 +2467 2206 +2654 2611 +2619 2088 +2328 2445 +2155 2416 +2469 2124 +2083 2574 +2299 2131 +2199 1920 +2260 2397 +2007 136 +2572 2087 +2359 2206 +2150 2404 +1917 2556 +2007 1945 +2574 2549 +2068 2293 +2590 2086 +2004 2001 +2261 2271 +2290 2593 +2430 2478 +2468 2594 +2183 2372 +1962 2244 +1985 2336 +2326 2278 +2126 2535 +2375 2558 +2598 1916 +2313 2358 +2268 2649 +2124 2646 +2504 2306 +2581 2085 +2009 2268 +2194 2328 +2071 2176 +2247 2148 +1577 2203 +2064 1966 +2482 1953 +2046 2045 +2288 2309 +2615 1966 +2359 2506 +2575 2131 +2644 2181 +2611 2098 +2180 2072 +2464 2104 +2530 1941 +2128 2116 +2049 2411 +2579 2446 +2139 2602 +2109 2579 +2518 1947 +2546 2613 +2428 2485 +2211 2145 +2237 2104 +2602 2500 +2134 2451 +2196 2068 +2223 2032 +2202 1935 +2223 2319 +2257 2142 +2506 2073 +2657 2658 +1962 2098 +2276 2233 +1917 2611 +2257 2229 +2430 2623 +1946 2590 +2081 2451 +2491 2102 +2643 2582 +2045 2482 +2087 2588 +2506 2142 +2477 2188 +1577 2138 +2210 2046 +2592 2463 +2392 2549 +2073 2423 +1947 2053 +2446 2060 +1979 2300 +2072 1948 +2073 2063 +2359 2553 +2377 2516 +2200 2446 +2189 2196 +2109 2556 +1985 2331 +2033 2549 +2200 2323 +1989 2088 +1940 2081 +2071 2241 +2190 2064 +2294 2336 +2330 2445 +2592 2328 +2334 2464 +2550 2069 +2542 1941 +2108 2556 +1987 2194 +2521 2489 +2320 2622 +2040 2551 +2184 2104 +2404 2103 +2374 2430 +2054 2138 +1926 2031 +2257 2326 +2618 2628 +2550 2374 +2147 2262 +2443 1988 +2078 2276 +2135 2007 +2463 2344 +2319 2400 diff --git a/src/snap/examples/cesna/1912.nodefeat b/src/snap/examples/cesna/1912.nodefeat new file mode 100644 index 0000000..7ebea9d --- /dev/null +++ b/src/snap/examples/cesna/1912.nodefeat @@ -0,0 +1,3782 @@ +1913 0 +1917 0 +1918 0 +1929 0 +1938 0 +1941 0 +1943 0 +1946 0 +1953 0 +1959 0 +1962 0 +1966 0 +1979 0 +1981 0 +1983 0 +1985 0 +1986 0 +1989 0 +1997 0 +2020 0 +2021 0 +2037 0 +2040 0 +2046 0 +2047 0 +2048 0 +2055 0 +2057 0 +2058 0 +2069 0 +2073 0 +2074 0 +2078 0 +2082 0 +2084 0 +2086 0 +2087 0 +2088 0 +2090 0 +2093 0 +2095 0 +2098 0 +2103 0 +2104 0 +2108 0 +2109 0 +2111 0 +2115 0 +2118 0 +2119 0 +2121 0 +2123 0 +2124 0 +2131 0 +2135 0 +2136 0 +2140 0 +2142 0 +2150 0 +2154 0 +2159 0 +2164 0 +2165 0 +2172 0 +2179 0 +2184 0 +2188 0 +2190 0 +2201 0 +2206 0 +2212 0 +2216 0 +2218 0 +2229 0 +2233 0 +2237 0 +2240 0 +2244 0 +2253 0 +2256 0 +2257 0 +2261 0 +2264 0 +2271 0 +2278 0 +2287 0 +2290 0 +2293 0 +2297 0 +2299 0 +2305 0 +2306 0 +2307 0 +2309 0 +2311 0 +2323 0 +2325 0 +2326 0 +2331 0 +2335 0 +2340 0 +2348 0 +2352 0 +1465 0 +2363 0 +2370 0 +2376 0 +2385 0 +2386 0 +2392 0 +2395 0 +2400 0 +2407 0 +2408 0 +2409 0 +2410 0 +2412 0 +2414 0 +2418 0 +2420 0 +2421 0 +2424 0 +2430 0 +2442 0 +2446 0 +2461 0 +2469 0 +2477 0 +2482 0 +2484 0 +2485 0 +2489 0 +2495 0 +2499 0 +2500 0 +2507 0 +2520 0 +2521 0 +2526 0 +2530 0 +2532 0 +2534 0 +2539 0 +2546 0 +2550 0 +2551 0 +2552 0 +2553 0 +2554 0 +2556 0 +2560 0 +2563 0 +2564 0 +2573 0 +2574 0 +2575 0 +2579 0 +2586 0 +2587 0 +2593 0 +2595 0 +2600 0 +2604 0 +2607 0 +2613 0 +2615 0 +2619 0 +2623 0 +2625 0 +2629 0 +2631 0 +2638 0 +2646 0 +2655 0 +1922 1 +1949 1 +1989 1 +1994 1 +1996 1 +2017 1 +2028 1 +58 1 +2042 1 +2062 1 +2091 1 +2096 1 +2102 1 +2114 1 +2125 1 +2142 1 +2189 1 +2221 1 +2224 1 +2231 1 +2232 1 +2243 1 +2283 1 +2316 1 +2336 1 +2341 1 +1465 1 +428 1 +2399 1 +2412 1 +2421 1 +1577 1 +2437 1 +2445 1 +2455 1 +2456 1 +2458 1 +2470 1 +2518 1 +2541 1 +2587 1 +2597 1 +2598 1 +2611 1 +2634 1 +2636 1 +2639 1 +2642 1 +2649 1 +2652 1 +1932 2 +1947 2 +1959 2 +1985 2 +58 2 +2042 2 +2052 2 +2076 2 +2082 2 +2096 2 +2111 2 +2142 2 +2209 2 +2224 2 +2250 2 +2279 2 +2344 2 +2347 2 +1465 2 +2384 2 +2390 2 +2399 2 +2421 2 +2425 2 +1577 2 +2455 2 +2456 2 +2461 2 +2463 2 +2470 2 +2540 2 +2541 2 +2543 2 +2597 2 +2610 2 +1922 3 +1923 3 +1926 3 +1933 3 +1934 3 +1936 3 +1937 3 +1944 3 +1960 3 +1964 3 +1975 3 +1978 3 +1996 3 +2008 3 +2017 3 +2029 3 +2031 3 +2035 3 +2036 3 +2038 3 +2041 3 +2047 3 +2048 3 +2049 3 +2070 3 +2089 3 +2091 3 +2107 3 +2114 3 +2117 3 +2119 3 +2126 3 +2129 3 +2133 3 +2141 3 +2145 3 +2146 3 +2158 3 +2162 3 +2174 3 +2175 3 +2176 3 +2178 3 +2181 3 +2186 3 +2197 3 +2204 3 +2209 3 +2211 3 +2226 3 +2231 3 +2232 3 +2248 3 +2251 3 +2260 3 +2277 3 +2286 3 +2289 3 +2296 3 +2310 3 +2316 3 +2317 3 +2318 3 +2321 3 +2322 3 +2325 3 +2335 3 +2341 3 +2345 3 +2360 3 +2361 3 +2362 3 +2366 3 +2367 3 +2371 3 +2373 3 +2379 3 +2397 3 +2402 3 +2403 3 +2406 3 +2412 3 +2416 3 +2419 3 +2421 3 +2424 3 +2437 3 +2440 3 +2455 3 +2456 3 +2473 3 +2474 3 +2480 3 +2497 3 +2503 3 +2525 3 +2534 3 +2541 3 +2557 3 +2562 3 +2566 3 +2569 3 +2570 3 +2587 3 +2603 3 +2610 3 +2612 3 +2618 3 +2628 3 +2634 3 +2637 3 +2642 3 +2644 3 +2653 3 +2656 3 +2659 3 +1914 4 +1921 4 +1928 4 +1931 4 +1935 4 +1951 4 +1954 4 +1957 4 +1968 4 +1973 4 +1976 4 +1991 4 +1995 4 +1998 4 +1999 4 +2000 4 +2006 4 +2009 4 +2011 4 +2012 4 +2014 4 +2024 4 +2025 4 +2027 4 +2061 4 +2116 4 +2143 4 +2157 4 +2159 4 +2171 4 +2225 4 +2268 4 +2284 4 +2337 4 +2346 4 +2365 4 +2378 4 +2417 4 +2435 4 +2447 4 +2472 4 +2494 4 +2538 4 +2571 4 +2583 4 +2585 4 +2620 4 +2627 4 +2633 4 +2636 4 +2639 4 +2640 4 +2647 4 +2648 4 +2657 4 +2658 4 +2659 4 +2660 4 +1929 5 +1938 5 +1943 5 +1946 5 +1971 5 +1983 5 +1984 5 +1985 5 +1986 5 +1989 5 +1993 5 +1997 5 +2020 5 +2045 5 +2046 5 +2055 5 +2060 5 +2063 5 +2067 5 +2069 5 +2077 5 +2078 5 +2086 5 +2092 5 +2093 5 +2098 5 +2109 5 +2112 5 +2115 5 +2122 5 +2123 5 +2131 5 +2139 5 +2140 5 +2147 5 +2184 5 +2188 5 +2190 5 +2200 5 +2201 5 +2206 5 +2213 5 +2216 5 +2220 5 +2229 5 +2233 5 +2234 5 +2240 5 +2244 5 +2253 5 +2257 5 +2258 5 +2266 5 +2275 5 +2278 5 +2287 5 +2288 5 +2306 5 +2307 5 +2309 5 +2324 5 +2334 5 +2340 5 +2348 5 +2352 5 +2356 5 +2369 5 +2370 5 +2374 5 +2376 5 +2381 5 +2383 5 +2387 5 +2395 5 +2407 5 +2408 5 +2418 5 +2429 5 +2433 5 +2443 5 +2446 5 +2454 5 +2460 5 +2462 5 +2464 5 +2477 5 +2484 5 +2495 5 +2504 5 +2506 5 +2515 5 +2520 5 +2521 5 +2539 5 +2543 5 +2550 5 +2551 5 +2553 5 +2556 5 +2560 5 +2578 5 +2607 5 +2619 5 +2623 5 +2630 5 +2631 5 +2638 5 +2646 5 +1939 6 +1947 6 +1959 6 +1967 6 +1970 6 +1981 6 +2003 6 +58 6 +2053 6 +2054 6 +2062 6 +2072 6 +2075 6 +2081 6 +2096 6 +2101 6 +2106 6 +2111 6 +2161 6 +2195 6 +2199 6 +2221 6 +2222 6 +2235 6 +2243 6 +2252 6 +2274 6 +2280 6 +2282 6 +2294 6 +2301 6 +2327 6 +2333 6 +2344 6 +428 6 +2377 6 +2384 6 +2390 6 +2394 6 +2396 6 +2399 6 +2415 6 +2434 6 +2438 6 +2451 6 +2458 6 +2479 6 +2509 6 +2511 6 +2603 6 +2617 6 +2652 6 +563 6 +1913 7 +1914 7 +1917 7 +1918 7 +1921 7 +1922 7 +1923 7 +1924 7 +1925 7 +1926 7 +1929 7 +1931 7 +1932 7 +1933 7 +1934 7 +1935 7 +1936 7 +1937 7 +1938 7 +1939 7 +1940 7 +1941 7 +1942 7 +1943 7 +1944 7 +1945 7 +1947 7 +1948 7 +1949 7 +1951 7 +1953 7 +1954 7 +1955 7 +1957 7 +1958 7 +1959 7 +1960 7 +1962 7 +1963 7 +1964 7 +1966 7 +1967 7 +1968 7 +1969 7 +1970 7 +1971 7 +1973 7 +1974 7 +1975 7 +1976 7 +1977 7 +1978 7 +1979 7 +1981 7 +1984 7 +1985 7 +1987 7 +1988 7 +1989 7 +1990 7 +1991 7 +1992 7 +1993 7 +1994 7 +1995 7 +1996 7 +1997 7 +1998 7 +1999 7 +2000 7 +2003 7 +2006 7 +2008 7 +2010 7 +2011 7 +2013 7 +2014 7 +2017 7 +2019 7 +2020 7 +2021 7 +2024 7 +2025 7 +2026 7 +2027 7 +2028 7 +2029 7 +2030 7 +2035 7 +2036 7 +2037 7 +2038 7 +2039 7 +2040 7 +58 7 +2042 7 +2043 7 +2044 7 +2045 7 +2046 7 +2047 7 +2048 7 +2049 7 +2050 7 +2052 7 +2053 7 +2054 7 +2055 7 +2056 7 +2057 7 +2058 7 +2059 7 +2060 7 +2061 7 +2062 7 +2063 7 +2064 7 +2065 7 +2067 7 +2068 7 +2069 7 +2070 7 +2071 7 +2072 7 +2073 7 +2074 7 +2075 7 +2076 7 +2077 7 +2078 7 +2081 7 +2082 7 +2084 7 +2086 7 +2088 7 +2089 7 +2090 7 +2091 7 +2092 7 +2093 7 +2094 7 +2095 7 +2098 7 +2100 7 +2101 7 +2102 7 +2103 7 +2104 7 +2106 7 +2107 7 +2108 7 +2109 7 +2111 7 +2112 7 +2114 7 +2115 7 +2116 7 +2117 7 +2118 7 +2119 7 +2121 7 +2122 7 +2123 7 +2124 7 +2125 7 +2126 7 +2127 7 +2128 7 +2129 7 +2131 7 +2133 7 +2135 7 +2136 7 +2137 7 +2138 7 +2139 7 +2140 7 +2141 7 +2142 7 +2143 7 +2145 7 +2146 7 +2147 7 +2148 7 +2149 7 +2150 7 +2151 7 +2153 7 +2154 7 +2157 7 +2158 7 +2159 7 +2161 7 +2162 7 +2163 7 +2164 7 +2165 7 +2169 7 +2170 7 +2171 7 +2172 7 +2174 7 +2175 7 +2176 7 +2179 7 +2180 7 +2181 7 +2182 7 +2183 7 +2184 7 +2185 7 +2186 7 +2187 7 +2188 7 +2189 7 +2190 7 +2191 7 +2194 7 +2195 7 +2196 7 +2197 7 +2199 7 +2200 7 +2201 7 +2202 7 +2203 7 +2204 7 +2206 7 +2207 7 +2208 7 +2209 7 +2210 7 +2211 7 +2212 7 +2213 7 +2214 7 +2215 7 +2216 7 +2217 7 +2218 7 +2219 7 +2220 7 +2221 7 +2222 7 +2224 7 +2225 7 +2226 7 +2228 7 +2229 7 +2231 7 +2232 7 +2233 7 +2234 7 +2235 7 +2239 7 +2240 7 +2242 7 +2243 7 +2244 7 +2245 7 +2246 7 +2247 7 +2248 7 +2249 7 +2250 7 +2251 7 +2252 7 +2253 7 +2254 7 +2255 7 +2256 7 +2260 7 +2261 7 +2262 7 +2263 7 +2264 7 +2265 7 +2266 7 +2267 7 +2268 7 +2270 7 +2271 7 +2272 7 +2274 7 +2275 7 +2276 7 +2277 7 +2278 7 +2279 7 +2280 7 +2282 7 +2283 7 +2284 7 +2285 7 +2286 7 +2287 7 +2288 7 +2289 7 +2290 7 +2291 7 +2293 7 +2294 7 +2296 7 +2297 7 +2298 7 +2299 7 +2300 7 +2301 7 +2302 7 +2303 7 +2305 7 +2306 7 +2307 7 +2308 7 +2309 7 +2310 7 +2311 7 +2316 7 +2317 7 +2318 7 +2319 7 +2320 7 +2321 7 +2322 7 +2323 7 +2324 7 +2325 7 +2326 7 +2327 7 +2329 7 +2330 7 +2331 7 +2333 7 +2334 7 +2335 7 +2336 7 +2337 7 +2338 7 +2340 7 +2341 7 +2343 7 +2344 7 +2345 7 +2346 7 +2347 7 +2348 7 +2349 7 +2350 7 +2351 7 +2352 7 +2354 7 +2355 7 +2356 7 +1465 7 +2358 7 +2359 7 +2360 7 +2361 7 +428 7 +2362 7 +2365 7 +2366 7 +2367 7 +2369 7 +2370 7 +2371 7 +2373 7 +2374 7 +2375 7 +2376 7 +2377 7 +2378 7 +2379 7 +2380 7 +2381 7 +2383 7 +2384 7 +2385 7 +2386 7 +2387 7 +2390 7 +2392 7 +2393 7 +2394 7 +2396 7 +2397 7 +2398 7 +2399 7 +2400 7 +2401 7 +2402 7 +2403 7 +2404 7 +2406 7 +2407 7 +2408 7 +2409 7 +2410 7 +2412 7 +2414 7 +2415 7 +2416 7 +2417 7 +2418 7 +2419 7 +2420 7 +2421 7 +2424 7 +2425 7 +2426 7 +2427 7 +1577 7 +2428 7 +2430 7 +2431 7 +2433 7 +2434 7 +2435 7 +2436 7 +2437 7 +2438 7 +2440 7 +2441 7 +2443 7 +2445 7 +2446 7 +2447 7 +2450 7 +2451 7 +2453 7 +2454 7 +2455 7 +2456 7 +2458 7 +2460 7 +2461 7 +2462 7 +2463 7 +2464 7 +2467 7 +2469 7 +2470 7 +2472 7 +2473 7 +2474 7 +2476 7 +2479 7 +2480 7 +2483 7 +2485 7 +2486 7 +2488 7 +2489 7 +2490 7 +2491 7 +2492 7 +2493 7 +2494 7 +2497 7 +2498 7 +2499 7 +2500 7 +2502 7 +2503 7 +2504 7 +2505 7 +2506 7 +2507 7 +2509 7 +2510 7 +2511 7 +2512 7 +2514 7 +2515 7 +2516 7 +2517 7 +2518 7 +2520 7 +2521 7 +2524 7 +2525 7 +2526 7 +2527 7 +2528 7 +2529 7 +2530 7 +2531 7 +2534 7 +2535 7 +2538 7 +2539 7 +2540 7 +2541 7 +2543 7 +2546 7 +2547 7 +2550 7 +2551 7 +2552 7 +2553 7 +2554 7 +2555 7 +2556 7 +2557 7 +2558 7 +2559 7 +2560 7 +2561 7 +2562 7 +2563 7 +2566 7 +2567 7 +2568 7 +2569 7 +2570 7 +2571 7 +2572 7 +2573 7 +2574 7 +2575 7 +2578 7 +2579 7 +2582 7 +2583 7 +2585 7 +2586 7 +2587 7 +2588 7 +2589 7 +2592 7 +2593 7 +2595 7 +2596 7 +2597 7 +1718 7 +2598 7 +2599 7 +2601 7 +2603 7 +2604 7 +2605 7 +2606 7 +2608 7 +2609 7 +2610 7 +2611 7 +2612 7 +2613 7 +2614 7 +2615 7 +2616 7 +2617 7 +2618 7 +2619 7 +2620 7 +2621 7 +2622 7 +2623 7 +2625 7 +2627 7 +2628 7 +2629 7 +2630 7 +2631 7 +2633 7 +2634 7 +2635 7 +2636 7 +2637 7 +2638 7 +2639 7 +2640 7 +2641 7 +2642 7 +2643 7 +2644 7 +2646 7 +2647 7 +2648 7 +2649 7 +2650 7 +2652 7 +563 7 +2653 7 +2654 7 +2655 7 +2656 7 +2657 7 +2658 7 +2659 7 +2660 7 +1917 8 +1923 8 +1929 8 +1932 8 +1938 8 +1939 8 +1943 8 +1944 8 +1947 8 +1954 8 +1956 8 +1959 8 +1962 8 +1967 8 +1970 8 +1971 8 +1974 8 +1983 8 +1985 8 +1986 8 +1994 8 +1996 8 +2003 8 +2010 8 +2017 8 +2026 8 +2029 8 +2030 8 +2031 8 +2037 8 +2039 8 +2040 8 +58 8 +2041 8 +2042 8 +2047 8 +2048 8 +2052 8 +2054 8 +2062 8 +2067 8 +2072 8 +2073 8 +2074 8 +2075 8 +2076 8 +2081 8 +2082 8 +2083 8 +2086 8 +2093 8 +2096 8 +2102 8 +2111 8 +2112 8 +2117 8 +2118 8 +2121 8 +2125 8 +2128 8 +2135 8 +2138 8 +2139 8 +2141 8 +2142 8 +2143 8 +2147 8 +2149 8 +2151 8 +2154 8 +2159 8 +2165 8 +2169 8 +2174 8 +2175 8 +2176 8 +2178 8 +2179 8 +2182 8 +2183 8 +2185 8 +2187 8 +2191 8 +2194 8 +2199 8 +2200 8 +2203 8 +2204 8 +2209 8 +2215 8 +2216 8 +2217 8 +2218 8 +2219 8 +2221 8 +2222 8 +2224 8 +2226 8 +2233 8 +2239 8 +2242 8 +2245 8 +2246 8 +2247 8 +2248 8 +2250 8 +2262 8 +2266 8 +2272 8 +2274 8 +2277 8 +2278 8 +2279 8 +2285 8 +2287 8 +2300 8 +2301 8 +2302 8 +2303 8 +2310 8 +2318 8 +2321 8 +2325 8 +2333 8 +2338 8 +2344 8 +2347 8 +2350 8 +2351 8 +2352 8 +1465 8 +2359 8 +428 8 +2362 8 +2374 8 +2377 8 +2381 8 +2384 8 +2385 8 +2387 8 +2390 8 +2391 8 +2395 8 +2397 8 +2398 8 +2399 8 +2404 8 +2408 8 +2414 8 +2415 8 +2416 8 +2419 8 +2421 8 +2425 8 +1577 8 +2434 8 +2438 8 +2453 8 +2455 8 +2456 8 +2460 8 +2461 8 +2463 8 +2464 8 +2470 8 +2472 8 +2477 8 +2479 8 +2480 8 +2483 8 +2486 8 +2487 8 +2489 8 +2493 8 +2495 8 +2497 8 +2502 8 +2505 8 +2509 8 +2512 8 +2513 8 +2515 8 +2518 8 +2531 8 +2534 8 +2540 8 +2541 8 +2543 8 +2545 8 +2546 8 +2549 8 +2555 8 +2557 8 +2560 8 +2563 8 +2564 8 +2567 8 +2569 8 +2572 8 +2575 8 +2582 8 +2585 8 +2597 8 +1718 8 +2598 8 +2599 8 +2600 8 +2601 8 +2602 8 +2603 8 +2605 8 +2607 8 +2610 8 +2616 8 +2634 8 +2637 8 +2642 8 +2646 8 +2649 8 +2651 8 +563 8 +2653 8 +1913 9 +1914 9 +1917 9 +1918 9 +1921 9 +1922 9 +1923 9 +1924 9 +1925 9 +1926 9 +1928 9 +1929 9 +1931 9 +1932 9 +1933 9 +1934 9 +1935 9 +1936 9 +1937 9 +1938 9 +1939 9 +1940 9 +1941 9 +1942 9 +1943 9 +1944 9 +1945 9 +1946 9 +1947 9 +1948 9 +1949 9 +1951 9 +1953 9 +1954 9 +1955 9 +1957 9 +1958 9 +1959 9 +1960 9 +1962 9 +1964 9 +1966 9 +1967 9 +1968 9 +1969 9 +1970 9 +1971 9 +1973 9 +1974 9 +1975 9 +1976 9 +1977 9 +1978 9 +1979 9 +1981 9 +1983 9 +1984 9 +1985 9 +1986 9 +1987 9 +1988 9 +1989 9 +1991 9 +1992 9 +1993 9 +1994 9 +1995 9 +1997 9 +1998 9 +1999 9 +2000 9 +2003 9 +2006 9 +2009 9 +2010 9 +2011 9 +2012 9 +2013 9 +2014 9 +2017 9 +2019 9 +2020 9 +2021 9 +2024 9 +2025 9 +2026 9 +2027 9 +2029 9 +2030 9 +2035 9 +2036 9 +2037 9 +2038 9 +2039 9 +2040 9 +58 9 +2042 9 +2043 9 +2044 9 +2045 9 +2046 9 +2047 9 +2048 9 +2049 9 +2050 9 +2052 9 +2053 9 +2054 9 +2055 9 +2056 9 +2057 9 +2058 9 +2059 9 +2060 9 +2061 9 +2062 9 +2063 9 +2064 9 +2065 9 +2067 9 +2068 9 +2069 9 +2070 9 +2071 9 +2072 9 +2073 9 +2074 9 +2075 9 +2076 9 +2077 9 +2078 9 +2081 9 +2083 9 +2084 9 +2086 9 +2088 9 +2089 9 +2090 9 +2091 9 +2092 9 +2093 9 +2094 9 +2095 9 +2096 9 +2098 9 +2100 9 +2101 9 +2102 9 +2103 9 +2107 9 +2108 9 +2109 9 +2111 9 +2112 9 +2113 9 +2114 9 +2115 9 +2116 9 +2117 9 +2118 9 +2119 9 +2121 9 +2122 9 +2123 9 +2124 9 +2125 9 +2126 9 +2127 9 +2128 9 +2129 9 +2131 9 +2133 9 +2135 9 +2136 9 +2137 9 +2138 9 +2139 9 +2140 9 +2141 9 +2142 9 +2143 9 +2145 9 +2146 9 +2147 9 +2148 9 +2149 9 +2150 9 +2151 9 +2153 9 +2154 9 +2157 9 +2158 9 +2159 9 +2161 9 +2162 9 +2163 9 +2164 9 +2165 9 +2169 9 +2170 9 +2171 9 +2172 9 +2174 9 +2176 9 +2178 9 +2179 9 +2181 9 +2182 9 +2183 9 +2184 9 +2185 9 +2186 9 +2187 9 +2188 9 +2189 9 +2190 9 +2191 9 +2194 9 +2196 9 +2199 9 +2200 9 +2201 9 +2203 9 +2204 9 +2206 9 +2207 9 +2208 9 +2210 9 +2211 9 +2212 9 +2213 9 +2214 9 +2215 9 +2216 9 +2217 9 +2218 9 +2219 9 +2220 9 +2221 9 +2222 9 +2224 9 +2225 9 +2226 9 +2228 9 +2229 9 +2231 9 +2232 9 +2233 9 +2234 9 +2235 9 +2239 9 +2240 9 +2242 9 +2243 9 +2244 9 +2245 9 +2246 9 +2247 9 +2248 9 +2249 9 +2250 9 +2252 9 +2253 9 +2254 9 +2255 9 +2256 9 +2257 9 +2258 9 +2261 9 +2263 9 +2264 9 +2265 9 +2266 9 +2267 9 +2268 9 +2270 9 +2271 9 +2272 9 +2274 9 +2275 9 +2276 9 +2277 9 +2278 9 +2279 9 +2280 9 +2282 9 +2283 9 +2284 9 +2285 9 +2287 9 +2288 9 +2289 9 +2290 9 +2291 9 +2293 9 +2294 9 +2296 9 +2298 9 +2299 9 +2300 9 +2301 9 +2302 9 +2303 9 +2305 9 +2306 9 +2307 9 +2308 9 +2309 9 +2310 9 +2311 9 +2316 9 +2317 9 +2318 9 +2319 9 +2320 9 +2321 9 +2322 9 +2323 9 +2324 9 +2325 9 +2326 9 +2327 9 +2329 9 +2330 9 +2331 9 +2333 9 +2334 9 +2335 9 +2336 9 +2337 9 +2338 9 +2340 9 +2341 9 +2343 9 +2344 9 +2345 9 +2346 9 +2347 9 +2348 9 +2349 9 +2350 9 +2351 9 +2352 9 +2354 9 +2355 9 +2356 9 +1465 9 +2359 9 +2360 9 +2361 9 +428 9 +2362 9 +2363 9 +2365 9 +2366 9 +2367 9 +2369 9 +2370 9 +2371 9 +2373 9 +2374 9 +2375 9 +2376 9 +2377 9 +2378 9 +2379 9 +2380 9 +2381 9 +2383 9 +2384 9 +2385 9 +2386 9 +2387 9 +2390 9 +2391 9 +2392 9 +2393 9 +2394 9 +2395 9 +2396 9 +2398 9 +2399 9 +2400 9 +2402 9 +2403 9 +2404 9 +2406 9 +2407 9 +2408 9 +2409 9 +2410 9 +2412 9 +2414 9 +2415 9 +2416 9 +2417 9 +2418 9 +2419 9 +2420 9 +2421 9 +2424 9 +2425 9 +2426 9 +2427 9 +1577 9 +2428 9 +2429 9 +2430 9 +2431 9 +2433 9 +2434 9 +2435 9 +2436 9 +2438 9 +2439 9 +2440 9 +2443 9 +2445 9 +2446 9 +2447 9 +2450 9 +2451 9 +2452 9 +2453 9 +2454 9 +2455 9 +2456 9 +2458 9 +2460 9 +2461 9 +2462 9 +2463 9 +2464 9 +2466 9 +2467 9 +2469 9 +2470 9 +2472 9 +2473 9 +2474 9 +2476 9 +2477 9 +2479 9 +2480 9 +2483 9 +2484 9 +2485 9 +2486 9 +2488 9 +2489 9 +2490 9 +2491 9 +2492 9 +2493 9 +2494 9 +2495 9 +2497 9 +2500 9 +2502 9 +2504 9 +2505 9 +2506 9 +2507 9 +2509 9 +2510 9 +2511 9 +2512 9 +2514 9 +2515 9 +2516 9 +2517 9 +2518 9 +2520 9 +2521 9 +2522 9 +2524 9 +2525 9 +2526 9 +2527 9 +2528 9 +2529 9 +2530 9 +2531 9 +2534 9 +2535 9 +2538 9 +2539 9 +2541 9 +2543 9 +2545 9 +2546 9 +2547 9 +2548 9 +2549 9 +2550 9 +2551 9 +2552 9 +2553 9 +2554 9 +2555 9 +2556 9 +2557 9 +2558 9 +2559 9 +2560 9 +2561 9 +2563 9 +2564 9 +2566 9 +2567 9 +2570 9 +2571 9 +2572 9 +2573 9 +2574 9 +2575 9 +2576 9 +2578 9 +2579 9 +2582 9 +2583 9 +2585 9 +2586 9 +2587 9 +2588 9 +2589 9 +2592 9 +2593 9 +2595 9 +2597 9 +1718 9 +2598 9 +2600 9 +2601 9 +2602 9 +2603 9 +2604 9 +2605 9 +2606 9 +2607 9 +2608 9 +2609 9 +2610 9 +2611 9 +2612 9 +2613 9 +2615 9 +2616 9 +2617 9 +2618 9 +2619 9 +2620 9 +2621 9 +2622 9 +2623 9 +2625 9 +2627 9 +2628 9 +2629 9 +2630 9 +2631 9 +2633 9 +2634 9 +2635 9 +2636 9 +2637 9 +2638 9 +2639 9 +2640 9 +2641 9 +2642 9 +2643 9 +2646 9 +2647 9 +2648 9 +2649 9 +2650 9 +2652 9 +2653 9 +2654 9 +2655 9 +2656 9 +2657 9 +2658 9 +2659 9 +2660 9 +2042 10 +2111 10 +2138 10 +2142 10 +2158 10 +2174 10 +2187 10 +2279 10 +2347 10 +1465 10 +2384 10 +1577 10 +2455 10 +2470 10 +2555 10 +1917 11 +1918 11 +1929 11 +1940 11 +1941 11 +1942 11 +1954 11 +1959 11 +1985 11 +1986 11 +1993 11 +1994 11 +2010 11 +2017 11 +2020 11 +2030 11 +2035 11 +2040 11 +2042 11 +2043 11 +2052 11 +2053 11 +2058 11 +2060 11 +2065 11 +2067 11 +2069 11 +2071 11 +2074 11 +2075 11 +2078 11 +2081 11 +2084 11 +2086 11 +2088 11 +2093 11 +2102 11 +2109 11 +2111 11 +2112 11 +2114 11 +2118 11 +2123 11 +2125 11 +2128 11 +2133 11 +2135 11 +2139 11 +2142 11 +2143 11 +2149 11 +2150 11 +2151 11 +2153 11 +2165 11 +2169 11 +2172 11 +2176 11 +2181 11 +2185 11 +2187 11 +2194 11 +2199 11 +2203 11 +2212 11 +2215 11 +2218 11 +2220 11 +2222 11 +2224 11 +2233 11 +2234 11 +2245 11 +2250 11 +2253 11 +2272 11 +2282 11 +2283 11 +2289 11 +2305 11 +2320 11 +2321 11 +2323 11 +2324 11 +2327 11 +2333 11 +2334 11 +2338 11 +2343 11 +2347 11 +2354 11 +2374 11 +2385 11 +2386 11 +2392 11 +2395 11 +2407 11 +2410 11 +2420 11 +1577 11 +2428 11 +2430 11 +2431 11 +2433 11 +2434 11 +2450 11 +2461 11 +2462 11 +2463 11 +2464 11 +2472 11 +2477 11 +2489 11 +2502 11 +2509 11 +2517 11 +2518 11 +2521 11 +2529 11 +2530 11 +2543 11 +2546 11 +2555 11 +2560 11 +2563 11 +2574 11 +2575 11 +2582 11 +2588 11 +1718 11 +2602 11 +2604 11 +2605 11 +2610 11 +2611 11 +2630 11 +2649 11 +1921 12 +1931 12 +1932 12 +1933 12 +1935 12 +1941 12 +1948 12 +1957 12 +1964 12 +1968 12 +1969 12 +1971 12 +1974 12 +1975 12 +1987 12 +1988 12 +1994 12 +1999 12 +2003 12 +2006 12 +2025 12 +2026 12 +2038 12 +2039 12 +2042 12 +2047 12 +2049 12 +2061 12 +2068 12 +2070 12 +2071 12 +2072 12 +2078 12 +2081 12 +2083 12 +2091 12 +2092 12 +2107 12 +2111 12 +2117 12 +2119 12 +2126 12 +2127 12 +2129 12 +2131 12 +2135 12 +2141 12 +2146 12 +2148 12 +2153 12 +2158 12 +2159 12 +2162 12 +2182 12 +2183 12 +2187 12 +2199 12 +2207 12 +2231 12 +2234 12 +2246 12 +2247 12 +2268 12 +2279 12 +2283 12 +2296 12 +2301 12 +2302 12 +2316 12 +2317 12 +2319 12 +2330 12 +2333 12 +2334 12 +2335 12 +2336 12 +2341 12 +2346 12 +2347 12 +2351 12 +1465 12 +2360 12 +428 12 +2365 12 +2371 12 +2384 12 +2393 12 +2403 12 +2412 12 +2424 12 +2425 12 +2426 12 +1577 12 +2436 12 +2437 12 +2440 12 +2455 12 +2456 12 +2470 12 +2472 12 +2488 12 +2493 12 +2497 12 +2510 12 +2511 12 +2518 12 +2526 12 +2534 12 +2535 12 +2539 12 +2543 12 +2555 12 +2567 12 +2570 12 +2585 12 +2587 12 +2589 12 +2592 12 +2597 12 +2599 12 +2603 12 +2617 12 +2618 12 +2620 12 +2621 12 +2623 12 +2627 12 +2628 12 +2633 12 +2652 12 +2656 12 +2658 12 +2659 12 +1922 13 +1931 13 +1932 13 +1933 13 +1935 13 +1936 13 +1941 13 +1957 13 +1959 13 +1960 13 +1966 13 +1975 13 +1978 13 +1981 13 +1987 13 +1999 13 +2028 13 +2036 13 +2039 13 +2046 13 +2049 13 +2068 13 +2070 13 +2074 13 +2089 13 +2094 13 +2117 13 +2135 13 +2148 13 +2153 13 +2159 13 +2162 13 +2181 13 +2183 13 +2185 13 +2187 13 +2197 13 +2228 13 +2231 13 +2246 13 +2265 13 +2282 13 +2287 13 +2297 13 +2316 13 +2322 13 +2325 13 +2334 13 +2335 13 +2341 13 +2345 13 +2347 13 +2354 13 +1465 13 +2358 13 +2360 13 +2361 13 +2371 13 +2397 13 +2402 13 +2403 13 +2412 13 +2420 13 +2424 13 +1577 13 +2440 13 +2470 13 +2472 13 +2474 13 +2488 13 +2489 13 +2493 13 +2497 13 +2502 13 +2503 13 +2515 13 +2534 13 +2539 13 +2543 13 +2546 13 +2555 13 +2562 13 +2567 13 +2570 13 +2587 13 +2596 13 +2618 13 +2620 13 +2627 13 +2628 13 +2629 13 +2633 13 +2635 13 +2643 13 +2644 13 +2659 13 +1913 14 +1914 14 +1915 14 +1917 14 +1922 14 +1923 14 +1924 14 +1931 14 +1932 14 +1933 14 +1934 14 +1936 14 +1937 14 +1939 14 +1941 14 +1943 14 +1946 14 +1947 14 +1948 14 +1950 14 +1952 14 +1953 14 +1955 14 +1956 14 +1957 14 +1959 14 +1962 14 +1964 14 +1966 14 +1967 14 +1972 14 +1973 14 +1975 14 +1977 14 +1978 14 +1979 14 +1980 14 +1983 14 +1984 14 +1986 14 +1989 14 +1991 14 +1992 14 +1994 14 +1995 14 +1998 14 +1999 14 +2000 14 +2001 14 +2002 14 +2006 14 +2007 14 +2012 14 +2016 14 +2018 14 +2023 14 +2025 14 +2026 14 +2027 14 +2028 14 +2029 14 +2031 14 +2032 14 +2036 14 +2037 14 +2038 14 +2040 14 +58 14 +2041 14 +2042 14 +2045 14 +2047 14 +2049 14 +2050 14 +2052 14 +2053 14 +2054 14 +2055 14 +2057 14 +2058 14 +2059 14 +2060 14 +2061 14 +2062 14 +2064 14 +2066 14 +2069 14 +2070 14 +2071 14 +2072 14 +2076 14 +2077 14 +2078 14 +2080 14 +2083 14 +2084 14 +2090 14 +2093 14 +2096 14 +2099 14 +2101 14 +2102 14 +2104 14 +2105 14 +2106 14 +2108 14 +2109 14 +2112 14 +2114 14 +2115 14 +2116 14 +2118 14 +2122 14 +2123 14 +2125 14 +2128 14 +2131 14 +2132 14 +2135 14 +2136 14 +2138 14 +2143 14 +2146 14 +2147 14 +2148 14 +2150 14 +2151 14 +2152 14 +2159 14 +2161 14 +2162 14 +2163 14 +2164 14 +2166 14 +2168 14 +2169 14 +2170 14 +2171 14 +2173 14 +2174 14 +2177 14 +2178 14 +2183 14 +2187 14 +2188 14 +2191 14 +2194 14 +136 14 +2196 14 +2197 14 +2200 14 +2201 14 +2203 14 +2204 14 +2206 14 +2210 14 +2211 14 +2212 14 +2213 14 +2215 14 +2216 14 +2217 14 +2218 14 +2221 14 +2222 14 +2223 14 +2224 14 +2225 14 +2226 14 +2229 14 +2231 14 +2232 14 +2235 14 +2236 14 +2238 14 +2239 14 +2242 14 +2243 14 +2245 14 +2250 14 +2252 14 +2265 14 +2266 14 +2267 14 +2271 14 +2273 14 +2274 14 +2275 14 +2279 14 +2280 14 +2281 14 +2283 14 +2284 14 +2286 14 +2293 14 +2294 14 +2298 14 +2300 14 +2301 14 +2303 14 +2307 14 +2308 14 +2310 14 +2312 14 +2314 14 +2315 14 +2316 14 +2317 14 +2318 14 +2320 14 +2321 14 +2325 14 +2327 14 +2328 14 +2329 14 +2330 14 +2332 14 +2334 14 +2336 14 +2337 14 +2338 14 +2341 14 +2345 14 +2346 14 +2347 14 +2350 14 +2351 14 +2353 14 +2356 14 +1465 14 +2357 14 +2360 14 +428 14 +2362 14 +2363 14 +2364 14 +2365 14 +2366 14 +2367 14 +2368 14 +2370 14 +2372 14 +2375 14 +2378 14 +2379 14 +2381 14 +2382 14 +2385 14 +2386 14 +2388 14 +2390 14 +2391 14 +2392 14 +2394 14 +2399 14 +2402 14 +2403 14 +2404 14 +2406 14 +2412 14 +2413 14 +2414 14 +2418 14 +2420 14 +2421 14 +2424 14 +2426 14 +1577 14 +2429 14 +2435 14 +2436 14 +2438 14 +2442 14 +2443 14 +2444 14 +2449 14 +2451 14 +2452 14 +2456 14 +2457 14 +2458 14 +2468 14 +2469 14 +2471 14 +2473 14 +2477 14 +2479 14 +2480 14 +2486 14 +2488 14 +2493 14 +2494 14 +2498 14 +2499 14 +2501 14 +2502 14 +2503 14 +2504 14 +2509 14 +2512 14 +2516 14 +2517 14 +2518 14 +2522 14 +2523 14 +2527 14 +2528 14 +2534 14 +2535 14 +2539 14 +2540 14 +2541 14 +2542 14 +2543 14 +2544 14 +2545 14 +2550 14 +2551 14 +2555 14 +2556 14 +2557 14 +2568 14 +2570 14 +2571 14 +2572 14 +2575 14 +2576 14 +2577 14 +2580 14 +2583 14 +2587 14 +2588 14 +2592 14 +2593 14 +2594 14 +2595 14 +2596 14 +2597 14 +1718 14 +2598 14 +2602 14 +2603 14 +2605 14 +2610 14 +2611 14 +2612 14 +2613 14 +2615 14 +2616 14 +2619 14 +2620 14 +2621 14 +2622 14 +2626 14 +2627 14 +2628 14 +2630 14 +2631 14 +2632 14 +2633 14 +2636 14 +2637 14 +2638 14 +2639 14 +2641 14 +2642 14 +2643 14 +2645 14 +2647 14 +2649 14 +2650 14 +2651 14 +2652 14 +563 14 +2653 14 +2654 14 +2657 14 +1913 15 +1917 15 +1924 15 +1926 15 +1941 15 +1942 15 +1943 15 +1948 15 +1953 15 +1963 15 +1964 15 +1966 15 +1970 15 +1974 15 +1977 15 +1981 15 +1985 15 +1988 15 +1997 15 +2010 15 +2019 15 +2020 15 +2021 15 +2026 15 +2028 15 +2029 15 +2036 15 +2040 15 +2042 15 +2043 15 +2044 15 +2046 15 +2048 15 +2052 15 +2053 15 +2057 15 +2063 15 +2064 15 +2068 15 +2069 15 +2072 15 +2074 15 +2075 15 +2083 15 +2084 15 +2086 15 +2088 15 +2090 15 +2092 15 +2093 15 +2096 15 +2098 15 +2101 15 +2103 15 +2116 15 +2125 15 +2127 15 +2128 15 +2131 15 +2133 15 +2135 15 +2137 15 +2138 15 +2139 15 +2140 15 +2141 15 +2142 15 +2143 15 +2145 15 +2163 15 +2165 15 +2170 15 +2176 15 +2179 15 +2182 15 +2183 15 +2188 15 +2189 15 +2194 15 +2196 15 +2198 15 +2201 15 +2205 15 +2210 15 +2211 15 +2212 15 +2214 15 +2218 15 +2221 15 +2222 15 +2223 15 +2226 15 +2232 15 +2233 15 +2234 15 +2235 15 +2240 15 +2242 15 +2243 15 +2244 15 +2261 15 +2265 15 +2266 15 +2268 15 +2272 15 +2278 15 +2279 15 +2280 15 +2282 15 +2283 15 +2287 15 +2288 15 +2294 15 +2298 15 +2303 15 +2305 15 +2306 15 +2308 15 +2309 15 +2311 15 +2318 15 +2319 15 +2320 15 +2322 15 +2325 15 +2326 15 +2331 15 +2338 15 +2339 15 +2343 15 +2344 15 +2345 15 +2348 15 +2351 15 +2352 15 +2354 15 +2355 15 +1465 15 +2362 15 +2367 15 +2369 15 +2376 15 +2377 15 +2383 15 +2384 15 +2385 15 +2386 15 +2387 15 +2393 15 +2394 15 +2395 15 +2396 15 +2399 15 +2400 15 +2401 15 +2406 15 +2407 15 +2415 15 +2417 15 +2425 15 +2427 15 +2428 15 +2429 15 +2434 15 +2436 15 +2438 15 +2451 15 +2453 15 +2458 15 +2460 15 +2461 15 +2463 15 +2466 15 +2473 15 +2477 15 +2479 15 +2480 15 +2484 15 +2486 15 +2489 15 +2490 15 +2491 15 +2493 15 +2495 15 +2500 15 +2505 15 +2507 15 +2509 15 +2510 15 +2514 15 +2515 15 +2520 15 +2522 15 +2526 15 +2529 15 +2539 15 +2546 15 +2551 15 +2555 15 +2556 15 +2560 15 +2563 15 +2564 15 +2566 15 +2573 15 +2574 15 +2575 15 +2586 15 +2600 15 +2601 15 +2602 15 +2604 15 +2605 15 +2608 15 +2610 15 +2611 15 +2612 15 +2613 15 +2617 15 +2623 15 +2625 15 +2629 15 +2630 15 +2637 15 +2638 15 +2641 15 +2642 15 +2646 15 +2649 15 +2652 15 +2655 15 +2443 16 +2457 16 +1913 17 +1914 17 +1915 17 +1916 17 +1918 17 +1919 17 +1920 17 +1921 17 +1922 17 +1923 17 +1924 17 +1925 17 +1926 17 +1927 17 +1928 17 +1930 17 +1931 17 +1932 17 +1933 17 +1934 17 +1935 17 +1936 17 +1937 17 +1938 17 +1939 17 +1940 17 +1941 17 +1943 17 +1944 17 +1945 17 +1947 17 +1948 17 +1949 17 +1950 17 +1951 17 +1952 17 +1954 17 +1955 17 +1956 17 +1957 17 +1959 17 +1960 17 +1961 17 +1963 17 +1964 17 +1965 17 +1966 17 +1967 17 +1969 17 +1970 17 +1972 17 +1973 17 +1974 17 +1975 17 +1976 17 +1977 17 +1978 17 +1980 17 +1981 17 +1982 17 +1983 17 +1986 17 +1987 17 +1988 17 +1989 17 +1990 17 +1991 17 +1994 17 +1995 17 +1996 17 +1998 17 +1999 17 +2000 17 +2001 17 +2002 17 +2003 17 +2004 17 +2005 17 +2006 17 +2007 17 +2008 17 +2009 17 +2010 17 +2011 17 +2012 17 +2013 17 +2014 17 +2015 17 +2016 17 +2017 17 +2022 17 +2023 17 +2024 17 +2025 17 +2026 17 +2027 17 +2028 17 +2029 17 +2031 17 +2032 17 +2033 17 +2034 17 +2035 17 +2036 17 +2038 17 +2039 17 +2040 17 +58 17 +2042 17 +2043 17 +2047 17 +2048 17 +2049 17 +2050 17 +2051 17 +2052 17 +2053 17 +2054 17 +2055 17 +2056 17 +2057 17 +2059 17 +2060 17 +2061 17 +2062 17 +2063 17 +2065 17 +2066 17 +2067 17 +2068 17 +2069 17 +2071 17 +2072 17 +2073 17 +2074 17 +2075 17 +2076 17 +2077 17 +2079 17 +2080 17 +2081 17 +2082 17 +2084 17 +2085 17 +2086 17 +2087 17 +2088 17 +2089 17 +2091 17 +2094 17 +2096 17 +2097 17 +2098 17 +2099 17 +2100 17 +2102 17 +2103 17 +2104 17 +2105 17 +2106 17 +2107 17 +2108 17 +2109 17 +2110 17 +2111 17 +2113 17 +2114 17 +2116 17 +2117 17 +2118 17 +2119 17 +2120 17 +2121 17 +2122 17 +2123 17 +2124 17 +2125 17 +2126 17 +2127 17 +2128 17 +2129 17 +2130 17 +2132 17 +2133 17 +2134 17 +2135 17 +2136 17 +2137 17 +2138 17 +2139 17 +2140 17 +2141 17 +2142 17 +2143 17 +2144 17 +2145 17 +2146 17 +2147 17 +2148 17 +2149 17 +2150 17 +2151 17 +2152 17 +2153 17 +2154 17 +2155 17 +2156 17 +2157 17 +2158 17 +2159 17 +2160 17 +2161 17 +2162 17 +2163 17 +2166 17 +2167 17 +2168 17 +2169 17 +2171 17 +2173 17 +2174 17 +2175 17 +2177 17 +2178 17 +2180 17 +2181 17 +2182 17 +2183 17 +2184 17 +2185 17 +2186 17 +2187 17 +2188 17 +2189 17 +2191 17 +2192 17 +2193 17 +2194 17 +2195 17 +136 17 +2196 17 +2197 17 +2198 17 +2199 17 +2201 17 +2202 17 +2203 17 +2205 17 +2206 17 +2207 17 +2208 17 +2209 17 +2210 17 +2214 17 +2215 17 +2216 17 +2217 17 +2219 17 +2221 17 +2222 17 +2223 17 +2224 17 +2225 17 +2226 17 +2227 17 +2228 17 +2229 17 +2230 17 +2231 17 +2232 17 +2233 17 +2234 17 +2235 17 +2236 17 +2237 17 +2238 17 +2239 17 +2241 17 +2242 17 +2243 17 +2244 17 +2245 17 +2246 17 +2247 17 +2248 17 +2249 17 +2250 17 +2251 17 +2252 17 +2254 17 +2256 17 +2257 17 +2259 17 +2260 17 +2261 17 +2265 17 +2266 17 +2268 17 +2269 17 +2270 17 +2271 17 +2272 17 +2273 17 +2274 17 +2275 17 +2277 17 +2278 17 +2279 17 +2280 17 +2281 17 +2282 17 +2283 17 +2284 17 +2286 17 +2287 17 +2289 17 +2290 17 +2292 17 +2293 17 +2294 17 +2295 17 +2296 17 +2297 17 +2301 17 +2302 17 +2303 17 +2304 17 +2306 17 +2308 17 +2309 17 +2310 17 +2312 17 +2313 17 +2314 17 +2315 17 +2316 17 +2317 17 +2318 17 +2319 17 +2320 17 +2321 17 +2322 17 +2323 17 +2325 17 +2326 17 +2327 17 +2328 17 +2329 17 +2330 17 +2331 17 +2332 17 +2333 17 +2334 17 +2335 17 +2336 17 +2337 17 +2338 17 +2341 17 +2342 17 +2343 17 +2344 17 +2345 17 +2346 17 +2347 17 +2348 17 +2350 17 +2351 17 +2352 17 +2353 17 +2354 17 +2355 17 +1465 17 +2357 17 +2358 17 +2360 17 +2361 17 +428 17 +2362 17 +2364 17 +2365 17 +2366 17 +2367 17 +2368 17 +2369 17 +2370 17 +2371 17 +2372 17 +2373 17 +2375 17 +2377 17 +2378 17 +2379 17 +2380 17 +2382 17 +2383 17 +2384 17 +2385 17 +2387 17 +2388 17 +2389 17 +2390 17 +2391 17 +2393 17 +2394 17 +2395 17 +2396 17 +2397 17 +2399 17 +2400 17 +2401 17 +2402 17 +2403 17 +2405 17 +2406 17 +2407 17 +2409 17 +2410 17 +2411 17 +2412 17 +2413 17 +2415 17 +2416 17 +2417 17 +2418 17 +2419 17 +2420 17 +2421 17 +2422 17 +2424 17 +2425 17 +2426 17 +2427 17 +1577 17 +2428 17 +2431 17 +2432 17 +2434 17 +2435 17 +2436 17 +2438 17 +2440 17 +2441 17 +2443 17 +2444 17 +2445 17 +2446 17 +2447 17 +2448 17 +2450 17 +2451 17 +2452 17 +2453 17 +2454 17 +2455 17 +2456 17 +2457 17 +2458 17 +2459 17 +2460 17 +2461 17 +2463 17 +2464 17 +2465 17 +2468 17 +2470 17 +2471 17 +2472 17 +2473 17 +2474 17 +2475 17 +2476 17 +2479 17 +2480 17 +2481 17 +2483 17 +2486 17 +2488 17 +2490 17 +2491 17 +2493 17 +2494 17 +2497 17 +2498 17 +2500 17 +2501 17 +2502 17 +2503 17 +2504 17 +2505 17 +2506 17 +2507 17 +2508 17 +2509 17 +2510 17 +2511 17 +2513 17 +2514 17 +2515 17 +2516 17 +2517 17 +2518 17 +2519 17 +2520 17 +2521 17 +2522 17 +2523 17 +2524 17 +2525 17 +2526 17 +2528 17 +2529 17 +2530 17 +2531 17 +2532 17 +2533 17 +2534 17 +2535 17 +2536 17 +2537 17 +2539 17 +2540 17 +2541 17 +2542 17 +2544 17 +2548 17 +2549 17 +2550 17 +2553 17 +2555 17 +2556 17 +2557 17 +2558 17 +2560 17 +2562 17 +2563 17 +2565 17 +2566 17 +2567 17 +2568 17 +2569 17 +2570 17 +2571 17 +2572 17 +2573 17 +2574 17 +2575 17 +2576 17 +2577 17 +2579 17 +2580 17 +2581 17 +2582 17 +2583 17 +2584 17 +2585 17 +2586 17 +2587 17 +2588 17 +2589 17 +2592 17 +2594 17 +2595 17 +2596 17 +2597 17 +1718 17 +2598 17 +2599 17 +2601 17 +2602 17 +2603 17 +2604 17 +2605 17 +2607 17 +2608 17 +2609 17 +2610 17 +2611 17 +2612 17 +2614 17 +2615 17 +2616 17 +2617 17 +2618 17 +2619 17 +2620 17 +2621 17 +2622 17 +2624 17 +2625 17 +2626 17 +2627 17 +2628 17 +2629 17 +2633 17 +2634 17 +2635 17 +2636 17 +2637 17 +2638 17 +2639 17 +2640 17 +2641 17 +2642 17 +2643 17 +2644 17 +2645 17 +2646 17 +2647 17 +2648 17 +2649 17 +2651 17 +2652 17 +563 17 +2653 17 +2656 17 +2657 17 +2658 17 +2659 17 +2660 17 +1947 18 +1959 18 +2003 18 +2053 18 +2054 18 +2062 18 +2072 18 +2075 18 +2111 18 +2221 18 +2222 18 +2235 18 +2243 18 +2274 18 +2280 18 +2282 18 +2301 18 +2327 18 +2344 18 +428 18 +2377 18 +2384 18 +2390 18 +2396 18 +2415 18 +2434 18 +2438 18 +2451 18 +2458 18 +2509 18 +2603 18 +2617 18 +2652 18 +563 18 +2119 19 +1960 20 +1970 20 +2126 20 +2245 20 +2301 20 +2318 20 +2373 20 +2487 20 +2535 20 +2570 20 +1960 21 +1975 21 +2102 21 +2107 21 +2119 21 +2127 21 +2128 21 +2183 21 +2199 21 +2204 21 +2231 21 +2283 21 +2325 21 +2351 21 +2365 21 +2400 21 +2473 21 +2502 21 +2585 21 +2587 21 +2633 21 +1922 22 +1960 22 +1975 22 +2050 22 +2093 22 +2102 22 +2107 22 +2128 22 +2146 22 +2178 22 +2183 22 +2199 22 +2231 22 +2245 22 +2249 22 +2283 22 +2301 22 +2316 22 +2336 22 +2341 22 +1465 22 +2365 22 +2378 22 +2403 22 +2435 22 +2456 22 +2502 22 +2541 22 +2562 22 +2567 22 +2570 22 +2587 22 +2598 22 +2633 22 +1922 23 +1960 23 +2035 23 +2054 23 +2107 23 +2117 23 +2119 23 +2126 23 +2129 23 +2145 23 +2146 23 +2217 23 +2228 23 +2283 23 +2286 23 +2301 23 +2321 23 +2341 23 +2371 23 +2373 23 +2403 23 +2412 23 +2424 23 +2535 23 +2540 23 +2562 23 +2570 23 +2634 23 +2641 23 +2341 24 +2538 24 +2026 25 +2117 25 +2126 25 +2400 25 +2456 25 +2652 25 +2053 26 +2142 26 +2050 27 +2102 27 +2128 27 +2129 27 +2260 27 +2283 27 +2341 27 +2399 27 +1922 28 +1960 28 +1975 28 +2021 28 +2027 28 +2093 28 +2102 28 +2107 28 +2127 28 +2129 28 +2145 28 +2178 28 +2199 28 +2231 28 +2245 28 +2249 28 +2266 28 +2275 28 +2301 28 +2316 28 +2334 28 +2336 28 +2340 28 +2378 28 +2395 28 +2403 28 +2435 28 +2470 28 +2493 28 +2567 28 +2570 28 +2587 28 diff --git a/src/snap/examples/cesna/1912.nodefeatnames b/src/snap/examples/cesna/1912.nodefeatnames new file mode 100644 index 0000000..0cd6085 --- /dev/null +++ b/src/snap/examples/cesna/1912.nodefeatnames @@ -0,0 +1,29 @@ +0 birthday;anonymized feature 5 +1 education;concentration;id;anonymized feature 14 +2 education;degree;id;anonymized feature 22 +3 education;school;id;anonymized feature 442 +4 education;school;id;anonymized feature 787 +5 education;school;id;anonymized feature 834 +6 education;school;id;anonymized feature 52 +7 education;type;anonymized feature 53 +8 education;type;anonymized feature 54 +9 education;type;anonymized feature 55 +10 education;year;id;anonymized feature 544 +11 education;year;id;anonymized feature 61 +12 education;year;id;anonymized feature 64 +13 education;year;id;anonymized feature 69 +14 gender;anonymized feature 78 +15 hometown;id;anonymized feature 908 +16 last_name;anonymized feature 927 +17 locale;anonymized feature 127 +18 location;id;anonymized feature 128 +19 work;employer;id;anonymized feature 442 +20 work;employer;id;anonymized feature 972 +21 work;end_date;anonymized feature 162 +22 work;end_date;anonymized feature 166 +23 work;location;id;anonymized feature 176 +24 work;location;id;anonymized feature 980 +25 work;position;id;anonymized feature 985 +26 work;position;id;anonymized feature 987 +27 work;start_date;anonymized feature 160 +28 work;start_date;anonymized feature 199 diff --git a/src/snap/examples/cesna/Makefile b/src/snap/examples/cesna/Makefile new file mode 100644 index 0000000..4fa8728 --- /dev/null +++ b/src/snap/examples/cesna/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/cesna/Makefile.ex b/src/snap/examples/cesna/Makefile.ex new file mode 100644 index 0000000..5bc1186 --- /dev/null +++ b/src/snap/examples/cesna/Makefile.ex @@ -0,0 +1,9 @@ +# +# configuration variables for the example + +## Main application file +MAIN = cesna +DEPH = $(EXSNAPADV)/agm.h $(EXSNAPADV)/agmfit.h $(EXSNAPADV)/agmfast.h $(EXSNAPADV)/agmattr.h +DEPCPP = $(EXSNAPADV)/agm.cpp $(EXSNAPADV)/agmfit.cpp $(EXSNAPADV)/agmfast.cpp $(EXSNAPADV)/agmattr.cpp +CXXFLAGS += $(CXXOPENMP) + diff --git a/src/snap/examples/cesna/ReadMe.txt b/src/snap/examples/cesna/ReadMe.txt new file mode 100644 index 0000000..3649ceb --- /dev/null +++ b/src/snap/examples/cesna/ReadMe.txt @@ -0,0 +1,57 @@ +======================================================================== + CESNA: Communities from Edge Structure and Node Attributes. +======================================================================== + +The example implements a large scale overlapping community detection method for networks with node attributes +based on Communities from Edge Structure and Node Attributes (CESNA). +This program formulates a generative model between community affiliations, network, and node attributes. +Then the program discovers community membership factors of nodes by maximum likelihood estimation. +In addition to community memberships, the program learns the logistic weight from each community to each node attribute. + +User can specify how many communities she would detect, or let the program determine +the number of communities in the network from the topology of the network. +User can also specify the weights for the likelihood terms from the network and the node attributes, and l-1 regularization intensity for learning the logistic weights. + +Fitting procedure and the community-Affiliation Graph Model are described in the following paper: +J. Yang, J. McAuley, and J. Leskovec, Community Detection in Networks with Node Attributes, ICDM '13. + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +///////////////////////////////////////////////////////////////////////////// +Parameters: + -o:Output file prefix (default:'') + -i:Input edgelist file name (default:'./1912.edges') + -l:Input file name for node names (Node ID, Node label) (default:'') + -a:Input node attribute file name (default:'./1912.nodefeat') + -n:Input file name for the names of attributes (default:'./1912.nodefeatnames') + -c:The number of communities to detect (-1: detect automatically) (default:10) + The following three parameters are for finding the number of communities to detect. + The program tries nc numbers from mc to xc: by default, it tries 10 values from 3 to 20. + -mc:Minimum number of communities to try (default:3) + -xc:Maximum number of communities to try (default:20) + -nc:How many trials for the number of communities (default:5) + -nt:Number of threads for parallelization (default:1) -nt:1 means no parallelization. + -aw:Weight between the network and attributes. We maximize (1 - aw) P(Network) + aw * P(Attributes) + -lw:l-1 regularization parameter for learning the logistic weights. + + The following two parameters are for backracking line search described in Convex Optimization, Boyd and Vandenberghe, 2004. + Refer to the book for the backtracking line search algorithm. + -sa:Alpha for backtracking line search (default:0.05) + -sb:Beta for backtracking line search (default:0.3) + +///////////////////////////////////////////////////////////////////////////// +Usage: + +Detect 200 communities from an a facebook ego network. + +cesna -c:10 + +////////////////////////////////////////////////////////////////////////////// +Output: + +cmtyvv.txt: Community memberships. Each row shows the IDs of nodes that belong to each community. +weights.txt: Logistic weight. k-th number for i-th row shows the logistic weight factor between community i and attribute k. If the names of attributes are given, the names are written in the first row. diff --git a/src/snap/examples/cesna/cesna.cpp b/src/snap/examples/cesna/cesna.cpp new file mode 100644 index 0000000..83270f2 --- /dev/null +++ b/src/snap/examples/cesna/cesna.cpp @@ -0,0 +1,111 @@ +#include "stdafx.h" +#include "agmfast.h" +#include "agmattr.h" +#include "agm.h" +#ifdef USE_OPENMP +#include +#endif + +int main(int argc, char* argv[]) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("cesna. build: %s, %s. Time: %s", __TIME__, __DATE__, TExeTm::GetCurTm())); + TExeTm ExeTm; + Try + TStr OutFPrx = Env.GetIfArgPrefixStr("-o:", "", "Output Graph data prefix"); + const TStr InFNm = Env.GetIfArgPrefixStr("-i:", "./1912.edges", "Input edgelist file name"); + const TStr LabelFNm = Env.GetIfArgPrefixStr("-l:", "", "Input file name for node names (Node ID, Node label) "); + const TStr AttrFNm = Env.GetIfArgPrefixStr("-a:", "./1912.nodefeat", "Input node attribute file name"); + const TStr ANameFNm = Env.GetIfArgPrefixStr("-n:", "./1912.nodefeatnames", "Input file name for node attribute names"); + int OptComs = Env.GetIfArgPrefixInt("-c:", 10, "The number of communities to detect (-1: detect automatically)"); + const int MinComs = Env.GetIfArgPrefixInt("-mc:", 3, "Minimum number of communities to try"); + const int MaxComs = Env.GetIfArgPrefixInt("-xc:", 20, "Maximum number of communities to try"); + const int DivComs = Env.GetIfArgPrefixInt("-nc:", 5, "How many trials for the number of communities"); + const int NumThreads = Env.GetIfArgPrefixInt("-nt:", 4, "Number of threads for parallelization"); + const double AttrWeight = Env.GetIfArgPrefixFlt("-aw:", 0.5, "We maximize (1 - aw) P(Network) + aw * P(Attributes)"); + const double LassoWeight = Env.GetIfArgPrefixFlt("-lw:", 1.0, "Weight for l-1 regularization on learning the logistic model parameters"); + const double StepAlpha = Env.GetIfArgPrefixFlt("-sa:", 0.05, "Alpha for backtracking line search"); + const double StepBeta = Env.GetIfArgPrefixFlt("-sb:", 0.3, "Beta for backtracking line search"); + const double MinFeatFrac = Env.GetIfArgPrefixFlt("-mf:", 0.0, "If the fraction of nodes with positive values for an attribute is smaller than this, we ignore that attribute"); + +#ifdef USE_OPENMP + omp_set_num_threads(NumThreads); +#endif + PUNGraph G; + TIntStrH NIDNameH; + TStrHash NodeNameH; + TVec Wck; + TVec EstCmtyVV; + if (InFNm.IsSuffix(".ungraph")) { + TFIn GFIn(InFNm); + G = TUNGraph::Load(GFIn); + } else { + G = TAGMUtil::LoadEdgeListStr(InFNm, NodeNameH); + NIDNameH.Gen(NodeNameH.Len()); + for (int s = 0; s < NodeNameH.Len(); s++) { NIDNameH.AddDat(s, NodeNameH.GetKey(s)); } + + } + if (LabelFNm.Len() > 0) { + TSsParser Ss(LabelFNm, ssfTabSep); + while (Ss.Next()) { + if (Ss.Len() > 0) { NIDNameH.AddDat(Ss.GetInt(0), Ss.GetFld(1)); } + } + } + printf("Graph: %d Nodes %d Edges\n", G->GetNodes(), G->GetEdges()); + + //load attribute + TIntV NIDV; + G->GetNIdV(NIDV); + THash RawNIDAttrH, NIDAttrH; + TIntStrH RawFeatNameH, FeatNameH; + if (ANameFNm.Len() > 0) { + TSsParser Ss(ANameFNm, ssfTabSep); + while (Ss.Next()) { + if (Ss.Len() > 0) { RawFeatNameH.AddDat(Ss.GetInt(0), Ss.GetFld(1)); } + } + } + + TCesnaUtil::LoadNIDAttrHFromNIDKH(NIDV, AttrFNm, RawNIDAttrH, NodeNameH); + TCesnaUtil::FilterLowEntropy(RawNIDAttrH, NIDAttrH, RawFeatNameH, FeatNameH, MinFeatFrac); + + TExeTm RunTm; + TCesna CS(G, NIDAttrH, 10, 10); + + if (OptComs == -1) { + printf("finding number of communities\n"); + OptComs = CS.FindComs(NumThreads, MaxComs, MinComs, DivComs, "", false, 0.1, StepAlpha, StepBeta); + } + + CS.NeighborComInit(OptComs); + CS.SetWeightAttr(AttrWeight); + CS.SetLassoCoef(LassoWeight); + if (NumThreads == 1 || G->GetEdges() < 1000) { + CS.MLEGradAscent(0.0001, 1000 * G->GetNodes(), "", StepAlpha, StepBeta); + } else { + CS.MLEGradAscentParallel(0.0001, 1000, NumThreads, "", StepAlpha, StepBeta); + } + CS.GetCmtyVV(EstCmtyVV, Wck); + TAGMUtil::DumpCmtyVV(OutFPrx + "cmtyvv.txt", EstCmtyVV, NIDNameH); + FILE* F = fopen((OutFPrx + "weights.txt").CStr(), "wt"); + if (FeatNameH.Len() == Wck[0].Len()) { + fprintf(F, "#"); + for (int k = 0; k < FeatNameH.Len(); k++) { + fprintf(F, "%s", FeatNameH[k].CStr()); + if (k < FeatNameH.Len() - 1) { fprintf(F, "\t"); } + } + fprintf(F, "\n"); + } + for (int c = 0; c < Wck.Len(); c++) { + for (int k = 0; k < Wck[c].Len(); k++) { + fprintf(F, "%f", Wck[c][k].Val); + if (k < Wck[c].Len() - 1) { fprintf(F, "\t"); } + } + fprintf(F, "\n"); + } + fclose(F); + + Catch + + printf("\nrun time: %s (%s)\n", ExeTm.GetTmStr(), TSecTm::GetCurTm().GetTmStr().CStr()); + + return 0; +} diff --git a/src/snap/examples/cesna/cesna.vcxproj b/src/snap/examples/cesna/cesna.vcxproj new file mode 100644 index 0000000..9db7950 --- /dev/null +++ b/src/snap/examples/cesna/cesna.vcxproj @@ -0,0 +1,104 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {67C001C3-4BF0-4148-AD17-5D342442232B} + Win32Proj + cesna + + + + Application + true + MultiByte + + + Application + false + true + MultiByte + + + + + + + + + + + + + true + ..\..\glib-adv;..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + false + ..\..\glib-core;..\..\glib-adv;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Use + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + false + + + Console + true + + + + + Level3 + Use + MaxSpeed + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + true + true + + + + + + + + + + + + + + + + + + + + + + + Create + Create + + + + + + \ No newline at end of file diff --git a/src/snap/examples/cesna/stdafx.cpp b/src/snap/examples/cesna/stdafx.cpp new file mode 100644 index 0000000..35bb8a6 --- /dev/null +++ b/src/snap/examples/cesna/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// cesna.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/cesna/stdafx.h b/src/snap/examples/cesna/stdafx.h new file mode 100644 index 0000000..a862fc6 --- /dev/null +++ b/src/snap/examples/cesna/stdafx.h @@ -0,0 +1,5 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" diff --git a/src/snap/examples/cesna/targetver.h b/src/snap/examples/cesna/targetver.h new file mode 100644 index 0000000..6fe8eb7 --- /dev/null +++ b/src/snap/examples/cesna/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/circles/Makefile b/src/snap/examples/circles/Makefile new file mode 100644 index 0000000..7f3d8bc --- /dev/null +++ b/src/snap/examples/circles/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/circles/Makefile.ex b/src/snap/examples/circles/Makefile.ex new file mode 100644 index 0000000..e5dc0e3 --- /dev/null +++ b/src/snap/examples/circles/Makefile.ex @@ -0,0 +1,7 @@ +# +# configuration variables for the example + +## Main application file +MAIN = circles +DEPH = $(EXSNAPADV)/circles.h +DEPCPP = diff --git a/src/snap/examples/circles/circles.cpp b/src/snap/examples/circles/circles.cpp new file mode 100644 index 0000000..571515c --- /dev/null +++ b/src/snap/examples/circles/circles.cpp @@ -0,0 +1,46 @@ +#include "stdafx.h" +#include "circles.h" + +int main(int argc, char** argv) { + // Input Parameters + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("Circles. build: %s, %s. Time: %s", + __TIME__, __DATE__, TExeTm::GetCurTm())); + const TStr InEdges = + Env.GetIfArgPrefixStr("-e:", "fb1.edges", "Input graph (undirected)"); + const TStr INFeatures = + Env.GetIfArgPrefixStr("-f:", "fb1.feat", "Input node Features"); + const TStr InGT = + Env.GetIfArgPrefixStr("-g:", "fb1.circles", "Groundtruth circles"); + const TInt K = + Env.GetIfArgPrefixInt("-K:", 4, "Number of circles to detect"); + const TFlt Lambda = + Env.GetIfArgPrefixFlt("-l:", 1, "Regularization Parameter Lambda"); + + // Load an example graph + PUNGraph Graph = TSnap::LoadEdgeList(InEdges); + // Load attributes for that graph + PGraphAttributes PGA = new TGraphAttributes(Graph, INFeatures.CStr(), + InGT.CStr()); + // Predict K circles + PCluster PC = new TCluster(PGA, K, Lambda); + // Train for 50 iterations of coordinate ascent, + // with 100 iterations of gradient ascent, and 100 iterations of MCMC + PC->Train(25, 100, 100); + // Get the predicted circles + TVec Circles = PC->GetCircles(); + for (int k = 0; k < K; k ++) { + printf("Circle %d:", k + 1); + for (THashSetKeyI it = Circles[k].BegI(); it != Circles[k].EndI(); + it ++) { + int c = it.GetKey(); + printf(" %d", c); + } + printf("\n"); + } + + // printf("Loss = %f\n", (double) TotalLoss(Circles, PGA->GroundTruth, + // PGA->NodeIDs.Len(), balancedError)); + + return 0; +} diff --git a/src/snap/examples/circles/circles.vcxproj b/src/snap/examples/circles/circles.vcxproj new file mode 100644 index 0000000..f4dfa77 --- /dev/null +++ b/src/snap/examples/circles/circles.vcxproj @@ -0,0 +1,178 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {DE8DB708-94E6-4974-9E65-8C89237B75E9} + cascades + Win32Proj + + + + Application + NotSet + true + + + Application + NotSet + + + Application + NotSet + true + + + Application + NotSet + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + $(SolutionDir)$(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\ + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + X64 + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + ProgramDatabase + + + true + Console + MachineX64 + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + $(OutDir)$(ProjectName).exe + true + Console + true + true + MachineX86 + + + + + X64 + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + $(OutDir)$(ProjectName)4.exe + true + Console + true + true + MachineX64 + + + + + + + Create + Create + Create + Create + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/snap/examples/circles/fb1.circles b/src/snap/examples/circles/fb1.circles new file mode 100644 index 0000000..cbbbc3a --- /dev/null +++ b/src/snap/examples/circles/fb1.circles @@ -0,0 +1,7 @@ +circle0 88 15 77 28 113 125 54 59 +circle1 17 38 153 88 64 131 81 15 74 147 107 53 156 56 77 111 132 128 62 33 130 87 28 155 148 144 52 105 41 39 22 129 42 101 16 7 95 113 100 84 125 93 47 35 30 141 19 54 116 21 139 154 69 55 59 152 145 +circle2 104 147 25 137 52 51 39 129 42 19 54 154 127 +circle3 46 37 29 6 23 157 142 +circle4 102 10 120 5 3 57 34 26 9 32 105 85 80 140 121 133 75 117 96 118 4 124 150 91 106 73 +circle5 79 11 36 90 143 151 119 58 146 +circle6 67 79 66 46 27 86 11 149 71 63 65 44 18 61 0 76 126 37 29 87 136 48 36 20 6 90 123 143 2 158 68 97 23 151 157 1 60 72 93 112 40 35 109 78 110 31 19 21 142 139 58 82 69 146 89 134 122 115 diff --git a/src/snap/examples/circles/fb1.edges b/src/snap/examples/circles/fb1.edges new file mode 100644 index 0000000..8cae542 --- /dev/null +++ b/src/snap/examples/circles/fb1.edges @@ -0,0 +1,3386 @@ +106 102 +77 132 +56 116 +62 54 +59 52 +33 22 +86 78 +105 52 +125 81 +152 107 +29 63 +123 126 +41 64 +62 84 +145 15 +124 10 +82 149 +55 155 +107 39 +145 156 +78 44 +113 88 +125 155 +16 59 +116 7 +80 102 +81 69 +86 6 +96 150 +4 5 +52 41 +144 113 +122 27 +88 141 +33 144 +156 113 +10 85 +135 69 +100 22 +129 130 +100 87 +6 44 +4 10 +149 126 +86 157 +102 73 +132 81 +134 38 +147 54 +20 157 +158 2 +155 116 +68 71 +64 125 +99 107 +110 46 +64 53 +34 9 +110 20 +148 17 +129 84 +27 39 +148 81 +63 48 +15 59 +97 18 +32 121 +98 135 +153 144 +110 60 +148 88 +132 69 +9 4 +86 143 +16 156 +107 153 +145 144 +91 5 +62 77 +155 19 +30 100 +144 129 +23 37 +144 84 +62 74 +22 69 +63 78 +84 99 +105 62 +16 144 +34 57 +134 65 +149 6 +111 88 +47 77 +130 33 +47 39 +64 98 +17 100 +145 105 +35 134 +131 135 +69 74 +124 75 +54 92 +19 76 +62 100 +28 154 +98 83 +144 47 +69 135 +21 149 +132 155 +78 122 +74 33 +57 96 +158 61 +129 38 +116 55 +96 9 +125 88 +14 83 +137 54 +95 17 +155 132 +126 81 +37 68 +107 83 +57 73 +93 17 +81 98 +156 15 +69 93 +80 9 +32 124 +69 155 +2 48 +155 152 +52 148 +120 10 +116 87 +125 84 +133 85 +5 124 +137 104 +78 136 +17 155 +87 35 +144 59 +59 144 +0 40 +143 78 +47 111 +156 107 +27 65 +37 46 +32 57 +109 77 +56 153 +23 2 +28 52 +60 78 +93 33 +132 88 +56 41 +78 112 +55 154 +74 101 +72 123 +95 131 +86 158 +52 93 +35 153 +33 107 +54 129 +134 44 +17 16 +154 132 +53 100 +52 81 +6 158 +142 6 +134 97 +78 0 +158 18 +132 30 +88 130 +21 6 +53 144 +155 129 +40 63 +100 62 +109 136 +100 38 +52 51 +17 125 +97 86 +54 33 +44 65 +132 62 +75 124 +98 131 +7 155 +105 145 +58 157 +81 126 +69 53 +122 134 +133 26 +131 113 +84 130 +23 97 +61 109 +64 41 +11 78 +153 132 +102 121 +97 35 +143 48 +156 33 +60 23 +116 101 +99 47 +134 54 +123 109 +154 145 +22 62 +63 31 +52 153 +117 120 +105 53 +46 29 +58 143 +97 78 +96 124 +81 52 +29 0 +7 87 +0 78 +105 155 +140 3 +58 68 +52 44 +129 100 +106 34 +93 76 +111 16 +86 82 +2 6 +33 129 +77 148 +84 54 +69 84 +85 150 +124 102 +133 140 +69 17 +38 144 +75 32 +30 88 +121 124 +98 132 +111 39 +63 82 +121 57 +52 25 +72 97 +133 102 +158 23 +100 152 +84 111 +131 28 +101 148 +152 129 +60 72 +10 117 +149 97 +28 87 +0 82 +152 131 +85 133 +15 132 +88 64 +117 10 +15 17 +100 30 +88 132 +154 39 +35 69 +142 31 +15 113 +52 33 +111 154 +78 97 +133 9 +148 59 +67 68 +129 155 +129 98 +109 0 +158 143 +16 130 +106 4 +62 155 +15 88 +69 129 +153 100 +73 118 +10 73 +98 64 +40 78 +156 81 +40 20 +126 84 +17 47 +78 58 +34 3 +100 141 +131 148 +97 82 +52 144 +17 152 +79 11 +100 130 +120 26 +156 144 +129 16 +87 95 +84 77 +28 100 +107 53 +117 9 +56 125 +47 99 +28 15 +21 129 +69 105 +38 141 +64 52 +110 31 +16 7 +71 6 +17 84 +145 47 +117 57 +5 102 +134 152 +158 86 +101 156 +149 46 +17 55 +23 18 +67 122 +100 125 +47 28 +39 59 +101 84 +38 59 +77 69 +136 65 +3 140 +15 153 +143 134 +75 10 +111 105 +113 141 +28 105 +21 82 +13 99 +111 95 +151 23 +40 23 +77 131 +6 21 +124 96 +78 158 +60 0 +150 4 +156 59 +142 72 +98 77 +63 0 +145 154 +29 68 +144 143 +154 17 +52 16 +17 30 +32 150 +74 69 +34 120 +87 116 +33 152 +22 14 +28 7 +59 38 +153 54 +39 64 +5 3 +134 56 +73 9 +123 23 +100 64 +63 68 +149 60 +59 87 +88 77 +85 120 +82 29 +154 59 +100 59 +22 144 +41 52 +93 15 +0 110 +67 0 +134 35 +140 124 +18 6 +82 63 +125 38 +157 20 +48 2 +100 131 +83 98 +88 74 +2 23 +29 157 +73 26 +41 148 +114 7 +56 81 +51 154 +5 96 +44 97 +0 157 +2 110 +72 40 +63 60 +111 77 +15 105 +129 107 +44 6 +59 99 +65 136 +143 61 +64 28 +47 84 +111 38 +39 154 +72 6 +113 153 +102 32 +22 39 +136 78 +83 14 +129 45 +44 78 +134 39 +150 10 +46 61 +141 64 +118 57 +31 71 +4 120 +74 62 +15 129 +150 32 +53 64 +15 69 +17 111 +65 81 +0 67 +130 69 +69 64 +93 7 +87 7 +111 144 +132 111 +131 77 +27 78 +53 15 +61 58 +6 20 +6 46 +5 117 +38 152 +151 18 +84 52 +54 50 +56 98 +33 55 +28 148 +153 111 +64 30 +140 120 +153 107 +21 125 +55 38 +37 157 +77 22 +148 132 +65 134 +34 91 +0 142 +39 52 +24 38 +99 84 +81 84 +5 26 +157 29 +52 152 +18 143 +117 91 +33 87 +61 151 +101 116 +153 148 +124 106 +7 130 +33 53 +38 134 +101 113 +143 27 +142 29 +48 86 +27 122 +19 69 +144 152 +111 101 +53 113 +22 88 +45 153 +59 81 +152 101 +67 58 +140 32 +102 80 +153 116 +134 86 +64 84 +10 75 +54 145 +118 121 +111 33 +62 15 +29 134 +145 53 +65 144 +6 71 +106 9 +11 90 +110 68 +111 98 +71 63 +39 153 +21 68 +77 17 +93 100 +140 133 +33 141 +64 152 +71 46 +115 72 +21 15 +156 16 +20 71 +77 129 +13 113 +0 60 +118 85 +150 120 +53 33 +110 23 +54 17 +61 78 +134 110 +15 116 +140 121 +52 131 +73 34 +111 28 +150 102 +109 110 +115 151 +55 54 +28 125 +38 47 +136 143 +154 64 +105 74 +28 153 +59 145 +46 142 +26 106 +73 106 +155 7 +85 91 +134 63 +67 66 +54 154 +52 38 +44 31 +113 74 +111 53 +102 118 +111 22 +4 118 +152 156 +133 4 +38 56 +71 110 +153 52 +126 82 +6 18 +86 65 +100 69 +69 107 +72 23 +125 56 +59 111 +97 44 +28 22 +81 155 +124 118 +16 56 +15 14 +65 143 +56 16 +157 86 +31 142 +113 138 +28 101 +85 32 +121 106 +33 54 +7 105 +62 152 +115 78 +57 133 +23 67 +148 101 +38 147 +16 69 +153 59 +107 98 +125 47 +126 149 +142 37 +121 4 +74 131 +33 59 +115 134 +109 6 +150 121 +153 99 +143 79 +113 108 +134 64 +105 38 +39 87 +39 22 +110 2 +47 152 +75 57 +148 22 +105 54 +129 125 +0 136 +69 16 +125 64 +81 145 +153 15 +68 21 +132 28 +9 85 +153 74 +105 88 +78 109 +154 52 +130 59 +39 17 +28 33 +33 38 +61 158 +81 147 +130 30 +150 91 +54 47 +97 126 +125 101 +59 108 +86 31 +135 98 +56 52 +22 131 +32 91 +54 62 +6 67 +105 47 +6 23 +28 69 +0 86 +95 64 +129 144 +126 110 +59 125 +145 56 +157 23 +6 123 +38 100 +65 6 +81 95 +10 4 +129 21 +100 55 +20 110 +15 84 +52 105 +152 155 +88 155 +81 105 +144 38 +129 15 +76 87 +148 7 +33 88 +7 55 +134 60 +153 7 +121 10 +38 69 +156 77 +39 113 +56 74 +47 87 +130 84 +64 155 +16 28 +47 144 +155 64 +121 75 +148 145 +105 98 +74 53 +113 125 +44 48 +141 155 +152 62 +110 37 +54 30 +62 38 +107 156 +9 118 +100 129 +44 0 +84 132 +27 61 +68 20 +17 22 +124 34 +38 95 +124 5 +5 57 +56 30 +141 38 +149 44 +15 33 +155 54 +1 11 +0 20 +117 80 +123 110 +125 21 +111 153 +108 113 +60 6 +134 27 +140 73 +148 130 +100 113 +33 56 +64 156 +3 120 +26 121 +144 87 +91 96 +120 133 +28 30 +53 52 +133 5 +125 41 +62 59 +64 100 +102 150 +59 88 +129 7 +68 58 +144 156 +145 148 +9 140 +155 59 +59 95 +143 58 +107 33 +81 47 +151 78 +155 125 +69 39 +132 15 +23 61 +6 60 +78 123 +62 125 +45 113 +153 156 +69 35 +23 48 +38 84 +38 28 +98 81 +57 9 +105 22 +155 113 +120 32 +48 6 +155 74 +34 140 +117 3 +47 107 +125 130 +109 31 +34 117 +95 54 +119 58 +9 96 +23 82 +107 17 +100 153 +106 117 +73 140 +81 54 +15 154 +23 112 +52 84 +69 116 +61 31 +56 47 +152 132 +46 157 +113 54 +115 112 +0 37 +23 143 +7 62 +38 52 +126 123 +97 6 +121 120 +155 33 +23 68 +40 149 +64 56 +130 156 +10 96 +14 47 +144 74 +101 129 +28 152 +46 110 +111 148 +141 56 +23 60 +83 154 +28 111 +56 141 +30 54 +68 142 +108 145 +157 46 +126 65 +22 83 +123 0 +52 113 +17 15 +47 59 +69 81 +14 99 +121 102 +145 138 +20 65 +118 3 +39 131 +96 73 +28 116 +120 118 +116 62 +98 87 +32 102 +7 59 +22 87 +4 140 +107 62 +30 28 +63 23 +22 155 +105 111 +2 0 +48 123 +10 91 +85 26 +31 110 +97 60 +53 41 +130 38 +144 22 +113 99 +131 152 +30 64 +96 117 +156 56 +131 62 +30 132 +124 140 +23 110 +158 63 +64 107 +16 152 +81 130 +81 152 +116 28 +122 67 +121 96 +53 152 +7 38 +92 54 +110 29 +85 106 +15 55 +130 88 +73 5 +34 80 +117 5 +33 145 +110 149 +84 15 +16 105 +77 52 +56 100 +52 28 +52 64 +113 7 +21 48 +116 16 +38 33 +5 118 +16 116 +73 80 +81 125 +109 46 +134 109 +78 151 +10 124 +54 52 +129 52 +47 56 +151 143 +144 64 +79 90 +64 54 +54 16 +152 77 +83 113 +153 129 +53 54 +32 118 +78 86 +15 74 +84 16 +91 133 +116 69 +3 10 +63 40 +121 91 +53 84 +40 142 +37 142 +152 38 +3 91 +69 130 +77 16 +107 88 +64 141 +61 134 +123 6 +73 32 +15 83 +52 59 +90 151 +61 0 +100 7 +10 34 +85 59 +57 34 +95 59 +121 73 +153 98 +71 29 +156 98 +144 81 +15 98 +152 54 +74 155 +60 103 +106 118 +23 158 +15 130 +143 1 +153 130 +67 157 +4 85 +156 22 +106 26 +38 111 +81 132 +44 72 +106 5 +130 52 +16 17 +154 51 +15 21 +16 52 +142 157 +116 54 +18 0 +3 117 +134 23 +106 120 +32 133 +130 153 +54 64 +95 155 +39 100 +33 77 +69 88 +142 46 +155 81 +38 39 +55 17 +38 53 +58 79 +116 52 +47 113 +58 122 +134 69 +140 5 +109 63 +32 96 +143 40 +59 138 +105 16 +98 113 +148 116 +39 111 +96 140 +27 44 +143 158 +20 68 +145 130 +142 0 +101 132 +0 31 +125 16 +34 150 +69 28 +17 38 +54 55 +80 34 +29 37 +85 9 +73 133 +153 88 +105 39 +4 117 +130 22 +82 6 +133 57 +59 39 +151 142 +33 35 +54 38 +86 134 +28 17 +97 81 +84 125 +132 38 +78 79 +11 79 +144 98 +130 81 +38 64 +54 51 +54 125 +130 113 +157 71 +28 131 +116 153 +87 59 +35 76 +124 117 +69 95 +54 153 +79 58 +141 100 +15 47 +105 56 +131 101 +132 54 +17 59 +88 53 +122 78 +66 1 +91 106 +92 24 +132 84 +113 83 +134 158 +130 129 +153 154 +157 78 +87 155 +37 110 +143 136 +134 151 +82 21 +156 52 +4 91 +155 87 +61 11 +149 0 +124 73 +72 78 +156 30 +120 124 +101 38 +154 98 +105 100 +19 93 +107 105 +81 156 +118 32 +152 88 +141 52 +11 134 +63 61 +100 56 +102 10 +144 39 +105 101 +109 142 +113 107 +23 66 +38 54 +141 88 +154 25 +96 26 +64 113 +7 148 +65 27 +99 22 +149 29 +16 84 +1 78 +131 144 +52 132 +64 101 +31 157 +47 147 +34 121 +146 79 +88 154 +29 149 +64 22 +140 9 +98 13 +78 60 +38 55 +106 121 +96 85 +148 55 +143 144 +131 81 +120 5 +88 152 +81 33 +84 62 +113 84 +23 78 +44 81 +10 150 +132 152 +142 86 +107 59 +116 144 +156 132 +19 104 +136 23 +155 15 +129 33 +29 23 +110 143 +144 134 +116 148 +60 20 +143 90 +155 55 +77 153 +77 113 +0 23 +81 134 +74 95 +113 129 +147 38 +83 22 +101 95 +79 146 +144 52 +22 156 +54 59 +145 81 +37 29 +41 125 +47 100 +121 133 +9 117 +149 23 +68 157 +80 57 +153 95 +116 56 +140 4 +118 4 +111 59 +80 10 +111 45 +63 134 +30 153 +2 60 +85 57 +93 87 +91 10 +6 0 +156 145 +110 97 +158 149 +47 88 +69 54 +74 153 +150 5 +101 111 +10 3 +83 15 +121 150 +84 22 +97 72 +55 95 +40 37 +100 101 +77 15 +6 65 +78 157 +41 152 +37 48 +156 141 +65 126 +116 33 +0 46 +116 125 +143 23 +62 88 +143 67 +44 86 +143 63 +153 39 +73 120 +59 107 +29 86 +77 64 +106 80 +111 74 +53 47 +71 23 +41 39 +106 96 +16 155 +74 64 +3 73 +16 64 +77 59 +38 105 +81 44 +81 65 +26 85 +88 116 +39 84 +118 73 +105 153 +101 125 +5 32 +145 113 +44 27 +73 96 +117 133 +95 81 +102 4 +72 110 +15 148 +91 80 +77 130 +155 107 +111 155 +130 16 +142 27 +113 17 +95 93 +15 16 +30 156 +14 13 +48 63 +22 15 +30 155 +77 38 +98 14 +113 33 +62 131 +16 145 +126 86 +149 40 +154 54 +113 19 +0 18 +85 4 +78 126 +110 63 +152 144 +142 40 +0 63 +107 152 +152 59 +101 81 +16 22 +148 47 +130 144 +85 5 +129 153 +131 132 +64 88 +74 152 +145 59 +109 61 +132 153 +120 9 +112 134 +105 113 +74 113 +10 106 +66 23 +33 100 +154 83 +109 158 +117 102 +74 7 +143 65 +148 107 +15 7 +155 38 +84 155 +116 81 +111 52 +10 133 +116 65 +28 56 +30 116 +132 145 +83 153 +7 93 +129 156 +152 134 +154 113 +0 68 +31 63 +37 44 +156 129 +22 47 +125 113 +149 15 +45 111 +59 77 +130 100 +9 106 +6 142 +87 93 +17 116 +86 109 +15 100 +90 6 +16 33 +125 153 +59 131 +148 84 +84 74 +75 120 +29 82 +20 0 +86 68 +78 72 +113 130 +38 130 +151 61 +86 0 +7 132 +69 15 +118 5 +133 120 +101 145 +86 48 +152 81 +102 57 +9 10 +59 64 +131 87 +32 75 +47 131 +109 44 +155 111 +22 98 +35 144 +22 77 +17 39 +27 143 +66 6 +120 57 +153 77 +109 86 +32 117 +22 153 +81 62 +33 28 +38 113 +148 153 +4 57 +47 54 +127 52 +20 67 +99 153 +5 34 +38 7 +31 109 +51 95 +61 146 +153 45 +65 30 +81 83 +16 35 +111 69 +69 90 +38 156 +129 69 +4 26 +152 53 +16 111 +91 34 +38 148 +157 149 +88 30 +58 115 +52 88 +4 73 +154 155 +69 87 +97 71 +113 14 +59 113 +148 52 +74 100 +38 15 +16 54 +33 125 +158 0 +20 37 +6 149 +125 148 +88 15 +73 124 +64 59 +133 124 +53 148 +113 45 +158 123 +26 133 +27 109 +91 118 +40 143 +143 146 +105 69 +64 111 +131 22 +53 59 +78 48 +69 153 +2 158 +109 23 +109 149 +31 78 +56 148 +153 69 +77 47 +69 19 +109 27 +98 129 +88 84 +16 77 +9 32 +116 15 +29 71 +107 22 +155 28 +143 110 +125 52 +38 77 +150 57 +61 23 +118 150 +38 101 +97 29 +143 18 +5 91 +61 27 +116 110 +9 133 +100 74 +113 15 +85 73 +56 28 +87 131 +124 120 +35 30 +28 54 +48 60 +107 52 +131 39 +72 0 +53 56 +88 47 +52 147 +130 77 +47 13 +6 37 +44 60 +7 35 +78 76 +113 64 +41 7 +140 117 +105 35 +153 125 +37 6 +58 27 +107 100 +39 27 +6 134 +100 81 +99 129 +7 22 +6 40 +124 57 +153 41 +44 38 +78 35 +46 37 +95 153 +19 52 +10 120 +113 41 +82 61 +121 140 +88 59 +155 88 +93 19 +90 11 +148 30 +113 28 +7 113 +58 90 +111 125 +96 80 +9 34 +47 22 +15 107 +133 80 +10 5 +156 53 +7 100 +131 53 +102 117 +7 129 +62 69 +23 0 +14 113 +10 102 +69 134 +84 39 +33 116 +47 145 +82 97 +97 149 +133 91 +17 69 +130 152 +153 30 +31 6 +87 98 +15 54 +15 152 +7 33 +56 64 +22 95 +60 123 +13 83 +148 100 +147 16 +78 2 +98 39 +39 41 +152 16 +76 19 +71 37 +155 95 +41 111 +131 74 +4 121 +77 125 +74 144 +78 11 +71 0 +52 74 +95 101 +30 130 +87 56 +33 81 +120 34 +10 121 +30 141 +87 22 +111 41 +56 145 +157 6 +120 140 +133 117 +6 78 +54 130 +88 129 +25 52 +17 81 +88 125 +65 86 +0 29 +81 15 +22 84 +38 98 +2 78 +31 61 +52 53 +63 109 +112 115 +117 121 +109 143 +32 120 +16 88 +44 40 +155 84 +54 147 +59 130 +52 39 +11 151 +95 55 +113 52 +141 113 +53 145 +100 17 +39 141 +151 90 +15 77 +84 98 +48 110 +55 33 +152 100 +149 48 +100 88 +65 116 +121 34 +15 52 +41 93 +91 85 +150 118 +48 44 +130 148 +132 39 +20 27 +62 116 +86 149 +41 130 +91 73 +115 58 +26 120 +84 156 +86 97 +35 33 +98 154 +5 133 +15 56 +98 156 +105 64 +130 17 +0 123 +46 71 +95 22 +54 144 +102 106 +55 7 +33 131 +148 144 +47 53 +109 65 +38 62 +125 132 +60 134 +29 61 +55 88 +87 69 +79 143 +92 154 +60 142 +110 157 +59 15 +116 17 +111 55 +101 15 +88 41 +105 28 +11 1 +141 17 +33 64 +33 155 +39 107 +15 22 +55 22 +78 40 +16 147 +96 120 +22 28 +20 23 +63 18 +58 66 +126 109 +69 113 +83 107 +11 23 +126 23 +15 145 +7 88 +97 40 +144 145 +107 93 +113 111 +122 66 +37 63 +151 115 +105 154 +72 60 +6 126 +69 125 +54 113 +77 41 +69 22 +48 37 +23 151 +100 33 +84 148 +52 111 +18 151 +104 19 +61 46 +54 15 +61 79 +143 11 +100 39 +55 15 +53 16 +144 33 +78 1 +44 23 +152 28 +27 1 +22 33 +64 38 +77 84 +123 158 +118 106 +78 31 +77 54 +33 132 +129 81 +34 118 +63 97 +24 134 +62 87 +33 113 +40 109 +60 2 +7 152 +52 55 +101 56 +63 143 +143 86 +94 8 +39 38 +145 132 +57 102 +91 140 +96 57 +120 75 +16 141 +129 154 +152 47 +66 58 +38 132 +100 116 +147 81 +22 107 +132 154 +63 44 +131 59 +152 15 +7 116 +88 54 +72 142 +157 68 +61 149 +148 152 +84 69 +150 140 +110 158 +62 101 +44 20 +148 125 +54 95 +54 69 +40 60 +120 150 +141 39 +93 116 +15 93 +69 132 +28 64 +157 61 +155 148 +153 93 +132 148 +60 44 +16 101 +78 93 +21 97 +134 144 +7 74 +134 24 +153 81 +68 86 +54 19 +110 18 +132 141 +1 58 +16 113 +29 20 +116 93 +57 120 +81 100 +106 91 +52 107 +32 73 +54 77 +110 65 +40 97 +148 39 +149 82 +158 6 +82 126 +100 155 +149 37 +91 121 +95 38 +38 129 +47 17 +81 28 +40 0 +46 20 +131 95 +60 40 +111 132 +133 73 +134 115 +125 22 +106 73 +67 143 +22 125 +96 118 +150 106 +10 32 +69 111 +15 62 +40 72 +93 22 +39 55 +113 145 +74 132 +118 117 +15 147 +77 152 +54 88 +62 17 +131 52 +81 144 +23 20 +83 59 +31 0 +41 100 +87 113 +148 77 +152 33 +62 7 +124 32 +15 101 +15 111 +75 102 +136 0 +95 69 +26 9 +156 101 +123 72 +132 131 +61 86 +60 110 +123 46 +154 69 +32 140 +136 109 +69 41 +30 35 +29 109 +158 110 +153 131 +132 77 +113 155 +145 30 +15 131 +48 23 +86 126 +22 59 +23 29 +101 53 +63 86 +59 148 +15 144 +5 4 +98 111 +0 44 +28 155 +152 69 +52 19 +155 153 +111 100 +59 30 +47 105 +96 106 +107 47 +105 107 +105 17 +100 105 +22 116 +0 2 +53 74 +80 5 +69 7 +107 15 +11 119 +57 32 +141 145 +121 118 +83 99 +23 134 +37 97 +113 55 +69 154 +154 55 +30 113 +76 35 +155 24 +90 69 +7 69 +10 57 +152 111 +145 54 +38 125 +22 152 +54 81 +52 100 +103 60 +20 44 +151 146 +69 77 +28 145 +147 52 +3 118 +131 100 +151 79 +152 74 +140 80 +64 145 +148 41 +37 149 +6 63 +144 78 +38 153 +118 9 +73 150 +87 76 +73 57 +113 95 +80 124 +59 16 +144 111 +131 98 +64 27 +144 35 +84 81 +46 6 +154 111 +59 53 +74 17 +72 44 +81 148 +18 63 +62 148 +136 110 +81 97 +68 63 +7 41 +142 149 +52 15 +157 0 +85 140 +98 22 +44 68 +157 63 +111 17 +55 100 +87 148 +156 153 +0 126 +1 144 +32 85 +126 44 +105 130 +135 39 +64 105 +23 71 +23 65 +19 88 +28 53 +44 21 +96 3 +153 16 +101 28 +101 64 +156 74 +65 23 +77 101 +22 38 +101 152 +15 156 +113 131 +95 88 +44 126 +81 111 +73 3 +125 62 +17 33 +155 53 +132 156 +82 109 +102 75 +126 97 +54 101 +24 92 +111 152 +62 114 +33 74 +28 16 +121 26 +110 0 +26 96 +87 11 +133 118 +105 81 +59 100 +60 65 +80 120 +58 67 +107 69 +154 15 +61 143 +23 72 +113 156 +106 150 +111 62 +64 153 +142 71 +97 63 +77 21 +22 105 +25 127 +126 60 +90 58 +38 17 +41 15 +52 141 +41 113 +19 54 +9 80 +133 150 +15 28 +17 88 +116 155 +37 20 +117 85 +148 62 +18 110 +88 95 +86 46 +30 59 +134 29 +87 17 +13 98 +53 131 +86 23 +71 82 +58 61 +123 44 +120 73 +86 63 +97 0 +6 31 +100 53 +87 153 +0 158 +110 142 +48 78 +77 111 +17 153 +144 153 +26 10 +6 1 +59 154 +10 26 +55 53 +31 44 +67 23 +5 120 +84 144 +35 19 +33 148 +99 14 +157 58 +93 88 +132 7 +97 110 +14 98 +113 87 +113 38 +7 19 +5 106 +137 50 +132 113 +75 80 +51 54 +84 17 +78 6 +113 22 +133 32 +77 33 +61 82 +145 64 +60 63 +132 17 +9 5 +134 61 +141 132 +146 143 +35 52 +23 31 +64 134 +54 74 +91 57 +118 91 +138 113 +125 74 +53 17 +64 148 +117 118 +53 28 +39 88 +125 17 +142 110 +84 59 +140 96 +106 85 +87 33 +18 82 +34 10 +48 143 +142 23 +140 150 +59 55 +129 47 +142 109 +154 28 +135 131 +11 87 +133 96 +84 47 +74 156 +117 150 +88 52 +50 54 +22 81 +80 118 +23 157 +22 21 +110 156 +17 77 +26 118 +17 7 +23 123 +150 73 +35 87 +120 3 +19 35 +10 140 +100 132 +120 4 +118 133 +145 16 +78 63 +100 107 +142 20 +60 21 +53 154 +125 116 +78 27 +85 10 +44 110 +53 116 +129 148 +152 39 +123 78 +98 56 +117 34 +46 123 +113 105 +113 154 +33 41 +82 86 +32 5 +65 97 +98 107 +59 84 +62 130 +27 142 +154 105 +130 125 +109 126 +72 115 +117 32 +113 152 +59 54 +56 144 +64 154 +55 111 +102 140 +101 100 +83 47 +153 33 +80 91 +125 129 +147 39 +54 53 +121 80 +81 88 +58 23 +11 61 +65 60 +96 34 +47 148 +41 69 +82 71 +123 2 +144 56 +53 69 +59 7 +61 157 +158 134 +78 71 +134 122 +91 102 +0 6 +6 48 +109 71 +102 124 +80 32 +131 47 +118 120 +29 97 +116 84 +59 152 +29 6 +116 100 +149 86 +126 78 +116 38 +30 33 +3 96 +13 47 +158 109 +153 87 +51 137 +134 149 +91 32 +56 134 +121 5 +82 18 +97 65 +62 111 +73 91 +111 15 +113 144 +153 64 +80 75 +105 87 +16 131 +109 18 +88 28 +131 84 +75 34 +125 156 +68 0 +15 81 +78 65 +123 97 +140 57 +99 59 +84 154 +58 71 +97 123 +41 77 +140 10 +87 15 +22 148 +152 130 +61 18 +110 134 +56 101 +76 78 +62 19 +88 55 +34 5 +23 11 +113 39 +11 58 +116 30 +7 153 +100 52 +62 107 +6 82 +73 121 +101 16 +131 15 +117 4 +3 5 +102 5 +41 131 +34 4 +1 66 +34 73 +64 74 +6 110 +120 80 +151 134 +106 32 +47 38 +96 91 +153 17 +132 144 +78 134 +59 83 +122 6 +130 7 +129 77 +152 113 +64 16 +98 47 +118 124 +158 78 +22 130 +113 30 +17 93 +152 7 +95 116 +146 87 +53 111 +68 67 +148 64 +68 23 +157 110 +71 157 +74 84 +17 54 +71 142 +150 75 +138 145 +67 6 +144 69 +98 144 +56 53 +71 67 +107 99 +57 26 +58 119 +91 3 +87 105 +81 116 +141 156 +91 4 +33 7 +91 9 +84 131 +120 91 +131 38 +26 150 +46 149 +132 98 +95 51 +5 140 +148 16 +35 78 +69 100 +140 102 +53 107 +99 13 +88 17 +33 30 +41 47 +110 44 +17 87 +23 149 +105 33 +124 121 +55 52 +84 64 +93 95 +32 4 +22 16 +90 87 +54 155 +56 33 +17 101 +154 84 +77 156 +32 80 +134 11 +95 113 +133 10 +150 133 +110 116 +143 87 +20 29 +3 57 +17 113 +38 44 +9 57 +144 54 +15 38 +57 121 +144 116 +41 88 +88 16 +15 95 +102 83 +81 101 +27 20 +154 53 +87 143 +100 28 +155 22 +0 109 +33 15 +123 60 +48 149 +57 3 +78 115 +8 94 +118 80 +87 146 +68 44 +69 152 +147 15 +5 121 +140 34 +130 105 +140 91 +100 15 +88 153 +14 22 +1 79 +62 41 +1 122 +132 100 +113 77 +35 16 +20 46 +88 19 +109 82 +64 131 +26 5 +23 86 +132 125 +4 106 +107 129 +17 53 +74 105 +32 106 +64 39 +22 100 +130 54 +39 69 +141 30 +61 29 +77 98 +7 17 +62 22 +149 2 +107 113 +37 71 +28 113 +52 54 +20 123 +153 152 +143 109 +5 85 +144 1 +6 72 +142 63 +142 151 +154 92 +84 88 +81 131 +88 100 +52 116 +145 101 +130 145 +75 121 +152 41 +147 47 +57 124 +85 80 +155 141 +111 81 +30 145 +111 113 +98 84 +113 47 +54 100 +24 155 +73 10 +45 129 +9 121 +60 97 +152 64 +39 98 +34 124 +93 107 +84 100 +158 60 +77 144 +96 4 +38 131 +41 22 +100 93 +69 56 +57 75 +56 17 +86 44 +148 113 +77 100 +22 101 +1 27 +121 32 +59 85 +88 105 +1 6 +39 152 +125 33 +113 62 +15 87 +67 90 +90 143 +131 17 +56 156 +77 88 +56 105 +54 105 +79 78 +144 131 +54 148 +64 81 +23 6 +41 56 +3 106 +4 150 +120 106 +46 109 +153 28 +60 126 +149 110 +17 141 +131 56 +65 20 +152 22 +80 106 +6 86 +137 51 +35 105 +150 9 +100 77 +69 27 +148 156 +113 132 +144 15 +15 149 +15 64 +78 143 +88 148 +53 156 +120 96 +144 16 +52 129 +105 7 +100 84 +79 134 +117 73 +54 84 +149 31 +27 134 +157 31 +96 133 +6 2 +118 26 +6 122 +5 150 +113 98 +16 148 +64 69 +27 90 +41 53 +68 6 +58 11 +84 53 +110 109 +102 91 +117 124 +150 117 +96 32 +19 7 +10 118 +39 129 +129 28 +56 131 +110 48 +0 149 +65 78 +125 15 +157 142 +63 157 +101 69 +15 155 +86 20 +52 130 +87 90 +68 110 +22 41 +6 29 +71 109 +73 102 +62 132 +129 88 +93 153 +76 93 +80 117 +77 62 +141 16 +58 1 +69 62 +127 25 +26 117 +121 85 +141 33 +65 109 +71 31 +51 52 +69 38 +56 87 +133 106 +98 153 +101 105 +118 102 +53 153 +22 55 +107 64 +74 52 +64 15 +73 117 +13 14 +71 20 +23 136 +86 29 +152 125 +26 73 +71 60 +54 134 +80 140 +93 69 +113 59 +84 101 +153 105 +3 150 +157 37 +145 88 +101 54 +79 61 +23 142 +87 125 +56 113 +88 113 +22 93 +95 74 +96 75 +16 53 +82 23 +155 101 +20 60 +71 97 +16 153 +148 74 +19 155 +133 34 +7 114 +116 113 +143 151 +6 68 +148 129 +7 28 +7 15 +9 73 +148 69 +62 113 +111 64 +109 134 +18 23 +17 131 +6 109 +106 3 +134 78 +18 109 +134 143 +38 155 +33 17 +117 26 +52 17 +64 144 +148 38 +125 105 +15 39 +99 113 +134 81 +131 41 +134 6 +156 125 +81 22 +17 62 +97 21 +57 117 +93 52 +37 23 +113 101 +41 98 +6 157 +16 39 +131 64 +38 116 +101 62 +30 65 +148 54 +82 0 +18 60 +67 20 +88 33 +52 47 +64 95 +47 16 +54 137 +54 116 +153 35 +129 101 +69 131 +40 6 +129 152 +17 154 +39 134 +87 144 +125 100 +113 100 +57 4 +47 156 +84 38 +98 105 +88 39 +22 111 +148 87 +2 149 +79 151 +153 83 +156 38 +101 154 +74 28 +118 96 +63 29 +57 150 +38 24 +18 97 +157 67 +83 13 +52 127 +131 69 +93 41 +78 29 +34 133 +53 88 +74 125 +155 100 +28 132 +31 23 +31 149 +29 78 +154 153 +101 88 +84 126 +132 74 +88 22 +44 123 +33 130 +67 71 +46 86 +4 34 +61 63 +29 46 +101 17 +107 125 +125 87 +18 61 +77 81 +73 85 +85 118 +90 79 +113 148 +80 73 +144 77 +59 153 +145 108 +153 113 +106 10 +81 129 +150 3 +11 27 +2 123 +44 63 +29 142 +113 16 +140 85 +145 141 +120 117 +116 95 +15 125 +56 38 +81 113 +16 132 +9 120 +54 28 +59 156 +100 41 +81 17 +129 22 +74 148 +148 155 +134 112 +149 157 +75 150 +122 1 +118 34 +69 144 +17 130 +107 155 +62 105 +62 81 +35 7 +73 4 +98 15 +56 69 +154 101 +96 121 +109 123 +88 62 +155 16 +63 6 +39 47 +52 56 +144 130 +100 47 +64 83 +113 53 +113 56 +87 28 +57 80 +112 27 +74 54 +20 142 +44 37 +150 34 +138 59 +4 80 +149 21 +129 113 +121 117 +17 74 +44 134 +81 56 +59 47 +153 155 +5 80 +23 63 +63 110 +117 96 +88 145 +21 77 +101 22 +52 22 +91 26 +88 7 +148 15 +120 121 +156 105 +81 153 +124 80 +100 54 +87 62 +154 129 +153 56 +63 158 +130 15 +44 149 +1 143 +26 140 +4 32 +5 9 +21 22 +81 77 +78 144 +150 85 +32 9 +46 0 +57 85 +52 156 +96 5 +79 1 +57 10 +111 47 +80 4 +132 16 +33 105 +116 22 +22 7 +39 148 +53 105 +146 61 +59 17 +148 111 +23 109 +10 80 +87 39 +74 56 +50 52 +47 125 +44 52 +133 121 +57 5 +71 68 +132 52 +153 22 +17 56 +80 133 +131 153 +107 14 +23 40 +106 124 +30 17 +156 84 +144 132 +22 99 +101 74 +85 121 +117 106 +111 84 +53 55 +84 129 +118 140 +26 91 +148 131 +95 87 +126 61 +101 77 +142 68 +31 40 +80 121 +66 67 +111 54 +47 81 +145 33 +0 71 +53 101 +23 46 +0 72 +156 148 +59 22 +74 111 +9 26 +20 86 +84 113 +0 61 +132 33 +156 47 +125 111 +34 85 +64 77 +57 91 +28 129 +39 135 +48 21 +125 152 +88 101 +150 96 +55 59 +27 69 +28 38 +149 61 +34 32 +44 35 +52 125 +50 137 +149 72 +110 136 +95 111 +131 16 +90 67 +148 33 +78 61 +90 27 +14 15 +118 10 +156 64 +21 44 +40 31 +33 156 +113 116 +5 73 +27 64 +47 14 +121 9 +0 97 +125 107 +15 41 +126 0 +77 109 +97 23 +130 41 +101 131 +146 151 +17 105 +152 17 +17 148 +59 33 +71 78 +91 117 +65 110 +23 44 +155 62 +57 140 +131 33 +148 56 +40 110 +88 93 +6 66 +16 129 +33 93 +34 106 +33 153 +33 16 +26 34 +61 126 +88 81 +154 88 +9 91 +119 11 +40 44 +52 77 +54 111 +113 81 +52 154 +112 78 +84 152 +16 47 +148 53 +105 156 +110 6 +20 6 +144 125 +17 95 +60 48 +16 15 +75 96 +122 58 +125 77 +104 137 +4 96 +39 105 +126 6 +95 7 +47 15 +84 116 +23 58 +47 153 +21 60 +60 18 +88 107 +98 41 +55 148 +116 88 +155 30 +28 81 +63 71 +83 81 +27 112 +116 53 +98 99 +140 26 +110 126 +33 52 +17 28 +151 11 +145 28 +22 64 +156 130 +97 37 +47 129 +81 64 +106 133 +47 41 +140 118 +60 71 +18 158 +97 134 +28 47 +81 59 +4 9 +88 111 +71 58 +66 122 +9 150 +63 142 +125 54 +10 9 +149 142 +37 40 +11 143 +59 62 +69 101 +113 69 +41 62 +108 59 +38 22 +125 59 +28 88 +23 126 +148 28 +30 56 +95 15 +152 148 +55 113 +110 40 +85 34 +130 62 +141 148 +52 35 +20 40 +32 10 +58 78 +34 96 +152 84 +55 39 +102 133 +98 38 +123 20 +4 133 +46 23 +153 101 +19 62 +105 15 +58 6 +88 69 +74 15 +3 34 +5 10 +35 44 +78 23 +41 59 +39 147 +22 52 +129 54 +6 58 +146 11 +72 149 +125 69 +110 123 +29 110 +80 96 +2 20 +124 133 +155 69 +39 132 +125 28 +80 85 +33 111 +114 62 +34 26 +26 4 +109 78 +87 100 +101 155 +64 33 +39 144 +110 71 +27 58 +57 118 +53 155 +96 10 +87 47 +7 95 +144 148 +120 85 +100 148 +16 125 +17 52 +155 105 +31 86 +26 57 +86 61 +59 41 +83 64 +117 140 +83 102 +30 148 +144 65 +93 78 +54 152 +65 44 +74 88 +44 29 +4 102 +99 83 +41 33 +6 90 +113 13 +47 52 +28 74 +148 141 +149 109 +14 107 +105 125 +152 153 +142 60 +19 113 +99 98 +110 72 +22 113 +129 39 +44 109 +35 97 +39 16 +56 15 +6 97 +155 154 +91 120 +59 69 +149 158 +152 52 +39 15 +112 23 +100 111 +101 153 +63 37 +53 38 +37 0 +129 99 +41 153 +149 134 +68 29 +20 2 +86 142 +55 116 +144 53 +153 47 +17 107 +59 155 +29 44 +22 129 +156 152 +68 37 +85 96 +17 132 +85 117 +150 26 +69 148 +7 16 +109 40 +134 79 +156 110 +22 17 +107 148 +52 50 +15 53 +132 101 +155 17 +47 83 +123 48 +54 132 +153 53 +91 150 +32 34 +27 11 +60 158 +60 149 +125 144 +153 38 +47 98 +25 154 +109 29 +11 146 +34 75 +69 59 diff --git a/src/snap/examples/circles/fb1.feat b/src/snap/examples/circles/fb1.feat new file mode 100644 index 0000000..782c1b5 --- /dev/null +++ b/src/snap/examples/circles/fb1.feat @@ -0,0 +1,160 @@ +159 105 +0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +3 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 +5 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 +7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +9 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +11 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +14 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +15 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +17 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +20 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +22 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +23 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +24 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +25 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +26 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +28 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +29 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +30 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 +31 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 +33 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +34 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +35 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +37 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 0 0 +38 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +39 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 0 +40 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 0 +41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +44 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +45 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +46 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +47 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 1 0 0 +48 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +51 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +52 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 +53 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +54 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 +55 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +56 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +57 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +61 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +62 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 +63 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +64 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +66 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 +67 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 +68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +69 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +71 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +72 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +73 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 1 1 1 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +75 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +76 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +77 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +78 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +79 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +80 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 +81 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +82 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 +83 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 +84 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +86 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +87 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +89 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +90 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +91 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 +92 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +93 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +94 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +95 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +96 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +97 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +101 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +102 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 +103 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +104 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +105 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 +107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +108 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +110 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 +111 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +112 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 +113 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +114 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +115 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 +116 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +117 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 +118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +120 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 +121 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 +122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 0 0 +123 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 +125 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +126 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +129 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +130 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +132 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +133 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +134 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 +135 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +137 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +138 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +140 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +141 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +142 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +144 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1 1 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +145 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +147 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 +148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +150 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +151 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 +153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +155 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +158 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/src/snap/examples/circles/stdafx.cpp b/src/snap/examples/circles/stdafx.cpp new file mode 100644 index 0000000..60e8897 --- /dev/null +++ b/src/snap/examples/circles/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// OverTime.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/circles/stdafx.h b/src/snap/examples/circles/stdafx.h new file mode 100644 index 0000000..6ea4309 --- /dev/null +++ b/src/snap/examples/circles/stdafx.h @@ -0,0 +1,6 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" + diff --git a/src/snap/examples/circles/targetver.h b/src/snap/examples/circles/targetver.h new file mode 100644 index 0000000..a38195a --- /dev/null +++ b/src/snap/examples/circles/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/cliques/Makefile b/src/snap/examples/cliques/Makefile new file mode 100644 index 0000000..7f3d8bc --- /dev/null +++ b/src/snap/examples/cliques/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/cliques/Makefile.ex b/src/snap/examples/cliques/Makefile.ex new file mode 100644 index 0000000..a4fe5c9 --- /dev/null +++ b/src/snap/examples/cliques/Makefile.ex @@ -0,0 +1,8 @@ +# +# configuration variables for the example + +## Main application file +MAIN = cliquesmain +DEPH = $(EXSNAPADV)/cliques.h +DEPCPP = $(EXSNAPADV)/cliques.cpp + diff --git a/src/snap/examples/cliques/ReadMe.txt b/src/snap/examples/cliques/ReadMe.txt new file mode 100644 index 0000000..f4bb2df --- /dev/null +++ b/src/snap/examples/cliques/ReadMe.txt @@ -0,0 +1,35 @@ +======================================================================== + Clique Percolation Method for detecting overlapping communities +======================================================================== + +The example finds overlapping dense groups of nodes in networks, based on the +Clique Percolation Method (CPM). For example, see +http://cfinder.org/wiki/?n=Main.ImageWords + +The Clique Percolation Method is described in G. Palla, I. Derenyi, I. Farkas, +T. Vicsek, Uncovering the overlapping community structure of complex networks +in nature and society, Nature 435, 814-818 (2005). + +The maximal clique enumeration procedure implements the method by E. Tomita, +A. Tanaka, H. Takahashi. The worst-case time complexity for generating all +maximal cliques and computational experiments. Theoretical Computer Science, +Volume 363, Issue 1, 2006. + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +///////////////////////////////////////////////////////////////////////////// +Parameters: + -i:Input undirected graph file (single directed edge per line) (default:'../as20graph.txt') + -k:Minimal clique overlap size (default:3) + -o:Output file prefix (default:'') + +///////////////////////////////////////////////////////////////////////////// +Usage: + +Enumerate the communities in the AS graph: + +cliques -i:../as20graph.txt -k:2 -o:as20 diff --git a/src/snap/examples/cliques/cliques.vcproj b/src/snap/examples/cliques/cliques.vcproj new file mode 100644 index 0000000..2d6683b --- /dev/null +++ b/src/snap/examples/cliques/cliques.vcproj @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/snap/examples/cliques/cliques.vcxproj b/src/snap/examples/cliques/cliques.vcxproj new file mode 100644 index 0000000..7067aa7 --- /dev/null +++ b/src/snap/examples/cliques/cliques.vcxproj @@ -0,0 +1,105 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAA} + cliques + Win32Proj + + + + Application + NotSet + true + + + Application + NotSet + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX86 + + + + + + + + Create + Create + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/snap/examples/cliques/cliquesmain.cpp b/src/snap/examples/cliques/cliquesmain.cpp new file mode 100644 index 0000000..3fcf25b --- /dev/null +++ b/src/snap/examples/cliques/cliquesmain.cpp @@ -0,0 +1,52 @@ +#include "stdafx.h" +#include "cliques.h" + +int main(int argc, char* argv[]) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("Clique Percolation Method. build: %s, %s. Time: %s", __TIME__, __DATE__, TExeTm::GetCurTm())); + TExeTm ExeTm; + Try + + const TStr InFNm = Env.GetIfArgPrefixStr("-i:", "../as20graph.txt", "Input undirected graph file (single directed edge per line)"); + const int OverlapSz = Env.GetIfArgPrefixInt("-k:", 2, "Min clique overlap"); + TStr OutFNm = Env.GetIfArgPrefixStr("-o:", "", "Output file prefix"); + if (OutFNm.Empty()) { OutFNm = InFNm.GetFMid(); } + + PUNGraph G; + if (InFNm == "DEMO") { // small demo graph + G = TUNGraph::New(); + for (int i = 1; i < 8; i++) { G->AddNode(i); } + G->AddEdge(1,2); + G->AddEdge(2,3); G->AddEdge(2,4); + G->AddEdge(3,4); + G->AddEdge(4,5); G->AddEdge(4,7); + G->AddEdge(5,6); G->AddEdge(5,7); + G->AddEdge(6,7); + // draw the small graph using GraphViz + TSnap::DrawGViz(G, gvlNeato, "small_graph.png", "", true); + } + // load graph + else if (InFNm.GetFExt().GetLc()==".ungraph") { + TFIn FIn(InFNm); G=TUNGraph::Load(FIn); } + else if (InFNm.GetFExt().GetLc()==".ngraph") { + TFIn FIn(InFNm); G=TSnap::ConvertGraph(TNGraph::Load(FIn), false); } + else { + G = TSnap::LoadEdgeList(InFNm, 0, 1); } + // find communities + TVec CmtyV; + TCliqueOverlap::GetCPMCommunities(G, OverlapSz+1, CmtyV); + // save result + FILE *F = fopen(TStr::Fmt("cpm-%s.txt", OutFNm.CStr()).CStr(), "wt"); + fprintf(F, "# %d Overlapping Clique Percolation Communities (min clique overlap %d)\n", CmtyV.Len(), OverlapSz); + fprintf(F, "# Each line contains nodes belonging to the same community community\n"); + for (int i = 0; i < CmtyV.Len(); i++) { + fprintf(F, "%d", CmtyV[i][0].Val); + for (int j = 1; j < CmtyV[i].Len(); j++) { + fprintf(F, "\t%d", CmtyV[i][j].Val); + } + fprintf(F, "\n"); + } + Catch + printf("\nrun time: %s (%s)\n", ExeTm.GetTmStr(), TSecTm::GetCurTm().GetTmStr().CStr()); + return 0; +} diff --git a/src/snap/examples/cliques/stdafx.cpp b/src/snap/examples/cliques/stdafx.cpp new file mode 100644 index 0000000..d3c2cfc --- /dev/null +++ b/src/snap/examples/cliques/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// cliques.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/cliques/stdafx.h b/src/snap/examples/cliques/stdafx.h new file mode 100644 index 0000000..6367701 --- /dev/null +++ b/src/snap/examples/cliques/stdafx.h @@ -0,0 +1,5 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" diff --git a/src/snap/examples/cliques/targetver.h b/src/snap/examples/cliques/targetver.h new file mode 100644 index 0000000..a38195a --- /dev/null +++ b/src/snap/examples/cliques/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/coda/Makefile b/src/snap/examples/coda/Makefile new file mode 100644 index 0000000..4fa8728 --- /dev/null +++ b/src/snap/examples/coda/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/coda/Makefile.ex b/src/snap/examples/coda/Makefile.ex new file mode 100644 index 0000000..e1a8c33 --- /dev/null +++ b/src/snap/examples/coda/Makefile.ex @@ -0,0 +1,9 @@ +# +# configuration variables for the example + +## Main application file +MAIN = coda +DEPH = $(EXSNAPADV)/agm.h $(EXSNAPADV)/agmfit.h $(EXSNAPADV)/agmfast.h $(EXSNAPADV)/agmdirected.h +DEPCPP = $(EXSNAPADV)/agm.cpp $(EXSNAPADV)/agmfit.cpp $(EXSNAPADV)/agmfast.cpp $(EXSNAPADV)/agmdirected.cpp +CXXFLAGS += $(CXXOPENMP) + diff --git a/src/snap/examples/coda/ReadMe.txt b/src/snap/examples/coda/ReadMe.txt new file mode 100644 index 0000000..0b30fe1 --- /dev/null +++ b/src/snap/examples/coda/ReadMe.txt @@ -0,0 +1,51 @@ +======================================================================== + CoDA: Communities through Directed Affiliations +======================================================================== + +The example implements a large scale overlapping community detection method +based on Communities through Directed Affiliations (CoDA). +Given a network, this program estimates "directed" community affiliations of nodes. +Directed affiliations allow us to discover 2-mode communities where the member nodes form a bipartite connectivity structure, and +also allow us to handle directed networks as well as undirected networks. +User can specify how many communities she would detect, or let the program determine +the number of communities in the network from the topology of the network. + +Fitting procedure and the generative model are described in the following paper: +J. Yang, J. McAuley, and J. Leskovec, Detecting Cohesive and 2-mode Communities in Directed and Undirected Networks, WSDM '14. + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +///////////////////////////////////////////////////////////////////////////// +Parameters: + -o:Output Graph data prefix (default:'') + -i:Input edgelist file name (default:'../as20graph.txt') + -l:Input file name for node names (Node ID, Node label) (default:'') + -g:Whether the input file is undirected graph (1) or directed graph (0) (default:0) + -c:The number of communities to detect (-1: detect automatically) (default:-1) + The following three parameters are for finding the number of communities to detect. + The program tries nc numbers from mc to xc: by default, it tries 10 values from 5 to 100. + -mc:Minimum number of communities to try (default:5) + -xc:Maximum number of communities to try (default:100) + -nc:How many trials for the number of communities (default:10) + + -nt:Number of threads for parallelization (default:1) -nt:1 means no parallelization. + + The following two parameters are for backracking line search described in Convex Optimization, Boyd and Vandenberghe, 2004. + Refer to the book for the backtracking line search algorithm. + -sa:Alpha for backtracking line search (default:0.3) + -sb:Beta for backtracking line search (default:0.3) + +///////////////////////////////////////////////////////////////////////////// +Usage: + +Detect 200 communities from an autonomous systems network. + +coda -c:200 + +Output: +cmtyvv.out.txt: Each row specifies the member node ID with outgoing membership for each community. +cmtyvv.in.txt: Each row specifies the member node ID with incoming membership for each community. diff --git a/src/snap/examples/coda/coda.cpp b/src/snap/examples/coda/coda.cpp new file mode 100644 index 0000000..ec44dc1 --- /dev/null +++ b/src/snap/examples/coda/coda.cpp @@ -0,0 +1,82 @@ +#include "stdafx.h" +#include "agmfast.h" +#include "agmdirected.h" +#include "agm.h" +#ifdef USE_OPENMP +#include +#endif + +int main(int argc, char* argv[]) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("ragm. build: %s, %s. Time: %s", __TIME__, __DATE__, TExeTm::GetCurTm())); + TExeTm ExeTm; + Try + TStr OutFPrx = Env.GetIfArgPrefixStr("-o:", "", "Output Graph data prefix"); + const TStr InFNm = Env.GetIfArgPrefixStr("-i:", "../as20graph.txt", "Input edgelist file name"); + const TStr LabelFNm = Env.GetIfArgPrefixStr("-l:", "", "Input file name for node names (Node ID, Node label) "); + const int IsUndirected = Env.GetIfArgPrefixInt("-g:", 0, "Input graph type. 0:directed, 1:undirected"); + int OptComs = Env.GetIfArgPrefixInt("-c:", 100, "The number of communities to detect (-1: detect automatically)"); + const int MinComs = Env.GetIfArgPrefixInt("-mc:", 5, "Minimum number of communities to try"); + const int MaxComs = Env.GetIfArgPrefixInt("-xc:", 100, "Maximum number of communities to try"); + const int DivComs = Env.GetIfArgPrefixInt("-nc:", 10, "How many trials for the number of communities"); + const int NumThreads = Env.GetIfArgPrefixInt("-nt:", 4, "Number of threads for parallelization"); + const double StepAlpha = Env.GetIfArgPrefixFlt("-sa:", 0.05, "Alpha for backtracking line search"); + const double StepBeta = Env.GetIfArgPrefixFlt("-sb:", 0.3, "Beta for backtracking line search"); + +#ifdef USE_OPENMP + omp_set_num_threads(NumThreads); +#endif + PNGraph G; + TIntStrH NIDNameH; + if (IsUndirected == 1) { + PUNGraph UG; + if (InFNm.IsSuffix(".ungraph")) { + TFIn GFIn(InFNm); + UG = TUNGraph::Load(GFIn); + + } else { + UG = TAGMUtil::LoadEdgeListStr(InFNm, NIDNameH); + } + G = TSnap::ConvertGraph(UG); + } else { + if (InFNm.IsSuffix(".ngraph")) { + TFIn GFIn(InFNm); + G = TNGraph::Load(GFIn); + + } else { + G = TAGMUtil::LoadEdgeListStr(InFNm, NIDNameH); + } + } + if (LabelFNm.Len() > 0) { + TSsParser Ss(LabelFNm, ssfTabSep); + while (Ss.Next()) { + if (Ss.Len() > 0) { NIDNameH.AddDat(Ss.GetInt(0), Ss.GetFld(1)); } + } + } + printf("Graph: %d Nodes %d Edges\n", G->GetNodes(), G->GetEdges()); + + TVec EstCmtyVVIn, EstCmtyVVOut; + TExeTm RunTm; + TCoda CD(G, 10, 10); + + if (OptComs == -1) { + printf("finding number of communities\n"); + OptComs = CD.FindComsByCV(NumThreads, MaxComs, MinComs, DivComs, OutFPrx, StepAlpha, StepBeta); + } + + CD.NeighborComInit(OptComs); + if (NumThreads == 1 || G->GetEdges() < 1000) { + CD.MLEGradAscent(0.0001, 1000 * G->GetNodes(), "", StepAlpha, StepBeta); + } else { + CD.MLEGradAscentParallel(0.0001, 1000, NumThreads, "", StepAlpha, StepBeta); + } + CD.GetCmtyVV(EstCmtyVVOut, EstCmtyVVIn); + TAGMUtil::DumpCmtyVV(OutFPrx + "cmtyvv.out.txt", EstCmtyVVOut, NIDNameH); + TAGMUtil::DumpCmtyVV(OutFPrx + "cmtyvv.in.txt", EstCmtyVVIn, NIDNameH); + + Catch + + printf("\nrun time: %s (%s)\n", ExeTm.GetTmStr(), TSecTm::GetCurTm().GetTmStr().CStr()); + + return 0; +} diff --git a/src/snap/examples/coda/coda.vcxproj b/src/snap/examples/coda/coda.vcxproj new file mode 100644 index 0000000..e6a47d4 --- /dev/null +++ b/src/snap/examples/coda/coda.vcxproj @@ -0,0 +1,181 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {501FFCE2-5AD2-4F5F-85E6-B74D16952C33} + cascades + Win32Proj + + + + Application + NotSet + true + + + Application + NotSet + + + Application + NotSet + true + + + Application + NotSet + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + $(SolutionDir)$(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\ + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + X64 + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + ProgramDatabase + + + true + Console + MachineX64 + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + $(OutDir)$(ProjectName).exe + true + Console + true + true + MachineX86 + + + + + X64 + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + $(OutDir)$(ProjectName)4.exe + true + Console + true + true + MachineX64 + + + + + + + + + + Create + Create + Create + Create + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/snap/examples/coda/stdafx.cpp b/src/snap/examples/coda/stdafx.cpp new file mode 100644 index 0000000..5640c80 --- /dev/null +++ b/src/snap/examples/coda/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// coda.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/coda/stdafx.h b/src/snap/examples/coda/stdafx.h new file mode 100644 index 0000000..a862fc6 --- /dev/null +++ b/src/snap/examples/coda/stdafx.h @@ -0,0 +1,5 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" diff --git a/src/snap/examples/coda/targetver.h b/src/snap/examples/coda/targetver.h new file mode 100644 index 0000000..6fe8eb7 --- /dev/null +++ b/src/snap/examples/coda/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/community/Makefile b/src/snap/examples/community/Makefile new file mode 100644 index 0000000..7f3d8bc --- /dev/null +++ b/src/snap/examples/community/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/community/Makefile.ex b/src/snap/examples/community/Makefile.ex new file mode 100644 index 0000000..b4e8949 --- /dev/null +++ b/src/snap/examples/community/Makefile.ex @@ -0,0 +1,8 @@ +# +# configuration variables for the example + +## Main application file +MAIN = community +DEPH = +DEPCPP = + diff --git a/src/snap/examples/community/ReadMe.txt b/src/snap/examples/community/ReadMe.txt new file mode 100644 index 0000000..57ad8d9 --- /dev/null +++ b/src/snap/examples/community/ReadMe.txt @@ -0,0 +1,33 @@ +======================================================================== + Network community detection algoritms +======================================================================== + +Implements three community detection algoritms: + -- Girvan-Newman algorithm (Girvan M. and Newman M. E. J., Community + structure in social and biological networks, Proc. Natl. Acad. Sci. + USA 99, 7821-7826 (2002)) + -- fast modularity maximization algoritm by 'Finding Large community + in networks', A. Clauset, M.E.J. Newman, C. Moore, 2004 + -- Infomap algorithm (Rosvall M., Bergstrom C. T., Maps of random + walks on complex networks reveal community structure, Proc. Natl. + Acad. Sci. USA 105, 1118-1123 (2008)) + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +///////////////////////////////////////////////////////////////////////////// +Parameters: + + -i:Input graph (tab separated list of edges) (default:'graph.txt') + -o:Output file name (default:'communities.txt') + -a:Algorithm: 1:Girvan-Newman, 2:Clauset-Newman-Moore, 3:Infomap (default:2) + +///////////////////////////////////////////////////////////////////////////// +Usage: + +Compute communities in the AS graph: + +community -i:../as20graph.txt -a:2 diff --git a/src/snap/examples/community/community.cpp b/src/snap/examples/community/community.cpp new file mode 100644 index 0000000..b7748aa --- /dev/null +++ b/src/snap/examples/community/community.cpp @@ -0,0 +1,52 @@ +#include "stdafx.h" + +int main(int argc, char* argv[]) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("Network community detection. build: %s, %s. Time: %s", __TIME__, __DATE__, TExeTm::GetCurTm())); + TExeTm ExeTm; + Try + const TStr InFNm = Env.GetIfArgPrefixStr("-i:", "graph.txt", "Input graph (undirected graph)"); + const TStr OutFNm = Env.GetIfArgPrefixStr("-o:", "communities.txt", "Output file"); + const int CmtyAlg = Env.GetIfArgPrefixInt("-a:", 2, "Algorithm: 1:Girvan-Newman, 2:Clauset-Newman-Moore, 3:Infomap"); + + PUNGraph Graph = TSnap::LoadEdgeList(InFNm, false); + //PUNGraph Graph = TSnap::LoadEdgeList("../as20graph.txt", false); + //PUNGraph Graph = TSnap::GenRndGnm(5000, 10000); // generate a random graph + + TSnap::DelSelfEdges(Graph); + TCnComV CmtyV; + double Q = 0.0; + TStr CmtyAlgStr; + if (CmtyAlg == 1) { + CmtyAlgStr = "Girvan-Newman"; + Q = TSnap::CommunityGirvanNewman(Graph, CmtyV); } + else if (CmtyAlg == 2) { + CmtyAlgStr = "Clauset-Newman-Moore"; + Q = TSnap::CommunityCNM(Graph, CmtyV); } + else if (CmtyAlg == 3) { + CmtyAlgStr = "Infomap"; + Q = TSnap::Infomap(Graph, CmtyV); } + else { Fail; } + + FILE *F = fopen(OutFNm.CStr(), "wt"); + fprintf(F, "# Input: %s\n", InFNm.CStr()); + fprintf(F, "# Nodes: %d Edges: %d\n", Graph->GetNodes(), Graph->GetEdges()); + fprintf(F, "# Algoritm: %s\n", CmtyAlgStr.CStr()); + if (CmtyAlg!=3) { + fprintf(F, "# Modularity: %f\n", Q); + } else { + fprintf(F, "# Average code length: %f\n", Q); + } + fprintf(F, "# Communities: %d\n", CmtyV.Len()); + fprintf(F, "# NId\tCommunityId\n"); + for (int c = 0; c < CmtyV.Len(); c++) { + for (int i = 0; i < CmtyV[c].Len(); i++) { + fprintf(F, "%d\t%d\n", CmtyV[c][i].Val, c); + } + } + fclose(F); + + Catch + printf("\nrun time: %s (%s)\n", ExeTm.GetTmStr(), TSecTm::GetCurTm().GetTmStr().CStr()); + return 0; +} diff --git a/src/snap/examples/community/community.vcproj b/src/snap/examples/community/community.vcproj new file mode 100644 index 0000000..d9411ea --- /dev/null +++ b/src/snap/examples/community/community.vcproj @@ -0,0 +1,215 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/snap/examples/community/community.vcxproj b/src/snap/examples/community/community.vcxproj new file mode 100644 index 0000000..0c13691 --- /dev/null +++ b/src/snap/examples/community/community.vcxproj @@ -0,0 +1,103 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {6D5B617C-EFD4-11DE-A84C-189A55D89594} + community + Win32Proj + + + + Application + NotSet + true + + + Application + MultiByte + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX86 + + + + + + + Create + Create + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/snap/examples/community/stdafx.cpp b/src/snap/examples/community/stdafx.cpp new file mode 100644 index 0000000..60e8897 --- /dev/null +++ b/src/snap/examples/community/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// OverTime.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/community/stdafx.h b/src/snap/examples/community/stdafx.h new file mode 100644 index 0000000..6ea4309 --- /dev/null +++ b/src/snap/examples/community/stdafx.h @@ -0,0 +1,6 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" + diff --git a/src/snap/examples/community/targetver.h b/src/snap/examples/community/targetver.h new file mode 100644 index 0000000..a38195a --- /dev/null +++ b/src/snap/examples/community/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/concomp/Makefile b/src/snap/examples/concomp/Makefile new file mode 100644 index 0000000..7f3d8bc --- /dev/null +++ b/src/snap/examples/concomp/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/concomp/Makefile.ex b/src/snap/examples/concomp/Makefile.ex new file mode 100644 index 0000000..aa1f154 --- /dev/null +++ b/src/snap/examples/concomp/Makefile.ex @@ -0,0 +1,8 @@ +# +# configuration variables for the example + +## Main application file +MAIN = concomp +DEPH = +DEPCPP = + diff --git a/src/snap/examples/concomp/ReadMe.txt b/src/snap/examples/concomp/ReadMe.txt new file mode 100644 index 0000000..adebc2a --- /dev/null +++ b/src/snap/examples/concomp/ReadMe.txt @@ -0,0 +1,35 @@ +======================================================================== + Connected components +======================================================================== + +Loads a directed (or undirected) graph and computes: + -- weakly connected components: for any pair of nodes there is an + undirected path between nodes + -- strongly connected components: (directed graph) for any pair of nodes in + the component there is a directed path between them + -- biconnected components: (undirected graph) any pair of nodes is + connected by 2 disjoint paths (removal of any single edge does not + disconnect the component + -- articulation points: (undirected graph) vertices that if removed + disconnect the graph + -- bridge edges: (undirected graph) edges that if removed disconnect the + graph + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +///////////////////////////////////////////////////////////////////////////// +Parameters: + + -i:Input graphs (each file is a graph snapshot, or use "DEMO") (default:'graph*.txt') + -o:Output file name prefix (default:'over-time') + +///////////////////////////////////////////////////////////////////////////// +Usage: + +Compute the components of the AS graph: + +cncom -i:../as20graph.txt diff --git a/src/snap/examples/concomp/concomp.cpp b/src/snap/examples/concomp/concomp.cpp new file mode 100644 index 0000000..3970ac3 --- /dev/null +++ b/src/snap/examples/concomp/concomp.cpp @@ -0,0 +1,54 @@ +#include "stdafx.h" + +int main(int argc, char* argv[]) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("Connected components. build: %s, %s. Time: %s", __TIME__, __DATE__, TExeTm::GetCurTm())); + TExeTm ExeTm; + Try + const TStr InFNm = Env.GetIfArgPrefixStr("-i:", "as20graph.txt", "Input file"); + const TStr OutFNm = Env.GetIfArgPrefixStr("-o:", "graph", "Output file prefix"); + if (Env.IsEndOfRun()) { return 0; } + TExeTm ExeTm; + PNGraph Graph; + printf("Loading...\n"); + Graph = TSnap::LoadEdgeList(InFNm); + printf("Graph: %d nodes, %d edges\n", Graph->GetNodes(), Graph->GetEdges()); + TCnComV CnComV; + // weakly connected components + printf("Wccs...\n"); + TSnap::GetWccs(Graph, CnComV); + TCnCom::SaveTxt(CnComV, TStr::Fmt("%s.wcc.txt", OutFNm.CStr()), "Weakly connected components"); + CnComV.Clr(); + // strongly connected components + printf("Sccs...\n"); + TSnap::GetSccs(Graph, CnComV); + TCnCom::SaveTxt(CnComV, TStr::Fmt("%s.scc.txt", OutFNm.CStr()), "Strongly connected components"); + CnComV.Clr(); + // biconnected connected components (components that remain connected if any single edge is removed) + // in other works: any pair of nodes can be connected by 2 disjoint paths + printf("Biconnected components...\n"); + PUNGraph UG = TSnap::ConvertGraph(Graph); // convert graph to undirected + TSnap::GetBiCon(UG, CnComV); + TCnCom::SaveTxt(CnComV, TStr::Fmt("%s.bcc.txt", OutFNm.CStr()), "Biconnected connected components"); + // Articulation points (cut vertices) -- vertices that if removed disconnect the network + printf("Articulation points...\n"); + { TIntV NIdV; + TSnap::GetArtPoints(UG, NIdV); + FILE *F=fopen(TStr::Fmt("%s.art.txt", OutFNm.CStr()).CStr(), "wt"); + fprintf(F, "# Articulation points (cut vertices)\n"); + for (int i = 0; i < NIdV.Len(); i++) { + fprintf(F, "%d\n", NIdV[i].Val); } + fclose(F); } + // Bridge edges -- edges that if removed disconnect as component from a graph + printf("Bridge edges...\n"); + { TIntPrV EdgeV; + TSnap::GetEdgeBridges(UG, EdgeV); + FILE *F=fopen(TStr::Fmt("%s.bridges.txt", OutFNm.CStr()).CStr(), "wt"); + fprintf(F, "# Bridge edges\n"); + for (int i = 0; i < EdgeV.Len(); i++) { + fprintf(F, "%d\t%d\n", EdgeV[i].Val1(), EdgeV[i].Val2()); } + fclose(F); } + Catch + printf("\nrun time: %s (%s)\n", ExeTm.GetTmStr(), TSecTm::GetCurTm().GetTmStr().CStr()); + return 0; +} diff --git a/src/snap/examples/concomp/concomp.vcproj b/src/snap/examples/concomp/concomp.vcproj new file mode 100644 index 0000000..dbcb9af --- /dev/null +++ b/src/snap/examples/concomp/concomp.vcproj @@ -0,0 +1,215 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/snap/examples/concomp/concomp.vcxproj b/src/snap/examples/concomp/concomp.vcxproj new file mode 100644 index 0000000..6a2e760 --- /dev/null +++ b/src/snap/examples/concomp/concomp.vcxproj @@ -0,0 +1,103 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE02} + concomp + Win32Proj + + + + Application + NotSet + true + + + Application + MultiByte + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX86 + + + + + + + Create + Create + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/snap/examples/concomp/stdafx.cpp b/src/snap/examples/concomp/stdafx.cpp new file mode 100644 index 0000000..60e8897 --- /dev/null +++ b/src/snap/examples/concomp/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// OverTime.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/concomp/stdafx.h b/src/snap/examples/concomp/stdafx.h new file mode 100644 index 0000000..6ea4309 --- /dev/null +++ b/src/snap/examples/concomp/stdafx.h @@ -0,0 +1,6 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" + diff --git a/src/snap/examples/concomp/targetver.h b/src/snap/examples/concomp/targetver.h new file mode 100644 index 0000000..a38195a --- /dev/null +++ b/src/snap/examples/concomp/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/flows/Makefile b/src/snap/examples/flows/Makefile new file mode 100644 index 0000000..7f3d8bc --- /dev/null +++ b/src/snap/examples/flows/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/flows/Makefile.ex b/src/snap/examples/flows/Makefile.ex new file mode 100644 index 0000000..d43bd77 --- /dev/null +++ b/src/snap/examples/flows/Makefile.ex @@ -0,0 +1,8 @@ +# +# configuration variables for the example + +## Main application file +MAIN = flows +DEPH = +DEPCPP = +CXXFLAGS += $(CXXOPENMP) diff --git a/src/snap/examples/flows/ReadMe.txt b/src/snap/examples/flows/ReadMe.txt new file mode 100644 index 0000000..e0d41b2 --- /dev/null +++ b/src/snap/examples/flows/ReadMe.txt @@ -0,0 +1,29 @@ +======================================================================== + Flows: Single commodity maximal network flow +======================================================================== + +This example shows how to compute the maximum network flow on a network +using the functions provided in snap-core/flow.h. A text file for a network +with edge capacities must be supplied by the user. Each run of the example will +choose a random source and sink node and run both the Edmonds-Karp algorithm +and Push-Relabel algorithm between the two nodes. Users may specify to run the +example many times, and with multiple threads at once. + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +///////////////////////////////////////////////////////////////////////////// +Parameters: + -i:Input text file for network (default:'') + -n:Number of runs per thread + -t:Number of threads to run + +///////////////////////////////////////////////////////////////////////////// +Usage: + +Run the flow algorithms 200 times over 10 threads on a small sample network. + +./flows -i:small_sample.txt -n:20 -t:10 diff --git a/src/snap/examples/flows/flows.cpp b/src/snap/examples/flows/flows.cpp new file mode 100644 index 0000000..6cdf4e8 --- /dev/null +++ b/src/snap/examples/flows/flows.cpp @@ -0,0 +1,122 @@ +#include "stdafx.h" +#ifdef USE_OPENMP +#include +#endif + +int BuildCapacityNetwork(const TStr& InFNm, PNEANet &Net, const int& SrcColId = 0, const int& DstColId = 1, const int& CapColId = 2) { + TSsParser Ss(InFNm, ssfWhiteSep, true, true, true); + TRnd Random; + Net.Clr(); + Net = TNEANet::New(); + int SrcNId, DstNId, CapVal, EId; + int MaxCap = 0; + while (Ss.Next()) { + if (! Ss.GetInt(SrcColId, SrcNId) || ! Ss.GetInt(DstColId, DstNId)) { continue; } + Ss.GetInt(CapColId, CapVal); + //CapVal = Random.GetUniDevInt(1, 10000); + MaxCap = MAX(CapVal, MaxCap); + if (! Net->IsNode(SrcNId)) { + Net->AddNode(SrcNId); + } + if (! Net->IsNode(DstNId)) { + Net->AddNode(DstNId); + } + EId = Net->AddEdge(SrcNId, DstNId); + Net->AddIntAttrDatE(EId, CapVal, TSnap::CapAttrName); + } + Net->Defrag(); + return MaxCap; +} + +double getcputime() { +#ifdef GLib_WIN + return 0.0; +#else + double result; + struct rusage rusage; +#ifdef RUSAGE_THREAD + getrusage(RUSAGE_THREAD, &rusage); +#else + getrusage(RUSAGE_SELF, &rusage); +#endif + result = + ((double) (rusage.ru_utime.tv_usec + rusage.ru_stime.tv_usec) / 1000000) + + ((double) (rusage.ru_utime.tv_sec + rusage.ru_stime.tv_sec)); + return result; +#endif +} + +int main(int argc, char* argv[]) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("Flow. build: %s, %s. Time: %s", __TIME__, __DATE__, TExeTm::GetCurTm())); + double NetPRTimeSum = 0; + double NetEKTimeSum = 0; + int NumWins = 0; + Try + const TStr InFNm = Env.GetIfArgPrefixStr("-i:", "", "Input file"); + const int Iters = Env.GetIfArgPrefixInt("-n:", 10, "Number of runs per thread"); + const int Threads = Env.GetIfArgPrefixInt("-t:", 4, "Number of threads"); + printf("Integer Flow Test\n"); + printf("Filename: %s\n", InFNm.CStr()); + printf("Building Network...\n"); + TFIn InFile(InFNm); + // uncomment the following lines for the binary input file + // If the input file is a binary, use the following line to load the network + // PNEANet Net = TNEANet::Load(InFile); + // uncomment the following lines for the text input file + // If the input file is a text file, use the following to load the network and save as binary + PNEANet Net; +#if 0 + int MaxEdgeCap = BuildCapacityNetwork(InFNm, Net); +#endif + BuildCapacityNetwork(InFNm, Net); + // const TStr OutFNm = Env.GetIfArgPrefixStr("-o:", "", "Output file"); + // TFOut OutFile(OutFNm); + // Net->Save(OutFile); + // --- calculate flows + printf("PNEANet Nodes: %d, Edges: %d\n\n", Net->GetNodes(), Net->GetEdges()); + #pragma omp parallel for reduction(+:NetEKTimeSum,NetPRTimeSum,NumWins) schedule(static, 1) + for (int t = 0; t < Threads; t++) { + TRnd Random(t); + for (int i = 0; i < Iters; i++) { + int SrcNId = Net->GetRndNId(Random); + int SnkNId = Net->GetRndNId(Random); + + double PRBeginTime = getcputime(); + int NetMaxFlowPR = TSnap::GetMaxFlowIntPR(Net, SrcNId, SnkNId); + double PREndTime = getcputime(); + double NetPRFlowRunTime = PREndTime - PRBeginTime; + + double EKBeginTime = getcputime(); + int NetMaxFlowEK = TSnap::GetMaxFlowIntEK(Net, SrcNId, SnkNId); + double EKEndTime = getcputime(); + double NetEKFlowRunTime = EKEndTime - EKBeginTime; + + IAssert(NetMaxFlowPR == NetMaxFlowEK); + + if (NetPRFlowRunTime < NetEKFlowRunTime) { NumWins++; } + + NetPRTimeSum += NetPRFlowRunTime; + NetEKTimeSum += NetEKFlowRunTime; + + #pragma omp critical + { +#ifdef USE_OPENMP + printf("Thread: %d\n", omp_get_thread_num()); +#endif + printf("Source: %d, Sink %d\n", SrcNId, SnkNId); + printf("Max Flow: %d\n", NetMaxFlowEK); + printf("PR CPU Time: %f\n", NetPRFlowRunTime); + printf("EK CPU Time: %f\n", NetEKFlowRunTime); + printf("\n"); + } + } + } + int TotalRuns = Iters*Threads; + printf ("Avg PR PNEANet Time: %f\n", NetPRTimeSum/TotalRuns); + printf ("Avg EK PNEANet Time: %f\n", NetEKTimeSum/TotalRuns); + printf ("%d out of %d PR was faster\n", NumWins, TotalRuns); + Catch + return 0; +} + diff --git a/src/snap/examples/flows/flows.vcxproj b/src/snap/examples/flows/flows.vcxproj new file mode 100644 index 0000000..4133507 --- /dev/null +++ b/src/snap/examples/flows/flows.vcxproj @@ -0,0 +1,178 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {3ADEFCB0-0784-4043-B14B-A032F31BC79E} + cascades + Win32Proj + + + + Application + NotSet + true + + + Application + NotSet + + + Application + NotSet + true + + + Application + NotSet + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + $(SolutionDir)$(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\ + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + X64 + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + ProgramDatabase + + + true + Console + MachineX64 + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + $(OutDir)$(ProjectName).exe + true + Console + true + true + MachineX86 + + + + + X64 + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + $(OutDir)$(ProjectName)4.exe + true + Console + true + true + MachineX64 + + + + + + + Create + Create + Create + Create + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/snap/examples/flows/small_sample.txt b/src/snap/examples/flows/small_sample.txt new file mode 100644 index 0000000..0f1331e --- /dev/null +++ b/src/snap/examples/flows/small_sample.txt @@ -0,0 +1,937 @@ +# Flow Network +# Nodes: 100 Edges: 1000 Max Capacity: 1000 +# SrcNId DstNId Capacity +20 57 351 +31 94 293 +79 74 267 +82 54 747 +85 24 952 +27 59 259 +51 13 937 +94 11 273 +35 80 657 +5 88 222 +54 73 70 +34 53 770 +28 96 812 +67 51 230 +41 83 898 +79 50 78 +60 23 207 +43 15 327 +85 91 18 +41 84 69 +68 20 75 +73 58 294 +10 6 352 +54 1 422 +10 50 226 +8 55 607 +98 18 12 +92 87 50 +75 40 860 +60 76 359 +63 4 749 +86 57 32 +73 78 458 +58 74 489 +100 78 283 +84 47 289 +50 11 597 +15 56 542 +23 86 999 +37 24 587 +98 63 556 +89 19 366 +84 36 425 +83 14 915 +53 63 23 +23 24 68 +37 57 859 +49 35 650 +17 57 897 +27 82 12 +5 63 908 +45 33 168 +69 92 610 +17 48 799 +73 47 832 +100 18 396 +76 50 208 +91 59 546 +19 75 298 +64 97 660 +71 76 710 +38 98 385 +22 1 228 +72 45 338 +60 69 458 +36 47 70 +89 85 386 +71 100 168 +73 34 89 +9 11 613 +63 98 744 +28 35 501 +81 44 849 +56 64 511 +32 8 390 +3 7 490 +82 68 354 +56 44 382 +69 61 38 +15 40 478 +94 80 250 +54 79 590 +37 45 963 +72 23 741 +7 28 223 +2 9 573 +99 9 758 +14 41 564 +52 45 622 +65 30 750 +18 13 808 +56 21 511 +18 84 445 +52 11 718 +67 29 318 +30 11 436 +97 5 150 +10 96 77 +58 75 631 +36 41 595 +21 48 574 +11 91 734 +51 31 67 +31 76 243 +13 95 752 +21 27 647 +89 79 119 +44 50 266 +82 29 472 +41 6 966 +50 98 477 +77 100 639 +45 10 85 +93 49 436 +86 43 375 +80 46 358 +77 41 667 +98 45 391 +32 7 821 +80 56 612 +13 54 130 +41 68 198 +58 7 409 +48 37 487 +57 10 1000 +19 39 512 +71 48 174 +88 60 916 +37 41 15 +22 3 819 +26 77 71 +32 77 423 +6 67 169 +93 46 919 +64 49 419 +77 12 158 +19 6 889 +1 50 41 +80 47 383 +44 89 557 +52 58 705 +70 79 665 +14 87 13 +90 31 744 +66 56 258 +4 78 557 +44 47 733 +42 98 423 +85 34 5 +53 65 475 +75 3 353 +33 89 168 +83 40 199 +43 59 540 +5 19 279 +39 72 393 +9 70 304 +4 47 907 +64 4 244 +41 21 973 +78 77 486 +64 62 376 +41 75 21 +61 39 121 +21 82 700 +20 39 271 +53 56 158 +12 56 683 +88 84 708 +43 24 436 +74 93 831 +69 28 422 +6 14 287 +95 46 836 +80 53 298 +88 56 278 +76 89 703 +51 91 730 +96 90 533 +95 1 7 +27 42 288 +42 50 683 +6 39 38 +36 57 47 +35 79 43 +5 98 116 +37 55 771 +31 37 757 +49 97 605 +22 43 431 +96 7 891 +65 31 82 +23 83 946 +40 48 139 +36 58 207 +18 24 777 +61 59 769 +7 56 839 +97 82 656 +15 9 547 +29 22 440 +46 23 550 +98 28 636 +9 52 251 +77 22 988 +82 14 180 +96 74 747 +49 17 92 +16 67 209 +50 9 442 +100 15 30 +21 91 477 +46 26 538 +6 42 307 +28 20 770 +88 21 987 +9 82 243 +47 80 429 +93 1 643 +20 92 169 +27 19 760 +12 76 107 +4 94 606 +13 76 666 +6 86 856 +20 33 942 +73 4 567 +70 40 761 +73 39 830 +87 14 252 +19 51 460 +86 19 468 +56 75 330 +8 36 889 +31 5 370 +66 84 137 +86 72 901 +61 2 957 +14 3 146 +83 80 86 +91 13 385 +38 80 445 +74 37 115 +100 16 643 +45 13 1000 +2 51 737 +56 52 974 +69 4 53 +51 34 254 +82 77 753 +10 18 313 +29 53 665 +41 17 848 +32 63 583 +40 99 361 +53 94 118 +76 90 355 +14 23 573 +84 88 638 +83 32 441 +57 1 377 +8 23 993 +5 38 838 +88 90 468 +15 82 447 +89 49 547 +13 47 53 +71 14 744 +44 54 82 +49 77 824 +15 55 355 +96 89 794 +13 84 635 +36 91 116 +36 34 419 +96 72 610 +13 99 513 +30 12 220 +70 8 87 +51 21 234 +32 18 119 +77 25 737 +8 48 105 +23 42 227 +75 17 510 +16 36 426 +6 58 92 +60 3 316 +61 42 951 +49 59 846 +85 100 210 +82 55 925 +58 5 1000 +95 72 570 +46 42 494 +21 25 237 +92 78 977 +56 48 962 +25 15 606 +75 74 271 +29 74 155 +25 60 554 +84 77 325 +93 25 317 +66 67 171 +9 99 8 +67 62 587 +11 44 759 +80 3 46 +97 76 317 +44 92 105 +72 51 241 +54 59 646 +28 30 902 +78 79 178 +81 74 340 +40 9 894 +16 6 54 +95 93 427 +4 35 570 +50 47 535 +100 96 927 +2 34 215 +97 18 837 +66 58 289 +37 91 740 +55 19 338 +46 22 648 +89 41 636 +83 22 553 +7 64 109 +52 30 362 +46 82 18 +98 74 892 +99 53 89 +4 70 794 +30 14 214 +40 71 352 +60 75 809 +93 40 252 +66 11 261 +91 51 833 +97 80 793 +34 46 564 +27 68 639 +79 3 936 +72 59 504 +27 90 447 +23 37 515 +4 39 172 +26 85 422 +18 100 74 +80 96 87 +15 51 1000 +10 80 725 +31 55 310 +28 48 400 +57 69 700 +85 55 987 +100 73 621 +73 79 618 +64 65 666 +48 81 480 +97 89 739 +12 5 639 +85 8 262 +7 71 613 +5 49 859 +20 56 27 +92 79 729 +12 86 577 +7 4 132 +76 88 953 +78 37 113 +22 18 630 +23 33 219 +43 11 24 +68 42 788 +46 55 315 +27 74 359 +44 34 12 +15 60 962 +53 64 276 +8 94 221 +68 85 948 +71 64 399 +56 57 131 +63 28 886 +51 65 111 +60 45 106 +20 10 681 +12 66 546 +95 84 103 +24 85 337 +82 16 170 +41 72 180 +70 41 421 +29 81 31 +64 33 679 +21 69 753 +25 36 106 +41 52 792 +19 49 20 +46 83 494 +46 93 63 +40 68 488 +93 20 267 +59 34 421 +71 38 666 +66 60 654 +92 58 534 +82 86 231 +80 75 688 +8 15 998 +63 67 504 +55 67 274 +57 19 631 +45 18 652 +96 35 654 +95 25 380 +26 78 726 +24 94 702 +73 96 864 +31 6 713 +20 37 362 +12 58 94 +79 81 62 +27 8 361 +99 85 211 +4 63 583 +89 60 868 +66 29 553 +23 98 431 +73 95 352 +99 93 595 +80 49 211 +48 53 944 +20 49 77 +48 30 854 +65 55 191 +23 51 309 +78 92 181 +99 28 316 +60 80 862 +53 13 701 +85 43 271 +10 76 716 +81 99 368 +43 49 87 +63 54 148 +49 24 842 +85 78 29 +96 87 55 +2 43 390 +88 43 24 +93 62 335 +63 2 778 +53 37 265 +16 37 555 +39 77 864 +39 89 727 +20 84 652 +22 70 568 +3 62 653 +64 16 475 +80 59 911 +45 93 278 +68 88 898 +50 72 92 +72 56 579 +97 1 62 +63 34 304 +38 53 525 +8 33 543 +79 16 503 +90 24 21 +41 5 0 +36 100 760 +7 97 622 +4 65 84 +77 56 627 +64 20 339 +58 68 511 +33 51 885 +73 35 734 +80 95 987 +70 12 555 +43 22 85 +45 71 280 +51 43 394 +7 50 216 +68 32 537 +85 4 18 +59 54 979 +87 66 594 +100 70 851 +75 51 55 +27 66 68 +33 66 16 +5 65 212 +3 76 548 +67 21 91 +44 26 510 +82 88 753 +47 70 967 +92 24 290 +29 93 860 +70 25 492 +93 33 606 +56 79 588 +22 60 157 +32 41 372 +44 42 695 +3 77 848 +67 30 42 +91 34 598 +96 67 403 +13 31 779 +81 28 607 +34 54 16 +25 72 565 +62 89 270 +81 60 360 +52 79 787 +16 99 171 +73 13 597 +2 40 267 +99 98 294 +40 35 908 +91 49 603 +92 53 606 +48 73 945 +44 96 758 +40 79 597 +63 38 513 +35 51 814 +37 48 252 +56 37 743 +45 81 739 +29 61 716 +86 68 64 +38 82 450 +82 97 294 +44 100 583 +45 4 894 +50 78 641 +91 64 524 +48 79 804 +48 40 251 +29 47 243 +76 28 303 +9 88 246 +7 11 105 +16 68 507 +42 46 75 +3 44 513 +1 65 914 +32 31 120 +79 90 266 +35 12 691 +4 55 138 +3 55 260 +77 19 483 +71 80 719 +34 80 380 +65 18 752 +53 73 449 +92 4 776 +94 100 433 +10 5 180 +49 36 573 +14 70 245 +27 17 74 +13 98 330 +40 60 712 +2 27 839 +67 45 797 +50 44 446 +93 24 310 +56 97 297 +79 7 936 +14 50 993 +13 16 214 +66 61 777 +11 53 19 +75 86 485 +6 63 512 +80 25 119 +49 95 868 +32 17 942 +82 21 116 +84 19 404 +31 52 220 +84 42 457 +68 13 917 +46 40 329 +3 16 967 +22 37 898 +74 26 423 +73 5 49 +74 71 543 +61 92 397 +69 82 17 +27 9 930 +29 76 95 +75 11 679 +15 19 228 +12 59 988 +76 64 897 +76 60 27 +25 37 748 +67 15 9 +31 84 187 +94 28 611 +10 49 182 +57 36 191 +86 61 705 +63 66 489 +81 43 873 +12 31 756 +25 11 217 +7 94 872 +29 98 642 +56 53 177 +69 26 748 +10 16 391 +86 8 299 +36 39 376 +37 49 583 +30 53 350 +91 45 17 +84 99 751 +83 59 371 +21 11 43 +78 10 345 +39 91 91 +11 84 767 +63 97 94 +96 20 908 +92 93 391 +92 96 323 +43 55 123 +74 87 115 +52 28 761 +56 19 351 +28 90 798 +100 3 315 +59 43 902 +4 36 655 +65 33 744 +71 72 716 +29 33 789 +92 77 601 +72 82 932 +74 73 952 +49 75 901 +100 7 169 +57 29 9 +67 43 758 +42 65 662 +24 86 314 +16 35 889 +62 61 194 +75 4 887 +99 13 280 +86 42 643 +69 93 702 +40 67 617 +29 57 134 +84 58 8 +6 5 176 +47 34 968 +86 62 472 +53 67 988 +77 87 930 +98 72 248 +23 39 260 +19 94 713 +69 77 17 +88 80 665 +27 80 428 +90 43 366 +73 92 724 +81 100 203 +4 14 25 +8 62 207 +55 12 640 +6 68 644 +30 33 837 +14 38 238 +23 60 722 +45 100 95 +37 65 460 +17 59 49 +34 78 190 +5 84 121 +39 53 10 +92 32 519 +85 48 861 +69 55 99 +54 31 886 +9 30 622 +36 37 311 +53 76 814 +61 85 991 +17 16 269 +34 5 77 +83 49 540 +70 50 593 +22 55 226 +29 68 32 +92 23 580 +28 26 784 +61 11 535 +68 6 423 +21 72 869 +46 43 325 +98 88 264 +94 99 693 +29 23 280 +55 42 915 +58 51 406 +21 9 865 +25 3 643 +5 78 921 +64 23 888 +78 54 177 +46 10 353 +76 27 427 +13 35 592 +78 55 705 +33 65 830 +23 22 830 +47 46 159 +53 98 82 +22 32 446 +67 26 134 +74 78 539 +36 18 725 +87 3 564 +100 23 99 +90 42 904 +9 48 252 +9 58 202 +66 74 756 +36 94 18 +77 58 748 +23 41 910 +44 83 462 +3 83 674 +81 53 246 +62 38 569 +1 67 300 +18 42 245 +7 30 735 +38 70 372 +89 84 206 +15 90 14 +46 91 234 +11 93 829 +43 76 636 +70 21 190 +85 47 567 +27 55 122 +35 13 838 +62 42 998 +4 3 232 +84 98 944 +2 100 281 +91 12 959 +16 14 143 +65 44 231 +42 34 391 +38 94 621 +100 98 685 +87 55 511 +91 77 509 +100 95 94 +79 86 589 +31 89 439 +97 98 699 +6 20 405 +48 76 548 +24 69 186 +74 95 832 +45 63 252 +10 7 896 +94 4 23 +46 89 677 +80 42 999 +13 58 988 +98 12 96 +44 41 330 +42 96 322 +55 94 379 +13 62 885 +80 4 445 +84 60 121 +33 43 181 +25 32 719 +54 100 231 +95 4 837 +59 91 646 +22 6 72 +93 15 981 +29 15 547 +59 73 535 +60 57 107 +80 72 842 +89 52 51 +61 62 840 +58 73 999 +98 76 221 +2 45 614 +27 38 787 +25 73 221 +21 18 141 +60 17 344 +73 61 889 +50 22 501 +33 19 222 +49 13 798 +50 29 215 +25 47 978 +1 64 415 +75 84 737 +96 48 666 +90 69 867 +58 100 627 +23 44 281 +47 48 166 +20 52 182 +59 14 288 +67 12 317 +98 13 779 +52 78 709 +70 85 166 +60 78 985 +62 96 402 +15 44 745 +11 17 895 +37 46 293 +49 76 48 +95 49 514 +78 43 85 +30 65 822 +98 3 481 +17 33 791 +13 97 369 +60 79 470 +19 73 287 +19 10 107 +79 39 798 +75 7 572 +13 67 857 +55 45 494 +97 37 212 +67 73 390 +9 59 811 +43 23 991 +3 80 541 +83 81 762 +56 46 754 +100 77 56 +10 11 355 +2 63 590 +98 89 155 +89 1 893 +65 58 513 +17 86 698 +9 15 368 +82 96 156 +30 7 755 +12 99 228 +80 68 505 +3 51 346 +19 76 990 +84 12 138 +99 78 790 +77 98 995 +1 94 993 +36 87 135 +47 98 2 +16 90 2 +79 78 58 +4 13 396 +90 47 203 +100 86 984 +7 26 90 +51 41 711 +2 24 324 +45 39 605 +90 50 558 +75 35 476 +50 10 924 +93 34 808 +91 27 324 +27 24 473 +95 80 881 +80 50 384 +96 40 963 +12 73 829 +74 70 187 +88 58 606 +50 5 855 +71 52 922 +46 48 713 +26 3 546 +53 54 200 +91 62 742 +61 21 917 +37 27 392 +12 64 332 +81 20 625 +27 52 477 +29 62 93 +37 85 989 +10 22 78 +54 26 711 +35 78 213 +19 35 51 +100 12 654 +27 69 501 +60 39 852 +3 37 954 +84 76 77 +15 57 440 +39 63 82 +32 53 700 +45 79 601 +35 18 232 +40 1 404 +99 84 852 +40 10 102 diff --git a/src/snap/examples/flows/stdafx.cpp b/src/snap/examples/flows/stdafx.cpp new file mode 100644 index 0000000..60e8897 --- /dev/null +++ b/src/snap/examples/flows/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// OverTime.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/flows/stdafx.h b/src/snap/examples/flows/stdafx.h new file mode 100644 index 0000000..6ea4309 --- /dev/null +++ b/src/snap/examples/flows/stdafx.h @@ -0,0 +1,6 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" + diff --git a/src/snap/examples/flows/targetver.h b/src/snap/examples/flows/targetver.h new file mode 100644 index 0000000..a38195a --- /dev/null +++ b/src/snap/examples/flows/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/forestfire/Makefile b/src/snap/examples/forestfire/Makefile new file mode 100644 index 0000000..7f3d8bc --- /dev/null +++ b/src/snap/examples/forestfire/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/forestfire/Makefile.ex b/src/snap/examples/forestfire/Makefile.ex new file mode 100644 index 0000000..e01d524 --- /dev/null +++ b/src/snap/examples/forestfire/Makefile.ex @@ -0,0 +1,8 @@ +# +# configuration variables for the example + +## Main application file +MAIN = forestfire +DEPH = +DEPCPP = + diff --git a/src/snap/examples/forestfire/ReadMe.txt b/src/snap/examples/forestfire/ReadMe.txt new file mode 100644 index 0000000..240e3e4 --- /dev/null +++ b/src/snap/examples/forestfire/ReadMe.txt @@ -0,0 +1,38 @@ +======================================================================== + ForestFire graph generator +======================================================================== + +Forest Fire graph generation model, is based on having new nodes attach to +the network by ``burning'' through existing edges in epidemic fashion. For +a range of parameter values the model exhibits realistic behavior in +densification, shrinking diameter, and degree distributions. + +For more information about the model see: + Graph Evolution: Densification and Shrinking Diameters + Jure Leskovec, Jon Kleinberg, Christos Faloutsos. + ACM Transactions on Knowledge Discovery from Data (ACM TKDD), 1(1), 2007. + http://arxiv.org/abs/physics/0603229 + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +///////////////////////////////////////////////////////////////////////////// +Parameters: + -o:Output graph file name (default:'graph.txt') + -n:Number of nodes (size of the generated graph) (default:10000) + -f:Forward burning probability (default:0.35) + -b:Backward burning probability (default:0.32) + -s:Start graph with S isolated nodes (default:1) + -a:Probability of a new node choosing 2 ambassadors (default:0) + -op:Probability of a new node being an orphan (node with zero out-degree) (default:0) + +///////////////////////////////////////////////////////////////////////////// +Usage: + +Generate a Forest Fire graph on 1000 nodes with forward burning probability +p_f=0.3 and backward burning probability p_b=0.25 + +forestfire -o:graph.txt -n:1000 -f:0.3 -b:0.25 diff --git a/src/snap/examples/forestfire/forestfire.cpp b/src/snap/examples/forestfire/forestfire.cpp new file mode 100644 index 0000000..fba85ec --- /dev/null +++ b/src/snap/examples/forestfire/forestfire.cpp @@ -0,0 +1,24 @@ +#include "stdafx.h" + +int main(int argc, char* argv[]) { + printf("ForestFire. build: %s, %s. Start time: %s\n\n", __TIME__, __DATE__, TExeTm::GetCurTm()); + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs("Forest Fire"); + TExeTm ExeTm; + Try + const TStr OutFNm = Env.GetIfArgPrefixStr("-o:", "graph.txt", "Output graph file name"); + const int NNodes = Env.GetIfArgPrefixInt("-n:", 10000, "Number of nodes (size of the generated graph)"); + const double FwdProb = Env.GetIfArgPrefixFlt("-f:", 0.35, "Forward burning probability"); + const double BckProb = Env.GetIfArgPrefixFlt("-b:", 0.32, "Backward burning probability"); + const int StartNodes = Env.GetIfArgPrefixInt("-s:", 1, "Start graph with S isolated nodes"); + const double Take2AmbProb = Env.GetIfArgPrefixFlt("-a:", 0.0, "Probability of a new node choosing 2 ambassadors"); + const double OrphanProb = Env.GetIfArgPrefixFlt("-op:", 0.0, "Probability of a new node being an orphan (node with zero out-degree)"); + // generate forest fire graph + TFfGGen::TimeLimitSec = -1; + TFfGGen FF(false, StartNodes, FwdProb, BckProb, 1.0, Take2AmbProb, OrphanProb); + FF.GenGraph(NNodes, false); + TSnap::SaveEdgeList(FF.GetGraph(), OutFNm, FF.GetParamStr()); + Catch + printf("\nrun time: %s (%s)\n", ExeTm.GetTmStr(), TSecTm::GetCurTm().GetTmStr().CStr()); + return 0; +} diff --git a/src/snap/examples/forestfire/forestfire.vcproj b/src/snap/examples/forestfire/forestfire.vcproj new file mode 100644 index 0000000..31e351c --- /dev/null +++ b/src/snap/examples/forestfire/forestfire.vcproj @@ -0,0 +1,215 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/snap/examples/forestfire/forestfire.vcxproj b/src/snap/examples/forestfire/forestfire.vcxproj new file mode 100644 index 0000000..7196b8c --- /dev/null +++ b/src/snap/examples/forestfire/forestfire.vcxproj @@ -0,0 +1,103 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE09} + forestfire + Win32Proj + + + + Application + NotSet + true + + + Application + MultiByte + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX86 + + + + + + + Create + Create + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/snap/examples/forestfire/stdafx.cpp b/src/snap/examples/forestfire/stdafx.cpp new file mode 100644 index 0000000..982dbe7 --- /dev/null +++ b/src/snap/examples/forestfire/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// ForestFire.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/forestfire/stdafx.h b/src/snap/examples/forestfire/stdafx.h new file mode 100644 index 0000000..6367701 --- /dev/null +++ b/src/snap/examples/forestfire/stdafx.h @@ -0,0 +1,5 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" diff --git a/src/snap/examples/forestfire/targetver.h b/src/snap/examples/forestfire/targetver.h new file mode 100644 index 0000000..a38195a --- /dev/null +++ b/src/snap/examples/forestfire/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/graphgen/Makefile b/src/snap/examples/graphgen/Makefile new file mode 100644 index 0000000..7f3d8bc --- /dev/null +++ b/src/snap/examples/graphgen/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/graphgen/Makefile.ex b/src/snap/examples/graphgen/Makefile.ex new file mode 100644 index 0000000..8110b83 --- /dev/null +++ b/src/snap/examples/graphgen/Makefile.ex @@ -0,0 +1,8 @@ +# +# configuration variables for the example + +## Main application file +MAIN = graphgen +DEPH = +DEPCPP = + diff --git a/src/snap/examples/graphgen/ReadMe.txt b/src/snap/examples/graphgen/ReadMe.txt new file mode 100644 index 0000000..66c0c01 --- /dev/null +++ b/src/snap/examples/graphgen/ReadMe.txt @@ -0,0 +1,46 @@ +======================================================================== + Graph Generators +======================================================================== + +Generates a undirected graph using one of many graph generators +implemented in SNAP : + - Complete graph. Required parameters: n (number of nodes) + - Star graph. Required parameters: n (number of nodes) + - 2D Grid. Required parameters: n (number of rows), m (number of columns) + - Erdos-Renyi (G_nm). Required parameters: n (number of nodes), m (number of edges) + - Random k-regular graph. Required parameters: n (number of nodes), k (degree of every node) + - Albert-Barabasi Preferential Attachment. Required parameters: n (number of nodes), k (edge s created by each new node) + - Random Power-Law graph. Required parameters: n (number of nodes), p (power-law degree exponent) + - Copying model by Kleinberg et al. Required parameters: n (number of nodes), p (copying probability Beta) + - Small-world model. Required parameters: n (number of nodes), k (each node is connected to k nearest neighbors in ring topology), p (rewiring probability) + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +///////////////////////////////////////////////////////////////////////////// +Parameters: + -o:Output graph filename (default:'') + -g:Which generator to use: + f: Complete graph. Required parameters: n (number of nodes) + s: Star graph. Required parameters: n (number of nodes) + 2: 2D Grid. Required parameters: n (number of rows), m (number of columns) + e: Erdos-Renyi (G_nm). Required parameters: n (number of nodes), m (number of edges) + k: Random k-regular graph. Required parameters: n (number of nodes), k (degree of every node) + b: Albert-Barabasi Preferential Attachment. Required parameters: n (number of nodes), k (edges created by each new node) + p: Random Power-Law graph. Required parameters: n (number of nodes), p (power-law degree exponent) + c: Copying model by Kleinberg et al. Required parameters: n (number of nodes), p (copying probability Beta) + w: Small-world model. Required parameters: n (number of nodes), k (each node is connected to k nearest neighbors in ring topology), p (rewiring probability) + -n:Number of nodes (default:1000) + -m:Number of edges (default:5000) + -p:Probability/Degree-exponent (default:0.1) + -k:Degree (default:3) +///////////////////////////////////////////////////////////////////////////// +Usage: + +Generate Erdos-Renyi graph on 1000 nodes and 5000 edges: + +graphgen -g:e -n:1000 -m:5000 -o:graph.txt + diff --git a/src/snap/examples/graphgen/graphgen.cpp b/src/snap/examples/graphgen/graphgen.cpp new file mode 100644 index 0000000..4ae3326 --- /dev/null +++ b/src/snap/examples/graphgen/graphgen.cpp @@ -0,0 +1,73 @@ +#include "stdafx.h" + +int main(int argc, char* argv[]) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("Graph generators. build: %s, %s. Time: %s", __TIME__, __DATE__, TExeTm::GetCurTm())); + TExeTm ExeTm; + Try + const TStr OutFNm = Env.GetIfArgPrefixStr("-o:", "output.txt", "Output graph filename"); + const TStr Plot = Env.GetIfArgPrefixStr("-g:", "e", "Which generator to use:" + "\n\tf: Complete graph. Required parameters: n (number of nodes)" + "\n\ts: Star graph. Required parameters: n (number of nodes)" + "\n\t2: 2D Grid. Required parameters: n (number of rows), m (number of columns)" + "\n\te: Erdos-Renyi (G_nm). Required parameters: n (number of nodes), m (number of edges)" + "\n\tk: Random k-regular graph. Required parameters: n (number of nodes), k (degree of every node)" + "\n\tb: Albert-Barabasi Preferential Attachment. Required parameters: n (number of nodes), k (edges created by each new node)" + "\n\tp: Random Power-Law graph. Required parameters: n (number of nodes), p (power-law degree exponent)" + "\n\tc: Copying model by Kleinberg et al. Required parameters: n (number of nodes), p (copying probability Beta)" + "\n\tw: Small-world model. Required parameters: n (number of nodes), k (each node is connected to k nearest neighbors in ring topology), p (rewiring probability)\n" + ); + const int N = Env.GetIfArgPrefixInt("-n:", 1000, "Number of nodes"); + const int M = Env.GetIfArgPrefixInt("-m:", 5000, "Number of edges"); + const double P = Env.GetIfArgPrefixFlt("-p:", 0.1, "Probability/Degree-exponent"); + const int K = Env.GetIfArgPrefixInt("-k:", 3, "Degree"); + + if (Env.IsEndOfRun()) { return 0; } + TExeTm ExeTm; + TInt::Rnd.PutSeed(0); // initialize random seed + printf("Generating...\n"); + PUNGraph G; + TStr DescStr; + if (Plot == "f") { + G = TSnap::GenFull(N); + DescStr = TStr::Fmt("Undirected complete graph."); + } else + if (Plot == "s") { + G = TSnap::GenStar(N, false); + DescStr = TStr::Fmt("Undirected star graph (1 center node connected to all other nodes)."); + } else + if (Plot == "2") { + G = TSnap::GenGrid(N, M, false); + DescStr = TStr::Fmt("Undirected 2D grid of %d rows and %d columns.", N, M); + } else + if (Plot == "e") { + G = TSnap::GenRndGnm(N, M, false); + DescStr = TStr::Fmt("Undirected Erdos-Renyi random graph."); + } else + if (Plot == "k") { + G = TSnap::GenRndDegK(N, K); + DescStr = TStr::Fmt("Undirected k-regular random graph (every node has degree K)."); + } else + if (Plot == "b") { + G = TSnap::GenPrefAttach(N, K); + DescStr = TStr::Fmt("Undirected Albert-Barabasi Preferential Attachment graph (each new node creades k preferentially attached edges)."); + } else + if (Plot == "p") { + G = TSnap::GenRndPowerLaw(N, P, true); + DescStr = TStr::Fmt("Random Graph with Power-Law degree distribution with exponent P."); + } else + if (Plot == "c") { + G = TSnap::ConvertGraph(TSnap::GenCopyModel(N, P)); + DescStr = TStr::Fmt("Copying model by Kleinberg et al. Node u comes, selects a random v, and with prob P it links to v, with 1-P links u links to neighbor of v. Power-law degree slope is 1/(1-P)."); + } else + if (Plot == "w") { + G = TSnap::GenSmallWorld(N, K, P); + DescStr = TStr::Fmt("Watts-Strogatz Small-world model. Every node links to K other nodes."); + } + printf("done.\n"); + TSnap::SaveEdgeList(G, OutFNm, DescStr); + + Catch + printf("\nrun time: %s (%s)\n", ExeTm.GetTmStr(), TSecTm::GetCurTm().GetTmStr().CStr()); + return 0; +} diff --git a/src/snap/examples/graphgen/graphgen.vcproj b/src/snap/examples/graphgen/graphgen.vcproj new file mode 100644 index 0000000..a2618b9 --- /dev/null +++ b/src/snap/examples/graphgen/graphgen.vcproj @@ -0,0 +1,215 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/snap/examples/graphgen/graphgen.vcxproj b/src/snap/examples/graphgen/graphgen.vcxproj new file mode 100644 index 0000000..6596274 --- /dev/null +++ b/src/snap/examples/graphgen/graphgen.vcxproj @@ -0,0 +1,103 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {101ACD69-D26C-4AA9-AC8A-41199C797209} + graphgen + Win32Proj + + + + Application + NotSet + true + + + Application + MultiByte + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX86 + + + + + + + Create + Create + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/snap/examples/graphgen/stdafx.cpp b/src/snap/examples/graphgen/stdafx.cpp new file mode 100644 index 0000000..60e8897 --- /dev/null +++ b/src/snap/examples/graphgen/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// OverTime.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/graphgen/stdafx.h b/src/snap/examples/graphgen/stdafx.h new file mode 100644 index 0000000..6ea4309 --- /dev/null +++ b/src/snap/examples/graphgen/stdafx.h @@ -0,0 +1,6 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" + diff --git a/src/snap/examples/graphgen/targetver.h b/src/snap/examples/graphgen/targetver.h new file mode 100644 index 0000000..a38195a --- /dev/null +++ b/src/snap/examples/graphgen/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/graphhash/Makefile b/src/snap/examples/graphhash/Makefile new file mode 100644 index 0000000..7f3d8bc --- /dev/null +++ b/src/snap/examples/graphhash/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/graphhash/Makefile.ex b/src/snap/examples/graphhash/Makefile.ex new file mode 100644 index 0000000..1adc51f --- /dev/null +++ b/src/snap/examples/graphhash/Makefile.ex @@ -0,0 +1,8 @@ +# +# configuration variables for the example + +## Main application file +MAIN = graphhash +DEPH = +DEPCPP = + diff --git a/src/snap/examples/graphhash/ReadMe.txt b/src/snap/examples/graphhash/ReadMe.txt new file mode 100644 index 0000000..8e49fa5 --- /dev/null +++ b/src/snap/examples/graphhash/ReadMe.txt @@ -0,0 +1,36 @@ +======================================================================== + Graph hash +======================================================================== + +The code demonstrates the use of TGHash graph hash table. Implementation +is in snap-core/ghash.h + +The graph hash table is a hash table where keys are (small) directed +graphs. The class is useful for counting frequencies of small subgraphs +or information cascades. For small graphs with less than MxIsoCheck +nodes the class performs exact isomorphism checking. For graphs with +less than MxSvdGraph nodes the class performs approximate isomorphism +checking by comparing a numeric SVD-based signatures of two graphs. For +graphs with more than MxSvdGraph nodes thec class performs approximate +isorphism checking by comparing only the signature based on simple graph +statistics. For hashing trees (tree is encoded as a directed graph +where children point to the parent) the class always performs exact +isomorphism testing. + +The example generates a number of small random directed graphs and +counts their frequencies. + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +///////////////////////////////////////////////////////////////////////////// +Parameters: + There are no input parameters. + +///////////////////////////////////////////////////////////////////////////// +Usage: + +graphhash diff --git a/src/snap/examples/graphhash/graphhash.cpp b/src/snap/examples/graphhash/graphhash.cpp new file mode 100644 index 0000000..a5bc19e --- /dev/null +++ b/src/snap/examples/graphhash/graphhash.cpp @@ -0,0 +1,65 @@ +#include "stdafx.h" + +int main(int argc, char* argv[]) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("graphhash. build: %s, %s. Time: %s", __TIME__, __DATE__, TExeTm::GetCurTm())); + TExeTm ExeTm; + Try + + const int NNodes = 5; + const int MinEdges = 3; + const int MaxEdges = NNodes*(NNodes-1)/2; + + TGHash GHash(false); // graph hash table + + // generate 100 random graphs on 5 nodes and at least 3 edges and add them to the hash table + TInt::Rnd.PutSeed(1); + for (int gn = 0; gn < 100; gn++) { + PNGraph G = TSnap::GenRndGnm(NNodes, MinEdges+TInt::Rnd.GetUniDevInt(MaxEdges-MinEdges)); + GHash.AddDat(G)++; + } + printf("%d graphs in the hash table\n", GHash.Len()); + + // re-generate those same 100 random graphs on 5 nodes and at least 3 edges and + // make sure that exist in the hash table + TInt::Rnd.PutSeed(1); + for (int gn = 0; gn < 100; gn++) { + PNGraph G = TSnap::GenRndGnm(NNodes, MinEdges+TInt::Rnd.GetUniDevInt(MaxEdges-MinEdges)); + IAssert(GHash.IsKey(G)); + } + printf("%d graphs in the hash table\n", GHash.Len()); + + // generate another 10k random graphs and add them to the hash table + for (int gn = 0; gn < 10000; gn++) { + PNGraph G = TSnap::GenRndGnm(NNodes, MinEdges+TInt::Rnd.GetUniDevInt(MaxEdges-MinEdges)); + GHash.AddDat(G)++; + } + printf("%d graphs in the hash table\n", GHash.Len()); + + // draw top 10 most frequent graphs and show statistics for top 100. + int PlotCnt = 0; + TIntV KeyIdV; + GHash.GetKeyIdByDat(KeyIdV, false); + printf("Rank\tKeyId\tNodes\tEdges\tCount\n"); + for (int i = 0; i < TMath::Mn(100, KeyIdV.Len()); i++) { + const TGraphKey& Key = GHash.GetKey(KeyIdV[i]); + printf("%d\t%d\t%d\t%d\t%s\n", i+1, KeyIdV[i](), Key.GetNodes(), Key.GetEdges(), GHash.GetDatId(KeyIdV[i]).GetStr().CStr()); + if (PlotCnt++ < 10) { // draw the graph + GHash.DrawGViz(KeyIdV[i], TStr::Fmt("ghash%02d", PlotCnt), "gif", TStr::Fmt("Count: %d", GHash.GetDatId(KeyIdV[i]).Val)); + } + } + // plot graph frequency distributions + TIntH EdgesCntH, EdgesFreqH, FreqCntH; + for (int keyid = GHash.FFirstKeyId(); GHash.FNextKeyId(keyid); ) { + FreqCntH.AddDat(GHash[keyid])++; + EdgesFreqH.AddDat(GHash.GetKey(keyid).GetEdges()) += GHash[keyid]; + EdgesCntH.AddDat(GHash.GetKey(keyid).GetEdges())++; + } + TGnuPlot::PlotValCntH(FreqCntH, "ghash-FreqCnt", "Frequency-count plot.", "Frequency of a graph in the hash table", "Number of graphs with such frequency", gpsLog, false, gpwLinesPoints, false, false); + TGnuPlot::PlotValCntH(EdgesFreqH, "ghash-EdgesFreq", "Edges-Frequency plot.", "Number of edges in the graph", "Total frequency of graphs on X-edges", gpsAuto, false, gpwLinesPoints, false, false); + TGnuPlot::PlotValCntH(EdgesCntH, "ghash-EdgesCnt", "Edges-Count plot.", "Number of edges in the graph", "Total number of such graphs", gpsAuto, false, gpwLinesPoints, false, false); + + Catch + printf("\nrun time: %s (%s)\n", ExeTm.GetTmStr(), TSecTm::GetCurTm().GetTmStr().CStr()); + return 0; +} diff --git a/src/snap/examples/graphhash/graphhash.vcproj b/src/snap/examples/graphhash/graphhash.vcproj new file mode 100644 index 0000000..5a0f9d0 --- /dev/null +++ b/src/snap/examples/graphhash/graphhash.vcproj @@ -0,0 +1,215 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/snap/examples/graphhash/graphhash.vcxproj b/src/snap/examples/graphhash/graphhash.vcxproj new file mode 100644 index 0000000..2178fae --- /dev/null +++ b/src/snap/examples/graphhash/graphhash.vcxproj @@ -0,0 +1,103 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {CCB155FF-3FA8-45CF-A1DD-54770FDD2E00} + graphhash + Win32Proj + + + + Application + NotSet + true + + + Application + NotSet + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX86 + + + + + + + Create + Create + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/snap/examples/graphhash/stdafx.cpp b/src/snap/examples/graphhash/stdafx.cpp new file mode 100644 index 0000000..d3c2cfc --- /dev/null +++ b/src/snap/examples/graphhash/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// cliques.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/graphhash/stdafx.h b/src/snap/examples/graphhash/stdafx.h new file mode 100644 index 0000000..6367701 --- /dev/null +++ b/src/snap/examples/graphhash/stdafx.h @@ -0,0 +1,5 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" diff --git a/src/snap/examples/graphhash/targetver.h b/src/snap/examples/graphhash/targetver.h new file mode 100644 index 0000000..a38195a --- /dev/null +++ b/src/snap/examples/graphhash/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/infopath/Makefile b/src/snap/examples/infopath/Makefile new file mode 100644 index 0000000..7f3d8bc --- /dev/null +++ b/src/snap/examples/infopath/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/infopath/Makefile.ex b/src/snap/examples/infopath/Makefile.ex new file mode 100644 index 0000000..a7ca9b8 --- /dev/null +++ b/src/snap/examples/infopath/Makefile.ex @@ -0,0 +1,8 @@ +# +# configuration variables for the example + +## Main application file +MAIN = infopath +DEPH = $(EXSNAPADV)/cascdynetinf.h +DEPCPP = $(EXSNAPADV)/cascdynetinf.cpp + diff --git a/src/snap/examples/infopath/ReadMe.txt b/src/snap/examples/infopath/ReadMe.txt new file mode 100644 index 0000000..e2bfc78 --- /dev/null +++ b/src/snap/examples/infopath/ReadMe.txt @@ -0,0 +1,36 @@ +======================================================================== + Structure and Dynamics of Information Pathways in On-line Media +======================================================================== + +Diffusion of information, spread of rumors and infectious diseases are all +instances of stochastic processes that occur over the edges of an underlying +network. Many times networks over which contagions spread are unobserved and +need to be inferred from the diffusion data. Moreover, such networks are often +dynamic and change over time. + +We have developed an on-line algorithm that relies on stochastic gradient +descent to efficiently infer dynamic networks based on information diffusion +data. We assume there is an unobserved dynamic network that changes over time, +while we observe the results of a dynamic process spreading over the edges +of the network. The task then is to infer the edges and the dynamics of the +underlying network. + +For more information about the procedure see: + Structure and Dynamics of Information Pathways in On-line Media + Manuel Gomez-Rodriguez, Jure Leskovec and Bernhard Schölkopf + http://www.stanford.edu/~manuelgr/dynamic/ + +Usage: + +Infer the network given a text file with cascades (nodes and timestamps): + +./infopath -i:cascades.txt + +All arguments are shown any time ./infopath is run. + +///////////////////////////////////////////////////////////////////////////// +Format input cascades: + +The cascades input file should have two blocks separated by a blank line. +- A first block with a line per node. The format of every line is , +- A second block with a line per cascade. The format of every line is ;,,,,,... diff --git a/src/snap/examples/infopath/example-cascades.txt b/src/snap/examples/infopath/example-cascades.txt new file mode 100644 index 0000000..538d52e --- /dev/null +++ b/src/snap/examples/infopath/example-cascades.txt @@ -0,0 +1,1033 @@ +0,0 +1,1 +2,2 +3,3 +4,4 +5,5 +6,6 +7,7 +8,8 +9,9 +10,10 +11,11 +12,12 +13,13 +14,14 +15,15 +16,16 +17,17 +18,18 +19,19 +20,20 +21,21 +22,22 +23,23 +24,24 +25,25 +26,26 +27,27 +28,28 +29,29 +30,30 +31,31 + +0;17,62.484929,25,62.911497,29,63.567665,20,63.916194,16,66.519554,24,67.452952,15,67.542748,21,67.988804,31,69.761699,27,69.905914,7,70.846882,3,71.284154,6,72.249052 +1;4,84.203961,14,84.392329,0,87.093161 +2;29,15.976752,20,16.886830,21,18.614164,31,19.031225,27,19.369281,25,19.672000,16,19.684426,30,19.967804,3,21.143548,24,23.083558 +3;23,21.275151,22,21.350518,28,21.354186,27,22.014169,5,22.063628,30,22.672761,17,22.724244,3,22.771559,25,22.772410,24,23.045156,1,23.397010,29,23.825167,19,24.272883,21,24.507075,31,24.669856,13,25.772079,20,26.082521,9,26.097618,16,26.180903,15,26.227262,7,27.858812,18,28.025215,6,28.234997 +4;29,71.470997,20,72.318939,21,72.387634,31,72.489782,27,72.619603,15,73.236624,3,73.239439,30,73.503776,25,74.304374,7,75.629316,6,75.792697,5,76.151500,16,76.165631,24,78.191623 +5;6,13.042726,24,13.357241,20,13.913515,21,13.948276,7,14.106082,31,14.511007,27,15.103611,3,15.151268,5,16.553228,15,17.216261,25,17.544399,13,17.781232,16,18.353993,30,18.609141,9,19.519159,18,19.532135,1,21.287643 +6;7,9.099034,6,9.854269,13,10.837233,31,11.423799,5,11.927902,4,12.104405,9,12.118237,29,12.446259,24,12.545743,0,12.695852,20,13.362590,1,13.391893,19,13.446668,21,13.461979,14,13.782501,27,13.840378,25,14.028658,3,15.388601,30,15.408267,15,15.620782,16,16.491115,18,17.585322 +7;16,27.458815,24,27.831728,15,29.573088,21,30.002896,31,30.398038,7,30.470053,27,30.658735,3,30.934983,30,31.216531,6,31.850512,25,32.114226,20,32.443581,5,33.885120,13,35.242970 +8;12,0.299960,8,1.548998,28,6.752133,23,7.857279,22,8.469505,17,8.550880,27,9.069368,3,9.272929,5,9.653103,29,10.222594 +9;28,41.429326,23,44.799240,17,44.862351,1,44.970712,13,45.011214,31,45.270181,19,45.297302,5,45.664578,27,45.799702,9,45.833231,25,46.118448,3,46.215521,24,46.303068,21,46.409787,29,46.562334,7,46.675131,6,46.886645,22,46.966731,15,47.071135,20,47.071604,18,47.375125,16,47.618543,30,48.827047,4,49.018643,14,50.238006 +10;8,2.687629,28,3.250939,23,8.116273,27,8.226392,15,8.605015,22,8.843596,17,8.981224,25,9.710781,29,9.823503,24,9.950158,16,9.968105,5,10.560233,21,10.651480,3,10.834626,31,11.069228,20,11.882700,1,12.029903,13,12.118157,19,12.213435,7,12.655164 +11;25,70.981959,16,71.236737,15,74.159317,24,75.608514,21,76.016178,31,76.139519,7,76.318173,5,76.418131,27,77.797455,13,77.834263,6,77.896630,30,78.639385,20,78.713883,3,79.594885 +12;8,93.789730,28,93.859208,23,94.465009,17,94.971391,22,94.986003,27,95.066431,30,95.070138,3,95.118369,25,95.185205,1,95.244521,24,95.369308,21,95.491682,13,95.738868,16,96.658411,31,96.720810,15,97.038061,5,97.118685,29,97.331416,19,98.213663,7,99.072078,6,99.170201 +13;9,23.991080,1,24.022855,13,24.125961,31,24.252092,7,24.312120,27,24.802303,6,24.850452,24,25.247643,3,25.501521,5,26.119281,25,26.124530,19,26.275495,21,26.330643,16,26.352405,29,26.456555,20,26.673519,15,27.027199,18,27.379315,30,27.507838 +14;29,18.089591,20,18.384526,21,19.428878,31,22.999616,27,23.486086,3,23.632778,7,24.031372,6,24.124942,25,24.442947,30,24.486789,5,24.490777,15,24.828353,16,25.531984 +15;6,31.753954,24,31.827493,21,32.017219,29,33.818861,31,33.875466,27,33.931294,25,34.154498,16,34.180082,3,34.191152,30,34.709603,7,34.764335,20,35.551727,5,37.937154 +16;28,88.699066,23,89.707619,17,89.714501,5,89.868805,22,90.108694,1,90.135055,19,90.518872,29,90.656549,25,90.767510,13,90.767558,27,90.854920,3,90.956923,31,91.476253,21,92.075116,16,92.852423,15,93.340109,7,93.441759,6,94.014670,20,94.592017,30,95.639322,9,96.638292,18,97.975454,12,98.497873 +17;30,65.205869,21,66.576106,31,67.906430,27,68.020658,25,68.185841,3,68.235867,16,68.860711,7,69.096349,6,69.199058,5,69.755457,24,70.002851,29,70.841590,15,71.090550,20,71.213647 +18;28,15.033506,23,17.898736,22,18.012920,27,18.590705,25,18.904235,17,19.006551,1,19.091762,3,19.267650,13,19.419866,16,19.571249,5,19.606197,19,19.923692,31,19.957927,29,20.155694,21,20.291101,20,20.528899,24,22.021395,15,22.971044,7,24.284563 +19;2,68.134621,0,72.080784 +20;2,38.772534,0,39.207356 +21;2,49.974103,0,51.026009 +22;6,14.753300,24,15.162062,20,16.100693,21,16.179807,31,16.237002,7,16.785291,27,17.129352,25,17.147161,16,17.334122,15,17.380500,3,17.463429,5,18.458548,4,19.229934,14,19.648766 +23;8,58.718662,28,61.843812,23,66.904941,22,67.381186,27,67.593124,25,67.891922,30,68.002435,17,68.556078,3,68.582130,21,68.591387 +24;8,84.557566,28,85.300847,23,87.790715,27,88.341626,3,88.989410,17,89.241436,15,89.397988,29,89.462755,22,89.630909,25,89.655715,16,90.021594,5,90.094231,30,90.503096,21,91.274799,24,91.938344,31,91.944836,7,92.063216,6,92.798405,1,93.324786,19,93.685020 +25;31,95.540883,29,96.434787,7,96.500737,27,97.044968,3,97.079137,6,97.330063,25,97.727281,5,98.085355,16,98.321279,20,98.502511,13,99.669189,30,99.689164 +26;9,55.614614,18,55.783064,1,56.603159,13,56.737370,19,56.998800,31,57.796735,27,58.583587,30,59.091662,15,59.198394,3,60.008898,21,60.074346,29,60.286431,20,60.846179,7,60.985477,6,61.110268,5,61.368569,25,61.507895,16,61.602390,4,63.280926 +27;7,14.815156,5,14.975489,6,19.960332,20,20.811289,24,22.549746,21,22.700455,31,23.834040,27,24.007819,15,24.622695,3,24.772516 +28;30,98.330510,21,98.414915 +29;18,40.876669,30,42.633435,15,48.878230,21,49.166935,31,50.609503 +30;21,14.181977,31,14.297521,7,14.584736,6,14.590333,5,16.964302,20,17.724330,29,18.457261,13,18.857481,9,19.178416,27,19.702384,18,19.723364,25,19.939364,16,21.078192,3,21.184673,30,21.271385,4,21.984043,0,22.023944,1,22.123642,24,22.226535,19,22.696646,14,24.047835 +31;30,56.489868,21,57.292115,31,57.673739,27,58.182644,7,58.281732,6,58.522326,24,58.545018,5,58.700449,3,59.606662,15,59.774932,29,59.983374,20,60.382693,25,65.001569 +32;27,25.212641,25,26.238118,30,26.486981,15,27.770720,16,28.973538,3,29.169689,24,29.373851,21,30.262564,31,30.614641,7,35.028158,5,35.084523 +33;27,48.851455,24,49.063035,30,49.868693,21,50.974116,3,51.033473,31,51.591617,7,52.356322,6,52.728864,15,53.403813,20,54.872791,25,54.962753,5,55.058606,16,55.762145,4,56.591922,14,56.720201 +34;6,46.403053,24,46.413940,21,46.461234,31,47.037020,27,47.763689,15,48.036672,25,48.068062,30,48.131276,16,48.664462,3,48.715363,7,49.655127,5,50.480682,4,51.532044,14,53.641556,13,54.021558,20,54.798931,0,55.498307 +35;31,96.109514,29,96.849896,27,96.975111,21,97.097497,3,97.512280,7,97.810150,25,97.817821,24,98.099488,5,98.387113,16,98.683714 +36;26,12.603081,30,14.771607,21,15.934276,31,16.798760,7,17.113624,6,17.296190,5,17.342160,13,17.411115,20,17.745761,27,18.246062,3,18.366790,25,18.881428,29,18.887274,24,19.329595 +37;6,19.975720,24,20.031858,21,20.942595,7,20.985476,20,21.285835,5,21.643635,31,22.410222,27,24.094072,4,24.569562,15,24.572200,30,24.764655,0,24.845250,3,26.127964,14,26.986476,25,27.587081,16,27.700096 +38;4,31.924967,14,32.171905,0,32.645073 +39;12,62.926916,8,66.239688,28,71.095307 +40;31,12.671216,29,12.683842,20,13.577413,27,13.750369,25,14.497331,7,14.882116,3,15.082714,6,15.514202,16,15.611323,30,17.110640,13,17.224023,5,17.509967,21,18.327180,9,19.243429,18,19.886576,15,20.044234,1,20.185623,4,20.378397,14,21.348400 +41;29,65.125374,20,68.276241,21,72.671258,31,73.668183,7,74.111314 +42;22,62.163403,28,63.621684,23,67.984746,5,68.033657,17,68.775516,29,69.063384,21,69.141604,1,69.359181,31,69.391474,25,69.808878,13,69.939913,27,69.952481,12,70.095285,16,70.402027,3,70.422489,19,70.588014,7,70.635514,9,70.692069,18,70.765439,20,70.837220,15,71.178516,30,71.230832,6,71.300580,8,71.720143 +43;5,80.307300,4,84.331668,14,84.362063,0,84.587238 +44;11,24.784176,26,25.085796,30,25.205024,21,25.474184,31,25.553512,24,25.707483,27,25.751303,29,26.318709,25,27.311318,7,27.357292,15,27.637363,20,27.783538,6,28.596007,5,28.640998,3,28.660287,16,30.885042,13,30.926192,9,34.562350,18,34.755730 +45;1,47.643180,19,48.384759,13,49.072478,24,49.726661,21,50.328927,9,50.858023,31,50.943056,18,51.366016,27,52.456887,30,53.254085,3,54.180041,15,54.392292,7,54.957429,5,55.438126,6,56.985078 +46;30,38.931417,15,39.445022,21,39.713296,31,39.912123,7,40.420611,27,40.471995,29,40.943959,3,41.227923,13,41.986707,24,42.638760,25,42.928274,5,43.380781,20,44.116322,4,44.367728,14,44.638830,16,45.166004,0,45.618544,9,46.731794,6,47.025068,18,47.615615,1,48.074950 +47;27,20.325033,25,20.649888,16,20.763974,3,21.233234,24,21.397171,30,21.582821,21,21.617363,15,22.012837,31,22.049307,7,22.687961,5,22.830627,13,23.203552,6,23.649731,20,25.084728,9,26.845396,1,26.944975,19,26.983447,18,29.082895 +48;8,2.837518,28,7.322093,23,8.463117,22,8.482371,1,11.943709,27,12.143802,19,12.340281,25,12.707626 +49;23,90.167350,22,90.429893,27,90.878512,28,90.882221,3,90.957110,24,91.535473,1,91.594308,30,92.360731,5,92.485124,19,92.693433,21,92.784734,25,92.966906,31,93.590816,16,93.941562,13,94.193495,9,94.195540,18,94.303985,17,97.478929,7,98.129297,6,98.174918 +50;26,42.649741,30,43.380558,21,43.497344,15,43.657144,31,43.847748,29,44.118633,7,44.153707,5,44.568316,20,45.404149,27,46.737306,3,47.021415,25,47.643262,6,48.021060,16,48.376330,24,49.259467 +51;11,14.202103,26,14.624641,30,15.319739,24,15.356156,21,16.241312,31,16.797118,7,17.542399,27,18.139943,25,18.271945,3,18.971115,6,19.102949,16,19.263411,5,20.799305 +52;14,94.748678,4,94.872016,0,99.718532 +53;14,41.031304,4,44.848984,0,46.573888 +54;31,13.118853,29,13.310296,7,13.703179,5,14.550869,27,15.048565,6,15.126164,30,15.151983,24,15.682892,3,15.925959,21,16.403028,15,16.627538,20,16.919657,25,19.736274,4,19.836564,14,20.055391,0,20.408131,16,20.520471 +55;21,88.564837,31,89.998526,27,90.544220,3,90.597752,7,90.953162,15,91.073192,29,91.312743,6,92.025732,25,92.290210,20,94.230311,5,94.729522,24,95.249566,30,95.592064,16,95.922919 +56;4,7.106357,0,7.189402,14,7.621174 +57;18,36.533903,30,37.158016,21,38.142799,31,38.759937,7,38.848340,29,39.540304,27,40.302908,15,40.974607,3,41.108488,6,41.562638,20,42.098677,25,45.622463,5,45.763360,16,45.796025 +58;4,25.305736,14,25.586505,0,26.829428 +59;1,13.510937,13,14.808164,31,14.858993,19,15.391146,7,15.873299,6,15.943153,5,16.148723,29,16.169694,27,17.139488,9,17.255560,25,17.706027,16,17.739974,20,17.824068,21,17.888364,18,18.081830,3,18.158285,30,18.259457,15,19.078818,4,21.223869,14,21.251152,0,22.172737 +60;13,45.530728,9,46.648202,31,47.207546,7,47.293935,27,47.443024,25,47.671372,29,48.260645,6,48.268938,24,48.351166,16,48.402708,20,48.454070,18,49.024737,1,49.095627,21,49.241410,19,49.263042,30,49.354274,3,49.895128,5,50.247432 +61;12,34.952414,8,36.208401,28,37.565635,23,41.330198,22,41.882858,27,41.945199,3,42.228394,1,42.524409,19,42.714132,25,43.342470,16,43.410243,13,43.581318,31,43.892072,29,44.430132,30,44.431340,7,44.576975 +62;17,45.230017,25,45.600044,16,47.195782,29,47.333075,15,48.864887,24,49.223191,21,49.484218,31,49.877782,7,50.278246,27,50.605427,6,51.038040,30,52.534480,5,52.650998,3,54.234466 +63;10,80.894459,18,80.997865,30,81.711554,3,81.945087,21,85.801534,31,85.833903,27,86.811297,15,87.079373,7,87.304367,6,88.194372,5,88.294965,29,89.895202,25,90.096768 +64;24,93.167440,21,94.495426,31,94.873837,27,95.115509,3,95.575751,7,95.881381,25,96.291720,30,96.387544,5,96.616156,16,97.049358,6,98.559294,15,98.565997 +65;21,65.164606,31,65.533968,7,65.554227,5,65.810354,27,66.002974,3,66.104875,6,66.117372,24,66.297133,25,66.667902,30,67.744326,16,67.992870,29,70.025722,20,70.045492,13,70.528663,4,72.645600,14,72.683813,9,72.992553,18,73.016862,1,73.805993,19,74.251860 +66;26,21.524838,30,23.601812,21,24.243950,31,25.249719,29,25.499029,27,25.709481,3,25.790658,15,26.229092,25,26.332183,24,26.944598,16,27.014202,20,28.000613,7,28.413101,6,28.528409 +67;16,67.959237,15,68.832554,24,72.812030,21,74.304146,31,74.367797,7,74.522929,27,74.657695,5,74.681666,25,74.976435,6,75.094455,30,76.303361,3,76.509298 +68;18,90.892189,30,93.273337,21,94.111792,31,94.342765,29,95.058132,27,96.320518,20,96.786376,3,96.970347,25,97.422130,16,98.010012,24,98.415685,7,98.745530,5,98.775312,6,98.946926 +69;24,25.012559,21,25.373386,31,26.786296,7,27.084099,27,27.785919,30,28.097452,3,28.610636,6,28.733678,13,28.949791,5,29.031709,25,29.092074,16,29.525297,9,29.743845,18,30.385183,1,31.115158,19,31.370271,20,31.416452,15,33.308254 +70;4,86.085984,14,86.526052,0,92.216939 +71;22,47.126233,28,47.773063,23,49.302374,27,50.117498,17,50.163481,29,50.230535,24,50.317285,25,50.916071,30,51.055859,21,51.063386,3,51.297634,31,51.695237,16,51.804065,5,52.302181,7,52.361655,1,52.790419,13,52.842040,20,53.273608,19,53.373160,9,53.402238,15,53.694519,6,53.792581,18,54.621361 +72;31,50.595588,7,50.625655,6,50.846757,24,50.852930,29,51.190810,21,51.266219,20,51.372207,27,52.970971,15,52.998504,25,53.491416,16,54.091958,3,55.287204,5,56.278586,13,58.865358 +73;26,81.756148,30,85.336551,15,86.350573,21,88.384426,31,88.429193,7,89.305830,5,90.092108,27,90.294535,3,90.594364,6,90.662921,13,91.714883,29,91.720115 +74;7,75.584353,5,76.079686,6,77.576719,4,77.944442,24,78.478464,0,78.484268,14,78.710318,13,80.401865,21,80.638092,31,81.278115,20,81.314329,27,81.781578,3,82.863061,25,85.275013,30,85.302335,16,85.454589 +75;28,46.224498,23,55.911789,22,55.932584,1,55.992481,27,56.018292,3,56.161272 +76;13,95.136745,31,96.583842,7,97.150671,29,97.632155,20,98.247311,27,98.320108,30,98.517160,3,98.729856,25,98.762184,24,99.133836,5,99.405274,21,99.561729,16,99.954018 +77;7,63.273870,6,63.369385,5,64.652238,24,65.268530,21,65.309702,20,65.444403,31,66.554234,27,66.637265,3,67.026011,4,67.142686,25,67.249490,14,67.570686,15,67.758748,16,67.779017,0,67.878722,30,70.239853 +78;4,43.933032,14,44.148874,0,44.149305 +79;28,82.469739,23,85.848771,17,86.115914,29,86.506180,27,86.538798,15,86.736872,30,87.145534,25,87.407393,22,87.466554,21,87.519314,20,87.545160,24,88.017450,16,88.250491,1,88.662937,31,89.448591,3,89.639219,19,90.257393,7,90.620690,5,90.788885,13,92.053612,6,92.116445 +80;13,68.898091,9,70.143104,31,70.476375,7,70.694557,1,70.745009,5,70.794202,18,70.795388,27,71.133041,3,71.549839,15,71.968524,30,72.033341,25,72.403639,6,72.448426,20,72.760569,16,72.867589,29,72.902043,21,73.688700,19,75.903270 +81;9,70.220665,18,70.994608,1,71.308112,19,71.663078,30,72.413031,21,72.762379,31,74.849070,27,75.088374,3,75.290543,15,75.390932,25,76.657794,7,76.696857,5,76.943112,24,77.029824,16,77.382586,29,77.879596,6,79.210533,20,79.538456 +82;16,98.714550,15,99.934745 +83;17,85.126967,25,85.881428,16,85.914086,29,85.928257,15,86.557772,24,87.652034,20,87.907375,21,88.011199,31,88.720193,27,90.134764,3,90.523686,30,91.008051,7,92.928142,5,93.700142,6,93.874011 +84;1,28.931620,19,32.080153,13,32.336166,31,32.578558,27,32.802646,9,33.110706,29,33.554071,21,33.564010,3,33.618672,7,33.785073,5,33.894714,6,34.192703,30,34.397918,15,34.404397,20,35.009863,18,36.554318,25,37.892209,16,38.166287 +85;11,53.742574,26,54.564734,24,55.106000,21,55.333769,31,55.734984,27,55.741650,30,55.869125,3,56.049985,7,56.826270,25,57.170093,15,57.651759,16,58.223657,6,58.400307,20,58.958920,5,60.711130 +86;7,51.443467,5,51.864048,6,53.226660,24,55.327012,21,55.622761,31,57.694116,20,58.475594,27,58.948177,3,59.598290,25,60.824616 +87;24,10.343393,21,10.400441,31,10.955651,27,11.325576,3,11.458300,30,12.303318,7,12.571054,5,12.748934,6,13.701697,13,13.797792,15,13.950753,4,14.809841,14,15.327545,20,15.378887,0,16.140853,25,17.049058,9,17.201480,16,17.749255,18,18.547256 +88;2,41.402848,0,42.083693 +89;6,57.671664,20,57.974676,7,59.398227,5,59.455912,4,60.809567,24,60.819529,14,62.404255,0,62.733454,21,63.545457,31,63.635749,27,64.291734,15,64.322589,25,64.330823,3,64.349561,16,64.567228,30,65.151741 +90;10,87.656572,3,87.865360,18,88.073318,30,90.235462,21,90.535345,31,90.545128,7,90.699819,29,91.160818,27,91.338660,25,91.673392,16,91.748194,15,92.313944,6,92.557588,24,94.419016,5,95.717499 +91;31,44.003866,27,44.861620,3,45.370124,7,46.978599,6,47.453679,20,47.533245,30,47.861467,25,47.928201,16,48.234554,29,49.495908,21,49.706649,15,51.874968 +92;13,72.974768,9,73.248548,1,73.636185,19,74.634372,31,75.023814,29,75.669791,27,76.149649,20,76.153639,21,76.173485,15,76.423417,30,76.966031,24,77.484606,7,77.555854,6,77.611555,3,77.739146,5,79.869417,18,80.681381 +93;12,71.564233,8,73.487444,28,73.590491,23,79.980093,1,80.107497,17,80.726780,29,80.942990,25,81.492915 +94;11,80.072033,24,81.868385,21,82.112656,26,82.412348,31,82.471285,7,83.565929,6,83.757059,13,84.051884,5,85.056167,20,85.503198,27,85.744207,30,85.749065,3,86.060436,25,86.112804,15,86.117687,9,86.311548,16,86.351550,1,86.462565,4,88.191288,19,88.708796,18,88.776417,14,88.872193 +95;17,74.171590,25,74.734565,29,75.929277,16,75.986341,24,76.514999,21,76.690833,31,78.291744,27,78.486116,3,78.943322,7,79.712880,6,80.117511,20,80.179671,30,81.519155,5,83.608517 +96;26,1.909240,30,4.031171,15,4.371728,21,4.756146,31,6.684926,27,6.787666,3,6.852182,25,7.609414,7,8.591284,16,9.245289,6,9.573290,24,9.752171,5,11.317444,29,11.616984 +97;16,88.603112,24,88.937311,21,90.758568,31,93.131117,27,93.391239,3,93.406311,30,93.692118,7,93.875659,6,94.496262,25,94.829702,15,95.132603 +98;10,52.498741,18,53.828710,3,56.516214 +99;4,46.332273,14,49.549923,0,50.708772 +100;21,6.519387,31,7.179650,7,7.796368,27,8.110743,3,8.118228,6,8.323909,5,9.558971,24,9.820764,30,9.839808,13,9.890153,29,10.657274,15,11.073610,25,13.850300,16,13.977080,9,15.499481 +101;29,71.342232,20,72.409316,21,73.928373,31,74.612120,27,75.037543,25,75.094112,15,75.322920,16,75.432061,3,75.521460,7,76.469535,6,76.662251,5,77.650696,24,78.600502,30,80.751721 +102;13,48.894316,9,49.025624,31,49.720702,18,50.181680,27,50.204413,30,50.352485,1,50.373932,29,51.191964,25,51.234305,21,51.412846,7,52.340569,3,52.735989,16,53.086611,19,53.206846,6,53.501756,24,53.552218,20,53.973342,5,54.418097 +103;29,66.767907,20,66.773227,21,73.703718,31,75.986430,27,76.170452 +104;24,68.204912,21,68.543313,31,69.346151,27,69.690512,7,69.767910,3,69.825524,5,70.013193,29,70.267757,13,70.413141,6,70.450607,25,71.273436,15,71.617617,20,72.170194,16,72.391204,4,72.731056,14,73.183341,9,73.232410,18,73.379791,1,73.854494,30,75.073416,19,78.138726 +105;29,19.955475,21,22.778220,31,23.842842,27,23.845027,3,24.069681,7,24.272691,15,24.725733,25,24.780474,24,25.172300,5,26.352374,6,26.675700,13,27.146527,20,27.284313,9,27.648638,1,27.763302,18,28.006416,30,28.249144,19,28.568678,16,29.708796 +106;17,91.663390,29,91.865474,21,92.550812,20,92.657218,31,92.891035,25,92.915670,16,93.375310,7,93.491930,6,93.583428,5,93.593611,24,93.731043,27,93.974995,30,94.159306,15,94.307459,3,96.059331,13,98.061006 +107;10,86.588267,18,87.120754,30,87.193042,21,87.547295,31,87.766530,27,88.536411,3,88.970545,25,89.608571,16,89.675854,15,90.445072,7,90.801846,6,91.156393,24,91.228380,29,91.323769,20,91.574009,5,91.796535,13,93.066750,9,94.514927,1,95.572227,19,95.720437 +108;7,89.001868,5,89.186270,13,89.314574,31,89.857890,6,89.877732,27,89.889780,30,89.930013,15,90.017058,3,90.411188,24,90.732445,9,90.750049,29,90.767527,25,90.845705,21,90.955341,1,91.055678,16,91.950235,20,92.023933,19,92.161631,18,92.586709,4,98.289765 +109;24,13.919500,21,15.519932,31,15.860997,7,16.561700,27,16.669966,25,16.886852,16,17.325736,30,17.726391,3,17.774330,6,17.896188,5,19.480665,15,21.312569,13,22.644290,9,22.823524,18,23.369978 +110;9,45.034744,18,45.524642,30,46.933296,15,47.359010,21,47.843774,13,48.115349,31,48.669622,27,48.873364,3,48.923123,7,48.952011,24,49.459329,6,49.542332,1,49.734115,20,49.761797,25,50.056999,5,50.102073,16,50.583507,19,51.008321,29,52.515038 +111;1,44.602343,13,45.217215,19,45.733545,31,47.118587,27,47.458397,3,47.611180,24,47.688463,7,47.816370,29,47.818012,21,47.953273,15,47.970781,6,48.124919,25,48.780419,16,49.133365,5,49.220141,20,49.290039,9,51.010620,30,52.632611,18,52.856949 +112;9,51.465946,18,52.201926,1,52.350256,30,53.481016,24,54.014057,19,54.140386,21,54.954234,31,55.598888,27,56.667249,3,56.795531,25,57.045632,7,58.896944,16,60.564711,6,60.854401,5,61.041724 +113;6,88.150412,7,88.883820,24,89.490097,20,90.219238,5,91.641944,21,95.252632,31,95.498738,27,95.539035,3,95.922593,25,96.158381,16,96.301456,30,97.023552 +114;21,43.972556,31,45.604909,27,46.375839,3,46.710253,15,47.592772,25,47.743837,7,47.777919,16,47.976093,5,48.188841,24,48.671224,30,50.692470,13,51.100273,29,51.101369,20,51.521208,6,52.144830,4,53.530988 +115;6,46.753178,24,47.253908,7,47.436588,20,47.491173,21,48.483669,13,48.771598,31,49.116932,27,49.190735,3,50.030476,9,50.424881,25,50.531657,5,50.739822,18,50.740423,1,50.747294,19,51.001892,16,51.236150,15,51.606353,30,51.711128,4,53.831684,0,55.231118,14,55.746959 +116;9,80.664992,18,80.719938,30,80.831026,21,80.860150,13,80.915314,31,81.935102,27,82.101545,1,82.126676,25,82.225358,19,82.738219,7,82.893737,16,82.947592,6,82.950027,5,83.136791,3,83.252246,15,83.275329,20,83.966253,29,84.216209,24,85.530225 +117;18,36.515806,30,37.547898,21,38.043693,31,38.385156,7,38.498782,27,38.657070,29,38.828619,13,38.928179,5,39.861067,24,39.882246,25,40.290221,6,40.524390,20,41.419679,16,41.688054,9,41.840353,1,42.463532,3,43.405570,19,43.866406,4,44.944760,14,45.790412 +118;7,21.151896,6,21.254275,20,21.280928,5,21.319581,4,21.537710,0,21.677444,14,21.795812,24,22.120241,21,22.507329,31,23.839571,29,25.118069,27,25.341584,3,25.702825,13,27.571490,9,28.008922,1,28.286066,30,29.226616,15,29.548955,19,29.809956,18,30.024065 +119;26,15.360448,30,15.589608,21,15.990429,31,16.120408,7,16.314678,29,17.359203,6,17.839510,20,17.959571,27,18.482577,3,18.579123,24,19.047558,5,20.429414,25,22.195401,16,22.369995,4,22.542403,0,22.735954,15,23.219853,14,23.459558 +120;1,61.635037,13,63.477712,31,64.173211,19,64.706718,7,64.709599,27,64.921507,30,65.398278,29,65.643241,3,65.999856,6,66.038399,21,66.046718,24,66.388420,20,67.060603,9,67.809774,25,68.136782,16,68.421721 +121;7,0.059504,6,1.210076,13,1.261897,31,1.263634,24,1.375849,5,1.445499,29,1.867786,21,1.922166,20,1.984291,27,2.004181,25,2.082057,3,2.573723,16,3.169583,30,4.449940,9,7.295187,1,8.010243,18,8.488579,19,9.326597 +122;24,0.087900,21,1.793170,31,3.478665,7,3.664522,6,4.005550,27,4.147038,20,4.436339,3,5.044998,25,5.470820,16,5.677903,5,5.889610,15,9.679503,30,10.023766 +123;9,77.335202,1,78.289150,18,78.382492,30,78.526993,13,78.959279,19,79.880040,21,80.774935,31,80.883635,29,81.147515,27,81.635946,20,81.956012,3,82.401759,25,82.426095,16,83.418445,7,84.491314,6,85.181519,5,85.455497,12,86.139498,8,87.292597 +124;6,72.733499,24,72.748994,20,73.518389,7,76.038157,21,76.670189,31,77.782441,5,78.203758,27,78.317534,25,78.465002,16,78.645592,3,78.716734,15,80.495719,30,81.431683,13,82.040785 +125;1,31.917759,13,32.746321,19,33.602739,31,33.790229,27,35.134202,3,35.682697,7,35.838501,6,35.981594,29,36.046578,5,36.296342,20,36.548639,25,37.209943,4,37.493148,16,37.524022,14,37.977148,0,38.153567,21,38.462480,30,40.536467 +126;25,68.056198,16,68.122482,15,69.797021,24,71.626074,21,73.752659,31,74.211159,27,75.834456,7,76.500611,6,77.572365 +127;31,20.526188,27,20.868523,7,21.265993,6,21.364403,13,21.962271,5,23.233924,24,23.406938,29,23.444707,21,23.631916,3,23.683788,30,24.150384,20,25.211677,9,26.464740,18,26.853629,25,27.308076,1,28.208569,15,28.716836,19,29.678037 +128;24,83.641988,21,83.852627,31,85.580593,27,85.623252,29,85.742557,20,86.123350,25,86.684372,3,86.808198,15,87.189104,30,88.940006,16,90.214002,7,90.759835,5,91.047305,6,91.608730 +129;10,82.870795,3,83.022935,18,83.482229,30,83.822763,21,84.707163,31,86.355158,27,87.583547,29,88.129936,20,88.937753,7,89.233720,6,89.422999,15,90.462451,24,90.903176,25,91.554723,16,91.813351,5,92.152952 +130;10,62.957184,18,63.553578,3,65.067032,30,65.875531,15,66.303280,21,67.547079,31,68.360889,7,69.076420,6,69.331841,20,69.495901,27,70.126068,25,70.527270,24,71.047213,16,71.253197,5,71.909468,13,72.548598 +131;9,21.385218,18,22.180109,30,25.569302,1,26.363886,15,26.778661,19,27.546912 +132;24,21.354680,21,21.446048,31,24.465962,7,25.306299,6,25.611551,27,25.664456,20,25.747424,5,26.007830,25,26.516543,15,26.557882,16,26.587744,4,27.632010,3,27.692434,30,28.194197,13,29.931113,14,30.271054 +133;9,8.106080,1,8.448105,13,8.575035,19,9.456663,18,9.509019,24,9.871606,31,9.896396,27,10.641344,25,10.771550,21,10.951596,16,11.017338,30,11.493057,3,11.731107,15,12.739901 +134;8,38.882324,28,41.164430,23,44.424495,17,44.569167,5,44.662513,22,45.072755,25,45.465980,29,46.704219,20,46.810037,1,47.420009,27,47.442005,13,47.464240,3,47.469870,15,48.238570,16,48.692777 +135;23,95.215967,22,95.534515,1,95.756437,27,96.206214,15,96.263522,19,96.298141,13,96.400095,17,96.691807,28,96.771544,3,96.777336,31,96.932784,9,98.076326,18,98.366977,7,99.236487,30,99.378424,21,99.613799,6,99.661170 +136;12,94.754506,8,97.953716,28,98.594930,23,99.943697 +137;7,38.985359,5,40.260136,6,41.442955,24,42.478337,13,42.782633,31,42.966787,27,43.126766,29,43.197078,3,43.252983,20,43.885845,30,43.903370,9,44.650136,1,44.927111,21,44.944942,25,46.121482,18,46.516870,15,46.777103,19,47.056328,16,47.878041 +138;21,26.921474,31,28.355115,29,28.392321,27,28.698412,7,28.798309,25,28.876351,16,29.027278,20,29.223047,5,29.624855,6,30.551436,3,30.718074,24,31.241893,30,34.111940,4,34.824148,13,35.276597,14,35.605815,9,36.401602 +139;29,69.216898,21,71.324758,31,71.527856,20,71.546834,27,71.581065,3,71.646605,25,72.571963,16,72.729604,7,74.460293,6,74.523875,30,75.927474,5,77.715325 +140;14,28.403504,4,28.947883,0,32.384225 +141;31,77.686582,27,78.016458,25,78.096324,24,79.056471,16,79.534828,29,79.655128,21,80.246949,3,80.314486,20,81.615508,30,82.006671 +142;27,42.245982,24,42.600339,25,42.709842,21,42.740947,16,42.992167,3,43.704033,31,44.662054,30,45.138834,7,45.276898,5,45.468530,13,45.605580,6,46.230775,15,47.007490,20,50.478828,9,51.855579 +143;22,28.215589,28,28.711574,27,29.039576,3,29.058865,25,29.418647,15,29.419664,16,29.917208,23,30.355413,1,30.367585,5,30.941477,24,31.683570,21,32.041332,30,32.133977,13,32.273960,17,32.387217,9,32.955855,31,34.212221,7,35.197741,6,35.541502,18,36.082226,19,37.044682 +144;9,1.131623,18,2.136985,1,2.573255,13,3.093486,30,3.843742,21,4.457364,19,4.613394,15,5.085704,31,5.123076,27,5.449472,3,5.499421,29,6.463154,25,6.471533,7,6.567122,5,6.846374,24,7.070712,20,7.793813,16,7.829895,6,7.951207 +145;6,19.182384,24,19.535432,7,20.189179,21,20.199832,20,20.247455,5,20.272835,31,21.213039,27,22.173130,3,22.475353,30,22.935572,15,22.957369,25,23.798205,16,23.943329,13,25.551316,4,27.696563,14,27.974324,0,28.626871 +146;23,98.323580,22,98.712383,17,99.664606 +147;21,24.405425,31,26.783799,27,27.053179,7,27.981699,29,28.293641,25,28.348490,15,28.597204,20,28.769414,24,28.913836,3,29.240354,16,29.528670,6,29.772834,5,30.545763,4,33.136556,0,33.475338,13,33.619454,14,34.351446 +148;4,81.972609,14,82.171477,0,89.317524 +149;2,13.645494,0,14.310158 +150;24,39.814369,21,43.333256,31,44.010620,7,44.876000,6,44.914166,5,45.117099,27,45.335329,3,47.495333,30,47.657210,13,48.530963 +151;27,60.101011,3,60.135915,24,60.508540,21,60.852446,25,61.008855,31,61.089923,16,61.230123,15,61.445062,7,61.810658,5,62.165338,30,62.194263,13,62.933221,6,63.597507,20,66.362118,9,69.625382 +152;17,17.688037,29,18.727873,20,18.962838,25,19.119547,21,19.202865,31,19.855771,7,20.346828,16,21.160777,15,21.835920,13,22.048501,27,22.369692,30,22.906048,24,23.077460,6,23.466465,3,23.532859,5,24.275194 +153;22,82.835472,28,82.837130,23,86.792131,17,86.880320,25,87.755484,27,88.127383,29,88.248549,3,88.392381,21,88.940544,1,88.958363,16,89.175355,31,89.429403,13,89.456005,7,89.626527,6,90.129567,5,90.221788,9,90.424926,24,90.444775,20,91.384410,19,91.910397 +154;21,15.773118,31,17.485184,29,17.485873,27,17.944838,3,18.088063,25,18.700834,16,18.846370,20,18.886063,24,19.706770,15,20.435078,30,22.504469,7,24.083768,5,24.639083,6,25.383084 +155;27,98.793700,3,99.075829,25,99.592730,16,99.618492,30,99.657527 +156;16,25.716866,15,25.761601,24,26.602842,21,27.782704,31,28.758512,27,28.836657,30,29.040494,3,29.532448,25,29.710263,7,32.363511,13,32.606708,6,32.639322,20,32.958491,5,34.700333 +157;17,23.359919,25,24.807789,16,24.828576,15,24.950270,29,25.885665,21,26.303366,24,26.417419,31,26.527048,7,26.969056,5,27.055909,27,27.967137,20,28.381966,4,28.684991,0,29.333772,3,29.449076,30,29.553274,14,30.875392 +158;2,10.163738,0,10.384774 +159;24,21.941065,21,23.466166,31,24.099786,7,24.241413,27,24.420757,15,24.865671,3,24.884706,25,26.206147,30,26.593309,6,26.749132,5,28.562472,16,29.009152,13,29.573090,9,30.985258 +160;18,63.471744,30,63.789132,15,67.696293,21,67.862834,31,71.224220,27,71.300105,3,71.339274,29,71.620462,20,71.708513,7,72.149624,25,73.329848 +161;30,69.600730,21,70.012310,31,71.324709,7,71.358566,6,71.391652,15,71.504784,29,71.505781,5,71.909641,20,72.529555,24,73.468960,27,75.207591,3,75.313432,13,76.698371,25,77.038650,16,78.327186 +162;10,69.624281,3,70.018290,18,70.504400 +163;18,66.952064,30,70.756260,15,72.368850,21,72.991741,31,73.266098,29,73.533693,27,74.117690,3,74.963928,24,75.261753,20,75.695555,25,76.202580 +164;6,63.342991,24,63.824254,21,64.184969,20,65.442980,31,66.154510,7,67.180054,5,69.975315,27,69.980595,25,70.105638,16,70.911350,3,71.402128 +165;10,5.644066,3,6.957351,18,9.159228 +166;16,59.821664,15,59.947522,24,60.361027,21,61.669946,31,61.902469,27,62.140199,3,62.216237,7,63.262111,30,63.741876,5,64.344440,25,64.609005,13,66.452712,6,66.976688,9,67.726534,20,67.822853,1,67.828077,18,68.609323,19,68.979249 +167;8,22.700772,28,24.247574,23,24.384990,22,24.474408,27,24.507368,24,24.605660,21,25.058892,3,25.114244,17,25.255326,29,25.509364,25,25.518320,31,25.681697,30,26.246791,16,26.925838,7,27.156708,6,27.175665,15,27.416378,20,27.719796,5,27.970305,1,28.459115,19,29.315518 +168;28,31.877788,23,33.668843,27,34.448100,30,34.610428,5,34.669555,3,34.745940,22,34.825172,21,34.962159,31,35.498322,15,35.570728,25,35.936407,16,36.089116,17,36.298406,24,36.299517,29,36.337304,7,36.382708,6,36.622611,1,37.004340,20,37.364166,19,39.502748,4,41.440491,14,41.699151 +169;21,69.983444,31,70.893443,7,71.011725,27,71.168357,6,71.653834,24,71.670558,3,72.059916,29,72.566518,30,72.962598,5,73.635269,25,74.797079,16,75.054278,15,75.638614,20,75.679709,4,75.977263,0,77.003262,14,78.786355 +170;9,11.743694,1,12.128257,13,12.233937,19,12.753595,31,13.699734,7,13.749871,27,14.590733,6,14.736607,3,14.759081,30,14.780730,24,15.036137,25,15.071206,20,15.301860,18,15.324128,21,16.741904,29,17.424565,16,18.013323,15,19.250953 +171;27,76.257072,24,76.488324,25,76.560650,3,76.884234,21,76.962100,31,77.556962,30,77.667890,15,77.692496,7,77.696718,16,78.635309,6,79.229397,5,79.322442,20,80.196726,13,80.260271,9,80.587878,1,80.890816,18,81.065928,19,81.850713 +172;29,52.612328,20,52.746826,21,57.317661,31,57.484656,27,57.809915,25,57.947015,3,58.640347,30,59.799309,16,61.410829,7,61.420526,6,61.445724 +173;25,58.798891,16,59.993948,24,61.435816,21,62.679175,31,63.212401,27,64.078148,3,64.093192,7,64.530669,5,65.080736,30,65.998483,6,66.071932 +174;9,32.966639,18,33.093970,30,33.423457,21,33.443843,31,33.516113,27,33.710334,25,33.764002,16,34.198568,3,34.418417,29,34.491982,1,34.941764,20,35.152238,24,35.325084,15,35.377706,19,35.518745,13,36.792574,7,40.730641,5,41.821520 +175;23,14.304526,27,14.502862,1,14.536778,17,14.577987,22,14.703090,29,14.726410,24,14.763714,25,14.800679,28,15.513957,3,15.675612,16,15.679735,20,15.929034,13,15.976633,9,16.091239,19,16.357905,15,16.385088,21,16.813140,31,17.330225,7,17.375246,5,17.491713,6,18.211325,18,18.281597,30,18.724754 +176;13,16.168771,31,16.430079,27,16.729612,29,17.159925,7,17.701173,6,18.284566,24,18.393198,20,18.400138,5,18.435715,30,18.522560,25,18.638122,15,18.767338,9,19.211886,1,19.286172,16,19.391428,21,19.448935,19,20.204099,3,20.451150,18,20.566632 +177;16,86.022570,24,86.133667,21,86.134806,15,86.693877,29,86.951683,31,88.476407,7,88.555744,5,89.158883,27,89.250915,3,89.480395,25,90.174908,20,90.447183,30,91.820586,13,92.839037,9,93.351789,1,93.793033,18,93.793685,6,93.980085,19,94.882616 +178;17,81.326571,29,81.484373,21,82.224047,25,82.596172,16,83.217538,24,83.806341,31,84.666349,20,85.326094,15,85.326569,27,85.549198,30,85.712397,7,86.399829,3,86.513591,6,88.058921,5,89.967686,13,91.043287 +179;9,73.899661,1,74.330378,19,74.350490,13,75.076357,18,76.580512,30,78.121587,21,78.567675,31,78.944142,7,79.097055,15,79.151671,29,79.403499,27,79.832574,25,79.968307,5,80.091671,3,80.133777,16,80.910773,6,81.323291,20,82.583435,4,83.352427 +180;29,31.600734,20,31.906403,21,31.966742,31,32.430842,27,32.818587,3,32.903995,25,33.135795,16,33.826577,24,34.033250,15,34.468765,30,35.824676,7,37.592337,5,40.521184,4,40.831961,6,40.949220,0,41.487906 +181;7,52.854827,6,54.123956,20,54.578937,24,55.850272,5,56.541198,29,57.195473,21,57.746885,31,58.600454,27,58.761568,25,59.559905,16,60.811558,3,60.860757 +182;30,31.073887,21,31.115953,31,32.226230,27,32.426470,29,32.487453,25,32.954709,16,33.217825,3,33.368576,20,33.679710,24,34.465202,7,38.043763,5,38.427461 +183;26,58.811912,30,59.126333,21,60.956295,31,61.725687,7,62.278155,6,62.843294,29,63.164459,13,63.373211,5,63.443317,20,63.937278,27,64.296169,24,64.652890,3,64.990348,25,67.572126 +184;4,51.808359,14,53.647214,0,53.765358 +185;24,43.084779,21,44.736391,31,46.127884,27,46.428049,3,46.532305,30,46.636069,7,47.260257,25,47.522148,13,47.950190,16,48.990094,5,49.050634,6,49.418734,20,50.572457 +186;24,25.884276,21,25.978218,31,26.388614,7,26.525400,6,26.525760,27,26.617193,3,26.633824,25,27.071992,5,27.146168,30,27.310456,20,27.452111,13,28.424137,16,28.667812,15,29.182562,29,30.189663 +187;23,39.301760,1,39.310611,13,39.757726,22,39.890730,28,39.986197,27,40.604987,25,41.177047,3,41.304979,17,41.383308,31,41.563821,29,41.707856,16,41.768638,30,42.344142,21,42.430112,7,42.746772,5,43.819601,19,43.852959,6,44.637432,20,45.388938,4,49.048399 +188;30,44.686594,15,45.734902,21,45.824332,31,47.793517,29,48.646000,27,49.838738,7,49.863292,6,49.902804,20,50.325302,13,50.397660,24,50.636257,3,51.459644,25,51.883141,5,52.550486,16,53.980137,9,54.368898 +189;28,47.589622,23,56.098646,1,57.059989,13,57.223955 +190;30,38.783122,21,39.172830,31,39.236034,7,39.320198,5,39.679013,6,39.907861,24,39.969024,20,40.390578,27,40.777217,3,41.899750,25,41.914436,29,42.191202,15,42.302746,16,42.449623 +191;28,7.826321,23,10.166896,27,11.079915,17,11.689434,25,11.754761,16,11.766699,3,11.960403,22,12.346732,30,12.771624,21,12.773820,5,12.825158,24,12.918012,29,13.823775,20,13.881253,1,15.438242,19,15.976121,31,16.017351,7,16.425488,6,16.670224,13,16.931995 +192;22,36.974201,28,37.317756,23,39.814794,17,40.517619,25,41.211798,27,41.542631,16,41.699690,3,42.013764,15,42.102235,1,42.269372,13,42.443786,29,42.977440,20,43.108559,24,43.108879,9,43.751613,18,44.032955,31,44.290571,19,46.208410 +193;23,25.392228,1,26.585799,19,26.586123,17,26.707656,25,26.799916,13,26.992302,27,27.272010,9,27.620399,29,27.623708,31,27.755653,30,27.832646,22,28.141593,18,28.182090,28,28.358178,16,28.456022,15,28.830733,21,29.007858,7,29.039013,6,29.229488,3,29.494108,20,29.895032,5,31.377826 +194;29,67.623692,20,67.652913,21,71.151527,31,73.141355,27,73.552758,30,73.694159,3,73.955986,7,75.761656,13,76.063020,5,76.324725,6,76.617828,25,76.649846,16,77.306113 +195;6,51.393637,7,51.626968,5,52.602103,13,53.002454,31,53.495582,20,54.753708,24,55.144542,29,55.460260,27,56.943770,3,57.041608,21,57.132778,25,57.325052,16,58.530329,30,58.592544,4,59.822253,14,60.346956,15,60.532840 +196;2,72.860836,0,73.419259 +197;27,72.076782,3,72.351026,25,72.580984,16,72.781291,24,73.069510,21,73.098810,30,73.262115,15,73.409663,31,74.169664,7,74.996437,6,75.399631,5,76.538934,13,79.025261,9,81.340598 +198;16,94.475282,24,95.064357,21,95.268499,31,96.380404,15,98.285487,27,99.192568,3,99.317453,30,99.723657 +199;23,46.069734,22,46.528510,27,46.755198,1,46.969229,24,47.797495,17,47.950928,5,47.977825,30,48.168369,19,48.330523,25,48.441914,21,48.747105,13,48.924871,16,48.932454,28,49.076698,31,49.162579,3,49.179555,9,49.279235,18,49.290080,15,49.606054,7,49.790291,6,50.141336 +200;17,94.016312,29,94.141137,25,94.462356,20,95.060427,16,95.236222,24,95.500101,15,96.088094 +201;24,32.156009,21,32.703663,31,32.965255,27,33.259769,7,33.324029,5,33.518801,13,33.744463,3,34.049149,15,34.595959,6,34.783619,25,35.114103,16,35.206445,9,36.575926,20,36.618570,1,36.917399,18,37.303072,30,37.661707,4,38.728580,14,38.953110,0,39.152304,19,40.218805 +202;26,51.714532,30,52.287364,15,52.932564,21,54.321306,31,56.761287,7,56.774070,29,56.996801,6,57.039276,20,57.141727,24,57.457863,27,57.641453,25,57.673318,3,57.724684,5,58.209686,16,58.873845,4,61.387245,0,61.476255 +203;16,66.135550,24,66.811423,15,67.080859,21,67.266480,31,67.676033,27,69.113031,25,69.661852,7,69.854125,3,70.045335,5,70.299549,6,71.422866,30,74.246264,20,75.504373 +204;1,40.183291,13,41.258231,31,41.758283,7,42.188477,19,42.353082,27,42.452695,6,42.466553,5,42.589042,20,42.865663,25,42.880333,3,44.012844,16,44.126897,29,44.485620,15,44.786358,30,45.984691,9,46.145924,18,47.534238,4,48.435412,14,48.702611,0,48.992071 +205;31,60.563970,27,60.661731,3,60.967602,25,61.540932,24,62.022466,16,62.119435,30,62.127667,29,62.220180,21,62.374827,15,63.185783,20,63.551768,7,68.301064,6,68.351672 +206;8,15.039389,28,16.741562 +207;10,34.381756,3,34.814042,18,35.330553,30,36.534147,21,37.509500,31,37.987214,29,38.092417,27,38.141235,20,38.488955,15,38.548152,7,39.556033,24,40.502403,25,40.691306,5,42.589729,6,43.301981,16,43.720548 +208;31,54.171017,27,54.952203,7,55.443046,5,55.780462,4,55.904873,29,55.915426,14,56.065991,6,56.308021,3,56.368204,0,56.391345,20,56.460342,30,57.119213,15,57.745144,24,58.374885,21,58.979280,25,61.206959,16,61.761053 +209;14,52.280771,4,56.067159,0,59.070653 +210;24,1.495057,21,1.647505,31,1.794240,27,1.899121,3,1.983602,30,2.342892,29,2.610513,20,2.815885,7,3.541397,5,3.575147,6,4.033196,4,5.436687,14,5.473864,25,6.229080,16,6.701388,15,8.433669 +211;24,27.420973,21,30.060975,31,30.105499,27,30.752028,30,31.252951,7,31.367275,6,31.469753,3,32.850381,25,33.802721,16,34.406391,5,34.929523,4,35.479722,14,36.028897 +212;14,54.613660,4,58.859304,0,59.197778 +213;22,26.661332,27,27.186758,30,27.432614,25,27.556824,16,27.700185,24,28.230151,15,28.704837,3,29.018751,21,29.118738,28,29.421424,23,30.028652,17,30.418655,31,31.342131,5,32.163906,7,33.618669,6,35.133962,20,36.068146 +214;21,97.008667,31,98.935833 +215;23,24.673315,22,24.676150,27,25.062461,3,25.130157,17,25.151317,28,25.284313,25,25.454899,16,25.501308,1,25.623090,24,25.781102,15,25.843599,29,25.961582,21,26.128675,31,26.467037,13,27.066215,19,27.216175,20,27.563045,5,27.613735,7,28.233004,30,29.072908,9,29.915169,18,30.446491,6,31.194926 +216;30,69.402367,21,72.570352,31,73.089926,29,73.126371,27,73.139606,7,73.454662,20,73.746820,15,74.120086,3,74.366338,25,74.897350,16,74.949732,24,75.731138 +217;1,16.074891,13,16.235581,31,16.271276,7,17.368278,19,17.535608,27,18.162312,25,18.377199,3,18.493437,29,19.709699,6,19.831928,16,20.014794,15,20.098144,30,20.434566,5,20.568267,21,21.091512,20,21.972253,9,22.933565,18,24.802316 +218;27,70.694995,25,71.109751,3,71.133911,24,72.369948,16,73.032555,30,73.828466,21,73.962681,31,73.966036,15,74.003985,7,74.141122,6,74.963204,5,75.332868,20,78.650902 +219;21,70.782630,31,71.551307,7,73.736976,27,73.820883,3,74.125654,30,74.158102,29,74.589219,25,74.791487,20,74.969323,6,75.159957,24,76.605846,5,76.625417,16,77.326567 +220;8,75.171009,28,76.777696,23,77.056066,17,77.426339,27,77.683984,1,77.729725,25,77.745795,3,77.902887,22,77.971914,15,78.586121,19,78.616488,29,78.759767,20,79.459472,21,79.568861,13,79.609746,5,79.717272,31,80.210849,30,80.241910,16,80.273642,24,81.270160,9,82.124767,7,82.377330,6,82.739383,18,83.009288 +221;21,69.567915,31,70.530703,29,71.322612,27,71.380504,30,71.723759,20,71.835693,3,71.883290,24,72.090557,25,72.285199,16,72.681148,7,74.104452,6,74.640786,15,74.687809,5,74.703658 +222;18,27.951174,30,30.849453,21,32.049143,31,32.287388,27,32.929247,7,33.018740,29,33.138535,20,33.284125,25,33.678464,3,34.353921,6,34.361698,5,34.436491,16,34.510792,13,35.214236,24,37.472489,9,37.796641,1,37.911407 +223;18,75.386275,30,76.471445,21,78.414956,31,78.986983,7,79.446538,6,79.459779,27,79.473869,25,80.462698,16,80.730745,20,80.850627,24,81.286958,3,81.505101,29,81.862780,5,84.944947,13,85.363185 +224;7,17.117893,6,17.574904,5,17.654151,24,18.947975,13,19.749886,4,19.960872,31,20.419148,21,20.556487,27,20.876049,30,21.266661,14,21.416097,15,21.856229,25,22.086481,16,22.577068,3,22.780570,0,22.851279,9,25.896671,20,25.907573,18,26.273243,1,26.534122 +225;13,0.425392,31,2.057699,9,2.248777,29,2.326076,1,2.331682,21,2.340309,7,2.341571,6,2.384217,20,3.030857,19,3.128441,18,3.652426,27,3.773965,30,4.148317,3,4.902455,25,5.191925,15,5.249371,5,5.440769,16,6.922672 +226;9,49.569108,1,50.499722,13,50.776781,31,51.153379,27,51.164255,19,51.225444,25,51.351910,3,51.659538,16,51.764312,7,52.148822,18,52.240807,29,52.481001,5,52.498209,30,53.025083,6,53.296949,20,53.403773,21,53.426490,15,56.205914,4,57.529917,0,57.679526 +227;22,7.991688,28,8.805600,27,13.492540,30,14.076661,3,14.192864,21,16.385955,31,16.826998,24,17.030933,25,17.846794 +228;27,16.308106,3,16.334816,25,16.470429,15,16.781089,24,16.977080,30,17.835120,16,18.273920,21,18.361777,31,18.379512,7,19.530854,5,19.899114,6,21.976225,20,22.237425,4,22.835108,0,22.913456,14,23.179860 +229;21,90.330118,31,90.618620,27,90.653400,25,91.258868,16,91.307996,24,91.408084,3,91.555524,15,91.627870,30,92.002564,7,94.380226,6,94.401336,13,94.708192,29,95.463337,5,97.166145,20,97.918398,9,99.394931 +230;14,74.667915,4,76.597269,0,80.151981 +231;27,43.642568,3,43.825654,15,44.013633,30,44.446194,24,44.491785,21,44.815245,31,45.187575,25,45.842584,7,46.012328,6,46.179258,16,46.788043,20,47.221375,5,49.284957,13,49.515546,9,51.090063,18,51.651485,1,53.199633 +232;25,58.478720,16,58.665566,24,60.220841,21,60.842962,15,60.955062,31,61.128363,29,62.807620,20,64.313134,7,64.667582,27,65.567591,5,65.762112,30,65.888780,13,66.064767,3,66.615026,6,68.315328 +233;2,51.847842,0,52.134594 +234;18,6.684977,30,10.497400,15,10.742033,21,12.750581,31,13.064267,27,13.277053,3,13.633618,7,13.916472,6,13.967632,25,14.474959,16,14.484736,5,14.688549 +235;18,54.402271,30,55.616285,21,56.829448,31,57.116627,15,57.559349,7,57.598236,27,57.995003,6,58.024410,25,58.201321,24,58.405722,3,58.615527,16,58.697501,29,59.246285,13,59.630419,5,60.416233,4,62.123651,20,62.634472,14,64.076962 +236;27,21.582589,15,21.840289,25,21.950198,30,22.122559,16,22.430403,3,22.601500,21,23.548012,31,23.921548,7,24.552739,6,24.828650,5,24.887202,13,26.188179,9,26.428687,20,26.459587,18,26.532635,4,26.792425,14,26.901958,1,27.412553,29,28.503449,19,29.825254,0,30.753120 +237;18,38.576943,30,39.422042,15,40.588855,21,40.598350,31,41.513083,7,41.518707,29,41.689313,27,42.020314,6,42.039689,24,42.076701,20,42.449821,3,42.754345,5,43.771560,25,43.885423,16,44.741589 +238;31,62.686137,27,62.759677,3,63.047558,25,63.583303,29,65.556751,7,65.835935,15,65.843043,6,65.933301,5,66.300974,21,67.352912,24,67.439678,16,67.853922,30,68.065691,13,68.717363,9,69.092954,1,69.324180,18,70.434757 +239;28,70.931985,23,71.635598,17,72.575202,22,72.761955,5,72.972944,27,72.978687,15,73.295472,24,73.598850,30,73.833331,25,73.862906,16,73.924664,29,74.031876,21,74.166942,31,74.385649,3,74.555946,1,74.582893,19,74.780980,7,76.577676,13,77.362001,6,77.744941,20,78.585768,9,79.005791,18,79.249660 +240;9,53.866129,1,53.957725,18,54.406467,19,54.687000,30,57.401812,21,57.947629,13,58.143956,31,59.112598,27,59.634442,29,59.956731,3,60.364623,25,60.620791,16,60.750319,20,62.358126,7,63.857002 +241;25,28.028892,16,29.308412,24,30.910063,21,31.107249,31,31.121861,15,32.198785,27,32.854303,3,33.112449,30,33.537711 +242;23,81.593217,22,81.998314,28,82.177460,1,82.186006,5,82.193593,27,82.272122,19,82.350688,25,82.909510,15,83.085355,30,83.512393,3,83.585490,24,83.962735,21,84.156838,31,84.263004,16,84.502786,7,84.552152,6,84.884215,13,85.164522,17,86.030065,9,88.309266,18,90.467520 +243;16,37.190969,15,37.824404,24,37.987110,21,40.111755,31,40.792902,27,41.260253,3,41.445669,25,41.453237,7,42.381916,6,42.463015,20,43.782522,5,44.397659,30,46.003012 +244;9,68.610163,1,69.803112,13,71.205358,18,71.403644,19,71.412974,30,71.636147,21,71.931556,31,71.981992,12,72.415163,27,73.004867,8,73.308021,24,73.867055,3,74.000468,25,74.220317,16,74.669976,28,76.400023,29,76.546133,20,76.753292,7,77.140431,23,77.419107,6,77.528921,22,77.860228 +245;11,31.016894,26,31.214509,24,31.360039,21,32.184802,30,32.329370,31,33.822984,27,35.304257,25,35.904123,7,36.125393,6,36.129536,3,36.164215,5,36.822963,20,37.494866,16,38.630908 +246;26,0.934752,30,1.338578,21,2.757023,31,4.329313,29,4.451686,27,5.240492,24,5.468404,25,6.432256,16,7.990949,7,8.922686,5,9.293122,6,9.584274,3,10.870768 +247;10,10.379728,18,11.377116,30,11.684219,21,13.663927,3,13.967690,15,14.549867,31,15.657639,29,16.116359,27,16.744194,24,17.651597,7,17.842863,5,18.592930,6,18.866514,20,18.982801,25,19.863780,16,20.310699 +248;13,52.096007,31,52.794313,29,53.248360,7,54.375442,20,54.593741,9,55.072703,5,55.226435,1,55.348311,27,55.456980,18,55.663022,6,55.761749,24,55.814330,25,56.138296,3,56.955961,21,57.073750,19,57.428659,16,57.679199,4,60.783077,14,61.963577 +249;1,77.588033,13,78.999941,31,79.605605,27,79.818157,30,80.216899,25,80.382506,3,80.412380,16,80.868920,21,81.001153,15,81.275114,9,81.439080,7,81.685635,18,81.756300,5,81.818653,6,81.861929,20,81.915335,19,82.272361,29,82.702245 +250;21,22.068515,31,22.214924,27,22.534513,15,23.605119,3,23.991660,29,24.236078,24,25.659065,7,26.498426,20,26.906189,6,28.393516,25,28.463580,16,28.582410,13,29.527241,5,29.685582,30,29.990916,9,31.541986,1,31.597846,19,31.633857,18,31.861011 +251;1,5.527879,19,7.449578,13,7.751330,9,9.102360,31,9.431037,18,9.530459,27,9.546304,7,9.962542,3,10.081469,6,10.273576,20,10.464201,25,11.062849,30,11.121869,16,11.288051,21,11.689552,5,13.345307,29,13.430339 +252;1,7.063487,13,7.095258,24,7.162070,9,8.115350,31,8.540149,18,8.766152,27,9.652558,21,9.933761,3,9.937629,25,9.972898,16,10.387155,7,10.645612,19,10.963359,5,11.190580,6,12.275393,30,12.452699,20,14.470247,15,15.758475 +253;22,16.027392,28,19.484145,27,19.578451,30,21.154428,25,21.226347,24,21.384191,21,21.737969,3,22.102934,31,22.628216,15,22.654399,7,22.941692,6,23.284310,5,23.615038,16,23.977093,23,24.246554,20,24.933798,1,25.542048,19,25.976822 +254;25,72.376373,16,73.624759,15,74.271394 +255;9,29.702211,1,29.869765,18,30.190798,30,32.096958,13,32.276113,31,32.447572,7,32.599731,27,32.712255,3,32.757009,6,33.162580,25,33.169145,16,33.567690,20,33.703425,29,34.454266,19,34.533534,5,34.960145,21,35.253968 +256;31,5.060259,27,5.222745,15,5.543215,24,5.632745,25,5.949377,7,6.065902,6,6.079112,5,6.099212,13,6.233900,21,6.388335,3,6.471448,16,6.954525,20,7.604476,30,9.868285,29,9.921489,9,12.900914,1,13.417553,19,13.821648 +257;6,45.716190,20,46.364854,24,47.413658,21,47.675825,31,48.250734,27,49.278569,15,49.393032,7,49.467275,3,50.014838,5,50.099220,25,50.131455,16,50.864901,30,50.914818 +258;7,44.648958,5,44.740451,6,45.039466,20,46.027863,24,47.316185,21,48.201173,31,48.782715,13,49.260408,27,49.499151,3,49.630679,25,50.012510,9,50.158164,1,51.234574,30,51.286238,18,53.584084,16,53.754531,15,54.487117 +259;26,15.031153,30,15.338788,21,17.040478,31,17.168947,27,18.515632,24,18.543736,15,19.067905,3,19.138461,29,19.466859,20,20.099859,25,20.315887,7,20.784600,5,20.874099,6,21.146625,16,22.291340,4,22.703627,0,24.359810 +260;12,69.563740,8,70.534693,28,74.628731 +261;17,57.777600,29,59.639989,20,60.011400,25,60.056346,16,60.140317,21,62.539773,31,63.327322,7,63.897869,6,63.975236,27,64.849259,3,65.107274,15,65.738084,5,65.815233,24,66.147363,13,66.246161,9,67.445618,30,67.456001,18,67.702399 +262;2,68.116447,0,68.972229 +263;27,33.117496,3,33.571967,25,35.422685,16,35.446403,30,35.746434,24,35.898549,29,36.502365,21,36.557211,31,36.846337,20,37.678520,7,39.133203,6,39.985738,5,40.405347 +264;30,5.747527,15,5.975124,21,7.403333,31,10.014519,27,10.779083,3,11.111049,7,12.211225,29,12.413947,5,12.450537,6,12.912349,25,13.806812,16,14.726719 +265;8,98.688299,28,99.215939 +266;21,54.239315,31,55.029820,27,55.102801,29,55.790773,3,56.514483,24,56.527073,25,56.675407,30,56.846448,16,57.523424,20,57.907502,7,58.159088,5,58.367600,6,58.575085,13,58.828243,9,59.927499,18,60.073073,1,60.336507,19,60.611760 +267;25,0.165742,16,0.340656,15,1.422086,24,1.463507,21,3.388031,31,3.410183,27,3.414167,3,3.938737,30,7.091340 +268;24,85.619262,21,86.098926,31,86.413469,27,87.242717,25,87.500215,30,87.596819,16,87.845851,3,88.453007,15,89.318912,7,90.025075,5,90.269542,6,90.508927,20,90.580422,4,91.926982,14,93.022365,0,94.406366,13,95.384656 +269;9,2.935548,1,5.433774,13,5.858158,31,5.955531,29,6.040845,27,6.179055,25,6.403521,3,6.492472,18,6.639029,16,6.786626,20,6.840242,30,7.484587,24,7.554838,19,7.577988,15,8.099078,21,9.194427,7,10.370760,5,10.480334,6,11.618069 +270;26,37.755040,30,37.890304,21,39.131278,31,39.613690,29,39.620943,7,40.390574,5,40.495609,27,41.331528,20,41.705027,15,41.817759,3,42.018253,6,42.388244,24,42.757522,13,42.822065,9,44.311249,25,44.546894,1,45.086531,16,46.011754,18,47.123903,19,47.692942 +271;18,48.965170,30,50.412748,21,52.701740,31,53.474254,27,53.949674,15,54.043680,25,54.337563,3,54.449444,7,54.795391,6,55.534833,24,55.575176,5,56.103016,29,57.369660,13,58.460492,16,58.630143 +272;6,57.617296,7,57.726778,24,58.287839,21,58.638665,31,59.576444,5,59.774983,27,60.748824,20,61.315033,3,61.669778,30,62.528141,4,63.125873,15,63.636876,14,64.391122,25,66.424182,0,67.269432,16,67.311120 +273;24,73.895873,21,74.227910,31,74.737921,27,74.964068,7,75.358711,3,75.391916,30,75.518529,15,76.260104,6,76.462654,20,76.674845,25,77.104945,16,77.171271,5,80.188406,13,82.231135 +274;11,67.933220,26,67.936252,24,69.175920,30,69.444847,21,70.469618,31,71.639654,27,71.899338,3,72.091460,7,72.335351,25,72.854936,16,72.901965,6,73.378987,20,73.640811,5,74.352931,13,77.383408 +275;17,53.626677,25,53.856184,16,54.297068,29,54.781501,24,54.962061,20,55.266116,21,55.839624,31,56.940083,7,57.599392,5,58.297661,6,58.779470,15,59.408255,27,60.217210,3,60.529095,4,61.062849,14,61.369403,0,63.420305 +276;9,3.558770,1,3.609715,13,4.420837,31,4.857153,29,5.765167,20,6.128102,18,6.443816,19,6.596621,27,7.657640,3,8.427003,25,8.564246,30,8.623104,7,8.711634,16,8.751981,5,9.213254,6,10.437820,21,11.140745,15,11.812524 +277;25,12.250689,16,14.404047,24,17.429519,21,17.543512,15,21.617694 +278;29,18.827580,20,19.083083,21,20.175765,31,21.713975,7,24.254835,27,24.783184,6,25.211158,24,25.247803,25,25.540408,16,25.550764,15,25.591419,5,26.483055,3,26.731785,30,27.837932 +279;27,61.412552,30,61.582834,3,61.737647,24,61.879398,21,62.446940,31,63.399854,7,63.774495,6,63.859452,25,64.001542,20,64.108142,5,64.367695,13,64.740207,16,65.089360,9,65.378381,1,65.545511,18,65.589056,15,66.882769,19,68.800906 +280;28,60.761147,23,63.562854,27,63.719117,17,63.792040,30,63.806718,25,63.892075,1,64.287405,5,64.385697,15,64.432221,22,64.571424,29,64.596225,13,64.730035,21,64.951665,3,65.642744,16,65.753711,31,65.886042,20,66.405066,7,67.689777,9,68.120830,19,68.122223,18,69.275693 +281;16,12.593282,24,13.024478,21,13.292193,15,14.011885,31,15.382388,27,15.925054,25,16.047784,3,16.268787,30,16.765579,7,21.151855,6,21.285777,5,21.290042,20,21.674737 +282;17,55.286214,25,55.732239,16,56.087383,15,57.476926,29,58.006783,21,58.656205,20,58.787159,31,58.830161,27,59.275334,3,59.279762,7,59.344847,24,59.389506,5,61.199166,6,62.696284,30,63.413595 +283;2,95.402850,0,96.506546 +284;27,35.692498,3,36.293824,30,37.004576,15,37.072499,25,37.805723,16,39.209512,21,39.475247,24,39.510469,31,41.432786,7,42.525749,5,42.818944 +285;14,83.810164,4,88.009119,0,92.439324 +286;26,97.425234,30,99.627805 +287;31,25.901419,7,26.091455,6,26.413274,20,26.592425,5,26.981863,29,27.098814,4,28.325184,21,28.515329,0,28.637369,24,30.045910,14,30.876325,27,32.198203,25,32.328820,15,32.451404,30,32.540418,16,33.029967,3,35.843683 +288;4,25.152760,14,25.427421,0,31.748968 +289;14,89.791424,4,94.112424,0,97.228643 +290;1,69.485642,13,69.831159,19,70.776114,9,71.340849,31,72.805016,7,73.539149,27,73.591572,6,73.594120,29,74.045438,21,74.305382,30,74.624818,25,74.772999,5,74.970508,16,75.262982,15,75.392454,20,75.490762,3,78.961922 +291;29,26.362025,21,26.437935,20,26.626011,31,29.365011,7,29.435061,6,31.501020,5,31.605164,24,32.115824,27,32.159955,3,32.230336,30,33.730094,25,34.129407,16,35.888239,15,36.351428 +292;21,66.550346,31,70.675568,29,70.689357,20,71.431163,7,72.415049,5,72.917978,27,73.155389,6,73.289829,25,73.388308,16,74.118282,24,75.573315,3,76.259259 +293;9,20.956231,1,21.469903,19,22.294889,13,22.631407,18,23.288088,30,23.504886,21,24.125834,31,24.673532,27,25.359313,25,25.500660,15,25.780947,3,27.249690,29,28.195395,20,28.217207,16,29.044268,7,30.744737 +294;11,11.367567,26,11.520899,24,11.700203,30,11.746526,21,11.785141,31,11.853300,27,12.402967,3,13.177900,7,14.714510,6,14.968830,20,15.258722,25,15.876209,16,16.081356,5,17.029324,4,21.206999 +295;7,0.607937,6,0.946957,20,2.091784,13,2.437557,24,3.053966,21,3.257760,31,3.531555,5,3.930046,27,4.021088,15,4.260038,29,4.684721,30,4.737259,9,6.475107,1,6.876026,25,7.225511,3,8.281248,16,9.032318,18,9.731368,4,10.525364 +296;27,59.935931,3,60.134566,24,61.086968,21,61.112582,30,61.486758,25,61.804994,16,62.466516,15,62.480015,31,62.499910,7,63.538630,13,63.687632,6,65.428013,9,65.599937,1,65.883822,20,65.919230,18,66.121685,5,66.397135,19,67.575187,4,69.207232 +297;12,43.190828,8,43.396889,28,45.099353 +298;7,8.250654,5,8.632923,6,9.092352,24,9.305525,20,10.613316,21,11.852506,13,12.317221,31,12.559836,27,13.383888,3,13.729678,25,14.010073,15,14.172493,9,14.391564,16,14.402860,1,15.175148,19,15.349615,18,15.444478 +299;27,37.531006,3,37.588276,15,37.920578,24,38.231090,25,38.755163,21,38.795517,31,40.121052,7,40.363064,16,40.677232,5,40.778897,6,41.355900,30,42.114183,20,44.833304 +300;31,83.620656,7,83.646937,6,84.711949,29,84.913905,13,85.005136,27,85.180481,15,85.310924,5,85.977485,21,86.088502,30,86.115013,3,86.301401,25,86.944221,20,87.013484,16,87.094358,9,89.223011,1,89.565835,4,89.628994,18,90.702070,0,90.876504,19,91.515671,14,91.722289 +301;13,2.963529,31,5.529088,29,5.598611,9,6.052049,7,6.722931,6,6.743348,1,6.854873,21,6.994574,24,7.551445,27,7.646768,3,7.819372,5,8.099925,30,8.263185,25,8.857215,16,9.461596,19,9.783165,15,10.102955,20,10.357468,18,10.515670,4,12.461060 +302;26,8.035308,30,9.463639,21,9.871416,15,10.191172,31,10.598565,29,11.064462,20,11.582464,7,12.152994,6,12.368321,27,12.721587,24,12.735791,3,13.011719,5,17.673371,25,17.749550 +303;28,76.943738,23,80.154385,22,80.543172,27,81.622823,25,81.735685,3,81.802621,17,82.515696,29,82.724123,30,82.894494,5,82.950558,21,82.992350,24,83.027447,20,83.063838,1,83.382371,16,83.884103,13,84.230775,9,84.955830,31,85.330128,15,85.762342,18,86.270429 +304;13,93.403047,31,93.859507,27,94.170418,15,94.400281,9,94.617844,25,94.829511,18,94.889686,16,95.224201,1,95.590592,3,95.600190,19,96.207253,7,96.485703,24,96.511633,21,96.727202,5,96.774480,29,96.952708,6,97.507179,20,97.713663 +305;13,25.015527,9,25.600941,31,26.221180,27,26.429833,29,26.614874,18,26.615815,1,26.620144,25,26.957103,30,27.344267,16,27.452521,24,27.462878,3,27.605148,15,27.637899,21,27.736500,7,28.593587,20,28.804517,5,29.418666,6,30.331376,19,31.669085,4,33.699600,14,33.788052,0,34.323564 +306;31,35.965783,27,37.569074,25,37.838088,15,37.894457,7,38.152134,29,38.268135,5,38.279578,6,38.462354,24,38.738311,21,39.006705,30,39.055330,20,39.157763,16,39.254156,3,40.900774,13,41.657895,9,41.863063,18,42.106700,1,43.591211,19,44.855581 +307;6,76.911406,7,78.392743,20,78.779609,24,80.601748,5,80.726569,21,81.645539,31,81.680831,27,81.696806,25,81.906973,16,81.962682,3,83.663011,15,83.924082,30,84.216705 +308;13,49.995533,31,50.205660,7,50.718530,6,50.904442,24,51.021875,29,51.378277,27,51.789081,21,51.871281,25,52.246999,30,52.311598,15,52.488951,16,52.730118,3,53.164489,9,53.427388,18,53.733147,1,53.745547,12,54.003144,20,55.123728,8,55.478186,19,56.943102,28,57.728377,5,57.973790,23,57.987045,22,58.236970,17,58.388766 +309;4,68.166578,14,68.988517,0,69.134955 +310;9,3.636762,1,3.831444,18,4.325765,30,5.757681,21,7.917186,19,7.954197,31,8.125750,29,8.700260,7,8.966812,6,10.103253,15,10.123170,27,10.349740,25,10.438003,20,10.586520,3,10.982081,16,11.033169,5,11.322430,4,11.789946,14,12.096831,0,12.694010 +311;11,23.057188,24,25.050340,21,25.058728,31,25.468710,27,26.173934,7,26.641661,5,26.893551,3,28.183599,6,28.276532,25,28.641632,26,29.898391,13,30.078644,16,30.211595,15,31.290496,9,32.577884 +312;24,22.166732,21,23.410417,31,24.205872,7,25.268844,5,25.720238,27,26.346110,6,26.613362,20,26.877628,30,27.271643,3,27.277029,13,28.844036,25,29.687151,9,30.002915,16,30.014560,1,30.042660,18,31.471751,19,31.650565,4,31.723563 +313;16,56.260205,24,57.302510,21,57.441836,31,57.498287,15,58.152786,27,58.370805,7,58.700880,25,59.084242,5,59.370413,30,59.514923,3,59.654087,6,59.718910,20,59.918636 +314;6,65.262192,24,66.650675,7,66.676552,20,67.037694,21,67.477831,31,67.529719,27,68.624959,5,68.797469,25,68.908430,16,68.913673,30,69.079009,15,69.536876,3,69.551188,4,71.356113,0,72.065680,14,72.391323 +315;2,61.661043,0,61.661275 +316;28,22.480120,23,22.546573,22,22.617787,1,22.721568,27,23.539032,3,23.579003,13,23.661887,19,23.808606,31,23.921297,30,24.302415,25,24.458823,7,24.486418,15,24.540377,16,24.544583,21,24.572854,17,25.559795,5,25.764613,9,26.434981,6,27.110260,29,27.132325,20,27.255333,18,28.143415 +317;22,23.369150,27,23.648962,30,24.107089,15,24.150282,3,24.360348,21,24.806409,28,24.813913,31,25.393294,24,26.459897,25,26.552721,29,27.151928,16,27.659898,7,30.851919,20,30.853485,6,31.162477,13,31.168515,5,31.621189 +318;26,65.301160,30,66.995726,21,67.359213,31,67.884240,15,68.042157,27,68.531726,3,68.621749,29,68.725925,7,68.992722,25,69.401800,6,69.656052,5,70.274881,20,70.420132,24,70.612857,16,73.751622,13,74.601228 +319;10,16.592754,18,16.912712,30,17.221583,3,17.737890,21,18.541486,31,18.870673,29,20.842738,27,21.537737,7,22.274591,6,22.373458,5,22.546741,24,22.906253,20,22.940805,13,23.341341,25,25.894203 +320;23,74.410423,22,74.641557,27,75.133155,17,75.256081,3,75.364939,28,76.074416,1,76.251900,13,76.305039,19,76.342026,15,76.432810,30,76.652681,24,77.336207,25,77.424004,16,77.473756,29,78.014756,21,78.177555,31,78.433399,5,78.684245,20,79.144536,7,79.596026,6,80.496873 +321;7,15.975770,6,16.955645,24,20.843887,5,20.924232,21,21.198946,20,21.738663,31,23.056498,13,23.223025,9,25.698252 +322;17,4.763860,29,5.180243,25,5.187146,20,5.299675,16,5.909484,21,7.233963,24,7.828624,31,8.739215,7,9.517931,6,10.249171,27,10.324168,15,11.554485,5,12.357099,3,14.466472 +323;4,66.199351,14,67.154569,0,68.032929 +324;6,12.494491,7,13.407973,5,14.628824,20,16.514107,24,19.488042,4,19.678859,14,20.178654,21,20.344565,31,20.922833,27,20.946691,0,21.058061,3,21.197107,15,21.282480 +325;16,91.402499,15,93.595555,24,96.377616,21,97.863714 +326;21,59.354566,31,62.535397,7,62.837591,6,63.421394,27,63.953241,3,64.533318,24,64.709277,30,64.860727,25,65.289000,29,65.390999,16,65.763408,13,66.849681,5,68.235747,20,69.293193 +327;8,72.187164,28,76.735550 +328;18,49.658200,30,53.360568,15,55.317781,21,56.430327,31,59.267930,29,59.630351 +329;27,44.163260,3,44.415566,30,44.465615,21,45.109754,25,46.854363,31,46.898311,7,47.666385,24,47.786831,6,48.929953,16,49.739508,20,49.779373,5,51.053244,29,51.449237 +330;29,51.917486,21,54.740785,31,56.634418,7,56.643823,5,57.149355,20,57.421618,27,58.551583,13,59.129397,24,59.333047,6,59.381418,25,59.544973,15,60.025252,9,60.738354,30,61.454135,18,61.762705 +331;14,6.535627,4,7.891923 +332;25,44.279034,16,44.428965,24,46.124388,21,46.620285,15,46.729754,31,47.452570,27,47.532793,3,47.676331,30,48.812262,7,49.069759,5,51.015161,6,51.131617 +333;7,97.718021,5,98.062883,6,98.867499 +334;4,46.774136,0,47.394777,14,49.165540 +335;10,32.905610,18,33.045571,30,33.099495,21,33.327789,31,33.490042,27,33.498656,29,33.853626,20,33.884728,7,34.654839,25,34.698237,3,34.738649,24,35.009685,16,35.095667,15,35.109130,6,35.655680,5,38.738155 +336;29,74.327395,20,74.505014,21,83.155515,31,83.233991,27,83.417133,25,83.941575,7,84.274159 +337;29,20.534131,21,23.393110,20,23.400225,31,23.998726,7,24.216061,5,24.280892,6,24.395114,27,24.901846,3,25.006025,24,25.088271,4,25.106317,14,25.404065,0,27.329004,25,27.354287,30,28.982718,16,29.709839,15,30.278064 +338;29,17.137934,20,18.369543,21,20.215786,31,20.224154,27,20.959267,3,21.039402,25,21.059202,15,21.083632,7,21.806727,16,22.668354,24,22.906707,13,23.824606,6,24.632256,5,26.256935,30,26.463663 +339;18,37.251977,30,38.924171,21,39.804011,15,40.137305,31,40.310900,29,41.093258,20,41.373263,27,42.170850,24,42.697194,7,43.018108,3,43.191217,5,43.255246,25,43.503056,6,43.777267,4,44.244497,14,44.589795,0,44.813809,16,44.860629 +340;2,93.972540,0,94.180074 +341;13,25.495748,31,26.177280,27,26.424834,7,27.299349,9,27.548306,1,27.576127,19,27.682950,29,27.997560,6,28.280640,24,28.569708,21,28.712449,20,28.760997,30,29.017642,15,29.347689,3,30.012338,18,30.255317,5,30.772153,25,32.835736,16,33.749523,4,34.956585,14,35.046966 +342;25,7.033521,16,7.831343,24,8.648444,21,8.671193,31,9.543198,7,9.904790,27,10.140787,15,10.370602,3,10.782462,6,11.562879,30,13.558954,5,14.141916,20,16.580297 +343;16,52.633784,15,53.802985,24,58.952741,21,60.407783 +344;22,16.008316,28,16.286699,23,18.804931,1,19.011443,27,19.819697,5,20.108171,13,20.125036,9,20.163922,3,20.283627,17,21.378925,18,21.437023,25,21.506522,31,21.927129,16,22.281335,7,22.318396,29,22.764241,21,22.881729,19,23.242441,30,24.253701,6,24.372176,20,24.652981 +345;27,51.770722,25,51.781548,30,51.813788,21,52.304332,24,52.584841,31,52.601866,15,53.179784,16,53.352536,7,53.382387,3,55.166072,6,55.817208,5,55.857980,20,58.344281 +346;30,10.518484,21,11.067174,31,12.904394,29,13.956845,27,14.821612,25,14.998147,20,15.012182,7,15.525840,3,15.893447,6,15.897702,24,17.039777,16,17.310612,5,17.350067,15,18.543312 +347;25,84.157604,16,86.202903,15,87.874451,24,89.617526,21,90.551524,31,92.185876,7,92.767648,5,92.845534,6,92.853252,4,93.738456,27,94.001038,14,94.004217,3,94.135299 +348;5,36.856214,4,39.170745,14,39.827512,0,46.066062 +349;10,42.389048,30,42.520522,18,42.895708,21,43.107505,3,43.258788,31,43.706021,27,43.794699,25,44.240920,24,44.914588,16,45.627370,29,46.083669,15,46.566649,20,46.866999,7,47.136742,6,47.236442,13,48.414388,5,49.453101,9,51.704818 +350;22,32.722756,27,33.015675,3,33.078839,15,33.922387,30,34.494278,21,35.493532,28,35.935203,31,36.735266,23,38.140630,17,38.161010,5,38.442234,1,38.570682,7,38.698706,13,38.787659,6,39.449634,19,39.454987,25,39.521677,20,39.551436,16,39.581058,24,39.781762,4,39.897924,29,40.865884,0,41.374037,14,41.920304 +351;12,71.354654,8,71.933807,28,73.287472,23,74.605580,22,74.887314,27,74.912501,3,74.926366,5,75.023379,4,75.095614,25,75.209767,30,75.496549,16,76.132532,14,76.135534,21,76.192871,1,76.254106,17,76.659468,15,76.801250,13,76.819187,9,77.094105,29,77.405939,18,77.500368,24,77.549368,19,77.941251,20,77.958734,31,78.669438,0,80.267043 +352;1,57.677586,13,57.738952,19,58.515886,9,59.011663,18,59.328972,31,60.756903,27,60.943945,25,60.986368,3,61.059975,16,61.297023,30,61.415146,15,61.765685,29,62.034552,21,65.100176,20,66.487178 +353;11,87.188423,24,87.453610,21,88.192594,26,89.795058,30,89.850207,31,90.389452,27,91.327667,25,92.008216,3,92.410281,7,92.554656,16,92.666460,15,92.844424,6,93.862331,5,96.378490,20,97.101964 +354;6,38.906023,7,39.856074,24,41.668751,20,42.248510,21,43.006411,5,43.276285,13,44.523643,31,45.044252,29,45.099705,27,46.111426,9,46.138543,18,46.233684,3,46.431450,30,46.439016,25,46.480261,1,46.663550,19,46.744798,16,48.800887 +355;22,93.524160,28,94.908161,23,95.240172,5,96.338563,17,96.378075,1,96.747667,13,96.819610,25,97.352100,16,97.360885,31,97.398612,7,97.697074,15,97.888736,9,98.142579,29,98.210072,18,98.270413,30,98.410537,21,98.537845,19,98.916507,6,98.943440,4,99.453470,0,99.938607 +356;30,60.560255,21,61.965086,31,63.341801,7,63.636673,6,63.947474,27,64.981034,29,65.204960,20,65.285551,3,65.645217,5,66.480618,24,68.280572,25,68.535965,16,69.755062 +357;22,36.208363,28,39.240434,27,41.119615,3,41.289869,25,42.382624,16,43.372843,30,44.283845,24,44.296822 +358;1,53.950467,13,55.910759,31,57.924733,19,57.962328,29,58.118452,20,58.606102,9,58.702157,18,58.840069,30,59.624451,27,60.078779,3,60.495992,25,60.504341,7,60.699020,16,60.795345,24,61.128733,5,61.709937,15,62.486817,6,62.982647 +359;5,40.169218,4,42.592833,0,42.702231,14,42.800300 +360;22,24.044048,28,24.071528,23,27.269011,17,27.294837,29,27.657152,27,27.931086,24,28.000885,25,28.152000,3,28.337279,30,28.350015,15,28.717465,21,28.749740,1,28.857524,31,29.127452,20,31.305861,5,31.722447,16,32.894690 +361;18,8.308571,30,10.986892,21,11.341574,31,12.259093,27,12.534411,3,12.690239,24,12.897769,25,12.956470,29,14.034352,16,14.531209,7,14.677016,20,15.049242,5,15.054071,6,16.110583 +362;23,42.157865,1,42.509647,27,43.068654,3,43.190499,13,43.409323,15,43.698064,9,44.114787,17,44.864347,25,44.917597,29,46.091185,21,46.147270,19,46.186428,31,46.461882,18,46.532550,22,47.130628,28,47.209697,16,47.441156,5,47.835432,7,48.719558,6,49.338385,20,49.619452 +363;14,28.976646,4,32.226084,0,35.757978 +364;24,10.496914,21,14.195398,31,15.347855,27,15.770161,3,16.293712,7,18.019386,15,18.543390,25,18.969502,5,19.116749,30,19.240579,6,19.636710,20,20.133705 +365;16,21.638615,15,22.342596,24,22.530922,21,23.622442,31,24.379116,27,24.597689,3,24.609942,29,24.680158,25,24.785763,20,25.704395,7,26.442941,5,26.810400,30,26.906142,6,27.057291 +366;21,80.201865,31,80.259712,27,80.918338,3,81.294295,25,81.634450,7,81.794781,16,81.814470,29,81.904695,20,82.278439,6,82.840237,24,82.851830,13,82.995502,5,84.510814,15,85.331977,30,89.368247 +367;17,52.743909,25,52.765178,29,53.287189,16,53.587325,24,53.806069,21,54.786878,31,55.215154,15,55.380846,27,55.416783,7,55.792932,30,55.958678,5,56.196741,20,57.341188,6,58.191419,3,59.516414 +368;30,66.882035,21,67.297095,31,68.508642,7,69.956197,27,70.741446,5,70.805412,15,70.880355,24,71.118751,25,71.237612,3,71.261189,16,71.633807,29,72.824749,6,73.160995,20,74.501722 +369;30,86.364275,21,86.541066,31,87.410055,27,89.097234,24,89.112462,25,89.354818,3,90.339516,29,90.740146,16,90.974962,20,91.198497,7,93.449714,6,93.987969,5,94.366771 +370;10,24.375032,18,25.544575,3,25.878082,30,27.686973,21,28.190952,31,29.503328,27,30.179484,15,30.202928,25,31.173155,16,31.556865,7,33.980397 +371;16,71.156445,24,73.573588,15,73.851266,21,74.688345,31,74.787918,27,74.958241,3,76.844675,25,76.955484,30,77.912153,7,77.959143,5,78.301355,6,80.702019 +372;2,38.282150,0,40.282915 +373;13,8.100552,31,8.302394,29,8.493441,7,8.499594,5,8.548653,21,8.993934,20,9.712198,6,9.876189,24,10.568516,9,11.071748,1,11.095230,18,11.589931,19,12.379152,27,13.405531,12,13.854154,3,14.412073,25,14.479450,30,14.506984,15,14.940481,16,16.279065,8,16.666350 +374;23,23.286698,17,23.446133,29,23.979716,1,24.410059,25,24.637568,21,24.755048,20,24.985396,5,25.029402,22,25.164499,31,25.421057,7,25.872425,6,26.205680,27,26.229897,13,26.340369,28,26.392026,30,27.056632,15,27.340982,3,27.657471,24,28.153846,19,28.347808,16,28.412414 +375;26,79.535261,30,80.392941,21,82.273242,31,84.001734,29,84.251639,27,84.405403,24,84.628977,25,84.890296,16,85.273018,7,85.323085,3,85.744880,20,86.141847,5,86.195865,6,86.324522 +376;4,49.134308,14,49.920396,0,50.358129 +377;31,26.611916,27,26.726515,3,26.877713,15,26.922312,29,27.004353,7,27.332501,6,27.839723,20,28.103073,21,28.831275,24,28.882885,25,30.093318,16,30.817654,5,31.807804,13,32.936769,9,35.714574,30,36.431711,18,36.534180 +378;1,66.468883,13,66.780803,31,66.950873,9,67.179401,19,67.331196,7,67.337771,27,67.343884,3,67.381036,6,67.660861,18,67.800724,29,67.904978,30,67.930918,20,68.000860,21,68.072631,5,69.356898,25,71.315095,15,71.559069,16,72.982207 +379;25,18.682474,16,18.831626,15,20.589045,24,21.981912,21,25.497636,31,26.308784,27,27.228239,7,27.512644,3,27.735261,30,28.125703 +380;7,96.347558,6,96.431033,20,98.961689,13,99.184421 +381;6,13.403914,24,14.662554,20,15.439504,21,15.886580,31,15.991847,27,17.272194,25,17.328717,16,17.530983,7,18.247356,5,18.538425,30,18.679393,15,18.995826,3,19.822687 +382;14,79.585566,4,82.816561,0,83.873641 +383;28,17.115523,23,17.901126,17,18.153496,29,18.179719,22,18.277068,25,18.409081,20,18.894107,1,18.932666,13,18.979687,31,19.085659,19,19.552145,27,19.720055,16,20.508591,9,20.599491,3,20.782673,7,20.841427,30,20.868982,6,21.098175,18,21.255188,24,21.289581,15,21.951483,5,22.797746 +384;26,6.380362,30,10.033006,15,10.867226,21,11.210195,31,11.454981,27,11.550166,25,12.427629,7,12.559195,3,12.702111,29,12.820992,6,13.693358,5,13.806645,20,14.012996,16,14.267296 +385;8,34.749167,28,37.121919,23,39.023639,1,39.051409,19,39.288453,13,39.988806,24,40.087738,17,40.355699,31,40.365943,22,40.581549,25,40.698664,27,41.200620,3,41.254584,21,41.394682,7,41.443566,15,41.478747,6,41.759552,5,42.193267,16,42.414900,20,42.594081 +386;31,29.246800,27,29.306076,25,29.931609,7,30.416352,30,30.785524,6,31.295213,29,31.644863,24,31.776432,15,31.981525,3,32.106097,21,32.213791,16,32.345036,5,33.039947,13,35.134299,9,35.291691,1,35.510251,19,35.651001,18,35.854410 +387;11,50.965823,24,52.022558,21,52.180468,31,52.461005,7,53.388165,6,53.550136,5,53.707637,27,54.009570,20,54.325018,25,55.247820,26,56.288742,3,56.579539,30,56.822175,13,56.969196,15,57.013603,16,58.344369 +388;29,82.583652,20,83.213307,21,83.927099,31,86.455974,7,86.946273,6,87.321805,27,87.409038,30,87.764438,15,87.890341,5,87.942588,13,88.216426,25,88.851505,16,88.932396,3,89.188006,24,89.305426,9,90.359843,1,90.507806,19,91.377368,18,91.884261,4,92.559361 +389;8,83.433846,28,83.759571,23,86.592385,5,86.617584,27,86.855312,17,86.881713,29,86.894936,20,86.983819,21,86.992350,25,87.405857,3,87.452275,16,87.516147,15,87.557925,31,87.996213,30,88.093162,24,88.673747,7,89.035813,6,89.567538,1,89.646843,22,90.437818,19,93.212567 +390;4,72.644312,14,72.791286,0,75.160265 +391;6,32.943429,20,33.444922,7,33.618227,24,33.849928,13,34.253713,5,34.464987,9,34.476632,21,34.709685,31,35.184328,1,35.202518,27,35.942237,15,36.102946,30,36.165411,3,36.764557,18,37.791198,25,40.741381,19,41.736615,16,41.786093 +392;17,80.208436,25,80.525167,29,80.588169,16,81.500953,20,81.563088,24,81.757244,21,82.099257,31,82.656857,27,83.053113,3,83.428722,15,83.911543,7,84.292921,6,85.027999,5,85.464500 +393;1,63.176327,13,63.518840,9,63.746415,31,63.936519,18,64.164692,27,64.302419,25,64.811259,7,64.967494,29,64.977568,3,65.364387,30,65.569692,21,65.882028,19,66.072060,6,67.052508,16,67.401392,24,68.132008,20,68.467132,15,68.522650,5,68.921019 +394;31,4.534072,29,4.589731,21,4.614211,27,5.433870,24,5.826423,3,6.912881,30,7.234953,25,7.874556,16,7.966486,15,8.312832,7,9.230196,6,9.498305,20,9.729184,5,9.926439,13,11.479719,9,12.672639,18,12.986829 +395;11,6.173138,24,8.106352,26,8.753772,21,8.872301,31,9.539674,30,9.960569,29,11.043371,20,11.185912,27,11.849208,3,12.021598,7,12.059277,5,12.304792,6,12.782465,25,13.165431,16,13.294941,13,15.032124 +396;27,51.930322,30,51.940358,15,52.231875,21,52.397275,3,52.472205,24,53.068954,31,53.889898,29,54.018480,25,55.548969,7,55.816070,16,56.012025,6,57.518544,20,57.858163,5,59.896170,13,61.390238 +397;10,92.914979,3,92.979774,30,93.336828,18,93.542027,15,93.857550,21,94.102862,31,94.210551,7,95.201043,27,95.243373,6,95.594931,25,95.738233,5,96.202057,13,96.710417,29,96.723037,20,96.751449,24,98.195676,16,99.507041 +398;9,22.051553,1,23.430106,18,24.371314,30,24.894983,21,25.209383,31,25.820894,24,26.011414,27,26.100938,29,26.429316,19,26.503444,3,26.773603,20,26.906214,25,27.323293,16,27.396194,15,28.551387,7,31.121756,5,31.713625 +399;21,69.969099,31,72.215352,27,72.283326,30,72.587647,3,72.808310,7,73.289506,29,73.310304,25,73.590131,6,74.571657,20,74.586239,5,74.668461,24,75.606035,16,76.160494,15,78.745474 +400;6,49.463091,7,50.020737,24,50.121287,21,50.770025,31,50.794479,27,50.846965,20,51.247671,29,51.606997,3,51.716716,25,52.382605,16,53.942083,5,54.335228,30,54.443275,15,54.849336 +401;25,26.177852,16,27.588503,24,27.915592,21,28.590851,31,29.069798,27,29.106852,3,29.223611,7,29.989597,6,30.143448,5,30.577570,13,32.686685 +402;21,37.836620,31,38.111020,27,38.398002,7,39.165700,25,39.677839,16,39.736244,3,39.775096,15,39.787896,5,40.001391,24,40.375964,6,40.739012,20,41.790322,29,42.201504,30,43.960140 +403;12,20.064453,8,20.838525,28,20.957118,23,21.002440,27,21.345709,24,21.867693,3,21.982022,1,22.064242,29,22.500606,20,22.684700,19,22.849812,22,22.899552,25,23.110968,21,23.642931,15,23.675239,30,23.781657,17,23.978351,31,24.795487,7,24.880499,13,24.958724,16,25.591780,9,25.722753,18,25.829701,6,26.230083 +404;28,43.609624,23,44.035199,27,44.186635,22,44.203600,17,44.499009,3,44.513924,30,44.799998,29,44.801554,5,45.030518,4,45.281380,20,45.305515,21,45.507854,14,45.744171,24,45.984280,31,46.194084,1,46.265740,13,46.551247,7,46.557708,9,46.749554,0,46.806205,6,46.820775,18,46.877859,15,49.067403,19,53.158358 +405;18,46.949849,30,49.612617,15,51.093148,21,51.260986,31,51.759574,27,52.814848,24,53.031281,7,53.154943,25,53.252357,16,53.356553,3,53.793728,29,54.003236,6,54.024962,5,54.168349,13,55.245896 +406;1,97.723832,19,99.334126,13,99.417004,9,99.570293 +407;7,44.451920,6,47.131337,5,47.160545,24,50.484616,21,51.053745,29,52.573339 +408;24,3.424310,21,5.580461,31,5.884937,27,6.110069,3,6.118867,25,6.599059,16,7.096298,30,7.197082,15,8.946771 +409;10,3.163879,18,3.247894,30,4.348114,21,6.681558,31,7.152556,27,7.639110,3,7.954908,29,8.152126,7,8.282931,5,8.610629,25,8.766293,6,8.798170,20,8.891847,16,9.465716,24,10.080122,15,12.171340 +410;14,75.317377,4,78.010129,0,80.074213 +411;7,59.158820,5,59.531306,6,62.729941,20,65.151246,24,66.337964,21,67.070095 +412;28,82.289103,23,85.148720,17,85.167658,25,85.258214,29,85.664384,21,86.231756,31,86.323303,27,86.377283,3,86.421030,15,86.633598,16,86.648369,1,86.992234,20,87.048417,13,87.221381,22,87.768643,5,87.777521,19,87.922111,7,87.936800,30,88.877950,24,89.434984,9,91.462471,18,91.500363,6,91.739250 +413;31,32.957887,7,33.586461,29,33.712458,5,34.130730,4,34.253680,6,34.899749,24,35.076955,27,35.205390,21,35.274524,3,35.424323,20,36.356795,13,36.510312,0,36.767914,14,36.867298,25,37.151775,16,37.447280,9,37.705311,30,37.722754,18,37.884379,15,38.998036,1,39.047942,19,39.598251 +414;27,53.652827,15,53.775670,3,53.895979,25,54.649125,16,55.766475,24,55.965189,21,56.066263,31,56.567611,7,58.328573,30,58.389388,5,60.521834,6,61.577848,13,62.123444 +415;29,40.358109,21,40.533666,20,40.622476,31,41.163339,27,41.842661,3,42.153016,15,44.296267,30,44.452135,25,44.500442,7,44.659161,24,44.964580,5,45.173931,6,45.296959,16,45.549033 +416;6,98.732474,24,99.254751,21,99.311115 +417;17,96.690965,25,97.235377,29,97.252286,20,98.345349,16,99.548248 +418;2,85.053058,0,85.860733 +419;11,31.160519,26,31.900081,24,33.035592,30,33.514257,15,33.848270,21,34.154570,31,35.954500,27,37.189312,7,38.762160,5,38.951462,25,39.134349,3,39.243348,16,39.244997,6,39.938387 +420;25,14.839041,16,14.957344,15,17.283933,24,17.444666,21,20.716974,31,23.381143 +421;9,63.952330,1,64.038701,19,64.796525,18,64.826199,13,65.021273,31,66.609890,27,66.955650,30,67.204069,3,67.402520,15,67.530685,29,68.593054,21,68.754765,25,69.552970,7,70.226761,5,70.409275,20,70.504054,16,70.801942,6,71.044184 +422;2,93.191472,0,93.577177 +423;14,81.540677,4,82.373110,0,83.696690 +424;26,57.280652,30,58.680867,21,58.743247,31,59.477220,27,60.093508,29,60.189477,25,60.641830,20,61.004904,16,61.383898,15,61.520025,7,62.132960,3,62.260631,24,62.440218,6,62.453571,5,66.159551 +425;13,94.525027,31,94.902247,27,95.500081,30,95.790858,25,96.019324,7,96.057268,5,96.247586,3,96.931959,9,96.947378,29,97.030836,15,97.078683,1,97.249772,19,97.371764,6,97.711971,16,98.041842,20,98.477077 +426;21,15.541388,31,16.469519,27,17.317375,29,17.546380,20,17.732102,3,17.864396,7,18.109113,5,18.370443,6,18.436634,30,18.453912,25,19.132788,16,19.602814,15,19.929183 +427;22,34.361338,28,34.563470,27,35.029604,25,35.140451,23,35.232667,16,35.400960,1,35.496504,3,35.538948,24,35.728091,17,35.878813,30,36.173008,21,36.396967,13,36.833564,15,37.001185,31,37.295092,19,37.309787,9,37.996364,5,39.254902,4,39.603548,14,39.673385,18,40.669774,0,41.135473,7,41.230360,6,41.712480 +428;26,11.001943,30,12.886735,21,13.454450,15,14.300771,31,15.714516,27,16.286549,25,17.441247,29,17.796428,24,17.982179,3,18.028129,16,18.195979,7,20.833147,6,20.837390 +429;10,9.653827,3,9.973921,30,11.005229,15,11.195838,21,11.609996,18,11.627833,31,11.753912,27,12.426343,25,12.590639,29,12.710566,24,13.000844,7,14.677968,5,15.005574,13,15.171508,6,15.722223,20,16.253935,16,17.428069 +430;11,51.877327,24,52.321297,21,53.585510,31,53.931804,26,54.939880,27,54.981090,3,55.139956,7,55.215031,6,55.563970,25,55.932002,15,56.459815,16,56.461752,30,56.473977,5,57.870356,4,57.982730,20,59.226491,0,59.422615,14,60.021526 +431;21,2.240504,31,3.709595,7,3.714531,27,3.822085,30,3.851709,25,4.012864,16,4.359858,15,4.451336,24,4.851098,6,4.940443,29,4.981569,13,5.377171,20,5.485311,3,5.860228,5,7.416325,9,8.815970,18,9.633037,1,11.001152,19,11.048817 +432;30,56.148372,21,58.707004,31,59.316221,7,59.382258,6,59.812144,24,60.068674,27,60.120092,5,61.607367,13,61.888284,25,61.962590,16,62.907658,29,63.225309,9,63.332094,20,63.463080,18,63.468328,15,63.575315,1,65.098962,19,65.300847,3,65.879418 +433;2,85.687612,0,85.826957 +434;14,67.452473,4,72.860701,0,73.592772 +435;30,73.717490,21,74.491709,31,75.400680,7,75.620579,27,75.951791,29,75.999449,6,76.030032,25,76.418111,16,76.777064,3,77.043588,24,77.097544,15,77.410840,20,78.572357,5,82.809347 +436;26,69.846033,30,70.002725,21,76.143675,15,76.427962,31,76.831660,27,76.878693,25,76.891728,29,76.893558,16,76.941877,3,77.104301,20,77.235704,7,77.997082,5,78.316732,24,78.317548,6,79.107433 +437;23,2.279955,17,2.613571,1,2.863010,25,2.876197,19,2.988559,27,3.138244,22,3.185849,16,3.193885,5,3.406499,28,3.529275,24,4.048807,29,4.105923,20,4.629496,30,5.178416,13,5.282244,31,5.890243,3,5.929556,21,6.171111,9,7.051652,18,8.332880,7,10.759161,4,11.870257 +438;17,19.198376,29,19.621943,20,20.212117,25,20.321908,21,20.481363,16,21.310083,31,21.423412,27,21.523346,24,21.806640,3,21.849659,7,22.513527,5,22.519214,30,22.572930,15,22.631066,6,22.706336 +439;16,34.587174,24,35.600417,21,36.471065,31,36.966040,27,37.390544,25,37.534527,29,37.690101,3,37.784141,7,38.847039,30,38.894237,6,39.138337,5,39.186243,20,40.335500 +440;11,14.071048,26,14.087545,30,14.810661,24,15.334496,21,15.955038,31,18.680691,27,19.397946,25,19.607118,16,21.715882,3,22.432862 +441;4,92.111749,14,92.303035,0,97.120245 +442;16,22.165646,24,24.446361,15,26.684334,21,26.923231,31,27.485102,29,27.864346,7,28.907324,27,28.933526,20,28.992636,5,29.267673,30,29.467537,25,30.037421,3,30.635603,6,31.106898 +443;26,38.011460,30,38.212606,21,38.251781,31,38.919655,7,39.023133,29,39.242752,5,40.113594,27,40.194365,6,40.286644,3,40.301920,20,40.457786,24,40.569210,25,40.611377,16,40.851428,15,41.149929,13,46.746827 +444;10,58.601579,18,59.230203,30,59.710832,21,60.330316,3,60.659153,31,60.754140,29,61.707632,27,61.980873,7,62.021841,25,62.238746,20,62.468215,6,62.619586,16,62.717626,5,62.821651,24,62.881947,15,63.679229,13,65.678048 +445;29,16.731281,20,17.709708,21,19.418054,31,19.535829,7,20.518119,27,21.039761,25,21.403180,30,21.638100,24,21.849283,6,21.909095,3,22.365118,5,23.091860 +446;6,2.633969,24,2.986136,7,3.834832,13,4.759277,20,4.973240,5,5.208220,31,5.376131,27,6.035586,3,6.059961,21,8.059639,30,8.067610,25,8.076425,16,8.238836,15,8.745312,9,11.955418,1,12.364508 +447;18,69.112646,30,70.139194,21,72.434887,15,72.649943,31,73.816987,27,74.655021,3,75.217967,25,76.367946,29,76.941073,24,77.204445,20,77.954743,16,77.963675 +448;24,76.234389,21,77.303005,31,77.450792,27,78.670019,3,79.105815,25,79.829172,16,80.338347,15,80.722796,7,80.788133,6,80.798363,20,83.192857,5,83.451641 +449;4,71.369532,14,71.375810,0,71.451743 +450;4,58.980934,14,60.875182,0,61.049087 +451;17,92.969777,25,93.174714,16,93.314972,29,94.545013,24,96.522725,21,96.616475,31,97.212096,27,97.216804,7,97.394151,30,97.740868,5,97.782044,4,97.867194,6,98.134613,13,98.408466,3,98.431432,20,98.439342,14,98.750794,15,98.756708 +452;23,50.596961,22,50.628993,1,50.694610,13,50.752188,27,50.962177,24,51.127707,3,51.179031,9,51.302475,31,51.534009,28,51.573186,30,51.830766,21,51.872690,25,52.098306,16,52.361488,15,52.386152,17,52.655797,19,53.676607,18,53.756269,5,53.845890,7,54.461437,6,54.463555,20,55.659096 +453;12,83.125598,8,86.777091,28,90.029225,23,92.651215 +454;1,91.923613,19,92.978970,13,93.817824,31,94.420655,7,95.910261,27,96.494850,3,96.497682,29,96.885152,20,96.970359,25,97.142007,16,97.711628,5,97.987874,30,98.110862,6,98.332892,4,98.538032,14,98.821832 +455;22,60.163764,27,61.717971,25,62.001467,24,62.055134,21,62.328627,3,62.588859,16,62.795963,30,62.879787,31,63.293039,15,63.642828,28,64.737403,7,65.138681,6,65.173099,5,65.328472,13,65.528784,20,66.503306,9,67.108934,1,67.353926,23,68.373619,18,68.553370,17,68.871652,19,68.885826 +456;30,72.383646,21,77.401064,31,78.785560,7,78.922882,6,79.518414,20,80.070871,24,80.070958,5,80.134807,27,80.231927,3,80.287625,13,81.227095,25,81.816880,16,82.303040 +457;14,51.933663,4,59.789369,0,60.620698 +458;9,49.081701,13,50.271001,31,50.459667,18,50.606777,7,51.210991,5,51.213611,27,51.224729,30,51.353546,6,51.719769,24,51.806047,29,52.048984,1,52.103385,21,52.164299,20,52.442315,3,52.893727,25,53.052518,19,53.858957,16,53.973873,15,54.625791 +459;27,16.141942,3,16.792363,25,17.548417,16,17.601711,24,17.805585,21,17.852705,15,18.646571,30,18.891044,31,20.120699,7,21.151788,5,21.189975,6,21.234260 +460;13,57.436028,9,59.832036,18,59.866852,31,60.544386,27,60.852509,29,61.105525,30,61.484620,21,61.642927,3,61.813390,25,62.200445,1,62.796577,7,63.305547,6,63.402842,20,63.913990,5,64.061461,15,64.191786,19,65.245909,16,67.027937 +461;1,27.325111,19,27.380005,13,28.778942,31,29.615120,27,29.645155,30,29.897564,25,30.106975,29,30.268949,9,30.450152,21,30.794149,16,30.922654,24,30.977340,20,31.161950,18,31.282206,3,31.531427,7,32.003843,15,32.643485,6,32.728113,5,33.597454 +462;26,53.142730,30,53.493792,21,53.548097,31,54.008088,29,55.054470,7,55.363327,6,55.627684,5,55.825497,20,55.917033,24,56.585634,15,57.189735,27,57.478484,13,57.926986,25,58.342912,16,58.691349,3,59.111786 +463;2,69.855816,0,75.641766 +464;2,66.704929,0,68.851384 +465;6,9.743254,7,9.880423,5,10.112484,20,10.277085,13,10.511829,31,10.736048,27,11.115897,9,11.234355,29,11.521914,15,11.738278,3,11.843051,25,12.502462,1,12.540198,19,12.885237,24,12.972211,18,14.429249,30,14.923439,16,15.892675 +466;9,54.873628,18,55.480242,30,55.536101,1,55.737962,21,55.772632,13,55.913786,31,55.927813,7,56.067564,29,56.221431,27,56.395486,6,57.045201,5,57.046879,3,57.232707,20,57.865898,19,58.295900 +467;25,61.073767,16,61.567658,24,62.167496,21,62.190610,31,62.650758,7,63.012675,5,63.159466,6,64.223731,20,64.520386,27,64.867608,30,65.872989,3,65.897925,15,68.201702,4,71.067749 +468;25,66.796544,16,67.517394,24,67.883792,15,68.480784,21,68.925531,31,70.640460,27,70.931564,3,71.931532,7,72.653577,6,73.166736,30,73.890681,20,74.130765,5,75.615713,4,76.408675,14,76.728374 +469;4,57.158261,0,57.320103,14,62.135912 +470;31,58.888804,29,59.145649,21,59.191562,27,60.412219,30,60.471703,24,60.840713,20,61.474631,15,62.118848,7,62.402518,3,62.875205,25,63.155995,5,63.253868,16,64.464501,6,64.644855 +471;11,44.131322,26,44.513039,24,45.214961,30,45.575827,21,46.559046,31,48.488856,7,48.826852,6,49.386760,5,49.595358,27,51.856020,25,51.885406,16,52.177630,3,53.037058 +472;11,15.121689,26,17.467915,30,17.659347,24,17.951904,21,18.581574,15,19.736702,31,21.671073,27,23.261970,25,23.804808,3,24.278982 +473;14,50.227473,4,52.155100,0,53.035088 +474;27,73.136382,25,74.361806,3,74.410294,24,74.601163,21,74.994189,16,75.109116,31,75.475052,15,76.030317,7,76.388625,5,76.476340,6,76.687400,4,77.466252,20,77.817041,0,78.490426,14,79.676028,13,81.448425,9,82.599573,1,83.113605,19,83.132516 +475;7,3.165655,6,3.682789,5,3.945371,20,4.362881,24,5.420507,21,5.838654,31,7.773754,13,8.838732,27,9.507601,3,9.614066,30,10.082893,9,10.485627,1,10.541651,18,11.739064,19,13.038010 +476;11,5.161671,26,5.362773,24,5.940507,21,5.971905,30,6.392378,31,6.942687,7,7.404255,5,7.949500,27,8.228506,6,9.102559,25,9.416222,3,11.230598,16,12.176488,13,13.063120,20,13.307849 +477;2,52.206346,0,56.373277 +478;31,32.064230,29,32.682808,7,32.977866,20,33.316049,27,33.740298,25,34.051873,5,34.194383,6,34.521238,15,34.681021,3,34.737868,30,35.955160,16,36.013777,21,36.504529,13,39.120271,9,40.528600,1,41.007511,19,41.760506 +479;18,24.514233,30,27.066122,21,27.395136,31,27.502944,7,27.924376,6,28.016358,29,28.676108,20,28.967890,5,29.763721,27,30.009079,24,30.419081,25,30.771189,3,31.212846,15,31.442320,16,32.022872 +480;1,10.718052,19,10.744763,13,12.923450,31,13.303756,29,13.826832,7,14.502645,6,14.630260,20,14.856305,5,15.122996,9,15.279226,18,15.512368,30,16.262247,27,16.272609,3,17.172761,25,17.813170 +481;13,38.296851,31,39.060925,29,39.170896,7,39.262134,6,39.509179,5,39.623758,20,39.904458,9,40.611166,24,41.402226,1,41.417090,27,41.632516,25,41.693726,21,41.907410,16,41.938333,30,42.058187,3,42.177502,19,42.550687,15,42.686026,12,43.046521,18,43.052799,8,43.389082,28,47.641994 +482;17,59.716851,29,59.920372,25,59.933685,16,61.141399,15,61.213106,24,61.567452,20,62.144583,21,62.427520,31,65.040927,27,65.203238,3,65.206071,7,66.143559,5,66.157486,6,67.287053,30,69.515361 +483;14,93.525150,4,95.969429 +484;1,77.203029,19,79.301496,13,80.159043,9,81.249730,31,81.265803,7,81.722177,29,82.106594,27,82.472381,18,82.498363,6,82.778913,30,82.861809,20,82.925397,24,83.266839,3,83.427546,25,83.500227,21,83.670713,15,83.999601,5,84.503138,4,84.789954,16,85.023887,14,86.278791 +485;9,48.668115,1,48.677701,13,48.692534,18,48.705325,30,48.883815,21,49.227419,31,50.381985,27,51.023529,25,51.248924,19,51.518385,16,51.588920,3,51.670271,29,52.182789,20,55.639863,7,55.925878,5,56.092066,6,56.602177,4,57.953228 +486;17,65.012774,25,65.766470,29,66.027079,20,66.892278,16,67.192283,15,67.685365,21,68.850062,31,69.282703,24,69.983888,27,70.406482,3,71.432611,7,73.028810,13,73.151047,6,73.539424,30,73.582477,9,73.853639,1,73.996291,5,74.105146 +487;17,69.699575,29,70.047761,25,71.347317,16,72.093755,24,72.937413,15,74.547549,20,74.566409,21,74.655591,31,74.789783,27,76.030338,3,76.544716,30,76.672388 +488;23,40.753774,1,40.754294,22,40.839734,27,41.117008,3,41.404886,28,41.423403,13,41.628370,31,41.664581,25,41.911125,17,42.412645,29,42.414907,20,42.724677,5,42.907211,30,43.060302,19,43.790908,15,43.864921,9,44.210728,16,45.118883,24,45.449086,4,47.191357,18,47.473254,0,47.773054,14,48.175357,7,49.827628 +489;26,48.684951,30,49.299023,21,50.010561,31,50.690467,7,50.732107,6,51.240280,15,51.263510,20,51.307225,29,51.436686,5,51.581887,27,52.122836,25,52.214191,3,52.278133,16,53.311280,24,53.957326,13,54.215070,9,56.829339,18,57.145333,1,58.196510,19,58.341485 +490;29,71.045006,21,72.558195,20,73.031792,31,73.425956,7,74.104386,27,74.197849,25,74.208474,30,74.214109,6,74.641142,24,74.707255,3,74.884419,5,75.275945,4,76.527116,13,77.115686,16,77.785421,14,77.793248,15,79.735829 +491;7,53.419865,6,55.094706,20,55.738477,24,56.367916,5,56.627898,21,57.387027,31,58.518326,27,58.878988,30,60.090103,3,60.643088 +492;6,27.664696,24,28.258705,21,28.307956,31,28.421950,27,29.195351,20,29.563497,3,30.014110,25,31.039119,30,32.529734,15,33.047250,16,33.836974,7,35.809607,5,36.708249 +493;30,28.010373,21,29.791210,31,31.364650,27,32.183745,3,32.349284,24,32.691103,29,33.708938,15,34.420347,20,34.919188,7,36.341873,5,36.948793,6,37.105439,25,37.737613 +494;9,53.048957,18,53.266017,1,56.714090,30,56.794240,21,56.853938,13,57.238258,15,57.934466,31,58.000582,29,58.303061,19,58.546868,27,59.040847,20,59.595061,3,59.667719,25,59.679470,16,59.815728,7,60.199860,6,60.357811,5,62.307129 +495;16,93.825403,24,94.964999,21,95.772022,15,97.286193,31,97.852770,7,98.166172,5,98.455332,27,98.537563,3,98.718476,25,99.070599,4,99.850558 +496;22,23.540272,28,23.630006,23,24.157007,27,24.863957,1,25.616868,17,26.009848,3,26.091515,15,26.167411,13,26.452218,25,27.235572,16,27.251379,5,27.506914,24,27.709301,29,27.801728,31,28.046148,7,28.117603,30,28.226636,4,28.389677,20,28.529331,19,28.535321,6,28.548586,21,28.765927,14,30.074973,0,32.353010 +497;21,41.349423,31,42.204495,7,42.690788,27,42.929490,13,43.154249,24,43.530386,6,43.810130,30,43.922336,5,43.963167,3,44.383204,25,44.567781,16,44.989796,15,45.547338,29,46.378386,9,46.765523,18,47.359159,1,47.369339,20,48.364994,19,49.079649 +498;4,59.747623,14,59.760372,0,61.865116 +499;4,78.300234,0,78.704113,14,79.555142 +500;16,92.025236,15,92.303853,24,92.427569,21,92.957320,31,93.795688,27,94.020178,3,94.360978,30,94.787876,29,95.726967,20,96.492435,25,97.914244,7,98.161994,6,98.461039,5,99.237928 +501;24,68.149112,21,68.820777,31,69.081948,27,69.354061,3,69.597701,7,71.530285,6,71.749819,15,72.295484,25,72.438908,16,72.699865,30,72.819232,20,73.210812,5,74.934997,4,76.595055,14,77.825505 +502;11,52.741300,24,55.865240,21,55.953371,26,57.261654,30,58.308676,31,59.320127,7,60.019600,27,61.328572,3,62.197732,25,62.199532,6,62.318420 +503;18,23.026975,30,24.593586,21,24.997247,31,25.095139,27,25.175765,7,25.715757,24,25.925525,3,25.976165,6,25.993745,29,26.444787,25,26.453351,16,26.505428,5,26.543515,20,30.250679 +504;25,14.368415,16,14.837940,24,14.947402,29,14.979556,21,15.040031,31,15.735698,7,15.817274,15,15.856362,27,15.883498,6,16.222699,13,16.326677,3,17.051040,5,17.440780,30,18.280779,20,21.265005 +505;1,89.952112,19,90.550337,13,90.587530,31,92.598692,7,92.768337,6,92.923182,5,93.158193,29,93.858888,20,94.223601,27,94.387341,9,94.605476,21,94.763130,30,95.501783,15,95.896073,3,96.323574,18,97.227081,25,97.452458,16,97.622956,12,99.256678 +506;17,25.142212,25,25.998571,29,26.234867,21,26.239855,20,26.264568,16,26.475045,15,27.908266,31,28.514490,24,29.513367,7,32.560469,6,32.959929,5,33.215043 +507;4,65.151454,14,65.344504,0,70.995198 +508;25,0.481561,16,2.871841,24,3.353457,15,4.017390,21,4.596624,31,5.811950,27,6.830303,7,6.857798,5,7.172859,6,7.476512,3,7.577503,30,8.530069,20,10.444247 +509;14,27.535305,4,28.773667,0,34.024806 +510;27,85.876593,24,87.055988,3,87.190764,25,87.643536,16,87.647366,30,87.650685,21,87.845356,31,88.238987,15,89.204098,7,93.567605 +511;28,27.892857,23,28.686122,27,29.218200,22,29.242169,24,29.266258,1,29.281044,25,29.361509,21,29.512118,16,29.571239,30,29.832333,31,29.991349,3,30.321640,13,30.531344,9,30.684113,15,30.703184,7,31.025305,17,31.842861,6,31.978601,5,32.613336,19,33.677288,18,33.695768,20,34.302861 +512;21,95.243094,31,95.348865,27,95.599201,29,95.609825,30,96.120709,3,96.213828,24,96.428791,7,96.748813,6,97.479810,5,97.505412,20,97.604644,25,98.057868,16,99.633127 +513;2,50.681995,0,51.821295 +514;7,41.647543,6,42.896797,20,43.211258,5,43.895156,24,46.484536,4,46.526271,21,47.480986,14,47.969525,31,49.308091,27,49.468114,30,49.486423,25,49.768435,0,49.892363,13,50.167969,9,50.839990,16,51.294205,1,51.470099 +515;26,70.247138,30,70.385842,21,70.620421,31,70.917617,27,71.320586,29,71.946580,3,72.208025,25,72.333404,15,72.457118,16,72.706125,7,72.825279,24,73.099482,20,73.428158,6,74.335764,5,76.400702,13,78.315518 +516;6,43.649121,20,45.110108,24,45.246553,21,47.030350,7,47.200901,5,48.575054,31,48.592010,27,49.320801,3,49.378793,29,49.617860,4,49.798363,25,50.062820,16,50.544871,15,50.706371,14,50.723367,13,53.400716,30,53.598913 +517;14,10.773881,4,11.900640,0,12.314237 +518;29,9.986561,21,10.493350,31,10.603991,27,10.611739,25,10.637545,16,10.695917,24,11.349338,20,11.624141,15,12.148778,7,13.343535,6,13.439197,30,13.485520,5,13.546853,3,13.668991,4,16.509138,0,17.616991,14,17.835212 +519;4,34.457649,14,35.245417,0,35.473836 +520;21,29.706418,31,33.365360,29,33.643997,27,34.821788,3,34.872800,20,34.904496,24,35.216186,7,35.601603,5,35.813306,25,35.931563,6,36.746529,16,37.653487,30,38.050194,15,38.331087 +521;8,75.762114,28,76.060956,23,76.216898,1,77.076061,27,77.273153,3,77.703359,13,77.748589,31,77.794278,5,78.441136,4,78.711411,22,78.929964,9,79.365385,19,79.373309,17,79.535923,14,79.727568,18,79.757631,29,80.178239,15,80.405528,7,80.850786,20,81.357268,30,81.706993,6,82.005283,21,82.199183,0,82.223709 +522;26,33.850959,30,36.898633,21,37.322893,31,37.355911,7,37.476772,6,37.544661,27,37.802249,13,37.933892,3,38.165216,5,38.416815,29,38.518431,25,38.674962,20,38.846604,16,39.439143,9,40.070239,24,40.297905,4,40.935698,1,41.672043,18,41.857988,19,42.205729,14,42.764753 +523;28,33.075835,23,36.961419,27,37.065913,30,37.266543,21,38.364943,17,38.457563,3,38.566115,31,38.704324,25,38.727154,1,39.006456,22,39.011617,15,39.400483,19,39.439446,24,39.776049,7,39.852184,16,40.316396,6,40.382049,5,40.694323,13,40.978415 +524;25,5.560619,16,5.726682,24,6.805536,21,7.143905,31,7.372985,27,7.459343,3,8.032485,30,8.439623,15,8.652148,7,9.590245,5,11.024162,6,13.388057,13,13.639078,9,15.342929 +525;30,57.318292,21,59.809796,31,60.752347,27,61.696683,3,62.035260,7,62.887602,6,62.915232,24,63.004934,29,63.290635,20,63.619202,25,63.722808,15,64.854020,16,65.803987,5,66.498317 +526;1,48.528604,19,49.871026,13,50.382062,9,52.286447,18,53.363292,31,54.394296,29,54.482500,27,54.522816,3,54.792245,7,54.922157,15,55.560950,20,55.637416,21,56.308150,6,56.359641,5,57.041254,30,57.200875,24,57.259961,25,57.517172,16,58.312215 +527;10,11.447458,18,12.386509,3,12.924678,30,15.810394,21,15.896718,31,16.248622,27,17.192486,15,17.734226,29,18.272516,24,18.401590,20,19.540471,25,19.723888,7,19.886214,5,20.033254,16,20.358608 +528;9,86.460950,18,86.664427,13,86.788794,30,87.198071,31,87.382614,1,87.394516,21,87.661948,7,87.688276,6,88.113121,27,88.430249,25,88.580693,20,88.602283,3,88.763275,16,88.847797,5,88.887910,19,89.150460,29,90.253011,15,90.752719 +529;12,49.184074,8,51.217604,28,52.476517,23,54.346007,27,54.620434,25,54.947945,16,55.653952,22,55.976330,30,56.122251,15,56.284544,1,56.459122,13,56.600628,31,57.160953,29,57.215807,21,57.658636,17,57.698298,19,58.475956,7,58.788245,3,58.886194,20,58.909155 +530;17,36.739483,29,36.869894,25,37.812186,16,38.481342,21,39.002287,31,39.063849,27,39.138019,30,39.414403,7,39.481870,3,39.628916,20,39.835664,15,41.778484,6,41.870338,5,43.035570,13,43.686797,24,43.728286 +531;24,80.491237,21,85.495934,31,85.748361,27,85.910758,7,86.551004,6,86.759631,25,86.819243,3,86.832761,30,86.888185,5,87.608109,20,87.665944,29,87.945866,16,87.986251,15,88.516082,13,89.070951,9,89.295650,4,89.957436 +532;1,16.220382,13,16.479204,19,16.610012,31,17.189025,27,17.527411,25,17.613410,16,17.731256,3,18.404078,15,18.585803,7,18.729347,6,18.801400,29,19.173231,21,19.673307,5,19.706965,30,20.939165,9,21.531670,18,22.419925 +533;6,15.957980,24,15.960324,7,16.823831,20,16.908811,5,17.833780,21,18.089030,31,18.278674,4,18.596529,27,19.394646,15,19.701412,25,20.211782,14,20.489681,3,20.685610,16,21.040414,30,23.804020,13,24.394256,0,24.583915,9,24.994446 +534;9,5.772293,13,5.857177,18,6.126954,31,6.720269,27,6.732939,30,6.853754,7,7.003019,5,7.073291,29,7.419007,1,7.900348,24,7.985963,21,7.996828,3,8.131682,20,8.339781,25,8.494371,6,8.614021,16,8.790814,19,9.912900,15,12.128874 +535;13,14.925139,31,15.489320,29,15.662759,9,15.928333,27,17.786986,3,18.031050,30,18.118667,24,18.121103,20,18.191637,21,18.225703,15,18.320496,18,18.405878,7,20.017642,1,20.228594,25,20.365246,5,20.506831,16,20.522734,6,21.692927,19,21.700125 +536;17,46.810142,25,46.818143,29,46.985877,20,47.279219,16,47.771601,24,49.433951,21,50.091033,31,52.029809,7,52.058534,15,52.733056,6,53.279201,5,53.393818,27,53.704548,3,55.729893 +537;17,38.060830,25,38.205407,29,38.896003,16,38.941080,24,39.042046,15,39.872664,21,40.882181,20,41.166345,31,41.405795,27,42.090047,3,42.255285,7,42.417748,5,42.928900,30,43.538997,6,43.593625,4,47.290938,14,47.839835 +538;24,42.413353,21,42.449321,31,45.565608,7,46.104200,5,46.407669,27,46.430526,6,46.797708,3,46.922272,20,46.938632,25,47.020382,30,47.329944,16,47.497160,15,47.530037,13,50.642242,9,52.087270 +539;23,65.129460,22,65.231430,27,65.549157,24,65.650592,21,65.705685,28,65.755903,31,65.920011,25,66.209292,1,66.328596,29,66.498281,3,66.655150,16,66.928889,19,67.069549,13,67.214336,17,68.166393,20,68.424022,7,69.266741,5,69.488237,6,69.553357,15,70.628514 +540;11,30.832749,26,30.983248,24,31.282377,21,31.470079,31,31.521373,30,32.457026,7,33.271566,27,33.280761,6,33.616061,3,33.671364,5,35.574918,25,35.868551,15,36.153224,16,36.166943,4,37.038991,20,37.546424,14,37.595698,0,39.417234 +541;4,6.014247,0,6.184643,14,10.692674 +542;1,81.441647,19,81.938752,13,82.108274,31,82.452260,29,82.603556,20,82.668322,27,83.449344,3,83.551614,21,83.895231,25,84.290119,7,84.441780,16,84.605612,5,85.331102,15,85.865627,6,86.444352,30,90.433735,9,90.632350,4,91.312737 +543;9,89.765690,1,89.912267,24,89.923343,21,91.063642,31,91.423212,27,95.185385,3,95.350330,18,95.446859,25,96.174441,16,96.388059,7,96.622606,30,96.667287,19,96.713859,6,96.814754 +544;18,91.949195,30,94.658739,21,97.408953,31,98.115429,7,98.247800,27,99.219084,3,99.325647,6,99.546542,29,99.831893 +545;2,77.004646,0,82.060713 +546;10,57.244192,18,57.967278,3,58.711849,30,59.750863,21,60.438358,31,61.164649,29,61.591670,27,62.287183,25,62.356823,7,62.895909,5,62.901260,20,62.986346,24,63.094023,15,63.822453,16,64.148591,6,64.686636,13,64.759779,9,66.646504,1,66.796638 +547;25,3.140378,16,3.861204,24,3.941150,21,4.039594,15,4.171952,31,6.317292,27,7.030115,7,8.645815,6,8.708230,3,8.852725,5,9.429449,30,9.528602,20,9.557792 +548;6,80.326782,7,80.955715,20,81.468286,13,82.292317,24,82.352371,21,82.512222,31,83.089831,27,83.547087,9,83.739534,5,83.917132,1,84.010162,3,84.016497,19,84.096984,18,84.539519,25,84.664240,4,84.894099,0,85.345192,16,85.497184,30,85.857279,14,85.861419 +549;1,52.221465,19,52.258631,13,54.940587,9,55.340470,18,55.511631,31,56.067266,29,56.443032,7,56.965683,21,57.203581,27,57.545300,30,57.558593,5,57.679736,15,57.776257,4,58.365347,6,58.512059,3,58.875115,14,58.914483,0,59.212042,20,59.315729,25,59.557835,16,60.438864 +550;10,86.162178,18,86.698952,3,86.994171,30,88.149007,21,88.507348,31,93.571479,29,94.409031,15,94.893854,27,96.029496 +551;14,27.719816,4,31.831794,0,33.421538 +552;14,58.686197,4,62.564961,0,64.468416 +553;2,81.189538,0,82.081342 +554;11,93.987148,24,94.000725,26,94.646974,21,95.052899,30,96.595954,31,96.631966,27,96.925588,3,97.374943,7,97.781218,5,97.990361,13,98.784493 +555;29,42.003807,21,47.558592,20,47.759353,31,47.894260,27,49.903152,15,50.352581,24,50.362173,3,50.762391,7,50.778678,6,50.786232,5,51.120658,25,51.500232 +556;12,57.986251,8,59.325747,28,59.637314,23,59.821095,22,60.309648,5,61.140374,27,61.598786,3,61.696962,25,62.099428,16,62.893901,15,62.984775,17,63.471127,29,63.953601,24,64.893901,30,65.448758,20,66.170187 +557;30,74.914505,21,76.000663,31,76.622026,15,76.947625,7,77.096132,29,77.419080,27,77.678606,13,77.915079,25,77.973367,5,78.025656,6,78.075454,20,78.417740,16,78.557016,3,78.908765,9,79.330990,24,79.593485,18,79.810539,1,80.431585,19,82.833722 +558;23,88.078408,17,88.887447,5,88.927396,22,89.163242,27,89.468475,29,89.563912,1,89.886605,3,89.965922,28,90.060943,13,90.301271,25,90.526054,20,92.063009,19,92.146745,24,92.184941,21,92.531472,31,92.634077,7,92.730416,6,93.096525,16,93.395660,30,93.705021,4,94.208493,0,94.234347,14,94.360000,9,95.556478,18,96.074820 +559;11,33.808470,24,34.263802,26,34.894042,21,36.235143,31,36.969957,30,37.262385,7,38.392913,5,38.600747,6,38.771267,20,38.903416,27,38.909677,3,40.763567 +560;23,18.954859,22,19.349795,27,19.580933,1,20.566023,28,20.698344,25,20.989693,19,21.007883,13,21.135497,24,21.599938,15,21.630642,30,21.686589,3,21.727703,16,21.744777,31,21.901425,5,22.203891,21,22.346860,17,22.695567,9,24.397306,18,24.573909,7,25.795103,6,27.202931,20,27.498854 +561;16,74.312601,15,74.567256,24,75.395799,21,76.079730,31,76.688336,27,77.372264,3,77.730477,7,77.792031,30,77.954827,13,78.211340,25,78.279020,6,79.889483,5,80.244573,9,81.562388,1,82.431602,19,82.528777,18,83.700874 +562;8,71.891945,28,72.043373 +563;9,87.916183,18,89.451539,13,89.820653,1,89.828170,30,90.104770,31,90.801699,27,90.822737,19,91.227979,3,91.337350,24,91.694426,25,92.675526,21,92.857269,16,93.895670,7,94.195948,5,94.351106,29,94.829282,6,95.243148,15,95.486946 +564;10,7.286905,18,8.562135,3,9.653683,30,12.468748,21,13.842612,15,14.973923 +565;29,71.011359,20,71.919251,21,72.285192,31,72.544335,27,73.856423,7,73.963707,30,74.579638,25,74.614043,5,74.622158,3,74.660486,16,74.988142,6,75.120668,15,75.179866,24,75.381379,13,78.247942,9,80.919443 +566;26,35.937942,30,36.432262,21,36.432885,31,37.134276,29,37.243640,27,37.285084,25,37.861220,3,37.936992,20,38.078542,16,38.367926,24,39.449515,15,40.434081,7,40.447197,5,40.894169,6,41.746773 +567;29,16.102914,20,16.268300,21,18.349901,31,18.401530,27,18.497677,30,18.693500,3,19.165029,15,19.250089,25,19.402532,16,19.502183,24,20.038700,7,23.629154,5,23.758651,6,24.165323 +568;6,41.679636,7,43.146176,20,43.187931,5,44.328950,13,44.771116,31,45.849875,27,46.063681,3,46.108265,30,46.607100,29,46.685799,21,47.384846,25,47.486492,24,47.649787,16,48.162017,4,48.541906,14,48.950653,0,48.978187,15,49.702887 +569;27,9.642855,24,9.757271,25,9.788664,15,10.222282,21,10.587460,3,10.773342,30,10.783132,31,12.884819,7,14.179974,6,14.285325,16,15.306452,5,17.126795,20,17.709656 +570;5,67.469284,4,67.602968,14,67.864341 +571;13,56.261159,31,57.128830,27,57.995479,9,58.268913,18,58.376602,3,58.743754,29,59.512096,15,59.541645,20,59.574741,30,59.801690,24,59.920536,1,60.249379,21,60.304784,7,60.450686,6,60.666852,19,60.875683,25,61.107830,16,61.469238,5,64.607341 +572;11,81.304684,26,81.502279,30,82.116184,24,82.826385,21,82.912195,31,84.461013,27,84.825510,3,86.055595,7,88.841625,13,88.961671,5,89.573289,6,90.322002,9,91.221185 +573;10,76.936010,30,77.525279,3,79.027123,21,79.341994,15,79.360966,31,79.873754,7,79.986819,5,80.139430,6,80.249619,27,80.428399,25,80.598890,18,80.954749,24,81.612678,16,81.815126,13,84.167575,29,84.324652,4,84.886729,20,84.928042,9,85.158329,0,86.567098 +574;12,63.520536,8,66.583562,28,67.137065,23,68.923152,27,69.193411,3,69.393300,15,69.401249,5,70.373475,30,70.454789,24,70.603436,21,70.659046,1,71.062350,22,71.231742,13,71.390893,4,71.400901,17,71.562412,31,71.680876,25,71.723547,0,71.779869,16,71.943850,14,72.036007,7,72.060690,9,73.328477 +575;21,89.652397,31,90.167187,29,90.492988,7,90.863413,27,90.953961,6,91.035134,5,91.393220,30,91.564761,25,92.472855,4,92.695833,15,92.704117,20,92.706912,3,92.920923,16,92.981660,14,93.991849,0,95.308226 +576;26,87.841295,30,92.691145,21,93.207276,31,93.664069,29,94.155047,27,94.220540,25,95.225761,7,95.322937,16,95.360973,3,95.664573,15,95.686827,6,96.096393 +577;6,11.307059,20,11.313915,24,12.034654,21,13.582749,31,14.305156,7,14.320517,5,14.738328,27,15.127364,3,15.203625,13,15.223337,25,15.696049,30,16.030973,4,16.505561,15,16.514804,9,16.879275,0,16.969888,1,17.229448,18,17.362727,14,17.774864,19,18.391515,16,18.421977 +578;9,37.748454,1,37.788404,18,38.985098,30,39.005729,19,39.444403,21,41.215270,31,41.233537,13,41.463174,7,41.667357,27,42.548158,6,42.675251,3,42.832329,15,43.281281,5,43.375807,29,43.574287 +579;8,38.261960,28,40.141393 +580;4,68.757790,14,70.356710,0,73.054163 +581;11,12.173956,24,12.595375,26,13.656729,21,14.057214,30,15.691009,31,16.018113,15,16.306540,27,17.123276,3,17.482830,7,18.084113,5,18.230665,25,18.233710,16,18.340445,6,18.761430,20,19.188873 +582;7,7.682176,5,8.644798,6,8.841961,24,9.115760,21,9.765984,31,12.359940,27,12.510706,15,12.517541,25,12.938418,3,13.083191,13,13.138820,9,13.187506,20,13.366807,30,13.507693,18,13.535266,1,14.178776,16,16.221874,19,17.367587 +583;18,14.330206,30,18.780359,21,19.268570,31,21.176247,27,21.376277,3,21.436981,15,21.751210,29,21.873002,20,21.975078,7,22.097876,5,22.464488,6,23.070761,24,23.138822 +584;25,47.764078,16,50.271690,15,50.313220,24,53.298664,21,55.838247,31,56.707970,7,56.970782 +585;13,23.801934,31,24.616161,27,25.126386,24,25.146286,25,25.737109,30,25.879760,9,26.065208,18,26.367101,1,26.394076,3,27.106331,15,27.183548,19,27.245389,7,27.449549,6,27.559262,16,27.670542,21,27.684946,29,27.748525,5,28.435041,4,28.494221,14,28.891880,20,29.075046 +586;18,39.096661,30,40.126412,21,40.650026,31,41.075372,7,41.455697,27,41.808713,13,41.822345,5,41.822830,25,42.133366,3,43.121018,6,43.177011,29,45.008045,24,45.747980,16,45.838290,9,47.260197,1,47.295287,20,47.514808,19,48.279433 +587;6,97.588081,24,97.693897,7,97.776110,21,98.156225,5,98.553447,31,98.771783,20,98.997348,27,99.343071 +588;13,62.876666,31,62.950420,9,63.272186,29,63.330881,27,63.398914,3,63.466241,18,63.482819,20,63.610457,7,64.202856,1,64.899533,15,64.940123,19,65.530470,5,65.615523,24,65.810866,6,65.877493,21,66.381390,30,67.820487,12,68.510219,25,69.265862,16,69.292926,8,69.812951,28,70.597678 +589;10,68.119883,18,69.047845,30,69.337341,15,70.457830,21,72.355496,31,73.078795,29,73.238108,7,73.640880,5,74.077065,6,74.089111,24,74.432216,20,75.247151,27,75.332651,3,75.485239,25,75.535124,16,77.714632 +590;22,90.869057,28,91.303643,23,92.634498,27,94.915201,3,95.227711,15,95.589179,30,95.637534,25,95.737913,16,95.992402,21,96.446812,5,96.923581,17,97.052025,1,97.209965,19,97.412261,29,97.474662,13,97.608863,20,97.658545,31,98.450912 +591;27,36.240014,3,36.717182,30,37.533380,21,38.674083,25,39.490701,15,39.767507,16,39.770844,24,39.937767,31,41.079484,7,41.488784,5,42.424607,6,43.592495,20,43.804680 +592;13,85.921308,31,86.368640,27,86.966155,3,87.559632,9,88.771340,1,88.807969,18,88.954764,29,89.146951,30,90.173357,7,90.358551,6,90.781471,20,91.213453,21,91.600631,15,92.277097,5,92.592723,24,93.151185,4,93.260197,19,93.353005,14,93.944522,25,94.039705,16,94.287718,0,94.476919 +593;14,79.427791,4,81.127384,0,82.134187 +594;12,42.887330,8,44.158321,28,45.233532,23,45.995633,17,46.949628,29,46.985942,20,47.114519,21,47.189535,1,47.460423,13,47.905027,25,48.059737,27,48.196562,3,48.237718,24,48.577833,9,48.989510,31,49.003048,18,49.152833,30,49.204453,22,49.716910,5,49.826650,7,50.375314,16,50.482938,6,51.124030 +595;31,7.351096,7,7.406146,27,7.678661,25,7.820864,29,8.190981,5,8.449423,20,8.590432,3,8.834781,15,9.012379,4,9.382455,0,10.223099,21,10.223606,24,10.417014,14,10.631176,6,10.869113,13,11.142607,16,11.908654,9,14.937865,30,16.552661,1,16.767889,19,16.775187,18,16.909692 +596;13,49.863056,9,50.032344,31,50.582634,1,51.210494,7,51.594239,27,51.676551,30,51.813227,25,51.846595,18,51.990477,16,52.016733,15,52.682688,3,52.696398,6,53.191358,5,53.249154,19,53.983966,29,55.130071,21,55.989675 +597;10,48.387283,18,49.573227,3,50.711831,30,50.930199,21,52.983511,31,53.190241,7,54.137074,15,54.305744,6,54.973227,27,55.207221,25,56.186550,20,56.370920,5,56.511898,29,57.046510,16,57.660985 +598;17,45.073479,25,45.529897,16,46.507804,24,46.792872,21,47.066169,31,48.013961,27,48.753768,29,48.778102,3,48.950932,20,49.441606,15,49.638353,30,50.426001,7,52.451475,6,52.890625,5,53.035806,13,53.573440 +599;9,49.965733,18,50.797352,1,54.870907,30,54.975069,19,55.182629,21,55.710190,24,56.039012,31,56.248153,27,56.631614,7,56.915986,6,57.107130,3,57.386252,5,57.468599,25,57.848802,15,58.315750,16,59.427216,20,59.647973 +600;11,74.075878,26,74.134496,30,74.507110,21,74.713288,31,74.753624,24,74.837851,7,75.266954,29,75.993189,5,77.379421,20,77.405296,6,78.130684,27,78.287526,25,78.396255,16,78.457782,13,78.996455,9,79.399237,18,79.405725,1,80.011725,4,81.354127,14,81.974586,0,82.561097 +601;26,93.284347,30,93.525000,21,96.591762,31,97.409776,27,97.721911,25,98.257818,16,98.292169,29,98.718892,7,98.888936,5,99.479257,4,99.761347,20,99.847193,14,99.882633 +602;17,30.012175,25,30.600525,29,31.493943,20,36.059609,21,36.163992,31,36.668660,7,37.317766,5,37.322141,27,37.553870,3,37.591217,16,38.010049,24,38.662430,30,39.436040 +603;21,14.619563,31,14.682710,7,14.981686,6,15.022813,27,16.085598,3,16.176880,29,16.359251,5,16.375310,25,16.796676,24,17.041549,20,17.272764,4,17.633349,16,18.018749,15,18.736630,14,19.284780,0,19.828460,30,20.642597,13,21.782101,9,24.203019 +604;2,11.001846,0,11.546022 +605;2,8.032204,0,8.190821 +606;11,40.817745,24,41.113957,21,41.473143,31,42.035496,27,42.170887,3,42.290922,7,42.350019,25,42.553032,5,43.160989,30,43.534881,26,43.717267,16,44.010881,6,44.016708,20,47.704964 +607;30,23.841037,21,25.285136,31,25.636755,27,25.778241,15,25.814681,25,25.913281,16,26.595135,3,26.884732,7,26.923610,29,27.793576,6,28.292324,5,28.406476,24,28.485760,20,28.928584,13,30.357328 +608;22,96.316020,28,96.349381,27,97.825836,23,99.092174,30,99.161811,15,99.386022,3,99.443367,25,99.996452 +609;2,19.807994,0,27.676399 +610;7,12.948154,5,13.611966,6,16.412793,24,17.589478,21,19.197348,31,19.569747,20,19.613257,13,20.924017,27,21.221992,30,21.484717,3,22.094148 +611;2,19.630744,0,23.823052 +612;2,44.026808,0,44.914705 +613;22,58.567459,28,58.660551,23,62.373233,27,62.672772,5,63.015911,25,63.777360,17,64.369109,1,64.984632,3,65.319032,29,65.363298,15,66.199826,16,66.274314,20,66.464030,30,66.633191,4,67.393757,19,67.434668,21,67.893755,13,68.065232,14,68.286416,9,68.304503 +614;24,43.287727,21,44.239354,31,44.744437,7,46.020942,5,48.177277,6,48.669372,13,49.275064,27,50.450883,3,50.757381,25,52.063509,16,52.232394,20,52.340781,9,52.764566,1,52.933602 +615;11,36.820267,24,37.262299,26,38.270047,21,38.489090,30,38.781905,31,40.468572,27,41.262781,7,42.885395,3,43.185777,6,43.366018,25,43.488028,20,43.512576,16,43.627477,5,43.824440 +616;25,38.231690,16,41.128824,15,42.140894,24,47.460176,21,47.695792 +617;24,60.013265,21,60.152374,31,61.760285,7,62.260920,27,63.547641,6,63.755354,3,65.047890,20,65.816574,30,65.979171,5,66.275897,25,66.856051,15,66.922257,4,68.537152,16,68.630435,14,69.694752,0,69.844095 +618;10,42.947277,3,43.063194,18,43.662766,30,44.177321,21,44.629209,31,44.997275,15,45.435745,27,45.665484,29,46.428775,20,46.877308,24,49.652132,25,50.091709,7,51.323731,16,51.352087,5,51.377379,6,52.088452 +619;10,14.878742,18,15.650861,30,16.162290,15,16.891652,3,17.168966,21,17.856772,31,18.283913,27,18.928889,25,19.125751,29,19.744540,24,21.422397,7,21.840081,6,22.044613,20,22.198436,5,22.406304,16,23.242236 +620;23,67.019667,1,68.157392,27,68.357493,30,68.678122,13,68.752908,25,68.850439,21,69.116147,16,69.140083,17,69.188511,29,69.688745,22,69.953432,5,70.320610,3,70.585360,19,70.683120,9,70.786122,31,70.959796,15,71.084761,28,71.602319,18,71.742341,7,73.135807,20,73.612097,6,74.137707 +621;22,99.540061,28,99.588268 +622;11,40.273989,26,40.789021,24,41.126199,21,42.262271,31,42.268563,30,42.362049,7,42.395500,27,42.664342,6,43.367654,3,43.701166,5,44.262117,15,44.591302,25,45.047821,16,45.307124,4,46.474115,13,46.582862,20,46.703122,14,46.775053,9,48.093121,18,48.948880 +623;6,84.927825,20,85.155039,24,85.397246,7,85.706184,21,87.463956,31,88.113858,27,88.398793,5,88.429322,3,89.308602,4,90.625217,15,90.923126,14,91.257349,0,91.425923,25,92.561945,16,92.740999,30,93.418596 +624;29,79.338218,20,82.091149,21,85.887241,31,86.241411,27,87.043354,25,87.170709,3,87.233901,7,87.766442,6,88.619226,16,88.848106,24,88.936964 +625;2,37.424940,0,39.177252 +626;6,0.960789,7,0.987615,20,1.936355,5,3.703239,4,7.029581,0,8.420949,24,9.081539 +627;1,47.977861,13,52.110868,31,52.193900,7,53.211447,6,53.253446,20,54.810055,19,54.854532,27,55.222586,5,55.368918,3,55.471608,30,55.776716,4,56.837142,0,57.063863,29,57.551474,14,57.649655 +628;21,63.905792,31,63.915818,7,64.102790,5,64.518734,13,64.526354,6,64.787606,27,65.177672,24,66.421704,20,67.048235,29,67.081654,30,67.133544,9,68.075785,18,68.662646,25,68.858067,1,68.986881,3,69.053422,16,69.622195,19,70.069863,4,73.098573,0,73.694446 +629;18,64.649520,30,66.082079,15,67.326024,21,68.380157,31,69.939457,27,70.045649,7,70.383878,24,70.802836,3,71.435215,6,71.437808,29,71.482447,5,71.747909,20,71.840116,25,73.393123,16,73.680563 +630;24,64.489790,21,65.941252,31,66.089388,27,69.093824,3,69.207964,25,69.343491,15,69.578948,30,69.671139,7,69.958193,5,70.047944,16,70.468009,6,71.224234,20,72.747826 +631;9,37.736405,18,38.620367,30,38.622160,1,38.966612,21,40.276251,19,40.365867,13,40.747908,31,41.504859,7,42.653206,5,42.799951,6,42.942744,27,43.263274,20,43.524523,25,44.545504,3,44.691506,16,44.942360,29,47.627656 +632;14,35.767177,4,37.256855,0,38.649886 +633;6,38.950046,24,38.966639,7,39.020930,20,39.510183,21,40.847740,31,41.157356,5,42.230859,27,42.271710,25,42.881920,3,43.270780,30,44.998816,15,45.100182,16,45.733862,13,46.939943 +634;28,33.430675,23,34.066363,27,34.192356,1,34.754837,30,34.955985,19,35.015540,22,35.102553,5,35.537757,17,35.770459,3,35.994434,29,36.361758,15,36.586873,21,36.708298,25,36.737444,16,37.347837,31,37.558096,24,37.728129,20,40.717276,13,41.096696,7,43.325114 +635;12,69.358868,8,71.292078,28,72.256236,23,72.954802,5,73.011901,22,73.487171,17,73.495403,25,73.569508,1,73.654015,13,73.870654,27,74.749648,31,74.759911,29,74.960376,3,75.043768,7,75.138635,30,75.780796,19,75.838813,6,76.194065,21,76.207722,16,76.240187,20,76.651883,4,76.749852,15,77.119671,14,77.629668,0,78.802945 +636;22,14.489745,28,14.743552,27,19.330821,3,19.471809,25,22.494103,23,22.622595,15,22.788028,16,23.074927,17,23.186065,1,24.194855 +637;25,29.152537,16,29.191440,24,29.671318,21,29.977190,31,30.082782,15,31.299755,27,32.145819,3,32.463240,7,33.425627,30,34.020952,5,34.121364,6,35.646797,20,36.496721 +638;13,66.685633,31,67.337995,9,67.474408,18,68.050923,27,68.145876,1,68.233641,15,68.312595,30,68.693814,21,68.732858,3,68.828357,7,69.252531,5,69.589109,25,69.827199,29,69.961901,6,70.403684,16,70.663331,20,71.149257,24,71.785371,19,73.304246 +639;30,60.224940,21,61.052264,31,64.194442,27,64.386583,24,64.540044,3,64.885685,15,64.890805,29,65.124628,7,65.225393,20,65.926067,5,66.127577,6,66.137048,25,67.179561,16,67.414996 +640;10,0.558820,18,2.601328,30,2.679180,3,3.377261,21,3.831121,31,4.303985,27,4.714529,29,5.292330,24,5.582197,25,7.864065,16,8.130470,15,8.580714,20,8.749274 +641;14,92.082953,4,93.619646 +642;30,38.195493,15,38.212863,21,39.793953,31,39.936808,29,39.955761,27,39.978179,25,40.139711,7,40.744006,5,40.850642,3,41.017768,24,42.131759,16,43.406390,6,43.932187,20,43.945953,13,46.372912 +643;24,34.445553,21,34.449003,31,34.721523,27,35.773835,7,35.829240,5,36.049791,3,37.156992,30,37.658563,6,38.333591,25,40.293828,15,40.902925,16,40.978992,20,42.626405 +644;11,26.413346,24,27.151637,26,28.364192,30,29.376526,21,30.400630,31,32.470307,7,34.780055,27,34.792279,5,34.934848,6,35.102611,25,35.739183,4,35.840633,0,35.953838,14,36.195496 +645;29,29.099980,20,29.113160,21,34.534000,31,35.112830,7,36.191078,5,36.429689,6,36.661638,24,36.716910,27,37.661005,25,37.740121,16,37.756665,3,38.226991 +646;28,83.364815,23,86.370511,17,87.191059,27,87.285730,5,87.371112,24,87.810370,3,87.843243,25,88.435311,16,88.626028,22,88.832096,29,88.885907,30,88.980646,15,89.214948,21,89.847270,31,90.833427,7,90.963202,6,91.212950,1,91.428156 +647;10,12.439071,18,13.222021,30,14.598744,21,15.083464,31,16.454190,29,17.036515,15,17.312638,3,17.359778,20,17.427251,7,18.303709,5,20.558680,6,20.873909,4,21.477708,14,22.330707 +648;13,63.461943,9,63.623790,1,63.799658,19,63.815490,18,64.725141,31,64.966367,29,65.324262,21,66.811738,27,67.060115,7,67.373168,5,67.532426,6,67.565832,30,67.796713,25,68.746782,3,68.876928,16,69.159307,20,70.189082,15,71.755808 +649;26,4.869745,30,7.689896,15,7.974935,21,8.139225,31,8.210644,29,8.464084,7,10.603359,6,10.696586,20,11.024418,27,11.831468,3,12.012088,24,12.458772,25,13.591716,16,14.816872 +650;29,75.585565,20,75.788391,21,82.653727,31,83.178968,27,83.313477,3,83.507075,24,83.683543,7,84.772076 +651;18,66.597320,30,67.316958,21,68.207596,31,68.461986,29,68.494797,27,69.240084,20,69.653179,3,70.257908,25,70.830889,16,71.676608,24,71.937346,7,72.622780,5,73.332253,6,73.765684 +652;31,1.153061,29,1.995736,27,3.799860,21,3.871780,15,3.958319,3,4.413642,24,5.035637,20,6.766523,25,7.287003,16,8.294467,7,8.926163,5,9.054945,6,10.382814 +653;9,79.488076,1,79.664927,13,79.774098,18,79.860623,30,80.575659,21,80.886951,31,81.404547,29,81.560758,19,81.611952,27,81.653468,24,82.543557,3,83.307847,7,83.694540,5,83.977295,20,84.468278,6,84.503871,25,85.587942,16,86.576554,4,87.994384 +654;11,56.091442,24,56.346645,26,56.472479,21,57.668116,31,58.201594,27,58.227050,30,59.080652,25,59.255258,15,59.968126,3,60.200470,16,64.977986 +655;9,28.865446,18,29.448985,1,29.727312,30,30.480896,13,30.721902,19,30.748476,21,30.970460,31,31.048248,7,31.192597,6,31.370195,27,31.424656,15,31.728258,3,31.731680,5,31.982132,25,32.077654,16,32.100659,24,32.160148,20,32.295386,29,32.650290,4,34.375933,14,34.765508,0,35.677989 +656;9,41.556022,13,42.439243,18,42.639816,1,43.467937,31,44.436151,27,44.655134,30,45.109096,25,45.496930,29,45.820287,20,45.991366,19,46.297577,3,46.347695,16,46.631892,21,46.798181,7,47.313925,6,47.450889,5,47.595340 +657;29,51.459030,20,52.753547,21,53.695805,31,55.613538,27,56.426718,7,56.643219,6,56.871356,13,57.503942,3,57.653947,30,58.242691,5,58.979224,25,60.512695,15,60.793019,16,60.898273 +658;11,84.204390,24,84.479454,21,84.665759,31,85.059158,26,85.608289,7,85.802981,6,85.843498,30,85.882393,13,86.187467,20,86.270724,9,86.514409,27,86.882513,3,87.099774,25,87.166928,18,87.250488,16,87.340918,1,87.550909,15,88.294404,19,89.542983,5,91.104800 +659;9,23.189534,18,23.471253,30,23.548857,1,23.571438,19,23.756964,13,23.921783,31,24.327405,27,24.622291,3,24.885095,21,25.342261,15,26.124663,29,26.678070,20,29.219257,25,29.483893,16,30.151255,7,33.151164 +660;4,46.500704,14,47.321867,0,52.696947 +661;17,37.335932,29,37.344362,20,37.518137,25,37.658457,16,38.047860,15,38.300700,24,38.398610,21,38.815472,31,39.238865,27,39.248227,3,40.079023,30,40.160670,7,41.898582,5,43.671100,6,47.326517 +662;14,5.004307,4,6.114971,0,7.212626 +663;21,7.385033,31,9.693655,7,10.680816,5,10.866461,29,10.959850,20,10.994578,27,11.554406,15,11.615877,30,11.635017,3,11.840357,6,12.203504,25,12.362055,24,12.471435,16,14.645940,13,15.092261,9,15.276588,1,15.344171,18,16.280367,19,17.143632 +664;1,20.244935,13,21.176574,31,22.878614,29,23.326071,20,23.398663,27,23.431924,30,23.521722,21,23.608760,24,24.076631,3,24.092417,15,24.169047,7,24.338111,19,24.363323,6,24.686951,9,24.983330,18,25.105815,5,25.394861,25,27.989013,16,28.647237 +665;14,83.152392,4,90.770070,0,92.497965 +666;24,42.255248,21,42.926866,31,46.602024,27,48.612966,15,48.679165,3,49.000123,7,49.008415,25,49.101823,5,49.532725,30,49.682185,16,49.950926,6,50.719379 +667;10,83.954858,18,84.480427,30,85.324831,21,85.981933,31,86.166703,27,86.263514,3,86.543361,15,86.954279,25,87.349787,29,87.674055,7,88.621208,6,88.753851,24,88.869707,5,89.653786,20,90.726838,16,90.947642,13,92.050893,9,92.375422 +668;27,29.304345,24,29.641468,21,29.651473,31,30.726079,30,31.521428,3,32.513742,15,33.162297,7,33.718849,6,33.739786,5,33.998961,25,34.278030,16,34.464736,20,34.680131,4,34.774488,14,34.911341,0,37.831709 +669;16,18.119578,24,22.901116,21,23.368844,15,24.160307,31,25.652398,27,26.288357,30,26.807520,25,26.891656,3,27.544087 +670;14,93.411016,4,94.524154,0,94.999132 +671;21,58.941923,31,60.217915,27,60.443154,7,60.443216,6,60.575820,5,61.013760,29,61.283251,3,61.582864,20,61.670130,24,62.754302,30,63.127583,4,63.721092,25,64.506370,0,64.792998,16,64.842458,14,65.950530 +672;18,36.904046,30,38.940604,21,40.383091,31,41.048254,27,41.878144,3,43.147104,7,43.207059,25,43.519596,29,43.558248,20,43.622289,15,43.978125,16,44.007350,5,44.299806,6,44.378536,24,44.950070 +673;8,62.783034,28,64.312267,23,68.764162,5,69.098955,17,69.104018,1,69.379782,25,69.438868,13,69.631419,19,69.681943,27,69.927117,3,69.951892,22,70.304224,15,70.402029,30,70.410309,21,70.464695,31,70.531539,29,70.749738,7,71.146107,20,71.710950,16,71.877812,6,72.132885,9,72.206567 +674;4,94.445206,14,95.299255,0,95.897028 +675;18,40.578631,30,43.241136,21,43.782191,31,45.930364,7,47.097813,6,47.869419,5,47.910031,27,48.060417,20,48.204497,3,48.254269,15,48.437740,29,49.634077 +676;7,5.048164,5,5.566746,6,6.066733,13,7.380910,24,8.707865,20,9.555881,21,9.736678,31,10.172032,9,10.649883,27,11.867431,3,12.404742,15,12.533872,18,13.052201 +677;1,44.485012,19,45.376937,13,46.070732,31,46.211700,7,47.905810,29,48.037144,27,48.290421,20,48.690494,6,48.906848,5,48.995110,30,49.014953,3,49.445113,21,49.772979,25,51.232082,4,52.270651,14,52.531523,16,52.851146,15,52.984787,9,53.648437 +678;27,59.592719,3,59.681748,25,60.277166,15,63.048767,24,64.314955,21,65.231475,31,65.644675,16,65.881208,7,66.132528,6,66.533326,30,68.046855,5,68.313402,20,69.019782 +679;13,74.831107,31,75.264962,9,75.881548,1,75.917477,29,76.008395,21,76.208755,20,76.289423,19,76.521699,18,77.315829,27,77.847145,30,77.951971,25,79.337673,16,79.734021,3,79.830604,15,80.371119,24,81.162234,7,81.555626,5,81.713495,6,82.249506,4,82.866297,14,83.230439 +680;6,86.417154,24,87.070311,7,87.848161,21,88.094864,20,90.678238,13,91.484599,31,92.280317,27,92.706808,25,92.761364,16,92.956511,30,93.337884,5,94.543339,3,94.892052,9,95.267379,18,95.975965 +681;30,13.102306,21,13.467832,31,13.572615,27,14.511104,29,14.908138,7,15.420220,15,15.561369,6,15.628904,3,15.874551,20,15.894917,24,16.101571,5,16.615754,25,18.167432,16,20.248211 +682;12,10.457936,8,12.359092,28,13.232686,23,18.454562,5,18.838578,1,18.843973,19,18.896736,17,19.376485,22,19.419143,29,20.136426 +683;31,83.337784,7,84.243370,5,84.941930,6,85.201451,27,85.826982,3,86.035440,29,86.497212,24,86.694131,25,87.136106,15,87.639495,20,87.703259,16,89.218078,30,89.565765 +684;18,58.128510,30,59.984993,15,64.545297,21,67.949778 +685;26,65.859356,30,65.925635,15,66.129099,21,67.173798,31,67.274209,29,67.356845,20,67.592820,27,68.467375,7,68.644991,25,68.823600,16,68.885506,3,69.087048,6,69.239152,5,69.746509,13,72.827350 +686;10,98.203242,18,98.364857 +687;8,1.891602,28,2.050524,23,2.803780,17,2.805547,22,2.824267,25,3.015170,27,3.229809,24,3.425934,30,3.557948,29,3.811241,16,4.099272,21,4.238957,3,4.570437,5,4.574597,31,4.628897,15,4.915016,20,6.141745,7,6.292490,4,6.437059,0,6.661268,14,6.857171,6,7.455274,1,7.786021,13,8.736304,19,9.587158,9,9.811478 +688;26,92.147288,30,92.430329,15,92.494145,21,93.859004,31,95.194481,7,95.953390,27,95.980941,3,96.284704,24,96.655522,5,97.018307,29,97.898992,6,97.944784,20,98.350621,25,98.526302,16,98.746762 +689;29,96.772316,20,97.741844,21,99.188396,31,99.896627 +690;6,52.307246,7,52.311782,24,52.326147,5,52.803380,20,57.112398,4,59.552857,21,60.357713,14,60.507643,31,60.734760,27,62.044110,3,62.171595,0,62.231142 +691;31,59.045856,29,59.883114,27,62.321318,25,62.334264,3,62.591595,7,62.816741,16,62.879335,15,63.128579,30,63.131233,21,63.662505,6,64.391902,5,64.550860,20,64.807424,24,64.853612,4,69.023807 +692;13,83.708185,9,83.926054,18,85.173119,30,86.388645,21,87.455877,31,88.135710,1,88.347007,15,88.806763,19,88.828281,29,89.375442,27,90.641166,7,90.939954,3,91.797334,6,92.088772,25,92.417700,5,92.832619,16,93.284447,20,93.303960 +693;1,83.469149,24,85.232879,13,85.417997,31,86.576458,27,86.631126,21,86.634978,25,87.838224,19,87.959617,3,88.064230,7,88.414958,15,88.582822,6,88.693494,5,89.675797,20,89.895217,16,90.391804,9,90.921378,29,90.953416,30,91.354248 +694;12,65.988757,8,67.515916,28,68.631551,23,72.843588,22,72.854307,17,73.117776,5,73.509142,27,73.633939,25,73.644450,30,73.736218,16,73.787258,1,73.950021,15,74.118385,24,74.749371,21,74.913386,29,75.575360,13,75.636704 +695;12,73.044821,8,73.079555,28,74.407872,23,80.204981,17,80.238922,5,80.299095,22,80.303438,29,80.407283,27,80.546872,25,80.651470,16,80.807049,24,80.893526,20,81.017426,1,81.089705,30,81.093896,13,81.381966,21,81.767968,19,82.963681 +696;1,64.302669,19,64.674368,13,66.874701,9,67.704576,18,68.618496,31,68.643408,30,68.818786,21,68.901485,27,68.934000,29,69.084593,3,69.693836,7,69.784098,6,69.939636,20,70.042414,25,70.174447,16,72.829348 +697;25,34.952906,16,35.938308,15,37.355949,24,38.077090,21,38.717799,31,40.180586,27,40.231256,3,40.484195,30,40.568319,7,41.468525,5,41.835478,6,41.919193,20,44.087954,4,44.454419 +698;2,53.487619,0,54.014966 +699;11,66.414729,24,66.593065,26,67.751309,21,68.363233,31,68.708007,30,69.283117,7,69.819559,6,69.961559,5,70.478671,27,70.478744,4,70.641317,25,70.957456,3,71.352482,14,71.652612,20,71.700769,16,72.623513,15,72.995858,0,73.212168 +700;17,32.342888,25,33.632337,29,33.731745,20,33.820560,16,34.629492,21,35.606691,15,35.677736,24,35.741238,31,36.495447,27,36.814892,3,36.848043,7,38.578559,30,38.608432,6,39.078091,5,39.615798 +701;10,86.918798,18,88.886672,3,91.376292 +702;31,91.796732,7,91.945943,27,92.290417,3,92.390811,6,92.448951,25,92.794143,13,92.956188,29,93.135402,20,93.260468,5,94.510729,16,94.518480,24,94.655013,9,95.044671,15,95.055986,18,95.408280,1,95.610600,30,96.127818,19,97.302141 +703;21,95.175327,31,95.301786,27,95.571535,29,95.641150,20,95.658418,7,95.739001,25,96.151270,16,96.245022,3,96.278933,6,96.302675,30,96.677954,13,96.754411,5,96.925457,24,97.118277,15,97.673282,9,98.713829,1,99.689035 +704;23,11.723782,1,12.097503,17,12.178332,29,12.350740,22,12.644808,28,12.655996,5,12.824377,19,12.877910,25,13.056891,27,13.564633,13,14.161293,31,14.557344,3,14.694792,7,14.727036,16,15.198523,15,15.354177,6,16.015865,30,16.981421,20,18.078934,9,20.996454 +705;14,41.600740,4,41.635932,0,47.883686 +706;24,83.637547,29,84.500077,21,85.564739,31,87.179254,20,87.845519,27,88.132084,7,88.253513,3,88.654026,25,88.954502,13,88.967677,6,89.386895,16,89.500018,30,89.548354,5,89.879208,15,90.100733,9,93.472569,1,93.481899,19,93.536940 +707;8,96.253543,28,98.171644,23,99.162778,22,99.283781,17,99.567362,25,99.761481 +708;26,33.292831,30,34.411762,21,34.695314,31,34.773220,27,34.966511,15,35.936970,24,35.946692,7,36.428521,5,36.901530,13,37.458579,3,37.524475,6,37.694608,9,37.700397,20,38.060343,18,38.337717,29,38.855420,1,39.010867,19,39.023094,25,39.605730,16,40.659064 +709;11,92.989010,26,94.791488,30,94.888892,24,95.002143,21,95.060380,31,95.117620,27,96.355253,25,96.406406,16,96.530415,3,96.562098,15,96.905075 +710;25,66.289303,16,68.011636,24,68.431583,21,68.715456,31,69.706057,27,70.619721,3,72.574839,7,73.448744,6,73.614417,15,74.332561,20,74.600982,30,74.811045,5,74.859646 +711;13,24.322850,31,24.690975,27,25.188664,9,25.678360,3,25.903501,25,25.947619,15,26.159278,7,26.342837,18,26.840846,1,27.273926,16,27.364795,29,27.440717,30,27.522471,6,27.604348,24,27.736321,20,27.874566,21,28.884301,5,28.956483,19,29.426995 +712;16,94.142897,15,94.583442,24,94.914166,21,95.148513,31,96.101431,27,96.247934,7,96.542936,25,96.925122,30,96.972233,6,97.633933,3,97.707239,20,98.494338 +713;16,59.672315,15,59.834246,24,61.169303,21,61.799529,31,62.592313,7,62.911221,5,64.757405,27,64.928689,3,65.150146,6,65.691054,20,67.235200,30,69.321745 +714;21,12.603362,31,14.774790,29,15.038912,27,15.117153,3,15.347382,20,15.777291,25,16.094785,15,17.013532,7,17.200084,6,17.438689,30,17.701150,24,17.860100,16,18.836791,5,19.171605 +715;10,24.697369,3,24.738479,18,24.933576,30,25.358449,21,26.322326,31,26.433727,7,26.774154,27,27.059112,24,27.130730,6,27.159283,29,27.307510,15,27.943349,20,28.271132,5,29.132486,4,33.418082,25,33.480858,14,33.549155,16,33.661837,0,33.810017 +716;26,88.672554,30,89.969783,21,90.567390,31,90.721089,7,90.818625,15,90.946790,27,90.992606,5,91.166526,29,91.310014,24,91.354866,6,91.596513,20,91.598388,25,91.774754,16,91.785311,4,91.851701,3,91.928604,14,92.589250,0,92.757543,13,93.780165,9,93.995994,18,94.121041,1,94.281119,19,94.464727 +717;11,19.617796,26,20.523030,30,21.029598,24,21.377007,21,21.641709,31,22.189684,27,22.730758,3,23.308601,25,23.877893,7,24.118489,5,24.263227,16,24.481801,15,25.144491,6,25.536559,20,28.783184 +718;7,16.295805,13,16.962756,5,17.537262,31,17.762113,4,18.622221,14,18.776849,27,19.448909,29,19.522945,3,19.940135,20,20.487284,21,21.213600,0,21.650909,25,21.938935,24,21.960586,6,22.118491,16,22.162985,30,23.111027 +719;22,83.599705,28,84.300076,27,85.177986,3,85.417221,30,85.659673,24,86.335553,23,86.841242,1,86.943582,21,86.988223,31,87.024428,13,87.616083,9,87.780997,25,87.786858,16,88.046031,19,88.241065,18,88.883912,7,88.956191,6,89.163639,20,91.461516 +720;13,60.240514,31,60.930407,29,61.088536,27,61.275859,3,61.719834,9,61.771721,21,61.945316,18,62.005294,24,62.048613,20,62.161417,7,62.312195,25,62.534391,1,62.638544,30,63.096932,16,64.219211,15,64.261746,5,64.729758,6,65.528883,19,66.371861 +721;23,62.324262,22,62.791420,5,63.060651,28,63.158700,1,63.404431,13,63.533869,27,63.766149,30,63.858291,17,64.140282,9,64.225366,31,64.265681,25,64.311827,15,64.538620,3,64.550367,18,64.614471,21,64.786723,19,65.545656,7,66.085643,29,66.240239,6,66.679422,16,66.967342,4,67.039626,14,67.509403,0,68.430558,20,69.208039 +722;16,83.867862,24,84.087145,21,86.067456,31,87.307652,27,87.901465,25,89.282824,3,90.157795,15,90.296784,30,93.656537 +723;12,67.164822,8,69.078380,28,71.514596,23,74.459234,1,74.582667,13,74.855645,31,75.050112,27,75.064887,29,75.139384,3,75.174350,30,75.337983,15,76.064539,20,76.553700,7,76.644190,17,77.022663 +724;12,87.128383,8,87.436598,28,90.734456,23,94.427187,5,94.604741,17,94.913839,22,95.120643,25,95.221824,1,95.555652,27,95.655823,16,96.038912,3,96.357583,30,96.482825,19,96.502109,13,96.972260 +725;21,66.734787,31,68.830429,7,69.457748,5,70.073035,27,70.188252,3,70.649260,29,71.023822,25,71.353662,30,71.511497,16,71.991811,6,72.053827,20,72.072188,24,72.736378,13,75.979521,9,76.006724 +726;18,11.560659,30,14.757738,21,15.071787,31,16.434281,7,17.131948,27,17.276148,3,17.404268,6,17.412184,29,17.566570,5,17.834384,24,17.960139,20,18.042037,25,18.313198,13,19.306331,16,20.103651 +727;9,0.004023,18,0.022515,30,0.693045,21,2.230262,13,2.233753,31,2.384229,7,2.463335,1,2.553639,5,2.683195,29,3.069008,27,3.108035,20,3.750349,6,4.235124,3,4.271855,25,4.584707,16,5.021393,19,5.265760,15,5.438393 +728;2,67.606526,0,71.781434 +729;25,62.875317,16,63.660889,24,64.188473,21,64.514474,15,65.010734,31,65.028267,7,65.736728,6,65.962016,20,66.114114,5,66.518793,27,67.575081,3,68.048474,13,69.637150,30,70.248346 +730;6,45.454717,24,45.608565,7,46.597814,21,47.505606,31,48.406012,13,48.407224,9,48.767463,1,48.855256,19,48.874717,5,49.443362,18,49.829151,27,50.699108,30,50.963685,3,51.055203,25,51.997156,20,52.157628,16,52.490655 +731;17,57.434594,25,57.699127,16,58.866046,24,58.957033,21,59.544463,31,59.588510,29,59.611273,27,60.315565,15,62.765745,30,62.870409,7,62.992833,6,63.058408,20,63.973564,5,65.787225,3,66.454273 +732;9,3.226938,18,3.482332,1,3.864416,24,4.241357,13,4.625903,21,5.151512,31,5.739534,27,5.955323,15,6.350394,7,6.475730,3,6.553787,6,6.579372,25,6.630780,5,7.140597,16,7.223531,30,7.355552,20,8.353130,19,9.736380 +733;26,85.508246,30,85.740995,21,85.996807,31,87.744398,7,87.948625,27,88.828377,29,89.241908,15,89.718952,3,89.970008,25,90.000842,6,90.403719,5,90.845591,20,91.078916,16,92.275013,24,92.866428 +734;21,37.083724,31,37.553124,27,38.088477,30,38.544748,25,38.591043,3,39.134851,15,39.578450,16,39.624044,7,39.833330,24,40.400407,6,41.257539,29,42.934569,5,43.422320,20,43.823935,4,46.371265,14,46.896297 +735;2,66.142538,0,68.753262 +736;21,57.643006,31,59.638400,27,59.981470,29,60.455257,30,60.672871,3,60.821971,25,60.861812,7,61.140447,16,61.191883,24,61.269616,15,61.416680,5,62.227727,20,64.503164,6,65.914546 +737;25,5.995981,16,6.100836,24,8.344008,15,8.636533,21,12.396395,31,14.970361,27,14.986823,3,15.547456 +738;21,74.446835,31,75.742123,27,75.886222,24,75.961626,3,76.517983,25,76.599387,29,77.557551,16,77.769970,20,77.832065,30,78.060148,15,78.451575,7,79.461930,13,80.702910,6,82.531393,9,84.361978 +739;24,27.949322,21,28.920545,31,30.179913,27,30.544056,15,30.987990,7,31.102105,5,31.946002,25,32.187267,6,32.473627,20,33.200689,3,33.482053,16,33.785977,4,34.865802,30,35.627177,14,35.770370 +740;24,44.262369,21,45.599853,31,46.580583,27,46.859624,25,47.187716,16,47.281124,3,47.425979,30,47.674643,15,49.431386,7,52.393090,5,52.446850,6,53.400656,20,53.885730 +741;8,17.642005,28,22.946665 +742;2,9.180087,0,11.462181 +743;26,89.724474,30,90.739332,21,92.484640,31,95.847221,7,96.034791,27,96.922010,3,97.124274,24,97.155352,6,97.504311,20,98.228201,5,99.120490 +744;8,99.241948,28,99.696107 +745;17,3.300357,29,3.629819,25,3.773074,16,4.432085,21,5.130744,15,5.212270,20,6.430204,31,9.718959,27,9.912656,30,10.547176,7,10.663106,24,10.667957,6,10.703363,3,11.109925 +746;28,69.093159,23,73.581818,27,74.209668,30,74.479642,25,74.753708,15,75.022215,17,75.205620,24,75.347403,3,75.460504,21,75.538514,29,75.706938,16,75.731868,5,75.842254,22,76.051153,1,76.593217,31,76.624687,13,76.900450,7,77.271978,6,77.457876,9,78.639054,20,78.776548 +747;18,48.721184,30,48.943470,21,48.963833,31,50.398936,27,50.454489,7,50.547398,25,50.777329,16,51.325866,5,51.887623,29,51.992027,15,52.287472,24,52.383315,3,52.825868,4,54.343776,14,54.369706,20,54.661263,6,54.682389,0,57.141725,13,57.177384,9,57.769058 +748;8,56.933990,28,57.920337,23,58.052973,5,58.546026,27,58.639519,1,58.649546,17,58.655451,25,58.808015,29,58.876704,16,59.007237,15,59.151889,19,59.317062,24,59.425139,22,59.478470,13,59.588407,20,61.545761,3,62.006687,31,62.544107,21,62.648295,9,65.097083,30,65.839486,7,66.435237 +749;12,43.450280,8,46.001795,28,47.366668,23,48.560365,1,49.269846,13,49.517666,27,49.517941,22,49.534945,9,49.549498,3,50.245370,31,50.601099,29,50.795026,19,50.838730,5,51.171919,7,51.285613,6,51.332486,25,51.383483,17,51.442942,15,51.461697,20,51.945315,16,52.918465 +750;10,20.315831,18,21.750795,3,21.923268,30,24.916065,21,27.870397,31,28.528480,27,28.628996,29,28.973073,20,29.038004,7,29.335348,6,30.011813 +751;11,48.172026,26,48.484382,24,48.603386,21,49.001009,30,49.449097,31,50.444463,27,50.942889,25,51.110571,16,51.149233,7,51.194778,15,51.420254,6,51.755718,3,52.875115,20,53.801537,5,54.930416,4,56.977096,14,57.358646,0,57.428499 +752;23,27.244286,22,27.293103,28,27.454373,1,27.516303,17,27.701156,25,27.732369,16,27.848552,27,27.954973,3,28.170236,29,28.185796,19,28.252812,13,28.290291,31,28.301843,24,28.675162,15,29.009817,9,29.273046,21,29.403300,20,30.138241,18,32.005589,30,32.493963,5,36.136173,7,36.445250,6,36.728016 +753;27,94.711991,30,95.155510,25,95.199362,21,95.297338,24,95.308923,16,95.362085,31,95.478173,7,95.606029,3,95.843475,15,96.122183,5,96.139726,6,96.712606,20,97.021652,4,97.239595,13,98.032690,14,99.052511 +754;18,24.430019,30,29.601165,21,29.997278,31,30.953157,27,31.624346,24,31.701608,7,31.796223,25,32.256316,3,32.941088,15,33.415154,13,33.822232,6,33.963164,5,34.099412 +755;4,95.326215,14,97.207167,0,98.680446 +756;23,47.695169,22,47.809823,27,47.912412,17,47.988384,28,48.037967,25,48.989296,16,49.359406,15,49.453259,30,49.612930,24,50.214569,1,50.500480,3,50.529894,29,50.852571,20,50.994918,21,51.922942,13,52.439983,5,52.486894,31,52.673555,19,53.238453,9,55.153961,18,55.648504,7,56.075393 +757;27,12.708761,3,13.439409,25,13.452338,16,14.584695,24,15.519261,15,15.911386,21,16.835993,31,17.300211,7,17.710008,5,17.871587,6,18.268465,30,18.404728,4,19.699481,0,21.401270,14,21.426648,20,22.360493 +758;23,96.143614,1,96.377712,19,96.408747,13,97.775970,22,97.796827,9,98.648669,31,99.329986,18,99.378300,29,99.622340,20,99.895830,17,99.961868 +759;18,85.715579,30,86.422291,21,86.611044,31,87.092175,7,87.206149,27,87.359161,6,87.981503,15,88.494856,3,88.675345,29,88.694069,24,88.742757,20,89.870508,5,89.987577,25,91.870906,13,94.251328,16,95.698089 +760;8,21.740983,28,23.830038,23,27.787679,22,28.405562,17,28.431621,29,28.982435,25,29.297086,21,30.304405,1,30.686083,16,30.767468,20,31.455952 +761;30,0.700794,21,0.867052,31,1.491822,15,1.504474,27,2.359319,25,2.766858,16,2.995851,24,3.420807,29,3.589470,3,3.604621,20,4.904579,7,5.724592,5,6.379955,6,6.964542 +762;4,78.247459,14,79.578238,0,81.893995 +763;27,5.039329,24,5.092783,3,5.416313,25,5.461581,21,5.685248,31,6.657647,29,6.838110,7,7.138469,30,7.301537,20,7.551396,5,7.673917,6,7.738479,16,8.365039,15,9.143074,4,11.683707,14,11.954094,0,13.225084 +764;30,96.005482,21,96.370174,31,97.380394,7,97.622232,5,97.867797,27,98.018849,24,98.614790,25,98.893457,29,99.035495,20,99.230929,3,99.853922 +765;10,64.137403,30,64.325457,21,64.359588,15,64.832171,3,65.129775,31,65.338069,18,65.371759,27,65.871133,25,67.634172,29,68.022581,7,68.038404,16,68.464515,24,68.495294,20,69.104848,6,69.351695,5,69.805384,13,71.158312,9,71.912008,1,71.946995 +766;11,57.340020,24,59.109153,21,60.545311,31,62.899380,27,64.329258,3,64.921763,25,65.803196,30,65.853693,16,66.034465,26,67.288475 +767;24,13.709342,21,13.738646,31,14.642597,7,14.723411,6,15.129983,27,15.272391,3,17.570739,30,17.691738,15,17.778610,25,18.012882,20,19.342040,5,19.392064,16,19.547868 +768;18,12.904294,30,13.071783,21,13.228406,31,13.311423,15,13.651623,29,14.174178,7,15.017388,5,15.037423,27,15.334250,25,15.516299,6,15.792764,20,16.156208,3,16.244641,16,16.490530,24,16.880167,4,17.864791,0,18.122098,14,18.484751 +769;12,82.462675,8,83.035710,28,87.535113 +770;27,50.185374,24,50.533419,21,50.642471,30,50.836392,3,51.095057,25,51.356140,31,51.620617,16,51.665634,15,51.809184,7,51.836451,5,51.890888,6,52.067448,20,53.160311,4,53.373613,14,53.412241,0,53.617009 +771;28,65.588773,23,66.735785,22,66.882911,5,67.198040,1,67.304433,27,67.500309,3,67.748702,25,67.761423,13,68.101703,19,68.577313,30,68.704942,21,68.945691,17,69.078195,29,69.252109,31,69.265612,20,69.500619,4,69.594495,7,69.696563,15,69.698255,16,69.841578,6,69.887885,9,70.791716,14,71.197695,18,71.907836 +772;25,52.645436,16,60.228732,15,61.937550 +773;27,11.839728,30,11.886049,3,13.022214,21,13.134856,31,13.472513,15,15.090231,7,15.226735,25,15.722257,29,15.820152,24,16.078703,5,16.805039,16,17.049296,6,17.538535,4,20.813707,14,21.216581 +774;27,90.305640,24,90.435813,3,90.567685,25,91.683610,16,91.833516,15,92.591048,21,92.872878,31,93.360725,7,94.545016,5,94.605153,6,95.708888,13,96.472193,20,96.791627,9,97.636074,1,97.790670,30,98.819899,19,98.982592 +775;31,66.890448,29,66.984360,27,67.793340,7,67.863400,24,67.908672,6,68.357299,30,68.614420,25,68.699597,5,69.094100,21,69.224885,16,69.816043,20,71.309229,3,71.319321,15,71.539847,13,75.805225,9,75.985689,1,76.350997,19,76.452083 +776;13,27.758593,9,27.794209,18,27.971121,31,28.374142,30,28.402035,7,29.018884,27,29.083216,21,29.126523,5,29.315620,24,29.676940,29,30.087543,20,30.088438,25,30.438421,16,30.521137,6,31.018736,3,31.490628,1,32.176237,19,35.129004,4,37.277058,14,37.661664 +777;11,38.670741,26,39.566936,24,42.163500,30,43.095028,21,44.944116,31,46.585791,27,46.590965,3,46.788248,7,47.093066,5,47.499731,6,47.736424 +778;4,83.109675,14,84.304659,0,85.991104 +779;7,24.300134,5,24.467091,6,25.002138,24,25.330034,21,25.585291,20,25.650533,31,26.262198,27,28.061243,4,28.740487,3,28.919019,14,29.285525,30,29.590711,15,32.711805 +780;28,72.830654,23,74.116477,27,74.269057,30,74.269666,21,74.373341,25,74.410509,16,74.556045,1,74.579919,22,74.764297,15,74.825687,3,74.906681,5,74.998247,31,75.326399,13,76.037971,7,76.268923,29,76.316661,17,76.577897,6,76.791280,20,77.551131,19,78.043524,24,78.432993,9,80.722420,18,80.875106 +781;23,64.807528,22,65.190522,5,65.416231,28,65.631097,27,65.779770,30,66.336760,3,66.376124,17,66.935726,21,67.007053,25,67.190162,15,67.201804,31,67.320911,16,67.925938,7,68.636830,24,68.874370,6,68.899067,29,69.051609,20,69.721652,1,69.840518,19,70.705152 +782;13,20.121668,9,21.730093,31,22.359271,1,22.742084,18,23.460636,19,23.683942,30,24.621468,7,24.793852,21,24.833032,27,24.926281,5,24.976734,25,25.025892,3,25.512116,29,25.590813,15,25.990648,16,26.602581,6,26.785807,20,29.871303 +783;9,84.869534,18,84.874016,13,84.898695,30,85.092143,1,86.363446,19,86.653267,31,86.918132,27,87.213928,7,87.384842,21,87.770871,3,87.863430,6,88.171687,24,88.230151,15,89.087164,25,89.508122,29,90.124044,16,90.534273,20,90.922942,5,92.871198 +784;22,2.255641,28,2.261610,27,2.895985,3,3.622542,30,3.988370,15,4.261617,25,4.276767,16,4.759974,24,5.264422,21,6.291460,31,8.078640,23,8.134983,7,8.152164,17,8.214780,5,8.753977,6,9.517312 +785;21,10.556244,31,11.279749,29,12.140722,20,12.703530,27,14.205270,15,14.608152,3,14.692462,30,15.125291,25,15.325606,16,15.484335,24,16.702190,7,16.769624,5,17.610725,6,18.186650,13,19.812156 +786;30,18.797888,21,19.752011,31,19.752077,7,19.950000,6,20.711486,15,20.850788,20,20.993806,13,21.502122,27,22.676031,3,22.741091,5,23.274456,29,23.436684,25,24.432205,24,24.507196,9,24.704946,18,25.046081,1,25.362456,19,25.452515,16,26.970947 +787;29,77.965843,20,78.564258 +788;29,71.920428,20,74.863904,21,76.804946,31,77.364336,27,79.711775,7,80.089315,30,80.534271,15,80.911037,6,81.105983,3,81.273566,25,81.510738,5,81.692272 +789;29,66.636407,20,66.883802,21,67.988249,31,68.001311,7,68.893516,5,68.900120,6,69.402240,27,69.917511,15,70.250262,25,70.842925,16,71.126942,3,71.217411,24,71.865308,13,74.594989,9,74.760166,1,75.209904,30,75.426897,18,75.642767 +790;11,58.096931,24,58.308892,21,58.729811,26,59.108449,31,59.113525,30,59.380820,7,59.613957,27,59.655179,3,59.748946,6,59.997048,20,60.517582,15,60.596479,5,60.934198,25,64.742397,16,64.892060,4,66.590758,0,66.697266 +791;23,35.117256,17,35.932943,22,35.950412,25,36.160515,1,36.187215,13,36.211336,29,36.537000,20,36.663773,19,37.559214,31,37.742382,27,37.778470,3,37.828813,16,37.936253,5,38.156010,28,38.953270,15,39.009706,21,39.550824,7,39.677706,6,40.272361,30,41.291368,4,42.825298,14,43.589633,0,45.085702 +792;14,15.715429,4,15.908490,0,16.028683 +793;10,29.209074,3,29.789526,18,31.067638,30,32.726248,21,32.875202,31,33.768822,15,33.838100,29,34.624575,7,34.651090,6,34.721826,5,34.823612,27,35.214553,25,35.436690,16,36.005898,20,37.203259,4,38.965738 +794;8,16.910952,28,17.649695,23,23.568074,22,23.834412,17,23.916884,1,24.068378,25,24.310502,16,24.402817,29,24.543206,27,24.694544,19,25.041359,13,25.350953,3,25.523063,31,25.808609,21,25.884460,5,26.795213,20,26.802860 +795;24,22.369675,21,24.751765,31,25.337539,27,26.272889,25,26.592563,7,26.786707,30,27.087223,15,27.584687,3,27.680258,16,27.737075,6,28.344002,5,30.679727,4,30.711178,14,30.910416,20,31.353370 +796;1,67.135151,13,67.356856,9,68.438128,31,68.775569,29,69.064167,20,69.126044,7,69.399169,27,69.531200,3,69.729964,24,69.937487,21,70.259684,19,70.344812,18,71.845410,15,71.929840,30,72.349770,25,73.627782,16,73.718173,5,74.734530,6,75.900050 +797;11,40.476507,26,40.654875,30,41.875053,24,42.158567,21,42.600446,31,43.338418,27,43.881278,15,44.394586,25,45.075771,3,45.359093,16,46.397694,7,48.425370,5,49.213114 +798;18,88.651034,30,88.877589,21,89.509262,15,89.521817,31,90.137565,27,91.472519,29,91.594278,7,91.775603,24,91.826356,20,91.925252,5,92.443564,25,92.518174,3,92.598311,16,93.056993,6,96.331341 +799;4,57.936228,0,58.132081,14,59.145279 +800;31,34.184788,7,34.494067,5,34.531749,6,34.618707,29,34.658348,27,35.231649,25,35.403538,20,35.741053,21,35.844852,24,35.924297,13,35.993220,3,36.082838,9,36.372917,18,36.570622,15,38.162382,16,38.196322,1,38.425352,19,39.624272,30,40.172759,4,42.821317,14,44.183121 +801;4,69.963910,14,70.427009,0,73.832344 +802;13,83.428286,9,83.723552,1,85.233388,24,85.879979,18,86.180638,19,86.195899,21,87.048638,31,87.441654,27,87.535465,25,87.566177,16,87.914457,15,87.944135,3,88.365821,30,88.868051 +803;26,79.198245,30,81.905806,21,82.817443,31,82.929565,27,84.637070,25,84.758655,3,84.975267,15,85.657567,16,86.135833,24,86.536889,29,87.261277,20,89.067183 +804;1,84.906778,19,85.476728,13,85.513440,31,85.784861,27,85.808563,29,86.163991,25,86.366845,12,86.533316,3,86.658496,20,86.980644,30,87.063061,16,87.164549,21,87.457672,15,88.449134,8,88.653844,28,88.939079,7,89.004558,23,89.004811,5,89.178142,9,89.481537,18,89.806753,22,90.281175,6,90.408658,17,90.512572 +805;23,28.221959,22,28.829954,17,28.963459,25,29.330588,1,29.513913,28,29.714658,16,29.829291,15,30.034919,27,30.038556,13,30.055627,31,30.908977,7,30.945211,3,30.993066,6,31.073166,20,31.354253,5,31.658993,30,31.974874,29,32.130672,19,32.235756,9,32.667570,18,32.819446,21,36.446264 +806;1,26.466175,19,26.487357,24,28.822992,21,29.225182,13,30.964019,31,31.154616,27,31.749826,3,31.875615,25,31.889039,9,31.974501,16,32.039842,15,32.305872,30,32.325973,18,32.705327,7,34.075432,5,34.204971,6,35.744388 +807;29,16.996094,20,18.843308,21,20.197297,31,20.674319,27,21.078714,7,21.504262,30,21.864226,3,22.378148,6,22.571455,24,22.790718,25,23.227884,5,23.871313,16,24.420078,4,26.760225 +808;11,7.318372,24,7.543329,26,10.194582,21,10.233694,31,10.371115,7,10.758738,27,11.581477,3,11.602346,30,11.604752,5,11.871345,25,12.147180,16,12.176809,15,13.466489,6,13.707095,20,14.625435,4,17.016629,14,17.293647 +809;2,75.017089,0,77.505951 +810;10,16.459958,30,17.169667,21,17.258270,3,17.422826,31,17.578076,27,17.616654,18,17.658584,7,17.829611,15,17.855880,25,18.357170,29,18.538410,16,19.299334,5,19.330970,6,20.080881,20,20.343596,24,21.131178,13,21.281441,9,22.265940,1,22.649467,19,23.744135 +811;30,42.510699,21,43.998190,31,44.516851,27,44.523083,7,44.651615,24,44.834920,6,45.134965,25,45.604270,3,45.793281,16,46.190503,20,46.697501,29,47.425968,5,47.591633 +812;8,77.320245,28,80.424043,23,81.198996,1,81.652884,19,82.027898,13,82.523229,5,82.646762,27,82.712887,3,82.743016,17,82.984889,9,84.006593,30,84.230018,21,84.383760,25,84.701851,22,84.709889,31,84.717785,7,84.917163,15,85.283684,16,85.424439,6,85.945435,18,86.232292,29,86.537094 +813;30,21.356779,21,21.543660,31,22.094930,29,22.358435,20,22.981069,7,23.626555,6,23.678928,27,23.754301,24,23.782604,15,23.880862,3,24.703534,25,26.631305,5,27.328709,16,27.546083 +814;2,43.392831,0,44.134361 +815;30,3.307725,21,4.814145,31,4.822489,29,4.998924,7,5.180798,13,5.263295,27,6.237743,20,6.263245,24,6.661632,5,6.751706,6,7.539915,3,8.875534,25,9.414674,15,9.972533,16,10.231938,9,10.673752,1,10.808190 +816;25,10.604309,16,12.463164,15,13.612102 +817;28,48.204872,23,54.008810,5,54.046977,22,54.265572,17,54.314218,27,54.354868,25,54.630775,15,55.067202,16,55.121155,29,55.457630,24,55.485870,20,55.734123,21,56.405349,1,56.409110,30,56.415301,13,56.717470,31,56.861882,19,56.937819,4,57.395861,9,57.432617 +818;22,25.752448,28,26.266881,27,26.274254,24,26.549875,21,26.797292,31,26.913197,23,28.178366,7,28.330675,3,28.872480,25,29.390497,16,29.532801,1,30.444782,6,30.936683,17,31.621477,15,31.679946,20,32.263582,30,33.991956 +819;5,21.391578,4,25.125225,14,27.475812,0,27.960662 +820;14,28.246449,4,28.363925,0,28.803621 +821;24,38.062760,21,38.099426,31,40.195729,27,41.376550,25,42.128922,7,42.176895,6,42.886929,3,42.915812,15,43.163329,16,43.289579,5,43.330533,30,43.501869,20,46.269658 +822;16,20.812331,24,21.128882,21,21.885288,15,22.763472,29,23.436455,31,24.026362,20,24.511110,27,24.789593,25,24.879152,3,24.880447,7,26.614717,6,26.745382,5,29.156925,4,29.885391,30,29.974415,0,30.776647 +823;7,92.852764,6,92.906006,24,93.185082,21,93.320026,31,93.366472,5,95.650863,20,95.655962,27,96.910520,3,97.067234,25,97.461826,15,97.667578,16,98.842883 +824;7,76.406358,6,77.063378,24,77.188824,20,77.708246,21,78.163454,31,78.689249,29,79.362917,27,79.446820,30,80.221702,5,80.845917,3,80.907939,25,81.503499,16,82.240514,15,82.510558 +825;28,57.585270,23,61.941187,22,62.015589,27,62.052336,5,62.433365,3,62.558526,30,62.914439,24,63.191628,25,63.349007,21,63.423109,1,63.636230,17,63.698997,15,63.736865,31,63.825628,7,64.058943,16,64.309401,13,64.596179,19,64.849840,9,65.477478,18,66.932541 +826;18,19.790052,30,20.098510,21,20.737319,31,21.690435,27,21.725060,3,21.796626,24,22.180349,25,22.613628,29,22.913007,7,22.957992,16,23.067703,20,23.553164,15,23.570737,6,24.938225,5,26.551346 +827;10,11.410669,3,12.125693,30,12.355818,18,12.729737,21,13.997568,31,16.278713,27,16.740447,25,16.822999,29,18.006680,7,18.339572,6,18.604362,24,18.708166,20,19.432537,16,19.462714,5,19.807897,13,20.413557 +828;8,79.114049,28,80.917867,23,88.405623,5,88.505860,22,88.720711,1,88.898035 +829;22,69.816257,28,70.476046,27,70.749289,30,71.395238,3,72.010588,15,72.083010,25,72.429141,21,72.829686,16,72.957740,24,73.561502,31,75.249181,7,76.287119,5,77.578145,4,77.664135,6,77.835754,20,78.073894,14,78.251862,0,79.265047,23,79.564863 +830;22,1.825120,27,3.107478,15,3.276840,24,3.668318,3,3.692123,29,3.718676,25,4.479687,30,4.770197,28,5.116441,21,5.621185,16,5.636137,31,5.707344,23,6.714407,5,7.363003,7,7.560608,20,7.581413,17,7.613933,1,9.543498,19,10.115952,13,10.720519,6,11.210160 +831;17,74.796897,29,75.252303,25,75.542564,16,75.900719,24,77.076988,20,77.547612,21,78.546865,31,78.737535,7,80.993517,27,81.439877,3,81.978504,15,82.000289,30,82.515605,5,82.983512 +832;12,11.452936,8,15.093034,28,20.581133 +833;11,65.462878,26,67.240806,30,68.321438,24,69.448587,15,70.174437,29,73.778373,21,74.550752,31,74.707309,7,74.821123 +834;14,34.589055,4,36.571092,0,42.181221 +835;27,33.129159,25,33.227664,24,33.265124,15,33.307930,16,33.632884,3,33.948646,30,33.968406,21,35.082280,31,35.389362,29,35.563459,7,35.742625,20,36.504936,5,36.522695,6,36.790612 +836;4,1.778511,14,2.490690,0,7.082785 +837;18,91.436815,30,92.419138,21,93.372303,31,96.801706,7,96.876102,27,96.977903,3,98.320893,5,98.870975,6,99.136561,20,99.399971,24,99.986717 +838;4,78.546995,14,79.318929,0,80.719512 +839;2,39.345094,0,48.209907 +840;31,72.998343,27,73.361783,29,73.822897,7,74.083954,3,74.097497,13,74.148198,30,74.476005,6,74.775907,20,74.906136,25,75.312549,5,75.503740,24,75.724075,15,76.012979,16,76.211283,9,78.872666,1,80.288882 +841;17,83.155101,29,83.860224,20,85.094257,25,88.124035,16,90.765510,15,91.042780,24,92.825698 +842;10,87.779673,3,88.300211,18,88.499304,30,88.860055,21,89.021123,15,89.462315,31,89.575740,29,90.819985,20,92.355701,7,93.407240,27,93.800931,5,94.009926,25,94.269898,16,94.576505,6,95.373513,24,96.496286 +843;24,12.960930,21,13.076533,31,14.979489,27,15.835269,7,16.453595,15,16.714154,6,18.052256,20,18.210932,3,18.550900,30,20.049349,25,20.228783,16,20.436352,5,21.842585 +844;10,34.342489,3,34.506668,18,36.943822,30,37.693601,21,37.711078,31,40.741654,29,40.857507,7,40.989276,20,41.137397,5,41.314226,6,42.056069,27,42.308322,24,42.685953,25,42.880466,16,43.023243 +845;9,94.206951,1,94.444768,19,94.482246,18,96.236912,30,97.288895,21,97.384769,31,97.880847,27,98.565674,3,98.911814,25,99.122384,16,99.196924 +846;2,36.219147,0,36.258571 +847;22,35.206049,28,35.623659,27,36.195799,30,36.453521,25,36.747268,3,36.800573,16,37.031055,21,37.555849,24,37.789602,15,38.389745,31,38.988954,23,39.025037,1,39.358076,17,39.767478,19,40.595128,7,40.936100,13,40.959884,6,41.412828,5,41.859529,9,44.004310 +848;14,8.065520,4,8.267040,0,10.559410 +849;11,57.189126,26,57.209749,24,57.652702,21,57.693049,31,58.914913,30,58.972631,27,59.692493,3,59.850364,25,60.327520,16,60.993180,7,64.181413,6,64.268694,20,64.883449,13,65.890720,5,66.799539 +850;4,77.639342,0,77.959046,14,79.530069 +851;2,84.420142,0,85.005721 +852;14,49.329549,4,52.064161,0,54.065138 +853;24,81.731676,21,82.131260,31,82.331406,27,82.464369,3,82.652819,7,83.115361,6,84.641506,15,85.468995,20,85.673566,30,86.577131,25,88.431851,5,88.555193,4,89.987079,14,90.374258 +854;12,64.273430,8,65.081946,28,67.305932,23,68.251857,22,68.324191,27,68.593458,24,69.027455,1,69.318969,25,69.403600,17,69.428478,21,69.537148,19,69.558617,3,69.991650,5,70.145224,30,70.346441,13,70.748450,31,70.929699,15,71.363505,16,71.921139,7,71.990373,6,72.686672,20,72.767223,9,73.592532 +855;2,43.537528,0,43.551802 +856;28,35.231446,23,43.725288,27,43.866771,3,43.874279,24,43.874946,30,45.068112,25,45.116230 +857;11,34.915699,24,35.531352,21,35.730709,31,36.034530,27,37.260875,26,37.270878,30,37.274562,3,37.450951,15,38.225430,25,38.306168,16,38.890066,7,40.169361,5,40.758079,6,40.763235,20,41.423514,4,42.394911,14,42.452360 +858;26,28.154454,30,33.576857,15,34.258563,21,36.678524,31,37.298834 +859;18,91.911859,30,92.596598,21,92.902293,31,92.957259,27,94.487334,24,94.828093,3,95.148960,25,95.532350,16,95.952838,29,96.767398,15,97.113521,7,98.408107,6,98.452905,20,98.455765 +860;17,62.615247,29,64.127104,25,64.465413,20,66.030788,16,67.137409,21,68.462625,31,68.766379,7,68.906285,5,69.716786,27,69.919553,30,70.259107,3,70.310914,24,70.503386,15,70.664265,4,71.151150,6,71.152504,0,71.328862,14,71.367458 +861;6,15.754010,20,15.909422,7,17.554001,5,18.273214,24,19.798548,21,20.467336,4,20.979697,14,21.851889,31,22.183205,0,22.822927,27,24.037264,15,24.108180,30,25.176565,13,25.327421 +862;24,77.641768,21,78.054785,31,81.783562,29,82.025269,7,82.130194,5,82.172503,27,82.598776,6,83.128524,3,83.474372,20,83.545538,25,84.311487,16,84.517439,4,84.639417,14,85.176189,0,85.409221,13,86.976388 +863;1,25.195526,13,26.956149,31,27.524392,27,27.583495,9,27.658390,7,27.658691,29,27.677011,6,27.874164,15,28.216949,3,28.390670,30,28.746634,21,29.021137,20,29.226149,25,30.200080,18,30.239436,16,30.729202,5,31.739250,19,31.939107 +864;27,61.205775,15,61.844327,25,61.904369,30,62.014972,3,62.148262,24,62.807519,16,63.539211,21,63.652678,31,65.644083,7,66.561919,5,66.619807,29,68.080188,20,68.153514,6,68.283639,13,71.202078 +865;11,85.460312,26,85.916398,24,86.197005,30,86.458438,21,86.556481,31,87.967757,27,88.294898,25,88.587450,7,89.067826,3,89.213426,16,89.262979,13,90.936849,6,91.988475,20,92.201688,9,92.786851,1,92.888388,18,93.492529,5,93.860833 +866;11,31.460751,24,31.559444,26,32.209260,21,32.395902,30,33.477771,31,34.429499,27,37.016968,3,37.178068,15,37.685003,7,38.447911,6,39.623611,5,39.625344,20,41.011278 +867;12,60.844445,8,62.196174,28,65.507488,23,66.384321,27,66.624331,30,66.638874,3,66.643025,21,66.794570,17,66.912921,24,66.978811,15,67.504655,25,67.922235,16,67.948982,22,68.177283,5,69.007061,31,69.549214,29,69.834041,20,70.372993 +868;30,12.592216,21,13.650292,31,17.707509,7,18.362740,5,19.008834,6,19.094085,27,19.793646,25,20.018395,15,20.045823,29,20.241840,3,20.442686,13,20.996195,16,21.240724,24,21.835604 +869;9,37.366177,1,39.105067,19,39.877109,13,39.885398,31,39.921534,7,39.989840,18,40.647875,27,40.778546,25,40.847775,5,40.884894,30,40.930652,16,40.996096,3,41.048023,6,41.183237,21,41.502151,29,42.014950,20,42.017438 +870;11,13.329338,26,13.428135,24,13.618427,21,13.656765,30,13.925374,31,14.541620,7,16.044779,27,16.065296,6,16.065327,3,16.820950,5,16.965046,13,17.052719,25,17.723347,16,18.475485,20,19.337905,9,22.367817,1,22.603141 +871;21,26.186268,31,26.828449,7,26.862652,27,26.918016,29,27.127350,3,27.145856,6,27.164506,20,27.294227,30,27.346621,25,27.492681,16,27.641965,24,27.731606,15,27.878377,5,30.102520 +872;11,20.281731,26,21.913995,30,22.088984,21,24.059738,31,24.405118,24,24.468202,27,24.610841,3,24.654815,25,24.662514,16,24.930233,29,24.972221,15,25.482231,20,26.013261,7,26.365354,6,26.460636,5,26.521001 +873;14,7.095013,4,12.401941,0,13.681606 +874;28,45.891374,23,47.038330,1,47.161790,13,47.357424,17,47.485688,31,47.642673,22,47.654249,29,47.676608,25,47.734185,16,47.818310,21,47.883442,27,47.998590,3,48.049155,20,48.438397,24,48.821233,19,51.046595,9,52.322110,7,53.477260,18,53.637343,30,53.692951,6,54.127869 +875;7,96.324357,6,96.750254,20,98.285517,5,99.104641 +876;18,23.467588,30,26.034610,21,26.111575,31,27.359930,27,27.487173,25,27.708253,24,27.988632,3,27.998021,15,28.361345,7,28.718635,5,28.816772,16,29.045033,6,29.468718,29,29.757773,13,31.436169 +877;6,19.751794,24,20.029565,20,20.574258,21,21.861702,7,22.651580,13,24.119503,5,24.334130,31,25.208910,4,25.256969,27,25.325711,30,25.348454,0,25.417969,25,25.911155,9,25.941075,18,26.020778,3,26.429177,14,26.947602,16,27.873583,1,29.001818 +878;24,68.394605,21,68.654118,31,69.464287,27,69.652104,7,69.807308,15,70.432256,5,70.720639,30,70.851254,25,70.904292,6,71.165751,3,71.609167,16,72.185222,20,72.559021,13,73.305922 +879;1,8.132649,13,9.364452,31,11.066125,27,11.588510,7,11.645733,6,11.850354,3,11.859743,19,11.975642,30,12.295746,5,12.851462,29,13.066770,20,13.248997,4,13.351344,15,13.371343,21,13.818971,14,13.967769,25,14.160314,16,14.709930,9,14.959924,18,16.179387,0,17.761466 +880;6,85.423648,7,85.913464,24,86.478588,21,86.852283,5,88.550511,31,89.184220,4,89.957264,14,89.959962,27,90.089288,3,90.187883,15,91.062311,25,91.776847,30,91.911580,20,91.916371,16,92.698940,0,93.460200,13,93.683160 +881;1,15.256263,13,16.415117,31,17.536145,7,17.550599,6,17.715481,29,17.913714,24,18.746533,21,18.774111,27,18.957724,3,19.055548,5,19.173275,25,19.198485,16,19.203027,15,19.451453,9,19.718520,19,20.035500,18,20.061753,30,20.855861,20,21.940529 +882;18,12.017666,30,12.473974,15,13.441696,21,13.580731,31,15.677196,27,15.891395,25,15.959053,3,16.042640,16,16.353174,29,17.179208,20,18.086689,24,18.982076 +883;18,80.912383,30,86.946519,15,87.391751,21,87.881802,31,88.764077,27,88.937602,24,89.050511,29,89.226341,20,89.394114,25,89.559508,3,90.186969,16,90.430884 +884;4,94.419263,0,95.469161,14,98.482037 +885;1,4.552033,13,4.855127,31,5.553133,7,6.202246,19,6.340323,27,6.560728,9,6.698550,15,6.699916,6,6.993157,5,7.229924,3,7.521995,25,7.738791,18,7.780112,20,7.927129,30,8.064207,21,8.498939,29,9.411914,16,10.555115 +886;24,82.972221,21,82.985312,31,83.219758,27,83.275938,15,83.279789,7,83.307963,6,83.374152,3,84.218098,5,84.242433,30,85.388084,25,86.201048,16,89.176585,4,89.698767,20,91.179479,14,91.186850,0,91.324878 +887;31,14.117934,27,14.252640,29,15.161907,15,15.704900,20,15.834635,7,16.821942,3,16.860226,6,17.195866,24,17.431963,21,18.276720,5,18.391172,13,20.912883,25,21.398783,16,21.528510,30,21.733908 +888;24,80.116782,21,81.212881,31,81.829565,27,82.435523,25,82.697551,30,83.261010,3,83.644383,16,83.755529,15,84.264155,7,86.631345,6,87.675152,5,88.306686,20,88.462559 +889;23,39.921457,27,40.341794,22,40.368095,28,40.513568,5,42.568356,25,42.621966,3,43.126253,16,44.701228,24,45.032027,17,45.917448,21,46.547077,1,46.732940,19,47.484657,30,48.263921,4,48.337703,14,48.688211,13,49.028118,31,49.078445,7,49.259882,0,49.700802 +890;17,65.520639,25,65.563975,29,65.993024,16,66.319162,20,66.885130,15,67.939544,21,68.980864,24,70.861398,31,71.482667,27,71.710797,3,72.202846,7,72.210563,6,72.338455,30,72.905851,13,73.748689,9,74.144832 +891;8,5.372680,28,6.337605,23,12.463844,27,13.717484,30,14.446670,17,14.566028,5,14.941538,1,14.994408,24,15.128323 +892;6,98.636356,20,99.026314,24,99.866090 +893;9,81.230520,18,81.349865,1,81.839019,13,82.358189,31,82.537475,7,82.978382,19,83.090203,5,83.658378,27,84.402038,30,84.591149,15,85.015885,29,85.029997,21,85.151112,6,85.593469,3,85.632422,25,85.750531,16,87.986253,20,89.780748 +894;21,3.183840,31,3.228580,29,3.465575,27,4.155483,3,4.297140,25,4.545849,16,4.606256,30,4.941838,24,5.399721,15,6.043459,20,7.292254,7,8.943710,6,8.957067,13,10.002156,5,12.300145,4,12.539661 +895;21,10.804870,31,11.646593,7,12.125990,5,12.186552,6,13.751749,24,16.263388,20,16.357958,27,16.659040,29,16.926292,3,17.175121,30,17.176624,25,17.918767,15,19.476577,16,19.631579 +896;14,97.446701,4,97.551685,0,99.582998 +897;23,86.711912,22,86.717175,28,86.807694,27,86.859352,3,87.458624,1,88.681036,19,89.523968,17,89.721181,29,89.724174,21,89.791110,31,89.852791,13,89.942814,7,89.994492,25,90.033479,9,90.214309,15,90.315961,5,90.763070,18,90.836541,24,91.414976,30,91.500060,6,92.138852,20,92.240967,16,92.925646 +898;9,83.436891,13,84.886452,18,85.301127,1,85.571982,31,85.644312,30,85.705533,27,85.722878,15,86.177589,25,86.537991,16,86.982507,29,87.165677,20,87.540686,3,88.040393,19,88.271810,7,89.272011,6,89.677646,21,89.775109,5,89.976579 +899;16,71.693876,15,72.665874,24,73.269074,21,75.417911,31,76.395001,27,76.429753,25,76.921162,3,77.356867,30,78.448917 +900;26,58.970801,30,60.702045,21,61.225280,15,62.797206,31,64.509845,27,64.549243,3,64.759582,29,64.970123,24,65.616673,7,65.712537,6,65.884252,20,66.154552,5,66.923382,25,66.958151,16,67.742033 +901;24,22.776234,21,24.485836,31,24.591984,27,24.599437,3,24.933155,7,25.041829,6,25.290211,25,26.816514,16,27.290072,20,28.292618,15,30.235613,5,30.498439,4,32.414590 +902;2,44.781399,0,49.754490 +903;29,40.976575,20,41.516272,21,42.622255,31,43.291073,27,43.564105,7,43.659169,5,43.739324,3,43.772961,25,43.824232,16,44.275940,24,44.328425,6,45.948115,30,48.537353,15,48.794070 +904;25,93.300544,16,95.436003,24,97.092668,21,98.227532,31,98.809718,15,99.191047,27,99.483356,3,99.658611 +905;1,2.246168,13,3.258530,9,3.260063,19,3.494954,31,3.679078,29,3.703903,27,4.087296,30,4.770686,21,4.887046,18,5.118641,3,5.547933,7,6.229279,6,6.236241,5,7.034004,15,7.631109,25,7.930697,20,8.240104,16,8.874712 +906;13,51.349893,31,52.642636,27,53.163173,3,53.493322,29,54.074011,7,54.114264,20,55.045365,6,55.167501,5,55.417791,21,55.727553,9,55.749358,24,55.946988,15,56.120061,18,56.537037,30,57.239888,1,57.858974,25,58.320437,16,60.716048 +907;11,37.650143,24,38.382143,26,38.764202,30,39.745907,21,39.963237,31,40.234890,27,40.496291,3,40.667139,29,41.037362,7,41.136958,6,41.567064,5,42.291161,20,42.306324,15,42.477870,25,43.853722,16,44.076741,13,46.283346,9,47.460912,1,47.581552 +908;2,85.951055,0,86.842934 +909;12,79.387216,8,80.349859,28,82.692254,23,88.384256,1,88.801911,17,88.803753,27,88.825584,30,88.864767,22,88.950861,25,88.977853,3,89.296451 +910;13,33.180365,31,33.257248,27,33.516116,3,33.579380,29,34.184881,30,34.319441,20,34.416594,21,34.715868,24,35.235002,25,35.428920,16,35.618968,15,37.591945,9,40.686992,18,40.754653,1,41.628827,19,42.285615,7,42.710538 +911;26,64.438979,30,64.617171,21,64.654689,31,65.437313,27,65.572205,29,65.622735,15,66.250121,3,66.252238,7,66.866035,13,67.180708,24,67.687601,6,67.907571,25,69.111320,20,69.657127,16,69.659457,5,70.540633,9,71.488020,18,71.819902,1,72.789210,12,74.250795 +912;17,25.911977,25,27.021182,16,27.590647,15,28.842748,29,32.216785,21,32.924353,31,33.771103,20,33.978939,7,35.167675,27,35.361831,3,35.412429,5,35.773208 +913;7,2.600030,5,2.917617,6,3.307426,13,3.467195,31,3.788563,20,4.102606,27,4.414072,30,4.542807,29,4.989967,25,5.654463,21,5.680100,3,5.766403,15,6.121635,24,7.434470,4,7.995781,14,8.645519,16,9.455657,0,12.267415,9,12.437628 +914;22,64.232524,28,64.712632,23,65.572455,17,66.098633,29,66.143197,21,66.267275,1,66.288301,25,66.361943,16,66.648718,15,66.691282,20,66.750389,24,66.859315,31,66.990639,13,67.103431,19,67.457575,9,67.874337,5,67.918673,18,68.510427,7,69.097389,6,72.783961 +915;24,56.032468,21,58.033832,31,58.359498,7,58.972545,27,59.214355,6,59.374478,20,59.662407,5,59.700299,25,59.890138,3,60.390835,16,62.728471,30,63.144120,15,63.978842,13,65.241360 +916;23,37.693346,1,38.471332,19,38.595462,27,38.638235,13,38.906154,3,38.924279,24,39.336399,15,39.519307,17,39.951755,25,40.249959,30,40.328117,31,40.348161,21,40.530450,22,40.949896,28,41.951996,5,42.227111,16,42.317197,7,44.233707,6,44.822845,9,46.566520,20,46.875726,18,47.506583 +917;18,44.910678,30,46.141562,21,49.824470,31,50.563589,29,50.698306,7,50.817444,27,51.371644,25,51.676253,6,51.967213,3,52.062687,16,52.401844,15,52.603873,24,52.819042 +918;29,13.771558,20,14.598028,21,15.113193,31,16.978964,27,17.144002,25,17.264700,24,17.518818,7,17.677204,16,17.708060,30,17.741674,6,17.786159,15,18.979717,3,20.224822,5,22.055002 +919;18,54.260032,30,54.924823,21,55.386124,31,55.391783,27,56.100268,25,56.153443,3,56.184901,7,56.758148,24,56.997213,16,57.042027,6,57.346750,20,57.442855,13,58.250632,29,58.253271,5,58.400171,4,60.091964,9,61.133320,14,61.523626,1,62.319107 +920;4,48.360127,14,49.533086,0,50.884850 +921;14,88.659973,4,90.872884,0,94.245061 +922;12,8.159473,8,9.734393,28,13.236777 +923;16,36.259302,24,37.422622,21,37.785373,31,38.235839,7,38.551830,5,38.573968,27,38.829920,6,39.145709,15,39.946149,25,40.553156,3,41.532447,30,43.244094,20,43.325070,4,44.821146,14,45.417771 +924;22,10.080914,28,10.916711,27,14.546261,30,14.705550,21,14.738854,24,14.891081,15,14.911935,25,15.002989,31,15.783009,3,16.190631,7,17.209261,6,17.269801,20,18.042551,5,18.274787,23,18.422774,17,18.783552,4,19.677964,16,19.824636 +925;27,29.921114,24,31.046607,21,31.221582,15,31.534038,31,31.667229,3,31.883355,7,32.985232,5,33.149052,25,33.935133,30,33.954572,16,34.434638,6,35.194431,20,37.435055,4,38.090749,0,38.150973,14,39.219024 +926;7,84.166794,5,85.363084,6,86.648596,20,87.749675,13,88.581213,31,88.845291,24,88.942416,27,89.051097,25,89.266107,3,89.387749,29,89.666871,16,89.874765,21,90.225319,15,90.636372,30,91.974400,9,93.903391 +927;4,82.792707,0,83.231598,14,84.823614 +928;27,81.328005,15,81.569291,3,82.004987,30,82.728922,25,83.008186,16,84.846999,24,85.068357,21,85.542873,31,85.647767,7,86.315274,5,86.863151,6,88.680041,20,90.820492 +929;16,83.979584,24,87.162272,21,87.255416,15,87.995131,31,90.854968,27,92.737599 +930;28,44.872030,23,45.150794,1,45.158557,27,45.478234,25,45.496058,22,45.642286,12,45.669657,30,45.757826,21,46.047559,19,46.412193,8,46.893041,13,46.960057,17,47.351700,16,47.548243,5,47.564505,29,47.803662,20,48.213973,31,48.898530,9,48.968302,18,49.575354,3,49.977494,7,52.536397,6,53.383911 +931;12,69.392609,8,69.933529,28,72.052542,23,72.834217,17,73.270540,27,73.278848,29,73.669682,22,73.723920,25,73.936756,3,74.032236,16,74.548940,1,74.601589,20,74.798378,21,74.914746,19,75.323000,13,75.462456,31,75.873338,5,75.929387,24,76.587254,30,78.074246,7,78.110970,6,78.688677 +932;25,81.575940,16,83.453040,24,83.941355,21,85.010051,15,85.663279,31,86.060787,27,86.179255,7,86.359682,6,86.376570,3,86.653146,29,86.660501,20,86.940848,5,87.834677,13,89.455988,30,89.599646 +933;23,46.820930,27,46.880521,3,47.127754,22,47.156859,15,47.203552,1,47.524518,13,47.721590,5,47.900154,30,48.075718,28,48.088280,31,48.106040,25,49.644700,16,49.651094,7,49.743582,9,49.753846,17,49.873934,29,49.932291,18,50.038734,6,50.386002,19,50.452961,21,50.509825,20,50.912875,24,51.241812 +934;22,19.363370,28,19.425690,27,19.922363,25,20.327237,16,20.453096,24,20.497303,3,20.726853,30,22.716908,21,23.074448,31,24.226515,29,25.218237,23,25.573015,7,26.361452,6,27.561298,5,27.680021,17,28.374436,20,28.455469 +935;11,40.155475,24,40.526311,21,40.991562,31,41.227967,26,41.694352,27,41.936452,15,41.967716,30,42.331708,3,42.378695,25,44.277961,16,45.679839,7,49.362258,5,49.871496,6,50.034391 +936;22,93.065194,28,93.188974,27,95.880668,24,96.096400,21,96.197021,25,96.462803,3,96.543710,31,96.633253,30,97.375485,16,98.925227,7,99.551969 +937;13,37.844455,9,38.377373,31,39.171613,27,39.381887,7,39.536767,6,39.663815,18,39.722515,24,39.820873,25,39.846382,3,39.987022,30,40.308393,5,40.444855,21,40.686277,29,41.196626,20,41.263597,16,41.435241,4,42.007615,1,42.112270,0,42.216070,14,43.106853,15,43.234466,19,43.790887 +938;31,51.759551,29,51.947038,20,52.216221,27,53.217980,21,53.284611,3,53.460667,7,54.030082,6,54.447841,30,54.506667,25,54.643871,16,55.385230,24,55.554613,15,56.302092,5,57.509047,4,61.424521 +939;13,22.775625,31,23.182796,9,23.330295,27,23.981315,3,24.151622,1,24.231000,18,24.346263,25,24.553123,7,25.644989,30,25.778956,16,26.110011,29,26.185763,21,26.586747,24,26.779607,15,27.059828,6,27.525281,5,28.474573,20,29.211193,12,30.644621,8,32.402394 +940;14,89.926732,4,91.988692,0,94.076917 +941;13,98.584738,31,99.245042 +942;21,13.699402,31,13.712788,27,15.837532,7,16.107475,6,16.130745,24,16.378529,3,16.401839,5,16.671031,20,16.738280,29,16.835645,25,18.913677,16,22.300943,15,23.155011 +943;25,45.848094,16,48.134351,24,48.828621,15,49.162704,21,49.839151,31,53.583368,7,54.568066,27,54.700671,6,54.726436,3,55.388165 +944;22,68.913423,28,70.036805,23,70.705603,27,70.926250,17,71.046022,25,71.301505,5,71.937101,16,71.951793,3,72.613472,29,72.709141,15,72.924820,1,74.376023,24,74.802949,21,74.884158,19,74.974918,30,75.026446,13,75.123567,31,75.767518,7,76.469457,6,77.443608,20,78.315359 +945;7,40.927827,6,40.994412,20,41.656622,5,42.680948,4,43.499636,24,43.954879,21,44.402354,31,44.888232,13,44.918268,14,44.931861,9,46.157679,27,46.292931,18,46.309654,1,47.025932,3,47.218832,30,48.331604,15,48.794963,0,49.824091,19,49.973945 +946;11,73.993165,26,74.961432,24,75.086766,30,75.786938,21,75.919648,31,77.446373,27,77.753038,15,78.395638,3,78.602656,25,80.691467,16,81.853821 +947;4,30.393245,14,30.608696,0,33.486500 +948;4,19.264671,14,19.615536,0,20.485500 +949;23,81.318944,17,81.653594,22,81.870396,25,82.108229,5,82.133148,28,82.339942,1,82.351955,16,82.549710,27,83.407558,3,83.580562,29,83.663072,30,83.957639,21,83.985078,15,84.166134,20,84.409464,31,85.185057,19,85.618390,7,86.287140,6,86.467276,13,87.218156 +950;4,71.776097,14,72.863361,0,73.971153 +951;21,40.862647,31,41.912820,27,43.148532,30,44.455880,24,44.677568,29,44.752074,25,44.808717,20,44.957630,3,45.238047,7,45.287527,6,45.378024,16,45.490428,13,45.678662,5,45.697827,9,47.993095,18,49.765014,1,50.432497,19,50.454454 +952;31,78.507302,27,78.681380,3,78.700873,7,79.296126,6,79.471148,25,80.510506,24,80.792812,16,80.847777,20,80.870131,15,81.406750,29,81.575457,30,81.579871,21,82.466490,5,83.040873 +953;12,72.229292,8,73.660985,28,78.449430,23,79.899875,5,79.908270,27,80.067299,22,80.187178,25,80.800069,17,81.028479,16,81.422583,15,81.709827,1,81.820291 +954;7,57.705914,6,58.047205,24,58.265248,20,58.657621,21,60.129914,5,60.383312,31,62.608917,29,62.740104,27,63.077163,3,63.162587,30,64.486802,25,64.999734,16,65.005831,15,66.666340,13,66.756668,4,67.113477 +955;17,63.293857,25,64.474789,16,64.499945,15,65.243352,29,65.366730,20,66.365884,24,66.721500,21,66.770142,31,67.611461,7,68.282334,27,68.645149,5,69.011688,30,69.394056,6,69.680497,3,70.666248 +956;4,79.859584,14,80.616611,0,88.861453 +957;4,0.027535,14,0.169035,0,2.071685 +958;30,62.779475,21,63.235333,31,64.821622,27,64.976770,3,65.008591,25,65.977135,7,66.115760,15,66.402152,24,66.963807,29,67.726555,20,67.746513,5,67.828748,16,68.173363,6,70.290404 +959;29,34.643136,21,37.226569,31,37.477832,27,37.581040,25,37.593848,7,37.834993,24,37.835653,15,37.865946,5,38.128155,6,39.138117,16,39.972477,20,40.693594,3,40.806300,30,43.018910 +960;13,47.185650,31,49.482597,27,49.733985,3,50.463899,29,50.824578,30,51.037003,21,51.707460,24,52.013330,7,52.365628,5,52.432835,6,52.538624,15,53.365963,25,54.447378,16,56.448770 +961;18,49.220739,30,50.146454,21,50.602293,31,51.540366,7,52.206198,6,52.303954,27,52.422455,29,52.603894,25,52.650686,20,52.719965,5,52.753140,16,52.960937,15,53.868454,24,54.207232,3,55.073602,13,57.478300 +962;9,52.961971,18,53.626226,1,54.069063,19,54.542687,13,55.678506,31,56.964176,29,57.088455,27,57.407823,7,58.783242,5,59.197560,25,59.274558,21,59.665757,6,60.092281,30,60.149916,15,60.415774,20,60.659596,16,61.105467 +963;26,31.854929,30,33.017761,21,33.052938,31,33.768849,27,35.423789,29,35.480633,3,35.489462,15,35.735468,20,35.960897,25,37.282288,7,37.492525,5,37.759038,16,38.246281,6,39.294386,4,39.813565,24,39.917378,14,40.222210 +964;9,85.792456,18,85.959345,30,87.991536,21,88.070060,31,89.237351,29,89.833294,15,90.353480,27,90.463252,3,90.681161,25,90.683923,16,90.731297,1,90.835233,19,91.967936,13,92.542288,20,93.334307,7,95.641489 +965;16,13.800197,24,14.289007,15,15.740124,21,16.400862,31,21.647420,27,22.229652,25,22.421814,3,22.446159,30,23.698166 +966;4,39.914244,14,40.003110,0,42.792122 +967;11,84.643637,26,86.956533,24,87.973683,21,88.474973,30,88.930166,31,88.961834,7,89.667662,27,89.709035,25,89.916694,16,90.319087,6,90.330008,20,90.609214,15,91.333026,3,92.165289,5,93.285656 +968;6,45.687901,7,46.175925,20,46.311121,5,46.796769,4,47.260791,24,47.366499,21,47.449673,14,48.566822,31,49.419437,27,49.644718,3,49.882171,15,50.363635,0,50.402253,30,51.594048,25,52.420494,16,52.930806,13,53.552537,9,54.160847,18,54.368465 +969;2,76.553177,0,78.466191 +970;27,29.249491,3,29.833866,30,30.152155,25,30.463444,24,30.508705,21,30.561682,16,31.671836,15,31.832010,31,32.725511,29,34.424097,20,36.294893,7,36.382694,6,36.677916 +971;31,96.192063,27,97.049929,25,97.114542,3,97.170907,16,97.395460,15,97.571010,24,97.669883,30,97.759581,7,98.230971,29,98.683630,5,99.196129 +972;9,74.161658,1,75.172974,13,75.882659,31,75.909985,27,76.033900,19,76.110498,3,76.259146,30,76.647279,18,76.919003,15,76.927050,25,77.580149,16,77.729870,7,79.579138,5,79.832399,29,79.940436,4,80.016810,14,80.102986,6,80.703216,21,81.688594,20,82.751142 +973;22,34.978263,27,35.051094,24,35.329090,3,35.741334,28,36.063073,21,36.215053,31,36.628518,7,36.959681,5,37.131709,6,37.957416,25,38.608091,20,38.639513,16,38.770563,30,41.427189,23,43.509870,15,43.539393,1,44.002775 +974;16,79.658470,15,81.941008,24,86.976470 +975;24,54.282452,21,55.760035,31,55.780658,27,56.063878,30,56.311384,3,56.480258,25,56.885590,15,57.579305,16,60.497692,7,60.582134,5,61.069486,13,63.228979,6,64.214362 +976;10,25.169284,18,26.246110,3,26.369374,30,29.406219,21,30.658590,15,31.139627,31,33.017074,7,33.083289,27,33.148406,29,33.635847,25,34.383054,6,34.466366,5,34.617400 +977;27,20.161692,3,20.898525,25,21.970125,16,22.305135,30,22.631573,24,23.360394,15,23.697240,21,25.024088,31,25.993746,7,28.827532,5,28.838605,6,28.955335,20,29.181251 +978;8,57.562407,28,58.071296,23,61.837745,22,62.057445,17,62.202320,25,62.476186,29,62.848793,16,63.287697,1,63.394692,19,63.403200,5,63.421792,20,63.455343,13,64.205265,9,65.121309,18,65.170275,24,65.386773,27,65.388044,31,65.524386,3,65.578605,15,65.835227,30,66.056201,7,66.547958,6,67.486411 +979;26,51.375901,30,53.967054,21,55.023468,15,55.452142,31,55.475647,27,55.660245,24,55.671610,29,56.300605,7,56.639240,6,57.063503,5,57.236447,13,57.471463,20,58.216894,3,58.291510,25,58.477278,16,58.718847,9,59.747510,1,59.752220,19,60.661030,18,61.309338 +980;30,60.801985,21,62.261482,31,65.069673,29,65.129733,27,65.651640,25,65.830475,3,65.908575,20,65.929946,16,66.070748,24,66.260290,7,67.272500 +981;23,98.963518,5,99.533173,27,99.590121,3,99.845889 +982;29,79.845033,20,80.006479,21,81.239102,31,81.556933,7,81.647673,27,81.721497,15,82.127429,25,82.146714,6,82.364806,5,82.427563,3,83.514405,13,84.180104,9,84.261654,18,84.282025,30,85.627553,16,86.299511,4,86.572126,14,86.974097,24,87.457160,0,87.541120,1,88.687949,19,89.259503 +983;2,14.667145,0,18.071150 +984;23,10.701040,22,10.949761,27,10.951679,30,11.086100,15,11.208820,24,11.375093,21,11.549369,31,11.602298,1,11.633675,25,11.737282,3,11.747416,19,12.131022,17,12.468024,28,12.598043,29,12.732597,13,12.738428,7,13.295444,20,13.778797,5,13.810048,9,13.846384,16,13.867405,6,14.219596,18,16.006829 +985;6,52.378451,7,52.637134,20,52.911149,5,53.034344,24,54.994583,21,56.395328,31,57.367808,27,58.589235,15,58.698798,3,59.679388,30,59.839878,25,60.890764,16,61.045885,13,61.824843,9,62.358808 +986;27,24.630045,25,24.767608,16,24.927094,24,25.127491,3,25.250852,21,27.076504,31,27.433862,7,27.463208,6,28.252571,20,28.618419,30,29.606842,5,30.862067 +987;4,57.162696,14,57.398875,0,61.504941 +988;27,84.464070,15,84.587781,3,84.598181,25,84.707101,24,84.829104,21,85.196371,30,85.671001,16,85.862843,31,87.984820,7,88.444860,13,88.588891,9,88.681778,18,88.921747,1,89.348674,6,89.779250,20,90.673461,5,90.705512,19,91.525336 +989;14,87.626180,4,92.254241,0,96.062865 +990;5,14.540037,4,18.420614,14,19.076204,0,21.960678 +991;6,40.278366,7,40.934756,5,40.978343,20,41.018731,13,42.075903,31,42.666175,27,43.038413,4,43.072165,9,43.114774,1,43.229117,3,43.258537,14,43.446218,0,43.598898,29,43.731995,18,45.050300,25,45.614271,16,45.651759,24,45.889094,21,46.081533,15,47.324769,19,48.666041 +992;12,58.502740,8,60.714538,28,61.031722,23,61.903211,5,62.132695,27,62.492377,1,62.632127,4,62.686561,22,62.737127,3,63.160817,19,63.229796,17,63.481665,24,63.823980,29,63.976544,21,64.160155,31,64.289451,25,64.426107,13,64.542959,9,64.671621,18,64.884536,14,65.381260,7,65.469566,20,65.566510,16,65.711618,0,65.807407,15,65.944777,30,66.564916,6,66.613664 +993;16,61.450139,24,61.863746,21,62.121440,31,62.211745,27,62.345297,3,62.416033,25,62.880059,30,63.296337,15,63.490854,7,63.860853,5,65.065095,6,66.427337 +994;21,92.482977,31,92.577961,7,92.676933,27,93.753670,30,93.774307,24,93.843940,6,94.060300,5,94.067277,3,94.604356,20,94.890439,13,94.952683,29,95.148017,9,95.438626,1,95.676555,18,95.719722,19,96.343157,25,97.495271,16,97.720458,4,98.770591,14,98.941943 +995;24,61.392613,21,63.884915,31,66.009400,27,66.466163,7,66.603744,3,67.173560,25,67.584444,16,67.680080,6,68.408643,20,69.227651,5,69.364956,29,69.576999,30,69.611830,15,70.696627 +996;4,25.638363,14,26.459498,0,26.782205 +997;27,3.966328,25,4.102420,16,4.187068,24,4.389108,21,4.458976,30,4.460137,15,4.645267,31,4.821559,3,6.432957,7,8.163132,6,8.752143,5,8.768325 +998;10,62.071420,18,64.082409,3,64.513352 +999;18,34.348927,30,35.402684,21,35.813343,31,37.127821,27,37.411181,3,37.584854,29,37.692369,20,38.143853,7,38.146375,6,38.286000,5,38.672364,24,38.954886,25,39.686105,15,40.314327,16,40.898662 diff --git a/src/snap/examples/infopath/example-network.txt b/src/snap/examples/infopath/example-network.txt new file mode 100644 index 0000000..c77d47e --- /dev/null +++ b/src/snap/examples/infopath/example-network.txt @@ -0,0 +1,90 @@ +0,0 +1,1 +2,2 +3,3 +4,4 +5,5 +6,6 +7,7 +8,8 +9,9 +10,10 +11,11 +12,12 +13,13 +14,14 +15,15 +16,16 +17,17 +18,18 +19,19 +20,20 +21,21 +22,22 +23,23 +24,24 +25,25 +26,26 +27,27 +28,28 +29,29 +30,30 +31,31 + +1,12,0.000000,0.010008,1.000000,0.010008,2.000000,0.010008,3.000000,0.010008,4.000000,0.010008,5.000000,0.010008,6.000000,0.010008,7.000000,0.010008,8.000000,0.010008,9.000000,0.010008,10.000000,0.010008,11.000000,0.010008,12.000000,0.010008,13.000000,0.010008,14.000000,0.010008,15.000000,0.010008,16.000000,0.010008,17.000000,0.010008,18.000000,0.010008,19.000000,0.010008,20.000000,0.010008,21.000000,0.010008,22.000000,0.010008,23.000000,0.010008,24.000000,0.010008,25.000000,0.010008,26.000000,0.010008,27.000000,0.010008,28.000000,0.010008,29.000000,0.010008,30.000000,0.010008,31.000000,0.010008,32.000000,0.010008,33.000000,0.010008,34.000000,0.010008,35.000000,0.010008,36.000000,0.010008,37.000000,0.010008,38.000000,0.010008,39.000000,0.010008,40.000000,0.010008,41.000000,0.010008,42.000000,0.010008,43.000000,0.010008,44.000000,0.010008,45.000000,0.010008,46.000000,0.010008,47.000000,0.010008,48.000000,0.010008,49.000000,0.010008,50.000000,0.010008,51.000000,0.010008,52.000000,0.010008,53.000000,0.010008,54.000000,0.010008,55.000000,0.010008,56.000000,0.010008,57.000000,0.010008,58.000000,0.010008,59.000000,0.010008,60.000000,0.010008,61.000000,0.010008,62.000000,0.010008,63.000000,0.010008,64.000000,0.010008,65.000000,0.010008,66.000000,0.010008,67.000000,0.010008,68.000000,0.010008,69.000000,0.010008,70.000000,0.010008,71.000000,0.010008,72.000000,0.010008,73.000000,0.010008,74.000000,0.010008,75.000000,0.010008,76.000000,0.010008,77.000000,0.010008,78.000000,0.010008,79.000000,0.010008,80.000000,0.010008,81.000000,0.010008,82.000000,0.010008,83.000000,0.010008,84.000000,0.010008,85.000000,0.010008,86.000000,0.010008,87.000000,0.010008,88.000000,0.010008,89.000000,0.010008,90.000000,0.010008,91.000000,0.010008,92.000000,0.010008,93.000000,0.010008,94.000000,0.010008,95.000000,0.010008,96.000000,0.010008,97.000000,0.010008,98.000000,0.010008,99.000000,0.010008,100.000000,0.010008 +1,13,0.000000,0.765605,1.000000,0.765605,2.000000,0.765605,3.000000,0.765605,4.000000,0.765605,5.000000,0.765605,6.000000,0.765605,7.000000,0.765605,8.000000,0.765605,9.000000,0.765605,10.000000,0.765605,11.000000,0.765605,12.000000,0.765605,13.000000,0.765605,14.000000,0.765605,15.000000,0.765605,16.000000,0.765605,17.000000,0.765605,18.000000,0.765605,19.000000,0.765605,20.000000,0.765605,21.000000,0.765605,22.000000,0.765605,23.000000,0.765605,24.000000,0.765605,25.000000,0.765605,26.000000,0.765605,27.000000,0.765605,28.000000,0.765605,29.000000,0.765605,30.000000,0.765605,31.000000,0.765605,32.000000,0.765605,33.000000,0.765605,34.000000,0.765605,35.000000,0.765605,36.000000,0.765605,37.000000,0.765605,38.000000,0.765605,39.000000,0.765605,40.000000,0.765605,41.000000,0.765605,42.000000,0.765605,43.000000,0.765605,44.000000,0.765605,45.000000,0.765605,46.000000,0.765605,47.000000,0.765605,48.000000,0.765605,49.000000,0.765605,50.000000,0.765605,51.000000,0.765605,52.000000,0.765605,53.000000,0.765605,54.000000,0.765605,55.000000,0.765605,56.000000,0.765605,57.000000,0.765605,58.000000,0.765605,59.000000,0.765605,60.000000,0.765605,61.000000,0.765605,62.000000,0.765605,63.000000,0.765605,64.000000,0.765605,65.000000,0.765605,66.000000,0.765605,67.000000,0.765605,68.000000,0.765605,69.000000,0.765605,70.000000,0.765605,71.000000,0.765605,72.000000,0.765605,73.000000,0.765605,74.000000,0.765605,75.000000,0.765605,76.000000,0.765605,77.000000,0.765605,78.000000,0.765605,79.000000,0.765605,80.000000,0.765605,81.000000,0.765605,82.000000,0.765605,83.000000,0.765605,84.000000,0.765605,85.000000,0.765605,86.000000,0.765605,87.000000,0.765605,88.000000,0.765605,89.000000,0.765605,90.000000,0.765605,91.000000,0.765605,92.000000,0.765605,93.000000,0.765605,94.000000,0.765605,95.000000,0.765605,96.000000,0.765605,97.000000,0.765605,98.000000,0.765605,99.000000,0.765605,100.000000,0.765605 +1,19,0.000000,0.542767,1.000000,0.542767,2.000000,0.542767,3.000000,0.542767,4.000000,0.542767,5.000000,0.542767,6.000000,0.542767,7.000000,0.542767,8.000000,0.542767,9.000000,0.542767,10.000000,0.542767,11.000000,0.542767,12.000000,0.542767,13.000000,0.542767,14.000000,0.542767,15.000000,0.542767,16.000000,0.542767,17.000000,0.542767,18.000000,0.542767,19.000000,0.542767,20.000000,0.542767,21.000000,0.542767,22.000000,0.542767,23.000000,0.542767,24.000000,0.542767,25.000000,0.542767,26.000000,0.542767,27.000000,0.542767,28.000000,0.542767,29.000000,0.542767,30.000000,0.542767,31.000000,0.542767,32.000000,0.542767,33.000000,0.542767,34.000000,0.542767,35.000000,0.542767,36.000000,0.542767,37.000000,0.542767,38.000000,0.542767,39.000000,0.542767,40.000000,0.542767,41.000000,0.542767,42.000000,0.542767,43.000000,0.542767,44.000000,0.542767,45.000000,0.542767,46.000000,0.542767,47.000000,0.542767,48.000000,0.542767,49.000000,0.542767,50.000000,0.542767,51.000000,0.542767,52.000000,0.542767,53.000000,0.542767,54.000000,0.542767,55.000000,0.542767,56.000000,0.542767,57.000000,0.542767,58.000000,0.542767,59.000000,0.542767,60.000000,0.542767,61.000000,0.542767,62.000000,0.542767,63.000000,0.542767,64.000000,0.542767,65.000000,0.542767,66.000000,0.542767,67.000000,0.542767,68.000000,0.542767,69.000000,0.542767,70.000000,0.542767,71.000000,0.542767,72.000000,0.542767,73.000000,0.542767,74.000000,0.542767,75.000000,0.542767,76.000000,0.542767,77.000000,0.542767,78.000000,0.542767,79.000000,0.542767,80.000000,0.542767,81.000000,0.542767,82.000000,0.542767,83.000000,0.542767,84.000000,0.542767,85.000000,0.542767,86.000000,0.542767,87.000000,0.542767,88.000000,0.542767,89.000000,0.542767,90.000000,0.542767,91.000000,0.542767,92.000000,0.542767,93.000000,0.542767,94.000000,0.542767,95.000000,0.542767,96.000000,0.542767,97.000000,0.542767,98.000000,0.542767,99.000000,0.542767,100.000000,0.542767 +1,24,0.000000,0.057045,1.000000,0.057045,2.000000,0.057045,3.000000,0.057045,4.000000,0.057045,5.000000,0.057045,6.000000,0.057045,7.000000,0.057045,8.000000,0.057045,9.000000,0.057045,10.000000,0.057045,11.000000,0.057045,12.000000,0.057045,13.000000,0.057045,14.000000,0.057045,15.000000,0.057045,16.000000,0.057045,17.000000,0.057045,18.000000,0.057045,19.000000,0.057045,20.000000,0.057045,21.000000,0.057045,22.000000,0.057045,23.000000,0.057045,24.000000,0.057045,25.000000,0.057045,26.000000,0.057045,27.000000,0.057045,28.000000,0.057045,29.000000,0.057045,30.000000,0.057045,31.000000,0.057045,32.000000,0.057045,33.000000,0.057045,34.000000,0.057045,35.000000,0.057045,36.000000,0.057045,37.000000,0.057045,38.000000,0.057045,39.000000,0.057045,40.000000,0.057045,41.000000,0.057045,42.000000,0.057045,43.000000,0.057045,44.000000,0.057045,45.000000,0.057045,46.000000,0.057045,47.000000,0.057045,48.000000,0.057045,49.000000,0.057045,50.000000,0.057045,51.000000,0.057045,52.000000,0.057045,53.000000,0.057045,54.000000,0.057045,55.000000,0.057045,56.000000,0.057045,57.000000,0.057045,58.000000,0.057045,59.000000,0.057045,60.000000,0.057045,61.000000,0.057045,62.000000,0.057045,63.000000,0.057045,64.000000,0.057045,65.000000,0.057045,66.000000,0.057045,67.000000,0.057045,68.000000,0.057045,69.000000,0.057045,70.000000,0.057045,71.000000,0.057045,72.000000,0.057045,73.000000,0.057045,74.000000,0.057045,75.000000,0.057045,76.000000,0.057045,77.000000,0.057045,78.000000,0.057045,79.000000,0.057045,80.000000,0.057045,81.000000,0.057045,82.000000,0.057045,83.000000,0.057045,84.000000,0.057045,85.000000,0.057045,86.000000,0.057045,87.000000,0.057045,88.000000,0.057045,89.000000,0.057045,90.000000,0.057045,91.000000,0.057045,92.000000,0.057045,93.000000,0.057045,94.000000,0.057045,95.000000,0.057045,96.000000,0.057045,97.000000,0.057045,98.000000,0.057045,99.000000,0.057045,100.000000,0.057045 +2,0,0.000000,0.689296,1.000000,0.689296,2.000000,0.689296,3.000000,0.689296,4.000000,0.689296,5.000000,0.689296,6.000000,0.689296,7.000000,0.689296,8.000000,0.689296,9.000000,0.689296,10.000000,0.689296,11.000000,0.689296,12.000000,0.689296,13.000000,0.689296,14.000000,0.689296,15.000000,0.689296,16.000000,0.689296,17.000000,0.689296,18.000000,0.689296,19.000000,0.689296,20.000000,0.689296,21.000000,0.689296,22.000000,0.689296,23.000000,0.689296,24.000000,0.689296,25.000000,0.689296,26.000000,0.689296,27.000000,0.689296,28.000000,0.689296,29.000000,0.689296,30.000000,0.689296,31.000000,0.689296,32.000000,0.689296,33.000000,0.689296,34.000000,0.689296,35.000000,0.689296,36.000000,0.689296,37.000000,0.689296,38.000000,0.689296,39.000000,0.689296,40.000000,0.689296,41.000000,0.689296,42.000000,0.689296,43.000000,0.689296,44.000000,0.689296,45.000000,0.689296,46.000000,0.689296,47.000000,0.689296,48.000000,0.689296,49.000000,0.689296,50.000000,0.689296,51.000000,0.689296,52.000000,0.689296,53.000000,0.689296,54.000000,0.689296,55.000000,0.689296,56.000000,0.689296,57.000000,0.689296,58.000000,0.689296,59.000000,0.689296,60.000000,0.689296,61.000000,0.689296,62.000000,0.689296,63.000000,0.689296,64.000000,0.689296,65.000000,0.689296,66.000000,0.689296,67.000000,0.689296,68.000000,0.689296,69.000000,0.689296,70.000000,0.689296,71.000000,0.689296,72.000000,0.689296,73.000000,0.689296,74.000000,0.689296,75.000000,0.689296,76.000000,0.689296,77.000000,0.689296,78.000000,0.689296,79.000000,0.689296,80.000000,0.689296,81.000000,0.689296,82.000000,0.689296,83.000000,0.689296,84.000000,0.689296,85.000000,0.689296,86.000000,0.689296,87.000000,0.689296,88.000000,0.689296,89.000000,0.689296,90.000000,0.689296,91.000000,0.689296,92.000000,0.689296,93.000000,0.689296,94.000000,0.689296,95.000000,0.689296,96.000000,0.689296,97.000000,0.689296,98.000000,0.689296,99.000000,0.689296,100.000000,0.689296 +4,0,0.000000,0.393502,1.000000,0.393502,2.000000,0.393502,3.000000,0.393502,4.000000,0.393502,5.000000,0.393502,6.000000,0.393502,7.000000,0.393502,8.000000,0.393502,9.000000,0.393502,10.000000,0.393502,11.000000,0.393502,12.000000,0.393502,13.000000,0.393502,14.000000,0.393502,15.000000,0.393502,16.000000,0.393502,17.000000,0.393502,18.000000,0.393502,19.000000,0.393502,20.000000,0.393502,21.000000,0.393502,22.000000,0.393502,23.000000,0.393502,24.000000,0.393502,25.000000,0.393502,26.000000,0.393502,27.000000,0.393502,28.000000,0.393502,29.000000,0.393502,30.000000,0.393502,31.000000,0.393502,32.000000,0.393502,33.000000,0.393502,34.000000,0.393502,35.000000,0.393502,36.000000,0.393502,37.000000,0.393502,38.000000,0.393502,39.000000,0.393502,40.000000,0.393502,41.000000,0.393502,42.000000,0.393502,43.000000,0.393502,44.000000,0.393502,45.000000,0.393502,46.000000,0.393502,47.000000,0.393502,48.000000,0.393502,49.000000,0.393502,50.000000,0.393502,51.000000,0.393502,52.000000,0.393502,53.000000,0.393502,54.000000,0.393502,55.000000,0.393502,56.000000,0.393502,57.000000,0.393502,58.000000,0.393502,59.000000,0.393502,60.000000,0.393502,61.000000,0.393502,62.000000,0.393502,63.000000,0.393502,64.000000,0.393502,65.000000,0.393502,66.000000,0.393502,67.000000,0.393502,68.000000,0.393502,69.000000,0.393502,70.000000,0.393502,71.000000,0.393502,72.000000,0.393502,73.000000,0.393502,74.000000,0.393502,75.000000,0.393502,76.000000,0.393502,77.000000,0.393502,78.000000,0.393502,79.000000,0.393502,80.000000,0.393502,81.000000,0.393502,82.000000,0.393502,83.000000,0.393502,84.000000,0.393502,85.000000,0.393502,86.000000,0.393502,87.000000,0.393502,88.000000,0.393502,89.000000,0.393502,90.000000,0.393502,91.000000,0.393502,92.000000,0.393502,93.000000,0.393502,94.000000,0.393502,95.000000,0.393502,96.000000,0.393502,97.000000,0.393502,98.000000,0.393502,99.000000,0.393502,100.000000,0.393502 +4,14,0.000000,0.840965,1.000000,0.840965,2.000000,0.840965,3.000000,0.840965,4.000000,0.840965,5.000000,0.840965,6.000000,0.840965,7.000000,0.840965,8.000000,0.840965,9.000000,0.840965,10.000000,0.840965,11.000000,0.840965,12.000000,0.840965,13.000000,0.840965,14.000000,0.840965,15.000000,0.840965,16.000000,0.840965,17.000000,0.840965,18.000000,0.840965,19.000000,0.840965,20.000000,0.840965,21.000000,0.840965,22.000000,0.840965,23.000000,0.840965,24.000000,0.840965,25.000000,0.840965,26.000000,0.840965,27.000000,0.840965,28.000000,0.840965,29.000000,0.840965,30.000000,0.840965,31.000000,0.840965,32.000000,0.840965,33.000000,0.840965,34.000000,0.840965,35.000000,0.840965,36.000000,0.840965,37.000000,0.840965,38.000000,0.840965,39.000000,0.840965,40.000000,0.840965,41.000000,0.840965,42.000000,0.840965,43.000000,0.840965,44.000000,0.840965,45.000000,0.840965,46.000000,0.840965,47.000000,0.840965,48.000000,0.840965,49.000000,0.840965,50.000000,0.840965,51.000000,0.840965,52.000000,0.840965,53.000000,0.840965,54.000000,0.840965,55.000000,0.840965,56.000000,0.840965,57.000000,0.840965,58.000000,0.840965,59.000000,0.840965,60.000000,0.840965,61.000000,0.840965,62.000000,0.840965,63.000000,0.840965,64.000000,0.840965,65.000000,0.840965,66.000000,0.840965,67.000000,0.840965,68.000000,0.840965,69.000000,0.840965,70.000000,0.840965,71.000000,0.840965,72.000000,0.840965,73.000000,0.840965,74.000000,0.840965,75.000000,0.840965,76.000000,0.840965,77.000000,0.840965,78.000000,0.840965,79.000000,0.840965,80.000000,0.840965,81.000000,0.840965,82.000000,0.840965,83.000000,0.840965,84.000000,0.840965,85.000000,0.840965,86.000000,0.840965,87.000000,0.840965,88.000000,0.840965,89.000000,0.840965,90.000000,0.840965,91.000000,0.840965,92.000000,0.840965,93.000000,0.840965,94.000000,0.840965,95.000000,0.840965,96.000000,0.840965,97.000000,0.840965,98.000000,0.840965,99.000000,0.840965,100.000000,0.840965 +5,4,0.000000,0.063462,1.000000,0.063462,2.000000,0.063462,3.000000,0.063462,4.000000,0.063462,5.000000,0.063462,6.000000,0.063462,7.000000,0.063462,8.000000,0.063462,9.000000,0.063462,10.000000,0.063462,11.000000,0.063462,12.000000,0.063462,13.000000,0.063462,14.000000,0.063462,15.000000,0.063462,16.000000,0.063462,17.000000,0.063462,18.000000,0.063462,19.000000,0.063462,20.000000,0.063462,21.000000,0.063462,22.000000,0.063462,23.000000,0.063462,24.000000,0.063462,25.000000,0.063462,26.000000,0.063462,27.000000,0.063462,28.000000,0.063462,29.000000,0.063462,30.000000,0.063462,31.000000,0.063462,32.000000,0.063462,33.000000,0.063462,34.000000,0.063462,35.000000,0.063462,36.000000,0.063462,37.000000,0.063462,38.000000,0.063462,39.000000,0.063462,40.000000,0.063462,41.000000,0.063462,42.000000,0.063462,43.000000,0.063462,44.000000,0.063462,45.000000,0.063462,46.000000,0.063462,47.000000,0.063462,48.000000,0.063462,49.000000,0.063462,50.000000,0.063462,51.000000,0.063462,52.000000,0.063462,53.000000,0.063462,54.000000,0.063462,55.000000,0.063462,56.000000,0.063462,57.000000,0.063462,58.000000,0.063462,59.000000,0.063462,60.000000,0.063462,61.000000,0.063462,62.000000,0.063462,63.000000,0.063462,64.000000,0.063462,65.000000,0.063462,66.000000,0.063462,67.000000,0.063462,68.000000,0.063462,69.000000,0.063462,70.000000,0.063462,71.000000,0.063462,72.000000,0.063462,73.000000,0.063462,74.000000,0.063462,75.000000,0.063462,76.000000,0.063462,77.000000,0.063462,78.000000,0.063462,79.000000,0.063462,80.000000,0.063462,81.000000,0.063462,82.000000,0.063462,83.000000,0.063462,84.000000,0.063462,85.000000,0.063462,86.000000,0.063462,87.000000,0.063462,88.000000,0.063462,89.000000,0.063462,90.000000,0.063462,91.000000,0.063462,92.000000,0.063462,93.000000,0.063462,94.000000,0.063462,95.000000,0.063462,96.000000,0.063462,97.000000,0.063462,98.000000,0.063462,99.000000,0.063462,100.000000,0.063462 +6,7,0.000000,0.681149,1.000000,0.681149,2.000000,0.681149,3.000000,0.681149,4.000000,0.681149,5.000000,0.681149,6.000000,0.681149,7.000000,0.681149,8.000000,0.681149,9.000000,0.681149,10.000000,0.681149,11.000000,0.681149,12.000000,0.681149,13.000000,0.681149,14.000000,0.681149,15.000000,0.681149,16.000000,0.681149,17.000000,0.681149,18.000000,0.681149,19.000000,0.681149,20.000000,0.681149,21.000000,0.681149,22.000000,0.681149,23.000000,0.681149,24.000000,0.681149,25.000000,0.681149,26.000000,0.681149,27.000000,0.681149,28.000000,0.681149,29.000000,0.681149,30.000000,0.681149,31.000000,0.681149,32.000000,0.681149,33.000000,0.681149,34.000000,0.681149,35.000000,0.681149,36.000000,0.681149,37.000000,0.681149,38.000000,0.681149,39.000000,0.681149,40.000000,0.681149,41.000000,0.681149,42.000000,0.681149,43.000000,0.681149,44.000000,0.681149,45.000000,0.681149,46.000000,0.681149,47.000000,0.681149,48.000000,0.681149,49.000000,0.681149,50.000000,0.681149,51.000000,0.681149,52.000000,0.681149,53.000000,0.681149,54.000000,0.681149,55.000000,0.681149,56.000000,0.681149,57.000000,0.681149,58.000000,0.681149,59.000000,0.681149,60.000000,0.681149,61.000000,0.681149,62.000000,0.681149,63.000000,0.681149,64.000000,0.681149,65.000000,0.681149,66.000000,0.681149,67.000000,0.681149,68.000000,0.681149,69.000000,0.681149,70.000000,0.681149,71.000000,0.681149,72.000000,0.681149,73.000000,0.681149,74.000000,0.681149,75.000000,0.681149,76.000000,0.681149,77.000000,0.681149,78.000000,0.681149,79.000000,0.681149,80.000000,0.681149,81.000000,0.681149,82.000000,0.681149,83.000000,0.681149,84.000000,0.681149,85.000000,0.681149,86.000000,0.681149,87.000000,0.681149,88.000000,0.681149,89.000000,0.681149,90.000000,0.681149,91.000000,0.681149,92.000000,0.681149,93.000000,0.681149,94.000000,0.681149,95.000000,0.681149,96.000000,0.681149,97.000000,0.681149,98.000000,0.681149,99.000000,0.681149,100.000000,0.681149 +6,20,0.000000,0.393416,1.000000,0.393416,2.000000,0.393416,3.000000,0.393416,4.000000,0.393416,5.000000,0.393416,6.000000,0.393416,7.000000,0.393416,8.000000,0.393416,9.000000,0.393416,10.000000,0.393416,11.000000,0.393416,12.000000,0.393416,13.000000,0.393416,14.000000,0.393416,15.000000,0.393416,16.000000,0.393416,17.000000,0.393416,18.000000,0.393416,19.000000,0.393416,20.000000,0.393416,21.000000,0.393416,22.000000,0.393416,23.000000,0.393416,24.000000,0.393416,25.000000,0.393416,26.000000,0.393416,27.000000,0.393416,28.000000,0.393416,29.000000,0.393416,30.000000,0.393416,31.000000,0.393416,32.000000,0.393416,33.000000,0.393416,34.000000,0.393416,35.000000,0.393416,36.000000,0.393416,37.000000,0.393416,38.000000,0.393416,39.000000,0.393416,40.000000,0.393416,41.000000,0.393416,42.000000,0.393416,43.000000,0.393416,44.000000,0.393416,45.000000,0.393416,46.000000,0.393416,47.000000,0.393416,48.000000,0.393416,49.000000,0.393416,50.000000,0.393416,51.000000,0.393416,52.000000,0.393416,53.000000,0.393416,54.000000,0.393416,55.000000,0.393416,56.000000,0.393416,57.000000,0.393416,58.000000,0.393416,59.000000,0.393416,60.000000,0.393416,61.000000,0.393416,62.000000,0.393416,63.000000,0.393416,64.000000,0.393416,65.000000,0.393416,66.000000,0.393416,67.000000,0.393416,68.000000,0.393416,69.000000,0.393416,70.000000,0.393416,71.000000,0.393416,72.000000,0.393416,73.000000,0.393416,74.000000,0.393416,75.000000,0.393416,76.000000,0.393416,77.000000,0.393416,78.000000,0.393416,79.000000,0.393416,80.000000,0.393416,81.000000,0.393416,82.000000,0.393416,83.000000,0.393416,84.000000,0.393416,85.000000,0.393416,86.000000,0.393416,87.000000,0.393416,88.000000,0.393416,89.000000,0.393416,90.000000,0.393416,91.000000,0.393416,92.000000,0.393416,93.000000,0.393416,94.000000,0.393416,95.000000,0.393416,96.000000,0.393416,97.000000,0.393416,98.000000,0.393416,99.000000,0.393416,100.000000,0.393416 +6,24,0.000000,0.427486,1.000000,0.427486,2.000000,0.427486,3.000000,0.427486,4.000000,0.427486,5.000000,0.427486,6.000000,0.427486,7.000000,0.427486,8.000000,0.427486,9.000000,0.427486,10.000000,0.427486,11.000000,0.427486,12.000000,0.427486,13.000000,0.427486,14.000000,0.427486,15.000000,0.427486,16.000000,0.427486,17.000000,0.427486,18.000000,0.427486,19.000000,0.427486,20.000000,0.427486,21.000000,0.427486,22.000000,0.427486,23.000000,0.427486,24.000000,0.427486,25.000000,0.427486,26.000000,0.427486,27.000000,0.427486,28.000000,0.427486,29.000000,0.427486,30.000000,0.427486,31.000000,0.427486,32.000000,0.427486,33.000000,0.427486,34.000000,0.427486,35.000000,0.427486,36.000000,0.427486,37.000000,0.427486,38.000000,0.427486,39.000000,0.427486,40.000000,0.427486,41.000000,0.427486,42.000000,0.427486,43.000000,0.427486,44.000000,0.427486,45.000000,0.427486,46.000000,0.427486,47.000000,0.427486,48.000000,0.427486,49.000000,0.427486,50.000000,0.427486,51.000000,0.427486,52.000000,0.427486,53.000000,0.427486,54.000000,0.427486,55.000000,0.427486,56.000000,0.427486,57.000000,0.427486,58.000000,0.427486,59.000000,0.427486,60.000000,0.427486,61.000000,0.427486,62.000000,0.427486,63.000000,0.427486,64.000000,0.427486,65.000000,0.427486,66.000000,0.427486,67.000000,0.427486,68.000000,0.427486,69.000000,0.427486,70.000000,0.427486,71.000000,0.427486,72.000000,0.427486,73.000000,0.427486,74.000000,0.427486,75.000000,0.427486,76.000000,0.427486,77.000000,0.427486,78.000000,0.427486,79.000000,0.427486,80.000000,0.427486,81.000000,0.427486,82.000000,0.427486,83.000000,0.427486,84.000000,0.427486,85.000000,0.427486,86.000000,0.427486,87.000000,0.427486,88.000000,0.427486,89.000000,0.427486,90.000000,0.427486,91.000000,0.427486,92.000000,0.427486,93.000000,0.427486,94.000000,0.427486,95.000000,0.427486,96.000000,0.427486,97.000000,0.427486,98.000000,0.427486,99.000000,0.427486,100.000000,0.427486 +7,5,0.000000,0.598977,1.000000,0.598977,2.000000,0.598977,3.000000,0.598977,4.000000,0.598977,5.000000,0.598977,6.000000,0.598977,7.000000,0.598977,8.000000,0.598977,9.000000,0.598977,10.000000,0.598977,11.000000,0.598977,12.000000,0.598977,13.000000,0.598977,14.000000,0.598977,15.000000,0.598977,16.000000,0.598977,17.000000,0.598977,18.000000,0.598977,19.000000,0.598977,20.000000,0.598977,21.000000,0.598977,22.000000,0.598977,23.000000,0.598977,24.000000,0.598977,25.000000,0.598977,26.000000,0.598977,27.000000,0.598977,28.000000,0.598977,29.000000,0.598977,30.000000,0.598977,31.000000,0.598977,32.000000,0.598977,33.000000,0.598977,34.000000,0.598977,35.000000,0.598977,36.000000,0.598977,37.000000,0.598977,38.000000,0.598977,39.000000,0.598977,40.000000,0.598977,41.000000,0.598977,42.000000,0.598977,43.000000,0.598977,44.000000,0.598977,45.000000,0.598977,46.000000,0.598977,47.000000,0.598977,48.000000,0.598977,49.000000,0.598977,50.000000,0.598977,51.000000,0.598977,52.000000,0.598977,53.000000,0.598977,54.000000,0.598977,55.000000,0.598977,56.000000,0.598977,57.000000,0.598977,58.000000,0.598977,59.000000,0.598977,60.000000,0.598977,61.000000,0.598977,62.000000,0.598977,63.000000,0.598977,64.000000,0.598977,65.000000,0.598977,66.000000,0.598977,67.000000,0.598977,68.000000,0.598977,69.000000,0.598977,70.000000,0.598977,71.000000,0.598977,72.000000,0.598977,73.000000,0.598977,74.000000,0.598977,75.000000,0.598977,76.000000,0.598977,77.000000,0.598977,78.000000,0.598977,79.000000,0.598977,80.000000,0.598977,81.000000,0.598977,82.000000,0.598977,83.000000,0.598977,84.000000,0.598977,85.000000,0.598977,86.000000,0.598977,87.000000,0.598977,88.000000,0.598977,89.000000,0.598977,90.000000,0.598977,91.000000,0.598977,92.000000,0.598977,93.000000,0.598977,94.000000,0.598977,95.000000,0.598977,96.000000,0.598977,97.000000,0.598977,98.000000,0.598977,99.000000,0.598977,100.000000,0.598977 +7,6,0.000000,0.856167,1.000000,0.856167,2.000000,0.856167,3.000000,0.856167,4.000000,0.856167,5.000000,0.856167,6.000000,0.856167,7.000000,0.856167,8.000000,0.856167,9.000000,0.856167,10.000000,0.856167,11.000000,0.856167,12.000000,0.856167,13.000000,0.856167,14.000000,0.856167,15.000000,0.856167,16.000000,0.856167,17.000000,0.856167,18.000000,0.856167,19.000000,0.856167,20.000000,0.856167,21.000000,0.856167,22.000000,0.856167,23.000000,0.856167,24.000000,0.856167,25.000000,0.856167,26.000000,0.856167,27.000000,0.856167,28.000000,0.856167,29.000000,0.856167,30.000000,0.856167,31.000000,0.856167,32.000000,0.856167,33.000000,0.856167,34.000000,0.856167,35.000000,0.856167,36.000000,0.856167,37.000000,0.856167,38.000000,0.856167,39.000000,0.856167,40.000000,0.856167,41.000000,0.856167,42.000000,0.856167,43.000000,0.856167,44.000000,0.856167,45.000000,0.856167,46.000000,0.856167,47.000000,0.856167,48.000000,0.856167,49.000000,0.856167,50.000000,0.856167,51.000000,0.856167,52.000000,0.856167,53.000000,0.856167,54.000000,0.856167,55.000000,0.856167,56.000000,0.856167,57.000000,0.856167,58.000000,0.856167,59.000000,0.856167,60.000000,0.856167,61.000000,0.856167,62.000000,0.856167,63.000000,0.856167,64.000000,0.856167,65.000000,0.856167,66.000000,0.856167,67.000000,0.856167,68.000000,0.856167,69.000000,0.856167,70.000000,0.856167,71.000000,0.856167,72.000000,0.856167,73.000000,0.856167,74.000000,0.856167,75.000000,0.856167,76.000000,0.856167,77.000000,0.856167,78.000000,0.856167,79.000000,0.856167,80.000000,0.856167,81.000000,0.856167,82.000000,0.856167,83.000000,0.856167,84.000000,0.856167,85.000000,0.856167,86.000000,0.856167,87.000000,0.856167,88.000000,0.856167,89.000000,0.856167,90.000000,0.856167,91.000000,0.856167,92.000000,0.856167,93.000000,0.856167,94.000000,0.856167,95.000000,0.856167,96.000000,0.856167,97.000000,0.856167,98.000000,0.856167,99.000000,0.856167,100.000000,0.856167 +7,13,0.000000,0.101965,1.000000,0.101965,2.000000,0.101965,3.000000,0.101965,4.000000,0.101965,5.000000,0.101965,6.000000,0.101965,7.000000,0.101965,8.000000,0.101965,9.000000,0.101965,10.000000,0.101965,11.000000,0.101965,12.000000,0.101965,13.000000,0.101965,14.000000,0.101965,15.000000,0.101965,16.000000,0.101965,17.000000,0.101965,18.000000,0.101965,19.000000,0.101965,20.000000,0.101965,21.000000,0.101965,22.000000,0.101965,23.000000,0.101965,24.000000,0.101965,25.000000,0.101965,26.000000,0.101965,27.000000,0.101965,28.000000,0.101965,29.000000,0.101965,30.000000,0.101965,31.000000,0.101965,32.000000,0.101965,33.000000,0.101965,34.000000,0.101965,35.000000,0.101965,36.000000,0.101965,37.000000,0.101965,38.000000,0.101965,39.000000,0.101965,40.000000,0.101965,41.000000,0.101965,42.000000,0.101965,43.000000,0.101965,44.000000,0.101965,45.000000,0.101965,46.000000,0.101965,47.000000,0.101965,48.000000,0.101965,49.000000,0.101965,50.000000,0.101965,51.000000,0.101965,52.000000,0.101965,53.000000,0.101965,54.000000,0.101965,55.000000,0.101965,56.000000,0.101965,57.000000,0.101965,58.000000,0.101965,59.000000,0.101965,60.000000,0.101965,61.000000,0.101965,62.000000,0.101965,63.000000,0.101965,64.000000,0.101965,65.000000,0.101965,66.000000,0.101965,67.000000,0.101965,68.000000,0.101965,69.000000,0.101965,70.000000,0.101965,71.000000,0.101965,72.000000,0.101965,73.000000,0.101965,74.000000,0.101965,75.000000,0.101965,76.000000,0.101965,77.000000,0.101965,78.000000,0.101965,79.000000,0.101965,80.000000,0.101965,81.000000,0.101965,82.000000,0.101965,83.000000,0.101965,84.000000,0.101965,85.000000,0.101965,86.000000,0.101965,87.000000,0.101965,88.000000,0.101965,89.000000,0.101965,90.000000,0.101965,91.000000,0.101965,92.000000,0.101965,93.000000,0.101965,94.000000,0.101965,95.000000,0.101965,96.000000,0.101965,97.000000,0.101965,98.000000,0.101965,99.000000,0.101965,100.000000,0.101965 +8,28,0.000000,0.425999,1.000000,0.425999,2.000000,0.425999,3.000000,0.425999,4.000000,0.425999,5.000000,0.425999,6.000000,0.425999,7.000000,0.425999,8.000000,0.425999,9.000000,0.425999,10.000000,0.425999,11.000000,0.425999,12.000000,0.425999,13.000000,0.425999,14.000000,0.425999,15.000000,0.425999,16.000000,0.425999,17.000000,0.425999,18.000000,0.425999,19.000000,0.425999,20.000000,0.425999,21.000000,0.425999,22.000000,0.425999,23.000000,0.425999,24.000000,0.425999,25.000000,0.425999,26.000000,0.425999,27.000000,0.425999,28.000000,0.425999,29.000000,0.425999,30.000000,0.425999,31.000000,0.425999,32.000000,0.425999,33.000000,0.425999,34.000000,0.425999,35.000000,0.425999,36.000000,0.425999,37.000000,0.425999,38.000000,0.425999,39.000000,0.425999,40.000000,0.425999,41.000000,0.425999,42.000000,0.425999,43.000000,0.425999,44.000000,0.425999,45.000000,0.425999,46.000000,0.425999,47.000000,0.425999,48.000000,0.425999,49.000000,0.425999,50.000000,0.425999,51.000000,0.425999,52.000000,0.425999,53.000000,0.425999,54.000000,0.425999,55.000000,0.425999,56.000000,0.425999,57.000000,0.425999,58.000000,0.425999,59.000000,0.425999,60.000000,0.425999,61.000000,0.425999,62.000000,0.425999,63.000000,0.425999,64.000000,0.425999,65.000000,0.425999,66.000000,0.425999,67.000000,0.425999,68.000000,0.425999,69.000000,0.425999,70.000000,0.425999,71.000000,0.425999,72.000000,0.425999,73.000000,0.425999,74.000000,0.425999,75.000000,0.425999,76.000000,0.425999,77.000000,0.425999,78.000000,0.425999,79.000000,0.425999,80.000000,0.425999,81.000000,0.425999,82.000000,0.425999,83.000000,0.425999,84.000000,0.425999,85.000000,0.425999,86.000000,0.425999,87.000000,0.425999,88.000000,0.425999,89.000000,0.425999,90.000000,0.425999,91.000000,0.425999,92.000000,0.425999,93.000000,0.425999,94.000000,0.425999,95.000000,0.425999,96.000000,0.425999,97.000000,0.425999,98.000000,0.425999,99.000000,0.425999,100.000000,0.425999 +9,1,0.000000,0.920321,1.000000,0.920321,2.000000,0.920321,3.000000,0.920321,4.000000,0.920321,5.000000,0.920321,6.000000,0.920321,7.000000,0.920321,8.000000,0.920321,9.000000,0.920321,10.000000,0.920321,11.000000,0.920321,12.000000,0.920321,13.000000,0.920321,14.000000,0.920321,15.000000,0.920321,16.000000,0.920321,17.000000,0.920321,18.000000,0.920321,19.000000,0.920321,20.000000,0.920321,21.000000,0.920321,22.000000,0.920321,23.000000,0.920321,24.000000,0.920321,25.000000,0.920321,26.000000,0.920321,27.000000,0.920321,28.000000,0.920321,29.000000,0.920321,30.000000,0.920321,31.000000,0.920321,32.000000,0.920321,33.000000,0.920321,34.000000,0.920321,35.000000,0.920321,36.000000,0.920321,37.000000,0.920321,38.000000,0.920321,39.000000,0.920321,40.000000,0.920321,41.000000,0.920321,42.000000,0.920321,43.000000,0.920321,44.000000,0.920321,45.000000,0.920321,46.000000,0.920321,47.000000,0.920321,48.000000,0.920321,49.000000,0.920321,50.000000,0.920321,51.000000,0.920321,52.000000,0.920321,53.000000,0.920321,54.000000,0.920321,55.000000,0.920321,56.000000,0.920321,57.000000,0.920321,58.000000,0.920321,59.000000,0.920321,60.000000,0.920321,61.000000,0.920321,62.000000,0.920321,63.000000,0.920321,64.000000,0.920321,65.000000,0.920321,66.000000,0.920321,67.000000,0.920321,68.000000,0.920321,69.000000,0.920321,70.000000,0.920321,71.000000,0.920321,72.000000,0.920321,73.000000,0.920321,74.000000,0.920321,75.000000,0.920321,76.000000,0.920321,77.000000,0.920321,78.000000,0.920321,79.000000,0.920321,80.000000,0.920321,81.000000,0.920321,82.000000,0.920321,83.000000,0.920321,84.000000,0.920321,85.000000,0.920321,86.000000,0.920321,87.000000,0.920321,88.000000,0.920321,89.000000,0.920321,90.000000,0.920321,91.000000,0.920321,92.000000,0.920321,93.000000,0.920321,94.000000,0.920321,95.000000,0.920321,96.000000,0.920321,97.000000,0.920321,98.000000,0.920321,99.000000,0.920321,100.000000,0.920321 +9,13,0.000000,0.272453,1.000000,0.272453,2.000000,0.272453,3.000000,0.272453,4.000000,0.272453,5.000000,0.272453,6.000000,0.272453,7.000000,0.272453,8.000000,0.272453,9.000000,0.272453,10.000000,0.272453,11.000000,0.272453,12.000000,0.272453,13.000000,0.272453,14.000000,0.272453,15.000000,0.272453,16.000000,0.272453,17.000000,0.272453,18.000000,0.272453,19.000000,0.272453,20.000000,0.272453,21.000000,0.272453,22.000000,0.272453,23.000000,0.272453,24.000000,0.272453,25.000000,0.272453,26.000000,0.272453,27.000000,0.272453,28.000000,0.272453,29.000000,0.272453,30.000000,0.272453,31.000000,0.272453,32.000000,0.272453,33.000000,0.272453,34.000000,0.272453,35.000000,0.272453,36.000000,0.272453,37.000000,0.272453,38.000000,0.272453,39.000000,0.272453,40.000000,0.272453,41.000000,0.272453,42.000000,0.272453,43.000000,0.272453,44.000000,0.272453,45.000000,0.272453,46.000000,0.272453,47.000000,0.272453,48.000000,0.272453,49.000000,0.272453,50.000000,0.272453,51.000000,0.272453,52.000000,0.272453,53.000000,0.272453,54.000000,0.272453,55.000000,0.272453,56.000000,0.272453,57.000000,0.272453,58.000000,0.272453,59.000000,0.272453,60.000000,0.272453,61.000000,0.272453,62.000000,0.272453,63.000000,0.272453,64.000000,0.272453,65.000000,0.272453,66.000000,0.272453,67.000000,0.272453,68.000000,0.272453,69.000000,0.272453,70.000000,0.272453,71.000000,0.272453,72.000000,0.272453,73.000000,0.272453,74.000000,0.272453,75.000000,0.272453,76.000000,0.272453,77.000000,0.272453,78.000000,0.272453,79.000000,0.272453,80.000000,0.272453,81.000000,0.272453,82.000000,0.272453,83.000000,0.272453,84.000000,0.272453,85.000000,0.272453,86.000000,0.272453,87.000000,0.272453,88.000000,0.272453,89.000000,0.272453,90.000000,0.272453,91.000000,0.272453,92.000000,0.272453,93.000000,0.272453,94.000000,0.272453,95.000000,0.272453,96.000000,0.272453,97.000000,0.272453,98.000000,0.272453,99.000000,0.272453,100.000000,0.272453 +9,18,0.000000,0.746082,1.000000,0.746082,2.000000,0.746082,3.000000,0.746082,4.000000,0.746082,5.000000,0.746082,6.000000,0.746082,7.000000,0.746082,8.000000,0.746082,9.000000,0.746082,10.000000,0.746082,11.000000,0.746082,12.000000,0.746082,13.000000,0.746082,14.000000,0.746082,15.000000,0.746082,16.000000,0.746082,17.000000,0.746082,18.000000,0.746082,19.000000,0.746082,20.000000,0.746082,21.000000,0.746082,22.000000,0.746082,23.000000,0.746082,24.000000,0.746082,25.000000,0.746082,26.000000,0.746082,27.000000,0.746082,28.000000,0.746082,29.000000,0.746082,30.000000,0.746082,31.000000,0.746082,32.000000,0.746082,33.000000,0.746082,34.000000,0.746082,35.000000,0.746082,36.000000,0.746082,37.000000,0.746082,38.000000,0.746082,39.000000,0.746082,40.000000,0.746082,41.000000,0.746082,42.000000,0.746082,43.000000,0.746082,44.000000,0.746082,45.000000,0.746082,46.000000,0.746082,47.000000,0.746082,48.000000,0.746082,49.000000,0.746082,50.000000,0.746082,51.000000,0.746082,52.000000,0.746082,53.000000,0.746082,54.000000,0.746082,55.000000,0.746082,56.000000,0.746082,57.000000,0.746082,58.000000,0.746082,59.000000,0.746082,60.000000,0.746082,61.000000,0.746082,62.000000,0.746082,63.000000,0.746082,64.000000,0.746082,65.000000,0.746082,66.000000,0.746082,67.000000,0.746082,68.000000,0.746082,69.000000,0.746082,70.000000,0.746082,71.000000,0.746082,72.000000,0.746082,73.000000,0.746082,74.000000,0.746082,75.000000,0.746082,76.000000,0.746082,77.000000,0.746082,78.000000,0.746082,79.000000,0.746082,80.000000,0.746082,81.000000,0.746082,82.000000,0.746082,83.000000,0.746082,84.000000,0.746082,85.000000,0.746082,86.000000,0.746082,87.000000,0.746082,88.000000,0.746082,89.000000,0.746082,90.000000,0.746082,91.000000,0.746082,92.000000,0.746082,93.000000,0.746082,94.000000,0.746082,95.000000,0.746082,96.000000,0.746082,97.000000,0.746082,98.000000,0.746082,99.000000,0.746082,100.000000,0.746082 +10,3,0.000000,0.642639,1.000000,0.642639,2.000000,0.642639,3.000000,0.642639,4.000000,0.642639,5.000000,0.642639,6.000000,0.642639,7.000000,0.642639,8.000000,0.642639,9.000000,0.642639,10.000000,0.642639,11.000000,0.642639,12.000000,0.642639,13.000000,0.642639,14.000000,0.642639,15.000000,0.642639,16.000000,0.642639,17.000000,0.642639,18.000000,0.642639,19.000000,0.642639,20.000000,0.642639,21.000000,0.642639,22.000000,0.642639,23.000000,0.642639,24.000000,0.642639,25.000000,0.642639,26.000000,0.642639,27.000000,0.642639,28.000000,0.642639,29.000000,0.642639,30.000000,0.642639,31.000000,0.642639,32.000000,0.642639,33.000000,0.642639,34.000000,0.642639,35.000000,0.642639,36.000000,0.642639,37.000000,0.642639,38.000000,0.642639,39.000000,0.642639,40.000000,0.642639,41.000000,0.642639,42.000000,0.642639,43.000000,0.642639,44.000000,0.642639,45.000000,0.642639,46.000000,0.642639,47.000000,0.642639,48.000000,0.642639,49.000000,0.642639,50.000000,0.642639,51.000000,0.642639,52.000000,0.642639,53.000000,0.642639,54.000000,0.642639,55.000000,0.642639,56.000000,0.642639,57.000000,0.642639,58.000000,0.642639,59.000000,0.642639,60.000000,0.642639,61.000000,0.642639,62.000000,0.642639,63.000000,0.642639,64.000000,0.642639,65.000000,0.642639,66.000000,0.642639,67.000000,0.642639,68.000000,0.642639,69.000000,0.642639,70.000000,0.642639,71.000000,0.642639,72.000000,0.642639,73.000000,0.642639,74.000000,0.642639,75.000000,0.642639,76.000000,0.642639,77.000000,0.642639,78.000000,0.642639,79.000000,0.642639,80.000000,0.642639,81.000000,0.642639,82.000000,0.642639,83.000000,0.642639,84.000000,0.642639,85.000000,0.642639,86.000000,0.642639,87.000000,0.642639,88.000000,0.642639,89.000000,0.642639,90.000000,0.642639,91.000000,0.642639,92.000000,0.642639,93.000000,0.642639,94.000000,0.642639,95.000000,0.642639,96.000000,0.642639,97.000000,0.642639,98.000000,0.642639,99.000000,0.642639,100.000000,0.642639 +10,18,0.000000,1.001037,1.000000,1.001037,2.000000,1.001037,3.000000,1.001037,4.000000,1.001037,5.000000,1.001037,6.000000,1.001037,7.000000,1.001037,8.000000,1.001037,9.000000,1.001037,10.000000,1.001037,11.000000,1.001037,12.000000,1.001037,13.000000,1.001037,14.000000,1.001037,15.000000,1.001037,16.000000,1.001037,17.000000,1.001037,18.000000,1.001037,19.000000,1.001037,20.000000,1.001037,21.000000,1.001037,22.000000,1.001037,23.000000,1.001037,24.000000,1.001037,25.000000,1.001037,26.000000,1.001037,27.000000,1.001037,28.000000,1.001037,29.000000,1.001037,30.000000,1.001037,31.000000,1.001037,32.000000,1.001037,33.000000,1.001037,34.000000,1.001037,35.000000,1.001037,36.000000,1.001037,37.000000,1.001037,38.000000,1.001037,39.000000,1.001037,40.000000,1.001037,41.000000,1.001037,42.000000,1.001037,43.000000,1.001037,44.000000,1.001037,45.000000,1.001037,46.000000,1.001037,47.000000,1.001037,48.000000,1.001037,49.000000,1.001037,50.000000,1.001037,51.000000,1.001037,52.000000,1.001037,53.000000,1.001037,54.000000,1.001037,55.000000,1.001037,56.000000,1.001037,57.000000,1.001037,58.000000,1.001037,59.000000,1.001037,60.000000,1.001037,61.000000,1.001037,62.000000,1.001037,63.000000,1.001037,64.000000,1.001037,65.000000,1.001037,66.000000,1.001037,67.000000,1.001037,68.000000,1.001037,69.000000,1.001037,70.000000,1.001037,71.000000,1.001037,72.000000,1.001037,73.000000,1.001037,74.000000,1.001037,75.000000,1.001037,76.000000,1.001037,77.000000,1.001037,78.000000,1.001037,79.000000,1.001037,80.000000,1.001037,81.000000,1.001037,82.000000,1.001037,83.000000,1.001037,84.000000,1.001037,85.000000,1.001037,86.000000,1.001037,87.000000,1.001037,88.000000,1.001037,89.000000,1.001037,90.000000,1.001037,91.000000,1.001037,92.000000,1.001037,93.000000,1.001037,94.000000,1.001037,95.000000,1.001037,96.000000,1.001037,97.000000,1.001037,98.000000,1.001037,99.000000,1.001037,100.000000,1.001037 +10,30,0.000000,0.257039,1.000000,0.257039,2.000000,0.257039,3.000000,0.257039,4.000000,0.257039,5.000000,0.257039,6.000000,0.257039,7.000000,0.257039,8.000000,0.257039,9.000000,0.257039,10.000000,0.257039,11.000000,0.257039,12.000000,0.257039,13.000000,0.257039,14.000000,0.257039,15.000000,0.257039,16.000000,0.257039,17.000000,0.257039,18.000000,0.257039,19.000000,0.257039,20.000000,0.257039,21.000000,0.257039,22.000000,0.257039,23.000000,0.257039,24.000000,0.257039,25.000000,0.257039,26.000000,0.257039,27.000000,0.257039,28.000000,0.257039,29.000000,0.257039,30.000000,0.257039,31.000000,0.257039,32.000000,0.257039,33.000000,0.257039,34.000000,0.257039,35.000000,0.257039,36.000000,0.257039,37.000000,0.257039,38.000000,0.257039,39.000000,0.257039,40.000000,0.257039,41.000000,0.257039,42.000000,0.257039,43.000000,0.257039,44.000000,0.257039,45.000000,0.257039,46.000000,0.257039,47.000000,0.257039,48.000000,0.257039,49.000000,0.257039,50.000000,0.257039,51.000000,0.257039,52.000000,0.257039,53.000000,0.257039,54.000000,0.257039,55.000000,0.257039,56.000000,0.257039,57.000000,0.257039,58.000000,0.257039,59.000000,0.257039,60.000000,0.257039,61.000000,0.257039,62.000000,0.257039,63.000000,0.257039,64.000000,0.257039,65.000000,0.257039,66.000000,0.257039,67.000000,0.257039,68.000000,0.257039,69.000000,0.257039,70.000000,0.257039,71.000000,0.257039,72.000000,0.257039,73.000000,0.257039,74.000000,0.257039,75.000000,0.257039,76.000000,0.257039,77.000000,0.257039,78.000000,0.257039,79.000000,0.257039,80.000000,0.257039,81.000000,0.257039,82.000000,0.257039,83.000000,0.257039,84.000000,0.257039,85.000000,0.257039,86.000000,0.257039,87.000000,0.257039,88.000000,0.257039,89.000000,0.257039,90.000000,0.257039,91.000000,0.257039,92.000000,0.257039,93.000000,0.257039,94.000000,0.257039,95.000000,0.257039,96.000000,0.257039,97.000000,0.257039,98.000000,0.257039,99.000000,0.257039,100.000000,0.257039 +11,24,0.000000,0.732660,1.000000,0.732660,2.000000,0.732660,3.000000,0.732660,4.000000,0.732660,5.000000,0.732660,6.000000,0.732660,7.000000,0.732660,8.000000,0.732660,9.000000,0.732660,10.000000,0.732660,11.000000,0.732660,12.000000,0.732660,13.000000,0.732660,14.000000,0.732660,15.000000,0.732660,16.000000,0.732660,17.000000,0.732660,18.000000,0.732660,19.000000,0.732660,20.000000,0.732660,21.000000,0.732660,22.000000,0.732660,23.000000,0.732660,24.000000,0.732660,25.000000,0.732660,26.000000,0.732660,27.000000,0.732660,28.000000,0.732660,29.000000,0.732660,30.000000,0.732660,31.000000,0.732660,32.000000,0.732660,33.000000,0.732660,34.000000,0.732660,35.000000,0.732660,36.000000,0.732660,37.000000,0.732660,38.000000,0.732660,39.000000,0.732660,40.000000,0.732660,41.000000,0.732660,42.000000,0.732660,43.000000,0.732660,44.000000,0.732660,45.000000,0.732660,46.000000,0.732660,47.000000,0.732660,48.000000,0.732660,49.000000,0.732660,50.000000,0.732660,51.000000,0.732660,52.000000,0.732660,53.000000,0.732660,54.000000,0.732660,55.000000,0.732660,56.000000,0.732660,57.000000,0.732660,58.000000,0.732660,59.000000,0.732660,60.000000,0.732660,61.000000,0.732660,62.000000,0.732660,63.000000,0.732660,64.000000,0.732660,65.000000,0.732660,66.000000,0.732660,67.000000,0.732660,68.000000,0.732660,69.000000,0.732660,70.000000,0.732660,71.000000,0.732660,72.000000,0.732660,73.000000,0.732660,74.000000,0.732660,75.000000,0.732660,76.000000,0.732660,77.000000,0.732660,78.000000,0.732660,79.000000,0.732660,80.000000,0.732660,81.000000,0.732660,82.000000,0.732660,83.000000,0.732660,84.000000,0.732660,85.000000,0.732660,86.000000,0.732660,87.000000,0.732660,88.000000,0.732660,89.000000,0.732660,90.000000,0.732660,91.000000,0.732660,92.000000,0.732660,93.000000,0.732660,94.000000,0.732660,95.000000,0.732660,96.000000,0.732660,97.000000,0.732660,98.000000,0.732660,99.000000,0.732660,100.000000,0.732660 +11,26,0.000000,0.661519,1.000000,0.661519,2.000000,0.661519,3.000000,0.661519,4.000000,0.661519,5.000000,0.661519,6.000000,0.661519,7.000000,0.661519,8.000000,0.661519,9.000000,0.661519,10.000000,0.661519,11.000000,0.661519,12.000000,0.661519,13.000000,0.661519,14.000000,0.661519,15.000000,0.661519,16.000000,0.661519,17.000000,0.661519,18.000000,0.661519,19.000000,0.661519,20.000000,0.661519,21.000000,0.661519,22.000000,0.661519,23.000000,0.661519,24.000000,0.661519,25.000000,0.661519,26.000000,0.661519,27.000000,0.661519,28.000000,0.661519,29.000000,0.661519,30.000000,0.661519,31.000000,0.661519,32.000000,0.661519,33.000000,0.661519,34.000000,0.661519,35.000000,0.661519,36.000000,0.661519,37.000000,0.661519,38.000000,0.661519,39.000000,0.661519,40.000000,0.661519,41.000000,0.661519,42.000000,0.661519,43.000000,0.661519,44.000000,0.661519,45.000000,0.661519,46.000000,0.661519,47.000000,0.661519,48.000000,0.661519,49.000000,0.661519,50.000000,0.661519,51.000000,0.661519,52.000000,0.661519,53.000000,0.661519,54.000000,0.661519,55.000000,0.661519,56.000000,0.661519,57.000000,0.661519,58.000000,0.661519,59.000000,0.661519,60.000000,0.661519,61.000000,0.661519,62.000000,0.661519,63.000000,0.661519,64.000000,0.661519,65.000000,0.661519,66.000000,0.661519,67.000000,0.661519,68.000000,0.661519,69.000000,0.661519,70.000000,0.661519,71.000000,0.661519,72.000000,0.661519,73.000000,0.661519,74.000000,0.661519,75.000000,0.661519,76.000000,0.661519,77.000000,0.661519,78.000000,0.661519,79.000000,0.661519,80.000000,0.661519,81.000000,0.661519,82.000000,0.661519,83.000000,0.661519,84.000000,0.661519,85.000000,0.661519,86.000000,0.661519,87.000000,0.661519,88.000000,0.661519,89.000000,0.661519,90.000000,0.661519,91.000000,0.661519,92.000000,0.661519,93.000000,0.661519,94.000000,0.661519,95.000000,0.661519,96.000000,0.661519,97.000000,0.661519,98.000000,0.661519,99.000000,0.661519,100.000000,0.661519 +12,8,0.000000,0.641635,1.000000,0.641635,2.000000,0.641635,3.000000,0.641635,4.000000,0.641635,5.000000,0.641635,6.000000,0.641635,7.000000,0.641635,8.000000,0.641635,9.000000,0.641635,10.000000,0.641635,11.000000,0.641635,12.000000,0.641635,13.000000,0.641635,14.000000,0.641635,15.000000,0.641635,16.000000,0.641635,17.000000,0.641635,18.000000,0.641635,19.000000,0.641635,20.000000,0.641635,21.000000,0.641635,22.000000,0.641635,23.000000,0.641635,24.000000,0.641635,25.000000,0.641635,26.000000,0.641635,27.000000,0.641635,28.000000,0.641635,29.000000,0.641635,30.000000,0.641635,31.000000,0.641635,32.000000,0.641635,33.000000,0.641635,34.000000,0.641635,35.000000,0.641635,36.000000,0.641635,37.000000,0.641635,38.000000,0.641635,39.000000,0.641635,40.000000,0.641635,41.000000,0.641635,42.000000,0.641635,43.000000,0.641635,44.000000,0.641635,45.000000,0.641635,46.000000,0.641635,47.000000,0.641635,48.000000,0.641635,49.000000,0.641635,50.000000,0.641635,51.000000,0.641635,52.000000,0.641635,53.000000,0.641635,54.000000,0.641635,55.000000,0.641635,56.000000,0.641635,57.000000,0.641635,58.000000,0.641635,59.000000,0.641635,60.000000,0.641635,61.000000,0.641635,62.000000,0.641635,63.000000,0.641635,64.000000,0.641635,65.000000,0.641635,66.000000,0.641635,67.000000,0.641635,68.000000,0.641635,69.000000,0.641635,70.000000,0.641635,71.000000,0.641635,72.000000,0.641635,73.000000,0.641635,74.000000,0.641635,75.000000,0.641635,76.000000,0.641635,77.000000,0.641635,78.000000,0.641635,79.000000,0.641635,80.000000,0.641635,81.000000,0.641635,82.000000,0.641635,83.000000,0.641635,84.000000,0.641635,85.000000,0.641635,86.000000,0.641635,87.000000,0.641635,88.000000,0.641635,89.000000,0.641635,90.000000,0.641635,91.000000,0.641635,92.000000,0.641635,93.000000,0.641635,94.000000,0.641635,95.000000,0.641635,96.000000,0.641635,97.000000,0.641635,98.000000,0.641635,99.000000,0.641635,100.000000,0.641635 +13,9,0.000000,0.282710,1.000000,0.282710,2.000000,0.282710,3.000000,0.282710,4.000000,0.282710,5.000000,0.282710,6.000000,0.282710,7.000000,0.282710,8.000000,0.282710,9.000000,0.282710,10.000000,0.282710,11.000000,0.282710,12.000000,0.282710,13.000000,0.282710,14.000000,0.282710,15.000000,0.282710,16.000000,0.282710,17.000000,0.282710,18.000000,0.282710,19.000000,0.282710,20.000000,0.282710,21.000000,0.282710,22.000000,0.282710,23.000000,0.282710,24.000000,0.282710,25.000000,0.282710,26.000000,0.282710,27.000000,0.282710,28.000000,0.282710,29.000000,0.282710,30.000000,0.282710,31.000000,0.282710,32.000000,0.282710,33.000000,0.282710,34.000000,0.282710,35.000000,0.282710,36.000000,0.282710,37.000000,0.282710,38.000000,0.282710,39.000000,0.282710,40.000000,0.282710,41.000000,0.282710,42.000000,0.282710,43.000000,0.282710,44.000000,0.282710,45.000000,0.282710,46.000000,0.282710,47.000000,0.282710,48.000000,0.282710,49.000000,0.282710,50.000000,0.282710,51.000000,0.282710,52.000000,0.282710,53.000000,0.282710,54.000000,0.282710,55.000000,0.282710,56.000000,0.282710,57.000000,0.282710,58.000000,0.282710,59.000000,0.282710,60.000000,0.282710,61.000000,0.282710,62.000000,0.282710,63.000000,0.282710,64.000000,0.282710,65.000000,0.282710,66.000000,0.282710,67.000000,0.282710,68.000000,0.282710,69.000000,0.282710,70.000000,0.282710,71.000000,0.282710,72.000000,0.282710,73.000000,0.282710,74.000000,0.282710,75.000000,0.282710,76.000000,0.282710,77.000000,0.282710,78.000000,0.282710,79.000000,0.282710,80.000000,0.282710,81.000000,0.282710,82.000000,0.282710,83.000000,0.282710,84.000000,0.282710,85.000000,0.282710,86.000000,0.282710,87.000000,0.282710,88.000000,0.282710,89.000000,0.282710,90.000000,0.282710,91.000000,0.282710,92.000000,0.282710,93.000000,0.282710,94.000000,0.282710,95.000000,0.282710,96.000000,0.282710,97.000000,0.282710,98.000000,0.282710,99.000000,0.282710,100.000000,0.282710 +13,31,0.000000,0.776495,1.000000,0.776495,2.000000,0.776495,3.000000,0.776495,4.000000,0.776495,5.000000,0.776495,6.000000,0.776495,7.000000,0.776495,8.000000,0.776495,9.000000,0.776495,10.000000,0.776495,11.000000,0.776495,12.000000,0.776495,13.000000,0.776495,14.000000,0.776495,15.000000,0.776495,16.000000,0.776495,17.000000,0.776495,18.000000,0.776495,19.000000,0.776495,20.000000,0.776495,21.000000,0.776495,22.000000,0.776495,23.000000,0.776495,24.000000,0.776495,25.000000,0.776495,26.000000,0.776495,27.000000,0.776495,28.000000,0.776495,29.000000,0.776495,30.000000,0.776495,31.000000,0.776495,32.000000,0.776495,33.000000,0.776495,34.000000,0.776495,35.000000,0.776495,36.000000,0.776495,37.000000,0.776495,38.000000,0.776495,39.000000,0.776495,40.000000,0.776495,41.000000,0.776495,42.000000,0.776495,43.000000,0.776495,44.000000,0.776495,45.000000,0.776495,46.000000,0.776495,47.000000,0.776495,48.000000,0.776495,49.000000,0.776495,50.000000,0.776495,51.000000,0.776495,52.000000,0.776495,53.000000,0.776495,54.000000,0.776495,55.000000,0.776495,56.000000,0.776495,57.000000,0.776495,58.000000,0.776495,59.000000,0.776495,60.000000,0.776495,61.000000,0.776495,62.000000,0.776495,63.000000,0.776495,64.000000,0.776495,65.000000,0.776495,66.000000,0.776495,67.000000,0.776495,68.000000,0.776495,69.000000,0.776495,70.000000,0.776495,71.000000,0.776495,72.000000,0.776495,73.000000,0.776495,74.000000,0.776495,75.000000,0.776495,76.000000,0.776495,77.000000,0.776495,78.000000,0.776495,79.000000,0.776495,80.000000,0.776495,81.000000,0.776495,82.000000,0.776495,83.000000,0.776495,84.000000,0.776495,85.000000,0.776495,86.000000,0.776495,87.000000,0.776495,88.000000,0.776495,89.000000,0.776495,90.000000,0.776495,91.000000,0.776495,92.000000,0.776495,93.000000,0.776495,94.000000,0.776495,95.000000,0.776495,96.000000,0.776495,97.000000,0.776495,98.000000,0.776495,99.000000,0.776495,100.000000,0.776495 +14,4,0.000000,0.247774,1.000000,0.247774,2.000000,0.247774,3.000000,0.247774,4.000000,0.247774,5.000000,0.247774,6.000000,0.247774,7.000000,0.247774,8.000000,0.247774,9.000000,0.247774,10.000000,0.247774,11.000000,0.247774,12.000000,0.247774,13.000000,0.247774,14.000000,0.247774,15.000000,0.247774,16.000000,0.247774,17.000000,0.247774,18.000000,0.247774,19.000000,0.247774,20.000000,0.247774,21.000000,0.247774,22.000000,0.247774,23.000000,0.247774,24.000000,0.247774,25.000000,0.247774,26.000000,0.247774,27.000000,0.247774,28.000000,0.247774,29.000000,0.247774,30.000000,0.247774,31.000000,0.247774,32.000000,0.247774,33.000000,0.247774,34.000000,0.247774,35.000000,0.247774,36.000000,0.247774,37.000000,0.247774,38.000000,0.247774,39.000000,0.247774,40.000000,0.247774,41.000000,0.247774,42.000000,0.247774,43.000000,0.247774,44.000000,0.247774,45.000000,0.247774,46.000000,0.247774,47.000000,0.247774,48.000000,0.247774,49.000000,0.247774,50.000000,0.247774,51.000000,0.247774,52.000000,0.247774,53.000000,0.247774,54.000000,0.247774,55.000000,0.247774,56.000000,0.247774,57.000000,0.247774,58.000000,0.247774,59.000000,0.247774,60.000000,0.247774,61.000000,0.247774,62.000000,0.247774,63.000000,0.247774,64.000000,0.247774,65.000000,0.247774,66.000000,0.247774,67.000000,0.247774,68.000000,0.247774,69.000000,0.247774,70.000000,0.247774,71.000000,0.247774,72.000000,0.247774,73.000000,0.247774,74.000000,0.247774,75.000000,0.247774,76.000000,0.247774,77.000000,0.247774,78.000000,0.247774,79.000000,0.247774,80.000000,0.247774,81.000000,0.247774,82.000000,0.247774,83.000000,0.247774,84.000000,0.247774,85.000000,0.247774,86.000000,0.247774,87.000000,0.247774,88.000000,0.247774,89.000000,0.247774,90.000000,0.247774,91.000000,0.247774,92.000000,0.247774,93.000000,0.247774,94.000000,0.247774,95.000000,0.247774,96.000000,0.247774,97.000000,0.247774,98.000000,0.247774,99.000000,0.247774,100.000000,0.247774 +16,15,0.000000,0.369265,1.000000,0.369265,2.000000,0.369265,3.000000,0.369265,4.000000,0.369265,5.000000,0.369265,6.000000,0.369265,7.000000,0.369265,8.000000,0.369265,9.000000,0.369265,10.000000,0.369265,11.000000,0.369265,12.000000,0.369265,13.000000,0.369265,14.000000,0.369265,15.000000,0.369265,16.000000,0.369265,17.000000,0.369265,18.000000,0.369265,19.000000,0.369265,20.000000,0.369265,21.000000,0.369265,22.000000,0.369265,23.000000,0.369265,24.000000,0.369265,25.000000,0.369265,26.000000,0.369265,27.000000,0.369265,28.000000,0.369265,29.000000,0.369265,30.000000,0.369265,31.000000,0.369265,32.000000,0.369265,33.000000,0.369265,34.000000,0.369265,35.000000,0.369265,36.000000,0.369265,37.000000,0.369265,38.000000,0.369265,39.000000,0.369265,40.000000,0.369265,41.000000,0.369265,42.000000,0.369265,43.000000,0.369265,44.000000,0.369265,45.000000,0.369265,46.000000,0.369265,47.000000,0.369265,48.000000,0.369265,49.000000,0.369265,50.000000,0.369265,51.000000,0.369265,52.000000,0.369265,53.000000,0.369265,54.000000,0.369265,55.000000,0.369265,56.000000,0.369265,57.000000,0.369265,58.000000,0.369265,59.000000,0.369265,60.000000,0.369265,61.000000,0.369265,62.000000,0.369265,63.000000,0.369265,64.000000,0.369265,65.000000,0.369265,66.000000,0.369265,67.000000,0.369265,68.000000,0.369265,69.000000,0.369265,70.000000,0.369265,71.000000,0.369265,72.000000,0.369265,73.000000,0.369265,74.000000,0.369265,75.000000,0.369265,76.000000,0.369265,77.000000,0.369265,78.000000,0.369265,79.000000,0.369265,80.000000,0.369265,81.000000,0.369265,82.000000,0.369265,83.000000,0.369265,84.000000,0.369265,85.000000,0.369265,86.000000,0.369265,87.000000,0.369265,88.000000,0.369265,89.000000,0.369265,90.000000,0.369265,91.000000,0.369265,92.000000,0.369265,93.000000,0.369265,94.000000,0.369265,95.000000,0.369265,96.000000,0.369265,97.000000,0.369265,98.000000,0.369265,99.000000,0.369265,100.000000,0.369265 +16,24,0.000000,0.496517,1.000000,0.496517,2.000000,0.496517,3.000000,0.496517,4.000000,0.496517,5.000000,0.496517,6.000000,0.496517,7.000000,0.496517,8.000000,0.496517,9.000000,0.496517,10.000000,0.496517,11.000000,0.496517,12.000000,0.496517,13.000000,0.496517,14.000000,0.496517,15.000000,0.496517,16.000000,0.496517,17.000000,0.496517,18.000000,0.496517,19.000000,0.496517,20.000000,0.496517,21.000000,0.496517,22.000000,0.496517,23.000000,0.496517,24.000000,0.496517,25.000000,0.496517,26.000000,0.496517,27.000000,0.496517,28.000000,0.496517,29.000000,0.496517,30.000000,0.496517,31.000000,0.496517,32.000000,0.496517,33.000000,0.496517,34.000000,0.496517,35.000000,0.496517,36.000000,0.496517,37.000000,0.496517,38.000000,0.496517,39.000000,0.496517,40.000000,0.496517,41.000000,0.496517,42.000000,0.496517,43.000000,0.496517,44.000000,0.496517,45.000000,0.496517,46.000000,0.496517,47.000000,0.496517,48.000000,0.496517,49.000000,0.496517,50.000000,0.496517,51.000000,0.496517,52.000000,0.496517,53.000000,0.496517,54.000000,0.496517,55.000000,0.496517,56.000000,0.496517,57.000000,0.496517,58.000000,0.496517,59.000000,0.496517,60.000000,0.496517,61.000000,0.496517,62.000000,0.496517,63.000000,0.496517,64.000000,0.496517,65.000000,0.496517,66.000000,0.496517,67.000000,0.496517,68.000000,0.496517,69.000000,0.496517,70.000000,0.496517,71.000000,0.496517,72.000000,0.496517,73.000000,0.496517,74.000000,0.496517,75.000000,0.496517,76.000000,0.496517,77.000000,0.496517,78.000000,0.496517,79.000000,0.496517,80.000000,0.496517,81.000000,0.496517,82.000000,0.496517,83.000000,0.496517,84.000000,0.496517,85.000000,0.496517,86.000000,0.496517,87.000000,0.496517,88.000000,0.496517,89.000000,0.496517,90.000000,0.496517,91.000000,0.496517,92.000000,0.496517,93.000000,0.496517,94.000000,0.496517,95.000000,0.496517,96.000000,0.496517,97.000000,0.496517,98.000000,0.496517,99.000000,0.496517,100.000000,0.496517 +17,25,0.000000,0.919208,1.000000,0.919208,2.000000,0.919208,3.000000,0.919208,4.000000,0.919208,5.000000,0.919208,6.000000,0.919208,7.000000,0.919208,8.000000,0.919208,9.000000,0.919208,10.000000,0.919208,11.000000,0.919208,12.000000,0.919208,13.000000,0.919208,14.000000,0.919208,15.000000,0.919208,16.000000,0.919208,17.000000,0.919208,18.000000,0.919208,19.000000,0.919208,20.000000,0.919208,21.000000,0.919208,22.000000,0.919208,23.000000,0.919208,24.000000,0.919208,25.000000,0.919208,26.000000,0.919208,27.000000,0.919208,28.000000,0.919208,29.000000,0.919208,30.000000,0.919208,31.000000,0.919208,32.000000,0.919208,33.000000,0.919208,34.000000,0.919208,35.000000,0.919208,36.000000,0.919208,37.000000,0.919208,38.000000,0.919208,39.000000,0.919208,40.000000,0.919208,41.000000,0.919208,42.000000,0.919208,43.000000,0.919208,44.000000,0.919208,45.000000,0.919208,46.000000,0.919208,47.000000,0.919208,48.000000,0.919208,49.000000,0.919208,50.000000,0.919208,51.000000,0.919208,52.000000,0.919208,53.000000,0.919208,54.000000,0.919208,55.000000,0.919208,56.000000,0.919208,57.000000,0.919208,58.000000,0.919208,59.000000,0.919208,60.000000,0.919208,61.000000,0.919208,62.000000,0.919208,63.000000,0.919208,64.000000,0.919208,65.000000,0.919208,66.000000,0.919208,67.000000,0.919208,68.000000,0.919208,69.000000,0.919208,70.000000,0.919208,71.000000,0.919208,72.000000,0.919208,73.000000,0.919208,74.000000,0.919208,75.000000,0.919208,76.000000,0.919208,77.000000,0.919208,78.000000,0.919208,79.000000,0.919208,80.000000,0.919208,81.000000,0.919208,82.000000,0.919208,83.000000,0.919208,84.000000,0.919208,85.000000,0.919208,86.000000,0.919208,87.000000,0.919208,88.000000,0.919208,89.000000,0.919208,90.000000,0.919208,91.000000,0.919208,92.000000,0.919208,93.000000,0.919208,94.000000,0.919208,95.000000,0.919208,96.000000,0.919208,97.000000,0.919208,98.000000,0.919208,99.000000,0.919208,100.000000,0.919208 +17,29,0.000000,0.914653,1.000000,0.914653,2.000000,0.914653,3.000000,0.914653,4.000000,0.914653,5.000000,0.914653,6.000000,0.914653,7.000000,0.914653,8.000000,0.914653,9.000000,0.914653,10.000000,0.914653,11.000000,0.914653,12.000000,0.914653,13.000000,0.914653,14.000000,0.914653,15.000000,0.914653,16.000000,0.914653,17.000000,0.914653,18.000000,0.914653,19.000000,0.914653,20.000000,0.914653,21.000000,0.914653,22.000000,0.914653,23.000000,0.914653,24.000000,0.914653,25.000000,0.914653,26.000000,0.914653,27.000000,0.914653,28.000000,0.914653,29.000000,0.914653,30.000000,0.914653,31.000000,0.914653,32.000000,0.914653,33.000000,0.914653,34.000000,0.914653,35.000000,0.914653,36.000000,0.914653,37.000000,0.914653,38.000000,0.914653,39.000000,0.914653,40.000000,0.914653,41.000000,0.914653,42.000000,0.914653,43.000000,0.914653,44.000000,0.914653,45.000000,0.914653,46.000000,0.914653,47.000000,0.914653,48.000000,0.914653,49.000000,0.914653,50.000000,0.914653,51.000000,0.914653,52.000000,0.914653,53.000000,0.914653,54.000000,0.914653,55.000000,0.914653,56.000000,0.914653,57.000000,0.914653,58.000000,0.914653,59.000000,0.914653,60.000000,0.914653,61.000000,0.914653,62.000000,0.914653,63.000000,0.914653,64.000000,0.914653,65.000000,0.914653,66.000000,0.914653,67.000000,0.914653,68.000000,0.914653,69.000000,0.914653,70.000000,0.914653,71.000000,0.914653,72.000000,0.914653,73.000000,0.914653,74.000000,0.914653,75.000000,0.914653,76.000000,0.914653,77.000000,0.914653,78.000000,0.914653,79.000000,0.914653,80.000000,0.914653,81.000000,0.914653,82.000000,0.914653,83.000000,0.914653,84.000000,0.914653,85.000000,0.914653,86.000000,0.914653,87.000000,0.914653,88.000000,0.914653,89.000000,0.914653,90.000000,0.914653,91.000000,0.914653,92.000000,0.914653,93.000000,0.914653,94.000000,0.914653,95.000000,0.914653,96.000000,0.914653,97.000000,0.914653,98.000000,0.914653,99.000000,0.914653,100.000000,0.914653 +18,30,0.000000,0.526292,1.000000,0.526292,2.000000,0.526292,3.000000,0.526292,4.000000,0.526292,5.000000,0.526292,6.000000,0.526292,7.000000,0.526292,8.000000,0.526292,9.000000,0.526292,10.000000,0.526292,11.000000,0.526292,12.000000,0.526292,13.000000,0.526292,14.000000,0.526292,15.000000,0.526292,16.000000,0.526292,17.000000,0.526292,18.000000,0.526292,19.000000,0.526292,20.000000,0.526292,21.000000,0.526292,22.000000,0.526292,23.000000,0.526292,24.000000,0.526292,25.000000,0.526292,26.000000,0.526292,27.000000,0.526292,28.000000,0.526292,29.000000,0.526292,30.000000,0.526292,31.000000,0.526292,32.000000,0.526292,33.000000,0.526292,34.000000,0.526292,35.000000,0.526292,36.000000,0.526292,37.000000,0.526292,38.000000,0.526292,39.000000,0.526292,40.000000,0.526292,41.000000,0.526292,42.000000,0.526292,43.000000,0.526292,44.000000,0.526292,45.000000,0.526292,46.000000,0.526292,47.000000,0.526292,48.000000,0.526292,49.000000,0.526292,50.000000,0.526292,51.000000,0.526292,52.000000,0.526292,53.000000,0.526292,54.000000,0.526292,55.000000,0.526292,56.000000,0.526292,57.000000,0.526292,58.000000,0.526292,59.000000,0.526292,60.000000,0.526292,61.000000,0.526292,62.000000,0.526292,63.000000,0.526292,64.000000,0.526292,65.000000,0.526292,66.000000,0.526292,67.000000,0.526292,68.000000,0.526292,69.000000,0.526292,70.000000,0.526292,71.000000,0.526292,72.000000,0.526292,73.000000,0.526292,74.000000,0.526292,75.000000,0.526292,76.000000,0.526292,77.000000,0.526292,78.000000,0.526292,79.000000,0.526292,80.000000,0.526292,81.000000,0.526292,82.000000,0.526292,83.000000,0.526292,84.000000,0.526292,85.000000,0.526292,86.000000,0.526292,87.000000,0.526292,88.000000,0.526292,89.000000,0.526292,90.000000,0.526292,91.000000,0.526292,92.000000,0.526292,93.000000,0.526292,94.000000,0.526292,95.000000,0.526292,96.000000,0.526292,97.000000,0.526292,98.000000,0.526292,99.000000,0.526292,100.000000,0.526292 +21,31,0.000000,0.996642,1.000000,0.996642,2.000000,0.996642,3.000000,0.996642,4.000000,0.996642,5.000000,0.996642,6.000000,0.996642,7.000000,0.996642,8.000000,0.996642,9.000000,0.996642,10.000000,0.996642,11.000000,0.996642,12.000000,0.996642,13.000000,0.996642,14.000000,0.996642,15.000000,0.996642,16.000000,0.996642,17.000000,0.996642,18.000000,0.996642,19.000000,0.996642,20.000000,0.996642,21.000000,0.996642,22.000000,0.996642,23.000000,0.996642,24.000000,0.996642,25.000000,0.996642,26.000000,0.996642,27.000000,0.996642,28.000000,0.996642,29.000000,0.996642,30.000000,0.996642,31.000000,0.996642,32.000000,0.996642,33.000000,0.996642,34.000000,0.996642,35.000000,0.996642,36.000000,0.996642,37.000000,0.996642,38.000000,0.996642,39.000000,0.996642,40.000000,0.996642,41.000000,0.996642,42.000000,0.996642,43.000000,0.996642,44.000000,0.996642,45.000000,0.996642,46.000000,0.996642,47.000000,0.996642,48.000000,0.996642,49.000000,0.996642,50.000000,0.996642,51.000000,0.996642,52.000000,0.996642,53.000000,0.996642,54.000000,0.996642,55.000000,0.996642,56.000000,0.996642,57.000000,0.996642,58.000000,0.996642,59.000000,0.996642,60.000000,0.996642,61.000000,0.996642,62.000000,0.996642,63.000000,0.996642,64.000000,0.996642,65.000000,0.996642,66.000000,0.996642,67.000000,0.996642,68.000000,0.996642,69.000000,0.996642,70.000000,0.996642,71.000000,0.996642,72.000000,0.996642,73.000000,0.996642,74.000000,0.996642,75.000000,0.996642,76.000000,0.996642,77.000000,0.996642,78.000000,0.996642,79.000000,0.996642,80.000000,0.996642,81.000000,0.996642,82.000000,0.996642,83.000000,0.996642,84.000000,0.996642,85.000000,0.996642,86.000000,0.996642,87.000000,0.996642,88.000000,0.996642,89.000000,0.996642,90.000000,0.996642,91.000000,0.996642,92.000000,0.996642,93.000000,0.996642,94.000000,0.996642,95.000000,0.996642,96.000000,0.996642,97.000000,0.996642,98.000000,0.996642,99.000000,0.996642,100.000000,0.996642 +22,27,0.000000,0.276145,1.000000,0.276145,2.000000,0.276145,3.000000,0.276145,4.000000,0.276145,5.000000,0.276145,6.000000,0.276145,7.000000,0.276145,8.000000,0.276145,9.000000,0.276145,10.000000,0.276145,11.000000,0.276145,12.000000,0.276145,13.000000,0.276145,14.000000,0.276145,15.000000,0.276145,16.000000,0.276145,17.000000,0.276145,18.000000,0.276145,19.000000,0.276145,20.000000,0.276145,21.000000,0.276145,22.000000,0.276145,23.000000,0.276145,24.000000,0.276145,25.000000,0.276145,26.000000,0.276145,27.000000,0.276145,28.000000,0.276145,29.000000,0.276145,30.000000,0.276145,31.000000,0.276145,32.000000,0.276145,33.000000,0.276145,34.000000,0.276145,35.000000,0.276145,36.000000,0.276145,37.000000,0.276145,38.000000,0.276145,39.000000,0.276145,40.000000,0.276145,41.000000,0.276145,42.000000,0.276145,43.000000,0.276145,44.000000,0.276145,45.000000,0.276145,46.000000,0.276145,47.000000,0.276145,48.000000,0.276145,49.000000,0.276145,50.000000,0.276145,51.000000,0.276145,52.000000,0.276145,53.000000,0.276145,54.000000,0.276145,55.000000,0.276145,56.000000,0.276145,57.000000,0.276145,58.000000,0.276145,59.000000,0.276145,60.000000,0.276145,61.000000,0.276145,62.000000,0.276145,63.000000,0.276145,64.000000,0.276145,65.000000,0.276145,66.000000,0.276145,67.000000,0.276145,68.000000,0.276145,69.000000,0.276145,70.000000,0.276145,71.000000,0.276145,72.000000,0.276145,73.000000,0.276145,74.000000,0.276145,75.000000,0.276145,76.000000,0.276145,77.000000,0.276145,78.000000,0.276145,79.000000,0.276145,80.000000,0.276145,81.000000,0.276145,82.000000,0.276145,83.000000,0.276145,84.000000,0.276145,85.000000,0.276145,86.000000,0.276145,87.000000,0.276145,88.000000,0.276145,89.000000,0.276145,90.000000,0.276145,91.000000,0.276145,92.000000,0.276145,93.000000,0.276145,94.000000,0.276145,95.000000,0.276145,96.000000,0.276145,97.000000,0.276145,98.000000,0.276145,99.000000,0.276145,100.000000,0.276145 +22,28,0.000000,0.957764,1.000000,0.957764,2.000000,0.957764,3.000000,0.957764,4.000000,0.957764,5.000000,0.957764,6.000000,0.957764,7.000000,0.957764,8.000000,0.957764,9.000000,0.957764,10.000000,0.957764,11.000000,0.957764,12.000000,0.957764,13.000000,0.957764,14.000000,0.957764,15.000000,0.957764,16.000000,0.957764,17.000000,0.957764,18.000000,0.957764,19.000000,0.957764,20.000000,0.957764,21.000000,0.957764,22.000000,0.957764,23.000000,0.957764,24.000000,0.957764,25.000000,0.957764,26.000000,0.957764,27.000000,0.957764,28.000000,0.957764,29.000000,0.957764,30.000000,0.957764,31.000000,0.957764,32.000000,0.957764,33.000000,0.957764,34.000000,0.957764,35.000000,0.957764,36.000000,0.957764,37.000000,0.957764,38.000000,0.957764,39.000000,0.957764,40.000000,0.957764,41.000000,0.957764,42.000000,0.957764,43.000000,0.957764,44.000000,0.957764,45.000000,0.957764,46.000000,0.957764,47.000000,0.957764,48.000000,0.957764,49.000000,0.957764,50.000000,0.957764,51.000000,0.957764,52.000000,0.957764,53.000000,0.957764,54.000000,0.957764,55.000000,0.957764,56.000000,0.957764,57.000000,0.957764,58.000000,0.957764,59.000000,0.957764,60.000000,0.957764,61.000000,0.957764,62.000000,0.957764,63.000000,0.957764,64.000000,0.957764,65.000000,0.957764,66.000000,0.957764,67.000000,0.957764,68.000000,0.957764,69.000000,0.957764,70.000000,0.957764,71.000000,0.957764,72.000000,0.957764,73.000000,0.957764,74.000000,0.957764,75.000000,0.957764,76.000000,0.957764,77.000000,0.957764,78.000000,0.957764,79.000000,0.957764,80.000000,0.957764,81.000000,0.957764,82.000000,0.957764,83.000000,0.957764,84.000000,0.957764,85.000000,0.957764,86.000000,0.957764,87.000000,0.957764,88.000000,0.957764,89.000000,0.957764,90.000000,0.957764,91.000000,0.957764,92.000000,0.957764,93.000000,0.957764,94.000000,0.957764,95.000000,0.957764,96.000000,0.957764,97.000000,0.957764,98.000000,0.957764,99.000000,0.957764,100.000000,0.957764 +23,1,0.000000,0.510707,1.000000,0.510707,2.000000,0.510707,3.000000,0.510707,4.000000,0.510707,5.000000,0.510707,6.000000,0.510707,7.000000,0.510707,8.000000,0.510707,9.000000,0.510707,10.000000,0.510707,11.000000,0.510707,12.000000,0.510707,13.000000,0.510707,14.000000,0.510707,15.000000,0.510707,16.000000,0.510707,17.000000,0.510707,18.000000,0.510707,19.000000,0.510707,20.000000,0.510707,21.000000,0.510707,22.000000,0.510707,23.000000,0.510707,24.000000,0.510707,25.000000,0.510707,26.000000,0.510707,27.000000,0.510707,28.000000,0.510707,29.000000,0.510707,30.000000,0.510707,31.000000,0.510707,32.000000,0.510707,33.000000,0.510707,34.000000,0.510707,35.000000,0.510707,36.000000,0.510707,37.000000,0.510707,38.000000,0.510707,39.000000,0.510707,40.000000,0.510707,41.000000,0.510707,42.000000,0.510707,43.000000,0.510707,44.000000,0.510707,45.000000,0.510707,46.000000,0.510707,47.000000,0.510707,48.000000,0.510707,49.000000,0.510707,50.000000,0.510707,51.000000,0.510707,52.000000,0.510707,53.000000,0.510707,54.000000,0.510707,55.000000,0.510707,56.000000,0.510707,57.000000,0.510707,58.000000,0.510707,59.000000,0.510707,60.000000,0.510707,61.000000,0.510707,62.000000,0.510707,63.000000,0.510707,64.000000,0.510707,65.000000,0.510707,66.000000,0.510707,67.000000,0.510707,68.000000,0.510707,69.000000,0.510707,70.000000,0.510707,71.000000,0.510707,72.000000,0.510707,73.000000,0.510707,74.000000,0.510707,75.000000,0.510707,76.000000,0.510707,77.000000,0.510707,78.000000,0.510707,79.000000,0.510707,80.000000,0.510707,81.000000,0.510707,82.000000,0.510707,83.000000,0.510707,84.000000,0.510707,85.000000,0.510707,86.000000,0.510707,87.000000,0.510707,88.000000,0.510707,89.000000,0.510707,90.000000,0.510707,91.000000,0.510707,92.000000,0.510707,93.000000,0.510707,94.000000,0.510707,95.000000,0.510707,96.000000,0.510707,97.000000,0.510707,98.000000,0.510707,99.000000,0.510707,100.000000,0.510707 +23,5,0.000000,0.287082,1.000000,0.287082,2.000000,0.287082,3.000000,0.287082,4.000000,0.287082,5.000000,0.287082,6.000000,0.287082,7.000000,0.287082,8.000000,0.287082,9.000000,0.287082,10.000000,0.287082,11.000000,0.287082,12.000000,0.287082,13.000000,0.287082,14.000000,0.287082,15.000000,0.287082,16.000000,0.287082,17.000000,0.287082,18.000000,0.287082,19.000000,0.287082,20.000000,0.287082,21.000000,0.287082,22.000000,0.287082,23.000000,0.287082,24.000000,0.287082,25.000000,0.287082,26.000000,0.287082,27.000000,0.287082,28.000000,0.287082,29.000000,0.287082,30.000000,0.287082,31.000000,0.287082,32.000000,0.287082,33.000000,0.287082,34.000000,0.287082,35.000000,0.287082,36.000000,0.287082,37.000000,0.287082,38.000000,0.287082,39.000000,0.287082,40.000000,0.287082,41.000000,0.287082,42.000000,0.287082,43.000000,0.287082,44.000000,0.287082,45.000000,0.287082,46.000000,0.287082,47.000000,0.287082,48.000000,0.287082,49.000000,0.287082,50.000000,0.287082,51.000000,0.287082,52.000000,0.287082,53.000000,0.287082,54.000000,0.287082,55.000000,0.287082,56.000000,0.287082,57.000000,0.287082,58.000000,0.287082,59.000000,0.287082,60.000000,0.287082,61.000000,0.287082,62.000000,0.287082,63.000000,0.287082,64.000000,0.287082,65.000000,0.287082,66.000000,0.287082,67.000000,0.287082,68.000000,0.287082,69.000000,0.287082,70.000000,0.287082,71.000000,0.287082,72.000000,0.287082,73.000000,0.287082,74.000000,0.287082,75.000000,0.287082,76.000000,0.287082,77.000000,0.287082,78.000000,0.287082,79.000000,0.287082,80.000000,0.287082,81.000000,0.287082,82.000000,0.287082,83.000000,0.287082,84.000000,0.287082,85.000000,0.287082,86.000000,0.287082,87.000000,0.287082,88.000000,0.287082,89.000000,0.287082,90.000000,0.287082,91.000000,0.287082,92.000000,0.287082,93.000000,0.287082,94.000000,0.287082,95.000000,0.287082,96.000000,0.287082,97.000000,0.287082,98.000000,0.287082,99.000000,0.287082,100.000000,0.287082 +23,17,0.000000,0.539747,1.000000,0.539747,2.000000,0.539747,3.000000,0.539747,4.000000,0.539747,5.000000,0.539747,6.000000,0.539747,7.000000,0.539747,8.000000,0.539747,9.000000,0.539747,10.000000,0.539747,11.000000,0.539747,12.000000,0.539747,13.000000,0.539747,14.000000,0.539747,15.000000,0.539747,16.000000,0.539747,17.000000,0.539747,18.000000,0.539747,19.000000,0.539747,20.000000,0.539747,21.000000,0.539747,22.000000,0.539747,23.000000,0.539747,24.000000,0.539747,25.000000,0.539747,26.000000,0.539747,27.000000,0.539747,28.000000,0.539747,29.000000,0.539747,30.000000,0.539747,31.000000,0.539747,32.000000,0.539747,33.000000,0.539747,34.000000,0.539747,35.000000,0.539747,36.000000,0.539747,37.000000,0.539747,38.000000,0.539747,39.000000,0.539747,40.000000,0.539747,41.000000,0.539747,42.000000,0.539747,43.000000,0.539747,44.000000,0.539747,45.000000,0.539747,46.000000,0.539747,47.000000,0.539747,48.000000,0.539747,49.000000,0.539747,50.000000,0.539747,51.000000,0.539747,52.000000,0.539747,53.000000,0.539747,54.000000,0.539747,55.000000,0.539747,56.000000,0.539747,57.000000,0.539747,58.000000,0.539747,59.000000,0.539747,60.000000,0.539747,61.000000,0.539747,62.000000,0.539747,63.000000,0.539747,64.000000,0.539747,65.000000,0.539747,66.000000,0.539747,67.000000,0.539747,68.000000,0.539747,69.000000,0.539747,70.000000,0.539747,71.000000,0.539747,72.000000,0.539747,73.000000,0.539747,74.000000,0.539747,75.000000,0.539747,76.000000,0.539747,77.000000,0.539747,78.000000,0.539747,79.000000,0.539747,80.000000,0.539747,81.000000,0.539747,82.000000,0.539747,83.000000,0.539747,84.000000,0.539747,85.000000,0.539747,86.000000,0.539747,87.000000,0.539747,88.000000,0.539747,89.000000,0.539747,90.000000,0.539747,91.000000,0.539747,92.000000,0.539747,93.000000,0.539747,94.000000,0.539747,95.000000,0.539747,96.000000,0.539747,97.000000,0.539747,98.000000,0.539747,99.000000,0.539747,100.000000,0.539747 +23,22,0.000000,0.950980,1.000000,0.950980,2.000000,0.950980,3.000000,0.950980,4.000000,0.950980,5.000000,0.950980,6.000000,0.950980,7.000000,0.950980,8.000000,0.950980,9.000000,0.950980,10.000000,0.950980,11.000000,0.950980,12.000000,0.950980,13.000000,0.950980,14.000000,0.950980,15.000000,0.950980,16.000000,0.950980,17.000000,0.950980,18.000000,0.950980,19.000000,0.950980,20.000000,0.950980,21.000000,0.950980,22.000000,0.950980,23.000000,0.950980,24.000000,0.950980,25.000000,0.950980,26.000000,0.950980,27.000000,0.950980,28.000000,0.950980,29.000000,0.950980,30.000000,0.950980,31.000000,0.950980,32.000000,0.950980,33.000000,0.950980,34.000000,0.950980,35.000000,0.950980,36.000000,0.950980,37.000000,0.950980,38.000000,0.950980,39.000000,0.950980,40.000000,0.950980,41.000000,0.950980,42.000000,0.950980,43.000000,0.950980,44.000000,0.950980,45.000000,0.950980,46.000000,0.950980,47.000000,0.950980,48.000000,0.950980,49.000000,0.950980,50.000000,0.950980,51.000000,0.950980,52.000000,0.950980,53.000000,0.950980,54.000000,0.950980,55.000000,0.950980,56.000000,0.950980,57.000000,0.950980,58.000000,0.950980,59.000000,0.950980,60.000000,0.950980,61.000000,0.950980,62.000000,0.950980,63.000000,0.950980,64.000000,0.950980,65.000000,0.950980,66.000000,0.950980,67.000000,0.950980,68.000000,0.950980,69.000000,0.950980,70.000000,0.950980,71.000000,0.950980,72.000000,0.950980,73.000000,0.950980,74.000000,0.950980,75.000000,0.950980,76.000000,0.950980,77.000000,0.950980,78.000000,0.950980,79.000000,0.950980,80.000000,0.950980,81.000000,0.950980,82.000000,0.950980,83.000000,0.950980,84.000000,0.950980,85.000000,0.950980,86.000000,0.950980,87.000000,0.950980,88.000000,0.950980,89.000000,0.950980,90.000000,0.950980,91.000000,0.950980,92.000000,0.950980,93.000000,0.950980,94.000000,0.950980,95.000000,0.950980,96.000000,0.950980,97.000000,0.950980,98.000000,0.950980,99.000000,0.950980,100.000000,0.950980 +23,27,0.000000,0.771514,1.000000,0.771514,2.000000,0.771514,3.000000,0.771514,4.000000,0.771514,5.000000,0.771514,6.000000,0.771514,7.000000,0.771514,8.000000,0.771514,9.000000,0.771514,10.000000,0.771514,11.000000,0.771514,12.000000,0.771514,13.000000,0.771514,14.000000,0.771514,15.000000,0.771514,16.000000,0.771514,17.000000,0.771514,18.000000,0.771514,19.000000,0.771514,20.000000,0.771514,21.000000,0.771514,22.000000,0.771514,23.000000,0.771514,24.000000,0.771514,25.000000,0.771514,26.000000,0.771514,27.000000,0.771514,28.000000,0.771514,29.000000,0.771514,30.000000,0.771514,31.000000,0.771514,32.000000,0.771514,33.000000,0.771514,34.000000,0.771514,35.000000,0.771514,36.000000,0.771514,37.000000,0.771514,38.000000,0.771514,39.000000,0.771514,40.000000,0.771514,41.000000,0.771514,42.000000,0.771514,43.000000,0.771514,44.000000,0.771514,45.000000,0.771514,46.000000,0.771514,47.000000,0.771514,48.000000,0.771514,49.000000,0.771514,50.000000,0.771514,51.000000,0.771514,52.000000,0.771514,53.000000,0.771514,54.000000,0.771514,55.000000,0.771514,56.000000,0.771514,57.000000,0.771514,58.000000,0.771514,59.000000,0.771514,60.000000,0.771514,61.000000,0.771514,62.000000,0.771514,63.000000,0.771514,64.000000,0.771514,65.000000,0.771514,66.000000,0.771514,67.000000,0.771514,68.000000,0.771514,69.000000,0.771514,70.000000,0.771514,71.000000,0.771514,72.000000,0.771514,73.000000,0.771514,74.000000,0.771514,75.000000,0.771514,76.000000,0.771514,77.000000,0.771514,78.000000,0.771514,79.000000,0.771514,80.000000,0.771514,81.000000,0.771514,82.000000,0.771514,83.000000,0.771514,84.000000,0.771514,85.000000,0.771514,86.000000,0.771514,87.000000,0.771514,88.000000,0.771514,89.000000,0.771514,90.000000,0.771514,91.000000,0.771514,92.000000,0.771514,93.000000,0.771514,94.000000,0.771514,95.000000,0.771514,96.000000,0.771514,97.000000,0.771514,98.000000,0.771514,99.000000,0.771514,100.000000,0.771514 +24,21,0.000000,0.837817,1.000000,0.837817,2.000000,0.837817,3.000000,0.837817,4.000000,0.837817,5.000000,0.837817,6.000000,0.837817,7.000000,0.837817,8.000000,0.837817,9.000000,0.837817,10.000000,0.837817,11.000000,0.837817,12.000000,0.837817,13.000000,0.837817,14.000000,0.837817,15.000000,0.837817,16.000000,0.837817,17.000000,0.837817,18.000000,0.837817,19.000000,0.837817,20.000000,0.837817,21.000000,0.837817,22.000000,0.837817,23.000000,0.837817,24.000000,0.837817,25.000000,0.837817,26.000000,0.837817,27.000000,0.837817,28.000000,0.837817,29.000000,0.837817,30.000000,0.837817,31.000000,0.837817,32.000000,0.837817,33.000000,0.837817,34.000000,0.837817,35.000000,0.837817,36.000000,0.837817,37.000000,0.837817,38.000000,0.837817,39.000000,0.837817,40.000000,0.837817,41.000000,0.837817,42.000000,0.837817,43.000000,0.837817,44.000000,0.837817,45.000000,0.837817,46.000000,0.837817,47.000000,0.837817,48.000000,0.837817,49.000000,0.837817,50.000000,0.837817,51.000000,0.837817,52.000000,0.837817,53.000000,0.837817,54.000000,0.837817,55.000000,0.837817,56.000000,0.837817,57.000000,0.837817,58.000000,0.837817,59.000000,0.837817,60.000000,0.837817,61.000000,0.837817,62.000000,0.837817,63.000000,0.837817,64.000000,0.837817,65.000000,0.837817,66.000000,0.837817,67.000000,0.837817,68.000000,0.837817,69.000000,0.837817,70.000000,0.837817,71.000000,0.837817,72.000000,0.837817,73.000000,0.837817,74.000000,0.837817,75.000000,0.837817,76.000000,0.837817,77.000000,0.837817,78.000000,0.837817,79.000000,0.837817,80.000000,0.837817,81.000000,0.837817,82.000000,0.837817,83.000000,0.837817,84.000000,0.837817,85.000000,0.837817,86.000000,0.837817,87.000000,0.837817,88.000000,0.837817,89.000000,0.837817,90.000000,0.837817,91.000000,0.837817,92.000000,0.837817,93.000000,0.837817,94.000000,0.837817,95.000000,0.837817,96.000000,0.837817,97.000000,0.837817,98.000000,0.837817,99.000000,0.837817,100.000000,0.837817 +24,29,0.000000,0.025868,1.000000,0.025868,2.000000,0.025868,3.000000,0.025868,4.000000,0.025868,5.000000,0.025868,6.000000,0.025868,7.000000,0.025868,8.000000,0.025868,9.000000,0.025868,10.000000,0.025868,11.000000,0.025868,12.000000,0.025868,13.000000,0.025868,14.000000,0.025868,15.000000,0.025868,16.000000,0.025868,17.000000,0.025868,18.000000,0.025868,19.000000,0.025868,20.000000,0.025868,21.000000,0.025868,22.000000,0.025868,23.000000,0.025868,24.000000,0.025868,25.000000,0.025868,26.000000,0.025868,27.000000,0.025868,28.000000,0.025868,29.000000,0.025868,30.000000,0.025868,31.000000,0.025868,32.000000,0.025868,33.000000,0.025868,34.000000,0.025868,35.000000,0.025868,36.000000,0.025868,37.000000,0.025868,38.000000,0.025868,39.000000,0.025868,40.000000,0.025868,41.000000,0.025868,42.000000,0.025868,43.000000,0.025868,44.000000,0.025868,45.000000,0.025868,46.000000,0.025868,47.000000,0.025868,48.000000,0.025868,49.000000,0.025868,50.000000,0.025868,51.000000,0.025868,52.000000,0.025868,53.000000,0.025868,54.000000,0.025868,55.000000,0.025868,56.000000,0.025868,57.000000,0.025868,58.000000,0.025868,59.000000,0.025868,60.000000,0.025868,61.000000,0.025868,62.000000,0.025868,63.000000,0.025868,64.000000,0.025868,65.000000,0.025868,66.000000,0.025868,67.000000,0.025868,68.000000,0.025868,69.000000,0.025868,70.000000,0.025868,71.000000,0.025868,72.000000,0.025868,73.000000,0.025868,74.000000,0.025868,75.000000,0.025868,76.000000,0.025868,77.000000,0.025868,78.000000,0.025868,79.000000,0.025868,80.000000,0.025868,81.000000,0.025868,82.000000,0.025868,83.000000,0.025868,84.000000,0.025868,85.000000,0.025868,86.000000,0.025868,87.000000,0.025868,88.000000,0.025868,89.000000,0.025868,90.000000,0.025868,91.000000,0.025868,92.000000,0.025868,93.000000,0.025868,94.000000,0.025868,95.000000,0.025868,96.000000,0.025868,97.000000,0.025868,98.000000,0.025868,99.000000,0.025868,100.000000,0.025868 +25,16,0.000000,0.878247,1.000000,0.878247,2.000000,0.878247,3.000000,0.878247,4.000000,0.878247,5.000000,0.878247,6.000000,0.878247,7.000000,0.878247,8.000000,0.878247,9.000000,0.878247,10.000000,0.878247,11.000000,0.878247,12.000000,0.878247,13.000000,0.878247,14.000000,0.878247,15.000000,0.878247,16.000000,0.878247,17.000000,0.878247,18.000000,0.878247,19.000000,0.878247,20.000000,0.878247,21.000000,0.878247,22.000000,0.878247,23.000000,0.878247,24.000000,0.878247,25.000000,0.878247,26.000000,0.878247,27.000000,0.878247,28.000000,0.878247,29.000000,0.878247,30.000000,0.878247,31.000000,0.878247,32.000000,0.878247,33.000000,0.878247,34.000000,0.878247,35.000000,0.878247,36.000000,0.878247,37.000000,0.878247,38.000000,0.878247,39.000000,0.878247,40.000000,0.878247,41.000000,0.878247,42.000000,0.878247,43.000000,0.878247,44.000000,0.878247,45.000000,0.878247,46.000000,0.878247,47.000000,0.878247,48.000000,0.878247,49.000000,0.878247,50.000000,0.878247,51.000000,0.878247,52.000000,0.878247,53.000000,0.878247,54.000000,0.878247,55.000000,0.878247,56.000000,0.878247,57.000000,0.878247,58.000000,0.878247,59.000000,0.878247,60.000000,0.878247,61.000000,0.878247,62.000000,0.878247,63.000000,0.878247,64.000000,0.878247,65.000000,0.878247,66.000000,0.878247,67.000000,0.878247,68.000000,0.878247,69.000000,0.878247,70.000000,0.878247,71.000000,0.878247,72.000000,0.878247,73.000000,0.878247,74.000000,0.878247,75.000000,0.878247,76.000000,0.878247,77.000000,0.878247,78.000000,0.878247,79.000000,0.878247,80.000000,0.878247,81.000000,0.878247,82.000000,0.878247,83.000000,0.878247,84.000000,0.878247,85.000000,0.878247,86.000000,0.878247,87.000000,0.878247,88.000000,0.878247,89.000000,0.878247,90.000000,0.878247,91.000000,0.878247,92.000000,0.878247,93.000000,0.878247,94.000000,0.878247,95.000000,0.878247,96.000000,0.878247,97.000000,0.878247,98.000000,0.878247,99.000000,0.878247,100.000000,0.878247 +26,30,0.000000,0.746225,1.000000,0.746225,2.000000,0.746225,3.000000,0.746225,4.000000,0.746225,5.000000,0.746225,6.000000,0.746225,7.000000,0.746225,8.000000,0.746225,9.000000,0.746225,10.000000,0.746225,11.000000,0.746225,12.000000,0.746225,13.000000,0.746225,14.000000,0.746225,15.000000,0.746225,16.000000,0.746225,17.000000,0.746225,18.000000,0.746225,19.000000,0.746225,20.000000,0.746225,21.000000,0.746225,22.000000,0.746225,23.000000,0.746225,24.000000,0.746225,25.000000,0.746225,26.000000,0.746225,27.000000,0.746225,28.000000,0.746225,29.000000,0.746225,30.000000,0.746225,31.000000,0.746225,32.000000,0.746225,33.000000,0.746225,34.000000,0.746225,35.000000,0.746225,36.000000,0.746225,37.000000,0.746225,38.000000,0.746225,39.000000,0.746225,40.000000,0.746225,41.000000,0.746225,42.000000,0.746225,43.000000,0.746225,44.000000,0.746225,45.000000,0.746225,46.000000,0.746225,47.000000,0.746225,48.000000,0.746225,49.000000,0.746225,50.000000,0.746225,51.000000,0.746225,52.000000,0.746225,53.000000,0.746225,54.000000,0.746225,55.000000,0.746225,56.000000,0.746225,57.000000,0.746225,58.000000,0.746225,59.000000,0.746225,60.000000,0.746225,61.000000,0.746225,62.000000,0.746225,63.000000,0.746225,64.000000,0.746225,65.000000,0.746225,66.000000,0.746225,67.000000,0.746225,68.000000,0.746225,69.000000,0.746225,70.000000,0.746225,71.000000,0.746225,72.000000,0.746225,73.000000,0.746225,74.000000,0.746225,75.000000,0.746225,76.000000,0.746225,77.000000,0.746225,78.000000,0.746225,79.000000,0.746225,80.000000,0.746225,81.000000,0.746225,82.000000,0.746225,83.000000,0.746225,84.000000,0.746225,85.000000,0.746225,86.000000,0.746225,87.000000,0.746225,88.000000,0.746225,89.000000,0.746225,90.000000,0.746225,91.000000,0.746225,92.000000,0.746225,93.000000,0.746225,94.000000,0.746225,95.000000,0.746225,96.000000,0.746225,97.000000,0.746225,98.000000,0.746225,99.000000,0.746225,100.000000,0.746225 +27,3,0.000000,1.009458,1.000000,1.009458,2.000000,1.009458,3.000000,1.009458,4.000000,1.009458,5.000000,1.009458,6.000000,1.009458,7.000000,1.009458,8.000000,1.009458,9.000000,1.009458,10.000000,1.009458,11.000000,1.009458,12.000000,1.009458,13.000000,1.009458,14.000000,1.009458,15.000000,1.009458,16.000000,1.009458,17.000000,1.009458,18.000000,1.009458,19.000000,1.009458,20.000000,1.009458,21.000000,1.009458,22.000000,1.009458,23.000000,1.009458,24.000000,1.009458,25.000000,1.009458,26.000000,1.009458,27.000000,1.009458,28.000000,1.009458,29.000000,1.009458,30.000000,1.009458,31.000000,1.009458,32.000000,1.009458,33.000000,1.009458,34.000000,1.009458,35.000000,1.009458,36.000000,1.009458,37.000000,1.009458,38.000000,1.009458,39.000000,1.009458,40.000000,1.009458,41.000000,1.009458,42.000000,1.009458,43.000000,1.009458,44.000000,1.009458,45.000000,1.009458,46.000000,1.009458,47.000000,1.009458,48.000000,1.009458,49.000000,1.009458,50.000000,1.009458,51.000000,1.009458,52.000000,1.009458,53.000000,1.009458,54.000000,1.009458,55.000000,1.009458,56.000000,1.009458,57.000000,1.009458,58.000000,1.009458,59.000000,1.009458,60.000000,1.009458,61.000000,1.009458,62.000000,1.009458,63.000000,1.009458,64.000000,1.009458,65.000000,1.009458,66.000000,1.009458,67.000000,1.009458,68.000000,1.009458,69.000000,1.009458,70.000000,1.009458,71.000000,1.009458,72.000000,1.009458,73.000000,1.009458,74.000000,1.009458,75.000000,1.009458,76.000000,1.009458,77.000000,1.009458,78.000000,1.009458,79.000000,1.009458,80.000000,1.009458,81.000000,1.009458,82.000000,1.009458,83.000000,1.009458,84.000000,1.009458,85.000000,1.009458,86.000000,1.009458,87.000000,1.009458,88.000000,1.009458,89.000000,1.009458,90.000000,1.009458,91.000000,1.009458,92.000000,1.009458,93.000000,1.009458,94.000000,1.009458,95.000000,1.009458,96.000000,1.009458,97.000000,1.009458,98.000000,1.009458,99.000000,1.009458,100.000000,1.009458 +27,15,0.000000,0.243195,1.000000,0.243195,2.000000,0.243195,3.000000,0.243195,4.000000,0.243195,5.000000,0.243195,6.000000,0.243195,7.000000,0.243195,8.000000,0.243195,9.000000,0.243195,10.000000,0.243195,11.000000,0.243195,12.000000,0.243195,13.000000,0.243195,14.000000,0.243195,15.000000,0.243195,16.000000,0.243195,17.000000,0.243195,18.000000,0.243195,19.000000,0.243195,20.000000,0.243195,21.000000,0.243195,22.000000,0.243195,23.000000,0.243195,24.000000,0.243195,25.000000,0.243195,26.000000,0.243195,27.000000,0.243195,28.000000,0.243195,29.000000,0.243195,30.000000,0.243195,31.000000,0.243195,32.000000,0.243195,33.000000,0.243195,34.000000,0.243195,35.000000,0.243195,36.000000,0.243195,37.000000,0.243195,38.000000,0.243195,39.000000,0.243195,40.000000,0.243195,41.000000,0.243195,42.000000,0.243195,43.000000,0.243195,44.000000,0.243195,45.000000,0.243195,46.000000,0.243195,47.000000,0.243195,48.000000,0.243195,49.000000,0.243195,50.000000,0.243195,51.000000,0.243195,52.000000,0.243195,53.000000,0.243195,54.000000,0.243195,55.000000,0.243195,56.000000,0.243195,57.000000,0.243195,58.000000,0.243195,59.000000,0.243195,60.000000,0.243195,61.000000,0.243195,62.000000,0.243195,63.000000,0.243195,64.000000,0.243195,65.000000,0.243195,66.000000,0.243195,67.000000,0.243195,68.000000,0.243195,69.000000,0.243195,70.000000,0.243195,71.000000,0.243195,72.000000,0.243195,73.000000,0.243195,74.000000,0.243195,75.000000,0.243195,76.000000,0.243195,77.000000,0.243195,78.000000,0.243195,79.000000,0.243195,80.000000,0.243195,81.000000,0.243195,82.000000,0.243195,83.000000,0.243195,84.000000,0.243195,85.000000,0.243195,86.000000,0.243195,87.000000,0.243195,88.000000,0.243195,89.000000,0.243195,90.000000,0.243195,91.000000,0.243195,92.000000,0.243195,93.000000,0.243195,94.000000,0.243195,95.000000,0.243195,96.000000,0.243195,97.000000,0.243195,98.000000,0.243195,99.000000,0.243195,100.000000,0.243195 +27,24,0.000000,0.361015,1.000000,0.361015,2.000000,0.361015,3.000000,0.361015,4.000000,0.361015,5.000000,0.361015,6.000000,0.361015,7.000000,0.361015,8.000000,0.361015,9.000000,0.361015,10.000000,0.361015,11.000000,0.361015,12.000000,0.361015,13.000000,0.361015,14.000000,0.361015,15.000000,0.361015,16.000000,0.361015,17.000000,0.361015,18.000000,0.361015,19.000000,0.361015,20.000000,0.361015,21.000000,0.361015,22.000000,0.361015,23.000000,0.361015,24.000000,0.361015,25.000000,0.361015,26.000000,0.361015,27.000000,0.361015,28.000000,0.361015,29.000000,0.361015,30.000000,0.361015,31.000000,0.361015,32.000000,0.361015,33.000000,0.361015,34.000000,0.361015,35.000000,0.361015,36.000000,0.361015,37.000000,0.361015,38.000000,0.361015,39.000000,0.361015,40.000000,0.361015,41.000000,0.361015,42.000000,0.361015,43.000000,0.361015,44.000000,0.361015,45.000000,0.361015,46.000000,0.361015,47.000000,0.361015,48.000000,0.361015,49.000000,0.361015,50.000000,0.361015,51.000000,0.361015,52.000000,0.361015,53.000000,0.361015,54.000000,0.361015,55.000000,0.361015,56.000000,0.361015,57.000000,0.361015,58.000000,0.361015,59.000000,0.361015,60.000000,0.361015,61.000000,0.361015,62.000000,0.361015,63.000000,0.361015,64.000000,0.361015,65.000000,0.361015,66.000000,0.361015,67.000000,0.361015,68.000000,0.361015,69.000000,0.361015,70.000000,0.361015,71.000000,0.361015,72.000000,0.361015,73.000000,0.361015,74.000000,0.361015,75.000000,0.361015,76.000000,0.361015,77.000000,0.361015,78.000000,0.361015,79.000000,0.361015,80.000000,0.361015,81.000000,0.361015,82.000000,0.361015,83.000000,0.361015,84.000000,0.361015,85.000000,0.361015,86.000000,0.361015,87.000000,0.361015,88.000000,0.361015,89.000000,0.361015,90.000000,0.361015,91.000000,0.361015,92.000000,0.361015,93.000000,0.361015,94.000000,0.361015,95.000000,0.361015,96.000000,0.361015,97.000000,0.361015,98.000000,0.361015,99.000000,0.361015,100.000000,0.361015 +27,25,0.000000,0.601114,1.000000,0.601114,2.000000,0.601114,3.000000,0.601114,4.000000,0.601114,5.000000,0.601114,6.000000,0.601114,7.000000,0.601114,8.000000,0.601114,9.000000,0.601114,10.000000,0.601114,11.000000,0.601114,12.000000,0.601114,13.000000,0.601114,14.000000,0.601114,15.000000,0.601114,16.000000,0.601114,17.000000,0.601114,18.000000,0.601114,19.000000,0.601114,20.000000,0.601114,21.000000,0.601114,22.000000,0.601114,23.000000,0.601114,24.000000,0.601114,25.000000,0.601114,26.000000,0.601114,27.000000,0.601114,28.000000,0.601114,29.000000,0.601114,30.000000,0.601114,31.000000,0.601114,32.000000,0.601114,33.000000,0.601114,34.000000,0.601114,35.000000,0.601114,36.000000,0.601114,37.000000,0.601114,38.000000,0.601114,39.000000,0.601114,40.000000,0.601114,41.000000,0.601114,42.000000,0.601114,43.000000,0.601114,44.000000,0.601114,45.000000,0.601114,46.000000,0.601114,47.000000,0.601114,48.000000,0.601114,49.000000,0.601114,50.000000,0.601114,51.000000,0.601114,52.000000,0.601114,53.000000,0.601114,54.000000,0.601114,55.000000,0.601114,56.000000,0.601114,57.000000,0.601114,58.000000,0.601114,59.000000,0.601114,60.000000,0.601114,61.000000,0.601114,62.000000,0.601114,63.000000,0.601114,64.000000,0.601114,65.000000,0.601114,66.000000,0.601114,67.000000,0.601114,68.000000,0.601114,69.000000,0.601114,70.000000,0.601114,71.000000,0.601114,72.000000,0.601114,73.000000,0.601114,74.000000,0.601114,75.000000,0.601114,76.000000,0.601114,77.000000,0.601114,78.000000,0.601114,79.000000,0.601114,80.000000,0.601114,81.000000,0.601114,82.000000,0.601114,83.000000,0.601114,84.000000,0.601114,85.000000,0.601114,86.000000,0.601114,87.000000,0.601114,88.000000,0.601114,89.000000,0.601114,90.000000,0.601114,91.000000,0.601114,92.000000,0.601114,93.000000,0.601114,94.000000,0.601114,95.000000,0.601114,96.000000,0.601114,97.000000,0.601114,98.000000,0.601114,99.000000,0.601114,100.000000,0.601114 +27,30,0.000000,0.422081,1.000000,0.422081,2.000000,0.422081,3.000000,0.422081,4.000000,0.422081,5.000000,0.422081,6.000000,0.422081,7.000000,0.422081,8.000000,0.422081,9.000000,0.422081,10.000000,0.422081,11.000000,0.422081,12.000000,0.422081,13.000000,0.422081,14.000000,0.422081,15.000000,0.422081,16.000000,0.422081,17.000000,0.422081,18.000000,0.422081,19.000000,0.422081,20.000000,0.422081,21.000000,0.422081,22.000000,0.422081,23.000000,0.422081,24.000000,0.422081,25.000000,0.422081,26.000000,0.422081,27.000000,0.422081,28.000000,0.422081,29.000000,0.422081,30.000000,0.422081,31.000000,0.422081,32.000000,0.422081,33.000000,0.422081,34.000000,0.422081,35.000000,0.422081,36.000000,0.422081,37.000000,0.422081,38.000000,0.422081,39.000000,0.422081,40.000000,0.422081,41.000000,0.422081,42.000000,0.422081,43.000000,0.422081,44.000000,0.422081,45.000000,0.422081,46.000000,0.422081,47.000000,0.422081,48.000000,0.422081,49.000000,0.422081,50.000000,0.422081,51.000000,0.422081,52.000000,0.422081,53.000000,0.422081,54.000000,0.422081,55.000000,0.422081,56.000000,0.422081,57.000000,0.422081,58.000000,0.422081,59.000000,0.422081,60.000000,0.422081,61.000000,0.422081,62.000000,0.422081,63.000000,0.422081,64.000000,0.422081,65.000000,0.422081,66.000000,0.422081,67.000000,0.422081,68.000000,0.422081,69.000000,0.422081,70.000000,0.422081,71.000000,0.422081,72.000000,0.422081,73.000000,0.422081,74.000000,0.422081,75.000000,0.422081,76.000000,0.422081,77.000000,0.422081,78.000000,0.422081,79.000000,0.422081,80.000000,0.422081,81.000000,0.422081,82.000000,0.422081,83.000000,0.422081,84.000000,0.422081,85.000000,0.422081,86.000000,0.422081,87.000000,0.422081,88.000000,0.422081,89.000000,0.422081,90.000000,0.422081,91.000000,0.422081,92.000000,0.422081,93.000000,0.422081,94.000000,0.422081,95.000000,0.422081,96.000000,0.422081,97.000000,0.422081,98.000000,0.422081,99.000000,0.422081,100.000000,0.422081 +28,23,0.000000,0.279317,1.000000,0.279317,2.000000,0.279317,3.000000,0.279317,4.000000,0.279317,5.000000,0.279317,6.000000,0.279317,7.000000,0.279317,8.000000,0.279317,9.000000,0.279317,10.000000,0.279317,11.000000,0.279317,12.000000,0.279317,13.000000,0.279317,14.000000,0.279317,15.000000,0.279317,16.000000,0.279317,17.000000,0.279317,18.000000,0.279317,19.000000,0.279317,20.000000,0.279317,21.000000,0.279317,22.000000,0.279317,23.000000,0.279317,24.000000,0.279317,25.000000,0.279317,26.000000,0.279317,27.000000,0.279317,28.000000,0.279317,29.000000,0.279317,30.000000,0.279317,31.000000,0.279317,32.000000,0.279317,33.000000,0.279317,34.000000,0.279317,35.000000,0.279317,36.000000,0.279317,37.000000,0.279317,38.000000,0.279317,39.000000,0.279317,40.000000,0.279317,41.000000,0.279317,42.000000,0.279317,43.000000,0.279317,44.000000,0.279317,45.000000,0.279317,46.000000,0.279317,47.000000,0.279317,48.000000,0.279317,49.000000,0.279317,50.000000,0.279317,51.000000,0.279317,52.000000,0.279317,53.000000,0.279317,54.000000,0.279317,55.000000,0.279317,56.000000,0.279317,57.000000,0.279317,58.000000,0.279317,59.000000,0.279317,60.000000,0.279317,61.000000,0.279317,62.000000,0.279317,63.000000,0.279317,64.000000,0.279317,65.000000,0.279317,66.000000,0.279317,67.000000,0.279317,68.000000,0.279317,69.000000,0.279317,70.000000,0.279317,71.000000,0.279317,72.000000,0.279317,73.000000,0.279317,74.000000,0.279317,75.000000,0.279317,76.000000,0.279317,77.000000,0.279317,78.000000,0.279317,79.000000,0.279317,80.000000,0.279317,81.000000,0.279317,82.000000,0.279317,83.000000,0.279317,84.000000,0.279317,85.000000,0.279317,86.000000,0.279317,87.000000,0.279317,88.000000,0.279317,89.000000,0.279317,90.000000,0.279317,91.000000,0.279317,92.000000,0.279317,93.000000,0.279317,94.000000,0.279317,95.000000,0.279317,96.000000,0.279317,97.000000,0.279317,98.000000,0.279317,99.000000,0.279317,100.000000,0.279317 +29,20,0.000000,0.547304,1.000000,0.547304,2.000000,0.547304,3.000000,0.547304,4.000000,0.547304,5.000000,0.547304,6.000000,0.547304,7.000000,0.547304,8.000000,0.547304,9.000000,0.547304,10.000000,0.547304,11.000000,0.547304,12.000000,0.547304,13.000000,0.547304,14.000000,0.547304,15.000000,0.547304,16.000000,0.547304,17.000000,0.547304,18.000000,0.547304,19.000000,0.547304,20.000000,0.547304,21.000000,0.547304,22.000000,0.547304,23.000000,0.547304,24.000000,0.547304,25.000000,0.547304,26.000000,0.547304,27.000000,0.547304,28.000000,0.547304,29.000000,0.547304,30.000000,0.547304,31.000000,0.547304,32.000000,0.547304,33.000000,0.547304,34.000000,0.547304,35.000000,0.547304,36.000000,0.547304,37.000000,0.547304,38.000000,0.547304,39.000000,0.547304,40.000000,0.547304,41.000000,0.547304,42.000000,0.547304,43.000000,0.547304,44.000000,0.547304,45.000000,0.547304,46.000000,0.547304,47.000000,0.547304,48.000000,0.547304,49.000000,0.547304,50.000000,0.547304,51.000000,0.547304,52.000000,0.547304,53.000000,0.547304,54.000000,0.547304,55.000000,0.547304,56.000000,0.547304,57.000000,0.547304,58.000000,0.547304,59.000000,0.547304,60.000000,0.547304,61.000000,0.547304,62.000000,0.547304,63.000000,0.547304,64.000000,0.547304,65.000000,0.547304,66.000000,0.547304,67.000000,0.547304,68.000000,0.547304,69.000000,0.547304,70.000000,0.547304,71.000000,0.547304,72.000000,0.547304,73.000000,0.547304,74.000000,0.547304,75.000000,0.547304,76.000000,0.547304,77.000000,0.547304,78.000000,0.547304,79.000000,0.547304,80.000000,0.547304,81.000000,0.547304,82.000000,0.547304,83.000000,0.547304,84.000000,0.547304,85.000000,0.547304,86.000000,0.547304,87.000000,0.547304,88.000000,0.547304,89.000000,0.547304,90.000000,0.547304,91.000000,0.547304,92.000000,0.547304,93.000000,0.547304,94.000000,0.547304,95.000000,0.547304,96.000000,0.547304,97.000000,0.547304,98.000000,0.547304,99.000000,0.547304,100.000000,0.547304 +29,21,0.000000,0.297212,1.000000,0.297212,2.000000,0.297212,3.000000,0.297212,4.000000,0.297212,5.000000,0.297212,6.000000,0.297212,7.000000,0.297212,8.000000,0.297212,9.000000,0.297212,10.000000,0.297212,11.000000,0.297212,12.000000,0.297212,13.000000,0.297212,14.000000,0.297212,15.000000,0.297212,16.000000,0.297212,17.000000,0.297212,18.000000,0.297212,19.000000,0.297212,20.000000,0.297212,21.000000,0.297212,22.000000,0.297212,23.000000,0.297212,24.000000,0.297212,25.000000,0.297212,26.000000,0.297212,27.000000,0.297212,28.000000,0.297212,29.000000,0.297212,30.000000,0.297212,31.000000,0.297212,32.000000,0.297212,33.000000,0.297212,34.000000,0.297212,35.000000,0.297212,36.000000,0.297212,37.000000,0.297212,38.000000,0.297212,39.000000,0.297212,40.000000,0.297212,41.000000,0.297212,42.000000,0.297212,43.000000,0.297212,44.000000,0.297212,45.000000,0.297212,46.000000,0.297212,47.000000,0.297212,48.000000,0.297212,49.000000,0.297212,50.000000,0.297212,51.000000,0.297212,52.000000,0.297212,53.000000,0.297212,54.000000,0.297212,55.000000,0.297212,56.000000,0.297212,57.000000,0.297212,58.000000,0.297212,59.000000,0.297212,60.000000,0.297212,61.000000,0.297212,62.000000,0.297212,63.000000,0.297212,64.000000,0.297212,65.000000,0.297212,66.000000,0.297212,67.000000,0.297212,68.000000,0.297212,69.000000,0.297212,70.000000,0.297212,71.000000,0.297212,72.000000,0.297212,73.000000,0.297212,74.000000,0.297212,75.000000,0.297212,76.000000,0.297212,77.000000,0.297212,78.000000,0.297212,79.000000,0.297212,80.000000,0.297212,81.000000,0.297212,82.000000,0.297212,83.000000,0.297212,84.000000,0.297212,85.000000,0.297212,86.000000,0.297212,87.000000,0.297212,88.000000,0.297212,89.000000,0.297212,90.000000,0.297212,91.000000,0.297212,92.000000,0.297212,93.000000,0.297212,94.000000,0.297212,95.000000,0.297212,96.000000,0.297212,97.000000,0.297212,98.000000,0.297212,99.000000,0.297212,100.000000,0.297212 +30,15,0.000000,0.163720,1.000000,0.163720,2.000000,0.163720,3.000000,0.163720,4.000000,0.163720,5.000000,0.163720,6.000000,0.163720,7.000000,0.163720,8.000000,0.163720,9.000000,0.163720,10.000000,0.163720,11.000000,0.163720,12.000000,0.163720,13.000000,0.163720,14.000000,0.163720,15.000000,0.163720,16.000000,0.163720,17.000000,0.163720,18.000000,0.163720,19.000000,0.163720,20.000000,0.163720,21.000000,0.163720,22.000000,0.163720,23.000000,0.163720,24.000000,0.163720,25.000000,0.163720,26.000000,0.163720,27.000000,0.163720,28.000000,0.163720,29.000000,0.163720,30.000000,0.163720,31.000000,0.163720,32.000000,0.163720,33.000000,0.163720,34.000000,0.163720,35.000000,0.163720,36.000000,0.163720,37.000000,0.163720,38.000000,0.163720,39.000000,0.163720,40.000000,0.163720,41.000000,0.163720,42.000000,0.163720,43.000000,0.163720,44.000000,0.163720,45.000000,0.163720,46.000000,0.163720,47.000000,0.163720,48.000000,0.163720,49.000000,0.163720,50.000000,0.163720,51.000000,0.163720,52.000000,0.163720,53.000000,0.163720,54.000000,0.163720,55.000000,0.163720,56.000000,0.163720,57.000000,0.163720,58.000000,0.163720,59.000000,0.163720,60.000000,0.163720,61.000000,0.163720,62.000000,0.163720,63.000000,0.163720,64.000000,0.163720,65.000000,0.163720,66.000000,0.163720,67.000000,0.163720,68.000000,0.163720,69.000000,0.163720,70.000000,0.163720,71.000000,0.163720,72.000000,0.163720,73.000000,0.163720,74.000000,0.163720,75.000000,0.163720,76.000000,0.163720,77.000000,0.163720,78.000000,0.163720,79.000000,0.163720,80.000000,0.163720,81.000000,0.163720,82.000000,0.163720,83.000000,0.163720,84.000000,0.163720,85.000000,0.163720,86.000000,0.163720,87.000000,0.163720,88.000000,0.163720,89.000000,0.163720,90.000000,0.163720,91.000000,0.163720,92.000000,0.163720,93.000000,0.163720,94.000000,0.163720,95.000000,0.163720,96.000000,0.163720,97.000000,0.163720,98.000000,0.163720,99.000000,0.163720,100.000000,0.163720 +30,21,0.000000,0.812406,1.000000,0.812406,2.000000,0.812406,3.000000,0.812406,4.000000,0.812406,5.000000,0.812406,6.000000,0.812406,7.000000,0.812406,8.000000,0.812406,9.000000,0.812406,10.000000,0.812406,11.000000,0.812406,12.000000,0.812406,13.000000,0.812406,14.000000,0.812406,15.000000,0.812406,16.000000,0.812406,17.000000,0.812406,18.000000,0.812406,19.000000,0.812406,20.000000,0.812406,21.000000,0.812406,22.000000,0.812406,23.000000,0.812406,24.000000,0.812406,25.000000,0.812406,26.000000,0.812406,27.000000,0.812406,28.000000,0.812406,29.000000,0.812406,30.000000,0.812406,31.000000,0.812406,32.000000,0.812406,33.000000,0.812406,34.000000,0.812406,35.000000,0.812406,36.000000,0.812406,37.000000,0.812406,38.000000,0.812406,39.000000,0.812406,40.000000,0.812406,41.000000,0.812406,42.000000,0.812406,43.000000,0.812406,44.000000,0.812406,45.000000,0.812406,46.000000,0.812406,47.000000,0.812406,48.000000,0.812406,49.000000,0.812406,50.000000,0.812406,51.000000,0.812406,52.000000,0.812406,53.000000,0.812406,54.000000,0.812406,55.000000,0.812406,56.000000,0.812406,57.000000,0.812406,58.000000,0.812406,59.000000,0.812406,60.000000,0.812406,61.000000,0.812406,62.000000,0.812406,63.000000,0.812406,64.000000,0.812406,65.000000,0.812406,66.000000,0.812406,67.000000,0.812406,68.000000,0.812406,69.000000,0.812406,70.000000,0.812406,71.000000,0.812406,72.000000,0.812406,73.000000,0.812406,74.000000,0.812406,75.000000,0.812406,76.000000,0.812406,77.000000,0.812406,78.000000,0.812406,79.000000,0.812406,80.000000,0.812406,81.000000,0.812406,82.000000,0.812406,83.000000,0.812406,84.000000,0.812406,85.000000,0.812406,86.000000,0.812406,87.000000,0.812406,88.000000,0.812406,89.000000,0.812406,90.000000,0.812406,91.000000,0.812406,92.000000,0.812406,93.000000,0.812406,94.000000,0.812406,95.000000,0.812406,96.000000,0.812406,97.000000,0.812406,98.000000,0.812406,99.000000,0.812406,100.000000,0.812406 +31,7,0.000000,0.544450,1.000000,0.544450,2.000000,0.544450,3.000000,0.544450,4.000000,0.544450,5.000000,0.544450,6.000000,0.544450,7.000000,0.544450,8.000000,0.544450,9.000000,0.544450,10.000000,0.544450,11.000000,0.544450,12.000000,0.544450,13.000000,0.544450,14.000000,0.544450,15.000000,0.544450,16.000000,0.544450,17.000000,0.544450,18.000000,0.544450,19.000000,0.544450,20.000000,0.544450,21.000000,0.544450,22.000000,0.544450,23.000000,0.544450,24.000000,0.544450,25.000000,0.544450,26.000000,0.544450,27.000000,0.544450,28.000000,0.544450,29.000000,0.544450,30.000000,0.544450,31.000000,0.544450,32.000000,0.544450,33.000000,0.544450,34.000000,0.544450,35.000000,0.544450,36.000000,0.544450,37.000000,0.544450,38.000000,0.544450,39.000000,0.544450,40.000000,0.544450,41.000000,0.544450,42.000000,0.544450,43.000000,0.544450,44.000000,0.544450,45.000000,0.544450,46.000000,0.544450,47.000000,0.544450,48.000000,0.544450,49.000000,0.544450,50.000000,0.544450,51.000000,0.544450,52.000000,0.544450,53.000000,0.544450,54.000000,0.544450,55.000000,0.544450,56.000000,0.544450,57.000000,0.544450,58.000000,0.544450,59.000000,0.544450,60.000000,0.544450,61.000000,0.544450,62.000000,0.544450,63.000000,0.544450,64.000000,0.544450,65.000000,0.544450,66.000000,0.544450,67.000000,0.544450,68.000000,0.544450,69.000000,0.544450,70.000000,0.544450,71.000000,0.544450,72.000000,0.544450,73.000000,0.544450,74.000000,0.544450,75.000000,0.544450,76.000000,0.544450,77.000000,0.544450,78.000000,0.544450,79.000000,0.544450,80.000000,0.544450,81.000000,0.544450,82.000000,0.544450,83.000000,0.544450,84.000000,0.544450,85.000000,0.544450,86.000000,0.544450,87.000000,0.544450,88.000000,0.544450,89.000000,0.544450,90.000000,0.544450,91.000000,0.544450,92.000000,0.544450,93.000000,0.544450,94.000000,0.544450,95.000000,0.544450,96.000000,0.544450,97.000000,0.544450,98.000000,0.544450,99.000000,0.544450,100.000000,0.544450 +31,27,0.000000,0.965361,1.000000,0.965361,2.000000,0.965361,3.000000,0.965361,4.000000,0.965361,5.000000,0.965361,6.000000,0.965361,7.000000,0.965361,8.000000,0.965361,9.000000,0.965361,10.000000,0.965361,11.000000,0.965361,12.000000,0.965361,13.000000,0.965361,14.000000,0.965361,15.000000,0.965361,16.000000,0.965361,17.000000,0.965361,18.000000,0.965361,19.000000,0.965361,20.000000,0.965361,21.000000,0.965361,22.000000,0.965361,23.000000,0.965361,24.000000,0.965361,25.000000,0.965361,26.000000,0.965361,27.000000,0.965361,28.000000,0.965361,29.000000,0.965361,30.000000,0.965361,31.000000,0.965361,32.000000,0.965361,33.000000,0.965361,34.000000,0.965361,35.000000,0.965361,36.000000,0.965361,37.000000,0.965361,38.000000,0.965361,39.000000,0.965361,40.000000,0.965361,41.000000,0.965361,42.000000,0.965361,43.000000,0.965361,44.000000,0.965361,45.000000,0.965361,46.000000,0.965361,47.000000,0.965361,48.000000,0.965361,49.000000,0.965361,50.000000,0.965361,51.000000,0.965361,52.000000,0.965361,53.000000,0.965361,54.000000,0.965361,55.000000,0.965361,56.000000,0.965361,57.000000,0.965361,58.000000,0.965361,59.000000,0.965361,60.000000,0.965361,61.000000,0.965361,62.000000,0.965361,63.000000,0.965361,64.000000,0.965361,65.000000,0.965361,66.000000,0.965361,67.000000,0.965361,68.000000,0.965361,69.000000,0.965361,70.000000,0.965361,71.000000,0.965361,72.000000,0.965361,73.000000,0.965361,74.000000,0.965361,75.000000,0.965361,76.000000,0.965361,77.000000,0.965361,78.000000,0.965361,79.000000,0.965361,80.000000,0.965361,81.000000,0.965361,82.000000,0.965361,83.000000,0.965361,84.000000,0.965361,85.000000,0.965361,86.000000,0.965361,87.000000,0.965361,88.000000,0.965361,89.000000,0.965361,90.000000,0.965361,91.000000,0.965361,92.000000,0.965361,93.000000,0.965361,94.000000,0.965361,95.000000,0.965361,96.000000,0.965361,97.000000,0.965361,98.000000,0.965361,99.000000,0.965361,100.000000,0.965361 +31,29,0.000000,0.564584,1.000000,0.564584,2.000000,0.564584,3.000000,0.564584,4.000000,0.564584,5.000000,0.564584,6.000000,0.564584,7.000000,0.564584,8.000000,0.564584,9.000000,0.564584,10.000000,0.564584,11.000000,0.564584,12.000000,0.564584,13.000000,0.564584,14.000000,0.564584,15.000000,0.564584,16.000000,0.564584,17.000000,0.564584,18.000000,0.564584,19.000000,0.564584,20.000000,0.564584,21.000000,0.564584,22.000000,0.564584,23.000000,0.564584,24.000000,0.564584,25.000000,0.564584,26.000000,0.564584,27.000000,0.564584,28.000000,0.564584,29.000000,0.564584,30.000000,0.564584,31.000000,0.564584,32.000000,0.564584,33.000000,0.564584,34.000000,0.564584,35.000000,0.564584,36.000000,0.564584,37.000000,0.564584,38.000000,0.564584,39.000000,0.564584,40.000000,0.564584,41.000000,0.564584,42.000000,0.564584,43.000000,0.564584,44.000000,0.564584,45.000000,0.564584,46.000000,0.564584,47.000000,0.564584,48.000000,0.564584,49.000000,0.564584,50.000000,0.564584,51.000000,0.564584,52.000000,0.564584,53.000000,0.564584,54.000000,0.564584,55.000000,0.564584,56.000000,0.564584,57.000000,0.564584,58.000000,0.564584,59.000000,0.564584,60.000000,0.564584,61.000000,0.564584,62.000000,0.564584,63.000000,0.564584,64.000000,0.564584,65.000000,0.564584,66.000000,0.564584,67.000000,0.564584,68.000000,0.564584,69.000000,0.564584,70.000000,0.564584,71.000000,0.564584,72.000000,0.564584,73.000000,0.564584,74.000000,0.564584,75.000000,0.564584,76.000000,0.564584,77.000000,0.564584,78.000000,0.564584,79.000000,0.564584,80.000000,0.564584,81.000000,0.564584,82.000000,0.564584,83.000000,0.564584,84.000000,0.564584,85.000000,0.564584,86.000000,0.564584,87.000000,0.564584,88.000000,0.564584,89.000000,0.564584,90.000000,0.564584,91.000000,0.564584,92.000000,0.564584,93.000000,0.564584,94.000000,0.564584,95.000000,0.564584,96.000000,0.564584,97.000000,0.564584,98.000000,0.564584,99.000000,0.564584,100.000000,0.564584 diff --git a/src/snap/examples/infopath/generate_nets.cpp b/src/snap/examples/infopath/generate_nets.cpp new file mode 100644 index 0000000..372c1d9 --- /dev/null +++ b/src/snap/examples/infopath/generate_nets.cpp @@ -0,0 +1,76 @@ +#include "stdafx.h" + +int main(int argc, char* argv[]) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("\nGenerate different synthetic networks & cascades. build: %s, %s. Time: %s", __TIME__, __DATE__, TExeTm::GetCurTm())); + TExeTm ExeTm; + Try + + const int TNetwork = Env.GetIfArgPrefixInt("-t:", 0, "Network to generate\n\ + 0:kronecker, 1:forest fire, 2:given in txt, gen only cascades (default:0)\n"); // network (kronecker, forest-fire, struct&rates given in txt) + const TStr NetworkParams = Env.GetIfArgPrefixStr("-g:", TStr("0.9 0.5; 0.5 0.9"), "Parameters for the network (default:0.9 0.5; 0.5 0.9)\n"); // network params for kronecker/forest-fire + const TStr GroundTruthFileName = Env.GetIfArgPrefixStr("-in:", TStr("input"), "Name of the input network (default:input)\n"); // input groundtruth, if any + + // edge types (constant, linear, rayleigh, exponential, slab, random) + const TStr VaryingType = Env.GetIfArgPrefixStr("-vt:", "1;0;0;0;0;0;0;0", "Varying trends percentages for tx rates\nconstant;linear;exponential;rayleigh;slab;square;chainsaw;random (default:1;0;0;0;0;0)"); + const double ResolutionPerEdge = Env.GetIfArgPrefixFlt("-nvt:", 1.0, "Time resolution for tx rate evolution (default: 1.0)"); + const TStr VaryingTypeParameter = Env.GetIfArgPrefixStr("-dvt:", "20;1", "Period;decay for rayleigh/exponential/slab/square/chainsaw (default: 20;1)"); + + // nodes, edges + const int NNodes = Env.GetIfArgPrefixInt("-n:", 512, "Number of nodes (default:512)\n"); + const int NEdges = Env.GetIfArgPrefixInt("-e:", 1024, "Number of edges (default:1024)\n"); + + // tx model, alphas and betas + const TModel Model = (TModel)Env.GetIfArgPrefixInt("-m:", 0, "Transmission model\n0:exponential, 1:power law, 2:rayleigh, 3:weibull (default:0)\n"); // tx model + const TStr RAlphas = Env.GetIfArgPrefixStr("-ar:", TStr("0.01;1"), + "Minimum and maximum alpha value (default:0.01;1)\n"); // alpha range + const double k = Env.GetIfArgPrefixFlt("-k:", 1.0, "Shape parameter k for Weibull distribution (-m:3)\n"); // k for weibull + const double Delta = Env.GetIfArgPrefixFlt("-d:", 1.0, "Delta for power-law (default:1)\n"); // delta for power law + + // num cascades, horizon per cascade & maximum time + const int NCascades = Env.GetIfArgPrefixInt("-c:", 1000, "Number of cascades (default:1000)\n"); + const double Window = Env.GetIfArgPrefixFlt("-h:", 10.0, "Time horizon per cascade (default:10)\n"); + const double TotalTime = Env.GetIfArgPrefixFlt("-tt:", 100.0, "Total time (default:100)\n"); + + // output filename + const TStr FileName = Env.GetIfArgPrefixStr("-f:", TStr("example"), "Output name for network & cascades (default:example)\n"); + + TNIBs NIBs; + + NIBs.SetTotalTime(TotalTime); + NIBs.SetWindow(Window); + NIBs.SetModel(Model); + NIBs.SetDelta(Delta); + NIBs.SetK(k); + + // Generate network + if (TNetwork<2) { + NIBs.GenerateGroundTruth(TNetwork, NNodes, NEdges, NetworkParams); // Generate network + NIBs.GenerateAlphas(RAlphas, VaryingType, ResolutionPerEdge, VaryingTypeParameter); // Generate Alphas + NIBs.SaveGroundTruth(TStr::Fmt("%s-network.txt", FileName.CStr())); // Save network with Alphas + } else { + TFIn GFIn(GroundTruthFileName); // open network file + NIBs.LoadGroundTruthTxt(GFIn); // load network + } + + // Generate Cascades + for (int i = 0; i < NCascades; i++) { + TCascade C(NIBs.CascH.Len(), NIBs.Model); + NIBs.GenCascade(C); + NIBs.AddCasc(C); + + printf("cascade:%d (%d nodes, first infection:%f, last infection:%f)\n", i, C.Len(), C.GetMinTm(), C.GetMaxTm()); + + // check the cascade last more than Window + IAssert( (C.GetMaxTm() - C.GetMinTm()) <= Window ); + } + + printf("Generate %d cascades!\n", NIBs.GetCascs()); + + // Save Cascades + NIBs.SaveCascades(TStr::Fmt("%s-cascades.txt", FileName.CStr())); + + Catch + printf("\nrun time: %s (%s)\n", ExeTm.GetTmStr(), TSecTm::GetCurTm().GetTmStr().CStr()); + return 0; +} diff --git a/src/snap/examples/infopath/infopath.cpp b/src/snap/examples/infopath/infopath.cpp new file mode 100644 index 0000000..f28d8e6 --- /dev/null +++ b/src/snap/examples/infopath/infopath.cpp @@ -0,0 +1,314 @@ +#include "stdafx.h" +#include "cascdynetinf.h" + +int main(int argc, char* argv[]) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("\nStochastic network inference. build: %s, %s. Time: %s", __TIME__, __DATE__, TExeTm::GetCurTm())); + TExeTm ExeTm; + Try + + bool verbose = true; + + const TStr InFNm = Env.GetIfArgPrefixStr("-i:", "example-cascades.txt", "Input cascades"); + const TStr GroundTruthFNm = Env.GetIfArgPrefixStr("-n:", "example-network.txt", "Input ground-truth network"); + const TStr OutFNm = Env.GetIfArgPrefixStr("-o:", "network", "Output file name(s) prefix"); + + const TModel Model = (TModel)Env.GetIfArgPrefixInt("-m:", 0, "0:exponential, 1:power law, 2:rayleigh, 3:weibull"); + const double Delta = Env.GetIfArgPrefixFlt("-d:", 1.0, "Delta for power-law (default:1)\n"); // delta for power law + const double k = Env.GetIfArgPrefixFlt("-k:", 1.0, "Shape parameter k for Weibull distribution for -m:3 (default:1)\n"); // k for weibull + + const TRunningMode RunningMode = (TRunningMode)Env.GetIfArgPrefixInt("-rm:", 0,"Running mode\n0:Time step, 1:Infections step, 2:Cascade step, 3:Single time point\n"); + const double TimeStep = Env.GetIfArgPrefixFlt("-ts:", 10.0, "Minimum time step size for -rm:0 (default:10.0)\n"); + const int NumberInfections = Env.GetIfArgPrefixInt("-is:", -1, "Number of infections for -rm:1 (default:-1)\n"); + + const TStr MinTimeStr = Env.GetIfArgPrefixStr("-it:", "-1", "First time (default:-1)\n"); + const TStr MaxTimeStr = Env.GetIfArgPrefixStr("-tt:", "-1", "Last time (default:-1)\n"); + const int InputTimeFormat = Env.GetIfArgPrefixInt("-itf:",0, "First/last time format\n0:no time units,1:a date to be parsed\n"); + const int CascadesTimeFormat = Env.GetIfArgPrefixInt("-ctf:", 0, "Cascades time format\n0:no time units,1:second,2:minute,3:hour,4:6 hours,5:12 hours, 6:day\n"); + + double Window = Env.GetIfArgPrefixFlt("-h:", -1, "Time window per cascade (if any), -1 means the window is set by means last infection time (default:-1)\n"); + + const TStr NodeIdx = Env.GetIfArgPrefixStr("-ni:", "-1", "Node indeces to estimate incoming tx rates (-1:all nodes, -X:random -X-node subset)"); + + const TOptMethod TOpt = (TOptMethod)Env.GetIfArgPrefixInt("-t:", 0, "Optimization method\n0:SG, 1:Windowed SG, 2:Exp Decay SG, 3:Windowed Exp Decay SG, 4:Ray Decay SG, 5:Batch SG, 6:Windowed Batch SG, 7:Exp Decay Batch SG, 8:Ray Decay Batch, 9:FG"); + const int Iters = Env.GetIfArgPrefixInt("-e:", 1000, "Number of iterations per time step"); + const int BatchLen = Env.GetIfArgPrefixInt("-bl:", 1000, "Number of cascades for each batch, -t:2 & -t:4 (default:1000)"); + const TStr ParamSampling = Env.GetIfArgPrefixStr("-sd:", "0.1", "Params for -t:1,2 & -t:4,5 (default:0.1)\n"); + + const double Gamma = Env.GetIfArgPrefixFlt("-g:", 0.001, "Alpha for gradient descend (default:0.01)\n"); + const double Aging = Env.GetIfArgPrefixFlt("-a:", 1.0, "Aging factor for non-used edges (default:1.0)\n"); + const TRegularizer Regularizer = (TRegularizer)Env.GetIfArgPrefixInt("-r:", 0, "Regularizer\n0:no, 1:l2"); + const double Mu = Env.GetIfArgPrefixFlt("-mu:", 0.01, "Mu for regularizer (default:0.01)\n"); + + const double Tol = Env.GetIfArgPrefixFlt("-tl:", 0.0005, "Tolerance (default:0.01)\n"); + const double MinAlpha = Env.GetIfArgPrefixFlt("-la:", 0.05, "Min alpha (default:0.05)\n"); + const double MaxAlpha = Env.GetIfArgPrefixFlt("-ua:", 100, "Maximum alpha (default:100)\n"); + const double InitAlpha = Env.GetIfArgPrefixFlt("-ia:", 0.01, "Initial alpha (default:0.01)\n"); + + const int SaveOnlyEdges = Env.GetIfArgPrefixInt("-oe:", 0, "Save only edges, not nodes\n:0:edges and nodes, 1:only edges (default:0)\n"); + + const int TakeAdditional = Env.GetIfArgPrefixInt("-s:", 1, "How much additional files to create?\n\ + 0:no plots, 1:precision-recall plot, 2:accuracy plot, 3:mae plot, 4:mse plot, 5:all plots\n"); + + bool PlotPrecisionRecall = false; + bool PlotAccuracy = false; + bool PlotMAE = false; + bool PlotMSE = false; + + bool PlotPerformance = false; + + switch (TakeAdditional) { + case 0: break; // no plots + case 1 : PlotPrecisionRecall = true; break; + case 2 : PlotAccuracy = true; break; + case 3 : PlotMAE = true; break; + case 4 : PlotMSE = true; break; + case 5 : + PlotPrecisionRecall = true; + PlotAccuracy = true; + PlotMAE = true; + PlotMSE = true; + break; + default: + FailR("Bad -s: parameter."); + } + + PlotPerformance = (PlotPrecisionRecall || PlotAccuracy || PlotMAE || PlotMSE); + + TNIBs NIBs; + printf("\nLoading input cascades: %s\n", InFNm.CStr()); + + NIBs.SetModel(Model); + NIBs.SetDelta(Delta); + NIBs.SetK(k); + NIBs.SetGamma(Gamma); + NIBs.SetTolerance(Tol); + NIBs.SetMaxAlpha(MaxAlpha); + NIBs.SetMinAlpha(MinAlpha); + NIBs.SetInitAlpha(InitAlpha); + NIBs.SetRegularizer(Regularizer); + NIBs.SetMu(Mu); + NIBs.SetWindow(Window); + NIBs.SetAging(Aging); + + // load cascades from file + TFIn FIn(InFNm); + NIBs.LoadCascadesTxt(FIn); + + // load ground truth network + if (PlotPrecisionRecall || PlotAccuracy || PlotMAE || PlotMSE) { + TFIn FGIn(GroundTruthFNm); + NIBs.LoadGroundTruthTxt(FGIn); + } else { + for (THash::TIter NI = NIBs.NodeNmH.BegI(); NI MaxTime) { + MaxTime = NIBs.CascH[i].GetMaxTm(); + } + } + } else { + if (InputTimeFormat==0) { MaxTime = MaxTimeStr.GetFlt(); } + else { + MaxTime = (double)TSecTm::GetDtTmFromStr(MaxTimeStr).GetAbsSecs(); + } + } + + if (MinTimeStr.EqI("-1")) { + // find minimum time across cascades + MinTime = TFlt::Mx; + for (int i=0; i + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/snap/examples/infopath/infopath.vcxproj b/src/snap/examples/infopath/infopath.vcxproj new file mode 100644 index 0000000..258cc7d --- /dev/null +++ b/src/snap/examples/infopath/infopath.vcxproj @@ -0,0 +1,105 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {E2F8D443-E2A2-495D-B8DA-D63B4F899F26} + infopath + Win32Proj + + + + Application + NotSet + true + + + Application + MultiByte + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX86 + + + + + + + + Create + Create + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/snap/examples/infopath/stdafx.cpp b/src/snap/examples/infopath/stdafx.cpp new file mode 100644 index 0000000..a9281d3 --- /dev/null +++ b/src/snap/examples/infopath/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// KronFit.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/infopath/stdafx.h b/src/snap/examples/infopath/stdafx.h new file mode 100644 index 0000000..6367701 --- /dev/null +++ b/src/snap/examples/infopath/stdafx.h @@ -0,0 +1,5 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" diff --git a/src/snap/examples/infopath/targetver.h b/src/snap/examples/infopath/targetver.h new file mode 100644 index 0000000..a38195a --- /dev/null +++ b/src/snap/examples/infopath/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/kcores/Makefile b/src/snap/examples/kcores/Makefile new file mode 100644 index 0000000..7f3d8bc --- /dev/null +++ b/src/snap/examples/kcores/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/kcores/Makefile.ex b/src/snap/examples/kcores/Makefile.ex new file mode 100644 index 0000000..828e2ae --- /dev/null +++ b/src/snap/examples/kcores/Makefile.ex @@ -0,0 +1,8 @@ +# +# configuration variables for the example + +## Main application file +MAIN = kcores +DEPH = +DEPCPP = + diff --git a/src/snap/examples/kcores/ReadMe.txt b/src/snap/examples/kcores/ReadMe.txt new file mode 100644 index 0000000..20bfa5e --- /dev/null +++ b/src/snap/examples/kcores/ReadMe.txt @@ -0,0 +1,33 @@ +======================================================================== + K-core network decomposition +======================================================================== + +Plot the number of nodes in a k-core of a graph as a function of k. + +A subgraph H = (C,E|C) induced by the set C subset of V is a k-core or a +core of order k if and only if the degree of every node v in C induced in +H is greater or equal than k, and H is the maximum subgraph with this +property. + +A k-core of G can be obtained by recursively removing all the vertices of +degree less than k, until all vertices in the remaining graph have degree +at least k. + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +///////////////////////////////////////////////////////////////////////////// +Parameters: + -i:Input undirected graph file (single directed edge per line) (default:'../as20graph.txt') + -k:Minimal clique overlap size (default:3) + -o:Output file prefix (default:'') + +///////////////////////////////////////////////////////////////////////////// +Usage: + +Enumerate the communities in the AS graph: + +cliques -i:../as20graph.txt -k:2 -o:as20 diff --git a/src/snap/examples/kcores/kcores.cpp b/src/snap/examples/kcores/kcores.cpp new file mode 100644 index 0000000..343283c --- /dev/null +++ b/src/snap/examples/kcores/kcores.cpp @@ -0,0 +1,38 @@ +#include "stdafx.h" + +int main(int argc, char* argv[]) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("k-cores. build: %s, %s. Time: %s", __TIME__, __DATE__, TExeTm::GetCurTm())); + TExeTm ExeTm; + Try + + const TStr InFNm = Env.GetIfArgPrefixStr("-i:", "../as20graph.txt", "Input undirected graph file (single directed edge per line)"); + const bool Save = Env.GetIfArgPrefixBool("-s:", true, "Save the k-core network (for every k)"); + TStr OutFNm = Env.GetIfArgPrefixStr("-o:", "", "Output file prefix"); + if (OutFNm.Empty()) { OutFNm = InFNm.GetFMid(); } + + PUNGraph G; + // load graph + if (InFNm.GetFExt().GetLc()==".ungraph") { + TFIn FIn(InFNm); G=TUNGraph::Load(FIn); } + else if (InFNm.GetFExt().GetLc()==".ngraph") { + TFIn FIn(InFNm); G=TSnap::ConvertGraph(TNGraph::Load(FIn), false); } + else { + G = TSnap::LoadEdgeList(InFNm, 0, 1); } + + TKCore KCore(G); + TIntPrV KCoreV; + while (KCore.GetNextCore()!=0) { + KCoreV.Add(TIntPr(KCore.GetCurK(), KCore.GetCoreNodes())); + if (Save) { + TSnap::SaveEdgeList(KCore.GetCoreG(), TStr::Fmt("%s-core%02d.txt", OutFNm.CStr(), KCore.GetCurK()), + TStr::Fmt("%d-core of graph %s", KCore.GetCurK(), InFNm.CStr())); + } + } + TGnuPlot::PlotValV(KCoreV, "kcore-"+OutFNm, TStr::Fmt("k-core decomposition of graph %s (%d, %d)", + OutFNm.CStr(), G->GetNodes(), G->GetEdges()), "k (min node degree in the k-core)", "Number of nodes in the k-core", gpsLog); + + Catch + printf("\nrun time: %s (%s)\n", ExeTm.GetTmStr(), TSecTm::GetCurTm().GetTmStr().CStr()); + return 0; +} diff --git a/src/snap/examples/kcores/kcores.vcproj b/src/snap/examples/kcores/kcores.vcproj new file mode 100644 index 0000000..ee1c4f3 --- /dev/null +++ b/src/snap/examples/kcores/kcores.vcproj @@ -0,0 +1,215 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/snap/examples/kcores/kcores.vcxproj b/src/snap/examples/kcores/kcores.vcxproj new file mode 100644 index 0000000..a015cbc --- /dev/null +++ b/src/snap/examples/kcores/kcores.vcxproj @@ -0,0 +1,103 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAB} + kcores + Win32Proj + + + + Application + NotSet + true + + + Application + NotSet + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX86 + + + + + + + Create + Create + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/snap/examples/kcores/stdafx.cpp b/src/snap/examples/kcores/stdafx.cpp new file mode 100644 index 0000000..d3c2cfc --- /dev/null +++ b/src/snap/examples/kcores/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// cliques.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/kcores/stdafx.h b/src/snap/examples/kcores/stdafx.h new file mode 100644 index 0000000..6367701 --- /dev/null +++ b/src/snap/examples/kcores/stdafx.h @@ -0,0 +1,5 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" diff --git a/src/snap/examples/kcores/targetver.h b/src/snap/examples/kcores/targetver.h new file mode 100644 index 0000000..a38195a --- /dev/null +++ b/src/snap/examples/kcores/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/knnjaccardsim/Makefile b/src/snap/examples/knnjaccardsim/Makefile new file mode 100644 index 0000000..7f3d8bc --- /dev/null +++ b/src/snap/examples/knnjaccardsim/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/knnjaccardsim/Makefile.ex b/src/snap/examples/knnjaccardsim/Makefile.ex new file mode 100644 index 0000000..cb325b6 --- /dev/null +++ b/src/snap/examples/knnjaccardsim/Makefile.ex @@ -0,0 +1,8 @@ +# +# configuration variables for the example + +## Main application file +MAIN = knnjaccardsim +DEPH = +DEPCPP = + diff --git a/src/snap/examples/knnjaccardsim/ReadMe.txt b/src/snap/examples/knnjaccardsim/ReadMe.txt new file mode 100644 index 0000000..30baa95 --- /dev/null +++ b/src/snap/examples/knnjaccardsim/ReadMe.txt @@ -0,0 +1,26 @@ +======================================================================== + knnjaccardsim: KNN Jaccard Similarity +======================================================================== + +The example finds K nearest neighbor for every source node in the graph based +on jaccard similarity and returns it as a PNEANet graph. +Input: a table, src & dst node indexes in the table schema such that they + form a bipartite graph, K. +Node format in the input file name is as follows: + + is the source node, is the destination node. +They form a bipartite graph. + +///////////////////////////////////////////////////////////////////////////// +Parameters: + +///////////////////////////////////////////////////////////////////////////// +Usage: ./knnjaccardsim + +///////////////////////////////////////////////////////////////////////////// +Output: three columns giving edges with the K nearest neighbors and the + edge similarity score + +Example: + knnjaccardsim reality.txt 3 + diff --git a/src/snap/examples/knnjaccardsim/knnjaccardsim.cpp b/src/snap/examples/knnjaccardsim/knnjaccardsim.cpp new file mode 100644 index 0000000..f50253b --- /dev/null +++ b/src/snap/examples/knnjaccardsim/knnjaccardsim.cpp @@ -0,0 +1,39 @@ +#include "stdafx.h" +#include "Snap.h" +#include +using namespace std; + +const std::string currentDateTime() { + time_t now = time(0); + struct tm tstruct; + char buf[80]; + tstruct = *localtime(&now); + // Visit http://en.cppreference.com/w/cpp/chrono/c/strftime + // for more information about date/time format + strftime(buf, sizeof(buf), "%Y-%m-%d.%X", &tstruct); + + return buf; +} + +int main(int argc,char* argv[]) { + TTableContext Context; + //Create schema + //Input File Format Source,Dest,Start_Time,Duration + Schema TimeS; + TimeS.Add(TPair("Source",atInt)); + TimeS.Add(TPair("Dest",atInt)); + PTable P = TTable::LoadSS(TimeS,argv[1],&Context,' '); + int K = atoi(argv[2]); + cerr<<"Table Loaded "<BegEI(); EI < KNN->EndEI(); EI++ ){ + cout<GetFltAttrDatE(EI.GetId(), "sim")<(TUNGraph::Load(FIn), true); } + else if (InFNm.GetFExt().GetLc()==".ngraph") { + TFIn FIn(InFNm); G=TNGraph::Load(FIn); } + else { + G = TSnap::LoadEdgeList(InFNm, 0, 1); + } + + // fit + TKronMtx InitKronMtx = InitMtx=="r" ? TKronMtx::GetRndMtx(NZero, 0.1) : TKronMtx::GetMtx(InitMtx); + InitKronMtx.Dump("INIT PARAM", true); + TKroneckerLL KronLL(G, InitKronMtx, PermSwapNodeProb); + if (ScaleInitMtx) { + InitKronMtx.SetForEdges(G->GetNodes(), G->GetEdges()); } + KronLL.InitLL(G, InitKronMtx); + InitKronMtx.Dump("SCALED PARAM", true); +// KronLL.SetPerm(Perm.GetCh(0)); + KronLL.SetDebug(Debug); + + KronLL.RunKronEM(EMIter, GradIter, LrnRate, MnStep, MxStep, WarmUp, WarmUp, NSamples); + + const TKronMtx& FitMtx = KronLL.GetProbMtx(); + FILE *F = fopen(TStr::Fmt("KronEM-%s.tab", InFNm.GetFMid().CStr()).CStr(), "at"); + fprintf(F, "Input\t%s\n", InFNm.CStr()); + TStrV ParamV; Env.GetCmLn().SplitOnAllCh(' ', ParamV); + fprintf(F, "Command line options\n"); + for (int i = 0; i < ParamV.Len(); i++) { + fprintf(F, "\t%s\n", ParamV[i].CStr()+(ParamV[i][0]=='-'?1:0)); } + fprintf(F, "Loglikelihood\t%10.2f\n", KronLL.CalcApxGraphLL()); +// fprintf(F, "Absolute error (based on expected number of edges)\t%f\n", KronLL.GetAbsErr()); + fprintf(F, "RunTime\t%g\n", ExeTm.GetSecs()); + fprintf(F, "Estimated initiator\t%s\n", FitMtx.GetMtxStr().CStr()); + fclose(F); + + Catch + printf("\nrun time: %s (%s)\n", ExeTm.GetTmStr(), TSecTm::GetCurTm().GetTmStr().CStr()); + return 0; +} diff --git a/src/snap/examples/kronem/kronem.vcproj b/src/snap/examples/kronem/kronem.vcproj new file mode 100644 index 0000000..8091c56 --- /dev/null +++ b/src/snap/examples/kronem/kronem.vcproj @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/snap/examples/kronem/kronem.vcxproj b/src/snap/examples/kronem/kronem.vcxproj new file mode 100644 index 0000000..54707b9 --- /dev/null +++ b/src/snap/examples/kronem/kronem.vcxproj @@ -0,0 +1,105 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {37F61708-477C-453A-B227-E1969CE80CFC} + kronem + Win32Proj + + + + Application + NotSet + true + + + Application + NotSet + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX86 + + + + + + + + Create + Create + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/snap/examples/kronem/stdafx.cpp b/src/snap/examples/kronem/stdafx.cpp new file mode 100644 index 0000000..a9281d3 --- /dev/null +++ b/src/snap/examples/kronem/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// KronFit.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/kronem/stdafx.h b/src/snap/examples/kronem/stdafx.h new file mode 100644 index 0000000..6367701 --- /dev/null +++ b/src/snap/examples/kronem/stdafx.h @@ -0,0 +1,5 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" diff --git a/src/snap/examples/kronem/targetver.h b/src/snap/examples/kronem/targetver.h new file mode 100644 index 0000000..a38195a --- /dev/null +++ b/src/snap/examples/kronem/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/kronfit/Makefile b/src/snap/examples/kronfit/Makefile new file mode 100644 index 0000000..7f3d8bc --- /dev/null +++ b/src/snap/examples/kronfit/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/kronfit/Makefile.ex b/src/snap/examples/kronfit/Makefile.ex new file mode 100644 index 0000000..bd1f877 --- /dev/null +++ b/src/snap/examples/kronfit/Makefile.ex @@ -0,0 +1,8 @@ +# +# configuration variables for the example + +## Main application file +MAIN = kronfit +DEPH = $(EXSNAPADV)/kronecker.h +DEPCPP = $(EXSNAPADV)/kronecker.cpp + diff --git a/src/snap/examples/kronfit/ReadMe.txt b/src/snap/examples/kronfit/ReadMe.txt new file mode 100644 index 0000000..87123f6 --- /dev/null +++ b/src/snap/examples/kronfit/ReadMe.txt @@ -0,0 +1,47 @@ +======================================================================== + KronFit: estimate Kronecker graphs initiator matrix +======================================================================== + +KronFit is a fast and scalable algorithm for fitting the Kronecker graph +generation model to large real networks. A naive approach to fitting would +take super-exponential time. In contrast, KronFit takes linear time. KronFit +finds accurate parameters that very well mimic the properties of target +networks. In fact, using just four parameters we can accurately model several +aspects of global network structure. + +For more information about the procedure see: + Kronecker Graphs: an approach to modeling networks + Jure Leskovec, Deepayan Chakrabarti, Jon Kleinberg, Christos Faloutsos, + Zoubin Ghahramani. + http://arxiv.org/abs/0812.4905 + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +///////////////////////////////////////////////////////////////////////////// +Parameters: + -i:Input graph file (single directed edge per line) (default:'../as20graph.txt') + -o:Output file prefix (default:'') + -n0:Innitiator matrix size (default:2) + -m:Init Gradient Descent Matrix (R=random) (default:'0.9 0.7; 0.5 0.2') + -p:Initial node permutation: d:Degree, r:Random, o:Order (default:'d') + -gi:Gradient descent iterations (default:50) + -l:Learning rate (default:1e-05) + -mns:Minimum gradient step (default:0.005) + -mxs:Maximum gradient step (default:0.05) + -w:Samples to warm up (default:10000) + -s:Samples per gradient estimation (default:100000) + -sim:Scale the initiator to match the number of edges (default:'T') + -nsp:Probability of using NodeSwap (vs. EdgeSwap) MCMC proposal distribution (default:1) + +///////////////////////////////////////////////////////////////////////////// +Usage: + +Estimate the 2-by-2 Kronecker initiator matrix for the Autonomous Systems +network using 100 gradient descent iterations. We initialize the fitting with +the [0.9 0.6; 0.6 0.1] initiator matrix. + +kronfit -i:../as20graph.txt -n0:2 -m:"0.9 0.6; 0.6 0.1" -gi:100 diff --git a/src/snap/examples/kronfit/kronfit.cpp b/src/snap/examples/kronfit/kronfit.cpp new file mode 100644 index 0000000..9aa0328 --- /dev/null +++ b/src/snap/examples/kronfit/kronfit.cpp @@ -0,0 +1,65 @@ +#include "stdafx.h" +#include "kronecker.h" + +int main(int argc, char* argv[]) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("Kronecker graphs. build: %s, %s. Time: %s", __TIME__, __DATE__, TExeTm::GetCurTm())); + TExeTm ExeTm; + Try + Env = TEnv(argc, argv, TNotify::StdNotify); + const TStr InFNm = Env.GetIfArgPrefixStr("-i:", "../as20graph.txt", "Input graph file (single directed edge per line)"); + TStr OutFNm = Env.GetIfArgPrefixStr("-o:", "", "Output file prefix"); + const TInt NZero = Env.GetIfArgPrefixInt("-n0:", 2, "Innitiator matrix size"); + const TStr InitMtx = Env.GetIfArgPrefixStr("-m:", "0.9 0.7; 0.5 0.2", "Init Gradient Descent Matrix (R=random)").GetLc(); + const TStr Perm = Env.GetIfArgPrefixStr("-p:", "d", "Initial node permutation: d:Degree, r:Random, o:Order").GetLc(); + const TInt GradIter = Env.GetIfArgPrefixInt("-gi:", 50, "Gradient descent iterations"); + const TFlt LrnRate = Env.GetIfArgPrefixFlt("-l:", 1e-5, "Learning rate"); + const TFlt MnStep = Env.GetIfArgPrefixFlt("-mns:", 0.005, "Minimum gradient step"); + const TFlt MxStep = Env.GetIfArgPrefixFlt("-mxs:", 0.05, "Maximum gradient step"); + const TInt WarmUp = Env.GetIfArgPrefixInt("-w:", 10000, "Samples to warm up"); + const TInt NSamples = Env.GetIfArgPrefixInt("-s:", 100000, "Samples per gradient estimation"); + //const TInt GradType = Env.GetIfArgPrefixInt("-gt:", 1, "1:Grad1, 2:Grad2"); + const bool ScaleInitMtx = Env.GetIfArgPrefixBool("-sim:", true, "Scale the initiator to match the number of edges"); + const TFlt PermSwapNodeProb = Env.GetIfArgPrefixFlt("-nsp:", 1.0, "Probability of using NodeSwap (vs. EdgeSwap) MCMC proposal distribution"); + if (OutFNm.Empty()) { OutFNm = TStr::Fmt("%s-fit%d", InFNm.GetFMid().CStr(), NZero()); } + // load graph + PNGraph G; + if (InFNm.GetFExt().GetLc()==".ungraph") { + TFIn FIn(InFNm); G=TSnap::ConvertGraph(TUNGraph::Load(FIn), true); } + else if (InFNm.GetFExt().GetLc()==".ngraph") { + TFIn FIn(InFNm); G=TNGraph::Load(FIn); } + else { + G = TSnap::LoadEdgeList(InFNm, 0, 1); + } + // fit + TKronMtx InitKronMtx = InitMtx=="r" ? TKronMtx::GetRndMtx(NZero, 0.1) : TKronMtx::GetMtx(InitMtx); + InitKronMtx.Dump("INIT PARAM", true); + TKroneckerLL KronLL(G, InitKronMtx, PermSwapNodeProb); + if (ScaleInitMtx) { + InitKronMtx.SetForEdges(G->GetNodes(), G->GetEdges()); } + KronLL.InitLL(G, InitKronMtx); + InitKronMtx.Dump("SCALED PARAM", true); + KronLL.SetPerm(Perm.GetCh(0)); + double LogLike = 0; + //if (GradType == 1) { + LogLike = KronLL.GradDescent(GradIter, LrnRate, MnStep, MxStep, WarmUp, NSamples); + //} else if (GradType == 2) { + // LogLike = KronLL.GradDescent2(GradIter, LrnRate, MnStep, MxStep, WarmUp, NSamples); } + //else{ Fail; } + const TKronMtx& FitMtx = KronLL.GetProbMtx(); + FILE *F = fopen(OutFNm.CStr(), "w"); + fprintf(F, "Input\t%s\n", InFNm.CStr()); + TStrV ParamV; Env.GetCmLn().SplitOnAllCh(' ', ParamV); + fprintf(F, "Command line options\n"); + for (int i = 0; i < ParamV.Len(); i++) { + fprintf(F, "\t%s\n", ParamV[i].CStr()+(ParamV[i][0]=='-'?1:0)); } + fprintf(F, "Loglikelihood\t%10.2f\n", LogLike); + fprintf(F, "Absolute error (based on expected number of edges)\t%f\n", KronLL.GetAbsErr()); + fprintf(F, "RunTime\t%g\n", ExeTm.GetSecs()); + fprintf(F, "Estimated initiator\t%s\n", FitMtx.GetMtxStr().CStr()); + fclose(F); + + Catch + printf("\nrun time: %s (%s)\n", ExeTm.GetTmStr(), TSecTm::GetCurTm().GetTmStr().CStr()); + return 0; +} diff --git a/src/snap/examples/kronfit/kronfit.vcproj b/src/snap/examples/kronfit/kronfit.vcproj new file mode 100644 index 0000000..260da85 --- /dev/null +++ b/src/snap/examples/kronfit/kronfit.vcproj @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/snap/examples/kronfit/kronfit.vcxproj b/src/snap/examples/kronfit/kronfit.vcxproj new file mode 100644 index 0000000..beba4f8 --- /dev/null +++ b/src/snap/examples/kronfit/kronfit.vcxproj @@ -0,0 +1,105 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE08} + kronfit + Win32Proj + + + + Application + NotSet + true + + + Application + MultiByte + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX86 + + + + + + + + Create + Create + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/snap/examples/kronfit/stdafx.cpp b/src/snap/examples/kronfit/stdafx.cpp new file mode 100644 index 0000000..a9281d3 --- /dev/null +++ b/src/snap/examples/kronfit/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// KronFit.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/kronfit/stdafx.h b/src/snap/examples/kronfit/stdafx.h new file mode 100644 index 0000000..6367701 --- /dev/null +++ b/src/snap/examples/kronfit/stdafx.h @@ -0,0 +1,5 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" diff --git a/src/snap/examples/kronfit/targetver.h b/src/snap/examples/kronfit/targetver.h new file mode 100644 index 0000000..a38195a --- /dev/null +++ b/src/snap/examples/kronfit/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/krongen/Makefile b/src/snap/examples/krongen/Makefile new file mode 100644 index 0000000..7f3d8bc --- /dev/null +++ b/src/snap/examples/krongen/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/krongen/Makefile.ex b/src/snap/examples/krongen/Makefile.ex new file mode 100644 index 0000000..0054ec7 --- /dev/null +++ b/src/snap/examples/krongen/Makefile.ex @@ -0,0 +1,8 @@ +# +# configuration variables for the example + +## Main application file +MAIN = krongen +DEPH = $(EXSNAPADV)/kronecker.h +DEPCPP = $(EXSNAPADV)/kronecker.cpp + diff --git a/src/snap/examples/krongen/ReadMe.txt b/src/snap/examples/krongen/ReadMe.txt new file mode 100644 index 0000000..5a10caa --- /dev/null +++ b/src/snap/examples/krongen/ReadMe.txt @@ -0,0 +1,43 @@ +======================================================================== + KronGen: Kronecker graphs graph generator +======================================================================== + +Kronecker graphs is a generative network model which obeys all the main +static network patterns that have appeared in the literature. The model also +obeys recently discovered temporal evolution patterns like shrinking diameter +and densification power law. Kronecker graphs also lead to tractable analysis +and rigorous proofs. The model is based on a matrix operation, the Kronecker +product, and produces networks with heavy-tailed distributions for in-degree, +out-degree, eigenvalues, and eigenvectors. + +Given an initiator matrix M the application generates a corresponding +Kronecker graph. If you want to estimate M for a given graph G use the +'kronfit' application. + +For more information about the procedure see: + Kronecker Graphs: an approach to modeling networks + Jure Leskovec, Deepayan Chakrabarti, Jon Kleinberg, Christos Faloutsos, + Zoubin Ghahramani. + http://arxiv.org/abs/0812.4905 + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +///////////////////////////////////////////////////////////////////////////// +Parameters: + + -o:Output graph file name (default:'graph.txt') + -m:Matrix (in Maltab notation) (default:'0.9 0.5; 0.5 0.1') + -i:Iterations of Kronecker product (default:5) + -s:Random seed (0 - time seed) (default:0) + +///////////////////////////////////////////////////////////////////////////// +Usage: + +Generate a Stochastic Kronecker graph on 1024 (2^10) nodes with the +initiator matrix [0.9 0.6; 0.6 0.1]: + +krongen -o:kronecker_graph.txt -m:"0.9 0.6; 0.6 0.1" -i:10 diff --git a/src/snap/examples/krongen/krongen.cpp b/src/snap/examples/krongen/krongen.cpp new file mode 100644 index 0000000..780b09f --- /dev/null +++ b/src/snap/examples/krongen/krongen.cpp @@ -0,0 +1,27 @@ +#include "stdafx.h" +#include "kronecker.h" + +int main(int argc, char* argv[]) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("Kronecker graphs. build: %s, %s. Time: %s", __TIME__, __DATE__, TExeTm::GetCurTm())); + TExeTm ExeTm; + Try + const TStr OutFNm = Env.GetIfArgPrefixStr("-o:", "graph.txt", "Output graph file name"); + const TStr MtxNm = Env.GetIfArgPrefixStr("-m:", "0.9 0.5; 0.5 0.1", "Matrix (in Maltab notation)"); + const int NIter = Env.GetIfArgPrefixInt("-i:", 5, "Iterations of Kronecker product"); + const int Seed = Env.GetIfArgPrefixInt("-s:", 0, "Random seed (0 - time seed)"); + + TKronMtx SeedMtx = TKronMtx::GetMtx(MtxNm); + printf("\n*** Seed matrix:\n"); + SeedMtx.Dump(); + printf("\n*** Kronecker:\n"); + // slow but exact O(n^2) algorightm + //PNGraph Graph = TKronMtx::GenKronecker(SeedMtx, NIter, true, Seed); + // fast O(e) approximate algorithm + PNGraph Graph = TKronMtx::GenFastKronecker(SeedMtx, NIter, true, Seed); + // save edge list + TSnap::SaveEdgeList(Graph, OutFNm, TStr::Fmt("Kronecker Graph: seed matrix [%s]", MtxNm.CStr())); + Catch + printf("\nrun time: %s (%s)\n", ExeTm.GetTmStr(), TSecTm::GetCurTm().GetTmStr().CStr()); + return 0; +} diff --git a/src/snap/examples/krongen/krongen.vcproj b/src/snap/examples/krongen/krongen.vcproj new file mode 100644 index 0000000..9e17ee5 --- /dev/null +++ b/src/snap/examples/krongen/krongen.vcproj @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/snap/examples/krongen/krongen.vcxproj b/src/snap/examples/krongen/krongen.vcxproj new file mode 100644 index 0000000..235798d --- /dev/null +++ b/src/snap/examples/krongen/krongen.vcxproj @@ -0,0 +1,105 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE07} + krongen + Win32Proj + + + + Application + NotSet + true + + + Application + MultiByte + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX86 + + + + + + + + Create + Create + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/snap/examples/krongen/stdafx.cpp b/src/snap/examples/krongen/stdafx.cpp new file mode 100644 index 0000000..a25d9e2 --- /dev/null +++ b/src/snap/examples/krongen/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// Kronecker.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/krongen/stdafx.h b/src/snap/examples/krongen/stdafx.h new file mode 100644 index 0000000..6ea4309 --- /dev/null +++ b/src/snap/examples/krongen/stdafx.h @@ -0,0 +1,6 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" + diff --git a/src/snap/examples/krongen/targetver.h b/src/snap/examples/krongen/targetver.h new file mode 100644 index 0000000..a38195a --- /dev/null +++ b/src/snap/examples/krongen/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/localmotifcluster/C-elegans-frontal.txt b/src/snap/examples/localmotifcluster/C-elegans-frontal.txt new file mode 100755 index 0000000..ab6b8df --- /dev/null +++ b/src/snap/examples/localmotifcluster/C-elegans-frontal.txt @@ -0,0 +1,768 @@ +# Directed graph: C-elegans-frontal.txt +# C. elegans neuronal network of frontal neurons: nodes are neurons and edges are synapses +# Nodes: 131 Edges: 764 +# FromNodeId ToNodeId +11 0 +26 0 +69 0 +71 0 +83 0 +114 0 +12 1 +19 1 +27 1 +44 1 +72 1 +83 1 +112 1 +115 1 +126 1 +6 2 +8 2 +13 2 +15 2 +18 2 +28 2 +29 2 +30 2 +32 2 +33 2 +38 2 +39 2 +43 2 +69 2 +81 2 +116 2 +7 3 +8 3 +15 3 +19 3 +29 3 +30 3 +31 3 +32 3 +33 3 +37 3 +39 3 +46 3 +66 3 +75 3 +76 3 +10 4 +15 5 +11 6 +15 6 +16 6 +24 6 +46 6 +3 7 +8 7 +12 7 +15 7 +42 7 +46 7 +29 8 +31 8 +34 8 +71 8 +73 8 +79 8 +80 8 +100 8 +116 8 +5 9 +14 9 +17 9 +27 9 +47 9 +73 9 +74 9 +4 10 +6 10 +15 10 +48 10 +73 10 +77 10 +0 11 +6 11 +8 11 +14 11 +20 11 +35 11 +71 11 +78 11 +79 11 +112 11 +114 11 +7 12 +8 12 +34 12 +35 12 +72 12 +80 12 +113 12 +115 12 +34 13 +35 13 +89 13 +1 14 +6 14 +8 14 +45 14 +46 14 +72 14 +4 15 +5 15 +6 15 +7 15 +8 15 +42 15 +45 15 +46 15 +6 16 +10 16 +24 16 +7 17 +8 17 +0 18 +6 18 +24 18 +28 18 +30 18 +32 18 +33 18 +71 18 +79 18 +81 18 +83 18 +1 19 +7 19 +8 19 +29 19 +31 19 +32 19 +33 19 +35 19 +72 19 +11 20 +14 20 +15 20 +24 20 +45 20 +46 20 +7 21 +14 21 +19 21 +45 21 +46 21 +24 22 +25 23 +6 24 +22 24 +7 25 +8 25 +42 25 +28 26 +33 26 +34 26 +71 26 +73 26 +29 27 +35 27 +72 27 +74 27 +126 27 +2 28 +29 28 +30 28 +32 28 +34 28 +28 29 +31 29 +33 29 +35 29 +29 30 +31 30 +33 30 +35 30 +40 30 +28 31 +30 31 +32 31 +34 31 +40 31 +28 32 +30 32 +33 32 +29 33 +31 33 +32 33 +28 34 +32 34 +29 35 +33 35 +1 36 +31 36 +32 36 +37 36 +38 36 +39 36 +44 36 +80 36 +83 36 +113 36 +115 36 +3 37 +30 37 +33 37 +36 37 +38 37 +39 37 +83 37 +112 37 +114 37 +28 38 +30 38 +31 38 +32 38 +35 38 +37 38 +29 39 +30 39 +31 39 +33 39 +34 39 +36 39 +38 39 +35 40 +4 41 +11 41 +14 41 +16 41 +43 41 +1 42 +5 42 +12 42 +14 42 +15 42 +44 42 +83 42 +0 43 +8 43 +11 43 +30 43 +71 43 +113 43 +1 44 +12 44 +17 44 +31 44 +72 44 +83 44 +115 44 +6 45 +7 45 +8 45 +28 45 +71 45 +3 46 +7 46 +8 46 +45 46 +29 47 +34 47 +35 47 +48 47 +72 47 +74 47 +26 48 +28 48 +34 48 +71 48 +73 48 +35 49 +53 49 +55 49 +65 49 +67 49 +73 49 +75 49 +76 49 +81 49 +90 49 +99 49 +105 49 +112 49 +119 49 +123 49 +127 49 +34 50 +54 50 +56 50 +66 50 +68 50 +74 50 +75 50 +76 50 +86 50 +91 50 +98 50 +104 50 +113 50 +120 50 +124 50 +128 50 +2 51 +35 51 +57 51 +65 51 +69 51 +75 51 +76 51 +81 51 +86 51 +98 51 +106 51 +121 51 +17 52 +34 52 +58 52 +64 52 +66 52 +70 52 +75 52 +76 52 +82 52 +84 52 +87 52 +99 52 +107 52 +122 52 +55 53 +81 53 +90 53 +82 54 +91 54 +35 55 +53 55 +86 55 +88 55 +89 55 +90 55 +91 55 +94 55 +34 56 +54 56 +86 56 +87 56 +88 56 +89 56 +90 56 +91 56 +93 56 +126 56 +55 57 +81 57 +86 57 +129 57 +56 58 +64 58 +82 58 +87 58 +26 59 +53 59 +67 59 +73 59 +81 59 +93 59 +94 59 +119 59 +50 60 +54 60 +76 60 +78 60 +82 60 +92 60 +93 60 +94 60 +120 60 +34 61 +55 61 +67 61 +69 61 +75 61 +78 61 +88 61 +89 61 +94 61 +95 61 +125 61 +56 62 +66 62 +68 62 +70 62 +78 62 +88 62 +93 62 +95 62 +122 62 +124 62 +48 63 +57 63 +69 63 +71 63 +78 63 +81 63 +93 63 +94 63 +95 63 +121 63 +58 64 +70 64 +72 64 +78 64 +82 64 +93 64 +94 64 +95 64 +122 64 +126 64 +35 65 +49 65 +51 65 +57 65 +73 65 +86 65 +87 65 +88 65 +90 65 +93 65 +101 65 +116 65 +117 65 +118 65 +127 65 +34 66 +35 66 +50 66 +52 66 +54 66 +58 66 +62 66 +74 66 +87 66 +88 66 +89 66 +91 66 +94 66 +116 66 +117 66 +118 66 +76 67 +87 67 +110 67 +75 68 +76 68 +86 68 +99 68 +111 68 +57 69 +63 69 +75 69 +78 69 +81 69 +91 69 +108 69 +58 70 +64 70 +76 70 +78 70 +82 70 +90 70 +94 70 +109 70 +72 71 +84 71 +85 71 +86 71 +87 71 +88 71 +89 71 +90 71 +91 71 +104 71 +116 71 +117 71 +118 71 +52 72 +56 72 +84 72 +86 72 +87 72 +88 72 +89 72 +90 72 +91 72 +101 72 +104 72 +105 72 +106 72 +116 72 +117 72 +118 72 +8 73 +26 73 +28 73 +31 73 +33 73 +34 73 +35 73 +71 73 +118 73 +29 74 +34 74 +72 74 +78 74 +116 74 +28 75 +29 75 +79 75 +80 75 +85 75 +97 75 +112 75 +116 75 +117 75 +118 75 +28 76 +29 76 +113 76 +116 76 +117 76 +118 76 +92 77 +1 78 +11 78 +12 78 +27 78 +48 78 +49 78 +50 78 +51 78 +52 78 +62 78 +67 78 +68 78 +69 78 +70 78 +71 78 +72 78 +73 78 +74 78 +81 78 +82 78 +94 78 +95 78 +130 78 +28 79 +30 79 +31 79 +73 79 +88 79 +89 79 +97 79 +101 79 +102 79 +103 79 +117 79 +28 80 +30 80 +31 80 +38 80 +74 80 +88 80 +89 80 +97 80 +102 80 +103 80 +116 80 +117 80 +67 81 +68 82 +11 83 +12 83 +26 83 +48 83 +71 83 +72 83 +125 83 +126 83 +71 84 +72 84 +88 84 +90 84 +101 84 +107 84 +115 84 +117 84 +71 85 +72 85 +86 85 +89 85 +91 85 +95 85 +100 85 +106 85 +116 85 +118 85 +91 86 +90 87 +66 88 +71 88 +72 88 +87 88 +89 88 +96 88 +71 89 +72 89 +86 89 +88 89 +72 90 +86 90 +87 90 +86 91 +111 91 +73 92 +74 92 +117 95 +88 96 +89 96 +8 97 +89 97 +89 98 +94 99 +28 100 +79 100 +80 100 +8 101 +29 101 +65 101 +79 101 +80 101 +96 101 +28 102 +66 102 +79 102 +80 102 +97 102 +117 102 +29 103 +79 103 +80 103 +116 103 +29 112 +92 112 +103 112 +28 113 +92 113 +102 113 +95 114 +100 114 +95 115 +101 115 +71 116 +72 116 +118 116 +71 117 +72 117 +71 118 +72 118 +85 118 +86 118 +116 118 +53 119 +81 119 +87 119 +93 119 +82 120 +91 120 +92 120 +94 120 +128 120 +81 121 +93 121 +94 121 +95 121 +56 122 +82 122 +90 122 +94 122 +95 122 +30 123 +49 123 +55 123 +76 123 +87 123 +106 123 +113 123 +125 123 +31 124 +50 124 +56 124 +62 124 +76 124 +88 124 +89 124 +104 124 +107 124 +112 124 +126 124 +26 125 +30 125 +34 125 +39 125 +71 125 +75 125 +27 126 +30 126 +31 126 +35 126 +70 126 +72 126 +76 126 +82 126 +89 126 +107 126 +35 127 +73 127 +87 127 +90 127 +116 127 +117 127 +34 128 +35 128 +74 128 +86 128 +91 128 +116 128 +117 128 +31 129 +35 129 +57 129 +71 129 +73 129 +78 129 +86 129 +91 129 +110 129 +118 129 +28 130 +34 130 +58 130 +72 130 +74 130 +86 130 +87 130 +90 130 +110 130 +111 130 diff --git a/src/snap/examples/localmotifcluster/Makefile b/src/snap/examples/localmotifcluster/Makefile new file mode 100644 index 0000000..4fa8728 --- /dev/null +++ b/src/snap/examples/localmotifcluster/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/localmotifcluster/Makefile.ex b/src/snap/examples/localmotifcluster/Makefile.ex new file mode 100644 index 0000000..ff21f4c --- /dev/null +++ b/src/snap/examples/localmotifcluster/Makefile.ex @@ -0,0 +1,10 @@ +# +# configuration variables for the example + +## Main application file +MAIN = localmotifclustermain +DEPH = $(EXSNAPADV)/localmotifcluster.h +DEPCPP = $(EXSNAPADV)/localmotifcluster.cpp + +# Set the suffix _ if the fortran77 routines are named that way +CXXFLAGS += -DF77_POST diff --git a/src/snap/examples/localmotifcluster/ReadMe.txt b/src/snap/examples/localmotifcluster/ReadMe.txt new file mode 100644 index 0000000..92023b4 --- /dev/null +++ b/src/snap/examples/localmotifcluster/ReadMe.txt @@ -0,0 +1,41 @@ +======================================================================== + LocalMotifCluster: local motif-based clustering using MAPPR +======================================================================== + +The example implements the MAPPR local clustering algorithm for finding sets +of nodes in a directed/undirected graph around a targeted seed node with +low motif conductance. + +For directed graph, users can specify one of the following motif types: +-"M1", "M2", ..., "M7" for the seven directed connected motifs on three nodes + defined by Benson et al. Science 2016; +-"edge", "cycle", "FFLoop" specified in Yin et al. KDD 2017. + +For undirected graph, users can choose motif to be any clique of size 2 - 9: +-"UEdge", "clique3", "clique4", ..., "clique9". + +The methodology of the algorithm is explained in the following paper: +Local Higher-Order Graph Clustering. Hao Yin, Austin R. Benson, Jure Leskovec, +and David F. Gleich, KDD, 2017. + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +///////////////////////////////////////////////////////////////////////////// +Parameters: + -d:indicating whether input graph is directed (default:'N' for not directed) + -i:Input edgelist file name (default:'C-elegans-frontal.txt') + -m:Motif type (default:'clique3') + -s:Seed node id (default:'1') + -a:alpha (default:'0.98') + -e:epsilon (default:'0.0001') +///////////////////////////////////////////////////////////////////////////// +Usage: + +Detect a local feed-forward loop based cluster from the C-elegans-frontal network. + +./localmotifclustermain -d:Y -i:C-elegans-frontal.txt -m:FFLoop -s:1 + diff --git a/src/snap/examples/localmotifcluster/localmotifclustermain.cpp b/src/snap/examples/localmotifcluster/localmotifclustermain.cpp new file mode 100644 index 0000000..0069b9f --- /dev/null +++ b/src/snap/examples/localmotifcluster/localmotifclustermain.cpp @@ -0,0 +1,76 @@ +// localmotifclustermain.cpp : Defines the entry point for the console application. +// +#include "stdafx.h" +#include "localmotifcluster.h" + +int main(int argc, char* argv[]) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("Local motif clustering. build: %s, %s. Time: %s", + __TIME__, __DATE__, TExeTm::GetCurTm())); + TExeTm ExeTm; + Try + + const bool IsDirected = + Env.GetIfArgPrefixBool("-d:", false, "Directed graph?"); + + ProcessedGraph graph_p; + if (IsDirected) { + const TStr graph_filename = + Env.GetIfArgPrefixStr("-i:", "C-elegans-frontal.txt", "Input graph file"); + const TStr motif = + Env.GetIfArgPrefixStr("-m:", "triad", "Motif type"); + MotifType mt = ParseMotifType(motif, IsDirected); + PNGraph graph; + if (graph_filename.GetFExt().GetLc() == ".ngraph") { + TFIn FIn(graph_filename); + graph = TNGraph::Load(FIn); + } else if (graph_filename.GetFExt().GetLc() == ".ungraph") { + TExcept::Throw("Warning: input graph is an undirected graph!!"); + } else { + graph = TSnap::LoadEdgeList(graph_filename, 0, 1); + } + TSnap::DelSelfEdges(graph); + graph_p = ProcessedGraph(graph, mt); + + } else { + + const TStr graph_filename = + Env.GetIfArgPrefixStr("-i:", "C-elegans-frontal.txt", "Input graph file"); + const TStr motif = + Env.GetIfArgPrefixStr("-m:", "clique3", "Motif type"); + MotifType mt = ParseMotifType(motif, IsDirected); + PUNGraph graph; + if (graph_filename.GetFExt().GetLc() == ".ungraph") { + TFIn FIn(graph_filename); + graph = TUNGraph::Load(FIn); + } else if (graph_filename.GetFExt().GetLc() == ".ngraph") { + TExcept::Throw("Warning: input graph is a directed graph!!"); + } else { + graph = TSnap::LoadEdgeList(graph_filename, 0, 1); + } + TSnap::DelSelfEdges(graph); + graph_p = ProcessedGraph(graph, mt); + } + + const TInt seed = + Env.GetIfArgPrefixInt("-s:", 1, "Seed"); + const TFlt alpha = + Env.GetIfArgPrefixFlt("-a:", 0.98, "alpha"); + const TFlt eps = + Env.GetIfArgPrefixFlt("-e:", 0.0001, "eps"); + + + MAPPR mappr; + mappr.computeAPPR(graph_p, seed, alpha, eps / graph_p.getTotalVolume() * graph_p.getTransformedGraph()->GetNodes()); + mappr.sweepAPPR(-1); + mappr.printProfile(); + printf("Size of Cluster: %d.\n", mappr.getCluster().Len()); + + + + + Catch + printf("\nrun time: %s (%s)\n", ExeTm.GetTmStr(), + TSecTm::GetCurTm().GetTmStr().CStr()); + return 0; +} diff --git a/src/snap/examples/localmotifcluster/localmotifclustermain.vcxproj b/src/snap/examples/localmotifcluster/localmotifclustermain.vcxproj new file mode 100644 index 0000000..44981a4 --- /dev/null +++ b/src/snap/examples/localmotifcluster/localmotifclustermain.vcxproj @@ -0,0 +1,160 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {3DA883DC-FB17-49E8-83BC-915A5BDD0316} + Win32Proj + localmotifcluster + + + + Application + true + MultiByte + + + Application + true + NotSet + + + Application + false + true + Unicode + + + Application + false + true + NotSet + + + + + + + + + + + + + + + + + + + true + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + true + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Use + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + + + + + Use + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + + + + + Level3 + Use + MaxSpeed + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + true + true + + + + + Level3 + Use + MaxSpeed + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + true + true + + + + + + + + + + + + + + + + + Create + Create + Create + Create + + + + + + \ No newline at end of file diff --git a/src/snap/examples/localmotifcluster/stdafx.cpp b/src/snap/examples/localmotifcluster/stdafx.cpp new file mode 100644 index 0000000..6e14f2c --- /dev/null +++ b/src/snap/examples/localmotifcluster/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// bigclam.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/localmotifcluster/stdafx.h b/src/snap/examples/localmotifcluster/stdafx.h new file mode 100644 index 0000000..a862fc6 --- /dev/null +++ b/src/snap/examples/localmotifcluster/stdafx.h @@ -0,0 +1,5 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" diff --git a/src/snap/examples/localmotifcluster/targetver.h b/src/snap/examples/localmotifcluster/targetver.h new file mode 100644 index 0000000..6fe8eb7 --- /dev/null +++ b/src/snap/examples/localmotifcluster/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/lshtest/Makefile b/src/snap/examples/lshtest/Makefile new file mode 100644 index 0000000..7f3d8bc --- /dev/null +++ b/src/snap/examples/lshtest/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/lshtest/Makefile.ex b/src/snap/examples/lshtest/Makefile.ex new file mode 100644 index 0000000..44dfc1b --- /dev/null +++ b/src/snap/examples/lshtest/Makefile.ex @@ -0,0 +1,9 @@ +# +# configuration variables for the example + +## Main application file +MAIN = lshtest +DEPH = $(EXSNAPEXP)/lsh.h +DEPCPP = $(EXSNAPEXP)/lsh.cpp +CXXFLAGS += $(CXXOPENMP) + diff --git a/src/snap/examples/lshtest/lshtest.cpp b/src/snap/examples/lshtest/lshtest.cpp new file mode 100644 index 0000000..68ccfbc --- /dev/null +++ b/src/snap/examples/lshtest/lshtest.cpp @@ -0,0 +1,45 @@ +#include "Snap.h" +#include "lsh.h" + +#define DIM 3 + +void outputPoint(TFltV Point) { + printf("("); + for (int i=0; i0) + printf(", "); + printf("%.2f", (double)Point[i]); + } + printf(")"); +} + +int main() { + TLSHash LSH(7, 7, DIM, TLSHash::EUCLIDEAN); + LSH.Init(); + + TRnd Gen; + Gen.Randomize(); + + TVec DataV; + for (int i=0; i<1000000; i++) { + TFltV Datum; + for (int j=0; j<3; j++) { + Datum.Add(Gen.GetUniDev()*2100); + } + DataV.Add(Datum); + } + LSH.AddV(DataV); + + TVec > NeighborsV = LSH.GetAllCandidatePairs(); + printf("Number of Candidates: %d\n", NeighborsV.Len()); + + NeighborsV = LSH.GetAllNearPairs(); + printf("Number of Close Pairs: %d\n", NeighborsV.Len()); + for (int i=0; i(TUNGraph::Load(FIn), true); + } else if (InFNm.GetFExt().GetLc()==".ngraph") { + TFIn FIn(InFNm); + Graph = TNGraph::Load(FIn); + } else { + Graph = TSnap::LoadEdgeList(InFNm, 0, 1); + } + TIntV NIdV; Graph->GetNIdV(NIdV); + Graph = TSnap::GetSubGraph(Graph, NIdV, true); + // const int Nodes = Graph->GetNodes(); + + ExeTm.Tick(); + printf("\n*** MAGfit starting... \n"); + printf("%d nodes %d edges ...\n", Graph->GetNodes(), Graph->GetEdges()); + + TMAGFitBern MAGFit(Graph, ParamFNm); + TMAGNodeBern::Rnd.PutSeed(Seed); + + MAGFit.SetAlgConf(FastEstep, FastMstep); + MAGFit.SetDebug(Debug); + + MAGFit.DoEMAlg(Nstep, NEstep, NMstep, LrnRate, MaxGrad, Lambda, ReInit); + MAGFit.SaveTxt(OutFNm); + + printf("Running time = %.0f\n", ExeTm.GetSecs()); + + Catch + printf("\nrun time: %s (%s)\n", ExeTm.GetTmStr(), TSecTm::GetCurTm().GetTmStr().CStr()); + return 0; +} diff --git a/src/snap/examples/magfit/magfit.vcproj b/src/snap/examples/magfit/magfit.vcproj new file mode 100644 index 0000000..6a2e11a --- /dev/null +++ b/src/snap/examples/magfit/magfit.vcproj @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/snap/examples/magfit/magfit.vcxproj b/src/snap/examples/magfit/magfit.vcxproj new file mode 100644 index 0000000..36139af --- /dev/null +++ b/src/snap/examples/magfit/magfit.vcxproj @@ -0,0 +1,105 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {23608159-9241-41FE-8D2F-87BF82F96622} + magfit + Win32Proj + + + + Application + NotSet + true + + + Application + NotSet + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX86 + + + + + + + + Create + Create + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/snap/examples/magfit/stdafx.cpp b/src/snap/examples/magfit/stdafx.cpp new file mode 100644 index 0000000..a25d9e2 --- /dev/null +++ b/src/snap/examples/magfit/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// Kronecker.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/magfit/stdafx.h b/src/snap/examples/magfit/stdafx.h new file mode 100644 index 0000000..6367701 --- /dev/null +++ b/src/snap/examples/magfit/stdafx.h @@ -0,0 +1,5 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" diff --git a/src/snap/examples/magfit/targetver.h b/src/snap/examples/magfit/targetver.h new file mode 100644 index 0000000..a38195a --- /dev/null +++ b/src/snap/examples/magfit/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/maggen/Makefile b/src/snap/examples/maggen/Makefile new file mode 100644 index 0000000..7f3d8bc --- /dev/null +++ b/src/snap/examples/maggen/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/maggen/Makefile.ex b/src/snap/examples/maggen/Makefile.ex new file mode 100644 index 0000000..7a82e8c --- /dev/null +++ b/src/snap/examples/maggen/Makefile.ex @@ -0,0 +1,8 @@ +# +# configuration variables for the example + +## Main application file +MAIN = maggen +DEPH = $(EXSNAPADV)/mag.h +DEPCPP = $(EXSNAPADV)/mag.cpp + diff --git a/src/snap/examples/maggen/ReadMe.txt b/src/snap/examples/maggen/ReadMe.txt new file mode 100644 index 0000000..8319064 --- /dev/null +++ b/src/snap/examples/maggen/ReadMe.txt @@ -0,0 +1,85 @@ +======================================================================== + MAGGen: Multiplicative Attribute Graph (MAG) generator +======================================================================== + +MAG graphs is a generative network model which considers categorical node +attributes and corresponding affinity matrices. + +Affinity matrix represents the network structure by refelcting the affinity +of link formation between a pair of nodes depending on each node attribute. +For a binary valued attribute example, the affinity matrix should be a +2 by 2 matrix where each entry (i, j) indicates the affinity between a pair +of nodes that respectively take value i and j for that attribute. Therefore, +for instance, a homophily structure (community structure) can be represented +when diagonal entries take larger values than off-diagnal entries. + +The MAG model combines these affinities from node attributes via multiplication. +In the result, the MAG model gives rise to networks that have lots of network +properties observed in real-world networks. For example, the networks generated +by the MAG models follow the Densification Power Law, have a small diameter, +show either a power-law or a log-normal degree distribution, etc. + +For more information about the procedure see: + Multiplicative Attribute Graph Model of Real-World Networks + Myunghwan Kim and Jure Leskovec + http://arxiv.org/abs/1009.3499 + +Here we provide two versions of generators. + +1. Simplified version + Every node attribute is governed by one Bernoulli distribution and + every affinity matrix is the same as a 2 by 2 matrix. Therefore, you need + only 4 parameters : # of nodes, # of attributes, Bernoulli parameter, and + an affinity matrx. + +2. Bernoulli-distributed node attributes + Each node attribute is governed by its own Bernoulli distribution. Moreover, + every affinity matrix may be different. Thus, to generate this version of + MAG graph, you need to specify both a Bernoulli parameter and an affinity matrix + for every node attribute (in the configuration file). + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +///////////////////////////////////////////////////////////////////////////// +Parameters: + + -i:Input graph configuration file name (except for Simplified MAG) (default:'graph.config') + -o:Output graph file name (default:'graph.txt') + -s:Random seed (0 - time seed) (default:1) + -n:The number of nodes (default:10240) + -simple:Simplified MAG option (default:'T') + -l:The number of attributes (only for Simplified MAG) (default:8) + -mu:Equalized Bernoulli parameter for every node attribute (only for Simplified MAG) (default:0.45) + -m:Equalized affinity matrix for every node attribute (only for Simplified MAG) (default:'0.8 0.35;0.35 0.15') + +///////////////////////////////////////////////////////////////////////////// +Usage: + +1. Simplified version +Generate a simplified MAG graph on 1024 (2^10) nodes of 5 attributes with the +Bernoulli parameter (0.45) and the affinity matrix [0.9 0.6; 0.6 0.1]: + +maggen -simple:T -o:mag_simple.txt -n:1024 -l:5 -mu:0.45 -m:"0.9 0.6; 0.6 0.1" + +2. Bernoulli-distributed node attributes +Generate a MAG graph of Bernoulli-distributed node attributes on 4096 (4K) nodes +of configuration specified in mag.config file. Each line of configuration file has +the form of "Bernoull-parameter & affinity-matrix". Therefore, the number of lines +indicates the number of node attributes. + +maggen -simple:F -i:mag.config -o:mag_bern.txt -n:4096 + +mag.config +0.60 & 0.9999 0.0432; 0.0505 0.9999 +0.35 & 0.9999 0.9999; 0.9999 0.1506 +0.25 & 0.9999 0.9999; 0.9999 0.2803 +0.15 & 0.9999 0.9999; 0.9999 0.2833 +0.65 & 0.9999 0.0476; 0.0563 0.9999 +0.10 & 0.9999 0.9999; 0.9999 0.1319 +0.55 & 0.9999 0.1246; 0.1402 0.9999 +0.55 & 0.9999 0.1186; 0.1364 0.9999 +0.40 & 0.9999 0.1757; 0.1535 0.9999 diff --git a/src/snap/examples/maggen/mag.config b/src/snap/examples/maggen/mag.config new file mode 100644 index 0000000..1928157 --- /dev/null +++ b/src/snap/examples/maggen/mag.config @@ -0,0 +1,9 @@ +0.60 & 0.9999 0.0432; 0.0505 0.9999 +0.35 & 0.9999 0.9999; 0.9999 0.1506 +0.25 & 0.9999 0.9999; 0.9999 0.2803 +0.15 & 0.9999 0.9999; 0.9999 0.2833 +0.65 & 0.9999 0.0476; 0.0563 0.9999 +0.10 & 0.9999 0.9999; 0.9999 0.1319 +0.55 & 0.9999 0.1246; 0.1402 0.9999 +0.55 & 0.9999 0.1186; 0.1364 0.9999 +0.40 & 0.9999 0.1757; 0.1535 0.9999 diff --git a/src/snap/examples/maggen/maggen.cpp b/src/snap/examples/maggen/maggen.cpp new file mode 100644 index 0000000..aacfac9 --- /dev/null +++ b/src/snap/examples/maggen/maggen.cpp @@ -0,0 +1,49 @@ +#include "stdafx.h" +#include "mag.h" + +int main(int argc, char* argv[]) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("MAG graphs. build: %s, %s. Time: %s", __TIME__, __DATE__, TExeTm::GetCurTm())); + TExeTm ExeTm; + Try + const TStr InFNm = Env.GetIfArgPrefixStr("-i:", "graph.config", "Input graph configuration file name (except for Simplified MAG)"); + const TStr OutFNm = Env.GetIfArgPrefixStr("-o:", "graph.txt", "Output graph file name"); + const TInt Seed = Env.GetIfArgPrefixInt("-s:", 1, "Random seed (0 - time seed)"); + const TInt Nodes = Env.GetIfArgPrefixInt("-n:", 10240, "The number of nodes"); + const TBool Simplified = Env.GetIfArgPrefixBool("-simple:", true, "Simplified MAG option"); + TInt NAttrs = Env.GetIfArgPrefixInt("-l:", 8, "The number of attributes (only for Simplified MAG)"); + const TFlt Mu = Env.GetIfArgPrefixFlt("-mu:", 0.45, "Equalized Bernoulli parameter for every node attribute (only for Simplified MAG)"); + const TStr MtxStr = Env.GetIfArgPrefixStr("-m:", "0.8 0.35;0.35 0.15", "Equalized affinity matrix for every node attribute (only for Simplified MAG)"); + + TIntVV AttrVV; + PNGraph Graph; + TStr GraphLabel; + + if(Simplified) { + printf("\n*** Simplified MAG:\n"); + printf(" N = %d L = %d Mu = %.4f AffMtx = [%s]\n", Nodes(), NAttrs(), Mu(), MtxStr.CStr()); + GraphLabel = TStr::Fmt("Simplified MAG(%d, %d, %.4f, [%s])", Nodes(), NAttrs(), Mu(), MtxStr.CStr()); + + TMAGNodeSimple SimNode(NAttrs, Mu); + TMAGParam SimMAG(Nodes, NAttrs); + SimMAG.SetMtxAll(TMAGAffMtx::GetMtx(MtxStr)); + SimMAG.SetNodeAttr(SimNode); + + printf("\n*** MAG generating... "); + Graph = SimMAG.GenMAG(AttrVV, false, Seed); + printf("%d edges created...\n", Graph->GetEdges()); + + } else { // general MAG with Bernoulli node attributes + TMAGParam MAG(Nodes, InFNm); + + printf("\n*** MAG generating... "); + Graph = MAG.GenMAG(AttrVV, false, Seed); + printf("%d edges created...\n", Graph->GetEdges()); + } + + // save edge list + TSnap::SaveEdgeList(Graph, OutFNm, GraphLabel); + Catch + printf("\nrun time: %s (%s)\n", ExeTm.GetTmStr(), TSecTm::GetCurTm().GetTmStr().CStr()); + return 0; +} diff --git a/src/snap/examples/maggen/maggen.vcproj b/src/snap/examples/maggen/maggen.vcproj new file mode 100644 index 0000000..a31363a --- /dev/null +++ b/src/snap/examples/maggen/maggen.vcproj @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/snap/examples/maggen/maggen.vcxproj b/src/snap/examples/maggen/maggen.vcxproj new file mode 100644 index 0000000..77da99d --- /dev/null +++ b/src/snap/examples/maggen/maggen.vcxproj @@ -0,0 +1,105 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {CCB155FF-3FA8-45CF-A1DD-54770FDD2EAC} + maggen + Win32Proj + + + + Application + NotSet + true + + + Application + NotSet + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX86 + + + + + + + + Create + Create + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/snap/examples/maggen/stdafx.cpp b/src/snap/examples/maggen/stdafx.cpp new file mode 100644 index 0000000..a25d9e2 --- /dev/null +++ b/src/snap/examples/maggen/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// Kronecker.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/maggen/stdafx.h b/src/snap/examples/maggen/stdafx.h new file mode 100644 index 0000000..6367701 --- /dev/null +++ b/src/snap/examples/maggen/stdafx.h @@ -0,0 +1,5 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" diff --git a/src/snap/examples/maggen/targetver.h b/src/snap/examples/maggen/targetver.h new file mode 100644 index 0000000..a38195a --- /dev/null +++ b/src/snap/examples/maggen/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/mkdatasets/Makefile b/src/snap/examples/mkdatasets/Makefile new file mode 100644 index 0000000..7f3d8bc --- /dev/null +++ b/src/snap/examples/mkdatasets/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/mkdatasets/Makefile.ex b/src/snap/examples/mkdatasets/Makefile.ex new file mode 100644 index 0000000..c8e5edb --- /dev/null +++ b/src/snap/examples/mkdatasets/Makefile.ex @@ -0,0 +1,8 @@ +# +# configuration variables for the example + +## Main application file +MAIN = mkdatasets +DEPH = +DEPCPP = + diff --git a/src/snap/examples/mkdatasets/ReadMe.txt b/src/snap/examples/mkdatasets/ReadMe.txt new file mode 100644 index 0000000..1749021 --- /dev/null +++ b/src/snap/examples/mkdatasets/ReadMe.txt @@ -0,0 +1,20 @@ +======================================================================== + MakeDatasets: creates datasets for the SNAP website +======================================================================== + +The code demonstrates how to load different kinds of networks in various +network formats and how to compute various statistics of the network, like +diameter, clustering coefficient, size of largest connected component, and +similar. + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +///////////////////////////////////////////////////////////////////////////// +Parameters: + +///////////////////////////////////////////////////////////////////////////// +Usage: diff --git a/src/snap/examples/mkdatasets/mkdatasets.cpp b/src/snap/examples/mkdatasets/mkdatasets.cpp new file mode 100644 index 0000000..581723a --- /dev/null +++ b/src/snap/examples/mkdatasets/mkdatasets.cpp @@ -0,0 +1,476 @@ +#include "stdafx.h" + +void PrintGraphStat(const PNGraph& G) { + PNGraph WCC = TSnap::GetMxWcc(G); + PNGraph SCC = TSnap::GetMxScc(G); + TFltPrV DegCCfV; + int64 ClosedTriads, OpenTriads; + int FullDiam; + double EffDiam; + printf("Nodes\t%d\n", G->GetNodes()); + printf("Edges\t%d\n", G->GetEdges()); + printf("Nodes in largest WCC\t%d (%.3f)\n", WCC->GetNodes(), WCC->GetNodes()/double(G->GetNodes())); + printf("Edges in largest WCC\t%d (%.3f)\n", WCC->GetEdges(), WCC->GetEdges()/double(G->GetEdges())); + printf("Nodes in largest SCC\t%d (%.3f)\n", SCC->GetNodes(), SCC->GetNodes()/double(G->GetNodes())); + printf("Edges in largest SCC\t%d (%.3f)\n", SCC->GetEdges(), SCC->GetEdges()/double(G->GetEdges())); + const double CCF = TSnap::GetClustCf(G, DegCCfV, ClosedTriads, OpenTriads); + printf("Average clustering coefficient\t%.4f\n", CCF); + printf("Number of triangles\t%s\n", TUInt64(ClosedTriads).GetStr().CStr()); + printf("Fraction of closed triangles\t%.4g\n", ClosedTriads/double(ClosedTriads+OpenTriads)); + TSnap::GetBfsEffDiam(G, 1000, false, EffDiam, FullDiam); + printf("Diameter (longest shortest path)\t%d\n", FullDiam); + printf("90-percentile effective diameter\t%.2g\n", EffDiam); +} + +template +void PrintGraphStatTable(const PGraph& G, TStr OutFNm, TStr Desc="") { + TFltPrV DegCCfV; + int64 ClosedTriads, OpenTriads; + int FullDiam; + double EffDiam; + TSnap::PrintInfo(G, OutFNm); + TExeTm ExeTm; printf("C"); + const double CCF = TSnap::GetClustCf(G, DegCCfV, ClosedTriads, OpenTriads); + printf("[%s]D", ExeTm.GetStr()); + TSnap::GetBfsEffDiam(G, 1000, false, EffDiam, FullDiam); + printf("[%s]CC", ExeTm.GetStr()); + PGraph WCC = TSnap::GetMxWcc(G); + PGraph SCC = TSnap::GetMxScc(G); + printf("[%s]\n", ExeTm.GetStr()); + FILE* F = stdout; + if (! OutFNm.Empty()) { + F = fopen(TStr::Fmt("%s.html", OutFNm.CStr()).CStr(), "wt"); } + fprintf(F, "\n"); + fprintf(F, "\n"); + fprintf(F, " \n"); + fprintf(F, " \n", G->GetNodes()); + fprintf(F, " \n", G->GetEdges()); + fprintf(F, " \n", WCC->GetNodes(), WCC->GetNodes()/double(G->GetNodes())); + fprintf(F, " \n", WCC->GetEdges(), WCC->GetEdges()/double(G->GetEdges())); + fprintf(F, " \n", SCC->GetNodes(), SCC->GetNodes()/double(G->GetNodes())); + fprintf(F, " \n", SCC->GetEdges(), SCC->GetEdges()/double(G->GetEdges())); + fprintf(F, " \n", CCF); + fprintf(F, " \n", TUInt64(ClosedTriads).GetStr().CStr()); + fprintf(F, " \n", ClosedTriads/double(ClosedTriads+OpenTriads)); + fprintf(F, " \n", FullDiam); + fprintf(F, " \n", EffDiam); + fprintf(F, "
Dataset statistics
Nodes %d
Edges %d
Nodes in largest WCC %d (%.3f)
Edges in largest WCC %d (%.3f)
Nodes in largest SCC %d (%.3f)
Edges in largest SCC %d (%.3f)
Average clustering coefficient %.4f
Number of triangles %s
Fraction of closed triangles %.4g
Diameter (longest shortest path) %d
90-percentile effective diameter %.2g
\n"); + fprintf(F, "
\n"); + if (! OutFNm.Empty()) { + fprintf(F, "\n\n"); + fprintf(F, "\n"); + fprintf(F, " \n"); + fprintf(F, " \n"); + fprintf(F, "\n"); + fprintf(F, "\n"); + fprintf(F, " \n", OutFNm.CStr(), OutFNm.CStr()); + fprintf(F, " \n", Desc.CStr()); + fprintf(F, "\n"); + fprintf(F, "
FileDescription
%s.txt.gz%s
\n"); + fclose(F); + TSnap::SaveEdgeList(G, OutFNm+".txt", Desc); + } +} + + +// LiveJournal network from Matt Richardson, ISWC '03 +void MakeEpinions() { + PNGraph G = TSnap::LoadEdgeList("soc-Epinions1.txt", 0, 1); + PrintGraphStatTable(G, "soc-Epinions1", "Directed Epinions social network"); +} + +// LiveJournal network from Lars Backstrom, KDD '06 +void MakeLiveJournal1() { + PNGraph G = TSnap::LoadEdgeListStr("W:\\Data\\_graphData\\LiveJournal-Lars\\friends.gz", 0, 1); + PrintGraphStatTable(G, "soc-LiveJournal1", "Directed LiveJournal friednship social network"); +} + +// Gnutella network from M. Ripeanu, IEEE Internet Computing Journal 2002 +void MakeGnutella() { + { PNGraph G = TSnap::LoadEdgeList("W:\\Data\\_graphData\\Gnutella\\g.04.id.gz", 0, 1); + PrintGraphStatTable(G, "p2p-Gnutella04", "Directed Gnutella P2P network from August 4 2002"); } + { PNGraph G = TSnap::LoadEdgeList("W:\\Data\\_graphData\\Gnutella\\g.05.id.gz", 0, 1); + PrintGraphStatTable(G, "p2p-Gnutella05", "Directed Gnutella P2P network from August 5 2002"); } + { PNGraph G = TSnap::LoadEdgeList("W:\\Data\\_graphData\\Gnutella\\g.06.id.gz", 0, 1); + PrintGraphStatTable(G, "p2p-Gnutella06", "Directed Gnutella P2P network from August 6 2002"); } + { PNGraph G = TSnap::LoadEdgeList("W:\\Data\\_graphData\\Gnutella\\g.08.id.gz", 0, 1); + PrintGraphStatTable(G, "p2p-Gnutella08", "Directed Gnutella P2P network from August 8 2002"); } + { PNGraph G = TSnap::LoadEdgeList("W:\\Data\\_graphData\\Gnutella\\g.09.id.gz", 0, 1); + PrintGraphStatTable(G, "p2p-Gnutella09", "Directed Gnutella P2P network from August 9 2002"); } + { PNGraph G = TSnap::LoadEdgeList("W:\\Data\\_graphData\\Gnutella\\g.24.id.gz", 0, 1); + PrintGraphStatTable(G, "p2p-Gnutella24", "Directed Gnutella P2P network from August 24 2002"); } + { PNGraph G = TSnap::LoadEdgeList("W:\\Data\\_graphData\\Gnutella\\g.25.id.gz", 0, 1); + PrintGraphStatTable(G, "p2p-Gnutella25", "Directed Gnutella P2P network from August 25 2002"); } + { PNGraph G = TSnap::LoadEdgeList("W:\\Data\\_graphData\\Gnutella\\g.30.id.gz", 0, 1); + PrintGraphStatTable(G, "p2p-Gnutella30", "Directed Gnutella P2P network from August 30 2002"); } + { PNGraph G = TSnap::LoadEdgeList("W:\\Data\\_graphData\\Gnutella\\g.31.id.gz", 0, 1); + PrintGraphStatTable(G, "p2p-Gnutella31", "Directed Gnutella P2P network from August 31 2002"); } +} + +// Webgraphs +void MakeWebGraphs() { + //{ PNGraph G = TSnap::LoadEdgeList("W:\\Data\\_graphData\\Google\\google_edges.gz", 0, 1); + //PrintGraphStatTable(G, "web-Google", "Webgraph from the Google programming contest, 2002"); } + //{ PNGraph G = TSnap::LoadConnList("W:\\Data\\_graphData\\WWW-Stanford\\StanfordBerkeleyWeb.net"); + //PrintGraphStatTable(G, "web-BerkStan", "Berkely-Stanford web graph from 2002"); } + { PNGraph G = TSnap::LoadEdgeList("W:\\Data\\_graphData\\WWW-Stanford\\StanfordWeb.net", 0, 1); + PrintGraphStatTable(G, "web-Stanford", "Stanford web graph from 2002"); } + //{ PNGraph G = TSnap::LoadEdgeList("W:\\Data\\_graphData\\WWW-Barabasi\\www_edges.gz", 0, 1); + //PrintGraphStatTable(G, "web-NotreDame", "University of Notre Dame web graph from 1999 by Albert, Jeong and Barabasi"); } +} + +// road networks of California, Texas and Pennsylvania +void MakeRoadNets() { + { PNGraph G = TSnap::LoadEdgeList("W:\\Data\\_graphData\\Roards\\CA_edges.gz", 0, 1); + PrintGraphStatTable(G, "roadNet-CA", "California road network"); } + { PNGraph G = TSnap::LoadEdgeList("W:\\Data\\_graphData\\Roards\\PA_edges.gz", 0, 1); + PrintGraphStatTable(G, "roadNet-PA", "Pennsylvania road network"); } + { PNGraph G = TSnap::LoadEdgeList("W:\\Data\\_graphData\\Roards\\TX_edges.gz", 0, 1); + PrintGraphStatTable(G, "roadNet-TX", "Texas road network"); } +} + +// Arxiv collaboration networks +void MakeCollaborationNets() { + { PNGraph G = TSnap::LoadEdgeList("W:\\Data\\_graphData\\Arxiv\\Arxiv-CoAuth\\astro-ph.coauth", 0, 1); + PrintGraphStatTable(G, "CA-AstroPh", "Collaboration network of Arxiv Astro Physics category (there is an edge if authors coauthored at least one paper)"); } + { PNGraph G = TSnap::LoadEdgeList("W:\\Data\\_graphData\\Arxiv\\Arxiv-CoAuth\\cond-mat.coauth", 0, 1); + PrintGraphStatTable(G, "CA-CondMat", "Collaboration network of Arxiv Condensed Matter category (there is an edge if authors coauthored at least one paper)"); } + { PNGraph G = TSnap::LoadEdgeList("W:\\Data\\_graphData\\Arxiv\\Arxiv-CoAuth\\gr-qc.coauth", 0, 1); + PrintGraphStatTable(G, "CA-GrQc", "Collaboration network of Arxiv General Relativity category (there is an edge if authors coauthored at least one paper)"); } + { PNGraph G = TSnap::LoadEdgeList("W:\\Data\\_graphData\\Arxiv\\Arxiv-CoAuth\\hep-ph.coauth", 0, 1); + PrintGraphStatTable(G, "CA-HepPh", "Collaboration network of Arxiv High Energy Physics category (there is an edge if authors coauthored at least one paper)"); } + { PNGraph G = TSnap::LoadEdgeList("W:\\Data\\_graphData\\Arxiv\\Arxiv-CoAuth\\hep-th.coauth", 0, 1); + PrintGraphStatTable(G, "CA-HepTh", "Collaboration network of Arxiv High Energy Physics Theory category (there is an edge if authors coauthored at least one paper)"); } +} + +// Arxiv citation networks +void MakeArxivCitationNets() { + { PNGraph G = TSnap::LoadEdgeList("W:\\Data\\_graphData\\Arxiv\\hep-ph-citations", 0, 1); + PrintGraphStatTable(G, "Cit-HepPh", "Paper citation network of Arxiv High Energy Physics category"); } + { PNGraph G = TSnap::LoadEdgeList("W:\\Data\\_graphData\\Arxiv\\hep-th-citations", 0, 1); + PrintGraphStatTable(G, "Cit-HepTh", "Paper citation network of Arxiv High Energy Physics Theory category"); } +} + +// US Patent citation network +void MakePatentsCitationNet() { + { PNGraph G = TSnap::LoadEdgeList("W:\\Data\\_graphData\\Patents\\cite75_99.zip", 0, 1, ','); + PrintGraphStatTable(G, "Cit-Patents", "US Patent citation network 1975-1999"); } +} + +// Amazon product copurchasing networks +void MakeAmazonCoPurchNets() { + { PNGraph G = TSnap::LoadEdgeListStr("W:\\Data\\_graphData\\AmazonAsinNet\\2003_03_02_asin01.out", 0, 1); + PrintGraphStatTable(G, "Amazon0302", "Amazon product co-purchaisng network from March 02 2003"); } + { PNGraph G = TSnap::LoadEdgeListStr("W:\\Data\\_graphData\\AmazonAsinNet\\2003_03_12_asin01.out", 0, 1); + PrintGraphStatTable(G, "Amazon0312", "Amazon product co-purchaisng network from March 12 2003"); } + { PNGraph G = TSnap::LoadEdgeListStr("W:\\Data\\_graphData\\AmazonAsinNet\\2003_05_05_asin01.out", 0, 1); + PrintGraphStatTable(G, "Amazon0505", "Amazon product co-purchaisng network from May 05 2003"); } + { PNGraph G = TSnap::LoadEdgeListStr("W:\\Data\\_graphData\\AmazonAsinNet\\2003_06_01_asin01.out", 0, 1); + PrintGraphStatTable(G, "Amazon0601", "Amazon product co-purchaisng network from June 01 2003"); } +} + +// Email networks +void MakeEmailNets() { + { PNGraph G = TSnap::LoadEdgeListStr("W:\\Data\\EmailGraph\\EMailTsactAnon.Txt", 1, 3); + PrintGraphStatTable(G, "Email-EuAll", "Email network of a large European Research Institution (directed edge means at least one email was sent between October 2003 and March 2005)"); } + { PNGraph G = TSnap::LoadEdgeListStr("W:\\Data\\_graphData\\Enron\\Graph\\enron.directed.edges", 0, 1); + PrintGraphStatTable(G, "Email-Enron", "Enron email network (edge indicated that email was exchanged, undirected edges)"); } +} + +// Slashdot network +void MakeSlashdotNet(TStr InFNm, TStr OutFNm, TStr Desc) { + TSsParser Ss(InFNm, ssfTabSep); + PNGraph Graph = TNGraph::New(); + TStrHash StrSet(Mega(1), true); + while (Ss.Next()) { + const int SrcNId = StrSet.AddKey(Ss[0]); + if (! Graph->IsNode(SrcNId)) { Graph->AddNode(SrcNId); } + for (int dst = 2; dst < Ss.Len(); dst++) { + const int DstNId = StrSet.AddKey(Ss[dst]); + if (! Graph->IsNode(DstNId)) { Graph->AddNode(DstNId); } + Graph->AddEdge(SrcNId, DstNId); + } + } + PrintGraphStatTable(Graph, OutFNm, Desc); +} + +void MakeSlashdotSignNet(const TStr InFNm, TStr OutFNm, TStr Desc, THashSet NIdSet) { + //THashSet NIdSet; + TChA LnStr; + TVec WrdV; + int Sign = 0; + //PSignNet Net = TSignNet::New(); + TPt > Net = TNodeEDatNet::New(); + int i = 0; + for (TFIn FIn(InFNm); FIn.GetNextLn(LnStr); ) { + if (LnStr.Empty() || LnStr[0]=='#') { continue; } + LnStr.ToLc(); + TStrUtil::SplitOnCh(LnStr, WrdV, '\t', false); + //NIdSet.AddKey(WrdV[0]); + if (strcmp(WrdV[1], "friends")==0) { Sign = 1; } + else if (strcmp(WrdV[1], "fans")==0) { continue; } // skip (fans are in-friends) + else if (strcmp(WrdV[1], "foes")==0) { Sign = -1; } else { Fail; } + const int SrcNId = NIdSet.AddKey(WrdV[0]); + if (! Net->IsNode(SrcNId)) { + Net->AddNode(SrcNId); } + for (int e = 2; e < WrdV.Len(); e++) { + const int DstNId = NIdSet.AddKey(WrdV[e]); + i ++ ; + if ((SrcNId != DstNId) && ! Net->IsEdge(SrcNId, DstNId)) { + if (! Net->IsNode(DstNId)) + Net->AddNode(DstNId); + Net->AddEdge(SrcNId, DstNId, Sign); + } + } + } + TSnap::PrintInfo(Net, "Slashdot (" + TInt::GetStr(i) + ")"); + + // copied from gio.h - line 111 + FILE *F = fopen(OutFNm.CStr(), "wt"); + fprintf(F, "# Directed graph: %s\n", OutFNm.CStr()); + if (! Desc.Empty()) + fprintf(F, "# %s\n", (Desc).CStr()); + fprintf(F, "# Nodes: %d Edges: %d\n", Net->GetNodes(), Net->GetEdges()); + fprintf(F, "# UserId\tGroupId\tSign\n"); + for (TNodeEDatNet::TEdgeI ei = Net->BegEI(); ei < Net->EndEI(); ei++) { + fprintf(F, "%d\t%d\t%d\n", ei.GetSrcNId(), ei.GetDstNId(), ei()()); + } + fclose(F); + + PrintGraphStatTable(Net, OutFNm, Desc); +} + +void MakeSlasdotSignNets(){ + THashSet NIdSet; + MakeSlashdotSignNet("data/slashdot-08nov06.txt", "soc-sign-Slashdot081106", "Slashdot Zoo signed social network from November 6 2008", NIdSet); + MakeSlashdotSignNet("data/slashdot-09feb16.txt", "soc-sign-Slashdot090216", "Slashdot Zoo signed social network from February 16 2009", NIdSet); + MakeSlashdotSignNet("/u/ana/data/SlashdotZoo/slashdot-09feb21.txt", "soc-sign-Slashdot090221", "Slashdot Zoo signed social network from February 21 2009", NIdSet); +} + +void MakeLJNets(TStr InFNm, TStr OutFNm, TStr Desc){ + TStrHash StrSet(Mega(1), true); + for (int i = 1; i < 13; i++){ + TStr tmp = ""; + + if (i < 10) + tmp = InFNm + "ljgraph.0" + TInt::GetStr(i); + else + tmp = InFNm + "ljgraph." + TInt::GetStr(i); + + printf("%s\n",tmp()); + + TSsParser Ss(tmp, ssfTabSep); + PNGraph Graph = TNGraph::New(); + + while (Ss.Next()) { + const int SrcNId = StrSet.AddKey(Ss[0]); + if (! Graph->IsNode(SrcNId)) { Graph->AddNode(SrcNId); } + for (int dst = 2; dst < Ss.Len(); dst++) { + TStr ls,rs; + ((TStr)Ss[dst]).SplitOnCh(ls,' ',rs); + if (ls == ">"){ + const int DstNId = StrSet.AddKey(rs); + if (! Graph->IsNode(DstNId)) { Graph->AddNode(DstNId); } + Graph->AddEdge(SrcNId, DstNId); + } + } + } + if (i < 10) + OutFNm = "soc-lj-friends.0"+TInt::GetStr(i); + else + OutFNm = "soc-lj-friends."+TInt::GetStr(i); + + PrintGraphStatTable(Graph, OutFNm, Desc); + } +} + +void MakeLJGroupsNets(const TStr InFNm, TStr OutFNm, TStr Desc){ + TStrHash StrSetU(Mega(1), true); + TStrHash StrSetG(Mega(1), true); + + for (int i = 1; i < 13; i++){ + TStr tmp = ""; + + if (i < 10) + tmp = InFNm + "ljgraph.0" + TInt::GetStr(i); + else + tmp = InFNm + "ljgraph." + TInt::GetStr(i); + + printf("%s\n",tmp()); + + TSsParser Ss(tmp, ssfTabSep); + PNGraph Graph = TNGraph::New(); + + while (Ss.Next()) { + const int SrcNId = StrSetU.AddKey(Ss[0]); + if (! Graph->IsNode(SrcNId)) + Graph->AddNode(SrcNId); + for (int dst = 2; dst < Ss.Len(); dst++) { + TStr ls,rs; + ((TStr)Ss[dst]).SplitOnCh(ls,' ',rs); + if (ls == ">"){ + const int DstNId = StrSetU.AddKey(rs); + if (! Graph->IsNode(DstNId)) { Graph->AddNode(DstNId); } + Graph->AddEdge(SrcNId, DstNId); + } + } + } + if (i < 10) + OutFNm = "soc-lj-friends.0"+TInt::GetStr(i); + else + OutFNm = "soc-lj-friends."+TInt::GetStr(i); + + // PrintGraphStatTable(Graph, OutFNm, Desc); + } + + for (int i = 5; i < 14; i++){ + TStr tmp = ""; + + tmp = InFNm + "ljcomm." + TInt::GetStr(i); + printf("%s\n",tmp()); + + TSsParser Ss1(tmp, ssfTabSep); + + PNGraph Graph1 = TNGraph::New(); + PNGraph Graph2 = TNGraph::New(); + + TSsParser Ss(tmp, ssfTabSep); + while (Ss.Next()) { + const int SrcNId = StrSetU.AddKey(Ss[0]); + if (! Graph1->IsNode(SrcNId)) { Graph1->AddNode(SrcNId); } + if (! Graph2->IsNode(SrcNId)) { Graph2->AddNode(SrcNId); } + + for (int dst = 2; dst < Ss.Len(); dst++) { + TStr ls,rs; + ((TStr)Ss[dst]).SplitOnCh(ls,' ',rs); + const int DstNId = StrSetG.AddKey(rs) + 10000000; + if (! Graph1->IsNode(DstNId)) { Graph1->AddNode(DstNId); } + if (! Graph2->IsNode(DstNId)) { Graph2->AddNode(DstNId); } + if (ls == "<") // member + Graph1->AddEdge(SrcNId, DstNId); + else if (ls == ">") // watching + Graph2->AddEdge(SrcNId, DstNId); + } + } + OutFNm = "soc-lj-comm-"; + TStr s = ""; + if (i < 10) + s = "0"; + + PrintGraphStatTable(Graph1, OutFNm+"members-" + s + TInt::GetStr(i), Desc+" communities - members"); + PrintGraphStatTable(Graph2, OutFNm+"watchers-"+ s + TInt::GetStr(i), Desc+" communities - watchers"); + } +} + +void MakeSignEpinions() { + TSsParser Ss("/u/ana/data/EpinionRatings/user_rating.txt", ssfTabSep); + //PSignNet Net = TSignNet::New(); + TPt > Net = TNodeEDatNet::New(); + TStrHash StrSet(Mega(1), true); + + while (Ss.Next()) { + if ( ((TStr)Ss[0]).IsPrefix("#") ) + continue; + const int SrcNId = StrSet.AddKey(Ss[0]); + const int DstNId = StrSet.AddKey(Ss[1]); + if (! Net->IsNode(SrcNId)) { Net->AddNode(SrcNId); } + if (! Net->IsNode(DstNId)) { Net->AddNode(DstNId); } + const int Sign = ((TStr)Ss[2]).GetInt(); + Net->AddEdge(SrcNId, DstNId, Sign); + } + + // PrintGraphStatTable(Graph, OutFNm, Desc); + TStr OutFNm = "soc-sign-epinions-user-ratings"; + TStr Desc = "Epinions signed social network"; + + // copied from gio.h - line 111 + FILE *F = fopen(OutFNm.CStr(), "wt"); + fprintf(F, "# Directed graph: %s\n", OutFNm.CStr()); + if (! Desc.Empty()) + fprintf(F, "# %s\n", (Desc).CStr()); + fprintf(F, "# Nodes: %d Edges: %d\n", Net->GetNodes(), Net->GetEdges()); + fprintf(F, "# FromNodeId\tToNodeId\tSign\n"); + for (TNodeEDatNet::TEdgeI ei = Net->BegEI(); ei < Net->EndEI(); ei++) { + fprintf(F, "%d\t%d\t%d\n", ei.GetSrcNId(), ei.GetDstNId(), ei()()); + } + fclose(F); + + PrintGraphStatTable(Net, OutFNm, Desc); +} + + +void MakeWikipediaNets() { + { PNGraph G = TSnap::LoadEdgeListStr("Wiki-Vote.txt", 0, 1); + PrintGraphStatTable(G, "wiki-Vote", ""); } + { PNGraph G = TSnap::LoadEdgeListStr("Wiki-Talk.txt", 0, 1); + PrintGraphStatTable(G, "wiki-Talk", ""); } +} + +void MakeASNets() { + { PUNGraph G = TSnap::LoadEdgeListStr("data/as20000102.txt", 0, 1); + PrintGraphStatTable(G, "as01022000", "Autonomous Systems (from the BGP-Border Gateway Protocol logs) from Januar 02 2000"); } +} + +void MakeASSkitterNets() { + { PUNGraph G = TSnap::LoadEdgeListStr("as-skitter.txt", 0, 1); + PrintGraphStatTable(G, "as-skitter", "Autonomous Systems (From traceroutes run daility in 2005 by skitter - http://www.caida.org/tools/measurement/skitter)"); + } +} + +void MakeASCaidaNets() { + { PNGraph G = TSnap::LoadEdgeListStr("/u/ana/data/AS-Caida/dataweb/as-caida20071105.txt", 0, 1); + PrintGraphStatTable(G , "as-caida20071105", "The CAIDA AS Relationships Dataset, from October 15 2007, http://www.caida.org/data/active/as-relationships/)"); } + { PNGraph G = TSnap::LoadEdgeListStr("/u/ana/data/AS-Caida/dataweb/as-caida20070917.txt", 0, 1); + PrintGraphStatTable(G , "as-caida20070917", "The CAIDA AS Relationships Dataset, from October 15 2007, http://www.caida.org/data/active/as-relationships/)"); } +} + + +void MakeASOregonNets() { + TStr files[18] = {"peer.oregon.010331","peer.oregon+.010331","peer.oregon.010407","peer.oregon+.010407","peer.oregon.010414","peer.oregon+.010414","peer.oregon.010421","peer.oregon+.010421","peer.oregon.010428","peer.oregon+.010428","peer.oregon.010505","peer.oregon+.010505","peer.oregon.010512","peer.oregon+.010512","peer.oregon.010519","peer.oregon+.010519","peer.oregon.010526","peer.oregon+.010526"}; + for (int i = 0; i < 18; i++){ + TStr tmp = ((TStr)"/u/ana/data/Oregon/") + files[i]; + PUNGraph G = TSnap::LoadEdgeList(tmp(), 0, 1, ':'); + if (files[i].GetCh(11) == '+'){ + files[i].DelSubStr(0,4); + files[i].DelSubStr(6,7); + files[i].InsStr(6,"2_"); + PrintGraphStatTable(G , files[i](), "AS peering information inferred from Oregon route-views BGP data, from "); + } + else{ + files[i].DelSubStr(0,4); + files[i].DelSubStr(6,6); + files[i].InsStr(6,"1_"); + PrintGraphStatTable(G , files[i](), "AS peering information inferred from Oregon route-views BGP data, from "); + } + } + + /* { PUNGraph G = TSnap::LoadEdgeListStr("data/peer.all020515.txt", 0, 1); + PrintGraphStatTable(G , "peer.all020515", "AS peering information inferred from (1) Oregon route-views,(2) RIPE RIS BGP, (3) Looking glass data, and (4) Routing registry, all combined, May 15 2002"); } + { PUNGraph G = TSnap::LoadEdgeListStr("data/peer.ris020515.txt", 0, 1); + PrintGraphStatTable(G , "peer.ris020515", "AS peering information inferred from RIPE RIS BGP data, May 15 2002"); } */ +} + +int main(int argc, char* argv[]) { + //MakeEpinions(); + //MakeLiveJournal1(); + //MakeGnutella(); + //MakeRoadNets(); + //MakeWebGraphs(); + //MakeCollaborationNets(); + //MakeArxivCitationNets(); + //MakeAmazonCoPurchNets(); + //MakePatentsCitationNet(); + //MakeEmailNets(); + //MakeSlashdotNet("W:\\Data\\SlashdotZoo\\slashdot-08nov06.txt", "soc-Slashdot0811", "Slashdot Zoo social network from Noveber 6 2008"); + //MakeSlashdotNet("W:\\Data\\SlashdotZoo\\slashdot-09feb21.txt", "soc-Slashdot0902", "Slashdot Zoo social network from February 0 2009"); + //MakeWikipediaNets(); + //MakeASNets(); + //MakeASSkitterNets(); + //MakeASCaidaNets(); + //MakeASOregonNets(); + //MakeSlashdotSignNets(); +// MakeLJGroupsNets("/u/ana/data/LiveJournal/", "", "LiveJournal"); + //MakeLJNets("/u/ana/data/LiveJournal/", "", "Live Journal friends"); + //MakeSignEpinions(); + return 0; +} diff --git a/src/snap/examples/mkdatasets/mkdatasets.vcproj b/src/snap/examples/mkdatasets/mkdatasets.vcproj new file mode 100644 index 0000000..c76bb90 --- /dev/null +++ b/src/snap/examples/mkdatasets/mkdatasets.vcproj @@ -0,0 +1,215 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/snap/examples/mkdatasets/mkdatasets.vcxproj b/src/snap/examples/mkdatasets/mkdatasets.vcxproj new file mode 100644 index 0000000..ef72d85 --- /dev/null +++ b/src/snap/examples/mkdatasets/mkdatasets.vcxproj @@ -0,0 +1,103 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE06} + mkdatasets + Win32Proj + + + + Application + NotSet + true + + + Application + MultiByte + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX86 + + + + + + + Create + Create + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/snap/examples/mkdatasets/stdafx.cpp b/src/snap/examples/mkdatasets/stdafx.cpp new file mode 100644 index 0000000..ae76f3f --- /dev/null +++ b/src/snap/examples/mkdatasets/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// MakeDatasets.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/mkdatasets/stdafx.h b/src/snap/examples/mkdatasets/stdafx.h new file mode 100644 index 0000000..6ea4309 --- /dev/null +++ b/src/snap/examples/mkdatasets/stdafx.h @@ -0,0 +1,6 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" + diff --git a/src/snap/examples/mkdatasets/targetver.h b/src/snap/examples/mkdatasets/targetver.h new file mode 100644 index 0000000..a38195a --- /dev/null +++ b/src/snap/examples/mkdatasets/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/motifcluster/Makefile b/src/snap/examples/motifcluster/Makefile new file mode 100644 index 0000000..4fa8728 --- /dev/null +++ b/src/snap/examples/motifcluster/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/motifcluster/Makefile.ex b/src/snap/examples/motifcluster/Makefile.ex new file mode 100644 index 0000000..d7239db --- /dev/null +++ b/src/snap/examples/motifcluster/Makefile.ex @@ -0,0 +1,11 @@ +# +# configuration variables for the example + +## Main application file +MAIN = motifclustermain +DEPH = $(EXSNAPADV)/motifcluster.h +DEPCPP = $(EXSNAPADV)/motifcluster.cpp +LDFLAGS += -larpack + +# Set the suffix _ if the fortran77 routines are named that way +CXXFLAGS += -DF77_POST diff --git a/src/snap/examples/motifcluster/ReadMe.txt b/src/snap/examples/motifcluster/ReadMe.txt new file mode 100644 index 0000000..803bece --- /dev/null +++ b/src/snap/examples/motifcluster/ReadMe.txt @@ -0,0 +1,33 @@ +======================================================================== + MotifCluster: motif-based clustering +======================================================================== + +The example implements the spectral motif-based clustering algorithm for +finding sets of nodes in a directed graph with low motif conductance. +Users can specify one of the following motif types: +-"M1", "M2", ..., "M13" for the thirteen directed connected motifs on three nodes +-"bifan" for the bifan motif on four nodes +-"edge" for standard spectral clustering on the undirected version of the graph + +The methodology of the algorithm is explained in the following paper: +Austin R. Benson, David F. Gleich, and Jure Leskovec, Higher-order Organization of Complex Networks, 2016. + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +NOTE: This code requires that ARPACK is installed on your machine. If you +are using homebrew, you can run "brew install arpack" to install this library. + +///////////////////////////////////////////////////////////////////////////// +Parameters: + -i:Input edgelist file name (default:'../as20graph.txt') + -m:Motif type (default:'M4') +///////////////////////////////////////////////////////////////////////////// +Usage: + +Detect a M4-based cluster from an autonomous systems network. + +motifclustermain -m:M4 diff --git a/src/snap/examples/motifcluster/motifclustermain.cpp b/src/snap/examples/motifcluster/motifclustermain.cpp new file mode 100644 index 0000000..8095733 --- /dev/null +++ b/src/snap/examples/motifcluster/motifclustermain.cpp @@ -0,0 +1,42 @@ +// motifcluster.cpp : Defines the entry point for the console application. +// +#include "stdafx.h" +#include "motifcluster.h" + +int main(int argc, char* argv[]) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("Motifs. build: %s, %s. Time: %s", + __TIME__, __DATE__, TExeTm::GetCurTm())); + TExeTm ExeTm; + Try + const TStr graph_filename = + Env.GetIfArgPrefixStr("-i:", "../as20graph.txt", + "Input directed graph file"); + const TStr motif = + Env.GetIfArgPrefixStr("-m:", "M4", "Motif type"); + + MotifType mt = MotifCluster::ParseMotifType(motif); + PNGraph graph; + if (graph_filename.GetFExt().GetLc() == ".ungraph") { + TFIn FIn(graph_filename); + graph = TSnap::ConvertGraph(TUNGraph::Load(FIn), true); + } else if (graph_filename.GetFExt().GetLc() == ".ngraph") { + TFIn FIn(graph_filename); + graph = TNGraph::Load(FIn); + } else { + graph = TSnap::LoadEdgeList(graph_filename, 0, 1); + } + + TSweepCut sc; + MotifCluster::GetMotifCluster(graph, mt, sc); + + printf("Largest CC size: %d\n", sc.component.Len()); + printf("Cluster size: %d\n", sc.cluster.Len()); + printf("Motif conductance in largest CC: %f\n", sc.cond); + printf("Eigenvalue: %f\n", sc.eig); + + Catch + printf("\nrun time: %s (%s)\n", ExeTm.GetTmStr(), + TSecTm::GetCurTm().GetTmStr().CStr()); + return 0; +} diff --git a/src/snap/examples/motifcluster/motifclustermain.vcxproj b/src/snap/examples/motifcluster/motifclustermain.vcxproj new file mode 100644 index 0000000..10ac300 --- /dev/null +++ b/src/snap/examples/motifcluster/motifclustermain.vcxproj @@ -0,0 +1,160 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {3DA883DC-FB17-49E8-83BC-915A5BDD0316} + Win32Proj + motifcluster + + + + Application + true + MultiByte + + + Application + true + NotSet + + + Application + false + true + Unicode + + + Application + false + true + NotSet + + + + + + + + + + + + + + + + + + + true + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + true + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Use + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + + + + + Use + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + + + + + Level3 + Use + MaxSpeed + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + true + true + + + + + Level3 + Use + MaxSpeed + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + true + true + + + + + + + + + + + + + + + + + Create + Create + Create + Create + + + + + + \ No newline at end of file diff --git a/src/snap/examples/motifcluster/stdafx.cpp b/src/snap/examples/motifcluster/stdafx.cpp new file mode 100644 index 0000000..6e14f2c --- /dev/null +++ b/src/snap/examples/motifcluster/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// bigclam.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/motifcluster/stdafx.h b/src/snap/examples/motifcluster/stdafx.h new file mode 100644 index 0000000..a862fc6 --- /dev/null +++ b/src/snap/examples/motifcluster/stdafx.h @@ -0,0 +1,5 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" diff --git a/src/snap/examples/motifcluster/targetver.h b/src/snap/examples/motifcluster/targetver.h new file mode 100644 index 0000000..6fe8eb7 --- /dev/null +++ b/src/snap/examples/motifcluster/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/motifs/Makefile b/src/snap/examples/motifs/Makefile new file mode 100644 index 0000000..7f3d8bc --- /dev/null +++ b/src/snap/examples/motifs/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/motifs/Makefile.ex b/src/snap/examples/motifs/Makefile.ex new file mode 100644 index 0000000..5bc2acc --- /dev/null +++ b/src/snap/examples/motifs/Makefile.ex @@ -0,0 +1,8 @@ +# +# configuration variables for the example + +## Main application file +MAIN = motifs +DEPH = $(EXSNAPADV)/subgraphenum.h $(EXSNAPADV)/graphcounter.h +DEPCPP = $(EXSNAPADV)/subgraphenum.cpp $(EXSNAPADV)/graphcounter.cpp + diff --git a/src/snap/examples/motifs/ReadMe.txt b/src/snap/examples/motifs/ReadMe.txt new file mode 100644 index 0000000..d905a51 --- /dev/null +++ b/src/snap/examples/motifs/ReadMe.txt @@ -0,0 +1,39 @@ +======================================================================== + Motifs: connected subgraph enumeration +======================================================================== + +Motifs is a fast and scalable algorithm for counting frequency of +connected induced subgraphs in a network. The program counts the number +of occurences of a every possible connected subgraph on K nodes in a +given graph. Frequency of such network motifs can be used to compare and +characterize networks. + +The algorithm is described in Efficient Detection of Network Motifs by +Sebastian Wernicke. IEEE/ACM Transactions on Computational Biology and +Bioinformatics, 2006. + +For information about network motifs refer to Network motifs: Simple +building blocks of complex networks by R. Milo, S. Shen-Orr, S. Itzkovitz, +N. Kashtan, D. Chklovskii and U. Alon. Science, October 2002. + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +///////////////////////////////////////////////////////////////////////////// +Parameters: + -i:Input directed graph file (single directed edge per line) (default:'../as20graph.txt') + -m:Motif size (has to be 3 or 4) (default:3) + -d:Draw motif shapes (requires GraphViz) (default:'T') + -o:Output file prefix (default:'') + +Nodes of the graph have to be numbered 0...N-1 + +///////////////////////////////////////////////////////////////////////////// +Usage: + +Count the 3-motifs in the AS graph: + +motifs -i:../as20graph.txt -m:3 -d:T -o:as-3motifs diff --git a/src/snap/examples/motifs/motifs.cpp b/src/snap/examples/motifs/motifs.cpp new file mode 100644 index 0000000..e65ae6c --- /dev/null +++ b/src/snap/examples/motifs/motifs.cpp @@ -0,0 +1,57 @@ +#include "stdafx.h" +#include "subgraphenum.h" +#include "graphcounter.h" + +int main(int argc, char* argv[]) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("Motifs. build: %s, %s. Time: %s", __TIME__, __DATE__, TExeTm::GetCurTm())); + TExeTm ExeTm; + Try + + const TStr InFNm = Env.GetIfArgPrefixStr("-i:", "../as20graph.txt", "Input directed graph file (single directed edge per line)"); + const int MotifSz = Env.GetIfArgPrefixInt("-m:", 3, "Motif size (has to be 3 or 4)"); + const bool DrawMotifs = Env.GetIfArgPrefixBool("-d:", true, "Draw motif shapes (requires GraphViz)"); + TStr OutFNm = Env.GetIfArgPrefixStr("-o:", "", "Output file prefix"); + if (OutFNm.Empty()) { OutFNm = InFNm.GetFMid(); } + EAssert(MotifSz==3 || MotifSz==4); + + // load graph + PNGraph G; + if (InFNm.GetFExt().GetLc()==".ungraph") { + TFIn FIn(InFNm); G=TSnap::ConvertGraph(TUNGraph::Load(FIn), true); } + else if (InFNm.GetFExt().GetLc()==".ngraph") { + TFIn FIn(InFNm); G=TNGraph::Load(FIn); } + else { + G = TSnap::LoadEdgeList(InFNm, 0, 1); } + bool IsOk = true; + for (int nid = 0; nid < G->GetNodes(); nid++) { + if (! G->IsNode(nid)) { IsOk=false; break; } } + if (! IsOk) { + printf("Nodes of the input graph have to be numbered 0...N-1\nRenumbering nodes...\n"); + PNGraph OG = G; G = TNGraph::New(); + TGraphEnumUtils::GetNormalizedGraph(OG, G); + } + // G = TSnap::GenRndGnm(100, Kilo(1)); + + // count frequency of connected subgraphs in G that have MotifSz nodes + TD34GraphCounter GraphCounter(MotifSz); + TSubGraphEnum GraphEnum; + GraphEnum.GetSubGraphs(G, MotifSz, GraphCounter); + FILE *F = fopen(TStr::Fmt("%s-counts.tab", OutFNm.CStr()).CStr(), "wt"); + fprintf(F, "MotifId\tNodes\tEdges\tCount\n"); + for (int i = 0; i < GraphCounter.Len(); i++) { + const int gid = GraphCounter.GetId(i); + PNGraph SG = GraphCounter.GetGraph(gid); + if (DrawMotifs) { + TSnap::DrawGViz(SG, gvlNeato, TStr::Fmt("%s-motif%03d.gif", OutFNm.CStr(), i), + TStr::Fmt("GId:%d Count: %llu", gid, GraphCounter.GetCnt(gid))); + } + fprintf(F, "%d\t%d\t%d\t%llu\n", gid, SG->GetNodes(), SG->GetEdges(), static_cast(GraphCounter.GetCnt(gid))); + } + printf("done."); + fclose(F); + + Catch + printf("\nrun time: %s (%s)\n", ExeTm.GetTmStr(), TSecTm::GetCurTm().GetTmStr().CStr()); + return 0; +} diff --git a/src/snap/examples/motifs/motifs.vcproj b/src/snap/examples/motifs/motifs.vcproj new file mode 100644 index 0000000..c13813c --- /dev/null +++ b/src/snap/examples/motifs/motifs.vcproj @@ -0,0 +1,231 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/snap/examples/motifs/motifs.vcxproj b/src/snap/examples/motifs/motifs.vcxproj new file mode 100644 index 0000000..eeb2707 --- /dev/null +++ b/src/snap/examples/motifs/motifs.vcxproj @@ -0,0 +1,107 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {345EFCD5-A5BA-4C41-928C-AE5CD9A5FE08} + motifs + Win32Proj + + + + Application + NotSet + true + + + Application + MultiByte + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX86 + + + + + + + + Create + Create + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/snap/examples/motifs/stdafx.cpp b/src/snap/examples/motifs/stdafx.cpp new file mode 100644 index 0000000..a9281d3 --- /dev/null +++ b/src/snap/examples/motifs/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// KronFit.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/motifs/stdafx.h b/src/snap/examples/motifs/stdafx.h new file mode 100644 index 0000000..6367701 --- /dev/null +++ b/src/snap/examples/motifs/stdafx.h @@ -0,0 +1,5 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" diff --git a/src/snap/examples/motifs/targetver.h b/src/snap/examples/motifs/targetver.h new file mode 100644 index 0000000..a38195a --- /dev/null +++ b/src/snap/examples/motifs/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/ncpplot/Makefile b/src/snap/examples/ncpplot/Makefile new file mode 100644 index 0000000..7f3d8bc --- /dev/null +++ b/src/snap/examples/ncpplot/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/ncpplot/Makefile.ex b/src/snap/examples/ncpplot/Makefile.ex new file mode 100644 index 0000000..1009a6b --- /dev/null +++ b/src/snap/examples/ncpplot/Makefile.ex @@ -0,0 +1,8 @@ +# +# configuration variables for the example + +## Main application file +MAIN = ncpplot +DEPH = $(EXSNAPADV)/ncp.h +DEPCPP = $(EXSNAPADV)/ncp.cpp + diff --git a/src/snap/examples/ncpplot/ReadMe.txt b/src/snap/examples/ncpplot/ReadMe.txt new file mode 100644 index 0000000..d798a95 --- /dev/null +++ b/src/snap/examples/ncpplot/ReadMe.txt @@ -0,0 +1,54 @@ +======================================================================== + NCP plot: creates the Network Community Profile Plot +======================================================================== + +Network Community Profile plot measures the score of ``best'' community as a +function of community size in a network. Formally, we define it as the +conductance value of the minimum conductance set of cardinality k in the +network, as a function of k. As defined, the NCP plot will be NP-hard to +compute exactly, so operationally we will use several natural approximation +algorithms for solving the Minimum Conductance Cut Problem in order to +compute different approximations to it. + +The shape of the plot offers insights into the large scale community +structure of networks. Networks with nice and/or hierarchical community +structure have a downward sloping NPC plot. Random graphs have flat NCP +plot. Large real networks tend to have V shaped (down and up) NCP plotm which +illustrates not only tight communities at very small scales, but also that at +larger and larger size scales the best possible communities gradually ``blend +in'' more and more with the rest of the network and thus gradually become +less and less community-like. + +For more information about the procedure see: + Community Structure in Large Networks: Natural Cluster Sizes and the + Absence of Large Well-Defined Clusters + Jure Leskovec, Kevin Lang, Anirban Dasgupta, Michael Mahoney. + http://arxiv.org/abs/0810.1355 + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +///////////////////////////////////////////////////////////////////////////// +Parameters: + -i:Input undirected graph (one edge per line) (default:'as20graph.txt') + -o:Output file name (default:'') + -d:Description (default:'') + -d:Draw largest D whiskers (default:-1) + -k:Take core (strip away whiskers) (default:'F') + -w:Do bag of whiskers (default:'F') + -r:Do rewired network (default:'F') + -s:Save info file (for each size store conductance, modulariy, ...) (default:'F') + -kmin:minimum K (volume) (default:10) + -kmax:maximum K (volume) (default:100000000) + -c:coverage (so that every node is covered C times) (default:10) + -v:Verbose (plot intermediate output) (default:'T') + +///////////////////////////////////////////////////////////////////////////// +Usage: + +Compute the NCP plot of the Autonomous systems graphs (as20graph.txt) + +ncpplot -i:as20graph.txt diff --git a/src/snap/examples/ncpplot/ncpplot.cpp b/src/snap/examples/ncpplot/ncpplot.cpp new file mode 100644 index 0000000..d0e7d88 --- /dev/null +++ b/src/snap/examples/ncpplot/ncpplot.cpp @@ -0,0 +1,54 @@ +#include "stdafx.h" +#include "ncp.h" + +int main(int argc, char* argv[]) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("Network Community Profile Plot. build: %s, %s. Time: %s", __TIME__, __DATE__, TExeTm::GetCurTm())); + TExeTm ExeTm; + Try + const TStr InFNm = Env.GetIfArgPrefixStr("-i:", "../as20graph.txt", "Input undirected graph (one edge per line)"); + TStr OutFNm = Env.GetIfArgPrefixStr("-o:", "", "Output file name"); + TStr Desc = Env.GetIfArgPrefixStr("-d:", "", "Description"); + const int DrawWhisk = Env.GetIfArgPrefixInt("-d:", -1, "Draw largest D whiskers"); + const bool TakeCore = Env.GetIfArgPrefixBool("-k:", false, "Take core (strip away whiskers)"); + const bool DoWhisk = Env.GetIfArgPrefixBool("-w:", false, "Do bag of whiskers"); + const bool DoRewire = Env.GetIfArgPrefixBool("-r:", false, "Do rewired network"); + const bool SaveInfo = Env.GetIfArgPrefixBool("-s:", false, "Save info file (for each size store conductance, modulariy, ...)"); + const int KMin = Env.GetIfArgPrefixInt("-kmin:", 10, "minimum K (volume)"); + const int KMax = Env.GetIfArgPrefixInt("-kmax:", Mega(100), "maximum K (volume)"); + const int Coverage = Env.GetIfArgPrefixInt("-c:", 10, "coverage (so that every node is covered C times)"); + TLocClust::Verbose = Env.GetIfArgPrefixBool("-v:", true, "Verbose (plot intermediate output)"); + if (OutFNm.Empty()) { OutFNm = InFNm.GetFMid(); } + if (Desc.Empty()) { Desc = OutFNm; } + PUNGraph Graph = TSnap::GetMxWcc(TSnap::LoadEdgeList(InFNm,0,1)); + if (DrawWhisk > 0) { + printf("*** Drawing whiskers (must have GraphViz installed)\n"); + TLocClust::DrawWhiskers(Graph, OutFNm, DrawWhisk); + } + if (TakeCore) { + printf("Take bi-connected core: (%d, %d) -->", Graph->GetNodes(), Graph->GetEdges()); + Graph = TSnap::GetMxBiCon(Graph); + printf(" (%d, %d)\n", Graph->GetNodes(), Graph->GetEdges()); + } + printf("*** Plotting network community profile (NCP)\n"); + //TLocClust::PlotNCP(Graph, OutFNm, , DoWhisk, DoRewire, KMin, KMax, Coverage, SaveInfo); + TLocClust::PlotNCP(Graph, OutFNm, "Graph: "+InFNm+" -> "+OutFNm+" "+Desc, + DoWhisk, DoRewire, KMin, KMax, Coverage, SaveInfo); + Catch + printf("\nrun time: %s (%s)\n", ExeTm.GetTmStr(), TSecTm::GetCurTm().GetTmStr().CStr()); + + + /* + // find communities around node id 0 + PUNGraph G = TUNGraph::GetSmallGraph(); + G->Dump(); + TLocClust LC(G, 0.001); + LC.FindBestCut(0, 1000, 0.1); + const TIntV& V = LC.GetNIdV(); + for (int i = 0; i < V.Len(); i++) { + printf("%d\t%d\t%d\t%f\n", V[i], LC.GetVolV()[i], LC.GetCutV()[i], LC.GetPhiV()[i]); + } + //*/ + + return 0; +} diff --git a/src/snap/examples/ncpplot/ncpplot.vcproj b/src/snap/examples/ncpplot/ncpplot.vcproj new file mode 100644 index 0000000..e61c379 --- /dev/null +++ b/src/snap/examples/ncpplot/ncpplot.vcproj @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/snap/examples/ncpplot/ncpplot.vcxproj b/src/snap/examples/ncpplot/ncpplot.vcxproj new file mode 100644 index 0000000..cbf57a9 --- /dev/null +++ b/src/snap/examples/ncpplot/ncpplot.vcxproj @@ -0,0 +1,105 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {D744773B-A887-425A-A715-AADB2AE9511A} + ncpplot + Win32Proj + + + + Application + NotSet + true + + + Application + MultiByte + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX86 + + + + + + + + Create + Create + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/snap/examples/ncpplot/stdafx.cpp b/src/snap/examples/ncpplot/stdafx.cpp new file mode 100644 index 0000000..de8b714 --- /dev/null +++ b/src/snap/examples/ncpplot/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// ncpplot.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/ncpplot/stdafx.h b/src/snap/examples/ncpplot/stdafx.h new file mode 100644 index 0000000..6367701 --- /dev/null +++ b/src/snap/examples/ncpplot/stdafx.h @@ -0,0 +1,5 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" diff --git a/src/snap/examples/ncpplot/targetver.h b/src/snap/examples/ncpplot/targetver.h new file mode 100644 index 0000000..a38195a --- /dev/null +++ b/src/snap/examples/ncpplot/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/netevol/Makefile b/src/snap/examples/netevol/Makefile new file mode 100644 index 0000000..7f3d8bc --- /dev/null +++ b/src/snap/examples/netevol/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/netevol/Makefile.ex b/src/snap/examples/netevol/Makefile.ex new file mode 100644 index 0000000..5841128 --- /dev/null +++ b/src/snap/examples/netevol/Makefile.ex @@ -0,0 +1,8 @@ +# +# configuration variables for the example + +## Main application file +MAIN = netevol +DEPH = +DEPCPP = + diff --git a/src/snap/examples/netevol/ReadMe.txt b/src/snap/examples/netevol/ReadMe.txt new file mode 100644 index 0000000..e0ff85c --- /dev/null +++ b/src/snap/examples/netevol/ReadMe.txt @@ -0,0 +1,33 @@ +======================================================================== + Network evolution +======================================================================== + +Computes how various statistical properties of a network change over time. +The program loads a sequence of snapshots and produces plots of densification +power law, shrining diameter, fraction of nodes in largest connected component +over time and similar. + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +///////////////////////////////////////////////////////////////////////////// +Parameters: + + -i:Input graphs (each file is a graph snapshot, or use "DEMO") (default:'graph*.txt') + -o:Output file name prefix (default:'over-time') + -t:Description (default:'') + -s:How much statistics to calculate? + 1:basic, 2:degrees, 3:no-diameter, 4:no-distributions, 5:no-svd, 6:all-statistics (default:6) + +Generally -s:1 is the fastest (computes the least statistics), while -s:6 +takes longest to run but calculates all the statistics. + +///////////////////////////////////////////////////////////////////////////// +Usage: + +Compute the evolution of a ForestFire graph model: + +netstat -i:DEMO diff --git a/src/snap/examples/netevol/netevol.cpp b/src/snap/examples/netevol/netevol.cpp new file mode 100644 index 0000000..fec5030 --- /dev/null +++ b/src/snap/examples/netevol/netevol.cpp @@ -0,0 +1,46 @@ +#include "stdafx.h" + +int main(int argc, char* argv[]) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("Network over time. build: %s, %s. Time: %s", __TIME__, __DATE__, TExeTm::GetCurTm())); + TExeTm ExeTm; + Try + const TStr InFNm = Env.GetIfArgPrefixStr("-i:", "graph*.txt", "Input graphs (each file is a graph snapshot, or \"DEMO\")"); + const TStr OutFNm = Env.GetIfArgPrefixStr("-o:", "over-time", "Output file name prefix"); + const TStr Desc = Env.GetIfArgPrefixStr("-t:", "", "Description"); + const int TakeStat = Env.GetIfArgPrefixInt("-s:", 6, "How much statistics to calculate?\n\ + 1:basic, 2:degrees, 3:no-diameter, 4:no-distributions, 5:no-svd, 6:all-statistics"); + // for each graph snapshot we keep full statistics + TGStat::NDiamRuns = 1; // number of times the diameter algorithm is run + PGStatVec GStatVec = TGStatVec::New(tmu1Sec, TGStat::BasicStat()); + switch (TakeStat) { + case 1 : break; + case 2 : GStatVec->SetTakeStat(TGStat::DegDStat()); break; + case 3 : GStatVec->SetTakeStat(TGStat::NoDiamStat()); break; + case 4 : GStatVec->SetTakeStat(TGStat::NoDistrStat()); break; + case 5 : GStatVec->SetTakeStat(TGStat::NoSvdStat()); break; + case 6 : GStatVec->SetTakeStat(TGStat::AllStat()); break; + default: FailR("Bad -s: parameter."); + } + if (InFNm == "DEMO") { + TFfGGen FF(false, 1, 0.36, 0.33, 1.0, 0.0, 0.0); + FF.GenGraph(1000, GStatVec, true); + } else { + TFFile FFile(InFNm); TStr FNm; + for (int t = 0; FFile.Next(FNm); t++) { + printf("Loading graph: %d: %s\n", t+1, FNm.CStr()); + PNGraph Graph = TSnap::LoadEdgeList(FNm.CStr(), 0, 1); + printf("nodes:%d edges:%d\nCreating plots...\n", Graph->GetNodes(), Graph->GetEdges()); + GStatVec->Add(Graph, TSecTm(t+1), FNm.GetFBase()); + } + } + if (GStatVec->Len() == 0) { printf("No graph loaded.\n"); return 0; } + // plot all temporal statistics + GStatVec->PlotAllVsX(gsvTime, OutFNm, Desc); + GStatVec->PlotAllVsX(gsvNodes, OutFNm, Desc); + // plot properties of last graph in the sequence + GStatVec->Last()->PlotAll(OutFNm, Desc); + Catch + printf("\nrun time: %s (%s)\n", ExeTm.GetTmStr(), TSecTm::GetCurTm().GetTmStr().CStr()); + return 0; +} diff --git a/src/snap/examples/netevol/netevol.vcproj b/src/snap/examples/netevol/netevol.vcproj new file mode 100644 index 0000000..9dd5fe4 --- /dev/null +++ b/src/snap/examples/netevol/netevol.vcproj @@ -0,0 +1,215 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/snap/examples/netevol/netevol.vcxproj b/src/snap/examples/netevol/netevol.vcxproj new file mode 100644 index 0000000..3c0e410 --- /dev/null +++ b/src/snap/examples/netevol/netevol.vcxproj @@ -0,0 +1,103 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE05} + netevol + Win32Proj + + + + Application + NotSet + true + + + Application + MultiByte + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX86 + + + + + + + Create + Create + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/snap/examples/netevol/stdafx.cpp b/src/snap/examples/netevol/stdafx.cpp new file mode 100644 index 0000000..60e8897 --- /dev/null +++ b/src/snap/examples/netevol/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// OverTime.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/netevol/stdafx.h b/src/snap/examples/netevol/stdafx.h new file mode 100644 index 0000000..6ea4309 --- /dev/null +++ b/src/snap/examples/netevol/stdafx.h @@ -0,0 +1,6 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" + diff --git a/src/snap/examples/netevol/targetver.h b/src/snap/examples/netevol/targetver.h new file mode 100644 index 0000000..a38195a --- /dev/null +++ b/src/snap/examples/netevol/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/netinf/Makefile b/src/snap/examples/netinf/Makefile new file mode 100644 index 0000000..7f3d8bc --- /dev/null +++ b/src/snap/examples/netinf/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/netinf/Makefile.ex b/src/snap/examples/netinf/Makefile.ex new file mode 100644 index 0000000..50a272f --- /dev/null +++ b/src/snap/examples/netinf/Makefile.ex @@ -0,0 +1,8 @@ +# +# configuration variables for the example + +## Main application file +MAIN = netinf +DEPH = $(EXSNAPADV)/cascnetinf.h +DEPCPP = $(EXSNAPADV)/cascnetinf.cpp + diff --git a/src/snap/examples/netinf/ReadMe.txt b/src/snap/examples/netinf/ReadMe.txt new file mode 100644 index 0000000..7249707 --- /dev/null +++ b/src/snap/examples/netinf/ReadMe.txt @@ -0,0 +1,57 @@ +======================================================================== + Network Inference (NETINF) +======================================================================== + +Tracking how information diffuses or how viruses spread over networks has been +a topic of considerable interest. While observing how nodes change state +(e.g., become infected) is often possible, observing the individual +transmissions (i.e., who infects whom) is typically very difficult. +Furthermore, in many scenarios the underlying network over which the diffusions +and propagations take place is actually unobserved. + +We tackle these challenges by developing NETINF to infer the network over which diffusion +and infections propagate. Given the times when nodes adopt pieces of information or become +infected (i.e. cascades), we develop a scalable algorithm to infer the links in the underlying +network over which the propagations take place. + +For more information about the procedure see: + Inferring Networks of Diffusion + Manuel Gomez-Rodriguez, Jure Leskovec, Andreas Krause. + http://www.stanford.edu/~manuelgr/netinf-www10.pdf + +///////////////////////////////////////////////////////////////////////////// +Parameters: + + -i:Input cascades (one file) (default:'example-cascades.txt') + -n:Input ground-truth network (one file) (default:'example-network.txt') + -o:Output file name(s) prefix (default:'network') + -e:Number of iterations (default:'5') + -a:Alpha for exponential model (default:1) + -s:How much additional files to create? + 1:info about each edge, 2:objective function value (+upper bound), 3:Precision-recall plot, 4:all-additional-files (default:1) + (default:1) + +Generally -s:1 is the fastest (computes the least additional stuff), while -s:3 +takes longest to run but calculates all the additional stuff. + +///////////////////////////////////////////////////////////////////////////// +Usage: + +Infer the network given a text file with cascades (nodes and timestamps): + +netinf -i:demo_cascades.txt + +///////////////////////////////////////////////////////////////////////////// +Format input cascades: + +The cascades input file should have two blocks separated by a blank line. +- A first block with a line per node. The format of every line is , +- A second block with a line per cascade. The format of every line is ,,,,,... + +A demo input file can be found under the name example-cascades.txt, example-network.txt. +///////////////////////////////////////////////////////////////////////////// +Format gound truth: + +The ground truth input file should have two blocks separated by a blank line +- A first block with a line per node. The format of every line is , +- A second block with a line per directed edge. The format of every line is , \ No newline at end of file diff --git a/src/snap/examples/netinf/example-cascades.txt b/src/snap/examples/netinf/example-cascades.txt new file mode 100644 index 0000000..fe26011 --- /dev/null +++ b/src/snap/examples/netinf/example-cascades.txt @@ -0,0 +1,87 @@ +0,0 +1,1 +2,2 +3,3 +4,4 +5,5 +6,6 +7,7 +8,8 +9,9 +10,10 +11,11 +12,12 +13,13 +14,14 +15,15 +16,16 +17,17 +18,18 +19,19 +20,20 +21,21 +22,22 +23,23 +24,24 +25,25 +26,26 +27,27 +28,28 +29,29 +30,30 +31,31 + +14,11.373556,5,9.975346,9,9.750348,31,7.588998,0,4.883578,23,1.518870,7,0.000000 +17,4.103396,14,3.646757,5,2.323042,23,1.436433,9,1.299346,13,0.000000 +3,2.994054,5,0.000000 +6,10.113181,23,8.322810,16,8.218292,7,6.612976,4,5.894264,26,4.601781,17,4.576037,11,2.767746,20,2.703414,1,1.455881,2,1.046926,30,0.000000 +14,11.121352,3,10.636572,13,10.580131,5,9.585389,31,8.578460,28,7.117989,0,6.759526,23,5.419392,6,5.166209,16,4.024427,26,1.953198,18,0.000000 +7,8.300521,17,6.688855,9,3.958465,13,0.000000 +22,13.035640,3,11.452171,5,4.415445,31,2.542071,0,1.534646,14,1.152860,8,0.000000 +23,2.504241,7,0.000000 +7,8.695686,17,7.337663,14,5.853722,5,4.121441,9,2.856145,0,1.543899,23,0.000000 +28,1.482771,22,0.000000 +23,1.109674,13,0.000000 +28,8.246942,6,4.434027,23,3.638095,16,2.539529,9,2.503524,31,2.427484,3,1.168802,0,1.151990,29,0.000000 +28,14.212545,22,12.861673,5,10.754254,17,9.964317,3,9.525918,9,8.859209,7,8.461423,29,6.630552,0,6.593893,6,5.459914,23,5.060610,13,2.526768,16,0.000000 +14,16.888387,5,12.867916,31,11.071712,9,9.143309,13,7.844287,0,7.757636,28,6.394570,23,5.236311,6,4.304167,16,2.741433,3,1.408187,11,0.000000 +31,6.091465,3,5.624628,5,4.507528,17,4.291105,0,3.839429,9,2.924447,23,2.727902,13,0.000000 +31,8.203810,14,7.511529,0,7.146796,5,5.746345,23,5.469211,9,4.289057,13,2.955973,6,2.663963,16,1.425283,26,0.000000 +17,8.816644,28,6.226314,20,5.624282,11,5.568204,1,4.458264,22,2.852044,7,2.419201,3,1.511787,29,0.000000 +5,8.132437,9,6.308688,3,3.781015,0,3.748941,23,1.961051,7,1.061687,29,0.000000 +23,4.852950,31,1.889040,0,0.000000 +1,8.134964,16,6.895539,22,6.299753,14,5.316199,3,5.298435,13,4.970400,5,4.232996,23,4.142075,31,2.874420,9,2.852374,0,1.405916,28,1.285013,6,0.000000 +23,1.663110,7,0.000000 +17,4.165123,20,1.826170,12,0.000000 +13,11.538463,5,11.470906,31,10.442767,0,5.797596,11,5.585311,20,4.811966,23,4.716192,9,4.581771,1,3.378204,28,2.957807,16,2.105871,22,1.942801,3,0.000000 +7,8.334178,29,7.056902,23,6.423012,9,5.685184,14,5.394464,5,4.167030,0,4.087919,6,4.062030,10,2.924505,8,1.234433,4,1.065790,24,0.000000 +23,1.128776,13,0.000000 +2,1.099828,30,0.000000 +3,9.971909,5,8.671583,31,7.133576,9,5.857502,0,3.699940,23,2.071207,16,0.000000 +28,6.564084,6,4.960711,0,4.120802,23,1.987093,16,0.000000 +28,9.832826,7,7.014484,17,5.952851,6,5.829301,22,4.293136,16,4.259677,14,3.443612,3,2.936496,9,2.543941,0,2.304080,5,1.671426,23,1.230691,13,1.046478,31,0.000000 +7,5.576385,17,3.058813,20,2.043231,12,0.000000 +17,2.900309,20,1.052234,12,0.000000 +4,23.052152,26,21.948940,7,19.632448,11,18.152995,20,16.140486,1,14.705913,22,11.782070,3,10.301414,13,9.242356,5,8.182622,31,6.733072,0,4.087294,23,2.072091,9,0.000000 +3,11.952038,14,10.133361,5,8.486464,13,7.833725,23,7.671417,31,6.191938,0,3.685947,28,3.553988,6,1.571423,16,0.000000 +23,2.880000,3,2.373286,5,1.143978,31,0.000000 +7,15.362110,14,14.525140,17,13.156036,5,11.715742,9,10.709647,0,8.945854,23,7.877254,13,6.516174,16,4.587910,3,1.919560,12,1.401203,25,0.000000 +14,5.926055,5,4.661027,17,4.085487,9,2.824354,23,2.085184,13,0.000000 +13,13.884793,31,12.114874,9,11.339670,0,10.202808,23,9.073958,7,7.348839,17,1.780922,21,0.000000 +13,7.100681,17,5.423087,9,3.735514,23,3.141788,5,2.858597,31,1.756917,0,0.000000 +28,23.358572,29,22.314230,1,21.183238,6,21.080368,16,19.874737,22,19.730590,14,19.460831,3,18.362382,5,17.310470,9,16.065228,0,13.516922,23,10.238371,7,8.423556,17,7.249525,20,5.285261,12,1.817521,15,0.000000 +7,18.776884,14,18.564243,20,17.224572,17,16.758083,5,16.250164,9,14.935579,1,12.727641,22,10.917008,3,7.993634,31,5.695355,23,5.575885,0,4.409425,29,4.166223,27,3.090840,6,3.074404,2,2.957749,21,1.309640,30,0.000000 +17,8.111832,9,6.853336,1,5.448580,28,5.024124,22,3.693695,3,1.199920,5,0.000000 +23,3.892066,5,1.044497,9,0.000000 +3,5.895125,5,4.711156,9,3.137129,13,0.000000 +0,4.555259,23,3.454729,27,1.808276,31,1.622194,17,1.588885,21,0.000000 +13,16.434939,31,13.990935,0,12.716869,23,2.568866,7,1.221482,11,0.000000 +11,2.950284,1,1.383679,22,0.000000 +7,3.456308,17,1.336019,23,1.301455,9,0.000000 +6,6.010188,16,2.874988,26,1.399210,18,0.000000 +17,7.025206,31,5.938607,14,5.416425,5,3.887364,0,3.331019,23,2.217282,9,1.553046,13,0.000000 +28,9.688014,22,7.407752,3,5.196116,5,3.889377,31,0.000000 +23,7.743777,31,6.708850,5,6.629981,0,5.272299,9,4.926128,10,4.666074,13,3.648019,4,3.582702,16,1.108965,26,0.000000 +14,3.809068,2,1.894649,30,0.000000 +31,10.409561,0,8.718680,13,6.408739,10,6.387174,14,6.336113,23,5.889238,16,4.646902,4,4.570300,7,3.909076,17,3.685364,5,2.923563,3,2.739686,26,2.373647,9,1.863953,11,1.179199,1,0.000000 +28,21.977838,6,19.346489,0,19.307044,23,17.923536,9,17.582758,13,15.159991,16,13.607848,3,11.565724,5,10.400932,10,6.339700,14,5.436511,20,4.677981,8,3.125639,4,2.534338,12,1.719042,24,1.452387,15,0.000000 diff --git a/src/snap/examples/netinf/example-network.txt b/src/snap/examples/netinf/example-network.txt new file mode 100644 index 0000000..f09cf8a --- /dev/null +++ b/src/snap/examples/netinf/example-network.txt @@ -0,0 +1,96 @@ +0,0 +1,1 +2,2 +3,3 +4,4 +5,5 +6,6 +7,7 +8,8 +9,9 +10,10 +11,11 +12,12 +13,13 +14,14 +15,15 +16,16 +17,17 +18,18 +19,19 +20,20 +21,21 +22,22 +23,23 +24,24 +25,25 +26,26 +27,27 +28,28 +29,29 +30,30 +31,31 + +0,9 +0,31 +1,9 +1,11 +1,20 +3,16 +3,22 +4,0 +4,10 +5,3 +5,14 +6,0 +6,28 +6,29 +7,23 +8,0 +8,14 +9,5 +9,17 +9,23 +10,5 +10,6 +10,28 +11,3 +11,7 +11,26 +12,20 +13,9 +13,23 +14,23 +15,12 +15,24 +16,6 +16,13 +16,23 +17,7 +18,26 +20,17 +21,6 +21,17 +21,27 +21,31 +22,1 +22,28 +23,0 +24,4 +24,8 +24,12 +25,3 +25,12 +26,4 +26,16 +29,0 +29,3 +29,7 +29,23 +30,1 +30,2 +30,14 +30,21 +31,5 +31,13 +31,23 diff --git a/src/snap/examples/netinf/netinf.cpp b/src/snap/examples/netinf/netinf.cpp new file mode 100644 index 0000000..54f07d3 --- /dev/null +++ b/src/snap/examples/netinf/netinf.cpp @@ -0,0 +1,66 @@ +#include "stdafx.h" +#include "cascnetinf.h" + +int main(int argc, char* argv[]) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("\nNETINF. build: %s, %s. Time: %s", __TIME__, __DATE__, TExeTm::GetCurTm())); + TExeTm ExeTm; + Try + const TStr InFNm = Env.GetIfArgPrefixStr("-i:", "example-cascades.txt", "Input cascades (one file)"); + const TStr GroundTruthFNm = Env.GetIfArgPrefixStr("-n:", "example-network.txt", "Input ground-truth network (one file)"); + const TStr OutFNm = Env.GetIfArgPrefixStr("-o:", "network", "Output file name(s) prefix"); + const TStr Iters = Env.GetIfArgPrefixStr("-e:", "5", "Number of iterations"); + const double alpha = Env.GetIfArgPrefixFlt("-a:", 1.0, "Alpha for transmission model"); + const int Model = Env.GetIfArgPrefixInt("-m:", 0, "0:exponential, 1:power law, 2:rayleigh"); + const int TakeAdditional = Env.GetIfArgPrefixInt("-s:", 1, "How much additional files to create?\n\ + 1:info about each edge, 2:objective function value, 3:Precision-recall plot, 4:all-additional-files (default:1)\n"); + + bool ComputeObj = false, ComputeInfo = false; bool CompareGroundTruth = false; + switch (TakeAdditional) { + case 1 : ComputeInfo = true; break; + case 2 : ComputeObj = true; break; + case 3 : CompareGroundTruth = true; break; + case 4 : + ComputeInfo = true; + // ComputeObj = true; + CompareGroundTruth = true; break; + default: FailR("Bad -s: parameter."); + } + + TNetInfBs NIB(ComputeObj, CompareGroundTruth); + printf("\nLoading input cascades: %s\n", InFNm.CStr()); + + // load cascade from file + TFIn FIn(InFNm); + NIB.LoadCascadesTxt(FIn, Model, alpha); + + // load ground truth network + if (CompareGroundTruth) { + TFIn FInG(GroundTruthFNm); + NIB.LoadGroundTruthTxt(FInG); + } + + NIB.Init(); + printf("cascades:%d nodes:%d potential edges:%d\nRunning NETINF...\n", NIB.GetCascs(), NIB.GetNodes(), NIB.CascPerEdge.Len()); + NIB.GreedyOpt(Iters.GetInt()); + + // plot showing precision/recall using groundtruth + if (CompareGroundTruth) + TGnuPlot::PlotValV(NIB.PrecisionRecall, TStr::Fmt("%s-precision-recall", OutFNm.CStr()), "Precision Recall", "Recall", + "Precision", gpsAuto, false, gpwLinesPoints); + + // save network in plain text + NIB.SavePlaneTextNet(TStr::Fmt("%s.txt", OutFNm.CStr())); + + // save edge info + if (ComputeInfo) + NIB.SaveEdgeInfo(TStr::Fmt("%s-edge.info", OutFNm.CStr())); + + // save obj+bound info + if (ComputeObj) + NIB.SaveObjInfo(TStr::Fmt("%s-obj", OutFNm.CStr())); + + Catch + printf("\nrun time: %s (%s)\n", ExeTm.GetTmStr(), TSecTm::GetCurTm().GetTmStr().CStr()); + return 0; +} diff --git a/src/snap/examples/netinf/netinf.vcproj b/src/snap/examples/netinf/netinf.vcproj new file mode 100644 index 0000000..d4619a0 --- /dev/null +++ b/src/snap/examples/netinf/netinf.vcproj @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/snap/examples/netinf/netinf.vcxproj b/src/snap/examples/netinf/netinf.vcxproj new file mode 100644 index 0000000..4236fe6 --- /dev/null +++ b/src/snap/examples/netinf/netinf.vcxproj @@ -0,0 +1,105 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {B45DF0B7-664F-4D53-AB00-10A3B7BE915F} + netinf + Win32Proj + + + + Application + NotSet + true + + + Application + MultiByte + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX86 + + + + + + + + Create + Create + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/snap/examples/netinf/network-edge.info b/src/snap/examples/netinf/network-edge.info new file mode 100644 index 0000000..4c59234 --- /dev/null +++ b/src/snap/examples/netinf/network-edge.info @@ -0,0 +1,6 @@ +src dst vol marginal_gain median_timediff average_timediff +23/0/21/3049.810355/1.543899/2.136381 +9/5/21/3049.291245/1.574027/2.161101 +0/31/20/2905.326401/1.889040/2.099126 +5/14/16/2326.861114/1.732281/1.936626 +5/3/15/2181.930785/1.229308/1.903394 diff --git a/src/snap/examples/netinf/network.txt b/src/snap/examples/netinf/network.txt new file mode 100644 index 0000000..9c0807f --- /dev/null +++ b/src/snap/examples/netinf/network.txt @@ -0,0 +1,133 @@ +0,0 +1,1 +2,2 +3,3 +4,4 +5,5 +6,6 +7,7 +8,8 +9,9 +10,10 +11,11 +12,12 +13,13 +14,14 +15,15 +16,16 +17,17 +18,18 +19,19 +20,20 +21,21 +22,22 +23,23 +24,24 +25,25 +26,26 +27,27 +28,28 +29,29 +30,30 +31,31 + +7,9 +7,16 +7,23 +23,0 +23,5 +23,6 +23,9 +23,13 +23,14 +23,29 +0,3 +0,5 +0,6 +0,9 +0,13 +0,31 +31,5 +31,9 +31,13 +31,23 +31,27 +9,0 +9,3 +9,5 +9,17 +9,23 +9,31 +5,3 +5,13 +5,14 +5,17 +5,23 +14,0 +14,3 +14,7 +14,10 +14,17 +14,22 +14,31 +13,3 +13,9 +13,23 +17,5 +17,7 +17,13 +17,20 +17,26 +17,31 +3,14 +3,16 +3,22 +30,2 +30,21 +2,1 +2,6 +2,14 +1,9 +1,11 +1,20 +20,11 +20,14 +20,17 +20,28 +11,3 +11,7 +11,26 +26,4 +26,16 +4,8 +4,10 +4,13 +16,6 +16,13 +16,23 +6,0 +6,17 +6,23 +6,27 +6,28 +6,29 +18,26 +28,0 +28,1 +8,14 +22,1 +22,16 +22,28 +29,0 +29,3 +29,7 +12,3 +12,20 +24,4 +10,5 +10,6 +25,12 +21,17 +21,27 +15,12 +15,24 diff --git a/src/snap/examples/netinf/stdafx.cpp b/src/snap/examples/netinf/stdafx.cpp new file mode 100644 index 0000000..a9281d3 --- /dev/null +++ b/src/snap/examples/netinf/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// KronFit.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/netinf/stdafx.h b/src/snap/examples/netinf/stdafx.h new file mode 100644 index 0000000..6367701 --- /dev/null +++ b/src/snap/examples/netinf/stdafx.h @@ -0,0 +1,5 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" diff --git a/src/snap/examples/netinf/targetver.h b/src/snap/examples/netinf/targetver.h new file mode 100644 index 0000000..a38195a --- /dev/null +++ b/src/snap/examples/netinf/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/netstat/Makefile b/src/snap/examples/netstat/Makefile new file mode 100644 index 0000000..7f3d8bc --- /dev/null +++ b/src/snap/examples/netstat/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/netstat/Makefile.ex b/src/snap/examples/netstat/Makefile.ex new file mode 100644 index 0000000..946c0a0 --- /dev/null +++ b/src/snap/examples/netstat/Makefile.ex @@ -0,0 +1,8 @@ +# +# configuration variables for the example + +## Main application file +MAIN = netstat +DEPH = +DEPCPP = + diff --git a/src/snap/examples/netstat/ReadMe.txt b/src/snap/examples/netstat/ReadMe.txt new file mode 100644 index 0000000..3347a99 --- /dev/null +++ b/src/snap/examples/netstat/ReadMe.txt @@ -0,0 +1,43 @@ +======================================================================== + NetStat: calculate structural properties of a network +======================================================================== + +Computes the structural properties of a network: + - cummulative degree distribution + - degree distribution + - hop plot (diameter) + - distribution of weakly connected components + - distribution of strongly connected components + - clustering coefficient + - singular values + - left and right singular vector + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +///////////////////////////////////////////////////////////////////////////// +Parameters: + -i:Input graph (one edge per line, tab/space separated) (default:'graph.txt') + -d:Directed graph (default:'T') + -o:Output file prefix (default:'graph') + -t:Title (description) (default:'') + -p:What statistics to plot string: + c: cummulative degree distribution + d: degree distribution + h: hop plot (diameter) + w: distribution of weakly connected components + s: distribution of strongly connected components + C: clustering coefficient + v: singular values + V: left and right singular vector + + +///////////////////////////////////////////////////////////////////////////// +Usage: + +Compute degree distribution and clustering coefficient of a network + +netstat -i:../as20graph.txt -p:dC diff --git a/src/snap/examples/netstat/netstat.cpp b/src/snap/examples/netstat/netstat.cpp new file mode 100644 index 0000000..b881523 --- /dev/null +++ b/src/snap/examples/netstat/netstat.cpp @@ -0,0 +1,98 @@ +#include "stdafx.h" + +template +void CreatePlots(const PGraph& Graph, TStr OutFNm, TStr Desc, + bool PlotDD, bool PlotCDD, bool PlotHop, bool PlotWcc, + bool PlotScc, bool PlotSVal, bool PlotSVec, bool PlotClustCf) { + printf("Creating plots...\n"); + const int SingularVals = Graph->GetNodes()/2 > 200 ? 200 : Graph->GetNodes()/2; + if (PlotDD) { + TSnap::PlotOutDegDistr(Graph, OutFNm, Desc, false, false); + TSnap::PlotInDegDistr(Graph, OutFNm, Desc, false, false); } + if (PlotCDD) { + TSnap::PlotOutDegDistr(Graph, OutFNm, Desc, true, false); + TSnap::PlotInDegDistr(Graph, OutFNm, Desc, true, false); } + if (PlotHop) { + TSnap::PlotHops(Graph, OutFNm, Desc, false, 32); } + if (PlotWcc) { + TSnap::PlotWccDistr(Graph, OutFNm, Desc); } + if (PlotScc) { + TSnap::PlotSccDistr(Graph, OutFNm, Desc); } + if (PlotClustCf) { + TSnap::PlotClustCf(Graph, OutFNm, Desc); } + if (PlotSVal) { + TSnap::PlotSngValRank(TSnap::ConvertGraph(Graph, true), SingularVals, OutFNm, Desc); } + if(PlotSVec) { + TSnap::PlotSngVec(TSnap::ConvertGraph(Graph, true), OutFNm, Desc); } +} + +int main(int argc, char* argv[]) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("GraphInfo. build: %s, %s. Time: %s", __TIME__, __DATE__, TExeTm::GetCurTm())); + TExeTm ExeTm; + Try + const TStr InFNm = Env.GetIfArgPrefixStr("-i:", "graph.txt", "Input graph (one edge per line, tab/space separated)"); + const TBool IsDir = Env.GetIfArgPrefixBool("-d:", true, "Directed graph"); + const TStr OutFNm = Env.GetIfArgPrefixStr("-o:", "graph", "Output file prefix"); + const TStr Desc = Env.GetIfArgPrefixStr("-t:", "", "Title (description)"); + const TStr Plot = Env.GetIfArgPrefixStr("-p:", "cdhwsCvV", "What statistics to plot string:" + "\n\tc: cummulative degree distribution" + "\n\td: degree distribution" + "\n\th: hop plot (diameter)" + "\n\tw: distribution of weakly connected components" + "\n\ts: distribution of strongly connected components" + "\n\tC: clustering coefficient" + "\n\tv: singular values" + "\n\tV: left and right singular vector\n\t"); + bool PlotDD, PlotCDD, PlotHop, PlotWcc, PlotScc, PlotSVal, PlotSVec, PlotClustCf; + PlotDD = Plot.SearchCh('d') != -1; + PlotCDD = Plot.SearchCh('c') != -1; + PlotHop = Plot.SearchCh('h') != -1; + PlotWcc = Plot.SearchCh('w') != -1; + PlotScc = Plot.SearchCh('s') != -1; + PlotClustCf = Plot.SearchCh('C') != -1; + PlotSVal = Plot.SearchCh('v') != -1; + PlotSVec = Plot.SearchCh('V') != -1; + if (Env.IsEndOfRun()) { return 0; } + //PNGraph G = TGGen::GenRMat(1000, 3000, 0.40, 0.25, 0.2); + //G->SaveEdgeList("graph.txt", "RMat graph (a:0.40, b:0.25, c:0.20)"); + printf("Loading..."); + PNGraph NGraph; + PUNGraph UNGraph; + // binary formats + if (InFNm.IsSuffix(".ngraph")) { + printf("directed graph (binary format)\n"); + TFIn FIn(InFNm); NGraph = TNGraph::Load(FIn); + } else + if (InFNm.SearchStr(".ngraph.")!=-1 && TZipIn::IsZipFNm(InFNm)) { + printf("directed graph (binary zipped format)\n"); + TZipIn ZipIn(InFNm); NGraph = TNGraph::Load(ZipIn); + } else + if (InFNm.IsSuffix(".ungraph")) { + printf("undirected graph (binary format)\n"); + TFIn FIn(InFNm); UNGraph = TUNGraph::Load(FIn); + } else + if (InFNm.SearchStr(".ungraph.")!=-1 && TZipIn::IsZipFNm(InFNm)) { + printf("undirected graph (binary zipped format)\n"); + TZipIn ZipIn(InFNm); UNGraph = TUNGraph::Load(ZipIn); + } else + // text formats + if (IsDir) { + printf("directed graph (TXT format)\n"); + NGraph = TSnap::LoadEdgeList(InFNm); + } else { + printf("undirected graph (TXT format)\n"); + UNGraph = TSnap::LoadEdgeList(InFNm); + } + // create plots + if (! UNGraph.Empty()) { + TSnap::PrintInfo(UNGraph, InFNm, "", UNGraph->GetNodes()>Kilo(1)); + CreatePlots(UNGraph, OutFNm, Desc, PlotDD, PlotCDD, PlotHop, PlotWcc, PlotScc, PlotSVal, PlotSVec, PlotClustCf); } + if (! NGraph.Empty()) { + TSnap::PrintInfo(NGraph, InFNm, "", NGraph->GetNodes()>Kilo(1)); + CreatePlots(NGraph, OutFNm, Desc, PlotDD, PlotCDD, PlotHop, PlotWcc, PlotScc, PlotSVal, PlotSVec, PlotClustCf); } + Catch + printf("\nrun time: %s (%s)\n", ExeTm.GetTmStr(), TSecTm::GetCurTm().GetTmStr().CStr()); + return 0; +} + diff --git a/src/snap/examples/netstat/netstat.vcproj b/src/snap/examples/netstat/netstat.vcproj new file mode 100644 index 0000000..6735693 --- /dev/null +++ b/src/snap/examples/netstat/netstat.vcproj @@ -0,0 +1,215 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/snap/examples/netstat/netstat.vcxproj b/src/snap/examples/netstat/netstat.vcxproj new file mode 100644 index 0000000..51512ca --- /dev/null +++ b/src/snap/examples/netstat/netstat.vcxproj @@ -0,0 +1,103 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE04} + netstat + Win32Proj + + + + Application + NotSet + true + + + Application + MultiByte + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX86 + + + + + + + Create + Create + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/snap/examples/netstat/stdafx.cpp b/src/snap/examples/netstat/stdafx.cpp new file mode 100644 index 0000000..a27b824 --- /dev/null +++ b/src/snap/examples/netstat/stdafx.cpp @@ -0,0 +1 @@ +#include "stdafx.h" diff --git a/src/snap/examples/netstat/stdafx.h b/src/snap/examples/netstat/stdafx.h new file mode 100644 index 0000000..6367701 --- /dev/null +++ b/src/snap/examples/netstat/stdafx.h @@ -0,0 +1,5 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" diff --git a/src/snap/examples/netstat/targetver.h b/src/snap/examples/netstat/targetver.h new file mode 100644 index 0000000..a38195a --- /dev/null +++ b/src/snap/examples/netstat/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/node2vec/Makefile b/src/snap/examples/node2vec/Makefile new file mode 100644 index 0000000..ceef5af --- /dev/null +++ b/src/snap/examples/node2vec/Makefile @@ -0,0 +1,3 @@ +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/node2vec/Makefile.ex b/src/snap/examples/node2vec/Makefile.ex new file mode 100644 index 0000000..689a4af --- /dev/null +++ b/src/snap/examples/node2vec/Makefile.ex @@ -0,0 +1,4 @@ +MAIN = node2vec +DEPH = $(EXSNAPADV)/n2v.h $(EXSNAPADV)/word2vec.h $(EXSNAPADV)/biasedrandomwalk.h +DEPCPP = $(EXSNAPADV)/n2v.cpp $(EXSNAPADV)/word2vec.cpp $(EXSNAPADV)/biasedrandomwalk.cpp +CXXFLAGS += $(CXXOPENMP) diff --git a/src/snap/examples/node2vec/ReadMe.txt b/src/snap/examples/node2vec/ReadMe.txt new file mode 100644 index 0000000..d053290 --- /dev/null +++ b/src/snap/examples/node2vec/ReadMe.txt @@ -0,0 +1,33 @@ +======================================================================== + Node2vec +======================================================================== + +node2vec is an algorithmic framework for representational learning on graphs. Given any graph, it can learn continuous feature representations for the nodes, which can then be used for various downstream machine learning tasks. + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +///////////////////////////////////////////////////////////////////////////// + +Parameters: +Input graph path (-i:) +Output graph path (-o:) +Number of dimensions. Default is 128 (-d:) +Length of walk per source. Default is 80 (-l:) +Number of walks per source. Default is 10 (-r:) +Context size for optimization. Default is 10 (-k:) +Number of epochs in SGD. Default is 1 (-e:) +Return hyperparameter. Default is 1 (-p:) +Inout hyperparameter. Default is 1 (-q:) +Verbose output. (-v) +Graph is directed. (-dr) +Graph is weighted. (-w) +Output random walks instead of embeddings. (-ow) + +///////////////////////////////////////////////////////////////////////////// + +Usage: +./node2vec -i:graph/karate.edgelist -o:emb/karate.emb -l:3 -d:24 -p:0.3 -dr -v diff --git a/src/snap/examples/node2vec/emb/karate.emb b/src/snap/examples/node2vec/emb/karate.emb new file mode 100644 index 0000000..dead736 --- /dev/null +++ b/src/snap/examples/node2vec/emb/karate.emb @@ -0,0 +1,36 @@ +35 24 +8 0.118947 0.0115566 0.17038 -0.0427312 -0.0582563 0.17704 -0.121751 -0.101363 0.0840584 0.0233382 -0.00495273 -0.066572 -0.0807031 -0.0511995 -0.160118 -0.0557651 -0.12064 0.0347513 0.0860857 0.113402 -0.0668617 -0.0117763 -0.00167025 0.0414904 +0 0.413358 -0.0253449 0.648117 -0.158958 -0.225951 0.642511 -0.558545 -0.378568 0.367838 0.0527376 0.0522228 -0.276052 -0.400306 -0.280719 -0.562293 -0.275254 -0.448003 0.161317 0.250854 0.360617 -0.175733 0.043839 0.010377 0.108536 +24 0.0959565 -0.00748697 0.150077 -0.0460109 -0.0574141 0.164684 -0.145206 -0.0918497 0.0492995 0.026819 0.000909779 -0.0530157 -0.0844664 -0.0408044 -0.116677 -0.0510233 -0.115293 0.0339205 0.0384144 0.0967733 -0.0222449 0.00698876 0.0228543 0.0169967 +26 0.117928 -0.0299779 0.287184 -0.0668332 -0.0975112 0.295627 -0.214978 -0.139006 0.110095 0.0362877 0.00930762 -0.110894 -0.16779 -0.106583 -0.201951 -0.0838555 -0.155375 0.0493395 0.0917201 0.11728 -0.0428179 0.0095603 0.0181627 0.049319 +32 0.210492 -0.0269387 0.376019 -0.103568 -0.144015 0.400048 -0.309797 -0.233032 0.184148 0.0190237 0.0207759 -0.118901 -0.224329 -0.13172 -0.298942 -0.115841 -0.22863 0.0792035 0.150131 0.194566 -0.0764207 0.0199491 0.0259204 0.0460807 +5 0.0726876 0.00878614 0.150215 -0.0239939 -0.0317104 0.147181 -0.103859 -0.0949495 0.0622109 0.018549 0.0118674 -0.0527971 -0.0878049 -0.0312997 -0.122763 -0.0262234 -0.084414 0.00925851 0.0486123 0.0881301 -0.0363007 0.0182295 -0.0117973 0.0054165 +11 0.098142 0.00750466 0.182097 -0.0275925 -0.0593766 0.174662 -0.117622 -0.0988937 0.0899922 0.0185472 0.0019109 -0.0909265 -0.118452 -0.0526772 -0.151581 -0.0554015 -0.11983 0.0280502 0.0703484 0.0885612 -0.0524591 0.0191643 0.00370216 0.0377737 +27 0.0669557 -0.00355869 0.144273 -0.0527809 -0.0579692 0.11876 -0.107888 -0.0815976 0.0434697 0.0107044 0.0247682 -0.0654676 -0.0854248 -0.0398348 -0.100165 -0.0649923 -0.0686936 0.0244514 0.0307845 0.073638 -0.0471696 -0.0099186 -0.00733778 0.0212839 +34 0.409867 -0.0402608 0.63757 -0.178174 -0.215166 0.673893 -0.494027 -0.346898 0.366314 0.0812553 0.0653644 -0.255046 -0.389361 -0.243655 -0.578325 -0.224293 -0.421472 0.157386 0.26198 0.376569 -0.220972 -0.0164087 0.0552008 0.183183 +12 0.0427329 -0.011462 0.0780363 -0.0347101 -0.031618 0.0528913 -0.026396 -0.0498597 0.0448877 0.00515578 -0.0018151 -0.0449939 -0.0263193 -0.0153767 -0.0508971 -0.033773 -0.0549128 -0.000318146 0.0228869 0.0433418 -0.0339232 0.00323771 -0.014071 0.0182955 +28 0.0797013 -0.0231618 0.114635 -0.015386 -0.0431869 0.114719 -0.105886 -0.0769633 0.0546555 -0.00143438 0.0267875 -0.0611881 -0.0623212 -0.03473 -0.116412 -0.0469874 -0.08971 0.0139599 0.054301 0.0555678 -0.0397026 -0.00700309 0.00724302 0.0285325 +15 0.0635056 0.00332796 0.123964 -0.044004 -0.0471534 0.136754 -0.107769 -0.0568234 0.0293294 0.0194793 0.00242147 -0.0427178 -0.0523179 -0.0233603 -0.0952407 -0.0305979 -0.0623338 0.0435218 0.0319879 0.0548051 -0.0196982 0.0109058 -0.00393601 0.030302 +33 0.245962 -0.0510136 0.513719 -0.12997 -0.210704 0.482909 -0.45752 -0.299971 0.241251 0.0274585 0.0373239 -0.170976 -0.25718 -0.196578 -0.363138 -0.188263 -0.320821 0.136559 0.170129 0.270088 -0.0862947 0.00736999 0.0345257 0.0548533 +14 0.112286 -0.012721 0.191944 -0.0379584 -0.0859052 0.220621 -0.147213 -0.106616 0.0824577 0.025531 0.00672393 -0.0749347 -0.0915777 -0.0919624 -0.132947 -0.050148 -0.114429 0.0271393 0.0735144 0.0939301 -0.0560501 0.0229004 0.0137695 0.0149704 +23 0.0280407 0.00875203 0.065563 -0.00528527 -0.0373522 0.0887338 -0.0692577 -0.0293119 0.0499992 0.00775846 -0.01408 -0.0164848 -0.053258 -0.0181916 -0.0472385 -0.0387351 -0.0385936 0.0368352 0.0158394 0.061768 -0.0168318 -0.00437657 0.0005417 0.0216465 +9 0.0716663 -0.000743907 0.156218 -0.018863 -0.0483074 0.141727 -0.0971186 -0.0649113 0.0568612 0.0230879 0.0167915 -0.0691977 -0.0693805 -0.0699063 -0.0919994 -0.0362833 -0.0821156 0.0504948 0.0278097 0.0694654 -0.021136 -0.00425107 0.00314027 0.0438963 +19 0.019699 0.00534746 0.0884439 -0.00774919 -0.0245967 0.086731 -0.0479487 -0.0334427 0.0258971 -0.00226271 0.02613 -0.0320537 -0.0433144 -0.0337618 -0.0758679 -0.0278388 -0.0357567 0.0218924 0.0413929 0.0280184 -0.0270589 -0.0125202 -0.00263388 -0.0088657 +21 0.0359935 0.00515828 0.0843798 -0.0319058 -0.0345594 0.0709504 -0.0843852 -0.0353921 0.0449449 0.00628934 -0.00567762 -0.0347139 -0.0530895 -0.0331078 -0.081639 -0.0484632 -0.056396 0.0254517 0.0454157 0.0571912 -0.0214015 0.0195467 -0.0111147 0.00340027 +7 0.108468 -0.0235252 0.190167 -0.0428432 -0.0702886 0.204791 -0.1574 -0.112999 0.0690458 0.0180378 0.00561076 -0.0535201 -0.120963 -0.06034 -0.141818 -0.0754123 -0.11501 0.0449745 0.0604494 0.116347 -0.0390616 -0.0122457 0.0290511 0.0315622 +17 0.130792 -0.0169222 0.235971 -0.0474316 -0.0850914 0.224267 -0.176437 -0.152704 0.13194 0.04518 0.00382862 -0.0984689 -0.129833 -0.09495 -0.229675 -0.090041 -0.164439 0.0372863 0.109188 0.148621 -0.0885197 0.00986087 0.0285113 0.0711025 +30 0.0713547 -0.0195912 0.17375 -0.0478923 -0.0777311 0.176459 -0.142162 -0.0926034 0.055808 -0.00373828 0.0190742 -0.0678709 -0.0830271 -0.0541142 -0.111199 -0.0506722 -0.103861 0.0243821 0.0517994 0.0967771 -0.0173839 0.0204399 -0.00682065 0.0178343 +25 0.1012 -0.0112908 0.182377 -0.0554762 -0.0511169 0.182195 -0.135983 -0.0863102 0.0740075 0.0287203 0.0107861 -0.0816619 -0.100232 -0.0595143 -0.139955 -0.0550945 -0.086283 0.0228503 0.0513408 0.0784497 -0.0475498 0.00663531 0.0262551 0.0478823 +31 0.0632546 -0.0115278 0.15983 -0.0328864 -0.0456679 0.145881 -0.114335 -0.0750976 0.0605611 -0.00207562 0.0211625 -0.0529826 -0.107869 -0.0618957 -0.127804 -0.0595611 -0.0882734 0.0491374 0.0670595 0.0967456 -0.0249219 0.0204529 0.0167798 0.0155552 +29 0.0610553 -0.0236958 0.111635 -0.0122139 -0.0430489 0.0891527 -0.0730972 -0.0768495 0.0464722 0.00955864 0.0196678 -0.0414937 -0.0465708 -0.050145 -0.0927333 -0.0345689 -0.0774831 0.0355462 0.0163513 0.0719025 -0.015708 -0.013021 0.0221789 -0.000886422 +13 0.0484411 0.0140812 0.0893033 -0.013338 -0.0300399 0.103117 -0.0529133 -0.05201 0.0611225 0.0148114 -0.0034379 -0.0476821 -0.0540623 -0.0321806 -0.0956852 -0.0533025 -0.0620502 0.0224071 0.0304266 0.0572541 -0.0502562 -0.00658122 0.00123917 0.01237 +20 0.0380009 0.0111501 0.071708 0.000827945 -0.0191356 0.0606677 -0.0690673 -0.0342003 0.0516233 0.00515997 0.00584095 -0.0338132 -0.021314 -0.0401679 -0.0779817 -0.0183202 -0.045158 0.0246461 0.039868 0.0387305 -0.0131368 0.00379219 0.0189722 0.00574684 +22 0.0637214 0.0122848 0.0941975 -0.00442218 -0.0163503 0.112567 -0.0623572 -0.0402746 0.0581555 0.02138 -0.0138224 -0.02326 -0.0428745 -0.023093 -0.104924 -0.0424019 -0.0784373 0.0294764 0.0417407 0.0669454 -0.0159104 -0.00203617 -0.013239 0.029833 +18 0.0223935 0.0149774 0.0590671 0.00336113 -0.0107314 0.0688089 -0.0509246 -0.0307124 0.0150091 0.0277257 0.00233884 -0.037372 -0.0271454 -0.0209123 -0.0402169 -0.0124461 -0.0610691 0.0274362 0.0390003 0.0398409 -0.0346251 -0.00948166 0.0055367 0.00747267 +4 0.0896401 0.00557873 0.185318 -0.0528846 -0.0421975 0.175384 -0.1418 -0.101392 0.0677894 -0.00631507 0.0191637 -0.0708559 -0.0828436 -0.0492209 -0.112012 -0.070257 -0.120565 0.0468425 0.0511171 0.079687 -0.0386807 -0.0132886 0.0155174 0.048941 +1 0.0820661 0.0044734 0.151223 -0.0264093 -0.0506276 0.160945 -0.133863 -0.107371 0.0737196 0.00327225 0.00425153 -0.0655424 -0.0772875 -0.0712148 -0.134787 -0.0554853 -0.105125 0.0571095 0.0774468 0.0697515 -0.0456046 -0.0101718 -0.0051909 0.0475099 +16 0.0355144 -0.0155761 0.0612251 -0.0224216 -0.0128161 0.054373 -0.0630691 -0.0368117 0.0281261 0.0105568 -0.00639393 -0.0345967 -0.0315763 -0.0490873 -0.058171 -0.0238263 -0.0347844 0.0186218 0.0192487 0.0423311 -0.0138155 0.00154633 0.00320158 0.023479 +3 0.0606583 -0.0261054 0.13175 -0.054149 -0.0612835 0.157766 -0.124911 -0.080694 0.0638854 0.0121434 0.00939311 -0.0568471 -0.0816554 -0.0585825 -0.0943096 -0.0643112 -0.0700524 0.0135982 0.0639154 0.0819225 -0.0350031 0.0224395 0.0126063 0.0259323 +6 0.114629 0.00370078 0.152576 -0.0232581 -0.0671492 0.163236 -0.116852 -0.0849857 0.0782815 0.0234211 -0.00481475 -0.0427268 -0.0958873 -0.0450822 -0.136027 -0.0430074 -0.11362 0.0526915 0.0728607 0.0801992 -0.0429163 0.00807461 -0.00560012 0.0518726 +10 0.0345248 0.00684733 0.0860396 -0.0267371 -0.016227 0.0581562 -0.0632731 -0.0509194 0.0317745 0.0162948 0.00512926 -0.018467 -0.0274532 -0.0169355 -0.064275 -0.0277926 -0.0465277 0.0322793 0.0157672 0.0385453 -0.0346562 0.0187347 -0.010111 0.0132143 +2 0.0888687 0.00864752 0.195538 -0.0431593 -0.0630316 0.207562 -0.140082 -0.0985806 0.0750078 0.0179878 -0.000249816 -0.0850315 -0.126998 -0.088028 -0.160173 -0.073099 -0.134317 0.0505976 0.0453499 0.0861437 -0.0512437 -0.000149248 -0.0103378 0.0406122 diff --git a/src/snap/examples/node2vec/graph/karate.edgelist b/src/snap/examples/node2vec/graph/karate.edgelist new file mode 100644 index 0000000..95c82e0 --- /dev/null +++ b/src/snap/examples/node2vec/graph/karate.edgelist @@ -0,0 +1,78 @@ +1 32 +1 22 +1 20 +1 18 +1 14 +1 13 +1 12 +1 11 +1 9 +1 8 +1 7 +1 6 +1 5 +1 4 +1 3 +1 2 +2 31 +2 22 +2 20 +2 18 +2 14 +2 8 +2 4 +2 3 +3 14 +3 9 +3 10 +3 33 +3 29 +3 28 +3 8 +3 4 +4 14 +4 13 +4 8 +5 11 +5 7 +6 17 +6 11 +6 7 +7 17 +9 34 +9 33 +9 33 +10 34 +14 34 +15 34 +15 33 +16 34 +16 33 +19 34 +19 33 +20 34 +21 34 +21 33 +23 34 +23 33 +24 30 +24 34 +24 33 +24 28 +24 26 +25 32 +25 28 +25 26 +26 32 +27 34 +27 30 +28 34 +29 34 +29 32 +30 34 +30 33 +31 34 +31 33 +32 34 +32 33 +33 34 diff --git a/src/snap/examples/node2vec/node2vec.cpp b/src/snap/examples/node2vec/node2vec.cpp new file mode 100644 index 0000000..1b0b75c --- /dev/null +++ b/src/snap/examples/node2vec/node2vec.cpp @@ -0,0 +1,119 @@ +#include "stdafx.h" + +#include "n2v.h" + +#ifdef USE_OPENMP +#include +#endif + +void ParseArgs(int& argc, char* argv[], TStr& InFile, TStr& OutFile, + int& Dimensions, int& WalkLen, int& NumWalks, int& WinSize, int& Iter, + bool& Verbose, double& ParamP, double& ParamQ, bool& Directed, bool& Weighted, + bool& OutputWalks) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("\nAn algorithmic framework for representational learning on graphs.")); + InFile = Env.GetIfArgPrefixStr("-i:", "graph/karate.edgelist", + "Input graph path"); + OutFile = Env.GetIfArgPrefixStr("-o:", "emb/karate.emb", + "Output graph path"); + Dimensions = Env.GetIfArgPrefixInt("-d:", 128, + "Number of dimensions. Default is 128"); + WalkLen = Env.GetIfArgPrefixInt("-l:", 80, + "Length of walk per source. Default is 80"); + NumWalks = Env.GetIfArgPrefixInt("-r:", 10, + "Number of walks per source. Default is 10"); + WinSize = Env.GetIfArgPrefixInt("-k:", 10, + "Context size for optimization. Default is 10"); + Iter = Env.GetIfArgPrefixInt("-e:", 1, + "Number of epochs in SGD. Default is 1"); + ParamP = Env.GetIfArgPrefixFlt("-p:", 1, + "Return hyperparameter. Default is 1"); + ParamQ = Env.GetIfArgPrefixFlt("-q:", 1, + "Inout hyperparameter. Default is 1"); + Verbose = Env.IsArgStr("-v", "Verbose output."); + Directed = Env.IsArgStr("-dr", "Graph is directed."); + Weighted = Env.IsArgStr("-w", "Graph is weighted."); + OutputWalks = Env.IsArgStr("-ow", "Output random walks instead of embeddings."); +} + +void ReadGraph(TStr& InFile, bool& Directed, bool& Weighted, bool& Verbose, PWNet& InNet) { + TFIn FIn(InFile); + int64 LineCnt = 0; + try { + while (!FIn.Eof()) { + TStr Ln; + FIn.GetNextLn(Ln); + TStr Line, Comment; + Ln.SplitOnCh(Line,'#',Comment); + TStrV Tokens; + Line.SplitOnWs(Tokens); + if(Tokens.Len()<2){ continue; } + int64 SrcNId = Tokens[0].GetInt(); + int64 DstNId = Tokens[1].GetInt(); + double Weight = 1.0; + if (Weighted) { Weight = Tokens[2].GetFlt(); } + if (!InNet->IsNode(SrcNId)){ InNet->AddNode(SrcNId); } + if (!InNet->IsNode(DstNId)){ InNet->AddNode(DstNId); } + InNet->AddEdge(SrcNId,DstNId,Weight); + if (!Directed){ InNet->AddEdge(DstNId,SrcNId,Weight); } + LineCnt++; + } + if (Verbose) { printf("Read %lld lines from %s\n", (long long)LineCnt, InFile.CStr()); } + } catch (PExcept Except) { + if (Verbose) { + printf("Read %lld lines from %s, then %s\n", (long long)LineCnt, InFile.CStr(), + Except->GetStr().CStr()); + } + } +} + +void WriteOutput(TStr& OutFile, TIntFltVH& EmbeddingsHV, TVVec& WalksVV, + bool& OutputWalks) { + TFOut FOut(OutFile); + if (OutputWalks) { + for (int64 i = 0; i < WalksVV.GetXDim(); i++) { + for (int64 j = 0; j < WalksVV.GetYDim(); j++) { + FOut.PutInt(WalksVV(i,j)); + if(j+1==WalksVV.GetYDim()) { + FOut.PutLn(); + } else { + FOut.PutCh(' '); + } + } + } + return; + } + bool First = 1; + for (int i = EmbeddingsHV.FFirstKeyId(); EmbeddingsHV.FNextKeyId(i);) { + if (First) { + FOut.PutInt(EmbeddingsHV.Len()); + FOut.PutCh(' '); + FOut.PutInt(EmbeddingsHV[i].Len()); + FOut.PutLn(); + First = 0; + } + FOut.PutInt(EmbeddingsHV.GetKey(i)); + for (int64 j = 0; j < EmbeddingsHV[i].Len(); j++) { + FOut.PutCh(' '); + FOut.PutFlt(EmbeddingsHV[i][j]); + } + FOut.PutLn(); + } +} + +int main(int argc, char* argv[]) { + TStr InFile,OutFile; + int Dimensions, WalkLen, NumWalks, WinSize, Iter; + double ParamP, ParamQ; + bool Directed, Weighted, Verbose, OutputWalks; + ParseArgs(argc, argv, InFile, OutFile, Dimensions, WalkLen, NumWalks, WinSize, + Iter, Verbose, ParamP, ParamQ, Directed, Weighted, OutputWalks); + PWNet InNet = PWNet::New(); + TIntFltVH EmbeddingsHV; + TVVec WalksVV; + ReadGraph(InFile, Directed, Weighted, Verbose, InNet); + node2vec(InNet, ParamP, ParamQ, Dimensions, WalkLen, NumWalks, WinSize, Iter, + Verbose, OutputWalks, WalksVV, EmbeddingsHV); + WriteOutput(OutFile, EmbeddingsHV, WalksVV, OutputWalks); + return 0; +} diff --git a/src/snap/examples/node2vec/stdafx.cpp b/src/snap/examples/node2vec/stdafx.cpp new file mode 100644 index 0000000..fd4f341 --- /dev/null +++ b/src/snap/examples/node2vec/stdafx.cpp @@ -0,0 +1 @@ +#include "stdafx.h" diff --git a/src/snap/examples/node2vec/stdafx.h b/src/snap/examples/node2vec/stdafx.h new file mode 100644 index 0000000..dbae2ed --- /dev/null +++ b/src/snap/examples/node2vec/stdafx.h @@ -0,0 +1,6 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" + diff --git a/src/snap/examples/node2vec/targetver.h b/src/snap/examples/node2vec/targetver.h new file mode 100644 index 0000000..6fe8eb7 --- /dev/null +++ b/src/snap/examples/node2vec/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/randwalk/Makefile b/src/snap/examples/randwalk/Makefile new file mode 100644 index 0000000..7f3d8bc --- /dev/null +++ b/src/snap/examples/randwalk/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/randwalk/Makefile.ex b/src/snap/examples/randwalk/Makefile.ex new file mode 100644 index 0000000..1f51e7f --- /dev/null +++ b/src/snap/examples/randwalk/Makefile.ex @@ -0,0 +1,8 @@ +# +# configuration variables for the example + +## Main application file +MAIN = randwalk +DEPH = +DEPCPP = + diff --git a/src/snap/examples/randwalk/ReadMe.txt b/src/snap/examples/randwalk/ReadMe.txt new file mode 100644 index 0000000..f71f7b4 --- /dev/null +++ b/src/snap/examples/randwalk/ReadMe.txt @@ -0,0 +1,21 @@ +======================================================================== + Random Walks +======================================================================== + +Loads a directed graph and computes personalized PageRank between a pair of nodes, and between a source sampled from a set of start nodes and a target node. + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +///////////////////////////////////////////////////////////////////////////// +Parameters: + + -i:Input graph (tab separated list of edges) (default:'../as20graph.txt') + +///////////////////////////////////////////////////////////////////////////// +Usage: + +randwalk -i:../as20graph.txt diff --git a/src/snap/examples/randwalk/randwalk.cpp b/src/snap/examples/randwalk/randwalk.cpp new file mode 100644 index 0000000..47c9d26 --- /dev/null +++ b/src/snap/examples/randwalk/randwalk.cpp @@ -0,0 +1,36 @@ +#include "stdafx.h" + +void BasicUsage(const PNGraph& Graph) { + printf("\nRandom Walk with Restart (Personalized PageRank) from node 1 to node 3: %g\n", + TSnap::GetRndWalkRestartBidirectional(Graph, 0.2, 1, 3)); + printf("Personalized PageRank from start uniformly sampled from [1, 3] to node 6: %g\n", + TSnap::GetPersonalizedPageRankBidirectional(Graph, 0.2, TIntV::GetV(1, 3), 6)); +} + +void ShowForwardReverseTimeForTuning(const PNGraph& Graph) { + int pairCount = 100; + TRnd Rnd(0); // 0 means seed from clock + TTmStopWatch w; + w.Start(); + for (int i = 0; i < pairCount; i++) { + int startId = Graph->GetRndNId(); + int targetId = Graph->GetRndNId(); + printf("PPR from node %d to node %d: %g\n", startId, targetId, + TSnap::GetPersonalizedPageRankBidirectional(Graph, 0.2, TIntV::GetV(startId), targetId, 0.1f, 4.0f / Graph->GetNodes(), false, true)); + } + printf("Total time for %d pairs: %g\n", pairCount, w.GetSec()); +} + +int main(int argc, char* argv[]) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("RandWalk. build: %s, %s. Time: %s", __TIME__, __DATE__, TExeTm::GetCurTm())); + Try + const TStr InFNm = Env.GetIfArgPrefixStr("-i:", "../as20graph.txt", "Input un/directed graph"); + PNGraph Graph = TSnap::LoadEdgeList(InFNm); + + BasicUsage(Graph); + ShowForwardReverseTimeForTuning(Graph); + + Catch + return 0; +} diff --git a/src/snap/examples/randwalk/randwalk.vcproj b/src/snap/examples/randwalk/randwalk.vcproj new file mode 100644 index 0000000..15d7f8c --- /dev/null +++ b/src/snap/examples/randwalk/randwalk.vcproj @@ -0,0 +1,215 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/snap/examples/randwalk/randwalk.vcxproj b/src/snap/examples/randwalk/randwalk.vcxproj new file mode 100644 index 0000000..51bcb80 --- /dev/null +++ b/src/snap/examples/randwalk/randwalk.vcxproj @@ -0,0 +1,103 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {5306FD82-52D6-4C15-97B5-F33777149529} + randwalk + Win32Proj + + + + Application + NotSet + true + + + Application + MultiByte + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX86 + + + + + + + Create + Create + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/snap/examples/randwalk/stdafx.cpp b/src/snap/examples/randwalk/stdafx.cpp new file mode 100644 index 0000000..60e8897 --- /dev/null +++ b/src/snap/examples/randwalk/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// OverTime.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/randwalk/stdafx.h b/src/snap/examples/randwalk/stdafx.h new file mode 100644 index 0000000..6ea4309 --- /dev/null +++ b/src/snap/examples/randwalk/stdafx.h @@ -0,0 +1,6 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" + diff --git a/src/snap/examples/randwalk/targetver.h b/src/snap/examples/randwalk/targetver.h new file mode 100644 index 0000000..a38195a --- /dev/null +++ b/src/snap/examples/randwalk/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/rolx/Makefile b/src/snap/examples/rolx/Makefile new file mode 100644 index 0000000..4fa8728 --- /dev/null +++ b/src/snap/examples/rolx/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/rolx/Makefile.ex b/src/snap/examples/rolx/Makefile.ex new file mode 100644 index 0000000..5cd9eb4 --- /dev/null +++ b/src/snap/examples/rolx/Makefile.ex @@ -0,0 +1,9 @@ +# +# configuration variables for the example + +## Main application file +MAIN = testrolx +DEPH = $(EXSNAPADV)/rolx.h +DEPCPP = $(EXSNAPADV)/rolx.cpp +CXXFLAGS += $(CXXOPENMP) + diff --git a/src/snap/examples/rolx/ReadMe.txt b/src/snap/examples/rolx/ReadMe.txt new file mode 100644 index 0000000..9e65327 --- /dev/null +++ b/src/snap/examples/rolx/ReadMe.txt @@ -0,0 +1,60 @@ +======================================================================== + Rolx: A method to analyse structural roles in the graph +======================================================================== + +This is an implementation of the rolx algorithm for analysing the structural +roles in the graph. The method includes 3 main black: feature extraction, +implemented in the ExtractFeatures() method, non-negative factorization, +implemented in the CalcNonNegativeFactorization() method, and the model +selection, implemented in the prototype.cpp. More information please refer the +paper: RolX: Structural Role Extraction & Mining in Large Graphs. + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +/////////////////////////////////////////////////////////////////////////////// +Parameters: + -i:Input graph (one edge per line, tab/space separated) (default:'graph.txt') + -o:Output file prefix (default:'roles.txt') + -l:Lower bound of the number of roles (default: 2) + -u:Upper bound of the number of roles (default: 3) + +/////////////////////////////////////////////////////////////////////////////// +Usage: +Analyze the roles in the graph. +./testrolx -i:graph.txt -o:roles.txt -l:3 -u:4 + +/////////////////////////////////////////////////////////////////////////////// +Design consideration: +1. Egonet features: +In the paper "Egonet features include the number of within-egonet edges, as +well as the number of edges entering and leaving the egonet. In our +implementation, we choose to make the number of edges within the egonet to be +one column of features, and the number of edges entering and leaving the +egonet to be another column of features. + +2. Recursive feature generation: +Once a feature is pruned, we do not use it to generate new features in the next +iteration. This is a time-efficient choice. A conservative method is to use all +features to generate the next round features. There exists cases where a pruned +feature can generate new recursive features which are not correlated with any +old features. In our time-efficient method, these useful features will never be +generate. So we might omit some useful features. However, using all features to +generate next round features will cause exponential increasing complexity. In a +large scale graph, this is unacceptable. + +3. Pruning features: +We only use those remained features to build the s-friend graph. Another choice +is using all features to build the s-friend graph. If feature A is round-one, +feature B is round-two and feature C is round-three. At round 2, A and B are +friend so B is pruned. At round 3, C is friend of B but not a friend of A. In +our method, we do not use B in the round 3 s-friend graph, so C cannot link A +and will not be pruned. In the alternate method, B will be used in the round-3 +s-friend graph, so A-B-C will be in on connected component, C will be pruned. +Our choice is based on the consideration of eliminate the s-friend chain, more +conservative on feature pruning (we are not conservative in feature generation, +so this part is a neutralization for that part) and more efficient (using less +features in the s-friend graph). \ No newline at end of file diff --git a/src/snap/examples/rolx/graph.txt b/src/snap/examples/rolx/graph.txt new file mode 100644 index 0000000..7882b21 --- /dev/null +++ b/src/snap/examples/rolx/graph.txt @@ -0,0 +1,275 @@ +0 1 +0 2 +0 3 +0 4 +0 5 +0 6 +0 7 +0 8 +0 9 +0 10 +0 11 +0 12 +0 13 +0 14 +0 15 +0 16 +0 17 +0 18 +0 19 +0 20 +0 21 +0 22 +0 23 +0 24 +0 25 +0 26 +0 27 +0 28 +0 29 +0 30 +0 31 +0 32 +0 33 +0 34 +0 35 +0 36 +0 37 +0 38 +0 39 +0 40 +0 41 +0 42 +0 43 +0 44 +0 45 +0 46 +0 47 +0 48 +0 49 +0 50 +0 51 +0 52 +0 53 +0 54 +0 55 +0 56 +0 57 +0 58 +0 59 +0 60 +0 61 +0 62 +0 63 +0 64 +0 65 +0 66 +0 67 +0 68 +0 69 +0 70 +0 71 +0 72 +0 73 +0 74 +0 75 +0 76 +0 77 +0 78 +0 79 +0 80 +0 81 +0 82 +0 83 +0 84 +0 85 +0 86 +0 87 +0 88 +0 89 +0 90 +0 91 +0 92 +0 93 +0 94 +0 95 +0 96 +0 97 +0 98 +0 99 +1 48 +1 53 +1 54 +1 73 +1 88 +1 92 +2 20 +3 9 +3 25 +3 26 +3 67 +3 72 +3 85 +4 78 +5 87 +6 89 +6 95 +7 22 +7 31 +7 38 +7 65 +7 87 +8 91 +9 21 +9 25 +9 26 +9 30 +9 56 +9 66 +9 67 +9 69 +9 72 +9 75 +9 79 +9 85 +10 67 +13 21 +13 26 +13 56 +13 59 +13 65 +13 67 +13 82 +13 98 +14 20 +14 28 +14 41 +16 29 +16 82 +17 19 +17 41 +19 41 +19 89 +20 41 +20 44 +21 25 +21 26 +21 31 +21 39 +21 40 +21 55 +21 56 +21 66 +21 67 +21 88 +21 98 +22 87 +23 51 +23 61 +23 83 +23 99 +24 53 +24 57 +24 80 +24 92 +24 94 +25 26 +25 31 +25 39 +25 40 +25 51 +25 56 +25 65 +25 67 +25 69 +25 72 +25 73 +25 76 +25 79 +25 83 +25 84 +25 88 +25 94 +25 98 +26 40 +26 55 +26 56 +26 62 +26 66 +26 67 +26 69 +26 72 +26 79 +26 98 +27 54 +28 41 +29 40 +29 82 +30 48 +30 56 +30 73 +31 51 +31 67 +31 83 +31 84 +32 93 +33 42 +39 69 +40 56 +40 67 +40 72 +40 77 +41 44 +41 93 +45 67 +48 53 +48 54 +48 57 +48 73 +48 80 +48 88 +51 83 +51 84 +53 54 +53 88 +53 92 +53 94 +55 56 +55 67 +56 59 +56 60 +56 62 +56 63 +56 66 +56 67 +56 72 +56 75 +56 82 +56 88 +56 98 +57 80 +57 92 +59 82 +59 98 +62 67 +62 96 +62 98 +65 82 +66 67 +67 69 +67 72 +67 75 +67 79 +67 82 +67 98 +68 99 +73 88 +75 85 +80 88 +80 92 +80 94 +82 84 +82 98 +83 84 +89 95 +92 94 diff --git a/src/snap/examples/rolx/rolx.vcxproj b/src/snap/examples/rolx/rolx.vcxproj new file mode 100644 index 0000000..6e7072c --- /dev/null +++ b/src/snap/examples/rolx/rolx.vcxproj @@ -0,0 +1,160 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {54A2FDEC-58F5-4EFA-A10A-838263E89629} + Win32Proj + bigclam + + + + Application + true + MultiByte + + + Application + true + NotSet + + + Application + false + true + Unicode + + + Application + false + true + NotSet + + + + + + + + + + + + + + + + + + + true + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + true + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Use + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + + + + + Use + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + + + + + Level3 + Use + MaxSpeed + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + true + true + + + + + Level3 + Use + MaxSpeed + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + true + true + + + + + + + + + + + + + + + + Create + Create + Create + Create + + + + + + + \ No newline at end of file diff --git a/src/snap/examples/rolx/stdafx.cpp b/src/snap/examples/rolx/stdafx.cpp new file mode 100644 index 0000000..ea16b47 --- /dev/null +++ b/src/snap/examples/rolx/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// TestGraph.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/rolx/stdafx.h b/src/snap/examples/rolx/stdafx.h new file mode 100644 index 0000000..a862fc6 --- /dev/null +++ b/src/snap/examples/rolx/stdafx.h @@ -0,0 +1,5 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" diff --git a/src/snap/examples/rolx/targetver.h b/src/snap/examples/rolx/targetver.h new file mode 100644 index 0000000..6fe8eb7 --- /dev/null +++ b/src/snap/examples/rolx/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/rolx/testrolx.cpp b/src/snap/examples/rolx/testrolx.cpp new file mode 100644 index 0000000..93540db --- /dev/null +++ b/src/snap/examples/rolx/testrolx.cpp @@ -0,0 +1,55 @@ +#include +#include "stdafx.h" +#include "rolx.h" + +int main(int argc, char* argv[]) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("Rolx. build: %s, %s. Time: %s", __TIME__, __DATE__, TExeTm::GetCurTm())); + TExeTm ExeTm; + Try + const TStr InFNm = Env.GetIfArgPrefixStr("-i:", "graph.txt", "Input graph (one edge per line, tab/space separated)"); + const TStr OutFNm = Env.GetIfArgPrefixStr("-o:", "roles.txt", "Output file name prefix"); + const int MinRoles = Env.GetIfArgPrefixInt("-l:", 2, "Lower bound of the number of roles"); + const int MaxRoles = Env.GetIfArgPrefixInt("-u:", 3, "Upper bound of the number of roles"); + double Threshold = 1e-6; + if (MinRoles > MaxRoles || MinRoles < 2) { + printf("min roles and max roles should be integer and\n"); + printf("2 <= min roles <= max roles\n"); + exit(EXIT_SUCCESS); + } + printf("loading file...\n"); + PUNGraph Graph = TSnap::LoadEdgeList(InFNm, 0, 1); + printf("extracting features...\n"); + TIntFtrH Features = ExtractFeatures(Graph); + TIntIntH NodeIdMtxIdH = CreateNodeIdMtxIdxHash(Features); + TFltVV V = ConvertFeatureToMatrix(Features, NodeIdMtxIdH); + //printf("saving features...\n"); + //FPrintMatrix(V, "v.txt"); + printf("feature matrix is saved in v.txt\n"); + TFlt MnError = TFlt::Mx; + TFltVV FinalG, FinalF; + int NumRoles = -1; + for (int r = MinRoles; r <= MaxRoles; ++r) { + TFltVV G, F; + printf("factorizing for %d roles...\n", r); + CalcNonNegativeFactorization(V, r, G, F, Threshold); + //FPrintMatrix(G, "g.txt"); + //FPrintMatrix(F, "f.txt"); + TFlt Error = CalcDescriptionLength(V, G, F); + if (Error < MnError) { + MnError = Error; + FinalG = G; + FinalF = F; + NumRoles = r; + } + } + //FPrintMatrix(FinalG, "final_g.txt"); + //FPrintMatrix(FinalF, "final_f.txt"); + printf("using %d roles, min error: %f\n", NumRoles, MnError()); + TIntIntH Roles = FindRoles(FinalG, NodeIdMtxIdH); + FPrintRoles(Roles, OutFNm); + //PlotRoles(Graph, Roles); + Catch + printf("\nrun time: %s (%s)\n", ExeTm.GetTmStr(), TSecTm::GetCurTm().GetTmStr().CStr()); + return 0; +} diff --git a/src/snap/examples/snap-examples.xcodeproj/project.pbxproj b/src/snap/examples/snap-examples.xcodeproj/project.pbxproj new file mode 100644 index 0000000..c37bc0c --- /dev/null +++ b/src/snap/examples/snap-examples.xcodeproj/project.pbxproj @@ -0,0 +1,3624 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 848A6EA016D05EFC00E6F7D3 /* alg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6DF816D0409000E6F7D3 /* alg.cpp */; }; + 848A6EA116D05EFC00E6F7D3 /* alg.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6DF916D0409000E6F7D3 /* alg.h */; }; + 848A6EA216D05EFC00E6F7D3 /* anf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6DFA16D0409000E6F7D3 /* anf.cpp */; }; + 848A6EA316D05EFC00E6F7D3 /* anf.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6DFB16D0409000E6F7D3 /* anf.h */; }; + 848A6EA416D05EFC00E6F7D3 /* bfsdfs.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6DFC16D0409000E6F7D3 /* bfsdfs.h */; }; + 848A6EA516D05EFC00E6F7D3 /* bignet.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6DFD16D0409000E6F7D3 /* bignet.h */; }; + 848A6EA616D05EFC00E6F7D3 /* centr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E2016D0409000E6F7D3 /* centr.cpp */; }; + 848A6EA716D05EFC00E6F7D3 /* centr.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E2116D0409000E6F7D3 /* centr.h */; }; + 848A6EA816D05EFC00E6F7D3 /* cmty.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E2216D0409000E6F7D3 /* cmty.cpp */; }; + 848A6EA916D05EFC00E6F7D3 /* cmty.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E2316D0409000E6F7D3 /* cmty.h */; }; + 848A6EAA16D05EFC00E6F7D3 /* cncom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E2416D0409000E6F7D3 /* cncom.cpp */; }; + 848A6EAB16D05EFC00E6F7D3 /* cncom.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E2516D0409000E6F7D3 /* cncom.h */; }; + 848A6EAC16D05EFC00E6F7D3 /* bfsdfs.h.txt in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E2716D0409000E6F7D3 /* bfsdfs.h.txt */; }; + 848A6EAD16D05EFC00E6F7D3 /* bignet.h.txt in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E2816D0409000E6F7D3 /* bignet.h.txt */; }; + 848A6EAE16D05EFC00E6F7D3 /* cncom.h.txt in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E2916D0409000E6F7D3 /* cncom.h.txt */; }; + 848A6EAF16D05EFC00E6F7D3 /* gbase.h.txt in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E2A16D0409000E6F7D3 /* gbase.h.txt */; }; + 848A6EB016D05EFC00E6F7D3 /* ghash.h.txt in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E2B16D0409000E6F7D3 /* ghash.h.txt */; }; + 848A6EB116D05EFC00E6F7D3 /* gio.h.txt in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E2C16D0409000E6F7D3 /* gio.h.txt */; }; + 848A6EB216D05EFC00E6F7D3 /* graph.h.txt in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E2D16D0409000E6F7D3 /* graph.h.txt */; }; + 848A6EB316D05EFC00E6F7D3 /* gviz.h.txt in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E2E16D0409000E6F7D3 /* gviz.h.txt */; }; + 848A6EB416D05EFC00E6F7D3 /* network.h.txt in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E2F16D0409000E6F7D3 /* network.h.txt */; }; + 848A6EB516D05EFC00E6F7D3 /* Snap.h.txt in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E3016D0409000E6F7D3 /* Snap.h.txt */; }; + 848A6EB616D05EFC00E6F7D3 /* subgraph.h.txt in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E3116D0409000E6F7D3 /* subgraph.h.txt */; }; + 848A6EB716D05EFC00E6F7D3 /* triad.h.txt in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E3216D0409000E6F7D3 /* triad.h.txt */; }; + 848A6EB816D05EFC00E6F7D3 /* ff.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E3316D0409000E6F7D3 /* ff.cpp */; }; + 848A6EB916D05EFC00E6F7D3 /* ff.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E3416D0409000E6F7D3 /* ff.h */; }; + 848A6EBA16D05EFC00E6F7D3 /* gbase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E3516D0409000E6F7D3 /* gbase.cpp */; }; + 848A6EBB16D05EFC00E6F7D3 /* gbase.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E3616D0409000E6F7D3 /* gbase.h */; }; + 848A6EBC16D05EFC00E6F7D3 /* ggen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E3716D0409000E6F7D3 /* ggen.cpp */; }; + 848A6EBD16D05EFC00E6F7D3 /* ggen.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E3816D0409000E6F7D3 /* ggen.h */; }; + 848A6EBE16D05EFC00E6F7D3 /* ghash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E3916D0409000E6F7D3 /* ghash.cpp */; }; + 848A6EBF16D05EFC00E6F7D3 /* ghash.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E3A16D0409000E6F7D3 /* ghash.h */; }; + 848A6EC016D05EFC00E6F7D3 /* gio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E3B16D0409000E6F7D3 /* gio.cpp */; }; + 848A6EC116D05EFC00E6F7D3 /* gio.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E3C16D0409000E6F7D3 /* gio.h */; }; + 848A6EC216D05EFC00E6F7D3 /* graph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E3D16D0409000E6F7D3 /* graph.cpp */; }; + 848A6EC316D05EFC00E6F7D3 /* graph.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E3E16D0409000E6F7D3 /* graph.h */; }; + 848A6EC416D05EFC00E6F7D3 /* graph.txt in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E3F16D0409000E6F7D3 /* graph.txt */; }; + 848A6EC516D05EFC00E6F7D3 /* gstat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E4016D0409000E6F7D3 /* gstat.cpp */; }; + 848A6EC616D05EFC00E6F7D3 /* gstat.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E4116D0409000E6F7D3 /* gstat.h */; }; + 848A6EC716D05EFC00E6F7D3 /* gsvd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E4216D0409000E6F7D3 /* gsvd.cpp */; }; + 848A6EC816D05EFC00E6F7D3 /* gsvd.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E4316D0409000E6F7D3 /* gsvd.h */; }; + 848A6EC916D05EFC00E6F7D3 /* gviz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E4416D0409000E6F7D3 /* gviz.cpp */; }; + 848A6ECA16D05EFC00E6F7D3 /* gviz.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E4516D0409000E6F7D3 /* gviz.h */; }; + 848A6ECB16D05EFC00E6F7D3 /* kcore.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E4616D0409000E6F7D3 /* kcore.h */; }; + 848A6ECC16D05EFC00E6F7D3 /* Makefile in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E4716D0409000E6F7D3 /* Makefile */; }; + 848A6ECD16D05EFC00E6F7D3 /* Snap.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E4E16D0409000E6F7D3 /* Snap.h */; }; + 848A6ECE16D05EFC00E6F7D3 /* network.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E4816D0409000E6F7D3 /* network.h */; }; + 848A6ECF16D05EFC00E6F7D3 /* Snap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E4D16D0409000E6F7D3 /* Snap.cpp */; }; + 848A6ED016D05EFC00E6F7D3 /* Snap.o in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E4F16D0409000E6F7D3 /* Snap.o */; }; + 848A6ED116D05EFC00E6F7D3 /* statplot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E5016D0409000E6F7D3 /* statplot.cpp */; }; + 848A6ED216D05EFC00E6F7D3 /* statplot.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E5116D0409000E6F7D3 /* statplot.h */; }; + 848A6ED316D05EFC00E6F7D3 /* stdafx.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E5216D0409000E6F7D3 /* stdafx.h */; }; + 848A6ED416D05EFC00E6F7D3 /* subgraph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E5316D0409000E6F7D3 /* subgraph.cpp */; }; + 848A6ED516D05EFC00E6F7D3 /* subgraph.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E5416D0409000E6F7D3 /* subgraph.h */; }; + 848A6ED616D05EFC00E6F7D3 /* testSnap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E5616D0409000E6F7D3 /* testSnap.cpp */; }; + 848A6ED716D05EFC00E6F7D3 /* timenet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E5716D0409000E6F7D3 /* timenet.cpp */; }; + 848A6ED816D05EFC00E6F7D3 /* timenet.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E5816D0409000E6F7D3 /* timenet.h */; }; + 848A6ED916D05EFC00E6F7D3 /* triad.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E5916D0409000E6F7D3 /* triad.h */; }; + 848A6EDA16D05EFC00E6F7D3 /* util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E5A16D0409000E6F7D3 /* util.cpp */; }; + 848A6EDB16D05EFC00E6F7D3 /* util.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6E5B16D0409000E6F7D3 /* util.h */; }; + 848A6EDC16D05F1900E6F7D3 /* app.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C6E16D0405E00E6F7D3 /* app.cpp */; }; + 848A6EDD16D05F1900E6F7D3 /* app.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C6F16D0405E00E6F7D3 /* app.h */; }; + 848A6EDE16D05F1900E6F7D3 /* base.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C7016D0405E00E6F7D3 /* base.cpp */; }; + 848A6EDF16D05F1900E6F7D3 /* base.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C7116D0405E00E6F7D3 /* base.h */; }; + 848A6EE016D05F1900E6F7D3 /* bd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C7216D0405E00E6F7D3 /* bd.cpp */; }; + 848A6EE116D05F1900E6F7D3 /* bd.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C7316D0405E00E6F7D3 /* bd.h */; }; + 848A6EE216D05F1900E6F7D3 /* bits.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C7416D0405E00E6F7D3 /* bits.cpp */; }; + 848A6EE316D05F1900E6F7D3 /* bits.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C7516D0405E00E6F7D3 /* bits.h */; }; + 848A6EE416D05F1900E6F7D3 /* blobbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C7616D0405E00E6F7D3 /* blobbs.cpp */; }; + 848A6EE516D05F1900E6F7D3 /* blobbs.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C7716D0405E00E6F7D3 /* blobbs.h */; }; + 848A6EE616D05F1900E6F7D3 /* console.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C7816D0405E00E6F7D3 /* console.cpp */; }; + 848A6EE716D05F1900E6F7D3 /* console.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C7916D0405E00E6F7D3 /* console.h */; }; + 848A6EE816D05F1900E6F7D3 /* bd.h.txt in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C7B16D0405E00E6F7D3 /* bd.h.txt */; }; + 848A6EE916D05F1900E6F7D3 /* ds.h.txt in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C7C16D0405E00E6F7D3 /* ds.h.txt */; }; + 848A6EEA16D05F1900E6F7D3 /* ss.h.txt in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C7D16D0405E00E6F7D3 /* ss.h.txt */; }; + 848A6EEB16D05F1900E6F7D3 /* ds.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C7E16D0405E00E6F7D3 /* ds.h */; }; + 848A6EEC16D05F1900E6F7D3 /* dt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C7F16D0405E00E6F7D3 /* dt.cpp */; }; + 848A6EED16D05F1900E6F7D3 /* dt.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C8016D0405E00E6F7D3 /* dt.h */; }; + 848A6EEE16D05F1900E6F7D3 /* env.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C8116D0405E00E6F7D3 /* env.cpp */; }; + 848A6EEF16D05F1900E6F7D3 /* env.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C8216D0405E00E6F7D3 /* env.h */; }; + 848A6EF016D05F1900E6F7D3 /* exp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C8316D0405E00E6F7D3 /* exp.cpp */; }; + 848A6EF116D05F1900E6F7D3 /* exp.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C8416D0405E00E6F7D3 /* exp.h */; }; + 848A6EF216D05F1900E6F7D3 /* fds.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C8516D0405E00E6F7D3 /* fds.h */; }; + 848A6EF316D05F1900E6F7D3 /* fl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C8616D0405E00E6F7D3 /* fl.cpp */; }; + 848A6EF416D05F1900E6F7D3 /* fl.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C8716D0405E00E6F7D3 /* fl.h */; }; + 848A6EF516D05F1900E6F7D3 /* gnuplot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C8816D0405E00E6F7D3 /* gnuplot.cpp */; }; + 848A6EF616D05F1900E6F7D3 /* gnuplot.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C8916D0405E00E6F7D3 /* gnuplot.h */; }; + 848A6EF716D05F1900E6F7D3 /* hash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C8A16D0405E00E6F7D3 /* hash.cpp */; }; + 848A6EF816D05F1900E6F7D3 /* hash.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C8B16D0405E00E6F7D3 /* hash.h */; }; + 848A6EF916D05F1900E6F7D3 /* html.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C8C16D0405E00E6F7D3 /* html.cpp */; }; + 848A6EFA16D05F1900E6F7D3 /* html.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C8D16D0405E00E6F7D3 /* html.h */; }; + 848A6EFB16D05F1900E6F7D3 /* http.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C8E16D0405E00E6F7D3 /* http.cpp */; }; + 848A6EFC16D05F1900E6F7D3 /* http.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C8F16D0405E00E6F7D3 /* http.h */; }; + 848A6EFD16D05F1900E6F7D3 /* json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C9016D0405E00E6F7D3 /* json.cpp */; }; + 848A6EFE16D05F1900E6F7D3 /* json.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C9116D0405E00E6F7D3 /* json.h */; }; + 848A6EFF16D05F1900E6F7D3 /* linalg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C9216D0405E00E6F7D3 /* linalg.cpp */; }; + 848A6F0016D05F1900E6F7D3 /* linalg.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C9316D0405E00E6F7D3 /* linalg.h */; }; + 848A6F0116D05F1900E6F7D3 /* lx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C9416D0405E00E6F7D3 /* lx.cpp */; }; + 848A6F0216D05F1900E6F7D3 /* lx.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C9516D0405E00E6F7D3 /* lx.h */; }; + 848A6F0316D05F1900E6F7D3 /* macro.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C9616D0405E00E6F7D3 /* macro.cpp */; }; + 848A6F0416D05F1900E6F7D3 /* macro.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C9716D0405E00E6F7D3 /* macro.h */; }; + 848A6F0516D05F1900E6F7D3 /* md5.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C9816D0405E00E6F7D3 /* md5.cpp */; }; + 848A6F0616D05F1900E6F7D3 /* md5.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C9916D0405E00E6F7D3 /* md5.h */; }; + 848A6F0716D05F1900E6F7D3 /* os.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C9A16D0405E00E6F7D3 /* os.cpp */; }; + 848A6F0816D05F1900E6F7D3 /* os.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C9B16D0405E00E6F7D3 /* os.h */; }; + 848A6F0916D05F1900E6F7D3 /* pp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C9C16D0405E00E6F7D3 /* pp.cpp */; }; + 848A6F0A16D05F1900E6F7D3 /* pp.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C9D16D0405E00E6F7D3 /* pp.h */; }; + 848A6F0B16D05F1900E6F7D3 /* shash.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C9E16D0405E00E6F7D3 /* shash.h */; }; + 848A6F0C16D05F1900E6F7D3 /* ss.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6C9F16D0405E00E6F7D3 /* ss.cpp */; }; + 848A6F0D16D05F1900E6F7D3 /* ss.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6CA016D0405E00E6F7D3 /* ss.h */; }; + 848A6F0E16D05F1900E6F7D3 /* stdafx.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6CA116D0405E00E6F7D3 /* stdafx.h */; }; + 848A6F0F16D05F1900E6F7D3 /* tm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6CA216D0405E00E6F7D3 /* tm.cpp */; }; + 848A6F1016D05F1900E6F7D3 /* tm.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6CA316D0405E00E6F7D3 /* tm.h */; }; + 848A6F1116D05F1900E6F7D3 /* unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6CA416D0405E00E6F7D3 /* unicode.cpp */; }; + 848A6F1216D05F1900E6F7D3 /* unicode.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6CA516D0405E00E6F7D3 /* unicode.h */; }; + 848A6F1316D05F1900E6F7D3 /* unicodestring.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6CA616D0405E00E6F7D3 /* unicodestring.cpp */; }; + 848A6F1416D05F1900E6F7D3 /* unicodestring.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6CA716D0405E00E6F7D3 /* unicodestring.h */; }; + 848A6F1516D05F1900E6F7D3 /* url.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6CA816D0405E00E6F7D3 /* url.cpp */; }; + 848A6F1616D05F1900E6F7D3 /* url.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6CA916D0405E00E6F7D3 /* url.h */; }; + 848A6F1716D05F1900E6F7D3 /* ut.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6CAA16D0405E00E6F7D3 /* ut.cpp */; }; + 848A6F1816D05F1900E6F7D3 /* ut.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6CAB16D0405E00E6F7D3 /* ut.h */; }; + 848A6F1916D05F1900E6F7D3 /* wch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6CAC16D0405E00E6F7D3 /* wch.cpp */; }; + 848A6F1A16D05F1900E6F7D3 /* wch.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6CAD16D0405E00E6F7D3 /* wch.h */; }; + 848A6F1B16D05F1900E6F7D3 /* xdt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6CAE16D0405E00E6F7D3 /* xdt.cpp */; }; + 848A6F1C16D05F1900E6F7D3 /* xdt.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6CAF16D0405E00E6F7D3 /* xdt.h */; }; + 848A6F1D16D05F1900E6F7D3 /* xfl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6CB016D0405E00E6F7D3 /* xfl.cpp */; }; + 848A6F1E16D05F1900E6F7D3 /* xfl.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6CB116D0405E00E6F7D3 /* xfl.h */; }; + 848A6F1F16D05F1900E6F7D3 /* xmath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6CB216D0405E00E6F7D3 /* xmath.cpp */; }; + 848A6F2016D05F1900E6F7D3 /* xmath.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6CB316D0405E00E6F7D3 /* xmath.h */; }; + 848A6F2116D05F1900E6F7D3 /* xml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6CB416D0405E00E6F7D3 /* xml.cpp */; }; + 848A6F2216D05F1900E6F7D3 /* xml.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6CB516D0405E00E6F7D3 /* xml.h */; }; + 848A6F2316D05F1900E6F7D3 /* xmlser.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6CB616D0405E00E6F7D3 /* xmlser.h */; }; + 848A6F2416D05F1900E6F7D3 /* zipfl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A6CB716D0405E00E6F7D3 /* zipfl.cpp */; }; + 848A6F2516D05F1900E6F7D3 /* zipfl.h in Sources */ = {isa = PBXBuildFile; fileRef = 848A6CB816D0405E00E6F7D3 /* zipfl.h */; }; + 848A6F2616D05F7E00E6F7D3 /* agmfitmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DDF816CE238300535B6B /* agmfitmain.cpp */; }; + 848A6F2716D05F7E00E6F7D3 /* stdafx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DDFE16CE238300535B6B /* stdafx.cpp */; }; + 848A6F2816D05F7E00E6F7D3 /* stdafx.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DDFF16CE238300535B6B /* stdafx.h */; }; + 848A6F2916D05F7E00E6F7D3 /* targetver.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE0016CE238300535B6B /* targetver.h */; }; + 848A6F2A16D05F7E00E6F7D3 /* agmgen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE0316CE238300535B6B /* agmgen.cpp */; }; + 848A6F2B16D05F7E00E6F7D3 /* stdafx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE0B16CE238300535B6B /* stdafx.cpp */; }; + 848A6F2C16D05F7E00E6F7D3 /* stdafx.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE0C16CE238300535B6B /* stdafx.h */; }; + 848A6F2D16D05F7E00E6F7D3 /* targetver.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE0D16CE238300535B6B /* targetver.h */; }; + 848A6F2E16D05F7E00E6F7D3 /* bigclam.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE1116CE238300535B6B /* bigclam.cpp */; }; + 848A6F2F16D05F7E00E6F7D3 /* stdafx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE1616CE238300535B6B /* stdafx.cpp */; }; + 848A6F3016D05F7E00E6F7D3 /* stdafx.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE1716CE238300535B6B /* stdafx.h */; }; + 848A6F3116D05F7E00E6F7D3 /* targetver.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE1816CE238300535B6B /* targetver.h */; }; + 848A6F3216D05F7E00E6F7D3 /* cascades.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE1B16CE238300535B6B /* cascades.cpp */; }; + 848A6F3316D05F7E00E6F7D3 /* stdafx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE2216CE238300535B6B /* stdafx.cpp */; }; + 848A6F3416D05F7E00E6F7D3 /* stdafx.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE2316CE238300535B6B /* stdafx.h */; }; + 848A6F3516D05F7E00E6F7D3 /* targetver.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE2416CE238300535B6B /* targetver.h */; }; + 848A6F3616D05F7E00E6F7D3 /* centrality.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE2716CE238300535B6B /* centrality.cpp */; }; + 848A6F3716D05F7E00E6F7D3 /* stdafx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE2E16CE238300535B6B /* stdafx.cpp */; }; + 848A6F3816D05F7E00E6F7D3 /* stdafx.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE2F16CE238300535B6B /* stdafx.h */; }; + 848A6F3916D05F7E00E6F7D3 /* targetver.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE3016CE238300535B6B /* targetver.h */; }; + 848A6F3A16D05F7E00E6F7D3 /* circles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE3316CE238300535B6B /* circles.cpp */; }; + 848A6F3B16D05F7E00E6F7D3 /* stdafx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE3916CE238300535B6B /* stdafx.cpp */; }; + 848A6F3C16D05F7E00E6F7D3 /* stdafx.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE3A16CE238300535B6B /* stdafx.h */; }; + 848A6F3D16D05F7E00E6F7D3 /* targetver.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE3B16CE238300535B6B /* targetver.h */; }; + 848A6F3E16D05F7E00E6F7D3 /* cliquesmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE4016CE238300535B6B /* cliquesmain.cpp */; }; + 848A6F3F16D05F7E00E6F7D3 /* stdafx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE4516CE238300535B6B /* stdafx.cpp */; }; + 848A6F4016D05F7E00E6F7D3 /* stdafx.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE4616CE238300535B6B /* stdafx.h */; }; + 848A6F4116D05F7E00E6F7D3 /* targetver.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE4716CE238300535B6B /* targetver.h */; }; + 848A6F4216D05F7E00E6F7D3 /* community.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE4A16CE238300535B6B /* community.cpp */; }; + 848A6F4316D05F7E00E6F7D3 /* stdafx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE5116CE238300535B6B /* stdafx.cpp */; }; + 848A6F4416D05F7E00E6F7D3 /* stdafx.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE5216CE238300535B6B /* stdafx.h */; }; + 848A6F4516D05F7E00E6F7D3 /* targetver.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE5316CE238300535B6B /* targetver.h */; }; + 848A6F4616D05F7E00E6F7D3 /* concomp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE5616CE238300535B6B /* concomp.cpp */; }; + 848A6F4716D05F7E00E6F7D3 /* stdafx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE5D16CE238300535B6B /* stdafx.cpp */; }; + 848A6F4816D05F7E00E6F7D3 /* stdafx.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE5E16CE238300535B6B /* stdafx.h */; }; + 848A6F4916D05F7E00E6F7D3 /* targetver.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE5F16CE238300535B6B /* targetver.h */; }; + 848A6F4A16D05F7E00E6F7D3 /* forestfire.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE6216CE238300535B6B /* forestfire.cpp */; }; + 848A6F4B16D05F7E00E6F7D3 /* stdafx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE6916CE238300535B6B /* stdafx.cpp */; }; + 848A6F4C16D05F7E00E6F7D3 /* stdafx.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE6A16CE238300535B6B /* stdafx.h */; }; + 848A6F4D16D05F7E00E6F7D3 /* targetver.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE6B16CE238300535B6B /* targetver.h */; }; + 848A6F4E16D05F7E00E6F7D3 /* graphgen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE6E16CE238300535B6B /* graphgen.cpp */; }; + 848A6F4F16D05F7E00E6F7D3 /* stdafx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE7516CE238300535B6B /* stdafx.cpp */; }; + 848A6F5016D05F7E00E6F7D3 /* stdafx.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE7616CE238300535B6B /* stdafx.h */; }; + 848A6F5116D05F7E00E6F7D3 /* targetver.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE7716CE238300535B6B /* targetver.h */; }; + 848A6F5216D05F9B00E6F7D3 /* graphhash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE7A16CE238300535B6B /* graphhash.cpp */; }; + 848A6F5316D05F9B00E6F7D3 /* stdafx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE8116CE238300535B6B /* stdafx.cpp */; }; + 848A6F5416D05F9B00E6F7D3 /* stdafx.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE8216CE238300535B6B /* stdafx.h */; }; + 848A6F5516D05F9B00E6F7D3 /* targetver.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE8316CE238300535B6B /* targetver.h */; }; + 848A6F5616D05F9C00E6F7D3 /* generate_nets.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE8716CE238300535B6B /* generate_nets.cpp */; }; + 848A6F5716D05F9C00E6F7D3 /* infopath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE8916CE238300535B6B /* infopath.cpp */; }; + 848A6F5816D05F9C00E6F7D3 /* stdafx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE8F16CE238300535B6B /* stdafx.cpp */; }; + 848A6F5916D05F9C00E6F7D3 /* stdafx.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE9016CE238300535B6B /* stdafx.h */; }; + 848A6F5A16D05F9C00E6F7D3 /* targetver.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE9116CE238300535B6B /* targetver.h */; }; + 848A6F5B16D05F9C00E6F7D3 /* kcores.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE9416CE238300535B6B /* kcores.cpp */; }; + 848A6F5C16D05F9C00E6F7D3 /* stdafx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE9B16CE238300535B6B /* stdafx.cpp */; }; + 848A6F5D16D05F9C00E6F7D3 /* stdafx.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE9C16CE238300535B6B /* stdafx.h */; }; + 848A6F5E16D05F9C00E6F7D3 /* targetver.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DE9D16CE238300535B6B /* targetver.h */; }; + 848A6F5F16D05F9C00E6F7D3 /* kronem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DEA016CE238300535B6B /* kronem.cpp */; }; + 848A6F6016D05F9C00E6F7D3 /* stdafx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DEA716CE238300535B6B /* stdafx.cpp */; }; + 848A6F6116D05F9C00E6F7D3 /* stdafx.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DEA816CE238300535B6B /* stdafx.h */; }; + 848A6F6216D05F9C00E6F7D3 /* targetver.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DEA916CE238300535B6B /* targetver.h */; }; + 848A6F6316D05F9C00E6F7D3 /* kronfit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DEAC16CE238300535B6B /* kronfit.cpp */; }; + 848A6F6416D05F9C00E6F7D3 /* stdafx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DEB316CE238300535B6B /* stdafx.cpp */; }; + 848A6F6516D05F9C00E6F7D3 /* stdafx.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DEB416CE238300535B6B /* stdafx.h */; }; + 848A6F6616D05F9C00E6F7D3 /* targetver.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DEB516CE238300535B6B /* targetver.h */; }; + 848A6F6716D05F9C00E6F7D3 /* krongen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DEB816CE238300535B6B /* krongen.cpp */; }; + 848A6F6816D05F9C00E6F7D3 /* stdafx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DEBF16CE238300535B6B /* stdafx.cpp */; }; + 848A6F6916D05F9C00E6F7D3 /* stdafx.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DEC016CE238300535B6B /* stdafx.h */; }; + 848A6F6A16D05F9C00E6F7D3 /* targetver.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DEC116CE238300535B6B /* targetver.h */; }; + 848A6F6B16D05F9C00E6F7D3 /* stdafx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DECD16CE238300535B6B /* stdafx.cpp */; }; + 848A6F6C16D05FB500E6F7D3 /* netinf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DF1516CE238300535B6B /* netinf.cpp */; }; + 848A6F6D16D05FB500E6F7D3 /* stdafx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DF1B16CE238300535B6B /* stdafx.cpp */; }; + 848A6F6E16D05FB500E6F7D3 /* stdafx.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DF1C16CE238300535B6B /* stdafx.h */; }; + 848A6F6F16D05FB500E6F7D3 /* targetver.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DF1D16CE238300535B6B /* targetver.h */; }; + 848A6F7016D05FB500E6F7D3 /* netstat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DF2216CE238300535B6B /* netstat.cpp */; }; + 848A6F7116D05FB500E6F7D3 /* stdafx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DF2716CE238300535B6B /* stdafx.cpp */; }; + 848A6F7216D05FB500E6F7D3 /* stdafx.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DF2816CE238300535B6B /* stdafx.h */; }; + 848A6F7316D05FB500E6F7D3 /* targetver.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DF2916CE238300535B6B /* targetver.h */; }; + 848A6F7416D05FB500E6F7D3 /* stdafx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DF3516CE238300535B6B /* stdafx.cpp */; }; + 848A6F7516D05FB500E6F7D3 /* stdafx.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DF3616CE238300535B6B /* stdafx.h */; }; + 848A6F7616D05FB500E6F7D3 /* targetver.h in Sources */ = {isa = PBXBuildFile; fileRef = 8485DF3716CE238300535B6B /* targetver.h */; }; + 848A6F7716D05FB500E6F7D3 /* testgraph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8485DF3916CE238300535B6B /* testgraph.cpp */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 848A722F16D1A36700E6F7D3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 848A6E4A16D0409000E6F7D3 /* snap-core.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 848A6F9516D062F800E6F7D3; + remoteInfo = testSnap; + }; + 848A723116D1A36700E6F7D3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 848A6E4A16D0409000E6F7D3 /* snap-core.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 848A6FA316D068FB00E6F7D3; + remoteInfo = docs; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 848A6E9416D05E9600E6F7D3 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 1; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 8485DDF816CE238300535B6B /* agmfitmain.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = agmfitmain.cpp; sourceTree = ""; }; + 8485DDF916CE238300535B6B /* football.edgelist */ = {isa = PBXFileReference; lastKnownFileType = text; path = football.edgelist; sourceTree = ""; }; + 8485DDFA16CE238300535B6B /* football.labels */ = {isa = PBXFileReference; lastKnownFileType = text; path = football.labels; sourceTree = ""; }; + 8485DDFB16CE238300535B6B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 8485DDFC16CE238300535B6B /* Makefile.ex */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.ex; sourceTree = ""; }; + 8485DDFD16CE238300535B6B /* ReadMe.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ReadMe.txt; sourceTree = ""; }; + 8485DDFE16CE238300535B6B /* stdafx.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stdafx.cpp; sourceTree = ""; }; + 8485DDFF16CE238300535B6B /* stdafx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 8485DE0016CE238300535B6B /* targetver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = targetver.h; sourceTree = ""; }; + 8485DE0316CE238300535B6B /* agmgen.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = agmgen.cpp; sourceTree = ""; }; + 8485DE0716CE238300535B6B /* community_affiliations.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = community_affiliations.txt; sourceTree = ""; }; + 8485DE0816CE238300535B6B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 8485DE0916CE238300535B6B /* Makefile.ex */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.ex; sourceTree = ""; }; + 8485DE0A16CE238300535B6B /* ReadMe.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ReadMe.txt; sourceTree = ""; }; + 8485DE0B16CE238300535B6B /* stdafx.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stdafx.cpp; sourceTree = ""; }; + 8485DE0C16CE238300535B6B /* stdafx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 8485DE0D16CE238300535B6B /* targetver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = targetver.h; sourceTree = ""; }; + 8485DE0E16CE238300535B6B /* as20graph.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = as20graph.txt; sourceTree = ""; }; + 8485DE1116CE238300535B6B /* bigclam.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = bigclam.cpp; sourceTree = ""; }; + 8485DE1316CE238300535B6B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 8485DE1416CE238300535B6B /* Makefile.ex */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.ex; sourceTree = ""; }; + 8485DE1516CE238300535B6B /* ReadMe.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ReadMe.txt; sourceTree = ""; }; + 8485DE1616CE238300535B6B /* stdafx.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stdafx.cpp; sourceTree = ""; }; + 8485DE1716CE238300535B6B /* stdafx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 8485DE1816CE238300535B6B /* targetver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = targetver.h; sourceTree = ""; }; + 8485DE1B16CE238300535B6B /* cascades.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cascades.cpp; sourceTree = ""; }; + 8485DE1F16CE238300535B6B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 8485DE2016CE238300535B6B /* Makefile.ex */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.ex; sourceTree = ""; }; + 8485DE2116CE238300535B6B /* ReadMe.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ReadMe.txt; sourceTree = ""; }; + 8485DE2216CE238300535B6B /* stdafx.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stdafx.cpp; sourceTree = ""; }; + 8485DE2316CE238300535B6B /* stdafx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 8485DE2416CE238300535B6B /* targetver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = targetver.h; sourceTree = ""; }; + 8485DE2716CE238300535B6B /* centrality.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = centrality.cpp; sourceTree = ""; }; + 8485DE2B16CE238300535B6B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 8485DE2C16CE238300535B6B /* Makefile.ex */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.ex; sourceTree = ""; }; + 8485DE2D16CE238300535B6B /* ReadMe.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ReadMe.txt; sourceTree = ""; }; + 8485DE2E16CE238300535B6B /* stdafx.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stdafx.cpp; sourceTree = ""; }; + 8485DE2F16CE238300535B6B /* stdafx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 8485DE3016CE238300535B6B /* targetver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = targetver.h; sourceTree = ""; }; + 8485DE3316CE238300535B6B /* circles.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = circles.cpp; sourceTree = ""; }; + 8485DE3416CE238300535B6B /* fb1.circles */ = {isa = PBXFileReference; lastKnownFileType = text; path = fb1.circles; sourceTree = ""; }; + 8485DE3516CE238300535B6B /* fb1.edges */ = {isa = PBXFileReference; lastKnownFileType = text; path = fb1.edges; sourceTree = ""; }; + 8485DE3616CE238300535B6B /* fb1.feat */ = {isa = PBXFileReference; lastKnownFileType = text; path = fb1.feat; sourceTree = ""; }; + 8485DE3716CE238300535B6B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 8485DE3816CE238300535B6B /* Makefile.ex */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.ex; sourceTree = ""; }; + 8485DE3916CE238300535B6B /* stdafx.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stdafx.cpp; sourceTree = ""; }; + 8485DE3A16CE238300535B6B /* stdafx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 8485DE3B16CE238300535B6B /* targetver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = targetver.h; sourceTree = ""; }; + 8485DE4016CE238300535B6B /* cliquesmain.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = cliquesmain.cpp; sourceTree = ""; }; + 8485DE4216CE238300535B6B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 8485DE4316CE238300535B6B /* Makefile.ex */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.ex; sourceTree = ""; }; + 8485DE4416CE238300535B6B /* ReadMe.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ReadMe.txt; sourceTree = ""; }; + 8485DE4516CE238300535B6B /* stdafx.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stdafx.cpp; sourceTree = ""; }; + 8485DE4616CE238300535B6B /* stdafx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 8485DE4716CE238300535B6B /* targetver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = targetver.h; sourceTree = ""; }; + 8485DE4A16CE238300535B6B /* community.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = community.cpp; sourceTree = ""; }; + 8485DE4E16CE238300535B6B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 8485DE4F16CE238300535B6B /* Makefile.ex */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.ex; sourceTree = ""; }; + 8485DE5016CE238300535B6B /* ReadMe.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ReadMe.txt; sourceTree = ""; }; + 8485DE5116CE238300535B6B /* stdafx.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stdafx.cpp; sourceTree = ""; }; + 8485DE5216CE238300535B6B /* stdafx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 8485DE5316CE238300535B6B /* targetver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = targetver.h; sourceTree = ""; }; + 8485DE5616CE238300535B6B /* concomp.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = concomp.cpp; sourceTree = ""; }; + 8485DE5A16CE238300535B6B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 8485DE5B16CE238300535B6B /* Makefile.ex */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.ex; sourceTree = ""; }; + 8485DE5C16CE238300535B6B /* ReadMe.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ReadMe.txt; sourceTree = ""; }; + 8485DE5D16CE238300535B6B /* stdafx.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stdafx.cpp; sourceTree = ""; }; + 8485DE5E16CE238300535B6B /* stdafx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 8485DE5F16CE238300535B6B /* targetver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = targetver.h; sourceTree = ""; }; + 8485DE6216CE238300535B6B /* forestfire.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = forestfire.cpp; sourceTree = ""; }; + 8485DE6616CE238300535B6B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 8485DE6716CE238300535B6B /* Makefile.ex */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.ex; sourceTree = ""; }; + 8485DE6816CE238300535B6B /* ReadMe.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ReadMe.txt; sourceTree = ""; }; + 8485DE6916CE238300535B6B /* stdafx.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stdafx.cpp; sourceTree = ""; }; + 8485DE6A16CE238300535B6B /* stdafx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 8485DE6B16CE238300535B6B /* targetver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = targetver.h; sourceTree = ""; }; + 8485DE6E16CE238300535B6B /* graphgen.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = graphgen.cpp; sourceTree = ""; }; + 8485DE7216CE238300535B6B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 8485DE7316CE238300535B6B /* Makefile.ex */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.ex; sourceTree = ""; }; + 8485DE7416CE238300535B6B /* ReadMe.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ReadMe.txt; sourceTree = ""; }; + 8485DE7516CE238300535B6B /* stdafx.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stdafx.cpp; sourceTree = ""; }; + 8485DE7616CE238300535B6B /* stdafx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 8485DE7716CE238300535B6B /* targetver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = targetver.h; sourceTree = ""; }; + 8485DE7A16CE238300535B6B /* graphhash.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = graphhash.cpp; sourceTree = ""; }; + 8485DE7E16CE238300535B6B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 8485DE7F16CE238300535B6B /* Makefile.ex */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.ex; sourceTree = ""; }; + 8485DE8016CE238300535B6B /* ReadMe.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ReadMe.txt; sourceTree = ""; }; + 8485DE8116CE238300535B6B /* stdafx.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stdafx.cpp; sourceTree = ""; }; + 8485DE8216CE238300535B6B /* stdafx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 8485DE8316CE238300535B6B /* targetver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = targetver.h; sourceTree = ""; }; + 8485DE8516CE238300535B6B /* example-cascades.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "example-cascades.txt"; sourceTree = ""; }; + 8485DE8616CE238300535B6B /* example-network.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "example-network.txt"; sourceTree = ""; }; + 8485DE8716CE238300535B6B /* generate_nets.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = generate_nets.cpp; sourceTree = ""; }; + 8485DE8916CE238300535B6B /* infopath.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = infopath.cpp; sourceTree = ""; }; + 8485DE8C16CE238300535B6B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 8485DE8D16CE238300535B6B /* Makefile.ex */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.ex; sourceTree = ""; }; + 8485DE8E16CE238300535B6B /* ReadMe.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ReadMe.txt; sourceTree = ""; }; + 8485DE8F16CE238300535B6B /* stdafx.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stdafx.cpp; sourceTree = ""; }; + 8485DE9016CE238300535B6B /* stdafx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 8485DE9116CE238300535B6B /* targetver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = targetver.h; sourceTree = ""; }; + 8485DE9416CE238300535B6B /* kcores.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = kcores.cpp; sourceTree = ""; }; + 8485DE9816CE238300535B6B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 8485DE9916CE238300535B6B /* Makefile.ex */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.ex; sourceTree = ""; }; + 8485DE9A16CE238300535B6B /* ReadMe.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ReadMe.txt; sourceTree = ""; }; + 8485DE9B16CE238300535B6B /* stdafx.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stdafx.cpp; sourceTree = ""; }; + 8485DE9C16CE238300535B6B /* stdafx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 8485DE9D16CE238300535B6B /* targetver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = targetver.h; sourceTree = ""; }; + 8485DEA016CE238300535B6B /* kronem.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = kronem.cpp; sourceTree = ""; }; + 8485DEA416CE238300535B6B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 8485DEA516CE238300535B6B /* Makefile.ex */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.ex; sourceTree = ""; }; + 8485DEA616CE238300535B6B /* ReadMe.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ReadMe.txt; sourceTree = ""; }; + 8485DEA716CE238300535B6B /* stdafx.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stdafx.cpp; sourceTree = ""; }; + 8485DEA816CE238300535B6B /* stdafx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 8485DEA916CE238300535B6B /* targetver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = targetver.h; sourceTree = ""; }; + 8485DEAC16CE238300535B6B /* kronfit.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = kronfit.cpp; sourceTree = ""; }; + 8485DEB016CE238300535B6B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 8485DEB116CE238300535B6B /* Makefile.ex */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.ex; sourceTree = ""; }; + 8485DEB216CE238300535B6B /* ReadMe.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ReadMe.txt; sourceTree = ""; }; + 8485DEB316CE238300535B6B /* stdafx.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stdafx.cpp; sourceTree = ""; }; + 8485DEB416CE238300535B6B /* stdafx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 8485DEB516CE238300535B6B /* targetver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = targetver.h; sourceTree = ""; }; + 8485DEB816CE238300535B6B /* krongen.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = krongen.cpp; sourceTree = ""; }; + 8485DEBC16CE238300535B6B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 8485DEBD16CE238300535B6B /* Makefile.ex */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.ex; sourceTree = ""; }; + 8485DEBE16CE238300535B6B /* ReadMe.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ReadMe.txt; sourceTree = ""; }; + 8485DEBF16CE238300535B6B /* stdafx.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stdafx.cpp; sourceTree = ""; }; + 8485DEC016CE238300535B6B /* stdafx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 8485DEC116CE238300535B6B /* targetver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = targetver.h; sourceTree = ""; }; + 8485DEC316CE238300535B6B /* init.config */ = {isa = PBXFileReference; lastKnownFileType = text; path = init.config; sourceTree = ""; }; + 8485DEC516CE238300535B6B /* magfit.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = magfit.cpp; sourceTree = ""; }; + 8485DECA16CE238300535B6B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 8485DECB16CE238300535B6B /* Makefile.ex */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.ex; sourceTree = ""; }; + 8485DECC16CE238300535B6B /* ReadMe.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ReadMe.txt; sourceTree = ""; }; + 8485DECD16CE238300535B6B /* stdafx.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stdafx.cpp; sourceTree = ""; }; + 8485DECE16CE238300535B6B /* stdafx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 8485DECF16CE238300535B6B /* targetver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = targetver.h; sourceTree = ""; }; + 8485DED116CE238300535B6B /* mag.config */ = {isa = PBXFileReference; lastKnownFileType = text; path = mag.config; sourceTree = ""; }; + 8485DED316CE238300535B6B /* maggen.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = maggen.cpp; sourceTree = ""; }; + 8485DED716CE238300535B6B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 8485DED816CE238300535B6B /* Makefile.ex */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.ex; sourceTree = ""; }; + 8485DED916CE238300535B6B /* ReadMe.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ReadMe.txt; sourceTree = ""; }; + 8485DEDA16CE238300535B6B /* stdafx.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stdafx.cpp; sourceTree = ""; }; + 8485DEDB16CE238300535B6B /* stdafx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 8485DEDC16CE238300535B6B /* targetver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = targetver.h; sourceTree = ""; }; + 8485DEDD16CE238300535B6B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 8485DEDE16CE238300535B6B /* Makefile.exmain */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.exmain; sourceTree = ""; }; + 8485DEE016CE238300535B6B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 8485DEE116CE238300535B6B /* Makefile.ex */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.ex; sourceTree = ""; }; + 8485DEE316CE238300535B6B /* mkdatasets.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = mkdatasets.cpp; sourceTree = ""; }; + 8485DEE716CE238300535B6B /* ReadMe.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ReadMe.txt; sourceTree = ""; }; + 8485DEE816CE238300535B6B /* stdafx.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stdafx.cpp; sourceTree = ""; }; + 8485DEE916CE238300535B6B /* stdafx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 8485DEEA16CE238300535B6B /* targetver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = targetver.h; sourceTree = ""; }; + 8485DEEC16CE238300535B6B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 8485DEED16CE238300535B6B /* Makefile.ex */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.ex; sourceTree = ""; }; + 8485DEEF16CE238300535B6B /* motifs.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = motifs.cpp; sourceTree = ""; }; + 8485DEF316CE238300535B6B /* ReadMe.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ReadMe.txt; sourceTree = ""; }; + 8485DEF416CE238300535B6B /* stdafx.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stdafx.cpp; sourceTree = ""; }; + 8485DEF516CE238300535B6B /* stdafx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 8485DEF616CE238300535B6B /* targetver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = targetver.h; sourceTree = ""; }; + 8485DEF816CE238300535B6B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 8485DEF916CE238300535B6B /* Makefile.ex */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.ex; sourceTree = ""; }; + 8485DEFB16CE238300535B6B /* ncpplot.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ncpplot.cpp; sourceTree = ""; }; + 8485DEFF16CE238300535B6B /* ReadMe.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ReadMe.txt; sourceTree = ""; }; + 8485DF0016CE238300535B6B /* stdafx.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stdafx.cpp; sourceTree = ""; }; + 8485DF0116CE238300535B6B /* stdafx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 8485DF0216CE238300535B6B /* targetver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = targetver.h; sourceTree = ""; }; + 8485DF0416CE238300535B6B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 8485DF0516CE238300535B6B /* Makefile.ex */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.ex; sourceTree = ""; }; + 8485DF0716CE238300535B6B /* netevol.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = netevol.cpp; sourceTree = ""; }; + 8485DF0B16CE238300535B6B /* ReadMe.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ReadMe.txt; sourceTree = ""; }; + 8485DF0C16CE238300535B6B /* stdafx.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stdafx.cpp; sourceTree = ""; }; + 8485DF0D16CE238300535B6B /* stdafx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 8485DF0E16CE238300535B6B /* targetver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = targetver.h; sourceTree = ""; }; + 8485DF1016CE238300535B6B /* example-cascades.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "example-cascades.txt"; sourceTree = ""; }; + 8485DF1116CE238300535B6B /* example-network.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "example-network.txt"; sourceTree = ""; }; + 8485DF1216CE238300535B6B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 8485DF1316CE238300535B6B /* Makefile.ex */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.ex; sourceTree = ""; }; + 8485DF1516CE238300535B6B /* netinf.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = netinf.cpp; sourceTree = ""; }; + 8485DF1816CE238300535B6B /* network-edge.info */ = {isa = PBXFileReference; lastKnownFileType = text; path = "network-edge.info"; sourceTree = ""; }; + 8485DF1916CE238300535B6B /* network.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = network.txt; sourceTree = ""; }; + 8485DF1A16CE238300535B6B /* ReadMe.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ReadMe.txt; sourceTree = ""; }; + 8485DF1B16CE238300535B6B /* stdafx.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stdafx.cpp; sourceTree = ""; }; + 8485DF1C16CE238300535B6B /* stdafx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 8485DF1D16CE238300535B6B /* targetver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = targetver.h; sourceTree = ""; }; + 8485DF1F16CE238300535B6B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 8485DF2016CE238300535B6B /* Makefile.ex */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.ex; sourceTree = ""; }; + 8485DF2216CE238300535B6B /* netstat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = netstat.cpp; sourceTree = ""; }; + 8485DF2616CE238300535B6B /* ReadMe.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ReadMe.txt; sourceTree = ""; }; + 8485DF2716CE238300535B6B /* stdafx.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stdafx.cpp; sourceTree = ""; }; + 8485DF2816CE238300535B6B /* stdafx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 8485DF2916CE238300535B6B /* targetver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = targetver.h; sourceTree = ""; }; + 8485DF2A16CE238300535B6B /* README */ = {isa = PBXFileReference; lastKnownFileType = text; path = README; sourceTree = ""; }; + 8485DF3216CE238300535B6B /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 8485DF3316CE238300535B6B /* Makefile.ex */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.ex; sourceTree = ""; }; + 8485DF3416CE238300535B6B /* ReadMe.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ReadMe.txt; sourceTree = ""; }; + 8485DF3516CE238300535B6B /* stdafx.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = stdafx.cpp; sourceTree = ""; }; + 8485DF3616CE238300535B6B /* stdafx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 8485DF3716CE238300535B6B /* targetver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = targetver.h; sourceTree = ""; }; + 8485DF3816CE238300535B6B /* testgraph */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; path = testgraph; sourceTree = ""; }; + 8485DF3916CE238300535B6B /* testgraph.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = testgraph.cpp; sourceTree = ""; }; + 848A6C6E16D0405E00E6F7D3 /* app.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = app.cpp; sourceTree = ""; }; + 848A6C6F16D0405E00E6F7D3 /* app.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = app.h; sourceTree = ""; }; + 848A6C7016D0405E00E6F7D3 /* base.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = base.cpp; sourceTree = ""; }; + 848A6C7116D0405E00E6F7D3 /* base.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = base.h; sourceTree = ""; }; + 848A6C7216D0405E00E6F7D3 /* bd.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bd.cpp; sourceTree = ""; }; + 848A6C7316D0405E00E6F7D3 /* bd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bd.h; sourceTree = ""; }; + 848A6C7416D0405E00E6F7D3 /* bits.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bits.cpp; sourceTree = ""; }; + 848A6C7516D0405E00E6F7D3 /* bits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bits.h; sourceTree = ""; }; + 848A6C7616D0405E00E6F7D3 /* blobbs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = blobbs.cpp; sourceTree = ""; }; + 848A6C7716D0405E00E6F7D3 /* blobbs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = blobbs.h; sourceTree = ""; }; + 848A6C7816D0405E00E6F7D3 /* console.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = console.cpp; sourceTree = ""; }; + 848A6C7916D0405E00E6F7D3 /* console.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = console.h; sourceTree = ""; }; + 848A6C7B16D0405E00E6F7D3 /* bd.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = bd.h.txt; sourceTree = ""; }; + 848A6C7C16D0405E00E6F7D3 /* ds.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ds.h.txt; sourceTree = ""; }; + 848A6C7D16D0405E00E6F7D3 /* ss.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ss.h.txt; sourceTree = ""; }; + 848A6C7E16D0405E00E6F7D3 /* ds.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ds.h; sourceTree = ""; }; + 848A6C7F16D0405E00E6F7D3 /* dt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dt.cpp; sourceTree = ""; }; + 848A6C8016D0405E00E6F7D3 /* dt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dt.h; sourceTree = ""; }; + 848A6C8116D0405E00E6F7D3 /* env.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = env.cpp; sourceTree = ""; }; + 848A6C8216D0405E00E6F7D3 /* env.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = env.h; sourceTree = ""; }; + 848A6C8316D0405E00E6F7D3 /* exp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = exp.cpp; sourceTree = ""; }; + 848A6C8416D0405E00E6F7D3 /* exp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = exp.h; sourceTree = ""; }; + 848A6C8516D0405E00E6F7D3 /* fds.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fds.h; sourceTree = ""; }; + 848A6C8616D0405E00E6F7D3 /* fl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fl.cpp; sourceTree = ""; }; + 848A6C8716D0405E00E6F7D3 /* fl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fl.h; sourceTree = ""; }; + 848A6C8816D0405E00E6F7D3 /* gnuplot.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gnuplot.cpp; sourceTree = ""; }; + 848A6C8916D0405E00E6F7D3 /* gnuplot.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gnuplot.h; sourceTree = ""; }; + 848A6C8A16D0405E00E6F7D3 /* hash.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = hash.cpp; sourceTree = ""; }; + 848A6C8B16D0405E00E6F7D3 /* hash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hash.h; sourceTree = ""; }; + 848A6C8C16D0405E00E6F7D3 /* html.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = html.cpp; sourceTree = ""; }; + 848A6C8D16D0405E00E6F7D3 /* html.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = html.h; sourceTree = ""; }; + 848A6C8E16D0405E00E6F7D3 /* http.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = http.cpp; sourceTree = ""; }; + 848A6C8F16D0405E00E6F7D3 /* http.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = http.h; sourceTree = ""; }; + 848A6C9016D0405E00E6F7D3 /* json.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = json.cpp; sourceTree = ""; }; + 848A6C9116D0405E00E6F7D3 /* json.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = json.h; sourceTree = ""; }; + 848A6C9216D0405E00E6F7D3 /* linalg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = linalg.cpp; sourceTree = ""; }; + 848A6C9316D0405E00E6F7D3 /* linalg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = linalg.h; sourceTree = ""; }; + 848A6C9416D0405E00E6F7D3 /* lx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lx.cpp; sourceTree = ""; }; + 848A6C9516D0405E00E6F7D3 /* lx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lx.h; sourceTree = ""; }; + 848A6C9616D0405E00E6F7D3 /* macro.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = macro.cpp; sourceTree = ""; }; + 848A6C9716D0405E00E6F7D3 /* macro.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = macro.h; sourceTree = ""; }; + 848A6C9816D0405E00E6F7D3 /* md5.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = md5.cpp; sourceTree = ""; }; + 848A6C9916D0405E00E6F7D3 /* md5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = md5.h; sourceTree = ""; }; + 848A6C9A16D0405E00E6F7D3 /* os.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = os.cpp; sourceTree = ""; }; + 848A6C9B16D0405E00E6F7D3 /* os.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = os.h; sourceTree = ""; }; + 848A6C9C16D0405E00E6F7D3 /* pp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pp.cpp; sourceTree = ""; }; + 848A6C9D16D0405E00E6F7D3 /* pp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pp.h; sourceTree = ""; }; + 848A6C9E16D0405E00E6F7D3 /* shash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = shash.h; sourceTree = ""; }; + 848A6C9F16D0405E00E6F7D3 /* ss.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ss.cpp; sourceTree = ""; }; + 848A6CA016D0405E00E6F7D3 /* ss.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ss.h; sourceTree = ""; }; + 848A6CA116D0405E00E6F7D3 /* stdafx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 848A6CA216D0405E00E6F7D3 /* tm.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tm.cpp; sourceTree = ""; }; + 848A6CA316D0405E00E6F7D3 /* tm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tm.h; sourceTree = ""; }; + 848A6CA416D0405E00E6F7D3 /* unicode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = unicode.cpp; sourceTree = ""; }; + 848A6CA516D0405E00E6F7D3 /* unicode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = unicode.h; sourceTree = ""; }; + 848A6CA616D0405E00E6F7D3 /* unicodestring.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = unicodestring.cpp; sourceTree = ""; }; + 848A6CA716D0405E00E6F7D3 /* unicodestring.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = unicodestring.h; sourceTree = ""; }; + 848A6CA816D0405E00E6F7D3 /* url.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = url.cpp; sourceTree = ""; }; + 848A6CA916D0405E00E6F7D3 /* url.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = url.h; sourceTree = ""; }; + 848A6CAA16D0405E00E6F7D3 /* ut.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ut.cpp; sourceTree = ""; }; + 848A6CAB16D0405E00E6F7D3 /* ut.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ut.h; sourceTree = ""; }; + 848A6CAC16D0405E00E6F7D3 /* wch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wch.cpp; sourceTree = ""; }; + 848A6CAD16D0405E00E6F7D3 /* wch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wch.h; sourceTree = ""; }; + 848A6CAE16D0405E00E6F7D3 /* xdt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = xdt.cpp; sourceTree = ""; }; + 848A6CAF16D0405E00E6F7D3 /* xdt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xdt.h; sourceTree = ""; }; + 848A6CB016D0405E00E6F7D3 /* xfl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = xfl.cpp; sourceTree = ""; }; + 848A6CB116D0405E00E6F7D3 /* xfl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xfl.h; sourceTree = ""; }; + 848A6CB216D0405E00E6F7D3 /* xmath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = xmath.cpp; sourceTree = ""; }; + 848A6CB316D0405E00E6F7D3 /* xmath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xmath.h; sourceTree = ""; }; + 848A6CB416D0405E00E6F7D3 /* xml.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = xml.cpp; sourceTree = ""; }; + 848A6CB516D0405E00E6F7D3 /* xml.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xml.h; sourceTree = ""; }; + 848A6CB616D0405E00E6F7D3 /* xmlser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xmlser.h; sourceTree = ""; }; + 848A6CB716D0405E00E6F7D3 /* zipfl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zipfl.cpp; sourceTree = ""; }; + 848A6CB816D0405E00E6F7D3 /* zipfl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zipfl.h; sourceTree = ""; }; + 848A6CBA16D0406C00E6F7D3 /* acquis.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = acquis.cpp; sourceTree = ""; }; + 848A6CBB16D0406C00E6F7D3 /* acquis.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = acquis.h; sourceTree = ""; }; + 848A6CBC16D0406C00E6F7D3 /* adox.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = adox.cpp; sourceTree = ""; }; + 848A6CBD16D0406C00E6F7D3 /* adox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = adox.h; sourceTree = ""; }; + 848A6CBE16D0406C00E6F7D3 /* aest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = aest.cpp; sourceTree = ""; }; + 848A6CBF16D0406C00E6F7D3 /* aest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aest.h; sourceTree = ""; }; + 848A6CC016D0406C00E6F7D3 /* amazon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = amazon.cpp; sourceTree = ""; }; + 848A6CC116D0406C00E6F7D3 /* amazon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = amazon.h; sourceTree = ""; }; + 848A6CC216D0406C00E6F7D3 /* appsrv.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = appsrv.cpp; sourceTree = ""; }; + 848A6CC316D0406C00E6F7D3 /* appsrv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = appsrv.h; sourceTree = ""; }; + 848A6CC416D0406C00E6F7D3 /* bde.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bde.cpp; sourceTree = ""; }; + 848A6CC516D0406C00E6F7D3 /* bde.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bde.h; sourceTree = ""; }; + 848A6CC616D0406C00E6F7D3 /* biling.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = biling.cpp; sourceTree = ""; }; + 848A6CC716D0406C00E6F7D3 /* biling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = biling.h; sourceTree = ""; }; + 848A6CC816D0406C00E6F7D3 /* bix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bix.cpp; sourceTree = ""; }; + 848A6CC916D0406C00E6F7D3 /* bix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bix.h; sourceTree = ""; }; + 848A6CCA16D0406C00E6F7D3 /* book.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = book.cpp; sourceTree = ""; }; + 848A6CCB16D0406C00E6F7D3 /* book.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = book.h; sourceTree = ""; }; + 848A6CCC16D0406C00E6F7D3 /* bowactlearn.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bowactlearn.cpp; sourceTree = ""; }; + 848A6CCD16D0406C00E6F7D3 /* bowactlearn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bowactlearn.h; sourceTree = ""; }; + 848A6CCE16D0406C00E6F7D3 /* bowbs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bowbs.cpp; sourceTree = ""; }; + 848A6CCF16D0406C00E6F7D3 /* bowbs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bowbs.h; sourceTree = ""; }; + 848A6CD016D0406C00E6F7D3 /* bowclust.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bowclust.cpp; sourceTree = ""; }; + 848A6CD116D0406C00E6F7D3 /* bowclust.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bowclust.h; sourceTree = ""; }; + 848A6CD216D0406C00E6F7D3 /* bowfl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bowfl.cpp; sourceTree = ""; }; + 848A6CD316D0406C00E6F7D3 /* bowfl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bowfl.h; sourceTree = ""; }; + 848A6CD416D0406C00E6F7D3 /* bowflx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bowflx.cpp; sourceTree = ""; }; + 848A6CD516D0406C00E6F7D3 /* bowflx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bowflx.h; sourceTree = ""; }; + 848A6CD616D0406C00E6F7D3 /* bowlearn.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bowlearn.cpp; sourceTree = ""; }; + 848A6CD716D0406C00E6F7D3 /* bowlearn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bowlearn.h; sourceTree = ""; }; + 848A6CD816D0406C00E6F7D3 /* bowlinalg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bowlinalg.cpp; sourceTree = ""; }; + 848A6CD916D0406C00E6F7D3 /* bowlinalg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bowlinalg.h; sourceTree = ""; }; + 848A6CDA16D0406C00E6F7D3 /* bowmatrix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bowmatrix.cpp; sourceTree = ""; }; + 848A6CDB16D0406C00E6F7D3 /* bowmatrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bowmatrix.h; sourceTree = ""; }; + 848A6CDC16D0406C00E6F7D3 /* bowmd.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bowmd.cpp; sourceTree = ""; }; + 848A6CDD16D0406C00E6F7D3 /* bowmd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bowmd.h; sourceTree = ""; }; + 848A6CDE16D0406C00E6F7D3 /* btalarms.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = btalarms.cpp; sourceTree = ""; }; + 848A6CDF16D0406C00E6F7D3 /* btalarms.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = btalarms.h; sourceTree = ""; }; + 848A6CE016D0406C00E6F7D3 /* btaserver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = btaserver.cpp; sourceTree = ""; }; + 848A6CE116D0406C00E6F7D3 /* btaServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = btaServer.h; sourceTree = ""; }; + 848A6CE216D0406C00E6F7D3 /* casino.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = casino.cpp; sourceTree = ""; }; + 848A6CE316D0406C00E6F7D3 /* casino.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = casino.h; sourceTree = ""; }; + 848A6CE416D0406C00E6F7D3 /* ccar.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ccar.cpp; sourceTree = ""; }; + 848A6CE516D0406C00E6F7D3 /* ccar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccar.h; sourceTree = ""; }; + 848A6CE616D0406C00E6F7D3 /* cfyres.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cfyres.cpp; sourceTree = ""; }; + 848A6CE716D0406C00E6F7D3 /* cfyres.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cfyres.h; sourceTree = ""; }; + 848A6CE816D0406C00E6F7D3 /* cgi.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cgi.cpp; sourceTree = ""; }; + 848A6CE916D0406C00E6F7D3 /* cgi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cgi.h; sourceTree = ""; }; + 848A6CEA16D0406C00E6F7D3 /* ciawfb.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ciawfb.cpp; sourceTree = ""; }; + 848A6CEB16D0406C00E6F7D3 /* ciawfb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ciawfb.h; sourceTree = ""; }; + 848A6CEC16D0406C00E6F7D3 /* conjgrad.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = conjgrad.h; sourceTree = ""; }; + 848A6CED16D0406C00E6F7D3 /* cordis.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cordis.cpp; sourceTree = ""; }; + 848A6CEE16D0406C00E6F7D3 /* cordis.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cordis.h; sourceTree = ""; }; + 848A6CEF16D0406C00E6F7D3 /* corrgr.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = corrgr.cpp; sourceTree = ""; }; + 848A6CF016D0406C00E6F7D3 /* corrgr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = corrgr.h; sourceTree = ""; }; + 848A6CF116D0406C00E6F7D3 /* cpdoc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cpdoc.cpp; sourceTree = ""; }; + 848A6CF216D0406C00E6F7D3 /* cpdoc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cpdoc.h; sourceTree = ""; }; + 848A6CF316D0406C00E6F7D3 /* crawler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = crawler.cpp; sourceTree = ""; }; + 848A6CF416D0406C00E6F7D3 /* crawler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crawler.h; sourceTree = ""; }; + 848A6CF516D0406C00E6F7D3 /* cyc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cyc.cpp; sourceTree = ""; }; + 848A6CF616D0406C00E6F7D3 /* cyc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cyc.h; sourceTree = ""; }; + 848A6CF716D0406C00E6F7D3 /* dm.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dm.cpp; sourceTree = ""; }; + 848A6CF816D0406C00E6F7D3 /* dm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dm.h; sourceTree = ""; }; + 848A6CF916D0406C00E6F7D3 /* dmhd.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dmhd.cpp; sourceTree = ""; }; + 848A6CFA16D0406C00E6F7D3 /* dmhd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dmhd.h; sourceTree = ""; }; + 848A6CFB16D0406C00E6F7D3 /* dmine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dmine.cpp; sourceTree = ""; }; + 848A6CFC16D0406C00E6F7D3 /* dmine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dmine.h; sourceTree = ""; }; + 848A6CFD16D0406C00E6F7D3 /* dmoz.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dmoz.cpp; sourceTree = ""; }; + 848A6CFE16D0406C00E6F7D3 /* dmoz.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dmoz.h; sourceTree = ""; }; + 848A6CFF16D0406C00E6F7D3 /* dnet.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dnet.cpp; sourceTree = ""; }; + 848A6D0016D0406C00E6F7D3 /* dnet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dnet.h; sourceTree = ""; }; + 848A6D0116D0406C00E6F7D3 /* dzs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dzs.cpp; sourceTree = ""; }; + 848A6D0216D0406C00E6F7D3 /* dzs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dzs.h; sourceTree = ""; }; + 848A6D0316D0406C00E6F7D3 /* email.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = email.cpp; sourceTree = ""; }; + 848A6D0416D0406C00E6F7D3 /* email.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = email.h; sourceTree = ""; }; + 848A6D0516D0406C00E6F7D3 /* euproj.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = euproj.cpp; sourceTree = ""; }; + 848A6D0616D0406C00E6F7D3 /* euproj.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = euproj.h; sourceTree = ""; }; + 848A6D0716D0406C00E6F7D3 /* exset.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = exset.cpp; sourceTree = ""; }; + 848A6D0816D0406C00E6F7D3 /* exset.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = exset.h; sourceTree = ""; }; + 848A6D0916D0406C00E6F7D3 /* fa.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fa.cpp; sourceTree = ""; }; + 848A6D0A16D0406C00E6F7D3 /* fa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fa.h; sourceTree = ""; }; + 848A6D0B16D0406C00E6F7D3 /* flx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = flx.cpp; sourceTree = ""; }; + 848A6D0C16D0406C00E6F7D3 /* flx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = flx.h; sourceTree = ""; }; + 848A6D0D16D0406C00E6F7D3 /* ftrgen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ftrgen.cpp; sourceTree = ""; }; + 848A6D0E16D0406C00E6F7D3 /* ftrgen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ftrgen.h; sourceTree = ""; }; + 848A6D0F16D0406C00E6F7D3 /* geoip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = geoip.cpp; sourceTree = ""; }; + 848A6D1016D0406C00E6F7D3 /* geoip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = geoip.h; sourceTree = ""; }; + 848A6D1116D0406C00E6F7D3 /* gix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gix.cpp; sourceTree = ""; }; + 848A6D1216D0406C00E6F7D3 /* gix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gix.h; sourceTree = ""; }; + 848A6D1316D0406C00E6F7D3 /* gks.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gks.cpp; sourceTree = ""; }; + 848A6D1416D0406C00E6F7D3 /* gks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gks.h; sourceTree = ""; }; + 848A6D1516D0406C00E6F7D3 /* gksmfc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gksmfc.cpp; sourceTree = ""; }; + 848A6D1616D0406C00E6F7D3 /* gksmfc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gksmfc.h; sourceTree = ""; }; + 848A6D1716D0406C00E6F7D3 /* gksvcl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gksvcl.cpp; sourceTree = ""; }; + 848A6D1816D0406C00E6F7D3 /* gksvcl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gksvcl.h; sourceTree = ""; }; + 848A6D1916D0406C00E6F7D3 /* gksvml.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gksvml.cpp; sourceTree = ""; }; + 848A6D1A16D0406C00E6F7D3 /* gksvml.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gksvml.h; sourceTree = ""; }; + 848A6D1B16D0406C00E6F7D3 /* gkswf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gkswf.cpp; sourceTree = ""; }; + 848A6D1C16D0406C00E6F7D3 /* gkswf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gkswf.h; sourceTree = ""; }; + 848A6D1D16D0406C00E6F7D3 /* google.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = google.cpp; sourceTree = ""; }; + 848A6D1E16D0406C00E6F7D3 /* google.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = google.h; sourceTree = ""; }; + 848A6D1F16D0406C00E6F7D3 /* googlex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = googlex.cpp; sourceTree = ""; }; + 848A6D2016D0406C00E6F7D3 /* googlex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = googlex.h; sourceTree = ""; }; + 848A6D2116D0406C00E6F7D3 /* graph.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = graph.cpp; sourceTree = ""; }; + 848A6D2216D0406C00E6F7D3 /* graph.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = graph.h; sourceTree = ""; }; + 848A6D2316D0406C00E6F7D3 /* gridvcl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gridvcl.cpp; sourceTree = ""; }; + 848A6D2416D0406C00E6F7D3 /* gridvcl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gridvcl.h; sourceTree = ""; }; + 848A6D2516D0406C00E6F7D3 /* gsearch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gsearch.cpp; sourceTree = ""; }; + 848A6D2616D0406C00E6F7D3 /* gsearch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gsearch.h; sourceTree = ""; }; + 848A6D2716D0406C00E6F7D3 /* hc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = hc.cpp; sourceTree = ""; }; + 848A6D2816D0406C00E6F7D3 /* hc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hc.h; sourceTree = ""; }; + 848A6D2916D0406C00E6F7D3 /* hldoc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = hldoc.cpp; sourceTree = ""; }; + 848A6D2A16D0406C00E6F7D3 /* hldoc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hldoc.h; sourceTree = ""; }; + 848A6D2B16D0406C00E6F7D3 /* infonet.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = infonet.cpp; sourceTree = ""; }; + 848A6D2C16D0406C00E6F7D3 /* infonet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = infonet.h; sourceTree = ""; }; + 848A6D2D16D0406C00E6F7D3 /* kernelmethods.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = kernelmethods.cpp; sourceTree = ""; }; + 848A6D2E16D0406C00E6F7D3 /* kernelmethods.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kernelmethods.h; sourceTree = ""; }; + 848A6D2F16D0406C00E6F7D3 /* logreg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = logreg.cpp; sourceTree = ""; }; + 848A6D3016D0406C00E6F7D3 /* logreg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = logreg.h; sourceTree = ""; }; + 848A6D3116D0406C00E6F7D3 /* lsionto.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lsionto.cpp; sourceTree = ""; }; + 848A6D3216D0406C00E6F7D3 /* lsionto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lsionto.h; sourceTree = ""; }; + 848A6D3316D0406C00E6F7D3 /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 848A6D3416D0406C00E6F7D3 /* md.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = md.cpp; sourceTree = ""; }; + 848A6D3516D0406C00E6F7D3 /* md.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = md.h; sourceTree = ""; }; + 848A6D3616D0406C00E6F7D3 /* mdtr.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mdtr.cpp; sourceTree = ""; }; + 848A6D3716D0406C00E6F7D3 /* mdtr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mdtr.h; sourceTree = ""; }; + 848A6D3816D0406C00E6F7D3 /* medline.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = medline.cpp; sourceTree = ""; }; + 848A6D3916D0406C00E6F7D3 /* medline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = medline.h; sourceTree = ""; }; + 848A6D3A16D0406C00E6F7D3 /* mg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mg.cpp; sourceTree = ""; }; + 848A6D3B16D0406C00E6F7D3 /* mg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mg.h; sourceTree = ""; }; + 848A6D3C16D0406C00E6F7D3 /* mindset.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mindset.h; sourceTree = ""; }; + 848A6D3D16D0406C00E6F7D3 /* mine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mine.cpp; sourceTree = ""; }; + 848A6D3E16D0406C00E6F7D3 /* mine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mine.h; sourceTree = ""; }; + 848A6D3F16D0406C00E6F7D3 /* mkcca.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mkcca.cpp; sourceTree = ""; }; + 848A6D4016D0406C00E6F7D3 /* mkcca.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mkcca.h; sourceTree = ""; }; + 848A6D4116D0406C00E6F7D3 /* mte.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mte.cpp; sourceTree = ""; }; + 848A6D4216D0406C00E6F7D3 /* mte.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mte.h; sourceTree = ""; }; + 848A6D4316D0406C00E6F7D3 /* mtr.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mtr.cpp; sourceTree = ""; }; + 848A6D4416D0406C00E6F7D3 /* mtr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mtr.h; sourceTree = ""; }; + 848A6D4516D0406C00E6F7D3 /* net.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = net.cpp; sourceTree = ""; }; + 848A6D4616D0406C00E6F7D3 /* net.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = net.h; sourceTree = ""; }; + 848A6D4716D0406C00E6F7D3 /* netobj.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = netobj.cpp; sourceTree = ""; }; + 848A6D4816D0406C00E6F7D3 /* netobj.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = netobj.h; sourceTree = ""; }; + 848A6D4916D0406C00E6F7D3 /* nlpwinlf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nlpwinlf.cpp; sourceTree = ""; }; + 848A6D4A16D0406C00E6F7D3 /* nlpwinlf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nlpwinlf.h; sourceTree = ""; }; + 848A6D4B16D0406C00E6F7D3 /* nmen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nmen.cpp; sourceTree = ""; }; + 848A6D4C16D0406C00E6F7D3 /* nmen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nmen.h; sourceTree = ""; }; + 848A6D4D16D0406C00E6F7D3 /* nmobj.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nmobj.cpp; sourceTree = ""; }; + 848A6D4E16D0406C00E6F7D3 /* nmobj.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nmobj.h; sourceTree = ""; }; + 848A6D4F16D0406C00E6F7D3 /* nntp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nntp.cpp; sourceTree = ""; }; + 848A6D5016D0406C00E6F7D3 /* nntp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nntp.h; sourceTree = ""; }; + 848A6D5116D0406C00E6F7D3 /* nyta.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nyta.cpp; sourceTree = ""; }; + 848A6D5216D0406C00E6F7D3 /* nyta.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nyta.h; sourceTree = ""; }; + 848A6D5316D0406C00E6F7D3 /* nytngrams.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nytngrams.cpp; sourceTree = ""; }; + 848A6D5416D0406C00E6F7D3 /* nytngrams.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nytngrams.h; sourceTree = ""; }; + 848A6D5516D0406C00E6F7D3 /* odbc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = odbc.cpp; sourceTree = ""; }; + 848A6D5616D0406C00E6F7D3 /* odbc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = odbc.h; sourceTree = ""; }; + 848A6D5716D0406C00E6F7D3 /* ontolight.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ontolight.cpp; sourceTree = ""; }; + 848A6D5816D0406C00E6F7D3 /* ontolight.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ontolight.h; sourceTree = ""; }; + 848A6D5916D0406C00E6F7D3 /* pest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pest.cpp; sourceTree = ""; }; + 848A6D5A16D0406C00E6F7D3 /* pest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pest.h; sourceTree = ""; }; + 848A6D5B16D0406C00E6F7D3 /* phrase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = phrase.cpp; sourceTree = ""; }; + 848A6D5C16D0406C00E6F7D3 /* phrase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = phrase.h; sourceTree = ""; }; + 848A6D5D16D0406C00E6F7D3 /* pi.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pi.cpp; sourceTree = ""; }; + 848A6D5E16D0406C00E6F7D3 /* pi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pi.h; sourceTree = ""; }; + 848A6D5F16D0406C00E6F7D3 /* postag.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = postag.cpp; sourceTree = ""; }; + 848A6D6016D0406C00E6F7D3 /* postag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = postag.h; sourceTree = ""; }; + 848A6D6116D0406C00E6F7D3 /* prolog.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = prolog.cpp; sourceTree = ""; }; + 848A6D6216D0406C00E6F7D3 /* prolog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = prolog.h; sourceTree = ""; }; + 848A6D6316D0406C00E6F7D3 /* prologparser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = prologparser.cpp; sourceTree = ""; }; + 848A6D6416D0406C00E6F7D3 /* prologparser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = prologparser.h; sourceTree = ""; }; + 848A6D6516D0406C00E6F7D3 /* proxy.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = proxy.cpp; sourceTree = ""; }; + 848A6D6616D0406C00E6F7D3 /* proxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = proxy.h; sourceTree = ""; }; + 848A6D6716D0406C00E6F7D3 /* pww.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pww.cpp; sourceTree = ""; }; + 848A6D6816D0406C00E6F7D3 /* rdbms.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rdbms.cpp; sourceTree = ""; }; + 848A6D6916D0406C00E6F7D3 /* rdbms.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rdbms.h; sourceTree = ""; }; + 848A6D6A16D0406C00E6F7D3 /* roget.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = roget.cpp; sourceTree = ""; }; + 848A6D6B16D0406C00E6F7D3 /* roget.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = roget.h; sourceTree = ""; }; + 848A6D6C16D0406C00E6F7D3 /* sappsrv.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sappsrv.cpp; sourceTree = ""; }; + 848A6D6D16D0406C00E6F7D3 /* sappsrv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sappsrv.h; sourceTree = ""; }; + 848A6D6E16D0406C00E6F7D3 /* sch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sch.cpp; sourceTree = ""; }; + 848A6D6F16D0406C00E6F7D3 /* sch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sch.h; sourceTree = ""; }; + 848A6D7016D0406C00E6F7D3 /* semspace.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = semspace.cpp; sourceTree = ""; }; + 848A6D7116D0406C00E6F7D3 /* semspace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = semspace.h; sourceTree = ""; }; + 848A6D7216D0406C00E6F7D3 /* sgraph.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sgraph.cpp; sourceTree = ""; }; + 848A6D7316D0406C00E6F7D3 /* sgraph.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sgraph.h; sourceTree = ""; }; + 848A6D7416D0406C00E6F7D3 /* skygrid.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = skygrid.cpp; sourceTree = ""; }; + 848A6D7516D0406C00E6F7D3 /* skygrid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = skygrid.h; sourceTree = ""; }; + 848A6D7616D0406C00E6F7D3 /* smtp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = smtp.cpp; sourceTree = ""; }; + 848A6D7716D0406C00E6F7D3 /* smtp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = smtp.h; sourceTree = ""; }; + 848A6D7816D0406C00E6F7D3 /* soap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = soap.cpp; sourceTree = ""; }; + 848A6D7916D0406C00E6F7D3 /* soap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = soap.h; sourceTree = ""; }; + 848A6D7A16D0406C00E6F7D3 /* sock-new.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "sock-new.cpp"; sourceTree = ""; }; + 848A6D7B16D0406C00E6F7D3 /* sock-new.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "sock-new.h"; sourceTree = ""; }; + 848A6D7C16D0406C00E6F7D3 /* sock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sock.cpp; sourceTree = ""; }; + 848A6D7D16D0406C00E6F7D3 /* sock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sock.h; sourceTree = ""; }; + 848A6D7E16D0406C00E6F7D3 /* sqlite3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sqlite3.c; sourceTree = ""; }; + 848A6D7F16D0406C00E6F7D3 /* sqlite3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sqlite3.h; sourceTree = ""; }; + 848A6D8016D0406C00E6F7D3 /* sqlitedb.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sqlitedb.cpp; sourceTree = ""; }; + 848A6D8116D0406C00E6F7D3 /* sqlitedb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sqlitedb.h; sourceTree = ""; }; + 848A6D8216D0406C00E6F7D3 /* ssch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ssch.cpp; sourceTree = ""; }; + 848A6D8316D0406C00E6F7D3 /* ssch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ssch.h; sourceTree = ""; }; + 848A6D8416D0406C00E6F7D3 /* sskj.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sskj.cpp; sourceTree = ""; }; + 848A6D8516D0406C00E6F7D3 /* sskj.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sskj.h; sourceTree = ""; }; + 848A6D8616D0406C00E6F7D3 /* ssql.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ssql.cpp; sourceTree = ""; }; + 848A6D8716D0406C00E6F7D3 /* ssql.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ssql.h; sourceTree = ""; }; + 848A6D8816D0406C00E6F7D3 /* ssqldm.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ssqldm.cpp; sourceTree = ""; }; + 848A6D8916D0406C00E6F7D3 /* ssqldm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ssqldm.h; sourceTree = ""; }; + 848A6D8A16D0406C00E6F7D3 /* stemming.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stemming.cpp; sourceTree = ""; }; + 848A6D8B16D0406C00E6F7D3 /* stemming.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stemming.h; sourceTree = ""; }; + 848A6D8C16D0406C00E6F7D3 /* stopword.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stopword.cpp; sourceTree = ""; }; + 848A6D8D16D0406C00E6F7D3 /* stopword.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stopword.h; sourceTree = ""; }; + 848A6D8E16D0406C00E6F7D3 /* strkernel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = strkernel.cpp; sourceTree = ""; }; + 848A6D8F16D0406C00E6F7D3 /* strkernel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = strkernel.h; sourceTree = ""; }; + 848A6D9016D0406C00E6F7D3 /* svmbasic.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = svmbasic.cpp; sourceTree = ""; }; + 848A6D9116D0406C00E6F7D3 /* svmbasic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = svmbasic.h; sourceTree = ""; }; + 848A6D9216D0406C00E6F7D3 /* svmmodels.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = svmmodels.cpp; sourceTree = ""; }; + 848A6D9316D0406C00E6F7D3 /* svmmodels.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = svmmodels.h; sourceTree = ""; }; + 848A6D9416D0406C00E6F7D3 /* svmPrLoqo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = svmPrLoqo.cpp; sourceTree = ""; }; + 848A6D9516D0406C00E6F7D3 /* svmPrLoqo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = svmPrLoqo.h; sourceTree = ""; }; + 848A6D9616D0406C00E6F7D3 /* tagcloud.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tagcloud.cpp; sourceTree = ""; }; + 848A6D9716D0406C00E6F7D3 /* tagcloud.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tagcloud.h; sourceTree = ""; }; + 848A6D9816D0406C00E6F7D3 /* tb.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tb.cpp; sourceTree = ""; }; + 848A6D9916D0406C00E6F7D3 /* tb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tb.h; sourceTree = ""; }; + 848A6D9A16D0406C00E6F7D3 /* tbhc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tbhc.cpp; sourceTree = ""; }; + 848A6D9B16D0406C00E6F7D3 /* tbhc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tbhc.h; sourceTree = ""; }; + 848A6D9C16D0406C00E6F7D3 /* tbval.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tbval.cpp; sourceTree = ""; }; + 848A6D9D16D0406C00E6F7D3 /* tbval.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tbval.h; sourceTree = ""; }; + 848A6D9E16D0406C00E6F7D3 /* term.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = term.cpp; sourceTree = ""; }; + 848A6D9F16D0406C00E6F7D3 /* term.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = term.h; sourceTree = ""; }; + 848A6DA016D0406C00E6F7D3 /* testBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = testBase.cpp; sourceTree = ""; }; + 848A6DA116D0406C00E6F7D3 /* tmine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tmine.cpp; sourceTree = ""; }; + 848A6DA216D0406C00E6F7D3 /* tmine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tmine.h; sourceTree = ""; }; + 848A6DA316D0406C00E6F7D3 /* tnt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tnt.cpp; sourceTree = ""; }; + 848A6DA416D0406C00E6F7D3 /* tnt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tnt.h; sourceTree = ""; }; + 848A6DA516D0406C00E6F7D3 /* tql.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tql.cpp; sourceTree = ""; }; + 848A6DA616D0406C00E6F7D3 /* tql.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tql.h; sourceTree = ""; }; + 848A6DA716D0406C00E6F7D3 /* ts.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ts.cpp; sourceTree = ""; }; + 848A6DA816D0406C00E6F7D3 /* ts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ts.h; sourceTree = ""; }; + 848A6DA916D0406C00E6F7D3 /* txtbs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = txtbs.cpp; sourceTree = ""; }; + 848A6DAA16D0406C00E6F7D3 /* txtbs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = txtbs.h; sourceTree = ""; }; + 848A6DAB16D0406C00E6F7D3 /* ultra.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ultra.cpp; sourceTree = ""; }; + 848A6DAC16D0406C00E6F7D3 /* ultra.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ultra.h; sourceTree = ""; }; + 848A6DAD16D0406C00E6F7D3 /* valds.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = valds.cpp; sourceTree = ""; }; + 848A6DAE16D0406C00E6F7D3 /* valds.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = valds.h; sourceTree = ""; }; + 848A6DAF16D0406C00E6F7D3 /* valret.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = valret.cpp; sourceTree = ""; }; + 848A6DB016D0406C00E6F7D3 /* valret.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = valret.h; sourceTree = ""; }; + 848A6DB116D0406C00E6F7D3 /* vizmap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vizmap.cpp; sourceTree = ""; }; + 848A6DB216D0406C00E6F7D3 /* vizmap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vizmap.h; sourceTree = ""; }; + 848A6DB316D0406C00E6F7D3 /* vizmapgks.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vizmapgks.cpp; sourceTree = ""; }; + 848A6DB416D0406C00E6F7D3 /* vizmapgks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vizmapgks.h; sourceTree = ""; }; + 848A6DB516D0406C00E6F7D3 /* wbmp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wbmp.cpp; sourceTree = ""; }; + 848A6DB616D0406C00E6F7D3 /* wbmp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wbmp.h; sourceTree = ""; }; + 848A6DB716D0406C00E6F7D3 /* webbsfetch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = webbsfetch.cpp; sourceTree = ""; }; + 848A6DB816D0406C00E6F7D3 /* webbsfetch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = webbsfetch.h; sourceTree = ""; }; + 848A6DB916D0406C00E6F7D3 /* webmb.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = webmb.cpp; sourceTree = ""; }; + 848A6DBA16D0406C00E6F7D3 /* webmb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = webmb.h; sourceTree = ""; }; + 848A6DBB16D0406C00E6F7D3 /* webnetobj.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = webnetobj.cpp; sourceTree = ""; }; + 848A6DBC16D0406C00E6F7D3 /* webnetobj.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = webnetobj.h; sourceTree = ""; }; + 848A6DBD16D0406C00E6F7D3 /* webold.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = webold.cpp; sourceTree = ""; }; + 848A6DBE16D0406C00E6F7D3 /* webold.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = webold.h; sourceTree = ""; }; + 848A6DBF16D0406C00E6F7D3 /* webpgfetch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = webpgfetch.cpp; sourceTree = ""; }; + 848A6DC016D0406C00E6F7D3 /* webpgfetch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = webpgfetch.h; sourceTree = ""; }; + 848A6DC116D0406C00E6F7D3 /* websrv.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = websrv.cpp; sourceTree = ""; }; + 848A6DC216D0406C00E6F7D3 /* websrv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = websrv.h; sourceTree = ""; }; + 848A6DC316D0406C00E6F7D3 /* webtrv.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = webtrv.cpp; sourceTree = ""; }; + 848A6DC416D0406C00E6F7D3 /* webtrv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = webtrv.h; sourceTree = ""; }; + 848A6DC516D0406C00E6F7D3 /* webtxtbs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = webtxtbs.cpp; sourceTree = ""; }; + 848A6DC616D0406C00E6F7D3 /* webtxtbs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = webtxtbs.h; sourceTree = ""; }; + 848A6DC716D0406C00E6F7D3 /* wikipedia.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wikipedia.cpp; sourceTree = ""; }; + 848A6DC816D0406C00E6F7D3 /* wikipedia.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wikipedia.h; sourceTree = ""; }; + 848A6DC916D0406C00E6F7D3 /* wix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wix.cpp; sourceTree = ""; }; + 848A6DCA16D0406C00E6F7D3 /* wix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wix.h; sourceTree = ""; }; + 848A6DCB16D0406C00E6F7D3 /* wixexp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wixexp.cpp; sourceTree = ""; }; + 848A6DCC16D0406C00E6F7D3 /* wixexp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wixexp.h; sourceTree = ""; }; + 848A6DCD16D0406C00E6F7D3 /* wmine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wmine.cpp; sourceTree = ""; }; + 848A6DCE16D0406C00E6F7D3 /* wmine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wmine.h; sourceTree = ""; }; + 848A6DCF16D0406C00E6F7D3 /* wordco.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wordco.cpp; sourceTree = ""; }; + 848A6DD016D0406C00E6F7D3 /* wordco.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wordco.h; sourceTree = ""; }; + 848A6DD116D0406C00E6F7D3 /* wordnet.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wordnet.cpp; sourceTree = ""; }; + 848A6DD216D0406C00E6F7D3 /* wordnet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wordnet.h; sourceTree = ""; }; + 848A6DD316D0406C00E6F7D3 /* xql.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = xql.cpp; sourceTree = ""; }; + 848A6DD416D0406C00E6F7D3 /* xql.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xql.h; sourceTree = ""; }; + 848A6DD516D0406C00E6F7D3 /* yahoobs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = yahoobs.cpp; sourceTree = ""; }; + 848A6DD616D0406C00E6F7D3 /* yahoobs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yahoobs.h; sourceTree = ""; }; + 848A6DD716D0406C00E6F7D3 /* yahoodm.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = yahoodm.cpp; sourceTree = ""; }; + 848A6DD816D0406C00E6F7D3 /* yahoodm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yahoodm.h; sourceTree = ""; }; + 848A6DD916D0406C00E6F7D3 /* yahooex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = yahooex.cpp; sourceTree = ""; }; + 848A6DDA16D0406C00E6F7D3 /* yahooex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yahooex.h; sourceTree = ""; }; + 848A6DDB16D0406C00E6F7D3 /* zipcode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zipcode.cpp; sourceTree = ""; }; + 848A6DDC16D0406C00E6F7D3 /* zipcode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zipcode.h; sourceTree = ""; }; + 848A6DDE16D0409000E6F7D3 /* agm.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = agm.cpp; sourceTree = ""; }; + 848A6DDF16D0409000E6F7D3 /* agm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = agm.h; sourceTree = ""; }; + 848A6DE016D0409000E6F7D3 /* agmfast.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = agmfast.cpp; sourceTree = ""; }; + 848A6DE116D0409000E6F7D3 /* agmfast.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = agmfast.h; sourceTree = ""; }; + 848A6DE216D0409000E6F7D3 /* agmfit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = agmfit.cpp; sourceTree = ""; }; + 848A6DE316D0409000E6F7D3 /* agmfit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = agmfit.h; sourceTree = ""; }; + 848A6DE416D0409000E6F7D3 /* cascdynetinf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cascdynetinf.cpp; sourceTree = ""; }; + 848A6DE516D0409000E6F7D3 /* cascdynetinf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cascdynetinf.h; sourceTree = ""; }; + 848A6DE616D0409000E6F7D3 /* cascnetinf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cascnetinf.cpp; sourceTree = ""; }; + 848A6DE716D0409000E6F7D3 /* cascnetinf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cascnetinf.h; sourceTree = ""; }; + 848A6DE816D0409000E6F7D3 /* circles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = circles.h; sourceTree = ""; }; + 848A6DE916D0409000E6F7D3 /* cliques.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cliques.cpp; sourceTree = ""; }; + 848A6DEA16D0409000E6F7D3 /* cliques.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cliques.h; sourceTree = ""; }; + 848A6DEC16D0409000E6F7D3 /* ncp.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ncp.h.txt; sourceTree = ""; }; + 848A6DED16D0409000E6F7D3 /* graphcounter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = graphcounter.cpp; sourceTree = ""; }; + 848A6DEE16D0409000E6F7D3 /* graphcounter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = graphcounter.h; sourceTree = ""; }; + 848A6DEF16D0409000E6F7D3 /* kronecker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = kronecker.cpp; sourceTree = ""; }; + 848A6DF016D0409000E6F7D3 /* kronecker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kronecker.h; sourceTree = ""; }; + 848A6DF116D0409000E6F7D3 /* mag.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mag.cpp; sourceTree = ""; }; + 848A6DF216D0409000E6F7D3 /* mag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mag.h; sourceTree = ""; }; + 848A6DF316D0409000E6F7D3 /* ncp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ncp.cpp; sourceTree = ""; }; + 848A6DF416D0409000E6F7D3 /* ncp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ncp.h; sourceTree = ""; }; + 848A6DF516D0409000E6F7D3 /* subgraphenum.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = subgraphenum.cpp; sourceTree = ""; }; + 848A6DF616D0409000E6F7D3 /* subgraphenum.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = subgraphenum.h; sourceTree = ""; }; + 848A6DF816D0409000E6F7D3 /* alg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = alg.cpp; sourceTree = ""; }; + 848A6DF916D0409000E6F7D3 /* alg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = alg.h; sourceTree = ""; }; + 848A6DFA16D0409000E6F7D3 /* anf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = anf.cpp; sourceTree = ""; }; + 848A6DFB16D0409000E6F7D3 /* anf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = anf.h; sourceTree = ""; }; + 848A6DFC16D0409000E6F7D3 /* bfsdfs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bfsdfs.h; sourceTree = ""; }; + 848A6DFD16D0409000E6F7D3 /* bignet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bignet.h; sourceTree = ""; }; + 848A6E2016D0409000E6F7D3 /* centr.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = centr.cpp; sourceTree = ""; }; + 848A6E2116D0409000E6F7D3 /* centr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = centr.h; sourceTree = ""; }; + 848A6E2216D0409000E6F7D3 /* cmty.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cmty.cpp; sourceTree = ""; }; + 848A6E2316D0409000E6F7D3 /* cmty.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cmty.h; sourceTree = ""; }; + 848A6E2416D0409000E6F7D3 /* cncom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cncom.cpp; sourceTree = ""; }; + 848A6E2516D0409000E6F7D3 /* cncom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cncom.h; sourceTree = ""; }; + 848A6E2716D0409000E6F7D3 /* bfsdfs.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = bfsdfs.h.txt; sourceTree = ""; }; + 848A6E2816D0409000E6F7D3 /* bignet.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = bignet.h.txt; sourceTree = ""; }; + 848A6E2916D0409000E6F7D3 /* cncom.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cncom.h.txt; sourceTree = ""; }; + 848A6E2A16D0409000E6F7D3 /* gbase.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = gbase.h.txt; sourceTree = ""; }; + 848A6E2B16D0409000E6F7D3 /* ghash.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ghash.h.txt; sourceTree = ""; }; + 848A6E2C16D0409000E6F7D3 /* gio.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = gio.h.txt; sourceTree = ""; }; + 848A6E2D16D0409000E6F7D3 /* graph.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = graph.h.txt; sourceTree = ""; }; + 848A6E2E16D0409000E6F7D3 /* gviz.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = gviz.h.txt; sourceTree = ""; }; + 848A6E2F16D0409000E6F7D3 /* network.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = network.h.txt; sourceTree = ""; }; + 848A6E3016D0409000E6F7D3 /* Snap.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Snap.h.txt; sourceTree = ""; }; + 848A6E3116D0409000E6F7D3 /* subgraph.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = subgraph.h.txt; sourceTree = ""; }; + 848A6E3216D0409000E6F7D3 /* triad.h.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = triad.h.txt; sourceTree = ""; }; + 848A6E3316D0409000E6F7D3 /* ff.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ff.cpp; sourceTree = ""; }; + 848A6E3416D0409000E6F7D3 /* ff.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ff.h; sourceTree = ""; }; + 848A6E3516D0409000E6F7D3 /* gbase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gbase.cpp; sourceTree = ""; }; + 848A6E3616D0409000E6F7D3 /* gbase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gbase.h; sourceTree = ""; }; + 848A6E3716D0409000E6F7D3 /* ggen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ggen.cpp; sourceTree = ""; }; + 848A6E3816D0409000E6F7D3 /* ggen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ggen.h; sourceTree = ""; }; + 848A6E3916D0409000E6F7D3 /* ghash.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ghash.cpp; sourceTree = ""; }; + 848A6E3A16D0409000E6F7D3 /* ghash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ghash.h; sourceTree = ""; }; + 848A6E3B16D0409000E6F7D3 /* gio.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gio.cpp; sourceTree = ""; }; + 848A6E3C16D0409000E6F7D3 /* gio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gio.h; sourceTree = ""; }; + 848A6E3D16D0409000E6F7D3 /* graph.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = graph.cpp; sourceTree = ""; }; + 848A6E3E16D0409000E6F7D3 /* graph.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = graph.h; sourceTree = ""; }; + 848A6E3F16D0409000E6F7D3 /* graph.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = graph.txt; sourceTree = ""; }; + 848A6E4016D0409000E6F7D3 /* gstat.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gstat.cpp; sourceTree = ""; }; + 848A6E4116D0409000E6F7D3 /* gstat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gstat.h; sourceTree = ""; }; + 848A6E4216D0409000E6F7D3 /* gsvd.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gsvd.cpp; sourceTree = ""; }; + 848A6E4316D0409000E6F7D3 /* gsvd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gsvd.h; sourceTree = ""; }; + 848A6E4416D0409000E6F7D3 /* gviz.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gviz.cpp; sourceTree = ""; }; + 848A6E4516D0409000E6F7D3 /* gviz.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gviz.h; sourceTree = ""; }; + 848A6E4616D0409000E6F7D3 /* kcore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kcore.h; sourceTree = ""; }; + 848A6E4716D0409000E6F7D3 /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 848A6E4816D0409000E6F7D3 /* network.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = network.h; sourceTree = ""; }; + 848A6E4A16D0409000E6F7D3 /* snap-core.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = "snap-core.xcodeproj"; sourceTree = ""; }; + 848A6E4D16D0409000E6F7D3 /* Snap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Snap.cpp; sourceTree = ""; }; + 848A6E4E16D0409000E6F7D3 /* Snap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Snap.h; sourceTree = ""; }; + 848A6E4F16D0409000E6F7D3 /* Snap.o */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.objfile"; path = Snap.o; sourceTree = ""; }; + 848A6E5016D0409000E6F7D3 /* statplot.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = statplot.cpp; sourceTree = ""; }; + 848A6E5116D0409000E6F7D3 /* statplot.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = statplot.h; sourceTree = ""; }; + 848A6E5216D0409000E6F7D3 /* stdafx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 848A6E5316D0409000E6F7D3 /* subgraph.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = subgraph.cpp; sourceTree = ""; }; + 848A6E5416D0409000E6F7D3 /* subgraph.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = subgraph.h; sourceTree = ""; }; + 848A6E5616D0409000E6F7D3 /* testSnap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = testSnap.cpp; sourceTree = ""; }; + 848A6E5716D0409000E6F7D3 /* timenet.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = timenet.cpp; sourceTree = ""; }; + 848A6E5816D0409000E6F7D3 /* timenet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = timenet.h; sourceTree = ""; }; + 848A6E5916D0409000E6F7D3 /* triad.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = triad.h; sourceTree = ""; }; + 848A6E5A16D0409000E6F7D3 /* util.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = util.cpp; sourceTree = ""; }; + 848A6E5B16D0409000E6F7D3 /* util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = util.h; sourceTree = ""; }; + 848A6E6C16D0439C00E6F7D3 /* arxiv.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = arxiv.cpp; sourceTree = ""; }; + 848A6E6D16D0439C00E6F7D3 /* arxiv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = arxiv.h; sourceTree = ""; }; + 848A6E6F16D0439C00E6F7D3 /* circles.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = circles.cpp; sourceTree = ""; }; + 848A6E7016D0439C00E6F7D3 /* circles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = circles.h; sourceTree = ""; }; + 848A6E7116D0439C00E6F7D3 /* fb1.edges */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = fb1.edges; sourceTree = ""; }; + 848A6E7216D0439C00E6F7D3 /* fb1.features */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = fb1.features; sourceTree = ""; }; + 848A6E7316D0439C00E6F7D3 /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 848A6E7416D0439C00E6F7D3 /* Makefile.ex */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Makefile.ex; sourceTree = ""; }; + 848A6E7516D0439C00E6F7D3 /* stdafx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stdafx.cpp; sourceTree = ""; }; + 848A6E7616D0439C00E6F7D3 /* stdafx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = ""; }; + 848A6E7716D0439C00E6F7D3 /* targetver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = targetver.h; sourceTree = ""; }; + 848A6E7816D0439C00E6F7D3 /* dblp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dblp.cpp; sourceTree = ""; }; + 848A6E7916D0439C00E6F7D3 /* dblp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dblp.h; sourceTree = ""; }; + 848A6E7A16D0439C00E6F7D3 /* imdbnet.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = imdbnet.cpp; sourceTree = ""; }; + 848A6E7B16D0439C00E6F7D3 /* imdbnet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = imdbnet.h; sourceTree = ""; }; + 848A6E7C16D0439C00E6F7D3 /* linkpred.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = linkpred.cpp; sourceTree = ""; }; + 848A6E7D16D0439C00E6F7D3 /* linkpred.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = linkpred.h; sourceTree = ""; }; + 848A6E7E16D0439C00E6F7D3 /* memenet.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = memenet.cpp; sourceTree = ""; }; + 848A6E7F16D0439C00E6F7D3 /* memenet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = memenet.h; sourceTree = ""; }; + 848A6E8016D0439C00E6F7D3 /* memes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = memes.cpp; sourceTree = ""; }; + 848A6E8116D0439C00E6F7D3 /* memes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = memes.h; sourceTree = ""; }; + 848A6E8216D0439C00E6F7D3 /* mxdag.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mxdag.cpp; sourceTree = ""; }; + 848A6E8316D0439C00E6F7D3 /* mxdag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mxdag.h; sourceTree = ""; }; + 848A6E8416D0439C00E6F7D3 /* signnet.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = signnet.cpp; sourceTree = ""; }; + 848A6E8516D0439C00E6F7D3 /* signnet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = signnet.h; sourceTree = ""; }; + 848A6E8616D0439C00E6F7D3 /* sir.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sir.cpp; sourceTree = ""; }; + 848A6E8716D0439C00E6F7D3 /* sir.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sir.h; sourceTree = ""; }; + 848A6E8816D0439C00E6F7D3 /* spinn3r.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = spinn3r.cpp; sourceTree = ""; }; + 848A6E8916D0439C00E6F7D3 /* spinn3r.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = spinn3r.h; sourceTree = ""; }; + 848A6E8A16D0439C00E6F7D3 /* trawling.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = trawling.cpp; sourceTree = ""; }; + 848A6E8B16D0439C00E6F7D3 /* trawling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = trawling.h; sourceTree = ""; }; + 848A6E8C16D0439C00E6F7D3 /* wgtnet.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wgtnet.cpp; sourceTree = ""; }; + 848A6E8D16D0439C00E6F7D3 /* wgtnet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wgtnet.h; sourceTree = ""; }; + 848A6E8E16D0439C00E6F7D3 /* wikinet.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wikinet.cpp; sourceTree = ""; }; + 848A6E8F16D0439C00E6F7D3 /* wikinet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wikinet.h; sourceTree = ""; }; + 848A6F8316D0604200E6F7D3 /* main.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; + 848A6F8516D0604200E6F7D3 /* snap_examples.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = snap_examples.1; sourceTree = ""; }; + 848A722A16D1A36700E6F7D3 /* docs */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = docs; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 848A6E9316D05E9600E6F7D3 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 8485DDC716CE233500535B6B = { + isa = PBXGroup; + children = ( + 848A6F7816D05FC400E6F7D3 /* snap */, + 8485DEDD16CE238300535B6B /* Makefile */, + 8485DEDE16CE238300535B6B /* Makefile.exmain */, + 8485DF2A16CE238300535B6B /* README */, + 8485DDF516CE238300535B6B /* agmfit */, + 8485DE0116CE238300535B6B /* agmgen */, + 8485DE0E16CE238300535B6B /* as20graph.txt */, + 8485DE0F16CE238300535B6B /* bigclam */, + 8485DE1916CE238300535B6B /* cascades */, + 8485DE2516CE238300535B6B /* centrality */, + 8485DE3116CE238300535B6B /* circles */, + 8485DE3C16CE238300535B6B /* cliques */, + 8485DE4816CE238300535B6B /* community */, + 8485DE5416CE238300535B6B /* concomp */, + 8485DE6016CE238300535B6B /* forestfire */, + 8485DE6C16CE238300535B6B /* graphgen */, + 8485DE7816CE238300535B6B /* graphhash */, + 8485DE8416CE238300535B6B /* infopath */, + 8485DE9216CE238300535B6B /* kcores */, + 8485DE9E16CE238300535B6B /* kronem */, + 8485DEAA16CE238300535B6B /* kronfit */, + 8485DEB616CE238300535B6B /* krongen */, + 8485DEC216CE238300535B6B /* magfit */, + 8485DED016CE238300535B6B /* maggen */, + 8485DEDF16CE238300535B6B /* mkdatasets */, + 8485DEEB16CE238300535B6B /* motifs */, + 8485DEF716CE238300535B6B /* ncpplot */, + 8485DF0316CE238300535B6B /* netevol */, + 8485DF0F16CE238300535B6B /* netinf */, + 8485DF1E16CE238300535B6B /* netstat */, + 8485DF3116CE238300535B6B /* testgraph */, + 848A6F8216D0604200E6F7D3 /* snap-examples */, + 848A722A16D1A36700E6F7D3 /* docs */, + ); + sourceTree = ""; + }; + 8485DDF516CE238300535B6B /* agmfit */ = { + isa = PBXGroup; + children = ( + 8485DDF816CE238300535B6B /* agmfitmain.cpp */, + 8485DDF916CE238300535B6B /* football.edgelist */, + 8485DDFA16CE238300535B6B /* football.labels */, + 8485DDFB16CE238300535B6B /* Makefile */, + 8485DDFC16CE238300535B6B /* Makefile.ex */, + 8485DDFD16CE238300535B6B /* ReadMe.txt */, + 8485DDFE16CE238300535B6B /* stdafx.cpp */, + 8485DDFF16CE238300535B6B /* stdafx.h */, + 8485DE0016CE238300535B6B /* targetver.h */, + ); + path = agmfit; + sourceTree = ""; + }; + 8485DE0116CE238300535B6B /* agmgen */ = { + isa = PBXGroup; + children = ( + 8485DE0316CE238300535B6B /* agmgen.cpp */, + 8485DE0716CE238300535B6B /* community_affiliations.txt */, + 8485DE0816CE238300535B6B /* Makefile */, + 8485DE0916CE238300535B6B /* Makefile.ex */, + 8485DE0A16CE238300535B6B /* ReadMe.txt */, + 8485DE0B16CE238300535B6B /* stdafx.cpp */, + 8485DE0C16CE238300535B6B /* stdafx.h */, + 8485DE0D16CE238300535B6B /* targetver.h */, + ); + path = agmgen; + sourceTree = ""; + }; + 8485DE0F16CE238300535B6B /* bigclam */ = { + isa = PBXGroup; + children = ( + 8485DE1116CE238300535B6B /* bigclam.cpp */, + 8485DE1316CE238300535B6B /* Makefile */, + 8485DE1416CE238300535B6B /* Makefile.ex */, + 8485DE1516CE238300535B6B /* ReadMe.txt */, + 8485DE1616CE238300535B6B /* stdafx.cpp */, + 8485DE1716CE238300535B6B /* stdafx.h */, + 8485DE1816CE238300535B6B /* targetver.h */, + ); + path = bigclam; + sourceTree = ""; + }; + 8485DE1916CE238300535B6B /* cascades */ = { + isa = PBXGroup; + children = ( + 8485DE1B16CE238300535B6B /* cascades.cpp */, + 8485DE1F16CE238300535B6B /* Makefile */, + 8485DE2016CE238300535B6B /* Makefile.ex */, + 8485DE2116CE238300535B6B /* ReadMe.txt */, + 8485DE2216CE238300535B6B /* stdafx.cpp */, + 8485DE2316CE238300535B6B /* stdafx.h */, + 8485DE2416CE238300535B6B /* targetver.h */, + ); + path = cascades; + sourceTree = ""; + }; + 8485DE2516CE238300535B6B /* centrality */ = { + isa = PBXGroup; + children = ( + 8485DE2716CE238300535B6B /* centrality.cpp */, + 8485DE2B16CE238300535B6B /* Makefile */, + 8485DE2C16CE238300535B6B /* Makefile.ex */, + 8485DE2D16CE238300535B6B /* ReadMe.txt */, + 8485DE2E16CE238300535B6B /* stdafx.cpp */, + 8485DE2F16CE238300535B6B /* stdafx.h */, + 8485DE3016CE238300535B6B /* targetver.h */, + ); + path = centrality; + sourceTree = ""; + }; + 8485DE3116CE238300535B6B /* circles */ = { + isa = PBXGroup; + children = ( + 8485DE3316CE238300535B6B /* circles.cpp */, + 8485DE3416CE238300535B6B /* fb1.circles */, + 8485DE3516CE238300535B6B /* fb1.edges */, + 8485DE3616CE238300535B6B /* fb1.feat */, + 8485DE3716CE238300535B6B /* Makefile */, + 8485DE3816CE238300535B6B /* Makefile.ex */, + 8485DE3916CE238300535B6B /* stdafx.cpp */, + 8485DE3A16CE238300535B6B /* stdafx.h */, + 8485DE3B16CE238300535B6B /* targetver.h */, + ); + path = circles; + sourceTree = ""; + }; + 8485DE3C16CE238300535B6B /* cliques */ = { + isa = PBXGroup; + children = ( + 8485DE4016CE238300535B6B /* cliquesmain.cpp */, + 8485DE4216CE238300535B6B /* Makefile */, + 8485DE4316CE238300535B6B /* Makefile.ex */, + 8485DE4416CE238300535B6B /* ReadMe.txt */, + 8485DE4516CE238300535B6B /* stdafx.cpp */, + 8485DE4616CE238300535B6B /* stdafx.h */, + 8485DE4716CE238300535B6B /* targetver.h */, + ); + path = cliques; + sourceTree = ""; + }; + 8485DE4816CE238300535B6B /* community */ = { + isa = PBXGroup; + children = ( + 8485DE4A16CE238300535B6B /* community.cpp */, + 8485DE4E16CE238300535B6B /* Makefile */, + 8485DE4F16CE238300535B6B /* Makefile.ex */, + 8485DE5016CE238300535B6B /* ReadMe.txt */, + 8485DE5116CE238300535B6B /* stdafx.cpp */, + 8485DE5216CE238300535B6B /* stdafx.h */, + 8485DE5316CE238300535B6B /* targetver.h */, + ); + path = community; + sourceTree = ""; + }; + 8485DE5416CE238300535B6B /* concomp */ = { + isa = PBXGroup; + children = ( + 8485DE5616CE238300535B6B /* concomp.cpp */, + 8485DE5A16CE238300535B6B /* Makefile */, + 8485DE5B16CE238300535B6B /* Makefile.ex */, + 8485DE5C16CE238300535B6B /* ReadMe.txt */, + 8485DE5D16CE238300535B6B /* stdafx.cpp */, + 8485DE5E16CE238300535B6B /* stdafx.h */, + 8485DE5F16CE238300535B6B /* targetver.h */, + ); + path = concomp; + sourceTree = ""; + }; + 8485DE6016CE238300535B6B /* forestfire */ = { + isa = PBXGroup; + children = ( + 8485DE6216CE238300535B6B /* forestfire.cpp */, + 8485DE6616CE238300535B6B /* Makefile */, + 8485DE6716CE238300535B6B /* Makefile.ex */, + 8485DE6816CE238300535B6B /* ReadMe.txt */, + 8485DE6916CE238300535B6B /* stdafx.cpp */, + 8485DE6A16CE238300535B6B /* stdafx.h */, + 8485DE6B16CE238300535B6B /* targetver.h */, + ); + path = forestfire; + sourceTree = ""; + }; + 8485DE6C16CE238300535B6B /* graphgen */ = { + isa = PBXGroup; + children = ( + 8485DE6E16CE238300535B6B /* graphgen.cpp */, + 8485DE7216CE238300535B6B /* Makefile */, + 8485DE7316CE238300535B6B /* Makefile.ex */, + 8485DE7416CE238300535B6B /* ReadMe.txt */, + 8485DE7516CE238300535B6B /* stdafx.cpp */, + 8485DE7616CE238300535B6B /* stdafx.h */, + 8485DE7716CE238300535B6B /* targetver.h */, + ); + path = graphgen; + sourceTree = ""; + }; + 8485DE7816CE238300535B6B /* graphhash */ = { + isa = PBXGroup; + children = ( + 8485DE7A16CE238300535B6B /* graphhash.cpp */, + 8485DE7E16CE238300535B6B /* Makefile */, + 8485DE7F16CE238300535B6B /* Makefile.ex */, + 8485DE8016CE238300535B6B /* ReadMe.txt */, + 8485DE8116CE238300535B6B /* stdafx.cpp */, + 8485DE8216CE238300535B6B /* stdafx.h */, + 8485DE8316CE238300535B6B /* targetver.h */, + ); + path = graphhash; + sourceTree = ""; + }; + 8485DE8416CE238300535B6B /* infopath */ = { + isa = PBXGroup; + children = ( + 8485DE8516CE238300535B6B /* example-cascades.txt */, + 8485DE8616CE238300535B6B /* example-network.txt */, + 8485DE8716CE238300535B6B /* generate_nets.cpp */, + 8485DE8916CE238300535B6B /* infopath.cpp */, + 8485DE8C16CE238300535B6B /* Makefile */, + 8485DE8D16CE238300535B6B /* Makefile.ex */, + 8485DE8E16CE238300535B6B /* ReadMe.txt */, + 8485DE8F16CE238300535B6B /* stdafx.cpp */, + 8485DE9016CE238300535B6B /* stdafx.h */, + 8485DE9116CE238300535B6B /* targetver.h */, + ); + path = infopath; + sourceTree = ""; + }; + 8485DE9216CE238300535B6B /* kcores */ = { + isa = PBXGroup; + children = ( + 8485DE9416CE238300535B6B /* kcores.cpp */, + 8485DE9816CE238300535B6B /* Makefile */, + 8485DE9916CE238300535B6B /* Makefile.ex */, + 8485DE9A16CE238300535B6B /* ReadMe.txt */, + 8485DE9B16CE238300535B6B /* stdafx.cpp */, + 8485DE9C16CE238300535B6B /* stdafx.h */, + 8485DE9D16CE238300535B6B /* targetver.h */, + ); + path = kcores; + sourceTree = ""; + }; + 8485DE9E16CE238300535B6B /* kronem */ = { + isa = PBXGroup; + children = ( + 8485DEA016CE238300535B6B /* kronem.cpp */, + 8485DEA416CE238300535B6B /* Makefile */, + 8485DEA516CE238300535B6B /* Makefile.ex */, + 8485DEA616CE238300535B6B /* ReadMe.txt */, + 8485DEA716CE238300535B6B /* stdafx.cpp */, + 8485DEA816CE238300535B6B /* stdafx.h */, + 8485DEA916CE238300535B6B /* targetver.h */, + ); + path = kronem; + sourceTree = ""; + }; + 8485DEAA16CE238300535B6B /* kronfit */ = { + isa = PBXGroup; + children = ( + 8485DEAC16CE238300535B6B /* kronfit.cpp */, + 8485DEB016CE238300535B6B /* Makefile */, + 8485DEB116CE238300535B6B /* Makefile.ex */, + 8485DEB216CE238300535B6B /* ReadMe.txt */, + 8485DEB316CE238300535B6B /* stdafx.cpp */, + 8485DEB416CE238300535B6B /* stdafx.h */, + 8485DEB516CE238300535B6B /* targetver.h */, + ); + path = kronfit; + sourceTree = ""; + }; + 8485DEB616CE238300535B6B /* krongen */ = { + isa = PBXGroup; + children = ( + 8485DEB816CE238300535B6B /* krongen.cpp */, + 8485DEBC16CE238300535B6B /* Makefile */, + 8485DEBD16CE238300535B6B /* Makefile.ex */, + 8485DEBE16CE238300535B6B /* ReadMe.txt */, + 8485DEBF16CE238300535B6B /* stdafx.cpp */, + 8485DEC016CE238300535B6B /* stdafx.h */, + 8485DEC116CE238300535B6B /* targetver.h */, + ); + path = krongen; + sourceTree = ""; + }; + 8485DEC216CE238300535B6B /* magfit */ = { + isa = PBXGroup; + children = ( + 8485DEC316CE238300535B6B /* init.config */, + 8485DEC516CE238300535B6B /* magfit.cpp */, + 8485DECA16CE238300535B6B /* Makefile */, + 8485DECB16CE238300535B6B /* Makefile.ex */, + 8485DECC16CE238300535B6B /* ReadMe.txt */, + 8485DECD16CE238300535B6B /* stdafx.cpp */, + 8485DECE16CE238300535B6B /* stdafx.h */, + 8485DECF16CE238300535B6B /* targetver.h */, + ); + path = magfit; + sourceTree = ""; + }; + 8485DED016CE238300535B6B /* maggen */ = { + isa = PBXGroup; + children = ( + 8485DED116CE238300535B6B /* mag.config */, + 8485DED316CE238300535B6B /* maggen.cpp */, + 8485DED716CE238300535B6B /* Makefile */, + 8485DED816CE238300535B6B /* Makefile.ex */, + 8485DED916CE238300535B6B /* ReadMe.txt */, + 8485DEDA16CE238300535B6B /* stdafx.cpp */, + 8485DEDB16CE238300535B6B /* stdafx.h */, + 8485DEDC16CE238300535B6B /* targetver.h */, + ); + path = maggen; + sourceTree = ""; + }; + 8485DEDF16CE238300535B6B /* mkdatasets */ = { + isa = PBXGroup; + children = ( + 8485DEE016CE238300535B6B /* Makefile */, + 8485DEE116CE238300535B6B /* Makefile.ex */, + 8485DEE316CE238300535B6B /* mkdatasets.cpp */, + 8485DEE716CE238300535B6B /* ReadMe.txt */, + 8485DEE816CE238300535B6B /* stdafx.cpp */, + 8485DEE916CE238300535B6B /* stdafx.h */, + 8485DEEA16CE238300535B6B /* targetver.h */, + ); + path = mkdatasets; + sourceTree = ""; + }; + 8485DEEB16CE238300535B6B /* motifs */ = { + isa = PBXGroup; + children = ( + 8485DEEC16CE238300535B6B /* Makefile */, + 8485DEED16CE238300535B6B /* Makefile.ex */, + 8485DEEF16CE238300535B6B /* motifs.cpp */, + 8485DEF316CE238300535B6B /* ReadMe.txt */, + 8485DEF416CE238300535B6B /* stdafx.cpp */, + 8485DEF516CE238300535B6B /* stdafx.h */, + 8485DEF616CE238300535B6B /* targetver.h */, + ); + path = motifs; + sourceTree = ""; + }; + 8485DEF716CE238300535B6B /* ncpplot */ = { + isa = PBXGroup; + children = ( + 8485DEF816CE238300535B6B /* Makefile */, + 8485DEF916CE238300535B6B /* Makefile.ex */, + 8485DEFB16CE238300535B6B /* ncpplot.cpp */, + 8485DEFF16CE238300535B6B /* ReadMe.txt */, + 8485DF0016CE238300535B6B /* stdafx.cpp */, + 8485DF0116CE238300535B6B /* stdafx.h */, + 8485DF0216CE238300535B6B /* targetver.h */, + ); + path = ncpplot; + sourceTree = ""; + }; + 8485DF0316CE238300535B6B /* netevol */ = { + isa = PBXGroup; + children = ( + 8485DF0416CE238300535B6B /* Makefile */, + 8485DF0516CE238300535B6B /* Makefile.ex */, + 8485DF0716CE238300535B6B /* netevol.cpp */, + 8485DF0B16CE238300535B6B /* ReadMe.txt */, + 8485DF0C16CE238300535B6B /* stdafx.cpp */, + 8485DF0D16CE238300535B6B /* stdafx.h */, + 8485DF0E16CE238300535B6B /* targetver.h */, + ); + path = netevol; + sourceTree = ""; + }; + 8485DF0F16CE238300535B6B /* netinf */ = { + isa = PBXGroup; + children = ( + 8485DF1016CE238300535B6B /* example-cascades.txt */, + 8485DF1116CE238300535B6B /* example-network.txt */, + 8485DF1216CE238300535B6B /* Makefile */, + 8485DF1316CE238300535B6B /* Makefile.ex */, + 8485DF1516CE238300535B6B /* netinf.cpp */, + 8485DF1816CE238300535B6B /* network-edge.info */, + 8485DF1916CE238300535B6B /* network.txt */, + 8485DF1A16CE238300535B6B /* ReadMe.txt */, + 8485DF1B16CE238300535B6B /* stdafx.cpp */, + 8485DF1C16CE238300535B6B /* stdafx.h */, + 8485DF1D16CE238300535B6B /* targetver.h */, + ); + path = netinf; + sourceTree = ""; + }; + 8485DF1E16CE238300535B6B /* netstat */ = { + isa = PBXGroup; + children = ( + 8485DF1F16CE238300535B6B /* Makefile */, + 8485DF2016CE238300535B6B /* Makefile.ex */, + 8485DF2216CE238300535B6B /* netstat.cpp */, + 8485DF2616CE238300535B6B /* ReadMe.txt */, + 8485DF2716CE238300535B6B /* stdafx.cpp */, + 8485DF2816CE238300535B6B /* stdafx.h */, + 8485DF2916CE238300535B6B /* targetver.h */, + ); + path = netstat; + sourceTree = ""; + }; + 8485DF3116CE238300535B6B /* testgraph */ = { + isa = PBXGroup; + children = ( + 8485DF3216CE238300535B6B /* Makefile */, + 8485DF3316CE238300535B6B /* Makefile.ex */, + 8485DF3416CE238300535B6B /* ReadMe.txt */, + 8485DF3516CE238300535B6B /* stdafx.cpp */, + 8485DF3616CE238300535B6B /* stdafx.h */, + 8485DF3716CE238300535B6B /* targetver.h */, + 8485DF3816CE238300535B6B /* testgraph */, + 8485DF3916CE238300535B6B /* testgraph.cpp */, + ); + path = testgraph; + sourceTree = ""; + }; + 848A6C6D16D0405E00E6F7D3 /* glib-core */ = { + isa = PBXGroup; + children = ( + 848A6C6E16D0405E00E6F7D3 /* app.cpp */, + 848A6C6F16D0405E00E6F7D3 /* app.h */, + 848A6C7016D0405E00E6F7D3 /* base.cpp */, + 848A6C7116D0405E00E6F7D3 /* base.h */, + 848A6C7216D0405E00E6F7D3 /* bd.cpp */, + 848A6C7316D0405E00E6F7D3 /* bd.h */, + 848A6C7416D0405E00E6F7D3 /* bits.cpp */, + 848A6C7516D0405E00E6F7D3 /* bits.h */, + 848A6C7616D0405E00E6F7D3 /* blobbs.cpp */, + 848A6C7716D0405E00E6F7D3 /* blobbs.h */, + 848A6C7816D0405E00E6F7D3 /* console.cpp */, + 848A6C7916D0405E00E6F7D3 /* console.h */, + 848A6C7A16D0405E00E6F7D3 /* doc */, + 848A6C7E16D0405E00E6F7D3 /* ds.h */, + 848A6C7F16D0405E00E6F7D3 /* dt.cpp */, + 848A6C8016D0405E00E6F7D3 /* dt.h */, + 848A6C8116D0405E00E6F7D3 /* env.cpp */, + 848A6C8216D0405E00E6F7D3 /* env.h */, + 848A6C8316D0405E00E6F7D3 /* exp.cpp */, + 848A6C8416D0405E00E6F7D3 /* exp.h */, + 848A6C8516D0405E00E6F7D3 /* fds.h */, + 848A6C8616D0405E00E6F7D3 /* fl.cpp */, + 848A6C8716D0405E00E6F7D3 /* fl.h */, + 848A6C8816D0405E00E6F7D3 /* gnuplot.cpp */, + 848A6C8916D0405E00E6F7D3 /* gnuplot.h */, + 848A6C8A16D0405E00E6F7D3 /* hash.cpp */, + 848A6C8B16D0405E00E6F7D3 /* hash.h */, + 848A6C8C16D0405E00E6F7D3 /* html.cpp */, + 848A6C8D16D0405E00E6F7D3 /* html.h */, + 848A6C8E16D0405E00E6F7D3 /* http.cpp */, + 848A6C8F16D0405E00E6F7D3 /* http.h */, + 848A6C9016D0405E00E6F7D3 /* json.cpp */, + 848A6C9116D0405E00E6F7D3 /* json.h */, + 848A6C9216D0405E00E6F7D3 /* linalg.cpp */, + 848A6C9316D0405E00E6F7D3 /* linalg.h */, + 848A6C9416D0405E00E6F7D3 /* lx.cpp */, + 848A6C9516D0405E00E6F7D3 /* lx.h */, + 848A6C9616D0405E00E6F7D3 /* macro.cpp */, + 848A6C9716D0405E00E6F7D3 /* macro.h */, + 848A6C9816D0405E00E6F7D3 /* md5.cpp */, + 848A6C9916D0405E00E6F7D3 /* md5.h */, + 848A6C9A16D0405E00E6F7D3 /* os.cpp */, + 848A6C9B16D0405E00E6F7D3 /* os.h */, + 848A6C9C16D0405E00E6F7D3 /* pp.cpp */, + 848A6C9D16D0405E00E6F7D3 /* pp.h */, + 848A6C9E16D0405E00E6F7D3 /* shash.h */, + 848A6C9F16D0405E00E6F7D3 /* ss.cpp */, + 848A6CA016D0405E00E6F7D3 /* ss.h */, + 848A6CA116D0405E00E6F7D3 /* stdafx.h */, + 848A6CA216D0405E00E6F7D3 /* tm.cpp */, + 848A6CA316D0405E00E6F7D3 /* tm.h */, + 848A6CA416D0405E00E6F7D3 /* unicode.cpp */, + 848A6CA516D0405E00E6F7D3 /* unicode.h */, + 848A6CA616D0405E00E6F7D3 /* unicodestring.cpp */, + 848A6CA716D0405E00E6F7D3 /* unicodestring.h */, + 848A6CA816D0405E00E6F7D3 /* url.cpp */, + 848A6CA916D0405E00E6F7D3 /* url.h */, + 848A6CAA16D0405E00E6F7D3 /* ut.cpp */, + 848A6CAB16D0405E00E6F7D3 /* ut.h */, + 848A6CAC16D0405E00E6F7D3 /* wch.cpp */, + 848A6CAD16D0405E00E6F7D3 /* wch.h */, + 848A6CAE16D0405E00E6F7D3 /* xdt.cpp */, + 848A6CAF16D0405E00E6F7D3 /* xdt.h */, + 848A6CB016D0405E00E6F7D3 /* xfl.cpp */, + 848A6CB116D0405E00E6F7D3 /* xfl.h */, + 848A6CB216D0405E00E6F7D3 /* xmath.cpp */, + 848A6CB316D0405E00E6F7D3 /* xmath.h */, + 848A6CB416D0405E00E6F7D3 /* xml.cpp */, + 848A6CB516D0405E00E6F7D3 /* xml.h */, + 848A6CB616D0405E00E6F7D3 /* xmlser.h */, + 848A6CB716D0405E00E6F7D3 /* zipfl.cpp */, + 848A6CB816D0405E00E6F7D3 /* zipfl.h */, + ); + name = "glib-core"; + path = "../glib-core"; + sourceTree = ""; + }; + 848A6C7A16D0405E00E6F7D3 /* doc */ = { + isa = PBXGroup; + children = ( + 848A6C7B16D0405E00E6F7D3 /* bd.h.txt */, + 848A6C7C16D0405E00E6F7D3 /* ds.h.txt */, + 848A6C7D16D0405E00E6F7D3 /* ss.h.txt */, + ); + path = doc; + sourceTree = ""; + }; + 848A6CB916D0406C00E6F7D3 /* glib-adv */ = { + isa = PBXGroup; + children = ( + 848A6CBA16D0406C00E6F7D3 /* acquis.cpp */, + 848A6CBB16D0406C00E6F7D3 /* acquis.h */, + 848A6CBC16D0406C00E6F7D3 /* adox.cpp */, + 848A6CBD16D0406C00E6F7D3 /* adox.h */, + 848A6CBE16D0406C00E6F7D3 /* aest.cpp */, + 848A6CBF16D0406C00E6F7D3 /* aest.h */, + 848A6CC016D0406C00E6F7D3 /* amazon.cpp */, + 848A6CC116D0406C00E6F7D3 /* amazon.h */, + 848A6CC216D0406C00E6F7D3 /* appsrv.cpp */, + 848A6CC316D0406C00E6F7D3 /* appsrv.h */, + 848A6CC416D0406C00E6F7D3 /* bde.cpp */, + 848A6CC516D0406C00E6F7D3 /* bde.h */, + 848A6CC616D0406C00E6F7D3 /* biling.cpp */, + 848A6CC716D0406C00E6F7D3 /* biling.h */, + 848A6CC816D0406C00E6F7D3 /* bix.cpp */, + 848A6CC916D0406C00E6F7D3 /* bix.h */, + 848A6CCA16D0406C00E6F7D3 /* book.cpp */, + 848A6CCB16D0406C00E6F7D3 /* book.h */, + 848A6CCC16D0406C00E6F7D3 /* bowactlearn.cpp */, + 848A6CCD16D0406C00E6F7D3 /* bowactlearn.h */, + 848A6CCE16D0406C00E6F7D3 /* bowbs.cpp */, + 848A6CCF16D0406C00E6F7D3 /* bowbs.h */, + 848A6CD016D0406C00E6F7D3 /* bowclust.cpp */, + 848A6CD116D0406C00E6F7D3 /* bowclust.h */, + 848A6CD216D0406C00E6F7D3 /* bowfl.cpp */, + 848A6CD316D0406C00E6F7D3 /* bowfl.h */, + 848A6CD416D0406C00E6F7D3 /* bowflx.cpp */, + 848A6CD516D0406C00E6F7D3 /* bowflx.h */, + 848A6CD616D0406C00E6F7D3 /* bowlearn.cpp */, + 848A6CD716D0406C00E6F7D3 /* bowlearn.h */, + 848A6CD816D0406C00E6F7D3 /* bowlinalg.cpp */, + 848A6CD916D0406C00E6F7D3 /* bowlinalg.h */, + 848A6CDA16D0406C00E6F7D3 /* bowmatrix.cpp */, + 848A6CDB16D0406C00E6F7D3 /* bowmatrix.h */, + 848A6CDC16D0406C00E6F7D3 /* bowmd.cpp */, + 848A6CDD16D0406C00E6F7D3 /* bowmd.h */, + 848A6CDE16D0406C00E6F7D3 /* btalarms.cpp */, + 848A6CDF16D0406C00E6F7D3 /* btalarms.h */, + 848A6CE016D0406C00E6F7D3 /* btaserver.cpp */, + 848A6CE116D0406C00E6F7D3 /* btaServer.h */, + 848A6CE216D0406C00E6F7D3 /* casino.cpp */, + 848A6CE316D0406C00E6F7D3 /* casino.h */, + 848A6CE416D0406C00E6F7D3 /* ccar.cpp */, + 848A6CE516D0406C00E6F7D3 /* ccar.h */, + 848A6CE616D0406C00E6F7D3 /* cfyres.cpp */, + 848A6CE716D0406C00E6F7D3 /* cfyres.h */, + 848A6CE816D0406C00E6F7D3 /* cgi.cpp */, + 848A6CE916D0406C00E6F7D3 /* cgi.h */, + 848A6CEA16D0406C00E6F7D3 /* ciawfb.cpp */, + 848A6CEB16D0406C00E6F7D3 /* ciawfb.h */, + 848A6CEC16D0406C00E6F7D3 /* conjgrad.h */, + 848A6CED16D0406C00E6F7D3 /* cordis.cpp */, + 848A6CEE16D0406C00E6F7D3 /* cordis.h */, + 848A6CEF16D0406C00E6F7D3 /* corrgr.cpp */, + 848A6CF016D0406C00E6F7D3 /* corrgr.h */, + 848A6CF116D0406C00E6F7D3 /* cpdoc.cpp */, + 848A6CF216D0406C00E6F7D3 /* cpdoc.h */, + 848A6CF316D0406C00E6F7D3 /* crawler.cpp */, + 848A6CF416D0406C00E6F7D3 /* crawler.h */, + 848A6CF516D0406C00E6F7D3 /* cyc.cpp */, + 848A6CF616D0406C00E6F7D3 /* cyc.h */, + 848A6CF716D0406C00E6F7D3 /* dm.cpp */, + 848A6CF816D0406C00E6F7D3 /* dm.h */, + 848A6CF916D0406C00E6F7D3 /* dmhd.cpp */, + 848A6CFA16D0406C00E6F7D3 /* dmhd.h */, + 848A6CFB16D0406C00E6F7D3 /* dmine.cpp */, + 848A6CFC16D0406C00E6F7D3 /* dmine.h */, + 848A6CFD16D0406C00E6F7D3 /* dmoz.cpp */, + 848A6CFE16D0406C00E6F7D3 /* dmoz.h */, + 848A6CFF16D0406C00E6F7D3 /* dnet.cpp */, + 848A6D0016D0406C00E6F7D3 /* dnet.h */, + 848A6D0116D0406C00E6F7D3 /* dzs.cpp */, + 848A6D0216D0406C00E6F7D3 /* dzs.h */, + 848A6D0316D0406C00E6F7D3 /* email.cpp */, + 848A6D0416D0406C00E6F7D3 /* email.h */, + 848A6D0516D0406C00E6F7D3 /* euproj.cpp */, + 848A6D0616D0406C00E6F7D3 /* euproj.h */, + 848A6D0716D0406C00E6F7D3 /* exset.cpp */, + 848A6D0816D0406C00E6F7D3 /* exset.h */, + 848A6D0916D0406C00E6F7D3 /* fa.cpp */, + 848A6D0A16D0406C00E6F7D3 /* fa.h */, + 848A6D0B16D0406C00E6F7D3 /* flx.cpp */, + 848A6D0C16D0406C00E6F7D3 /* flx.h */, + 848A6D0D16D0406C00E6F7D3 /* ftrgen.cpp */, + 848A6D0E16D0406C00E6F7D3 /* ftrgen.h */, + 848A6D0F16D0406C00E6F7D3 /* geoip.cpp */, + 848A6D1016D0406C00E6F7D3 /* geoip.h */, + 848A6D1116D0406C00E6F7D3 /* gix.cpp */, + 848A6D1216D0406C00E6F7D3 /* gix.h */, + 848A6D1316D0406C00E6F7D3 /* gks.cpp */, + 848A6D1416D0406C00E6F7D3 /* gks.h */, + 848A6D1516D0406C00E6F7D3 /* gksmfc.cpp */, + 848A6D1616D0406C00E6F7D3 /* gksmfc.h */, + 848A6D1716D0406C00E6F7D3 /* gksvcl.cpp */, + 848A6D1816D0406C00E6F7D3 /* gksvcl.h */, + 848A6D1916D0406C00E6F7D3 /* gksvml.cpp */, + 848A6D1A16D0406C00E6F7D3 /* gksvml.h */, + 848A6D1B16D0406C00E6F7D3 /* gkswf.cpp */, + 848A6D1C16D0406C00E6F7D3 /* gkswf.h */, + 848A6D1D16D0406C00E6F7D3 /* google.cpp */, + 848A6D1E16D0406C00E6F7D3 /* google.h */, + 848A6D1F16D0406C00E6F7D3 /* googlex.cpp */, + 848A6D2016D0406C00E6F7D3 /* googlex.h */, + 848A6D2116D0406C00E6F7D3 /* graph.cpp */, + 848A6D2216D0406C00E6F7D3 /* graph.h */, + 848A6D2316D0406C00E6F7D3 /* gridvcl.cpp */, + 848A6D2416D0406C00E6F7D3 /* gridvcl.h */, + 848A6D2516D0406C00E6F7D3 /* gsearch.cpp */, + 848A6D2616D0406C00E6F7D3 /* gsearch.h */, + 848A6D2716D0406C00E6F7D3 /* hc.cpp */, + 848A6D2816D0406C00E6F7D3 /* hc.h */, + 848A6D2916D0406C00E6F7D3 /* hldoc.cpp */, + 848A6D2A16D0406C00E6F7D3 /* hldoc.h */, + 848A6D2B16D0406C00E6F7D3 /* infonet.cpp */, + 848A6D2C16D0406C00E6F7D3 /* infonet.h */, + 848A6D2D16D0406C00E6F7D3 /* kernelmethods.cpp */, + 848A6D2E16D0406C00E6F7D3 /* kernelmethods.h */, + 848A6D2F16D0406C00E6F7D3 /* logreg.cpp */, + 848A6D3016D0406C00E6F7D3 /* logreg.h */, + 848A6D3116D0406C00E6F7D3 /* lsionto.cpp */, + 848A6D3216D0406C00E6F7D3 /* lsionto.h */, + 848A6D3316D0406C00E6F7D3 /* Makefile */, + 848A6D3416D0406C00E6F7D3 /* md.cpp */, + 848A6D3516D0406C00E6F7D3 /* md.h */, + 848A6D3616D0406C00E6F7D3 /* mdtr.cpp */, + 848A6D3716D0406C00E6F7D3 /* mdtr.h */, + 848A6D3816D0406C00E6F7D3 /* medline.cpp */, + 848A6D3916D0406C00E6F7D3 /* medline.h */, + 848A6D3A16D0406C00E6F7D3 /* mg.cpp */, + 848A6D3B16D0406C00E6F7D3 /* mg.h */, + 848A6D3C16D0406C00E6F7D3 /* mindset.h */, + 848A6D3D16D0406C00E6F7D3 /* mine.cpp */, + 848A6D3E16D0406C00E6F7D3 /* mine.h */, + 848A6D3F16D0406C00E6F7D3 /* mkcca.cpp */, + 848A6D4016D0406C00E6F7D3 /* mkcca.h */, + 848A6D4116D0406C00E6F7D3 /* mte.cpp */, + 848A6D4216D0406C00E6F7D3 /* mte.h */, + 848A6D4316D0406C00E6F7D3 /* mtr.cpp */, + 848A6D4416D0406C00E6F7D3 /* mtr.h */, + 848A6D4516D0406C00E6F7D3 /* net.cpp */, + 848A6D4616D0406C00E6F7D3 /* net.h */, + 848A6D4716D0406C00E6F7D3 /* netobj.cpp */, + 848A6D4816D0406C00E6F7D3 /* netobj.h */, + 848A6D4916D0406C00E6F7D3 /* nlpwinlf.cpp */, + 848A6D4A16D0406C00E6F7D3 /* nlpwinlf.h */, + 848A6D4B16D0406C00E6F7D3 /* nmen.cpp */, + 848A6D4C16D0406C00E6F7D3 /* nmen.h */, + 848A6D4D16D0406C00E6F7D3 /* nmobj.cpp */, + 848A6D4E16D0406C00E6F7D3 /* nmobj.h */, + 848A6D4F16D0406C00E6F7D3 /* nntp.cpp */, + 848A6D5016D0406C00E6F7D3 /* nntp.h */, + 848A6D5116D0406C00E6F7D3 /* nyta.cpp */, + 848A6D5216D0406C00E6F7D3 /* nyta.h */, + 848A6D5316D0406C00E6F7D3 /* nytngrams.cpp */, + 848A6D5416D0406C00E6F7D3 /* nytngrams.h */, + 848A6D5516D0406C00E6F7D3 /* odbc.cpp */, + 848A6D5616D0406C00E6F7D3 /* odbc.h */, + 848A6D5716D0406C00E6F7D3 /* ontolight.cpp */, + 848A6D5816D0406C00E6F7D3 /* ontolight.h */, + 848A6D5916D0406C00E6F7D3 /* pest.cpp */, + 848A6D5A16D0406C00E6F7D3 /* pest.h */, + 848A6D5B16D0406C00E6F7D3 /* phrase.cpp */, + 848A6D5C16D0406C00E6F7D3 /* phrase.h */, + 848A6D5D16D0406C00E6F7D3 /* pi.cpp */, + 848A6D5E16D0406C00E6F7D3 /* pi.h */, + 848A6D5F16D0406C00E6F7D3 /* postag.cpp */, + 848A6D6016D0406C00E6F7D3 /* postag.h */, + 848A6D6116D0406C00E6F7D3 /* prolog.cpp */, + 848A6D6216D0406C00E6F7D3 /* prolog.h */, + 848A6D6316D0406C00E6F7D3 /* prologparser.cpp */, + 848A6D6416D0406C00E6F7D3 /* prologparser.h */, + 848A6D6516D0406C00E6F7D3 /* proxy.cpp */, + 848A6D6616D0406C00E6F7D3 /* proxy.h */, + 848A6D6716D0406C00E6F7D3 /* pww.cpp */, + 848A6D6816D0406C00E6F7D3 /* rdbms.cpp */, + 848A6D6916D0406C00E6F7D3 /* rdbms.h */, + 848A6D6A16D0406C00E6F7D3 /* roget.cpp */, + 848A6D6B16D0406C00E6F7D3 /* roget.h */, + 848A6D6C16D0406C00E6F7D3 /* sappsrv.cpp */, + 848A6D6D16D0406C00E6F7D3 /* sappsrv.h */, + 848A6D6E16D0406C00E6F7D3 /* sch.cpp */, + 848A6D6F16D0406C00E6F7D3 /* sch.h */, + 848A6D7016D0406C00E6F7D3 /* semspace.cpp */, + 848A6D7116D0406C00E6F7D3 /* semspace.h */, + 848A6D7216D0406C00E6F7D3 /* sgraph.cpp */, + 848A6D7316D0406C00E6F7D3 /* sgraph.h */, + 848A6D7416D0406C00E6F7D3 /* skygrid.cpp */, + 848A6D7516D0406C00E6F7D3 /* skygrid.h */, + 848A6D7616D0406C00E6F7D3 /* smtp.cpp */, + 848A6D7716D0406C00E6F7D3 /* smtp.h */, + 848A6D7816D0406C00E6F7D3 /* soap.cpp */, + 848A6D7916D0406C00E6F7D3 /* soap.h */, + 848A6D7A16D0406C00E6F7D3 /* sock-new.cpp */, + 848A6D7B16D0406C00E6F7D3 /* sock-new.h */, + 848A6D7C16D0406C00E6F7D3 /* sock.cpp */, + 848A6D7D16D0406C00E6F7D3 /* sock.h */, + 848A6D7E16D0406C00E6F7D3 /* sqlite3.c */, + 848A6D7F16D0406C00E6F7D3 /* sqlite3.h */, + 848A6D8016D0406C00E6F7D3 /* sqlitedb.cpp */, + 848A6D8116D0406C00E6F7D3 /* sqlitedb.h */, + 848A6D8216D0406C00E6F7D3 /* ssch.cpp */, + 848A6D8316D0406C00E6F7D3 /* ssch.h */, + 848A6D8416D0406C00E6F7D3 /* sskj.cpp */, + 848A6D8516D0406C00E6F7D3 /* sskj.h */, + 848A6D8616D0406C00E6F7D3 /* ssql.cpp */, + 848A6D8716D0406C00E6F7D3 /* ssql.h */, + 848A6D8816D0406C00E6F7D3 /* ssqldm.cpp */, + 848A6D8916D0406C00E6F7D3 /* ssqldm.h */, + 848A6D8A16D0406C00E6F7D3 /* stemming.cpp */, + 848A6D8B16D0406C00E6F7D3 /* stemming.h */, + 848A6D8C16D0406C00E6F7D3 /* stopword.cpp */, + 848A6D8D16D0406C00E6F7D3 /* stopword.h */, + 848A6D8E16D0406C00E6F7D3 /* strkernel.cpp */, + 848A6D8F16D0406C00E6F7D3 /* strkernel.h */, + 848A6D9016D0406C00E6F7D3 /* svmbasic.cpp */, + 848A6D9116D0406C00E6F7D3 /* svmbasic.h */, + 848A6D9216D0406C00E6F7D3 /* svmmodels.cpp */, + 848A6D9316D0406C00E6F7D3 /* svmmodels.h */, + 848A6D9416D0406C00E6F7D3 /* svmPrLoqo.cpp */, + 848A6D9516D0406C00E6F7D3 /* svmPrLoqo.h */, + 848A6D9616D0406C00E6F7D3 /* tagcloud.cpp */, + 848A6D9716D0406C00E6F7D3 /* tagcloud.h */, + 848A6D9816D0406C00E6F7D3 /* tb.cpp */, + 848A6D9916D0406C00E6F7D3 /* tb.h */, + 848A6D9A16D0406C00E6F7D3 /* tbhc.cpp */, + 848A6D9B16D0406C00E6F7D3 /* tbhc.h */, + 848A6D9C16D0406C00E6F7D3 /* tbval.cpp */, + 848A6D9D16D0406C00E6F7D3 /* tbval.h */, + 848A6D9E16D0406C00E6F7D3 /* term.cpp */, + 848A6D9F16D0406C00E6F7D3 /* term.h */, + 848A6DA016D0406C00E6F7D3 /* testBase.cpp */, + 848A6DA116D0406C00E6F7D3 /* tmine.cpp */, + 848A6DA216D0406C00E6F7D3 /* tmine.h */, + 848A6DA316D0406C00E6F7D3 /* tnt.cpp */, + 848A6DA416D0406C00E6F7D3 /* tnt.h */, + 848A6DA516D0406C00E6F7D3 /* tql.cpp */, + 848A6DA616D0406C00E6F7D3 /* tql.h */, + 848A6DA716D0406C00E6F7D3 /* ts.cpp */, + 848A6DA816D0406C00E6F7D3 /* ts.h */, + 848A6DA916D0406C00E6F7D3 /* txtbs.cpp */, + 848A6DAA16D0406C00E6F7D3 /* txtbs.h */, + 848A6DAB16D0406C00E6F7D3 /* ultra.cpp */, + 848A6DAC16D0406C00E6F7D3 /* ultra.h */, + 848A6DAD16D0406C00E6F7D3 /* valds.cpp */, + 848A6DAE16D0406C00E6F7D3 /* valds.h */, + 848A6DAF16D0406C00E6F7D3 /* valret.cpp */, + 848A6DB016D0406C00E6F7D3 /* valret.h */, + 848A6DB116D0406C00E6F7D3 /* vizmap.cpp */, + 848A6DB216D0406C00E6F7D3 /* vizmap.h */, + 848A6DB316D0406C00E6F7D3 /* vizmapgks.cpp */, + 848A6DB416D0406C00E6F7D3 /* vizmapgks.h */, + 848A6DB516D0406C00E6F7D3 /* wbmp.cpp */, + 848A6DB616D0406C00E6F7D3 /* wbmp.h */, + 848A6DB716D0406C00E6F7D3 /* webbsfetch.cpp */, + 848A6DB816D0406C00E6F7D3 /* webbsfetch.h */, + 848A6DB916D0406C00E6F7D3 /* webmb.cpp */, + 848A6DBA16D0406C00E6F7D3 /* webmb.h */, + 848A6DBB16D0406C00E6F7D3 /* webnetobj.cpp */, + 848A6DBC16D0406C00E6F7D3 /* webnetobj.h */, + 848A6DBD16D0406C00E6F7D3 /* webold.cpp */, + 848A6DBE16D0406C00E6F7D3 /* webold.h */, + 848A6DBF16D0406C00E6F7D3 /* webpgfetch.cpp */, + 848A6DC016D0406C00E6F7D3 /* webpgfetch.h */, + 848A6DC116D0406C00E6F7D3 /* websrv.cpp */, + 848A6DC216D0406C00E6F7D3 /* websrv.h */, + 848A6DC316D0406C00E6F7D3 /* webtrv.cpp */, + 848A6DC416D0406C00E6F7D3 /* webtrv.h */, + 848A6DC516D0406C00E6F7D3 /* webtxtbs.cpp */, + 848A6DC616D0406C00E6F7D3 /* webtxtbs.h */, + 848A6DC716D0406C00E6F7D3 /* wikipedia.cpp */, + 848A6DC816D0406C00E6F7D3 /* wikipedia.h */, + 848A6DC916D0406C00E6F7D3 /* wix.cpp */, + 848A6DCA16D0406C00E6F7D3 /* wix.h */, + 848A6DCB16D0406C00E6F7D3 /* wixexp.cpp */, + 848A6DCC16D0406C00E6F7D3 /* wixexp.h */, + 848A6DCD16D0406C00E6F7D3 /* wmine.cpp */, + 848A6DCE16D0406C00E6F7D3 /* wmine.h */, + 848A6DCF16D0406C00E6F7D3 /* wordco.cpp */, + 848A6DD016D0406C00E6F7D3 /* wordco.h */, + 848A6DD116D0406C00E6F7D3 /* wordnet.cpp */, + 848A6DD216D0406C00E6F7D3 /* wordnet.h */, + 848A6DD316D0406C00E6F7D3 /* xql.cpp */, + 848A6DD416D0406C00E6F7D3 /* xql.h */, + 848A6DD516D0406C00E6F7D3 /* yahoobs.cpp */, + 848A6DD616D0406C00E6F7D3 /* yahoobs.h */, + 848A6DD716D0406C00E6F7D3 /* yahoodm.cpp */, + 848A6DD816D0406C00E6F7D3 /* yahoodm.h */, + 848A6DD916D0406C00E6F7D3 /* yahooex.cpp */, + 848A6DDA16D0406C00E6F7D3 /* yahooex.h */, + 848A6DDB16D0406C00E6F7D3 /* zipcode.cpp */, + 848A6DDC16D0406C00E6F7D3 /* zipcode.h */, + ); + name = "glib-adv"; + path = "../glib-adv"; + sourceTree = ""; + }; + 848A6DDD16D0409000E6F7D3 /* snap-adv */ = { + isa = PBXGroup; + children = ( + 848A6DDE16D0409000E6F7D3 /* agm.cpp */, + 848A6DDF16D0409000E6F7D3 /* agm.h */, + 848A6DE016D0409000E6F7D3 /* agmfast.cpp */, + 848A6DE116D0409000E6F7D3 /* agmfast.h */, + 848A6DE216D0409000E6F7D3 /* agmfit.cpp */, + 848A6DE316D0409000E6F7D3 /* agmfit.h */, + 848A6DE416D0409000E6F7D3 /* cascdynetinf.cpp */, + 848A6DE516D0409000E6F7D3 /* cascdynetinf.h */, + 848A6DE616D0409000E6F7D3 /* cascnetinf.cpp */, + 848A6DE716D0409000E6F7D3 /* cascnetinf.h */, + 848A6DE816D0409000E6F7D3 /* circles.h */, + 848A6DE916D0409000E6F7D3 /* cliques.cpp */, + 848A6DEA16D0409000E6F7D3 /* cliques.h */, + 848A6DEB16D0409000E6F7D3 /* doc */, + 848A6DED16D0409000E6F7D3 /* graphcounter.cpp */, + 848A6DEE16D0409000E6F7D3 /* graphcounter.h */, + 848A6DEF16D0409000E6F7D3 /* kronecker.cpp */, + 848A6DF016D0409000E6F7D3 /* kronecker.h */, + 848A6DF116D0409000E6F7D3 /* mag.cpp */, + 848A6DF216D0409000E6F7D3 /* mag.h */, + 848A6DF316D0409000E6F7D3 /* ncp.cpp */, + 848A6DF416D0409000E6F7D3 /* ncp.h */, + 848A6DF516D0409000E6F7D3 /* subgraphenum.cpp */, + 848A6DF616D0409000E6F7D3 /* subgraphenum.h */, + ); + name = "snap-adv"; + path = "../snap-adv"; + sourceTree = ""; + }; + 848A6DEB16D0409000E6F7D3 /* doc */ = { + isa = PBXGroup; + children = ( + 848A6DEC16D0409000E6F7D3 /* ncp.h.txt */, + ); + path = doc; + sourceTree = ""; + }; + 848A6DF716D0409000E6F7D3 /* snap-core */ = { + isa = PBXGroup; + children = ( + 848A6DF816D0409000E6F7D3 /* alg.cpp */, + 848A6DF916D0409000E6F7D3 /* alg.h */, + 848A6DFA16D0409000E6F7D3 /* anf.cpp */, + 848A6DFB16D0409000E6F7D3 /* anf.h */, + 848A6DFC16D0409000E6F7D3 /* bfsdfs.h */, + 848A6DFD16D0409000E6F7D3 /* bignet.h */, + 848A6E2016D0409000E6F7D3 /* centr.cpp */, + 848A6E2116D0409000E6F7D3 /* centr.h */, + 848A6E2216D0409000E6F7D3 /* cmty.cpp */, + 848A6E2316D0409000E6F7D3 /* cmty.h */, + 848A6E2416D0409000E6F7D3 /* cncom.cpp */, + 848A6E2516D0409000E6F7D3 /* cncom.h */, + 848A6E2616D0409000E6F7D3 /* doc */, + 848A6E3316D0409000E6F7D3 /* ff.cpp */, + 848A6E3416D0409000E6F7D3 /* ff.h */, + 848A6E3516D0409000E6F7D3 /* gbase.cpp */, + 848A6E3616D0409000E6F7D3 /* gbase.h */, + 848A6E3716D0409000E6F7D3 /* ggen.cpp */, + 848A6E3816D0409000E6F7D3 /* ggen.h */, + 848A6E3916D0409000E6F7D3 /* ghash.cpp */, + 848A6E3A16D0409000E6F7D3 /* ghash.h */, + 848A6E3B16D0409000E6F7D3 /* gio.cpp */, + 848A6E3C16D0409000E6F7D3 /* gio.h */, + 848A6E3D16D0409000E6F7D3 /* graph.cpp */, + 848A6E3E16D0409000E6F7D3 /* graph.h */, + 848A6E3F16D0409000E6F7D3 /* graph.txt */, + 848A6E4016D0409000E6F7D3 /* gstat.cpp */, + 848A6E4116D0409000E6F7D3 /* gstat.h */, + 848A6E4216D0409000E6F7D3 /* gsvd.cpp */, + 848A6E4316D0409000E6F7D3 /* gsvd.h */, + 848A6E4416D0409000E6F7D3 /* gviz.cpp */, + 848A6E4516D0409000E6F7D3 /* gviz.h */, + 848A6E4616D0409000E6F7D3 /* kcore.h */, + 848A6E4716D0409000E6F7D3 /* Makefile */, + 848A6E4E16D0409000E6F7D3 /* Snap.h */, + 848A6E4816D0409000E6F7D3 /* network.h */, + 848A6E4A16D0409000E6F7D3 /* snap-core.xcodeproj */, + 848A6E4D16D0409000E6F7D3 /* Snap.cpp */, + 848A6E4F16D0409000E6F7D3 /* Snap.o */, + 848A6E5016D0409000E6F7D3 /* statplot.cpp */, + 848A6E5116D0409000E6F7D3 /* statplot.h */, + 848A6E5216D0409000E6F7D3 /* stdafx.h */, + 848A6E5316D0409000E6F7D3 /* subgraph.cpp */, + 848A6E5416D0409000E6F7D3 /* subgraph.h */, + 848A6E5616D0409000E6F7D3 /* testSnap.cpp */, + 848A6E5716D0409000E6F7D3 /* timenet.cpp */, + 848A6E5816D0409000E6F7D3 /* timenet.h */, + 848A6E5916D0409000E6F7D3 /* triad.h */, + 848A6E5A16D0409000E6F7D3 /* util.cpp */, + 848A6E5B16D0409000E6F7D3 /* util.h */, + ); + name = "snap-core"; + path = "../snap-core"; + sourceTree = ""; + }; + 848A6E2616D0409000E6F7D3 /* doc */ = { + isa = PBXGroup; + children = ( + 848A6E2716D0409000E6F7D3 /* bfsdfs.h.txt */, + 848A6E2816D0409000E6F7D3 /* bignet.h.txt */, + 848A6E2916D0409000E6F7D3 /* cncom.h.txt */, + 848A6E2A16D0409000E6F7D3 /* gbase.h.txt */, + 848A6E2B16D0409000E6F7D3 /* ghash.h.txt */, + 848A6E2C16D0409000E6F7D3 /* gio.h.txt */, + 848A6E2D16D0409000E6F7D3 /* graph.h.txt */, + 848A6E2E16D0409000E6F7D3 /* gviz.h.txt */, + 848A6E2F16D0409000E6F7D3 /* network.h.txt */, + 848A6E3016D0409000E6F7D3 /* Snap.h.txt */, + 848A6E3116D0409000E6F7D3 /* subgraph.h.txt */, + 848A6E3216D0409000E6F7D3 /* triad.h.txt */, + ); + path = doc; + sourceTree = ""; + }; + 848A6E4B16D0409000E6F7D3 /* Products */ = { + isa = PBXGroup; + children = ( + 848A723016D1A36700E6F7D3 /* testSnap */, + 848A723216D1A36700E6F7D3 /* docs.app */, + ); + name = Products; + sourceTree = ""; + }; + 848A6E6B16D0439C00E6F7D3 /* snap-exp */ = { + isa = PBXGroup; + children = ( + 848A6E6C16D0439C00E6F7D3 /* arxiv.cpp */, + 848A6E6D16D0439C00E6F7D3 /* arxiv.h */, + 848A6E6E16D0439C00E6F7D3 /* circles */, + 848A6E7816D0439C00E6F7D3 /* dblp.cpp */, + 848A6E7916D0439C00E6F7D3 /* dblp.h */, + 848A6E7A16D0439C00E6F7D3 /* imdbnet.cpp */, + 848A6E7B16D0439C00E6F7D3 /* imdbnet.h */, + 848A6E7C16D0439C00E6F7D3 /* linkpred.cpp */, + 848A6E7D16D0439C00E6F7D3 /* linkpred.h */, + 848A6E7E16D0439C00E6F7D3 /* memenet.cpp */, + 848A6E7F16D0439C00E6F7D3 /* memenet.h */, + 848A6E8016D0439C00E6F7D3 /* memes.cpp */, + 848A6E8116D0439C00E6F7D3 /* memes.h */, + 848A6E8216D0439C00E6F7D3 /* mxdag.cpp */, + 848A6E8316D0439C00E6F7D3 /* mxdag.h */, + 848A6E8416D0439C00E6F7D3 /* signnet.cpp */, + 848A6E8516D0439C00E6F7D3 /* signnet.h */, + 848A6E8616D0439C00E6F7D3 /* sir.cpp */, + 848A6E8716D0439C00E6F7D3 /* sir.h */, + 848A6E8816D0439C00E6F7D3 /* spinn3r.cpp */, + 848A6E8916D0439C00E6F7D3 /* spinn3r.h */, + 848A6E8A16D0439C00E6F7D3 /* trawling.cpp */, + 848A6E8B16D0439C00E6F7D3 /* trawling.h */, + 848A6E8C16D0439C00E6F7D3 /* wgtnet.cpp */, + 848A6E8D16D0439C00E6F7D3 /* wgtnet.h */, + 848A6E8E16D0439C00E6F7D3 /* wikinet.cpp */, + 848A6E8F16D0439C00E6F7D3 /* wikinet.h */, + ); + name = "snap-exp"; + path = "../snap-exp"; + sourceTree = ""; + }; + 848A6E6E16D0439C00E6F7D3 /* circles */ = { + isa = PBXGroup; + children = ( + 848A6E6F16D0439C00E6F7D3 /* circles.cpp */, + 848A6E7016D0439C00E6F7D3 /* circles.h */, + 848A6E7116D0439C00E6F7D3 /* fb1.edges */, + 848A6E7216D0439C00E6F7D3 /* fb1.features */, + 848A6E7316D0439C00E6F7D3 /* Makefile */, + 848A6E7416D0439C00E6F7D3 /* Makefile.ex */, + 848A6E7516D0439C00E6F7D3 /* stdafx.cpp */, + 848A6E7616D0439C00E6F7D3 /* stdafx.h */, + 848A6E7716D0439C00E6F7D3 /* targetver.h */, + ); + path = circles; + sourceTree = ""; + }; + 848A6F7816D05FC400E6F7D3 /* snap */ = { + isa = PBXGroup; + children = ( + 848A6CB916D0406C00E6F7D3 /* glib-adv */, + 848A6C6D16D0405E00E6F7D3 /* glib-core */, + 848A6DDD16D0409000E6F7D3 /* snap-adv */, + 848A6DF716D0409000E6F7D3 /* snap-core */, + 848A6E6B16D0439C00E6F7D3 /* snap-exp */, + ); + name = snap; + sourceTree = ""; + }; + 848A6F8216D0604200E6F7D3 /* snap-examples */ = { + isa = PBXGroup; + children = ( + 848A6F8316D0604200E6F7D3 /* main.cpp */, + 848A6F8516D0604200E6F7D3 /* snap_examples.1 */, + ); + path = "snap-examples"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXLegacyTarget section */ + 840B687516CE2978001B305C /* agmfit */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 840B687616CE2978001B305C /* Build configuration list for PBXLegacyTarget "agmfit" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(TARGET_NAME)"; + dependencies = ( + ); + name = agmfit; + passBuildSettingsInEnvironment = 1; + productName = agmfit; + }; + 840B687916CE2D05001B305C /* agmgen */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 840B687A16CE2D05001B305C /* Build configuration list for PBXLegacyTarget "agmgen" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(TARGET_NAME)"; + dependencies = ( + ); + name = agmgen; + passBuildSettingsInEnvironment = 1; + productName = agmgen; + }; + 840B687D16CE2D0B001B305C /* bigclam */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 840B687E16CE2D0B001B305C /* Build configuration list for PBXLegacyTarget "bigclam" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(TARGET_NAME)"; + dependencies = ( + ); + name = bigclam; + passBuildSettingsInEnvironment = 1; + productName = bigclam; + }; + 840B688116CE2D11001B305C /* cascades */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 840B688216CE2D11001B305C /* Build configuration list for PBXLegacyTarget "cascades" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(TARGET_NAME)"; + dependencies = ( + ); + name = cascades; + passBuildSettingsInEnvironment = 1; + productName = cascades; + }; + 840B688516CE2D17001B305C /* centrality */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 840B688616CE2D17001B305C /* Build configuration list for PBXLegacyTarget "centrality" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(TARGET_NAME)"; + dependencies = ( + ); + name = centrality; + passBuildSettingsInEnvironment = 1; + productName = centrality; + }; + 840B688916CE2D1E001B305C /* circles */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 840B688A16CE2D1E001B305C /* Build configuration list for PBXLegacyTarget "circles" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(TARGET_NAME)"; + dependencies = ( + ); + name = circles; + passBuildSettingsInEnvironment = 1; + productName = circles; + }; + 840B688D16CE2D23001B305C /* cliques */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 840B688E16CE2D23001B305C /* Build configuration list for PBXLegacyTarget "cliques" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(TARGET_NAME)"; + dependencies = ( + ); + name = cliques; + passBuildSettingsInEnvironment = 1; + productName = cliques; + }; + 840B689116CE2D28001B305C /* community */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 840B689216CE2D28001B305C /* Build configuration list for PBXLegacyTarget "community" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(TARGET_NAME)"; + dependencies = ( + ); + name = community; + passBuildSettingsInEnvironment = 1; + productName = community; + }; + 840B689516CE2D2E001B305C /* concomp */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 840B689616CE2D2E001B305C /* Build configuration list for PBXLegacyTarget "concomp" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(TARGET_NAME)"; + dependencies = ( + ); + name = concomp; + passBuildSettingsInEnvironment = 1; + productName = concomp; + }; + 840B689916CE2D32001B305C /* forestfire */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 840B689A16CE2D32001B305C /* Build configuration list for PBXLegacyTarget "forestfire" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(TARGET_NAME)"; + dependencies = ( + ); + name = forestfire; + passBuildSettingsInEnvironment = 1; + productName = forestfire; + }; + 840B689D16CE2D38001B305C /* graphgen */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 840B689E16CE2D38001B305C /* Build configuration list for PBXLegacyTarget "graphgen" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(TARGET_NAME)"; + dependencies = ( + ); + name = graphgen; + passBuildSettingsInEnvironment = 1; + productName = graphgen; + }; + 840B68A116CE2D3D001B305C /* graphhash */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 840B68A216CE2D3D001B305C /* Build configuration list for PBXLegacyTarget "graphhash" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(TARGET_NAME)"; + dependencies = ( + ); + name = graphhash; + passBuildSettingsInEnvironment = 1; + productName = graphhash; + }; + 840B68A516CE2D42001B305C /* infopath */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 840B68A616CE2D42001B305C /* Build configuration list for PBXLegacyTarget "infopath" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(TARGET_NAME)"; + dependencies = ( + ); + name = infopath; + passBuildSettingsInEnvironment = 1; + productName = infopath; + }; + 840B68A916CE2D45001B305C /* kcores */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 840B68AA16CE2D45001B305C /* Build configuration list for PBXLegacyTarget "kcores" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(TARGET_NAME)"; + dependencies = ( + ); + name = kcores; + passBuildSettingsInEnvironment = 1; + productName = kcores; + }; + 840B68AD16CE2D4D001B305C /* kronem */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 840B68AE16CE2D4D001B305C /* Build configuration list for PBXLegacyTarget "kronem" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(TARGET_NAME)"; + dependencies = ( + ); + name = kronem; + passBuildSettingsInEnvironment = 1; + productName = kronem; + }; + 840B68B116CE2D51001B305C /* kronfit */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 840B68B216CE2D51001B305C /* Build configuration list for PBXLegacyTarget "kronfit" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(TARGET_NAME)"; + dependencies = ( + ); + name = kronfit; + passBuildSettingsInEnvironment = 1; + productName = kronfit; + }; + 840B68B516CE2D56001B305C /* krongen */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 840B68B616CE2D56001B305C /* Build configuration list for PBXLegacyTarget "krongen" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(TARGET_NAME)"; + dependencies = ( + ); + name = krongen; + passBuildSettingsInEnvironment = 1; + productName = krongen; + }; + 840B68B916CE2D59001B305C /* magfit */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 840B68BA16CE2D59001B305C /* Build configuration list for PBXLegacyTarget "magfit" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(TARGET_NAME)"; + dependencies = ( + ); + name = magfit; + passBuildSettingsInEnvironment = 1; + productName = magfit; + }; + 840B68BD16CE2D5D001B305C /* maggen */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 840B68BE16CE2D5D001B305C /* Build configuration list for PBXLegacyTarget "maggen" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(TARGET_NAME)"; + dependencies = ( + ); + name = maggen; + passBuildSettingsInEnvironment = 1; + productName = maggen; + }; + 840B68C116CE2D63001B305C /* mkdatasets */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 840B68C216CE2D63001B305C /* Build configuration list for PBXLegacyTarget "mkdatasets" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(TARGET_NAME)"; + dependencies = ( + ); + name = mkdatasets; + passBuildSettingsInEnvironment = 1; + productName = mkdatasets; + }; + 840B68C516CE2D66001B305C /* motifs */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 840B68C616CE2D66001B305C /* Build configuration list for PBXLegacyTarget "motifs" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(TARGET_NAME)"; + dependencies = ( + ); + name = motifs; + passBuildSettingsInEnvironment = 1; + productName = motifs; + }; + 840B68C916CE2D6A001B305C /* ncpplot */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 840B68CA16CE2D6A001B305C /* Build configuration list for PBXLegacyTarget "ncpplot" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(TARGET_NAME)"; + dependencies = ( + ); + name = ncpplot; + passBuildSettingsInEnvironment = 1; + productName = ncpplot; + }; + 840B68CD16CE2D70001B305C /* netevol */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 840B68CE16CE2D70001B305C /* Build configuration list for PBXLegacyTarget "netevol" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(TARGET_NAME)"; + dependencies = ( + ); + name = netevol; + passBuildSettingsInEnvironment = 1; + productName = netevol; + }; + 840B68D116CE2D75001B305C /* netinf */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 840B68D216CE2D75001B305C /* Build configuration list for PBXLegacyTarget "netinf" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(TARGET_NAME)"; + dependencies = ( + ); + name = netinf; + passBuildSettingsInEnvironment = 1; + productName = netinf; + }; + 840B68D516CE2D78001B305C /* netstat */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 840B68D616CE2D78001B305C /* Build configuration list for PBXLegacyTarget "netstat" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(TARGET_NAME)"; + dependencies = ( + ); + name = netstat; + passBuildSettingsInEnvironment = 1; + productName = netstat; + }; + 840B68D916CE2D8D001B305C /* testgraph */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 840B68DA16CE2D8D001B305C /* Build configuration list for PBXLegacyTarget "testgraph" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(TARGET_NAME)"; + dependencies = ( + ); + name = testgraph; + passBuildSettingsInEnvironment = 1; + productName = testgraph; + }; + 848A6F8A16D0608400E6F7D3 /* snap-examples */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 848A6F8B16D0608400E6F7D3 /* Build configuration list for PBXLegacyTarget "snap-examples" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = .; + dependencies = ( + ); + name = "snap-examples"; + passBuildSettingsInEnvironment = 1; + productName = "snap-examples"; + }; +/* End PBXLegacyTarget section */ + +/* Begin PBXNativeTarget section */ + 848A6E9516D05E9600E6F7D3 /* docs */ = { + isa = PBXNativeTarget; + buildConfigurationList = 848A6E9D16D05E9600E6F7D3 /* Build configuration list for PBXNativeTarget "docs" */; + buildPhases = ( + 848A6E9216D05E9600E6F7D3 /* Sources */, + 848A6E9316D05E9600E6F7D3 /* Frameworks */, + 848A6E9416D05E9600E6F7D3 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = docs; + productName = docs; + productReference = 848A722A16D1A36700E6F7D3 /* docs */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 8485DDC916CE233500535B6B /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0460; + ORGANIZATIONNAME = infolab; + }; + buildConfigurationList = 8485DDCC16CE233500535B6B /* Build configuration list for PBXProject "snap-examples" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 8485DDC716CE233500535B6B; + productRefGroup = 8485DDC716CE233500535B6B; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 848A6E4B16D0409000E6F7D3 /* Products */; + ProjectRef = 848A6E4A16D0409000E6F7D3 /* snap-core.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 848A6F8A16D0608400E6F7D3 /* snap-examples */, + 840B687516CE2978001B305C /* agmfit */, + 840B687916CE2D05001B305C /* agmgen */, + 840B687D16CE2D0B001B305C /* bigclam */, + 840B688116CE2D11001B305C /* cascades */, + 840B688516CE2D17001B305C /* centrality */, + 840B688916CE2D1E001B305C /* circles */, + 840B688D16CE2D23001B305C /* cliques */, + 840B689116CE2D28001B305C /* community */, + 840B689516CE2D2E001B305C /* concomp */, + 840B689916CE2D32001B305C /* forestfire */, + 840B689D16CE2D38001B305C /* graphgen */, + 840B68A116CE2D3D001B305C /* graphhash */, + 840B68A516CE2D42001B305C /* infopath */, + 840B68A916CE2D45001B305C /* kcores */, + 840B68AD16CE2D4D001B305C /* kronem */, + 840B68B116CE2D51001B305C /* kronfit */, + 840B68B516CE2D56001B305C /* krongen */, + 840B68B916CE2D59001B305C /* magfit */, + 840B68BD16CE2D5D001B305C /* maggen */, + 840B68C116CE2D63001B305C /* mkdatasets */, + 840B68C516CE2D66001B305C /* motifs */, + 840B68C916CE2D6A001B305C /* ncpplot */, + 840B68CD16CE2D70001B305C /* netevol */, + 840B68D116CE2D75001B305C /* netinf */, + 840B68D516CE2D78001B305C /* netstat */, + 840B68D916CE2D8D001B305C /* testgraph */, + 848A6E9516D05E9600E6F7D3 /* docs */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 848A723016D1A36700E6F7D3 /* testSnap */ = { + isa = PBXReferenceProxy; + fileType = "compiled.mach-o.executable"; + path = testSnap; + remoteRef = 848A722F16D1A36700E6F7D3 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 848A723216D1A36700E6F7D3 /* docs.app */ = { + isa = PBXReferenceProxy; + fileType = wrapper.application; + path = docs.app; + remoteRef = 848A723116D1A36700E6F7D3 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXSourcesBuildPhase section */ + 848A6E9216D05E9600E6F7D3 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 848A6F6C16D05FB500E6F7D3 /* netinf.cpp in Sources */, + 848A6F6D16D05FB500E6F7D3 /* stdafx.cpp in Sources */, + 848A6F6E16D05FB500E6F7D3 /* stdafx.h in Sources */, + 848A6F6F16D05FB500E6F7D3 /* targetver.h in Sources */, + 848A6F7016D05FB500E6F7D3 /* netstat.cpp in Sources */, + 848A6F7116D05FB500E6F7D3 /* stdafx.cpp in Sources */, + 848A6F7216D05FB500E6F7D3 /* stdafx.h in Sources */, + 848A6F7316D05FB500E6F7D3 /* targetver.h in Sources */, + 848A6F7416D05FB500E6F7D3 /* stdafx.cpp in Sources */, + 848A6F7516D05FB500E6F7D3 /* stdafx.h in Sources */, + 848A6F7616D05FB500E6F7D3 /* targetver.h in Sources */, + 848A6F7716D05FB500E6F7D3 /* testgraph.cpp in Sources */, + 848A6F5216D05F9B00E6F7D3 /* graphhash.cpp in Sources */, + 848A6F5316D05F9B00E6F7D3 /* stdafx.cpp in Sources */, + 848A6F5416D05F9B00E6F7D3 /* stdafx.h in Sources */, + 848A6F5516D05F9B00E6F7D3 /* targetver.h in Sources */, + 848A6F5616D05F9C00E6F7D3 /* generate_nets.cpp in Sources */, + 848A6F5716D05F9C00E6F7D3 /* infopath.cpp in Sources */, + 848A6F5816D05F9C00E6F7D3 /* stdafx.cpp in Sources */, + 848A6F5916D05F9C00E6F7D3 /* stdafx.h in Sources */, + 848A6F5A16D05F9C00E6F7D3 /* targetver.h in Sources */, + 848A6F5B16D05F9C00E6F7D3 /* kcores.cpp in Sources */, + 848A6F5C16D05F9C00E6F7D3 /* stdafx.cpp in Sources */, + 848A6F5D16D05F9C00E6F7D3 /* stdafx.h in Sources */, + 848A6F5E16D05F9C00E6F7D3 /* targetver.h in Sources */, + 848A6F5F16D05F9C00E6F7D3 /* kronem.cpp in Sources */, + 848A6F6016D05F9C00E6F7D3 /* stdafx.cpp in Sources */, + 848A6F6116D05F9C00E6F7D3 /* stdafx.h in Sources */, + 848A6F6216D05F9C00E6F7D3 /* targetver.h in Sources */, + 848A6F6316D05F9C00E6F7D3 /* kronfit.cpp in Sources */, + 848A6F6416D05F9C00E6F7D3 /* stdafx.cpp in Sources */, + 848A6F6516D05F9C00E6F7D3 /* stdafx.h in Sources */, + 848A6F6616D05F9C00E6F7D3 /* targetver.h in Sources */, + 848A6F6716D05F9C00E6F7D3 /* krongen.cpp in Sources */, + 848A6F6816D05F9C00E6F7D3 /* stdafx.cpp in Sources */, + 848A6F6916D05F9C00E6F7D3 /* stdafx.h in Sources */, + 848A6F6A16D05F9C00E6F7D3 /* targetver.h in Sources */, + 848A6F6B16D05F9C00E6F7D3 /* stdafx.cpp in Sources */, + 848A6F2616D05F7E00E6F7D3 /* agmfitmain.cpp in Sources */, + 848A6F2716D05F7E00E6F7D3 /* stdafx.cpp in Sources */, + 848A6F2816D05F7E00E6F7D3 /* stdafx.h in Sources */, + 848A6F2916D05F7E00E6F7D3 /* targetver.h in Sources */, + 848A6F2A16D05F7E00E6F7D3 /* agmgen.cpp in Sources */, + 848A6F2B16D05F7E00E6F7D3 /* stdafx.cpp in Sources */, + 848A6F2C16D05F7E00E6F7D3 /* stdafx.h in Sources */, + 848A6F2D16D05F7E00E6F7D3 /* targetver.h in Sources */, + 848A6F2E16D05F7E00E6F7D3 /* bigclam.cpp in Sources */, + 848A6F2F16D05F7E00E6F7D3 /* stdafx.cpp in Sources */, + 848A6F3016D05F7E00E6F7D3 /* stdafx.h in Sources */, + 848A6F3116D05F7E00E6F7D3 /* targetver.h in Sources */, + 848A6F3216D05F7E00E6F7D3 /* cascades.cpp in Sources */, + 848A6F3316D05F7E00E6F7D3 /* stdafx.cpp in Sources */, + 848A6F3416D05F7E00E6F7D3 /* stdafx.h in Sources */, + 848A6F3516D05F7E00E6F7D3 /* targetver.h in Sources */, + 848A6F3616D05F7E00E6F7D3 /* centrality.cpp in Sources */, + 848A6F3716D05F7E00E6F7D3 /* stdafx.cpp in Sources */, + 848A6F3816D05F7E00E6F7D3 /* stdafx.h in Sources */, + 848A6F3916D05F7E00E6F7D3 /* targetver.h in Sources */, + 848A6F3A16D05F7E00E6F7D3 /* circles.cpp in Sources */, + 848A6F3B16D05F7E00E6F7D3 /* stdafx.cpp in Sources */, + 848A6F3C16D05F7E00E6F7D3 /* stdafx.h in Sources */, + 848A6F3D16D05F7E00E6F7D3 /* targetver.h in Sources */, + 848A6F3E16D05F7E00E6F7D3 /* cliquesmain.cpp in Sources */, + 848A6F3F16D05F7E00E6F7D3 /* stdafx.cpp in Sources */, + 848A6F4016D05F7E00E6F7D3 /* stdafx.h in Sources */, + 848A6F4116D05F7E00E6F7D3 /* targetver.h in Sources */, + 848A6F4216D05F7E00E6F7D3 /* community.cpp in Sources */, + 848A6F4316D05F7E00E6F7D3 /* stdafx.cpp in Sources */, + 848A6F4416D05F7E00E6F7D3 /* stdafx.h in Sources */, + 848A6F4516D05F7E00E6F7D3 /* targetver.h in Sources */, + 848A6F4616D05F7E00E6F7D3 /* concomp.cpp in Sources */, + 848A6F4716D05F7E00E6F7D3 /* stdafx.cpp in Sources */, + 848A6F4816D05F7E00E6F7D3 /* stdafx.h in Sources */, + 848A6F4916D05F7E00E6F7D3 /* targetver.h in Sources */, + 848A6F4A16D05F7E00E6F7D3 /* forestfire.cpp in Sources */, + 848A6F4B16D05F7E00E6F7D3 /* stdafx.cpp in Sources */, + 848A6F4C16D05F7E00E6F7D3 /* stdafx.h in Sources */, + 848A6F4D16D05F7E00E6F7D3 /* targetver.h in Sources */, + 848A6F4E16D05F7E00E6F7D3 /* graphgen.cpp in Sources */, + 848A6F4F16D05F7E00E6F7D3 /* stdafx.cpp in Sources */, + 848A6F5016D05F7E00E6F7D3 /* stdafx.h in Sources */, + 848A6F5116D05F7E00E6F7D3 /* targetver.h in Sources */, + 848A6EDC16D05F1900E6F7D3 /* app.cpp in Sources */, + 848A6EDD16D05F1900E6F7D3 /* app.h in Sources */, + 848A6EDE16D05F1900E6F7D3 /* base.cpp in Sources */, + 848A6EDF16D05F1900E6F7D3 /* base.h in Sources */, + 848A6EE016D05F1900E6F7D3 /* bd.cpp in Sources */, + 848A6EE116D05F1900E6F7D3 /* bd.h in Sources */, + 848A6EE216D05F1900E6F7D3 /* bits.cpp in Sources */, + 848A6EE316D05F1900E6F7D3 /* bits.h in Sources */, + 848A6EE416D05F1900E6F7D3 /* blobbs.cpp in Sources */, + 848A6EE516D05F1900E6F7D3 /* blobbs.h in Sources */, + 848A6EE616D05F1900E6F7D3 /* console.cpp in Sources */, + 848A6EE716D05F1900E6F7D3 /* console.h in Sources */, + 848A6EE816D05F1900E6F7D3 /* bd.h.txt in Sources */, + 848A6EE916D05F1900E6F7D3 /* ds.h.txt in Sources */, + 848A6EEA16D05F1900E6F7D3 /* ss.h.txt in Sources */, + 848A6EEB16D05F1900E6F7D3 /* ds.h in Sources */, + 848A6EEC16D05F1900E6F7D3 /* dt.cpp in Sources */, + 848A6EED16D05F1900E6F7D3 /* dt.h in Sources */, + 848A6EEE16D05F1900E6F7D3 /* env.cpp in Sources */, + 848A6EEF16D05F1900E6F7D3 /* env.h in Sources */, + 848A6EF016D05F1900E6F7D3 /* exp.cpp in Sources */, + 848A6EF116D05F1900E6F7D3 /* exp.h in Sources */, + 848A6EF216D05F1900E6F7D3 /* fds.h in Sources */, + 848A6EF316D05F1900E6F7D3 /* fl.cpp in Sources */, + 848A6EF416D05F1900E6F7D3 /* fl.h in Sources */, + 848A6EF516D05F1900E6F7D3 /* gnuplot.cpp in Sources */, + 848A6EF616D05F1900E6F7D3 /* gnuplot.h in Sources */, + 848A6EF716D05F1900E6F7D3 /* hash.cpp in Sources */, + 848A6EF816D05F1900E6F7D3 /* hash.h in Sources */, + 848A6EF916D05F1900E6F7D3 /* html.cpp in Sources */, + 848A6EFA16D05F1900E6F7D3 /* html.h in Sources */, + 848A6EFB16D05F1900E6F7D3 /* http.cpp in Sources */, + 848A6EFC16D05F1900E6F7D3 /* http.h in Sources */, + 848A6EFD16D05F1900E6F7D3 /* json.cpp in Sources */, + 848A6EFE16D05F1900E6F7D3 /* json.h in Sources */, + 848A6EFF16D05F1900E6F7D3 /* linalg.cpp in Sources */, + 848A6F0016D05F1900E6F7D3 /* linalg.h in Sources */, + 848A6F0116D05F1900E6F7D3 /* lx.cpp in Sources */, + 848A6F0216D05F1900E6F7D3 /* lx.h in Sources */, + 848A6F0316D05F1900E6F7D3 /* macro.cpp in Sources */, + 848A6F0416D05F1900E6F7D3 /* macro.h in Sources */, + 848A6F0516D05F1900E6F7D3 /* md5.cpp in Sources */, + 848A6F0616D05F1900E6F7D3 /* md5.h in Sources */, + 848A6F0716D05F1900E6F7D3 /* os.cpp in Sources */, + 848A6F0816D05F1900E6F7D3 /* os.h in Sources */, + 848A6F0916D05F1900E6F7D3 /* pp.cpp in Sources */, + 848A6F0A16D05F1900E6F7D3 /* pp.h in Sources */, + 848A6F0B16D05F1900E6F7D3 /* shash.h in Sources */, + 848A6F0C16D05F1900E6F7D3 /* ss.cpp in Sources */, + 848A6F0D16D05F1900E6F7D3 /* ss.h in Sources */, + 848A6F0E16D05F1900E6F7D3 /* stdafx.h in Sources */, + 848A6F0F16D05F1900E6F7D3 /* tm.cpp in Sources */, + 848A6F1016D05F1900E6F7D3 /* tm.h in Sources */, + 848A6F1116D05F1900E6F7D3 /* unicode.cpp in Sources */, + 848A6F1216D05F1900E6F7D3 /* unicode.h in Sources */, + 848A6F1316D05F1900E6F7D3 /* unicodestring.cpp in Sources */, + 848A6F1416D05F1900E6F7D3 /* unicodestring.h in Sources */, + 848A6F1516D05F1900E6F7D3 /* url.cpp in Sources */, + 848A6F1616D05F1900E6F7D3 /* url.h in Sources */, + 848A6F1716D05F1900E6F7D3 /* ut.cpp in Sources */, + 848A6F1816D05F1900E6F7D3 /* ut.h in Sources */, + 848A6F1916D05F1900E6F7D3 /* wch.cpp in Sources */, + 848A6F1A16D05F1900E6F7D3 /* wch.h in Sources */, + 848A6F1B16D05F1900E6F7D3 /* xdt.cpp in Sources */, + 848A6F1C16D05F1900E6F7D3 /* xdt.h in Sources */, + 848A6F1D16D05F1900E6F7D3 /* xfl.cpp in Sources */, + 848A6F1E16D05F1900E6F7D3 /* xfl.h in Sources */, + 848A6F1F16D05F1900E6F7D3 /* xmath.cpp in Sources */, + 848A6F2016D05F1900E6F7D3 /* xmath.h in Sources */, + 848A6F2116D05F1900E6F7D3 /* xml.cpp in Sources */, + 848A6F2216D05F1900E6F7D3 /* xml.h in Sources */, + 848A6F2316D05F1900E6F7D3 /* xmlser.h in Sources */, + 848A6F2416D05F1900E6F7D3 /* zipfl.cpp in Sources */, + 848A6F2516D05F1900E6F7D3 /* zipfl.h in Sources */, + 848A6EA016D05EFC00E6F7D3 /* alg.cpp in Sources */, + 848A6EA116D05EFC00E6F7D3 /* alg.h in Sources */, + 848A6EA216D05EFC00E6F7D3 /* anf.cpp in Sources */, + 848A6EA316D05EFC00E6F7D3 /* anf.h in Sources */, + 848A6EA416D05EFC00E6F7D3 /* bfsdfs.h in Sources */, + 848A6EA516D05EFC00E6F7D3 /* bignet.h in Sources */, + 848A6EA616D05EFC00E6F7D3 /* centr.cpp in Sources */, + 848A6EA716D05EFC00E6F7D3 /* centr.h in Sources */, + 848A6EA816D05EFC00E6F7D3 /* cmty.cpp in Sources */, + 848A6EA916D05EFC00E6F7D3 /* cmty.h in Sources */, + 848A6EAA16D05EFC00E6F7D3 /* cncom.cpp in Sources */, + 848A6EAB16D05EFC00E6F7D3 /* cncom.h in Sources */, + 848A6EAC16D05EFC00E6F7D3 /* bfsdfs.h.txt in Sources */, + 848A6EAD16D05EFC00E6F7D3 /* bignet.h.txt in Sources */, + 848A6EAE16D05EFC00E6F7D3 /* cncom.h.txt in Sources */, + 848A6EAF16D05EFC00E6F7D3 /* gbase.h.txt in Sources */, + 848A6EB016D05EFC00E6F7D3 /* ghash.h.txt in Sources */, + 848A6EB116D05EFC00E6F7D3 /* gio.h.txt in Sources */, + 848A6EB216D05EFC00E6F7D3 /* graph.h.txt in Sources */, + 848A6EB316D05EFC00E6F7D3 /* gviz.h.txt in Sources */, + 848A6EB416D05EFC00E6F7D3 /* network.h.txt in Sources */, + 848A6EB516D05EFC00E6F7D3 /* Snap.h.txt in Sources */, + 848A6EB616D05EFC00E6F7D3 /* subgraph.h.txt in Sources */, + 848A6EB716D05EFC00E6F7D3 /* triad.h.txt in Sources */, + 848A6EB816D05EFC00E6F7D3 /* ff.cpp in Sources */, + 848A6EB916D05EFC00E6F7D3 /* ff.h in Sources */, + 848A6EBA16D05EFC00E6F7D3 /* gbase.cpp in Sources */, + 848A6EBB16D05EFC00E6F7D3 /* gbase.h in Sources */, + 848A6EBC16D05EFC00E6F7D3 /* ggen.cpp in Sources */, + 848A6EBD16D05EFC00E6F7D3 /* ggen.h in Sources */, + 848A6EBE16D05EFC00E6F7D3 /* ghash.cpp in Sources */, + 848A6EBF16D05EFC00E6F7D3 /* ghash.h in Sources */, + 848A6EC016D05EFC00E6F7D3 /* gio.cpp in Sources */, + 848A6EC116D05EFC00E6F7D3 /* gio.h in Sources */, + 848A6EC216D05EFC00E6F7D3 /* graph.cpp in Sources */, + 848A6EC316D05EFC00E6F7D3 /* graph.h in Sources */, + 848A6EC416D05EFC00E6F7D3 /* graph.txt in Sources */, + 848A6EC516D05EFC00E6F7D3 /* gstat.cpp in Sources */, + 848A6EC616D05EFC00E6F7D3 /* gstat.h in Sources */, + 848A6EC716D05EFC00E6F7D3 /* gsvd.cpp in Sources */, + 848A6EC816D05EFC00E6F7D3 /* gsvd.h in Sources */, + 848A6EC916D05EFC00E6F7D3 /* gviz.cpp in Sources */, + 848A6ECA16D05EFC00E6F7D3 /* gviz.h in Sources */, + 848A6ECB16D05EFC00E6F7D3 /* kcore.h in Sources */, + 848A6ECC16D05EFC00E6F7D3 /* Makefile in Sources */, + 848A6ECD16D05EFC00E6F7D3 /* Snap.h in Sources */, + 848A6ECE16D05EFC00E6F7D3 /* network.h in Sources */, + 848A6ECF16D05EFC00E6F7D3 /* Snap.cpp in Sources */, + 848A6ED016D05EFC00E6F7D3 /* Snap.o in Sources */, + 848A6ED116D05EFC00E6F7D3 /* statplot.cpp in Sources */, + 848A6ED216D05EFC00E6F7D3 /* statplot.h in Sources */, + 848A6ED316D05EFC00E6F7D3 /* stdafx.h in Sources */, + 848A6ED416D05EFC00E6F7D3 /* subgraph.cpp in Sources */, + 848A6ED516D05EFC00E6F7D3 /* subgraph.h in Sources */, + 848A6ED616D05EFC00E6F7D3 /* testSnap.cpp in Sources */, + 848A6ED716D05EFC00E6F7D3 /* timenet.cpp in Sources */, + 848A6ED816D05EFC00E6F7D3 /* timenet.h in Sources */, + 848A6ED916D05EFC00E6F7D3 /* triad.h in Sources */, + 848A6EDA16D05EFC00E6F7D3 /* util.cpp in Sources */, + 848A6EDB16D05EFC00E6F7D3 /* util.h in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 840B687716CE2978001B305C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DEBUGGING_SYMBOLS = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 840B687816CE2978001B305C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 840B687B16CE2D05001B305C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DEBUGGING_SYMBOLS = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 840B687C16CE2D05001B305C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 840B687F16CE2D0B001B305C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DEBUGGING_SYMBOLS = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 840B688016CE2D0B001B305C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 840B688316CE2D11001B305C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DEBUGGING_SYMBOLS = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 840B688416CE2D11001B305C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 840B688716CE2D17001B305C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DEBUGGING_SYMBOLS = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 840B688816CE2D17001B305C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 840B688B16CE2D1E001B305C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DEBUGGING_SYMBOLS = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 840B688C16CE2D1E001B305C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 840B688F16CE2D23001B305C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DEBUGGING_SYMBOLS = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 840B689016CE2D23001B305C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 840B689316CE2D28001B305C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DEBUGGING_SYMBOLS = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 840B689416CE2D28001B305C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 840B689716CE2D2E001B305C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DEBUGGING_SYMBOLS = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 840B689816CE2D2E001B305C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 840B689B16CE2D32001B305C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DEBUGGING_SYMBOLS = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 840B689C16CE2D32001B305C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 840B689F16CE2D38001B305C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DEBUGGING_SYMBOLS = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 840B68A016CE2D38001B305C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 840B68A316CE2D3D001B305C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DEBUGGING_SYMBOLS = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 840B68A416CE2D3D001B305C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 840B68A716CE2D42001B305C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DEBUGGING_SYMBOLS = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 840B68A816CE2D42001B305C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 840B68AB16CE2D45001B305C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DEBUGGING_SYMBOLS = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 840B68AC16CE2D45001B305C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 840B68AF16CE2D4D001B305C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DEBUGGING_SYMBOLS = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 840B68B016CE2D4D001B305C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 840B68B316CE2D51001B305C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DEBUGGING_SYMBOLS = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 840B68B416CE2D51001B305C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 840B68B716CE2D56001B305C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DEBUGGING_SYMBOLS = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 840B68B816CE2D56001B305C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 840B68BB16CE2D59001B305C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DEBUGGING_SYMBOLS = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 840B68BC16CE2D59001B305C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 840B68BF16CE2D5D001B305C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DEBUGGING_SYMBOLS = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 840B68C016CE2D5D001B305C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 840B68C316CE2D63001B305C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DEBUGGING_SYMBOLS = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 840B68C416CE2D63001B305C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 840B68C716CE2D66001B305C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DEBUGGING_SYMBOLS = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 840B68C816CE2D66001B305C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 840B68CB16CE2D6A001B305C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DEBUGGING_SYMBOLS = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 840B68CC16CE2D6A001B305C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 840B68CF16CE2D70001B305C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DEBUGGING_SYMBOLS = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 840B68D016CE2D70001B305C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 840B68D316CE2D75001B305C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DEBUGGING_SYMBOLS = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 840B68D416CE2D75001B305C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 840B68D716CE2D78001B305C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DEBUGGING_SYMBOLS = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 840B68D816CE2D78001B305C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 840B68DB16CE2D8D001B305C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DEBUGGING_SYMBOLS = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 840B68DC16CE2D8D001B305C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 8485DDCF16CE233500535B6B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEPLOYMENT_LOCATION = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.8; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + }; + name = Debug; + }; + 8485DDD016CE233500535B6B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEPLOYMENT_LOCATION = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.8; + SDKROOT = macosx; + }; + name = Release; + }; + 848A6E9E16D05E9600E6F7D3 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 848A6E9F16D05E9600E6F7D3 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 848A6F8C16D0608400E6F7D3 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DEBUGGING_SYMBOLS = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 848A6F8D16D0608400E6F7D3 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 840B687616CE2978001B305C /* Build configuration list for PBXLegacyTarget "agmfit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 840B687716CE2978001B305C /* Debug */, + 840B687816CE2978001B305C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 840B687A16CE2D05001B305C /* Build configuration list for PBXLegacyTarget "agmgen" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 840B687B16CE2D05001B305C /* Debug */, + 840B687C16CE2D05001B305C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 840B687E16CE2D0B001B305C /* Build configuration list for PBXLegacyTarget "bigclam" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 840B687F16CE2D0B001B305C /* Debug */, + 840B688016CE2D0B001B305C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 840B688216CE2D11001B305C /* Build configuration list for PBXLegacyTarget "cascades" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 840B688316CE2D11001B305C /* Debug */, + 840B688416CE2D11001B305C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 840B688616CE2D17001B305C /* Build configuration list for PBXLegacyTarget "centrality" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 840B688716CE2D17001B305C /* Debug */, + 840B688816CE2D17001B305C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 840B688A16CE2D1E001B305C /* Build configuration list for PBXLegacyTarget "circles" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 840B688B16CE2D1E001B305C /* Debug */, + 840B688C16CE2D1E001B305C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 840B688E16CE2D23001B305C /* Build configuration list for PBXLegacyTarget "cliques" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 840B688F16CE2D23001B305C /* Debug */, + 840B689016CE2D23001B305C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 840B689216CE2D28001B305C /* Build configuration list for PBXLegacyTarget "community" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 840B689316CE2D28001B305C /* Debug */, + 840B689416CE2D28001B305C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 840B689616CE2D2E001B305C /* Build configuration list for PBXLegacyTarget "concomp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 840B689716CE2D2E001B305C /* Debug */, + 840B689816CE2D2E001B305C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 840B689A16CE2D32001B305C /* Build configuration list for PBXLegacyTarget "forestfire" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 840B689B16CE2D32001B305C /* Debug */, + 840B689C16CE2D32001B305C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 840B689E16CE2D38001B305C /* Build configuration list for PBXLegacyTarget "graphgen" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 840B689F16CE2D38001B305C /* Debug */, + 840B68A016CE2D38001B305C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 840B68A216CE2D3D001B305C /* Build configuration list for PBXLegacyTarget "graphhash" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 840B68A316CE2D3D001B305C /* Debug */, + 840B68A416CE2D3D001B305C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 840B68A616CE2D42001B305C /* Build configuration list for PBXLegacyTarget "infopath" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 840B68A716CE2D42001B305C /* Debug */, + 840B68A816CE2D42001B305C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 840B68AA16CE2D45001B305C /* Build configuration list for PBXLegacyTarget "kcores" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 840B68AB16CE2D45001B305C /* Debug */, + 840B68AC16CE2D45001B305C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 840B68AE16CE2D4D001B305C /* Build configuration list for PBXLegacyTarget "kronem" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 840B68AF16CE2D4D001B305C /* Debug */, + 840B68B016CE2D4D001B305C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 840B68B216CE2D51001B305C /* Build configuration list for PBXLegacyTarget "kronfit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 840B68B316CE2D51001B305C /* Debug */, + 840B68B416CE2D51001B305C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 840B68B616CE2D56001B305C /* Build configuration list for PBXLegacyTarget "krongen" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 840B68B716CE2D56001B305C /* Debug */, + 840B68B816CE2D56001B305C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 840B68BA16CE2D59001B305C /* Build configuration list for PBXLegacyTarget "magfit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 840B68BB16CE2D59001B305C /* Debug */, + 840B68BC16CE2D59001B305C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 840B68BE16CE2D5D001B305C /* Build configuration list for PBXLegacyTarget "maggen" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 840B68BF16CE2D5D001B305C /* Debug */, + 840B68C016CE2D5D001B305C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 840B68C216CE2D63001B305C /* Build configuration list for PBXLegacyTarget "mkdatasets" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 840B68C316CE2D63001B305C /* Debug */, + 840B68C416CE2D63001B305C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 840B68C616CE2D66001B305C /* Build configuration list for PBXLegacyTarget "motifs" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 840B68C716CE2D66001B305C /* Debug */, + 840B68C816CE2D66001B305C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 840B68CA16CE2D6A001B305C /* Build configuration list for PBXLegacyTarget "ncpplot" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 840B68CB16CE2D6A001B305C /* Debug */, + 840B68CC16CE2D6A001B305C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 840B68CE16CE2D70001B305C /* Build configuration list for PBXLegacyTarget "netevol" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 840B68CF16CE2D70001B305C /* Debug */, + 840B68D016CE2D70001B305C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 840B68D216CE2D75001B305C /* Build configuration list for PBXLegacyTarget "netinf" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 840B68D316CE2D75001B305C /* Debug */, + 840B68D416CE2D75001B305C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 840B68D616CE2D78001B305C /* Build configuration list for PBXLegacyTarget "netstat" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 840B68D716CE2D78001B305C /* Debug */, + 840B68D816CE2D78001B305C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 840B68DA16CE2D8D001B305C /* Build configuration list for PBXLegacyTarget "testgraph" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 840B68DB16CE2D8D001B305C /* Debug */, + 840B68DC16CE2D8D001B305C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8485DDCC16CE233500535B6B /* Build configuration list for PBXProject "snap-examples" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8485DDCF16CE233500535B6B /* Debug */, + 8485DDD016CE233500535B6B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 848A6E9D16D05E9600E6F7D3 /* Build configuration list for PBXNativeTarget "docs" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 848A6E9E16D05E9600E6F7D3 /* Debug */, + 848A6E9F16D05E9600E6F7D3 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 848A6F8B16D0608400E6F7D3 /* Build configuration list for PBXLegacyTarget "snap-examples" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 848A6F8C16D0608400E6F7D3 /* Debug */, + 848A6F8D16D0608400E6F7D3 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 8485DDC916CE233500535B6B /* Project object */; +} diff --git a/src/snap/examples/snap-examples.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/src/snap/examples/snap-examples.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..8a19b89 --- /dev/null +++ b/src/snap/examples/snap-examples.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/src/snap/examples/temporalmotifs/Makefile b/src/snap/examples/temporalmotifs/Makefile new file mode 100644 index 0000000..4fa8728 --- /dev/null +++ b/src/snap/examples/temporalmotifs/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/temporalmotifs/Makefile.ex b/src/snap/examples/temporalmotifs/Makefile.ex new file mode 100644 index 0000000..6a93483 --- /dev/null +++ b/src/snap/examples/temporalmotifs/Makefile.ex @@ -0,0 +1,7 @@ +# +# configuration variables for the example + +## Main application file +MAIN = temporalmotifsmain +DEPH = $(EXSNAPADV)/temporalmotifs.h +DEPCPP = $(EXSNAPADV)/temporalmotifs.cpp diff --git a/src/snap/examples/temporalmotifs/ReadMe.txt b/src/snap/examples/temporalmotifs/ReadMe.txt new file mode 100644 index 0000000..f63e9c1 --- /dev/null +++ b/src/snap/examples/temporalmotifs/ReadMe.txt @@ -0,0 +1,42 @@ +======================================================================== + TemporalMotifs: motifs for temporal graphs +======================================================================== + +The example counts all three-node, three-edge temporal motifs in a temporal +network. The methodology is explained in the following paper: + +Motifs in Temporal Networks. Ashwin Paranjape, Austin R. Benson, and Jure +Leskovec. In Proceedings of the International Conference on Web Search and Data +Mining (WSDM), 2017. + +The example formats the motif counts in a 6 x 6 table that matches the +presentation in the above paper. + +Each line of the data file is assumed to take the following format: + +src_id dst_id timestamp + +which src_id and dst_id are nonnegative integers (as would be used for a SNAP +graph) and timestamp is an integer (as in a UNIX timestamp of seconds from the +epoch). + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +///////////////////////////////////////////////////////////////////////////// +Parameters: + -i:Input edgelist file name (default:'example-temporal-graph.txt') + -delta:Time window delta (default:4096) + -o:Output file (default:'temporal-motif-counts.txt') + -nt:Number of threads (default:4) +///////////////////////////////////////////////////////////////////////////// +Usage: + +Count all 2-node and 3-node temporal motifs with 3 temporal edges in +the graph stored in example-temporal-graph.txt using a time window +of 300. Results are written to out.txt. + +temporalmotifsmain -i:example-temporal-graph.txt -delta:300 -o:out.txt diff --git a/src/snap/examples/temporalmotifs/example-temporal-graph.txt b/src/snap/examples/temporalmotifs/example-temporal-graph.txt new file mode 100644 index 0000000..93f738a --- /dev/null +++ b/src/snap/examples/temporalmotifs/example-temporal-graph.txt @@ -0,0 +1,25 @@ +8 0 5 +8 0 10 +1 0 15 +0 1 20 +8 1 25 +8 1 30 +7 0 35 +0 1 40 +7 1 45 +5 8 50 +5 8 52 +5 8 54 +5 9 56 +5 8 58 +5 9 60 +8 9 65 +9 8 70 +9 5 75 +8 5 80 +8 5 85 +9 5 90 +5 8 99 +5 9 102 +8 9 150 +9 8 201 diff --git a/src/snap/examples/temporalmotifs/stdafx.cpp b/src/snap/examples/temporalmotifs/stdafx.cpp new file mode 100644 index 0000000..6e14f2c --- /dev/null +++ b/src/snap/examples/temporalmotifs/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// bigclam.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/temporalmotifs/stdafx.h b/src/snap/examples/temporalmotifs/stdafx.h new file mode 100644 index 0000000..a862fc6 --- /dev/null +++ b/src/snap/examples/temporalmotifs/stdafx.h @@ -0,0 +1,5 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" diff --git a/src/snap/examples/temporalmotifs/targetver.h b/src/snap/examples/temporalmotifs/targetver.h new file mode 100644 index 0000000..6fe8eb7 --- /dev/null +++ b/src/snap/examples/temporalmotifs/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/temporalmotifs/temporalmotifsmain.cpp b/src/snap/examples/temporalmotifs/temporalmotifsmain.cpp new file mode 100644 index 0000000..d639e1c --- /dev/null +++ b/src/snap/examples/temporalmotifs/temporalmotifsmain.cpp @@ -0,0 +1,49 @@ +// temporalmotifsmain.cpp : Defines the entry point for the console application. +// +#include "stdafx.h" +#include "temporalmotifs.h" +#ifdef USE_OPENMP +#include +#endif + +int main(int argc, char* argv[]) { + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("Temporalmotifs. build: %s, %s. Time: %s", + __TIME__, __DATE__, TExeTm::GetCurTm())); + TExeTm ExeTm; + Try + + const TStr temporal_graph_filename = + Env.GetIfArgPrefixStr("-i:", "example-temporal-graph.txt", + "Input directed temporal graph file"); + const TStr output = + Env.GetIfArgPrefixStr("-o:", "temporal-motif-counts.txt", + "Output file in which to write counts"); + const TFlt delta = + Env.GetIfArgPrefixFlt("-delta:", 4096, "Time window delta"); + const int num_threads = + Env.GetIfArgPrefixInt("-nt:", 4, "Number of threads for parallelization"); + +#ifdef USE_OPENMP + omp_set_num_threads(num_threads); +#endif + + // Count all 2-node and 3-node temporal motifs with 3 temporal edges + TempMotifCounter tmc(temporal_graph_filename); + Counter2D counts; + tmc.Count3TEdge23Node(delta, counts); + FILE* output_file = fopen(output.CStr(), "wt"); + for (int i = 0; i < counts.m(); i++) { + for (int j = 0; j < counts.n(); j++) { + int count = counts(i, j); + fprintf(output_file, "%d", count); + if (j < counts.n() - 1) { fprintf(output_file, " "); } + } + fprintf(output_file, "\n"); + } + + Catch + printf("\nrun time: %s (%s)\n", ExeTm.GetTmStr(), + TSecTm::GetCurTm().GetTmStr().CStr()); + return 0; +} diff --git a/src/snap/examples/temporalmotifs/temporalmotifsmain.vcxproj b/src/snap/examples/temporalmotifs/temporalmotifsmain.vcxproj new file mode 100644 index 0000000..29ddec5 --- /dev/null +++ b/src/snap/examples/temporalmotifs/temporalmotifsmain.vcxproj @@ -0,0 +1,160 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {3DA883DC-FB17-49E8-83BC-915A5BDD0316} + Win32Proj + temporalmotifs + + + + Application + true + MultiByte + + + Application + true + NotSet + + + Application + false + true + Unicode + + + Application + false + true + NotSet + + + + + + + + + + + + + + + + + + + true + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + true + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Use + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + + + + + Use + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + + + + + Level3 + Use + MaxSpeed + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + true + true + + + + + Level3 + Use + MaxSpeed + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + true + true + + + + + + + + + + + + + + + + + Create + Create + Create + Create + + + + + + diff --git a/src/snap/examples/testgraph/Makefile b/src/snap/examples/testgraph/Makefile new file mode 100644 index 0000000..7f3d8bc --- /dev/null +++ b/src/snap/examples/testgraph/Makefile @@ -0,0 +1,11 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex +include ../Makefile.exmain diff --git a/src/snap/examples/testgraph/Makefile.ex b/src/snap/examples/testgraph/Makefile.ex new file mode 100644 index 0000000..8497070 --- /dev/null +++ b/src/snap/examples/testgraph/Makefile.ex @@ -0,0 +1,8 @@ +# +# configuration variables for the example + +## Main application file +MAIN = testgraph +DEPH = +DEPCPP = + diff --git a/src/snap/examples/testgraph/ReadMe.txt b/src/snap/examples/testgraph/ReadMe.txt new file mode 100644 index 0000000..744bc34 --- /dev/null +++ b/src/snap/examples/testgraph/ReadMe.txt @@ -0,0 +1,18 @@ +======================================================================== + TestGraph: simple application +======================================================================== + +The application demonstrates some of the basic functionality of the +SNAP library. + +The code works under Windows with Visual Studio or Cygwin with GCC, +Mac OS X, Linux and other Unix variants with GCC. Make sure that a +C++ compiler is installed on the system. Visual Studio project files +and makefiles are provided. For makefiles, compile the code with +"make all". + +///////////////////////////////////////////////////////////////////////////// +Parameters: + +///////////////////////////////////////////////////////////////////////////// +Usage: diff --git a/src/snap/examples/testgraph/stdafx.cpp b/src/snap/examples/testgraph/stdafx.cpp new file mode 100644 index 0000000..fc05a03 --- /dev/null +++ b/src/snap/examples/testgraph/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// TestGraph.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/testgraph/stdafx.h b/src/snap/examples/testgraph/stdafx.h new file mode 100644 index 0000000..6367701 --- /dev/null +++ b/src/snap/examples/testgraph/stdafx.h @@ -0,0 +1,5 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" diff --git a/src/snap/examples/testgraph/targetver.h b/src/snap/examples/testgraph/targetver.h new file mode 100644 index 0000000..a38195a --- /dev/null +++ b/src/snap/examples/testgraph/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/testgraph/testgraph.cpp b/src/snap/examples/testgraph/testgraph.cpp new file mode 100644 index 0000000..16c6c57 --- /dev/null +++ b/src/snap/examples/testgraph/testgraph.cpp @@ -0,0 +1,102 @@ +#include "stdafx.h" + +int main(int argc, char* argv[]) { + //// what type of graph do you want to use? + typedef PUNGraph PGraph; // undirected graph + //typedef PNGraph PGraph; // directed graph + //typedef PNEGraph PGraph; // directed multigraph + //typedef TPt > PGraph; + //typedef TPt > PGraph; + + // this code is independent of what particular graph implementation/type we use + printf("Creating graph:\n"); + PGraph G = PGraph::TObj::New(); + for (int n = 0; n < 10; n++) { + G->AddNode(); // if no parameter is given, node ids are 0,1,...,9 + } + G->AddEdge(0, 1); + for (int e = 0; e < 10; e++) { + const int NId1 = G->GetRndNId(); + const int NId2 = G->GetRndNId(); + if (G->AddEdge(NId1, NId2) != -2) { + printf(" Edge %d -- %d added\n", NId1, NId2); } + else { + printf(" Edge %d -- %d already exists\n", NId1, NId2); } + } + IAssert(G->IsOk()); + //G->Dump(); + // delete + PGraph::TObj::TNodeI NI = G->GetNI(0); + printf("Delete edge %d -- %d\n", NI.GetId(), NI.GetOutNId(0)); + G->DelEdge(NI.GetId(), NI.GetOutNId(0)); + const int RndNId = G->GetRndNId(); + printf("Delete node %d\n", RndNId); + G->DelNode(RndNId); + IAssert(G->IsOk()); + // dump the graph + printf("Graph (%d, %d)\n", G->GetNodes(), G->GetEdges()); + for (PGraph::TObj::TNodeI NI = G->BegNI(); NI < G->EndNI(); NI++) { + printf(" %d: ", NI.GetId()); + for (int e = 0; e < NI.GetDeg(); e++) { + printf(" %d", NI.GetNbrNId(e)); } + printf("\n"); + } + // dump subgraph + TIntV NIdV; + for (PGraph::TObj::TNodeI NI = G->BegNI(); NI < G->EndNI(); NI++) { + if (NIdV.Len() < G->GetNodes()/2) { NIdV.Add(NI.GetId()); } + } + PGraph SubG = TSnap::GetSubGraph(G, NIdV); + //SubG->Dump(); + // get UNGraph + { PUNGraph UNG = TSnap::ConvertGraph(SubG); + UNG->Dump(); + IAssert(UNG->IsOk()); + TSnap::ConvertSubGraph(G, NIdV)->Dump(); } + // get NGraph + { PNGraph NG = TSnap::ConvertGraph(SubG); + NG->Dump(); + IAssert(NG->IsOk()); + TSnap::ConvertSubGraph(G, NIdV)->Dump(); } + // get NEGraph + { PNEGraph NEG = TSnap::ConvertGraph(SubG); + NEG->Dump(); + IAssert(NEG->IsOk()); + TSnap::ConvertSubGraph(G, NIdV)->Dump(); } + + TSnap::TestAnf(); + return 0; +} + +void TestEigSvd() { + PNGraph G = TSnap::GenRndGnm(100,1000, true); + PUNGraph UG = TSnap::ConvertGraph(G); + + TSnap::SaveMatlabSparseMtx(G, "test1.mtx"); + TSnap::SaveMatlabSparseMtx(UG, "test2.mtx"); + + TFltV SngValV; TVec LeftV, RightV; + TSnap::GetSngVec(G, 20, SngValV, LeftV, RightV); + printf("Singular Values:\n"); + for (int i =0; i < SngValV.Len(); i++) { + printf("%d\t%f\n", i, SngValV[i]()); } + printf("LEFT Singular Vectors:\n"); + for (int i=0; i < LeftV[0].Len(); i++) { + printf("%d\t%f\t%f\t%f\t%f\t%f\n", i, LeftV[0][i](), LeftV[1][i](), LeftV[2][i](), LeftV[3][i](), LeftV[4][i]()); + } + printf("RIGHT Singular Vectors:\n"); + for (int i=0; i < RightV[0].Len(); i++) { + printf("%d\t%f\t%f\t%f\t%f\t%f\n", i, RightV[0][i](), RightV[1][i](), RightV[2][i](), RightV[3][i](), RightV[4][i]()); + } + TFltV EigValV; + TVec EigV; + TSnap::GetEigVec(UG, 20, EigValV, EigV); + printf("Eigen Values:\n"); + for (int i =0; i < EigValV.Len(); i++) { + printf("%d\t%f\n", i, EigValV[i]()); } + printf("Eigen Vectors %d:\n", EigV.Len()); + for (int i =0; i < EigV[0].Len(); i++) { + printf("%d\t%f\t%f\t%f\t%f\t%f\n", i, EigV[0][i](), EigV[1][i](), EigV[2][i](), EigV[3][i](), EigV[4][i]()); + } + +} diff --git a/src/snap/examples/testgraph/testgraph.vcproj b/src/snap/examples/testgraph/testgraph.vcproj new file mode 100644 index 0000000..3ef0889 --- /dev/null +++ b/src/snap/examples/testgraph/testgraph.vcproj @@ -0,0 +1,215 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/snap/examples/testgraph/testgraph.vcxproj b/src/snap/examples/testgraph/testgraph.vcxproj new file mode 100755 index 0000000..4f626bc --- /dev/null +++ b/src/snap/examples/testgraph/testgraph.vcxproj @@ -0,0 +1,103 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {345EFCD5-A5BA-4C41-928C-AE5BD9A5FE03} + testgraph + Win32Proj + + + + Application + NotSet + true + + + Application + MultiByte + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + ..\..\glib-core;..\..\snap-core;..\..\snap-adv;$(IncludePath) + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Use + Level3 + EditAndContinue + + + true + Console + MachineX86 + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + Use + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX86 + + + + + + + + + Create + Create + + + + + + + + + + + + \ No newline at end of file diff --git a/src/snap/examples/zygote/Makefile b/src/snap/examples/zygote/Makefile new file mode 100644 index 0000000..99ef79d --- /dev/null +++ b/src/snap/examples/zygote/Makefile @@ -0,0 +1,14 @@ +# +# Makefile for this SNAP example +# - modify Makefile.ex when creating a new SNAP example +# +# implements: +# all (default), clean +# + +include ../../Makefile.config +include Makefile.ex + +# it requires shared libraries, so the common example Makefile is not used +include ../Makefile.exmain + diff --git a/src/snap/examples/zygote/Makefile.ex b/src/snap/examples/zygote/Makefile.ex new file mode 100644 index 0000000..b69f95b --- /dev/null +++ b/src/snap/examples/zygote/Makefile.ex @@ -0,0 +1,51 @@ +# +# configuration variables for the example + +## Main application file +MAIN = zydemo +DEPH = +DEPCPP = + +SNAPDIR = $(EXSNAP) +GLIBDIR = $(EXGLIB) + +ZYDIR = ../../.. +LIBZYGOTE = $(ZYDIR)/libzygote +CXXFLAGS += -I$(LIBZYGOTE) +LDFLAGS += -L$(LIBZYGOTE) + +LIBS += -lzygote + +UNAME := $(shell uname) + +ifeq ($(UNAME), Linux) + # Linux flags + CXXLIBFLAGS = $(CXXFLAGS) -fPIC -D__STDC_LIMIT_MACROS + LDLIBFLAGS = $(LDFLAGS) -shared + LIBSUFFIX = so +else ifeq ($(UNAME), Darwin) + # OS X flags + CXXLIBFLAGS += $(CXXFLAGS) + LDLIBFLAGS = $(LDFLAGS) -dynamiclib + LIBSUFFIX = dylib +else ifeq ($(shell uname -o), Cygwin) + # Cygwin flags + CXXLIBFLAGS += $(CXXFLAGS) -shared -D__STDC_LIMIT_MACROS +endif + +all: $(MAIN).$(LIBSUFFIX) + +%.$(LIBSUFFIX): %.o $(DEPH) $(DEPCPP) Snap.o + $(CXX) $(CXXFLAGS) $(CXXLIBFLAGS) $(LDLIBFLAGS) -o $@ $^ $(LIBS) + +%.o: %.cpp + $(CXX) -c -o $@ $^ $(CXXLIBFLAGS) -I$(EXSNAP) -I$(EXSNAPADV) -I$(EXGLIB) -I$(EXSNAPEXP) + +Snap.o: + $(CXX) $(CXXLIBFLAGS) -c $(SNAPDIR)/Snap.cpp -I$(SNAPDIR) -I$(GLIBDIR) + +clean: clean-so + +clean-so: + rm -f $(MAIN).so $(MAIN).dylib + diff --git a/src/snap/examples/zygote/ReadMe.txt b/src/snap/examples/zygote/ReadMe.txt new file mode 100644 index 0000000..73f701a --- /dev/null +++ b/src/snap/examples/zygote/ReadMe.txt @@ -0,0 +1,68 @@ +======================================================================== + ZyDemo: demonstrate the use of the zygote library with SNAP +======================================================================== + +The Zygote library significantly reduces computations that need to process +the same large graph many times. Details about the library are available at: + https://github.com/netj/libzygote + +The zydemo program demonstrates how to use the Zygote library with SNAP. +The program generates a graph using preferential attachment. The graph +can then be interactively queried for the shortest path between two +nodes in the graph. + +Compilation + +zydemo works on Mac OS X and Linux. + +The Zygote library libzygote must be installed on the system. zydemo +Makefile assumes that the library is available in the repository +that is at the same level as this SNAP repository. + +Install libzygote as follows: +- clone libzygote repository + cd ~/git; git clone https://github.com/netj/libzygote.git +- compile libzygote + cd ~/git/libzygote; make +- prepare your environment + export SHLIBSUFFIX=so # on Linux only + export SHLIBSUFFIX=dylib # on Mac OS X only +- copy libzygote components to this directory + cd ~/git/snap/examples/zygote + cp ~/git/libzygote/libzygote.${SHLIBSUFFIX} . + cp ~/git/libzygote/grow . + +Compile zydemo: + cd ~/git/snap/examples/zydemo + make + +Executing the program + +Generate the graph: + ./zydemo + +After the graph is generated, calculate the shortest path between two points. +This step can be repeated multiple times for the same graph with different +parameters: + ./grow zygote zydemo.${SHLIBSUFFIX} + +Generate a graph on 100000 nodes with 200 average node degree: + ./zydemo -n:100000 -o:200 + +Get the shortest path between various nodes: + ./grow zygote zydemo.${SHLIBSUFFIX} -s:10 -d:20 + ./grow zygote zydemo.${SHLIBSUFFIX} -s:1000 -d:8000 + ./grow zygote zydemo.${SHLIBSUFFIX} -s:1500 -d:9100 + +///////////////////////////////////////////////////////////////////////////// + +"zydemo" parameters: + -n: number of nodes in the graph (default 10000) + -o: average node degree (default 100) + +"grow zygote zydemo.so" parameters: + -s: source node ID + -d: destination node ID + +///////////////////////////////////////////////////////////////////////////// + diff --git a/src/snap/examples/zygote/stdafx.cpp b/src/snap/examples/zygote/stdafx.cpp new file mode 100644 index 0000000..6e14f2c --- /dev/null +++ b/src/snap/examples/zygote/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// bigclam.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/src/snap/examples/zygote/stdafx.h b/src/snap/examples/zygote/stdafx.h new file mode 100644 index 0000000..a862fc6 --- /dev/null +++ b/src/snap/examples/zygote/stdafx.h @@ -0,0 +1,5 @@ +#pragma once + +#include "targetver.h" + +#include "Snap.h" diff --git a/src/snap/examples/zygote/targetver.h b/src/snap/examples/zygote/targetver.h new file mode 100644 index 0000000..6fe8eb7 --- /dev/null +++ b/src/snap/examples/zygote/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// The following macros define the minimum required platform. The minimum required platform +// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run +// your application. The macros work by enabling all features available on platform versions up to and +// including the version specified. + +// Modify the following defines if you have to target a platform prior to the ones specified below. +// Refer to MSDN for the latest info on corresponding values for different platforms. +#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. +#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. +#endif + diff --git a/src/snap/examples/zygote/zydemo.cpp b/src/snap/examples/zygote/zydemo.cpp new file mode 100644 index 0000000..9cc3e2e --- /dev/null +++ b/src/snap/examples/zygote/zydemo.cpp @@ -0,0 +1,50 @@ +#include "Snap.h" + +#include + +int main(int argc, char* argv[]) { + TPt UNGraph; + + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("Generating Preferential Attachment Graph: %s, %s. Time: %s", __TIME__, __DATE__, TExeTm::GetCurTm())); + TExeTm ExeTm; + + Try + + const TInt NNodes = Env.GetIfArgPrefixInt("-n:", 10000, "Number of nodes"); + const TInt NodeOutDeg = Env.GetIfArgPrefixFlt("-o:", 100, "Node degree"); + + // + // generate a random PA graph with NNodes and NodeOutDeg average degree + // + UNGraph = TSnap::GenPrefAttach(NNodes, NodeOutDeg); + + Catch + + printf("\nGraph generated, run time: %s (%s)\n", ExeTm.GetTmStr(), TSecTm::GetCurTm().GetTmStr().CStr()); + + zygote((char *) "zygote", &UNGraph, NULL); + + return 0; +} + +int run(int objc, void* objv[], int argc, char* argv[]) { + TPt UNGraph = *(TPt *) objv[0]; + + Env = TEnv(argc, argv, TNotify::StdNotify); + Env.PrepArgs(TStr::Fmt("Finding Shortest Path: %s, %s. Time: %s", __TIME__, __DATE__, TExeTm::GetCurTm())); + const TInt SrcNId = Env.GetIfArgPrefixInt("-s:", 0, "Source node id"); + const TInt DstNId = Env.GetIfArgPrefixInt("-d:", 10, "Destination node id"); + + printf("Nodes %d\n", UNGraph->GetNodes()); + printf("Edges %d\n", UNGraph->GetEdges()); + + // + // compute the shortest path between SrcNId and DstNId + // + int Length = TSnap::GetShortPath(UNGraph, SrcNId, DstNId); + printf("Shortest Path (%d,%d) is %d\n", SrcNId.Val, DstNId.Val, Length); + + return 0; +} + diff --git a/src/snap/glib-adv/Makefile b/src/snap/glib-adv/Makefile new file mode 100644 index 0000000..04e3d00 --- /dev/null +++ b/src/snap/glib-adv/Makefile @@ -0,0 +1,46 @@ +# +# Small makefile for testing with non-Microsoft compilers +# + +# gcc: g++, cygwin: g++, pathscale: pathcc, pgi: pgCC +CXX = g++ + +## CygWin +CXXFLAGS += -Wall +LDFLAGS += + +## Linux +# CXXFLAGS += -std=c++98 +# LDFLAGS += -lrt + +MAINOBJS = base.o mine.o testBase.o + +all: CXXFLAGS += -g -ggdb +all: testBase + +#opt: CXXFLAGS += -march=opteron -mfpmath=sse,387 -mmmx -msse -msse2 -msse3 -3dnow -m64 \ +# -O9 -fomit-frame-pointer -fprefetch-loop-arrays -fschedule-insns2 -ftree-loop-linear \ +# -ftree-loop-im -ftree-loop-ivcanon -fivopts -ftree-vectorize +opt: CXXFLAGS += -march=i686 -msse -mfpmath=sse,387 -fomit-frame-pointer -fschedule-insns2 \ + -ftree-loop-linear -ftree-loop-im -ftree-loop-ivcanon -fivopts -ftree-vectorize +opt: testBase + +paranoid: CXXFLAGS += -Wextra -Wfloat-equal -Wundef -Wunsafe-loop-optimizations \ + -Wredundant-decls -Wpointer-arith -Winline -Wcast-qual \ + -Wcast-align -Wwrite-strings -Wconversion -Wsign-compare \ + -Wmissing-field-initializers -Wmissing-format-attribute -Wnormalized=nfc \ + -Winline -Wlong-long \ + -DFLTWARN +# -Wshadow +# -Wunreachable-code +# -Wpadded +paranoid: testBase + +testBase: $(MAINOBJS) + $(CXX) -o testBase $(MAINOBJS) $(LDFLAGS) + +%.o: %.cpp + $(CXX) -c $(CXXFLAGS) $< + +clean: + rm -f *.o *.gch testBase testBase.exe diff --git a/src/snap/glib-adv/acquis.cpp b/src/snap/glib-adv/acquis.cpp new file mode 100644 index 0000000..35f62bc --- /dev/null +++ b/src/snap/glib-adv/acquis.cpp @@ -0,0 +1,70 @@ +///////////////////////////////////////////////// +// Acquis-Base +void TAcquisBs::SaveAcquisToCpd( + const TStr& InAcquisFPath, const TStrV& AcquisLangNmV, const TStr& OutCpdFNm){ + // create output file + printf("Saving to %s ...\n", OutCpdFNm.CStr()); + PSOut SOut=TFOut::New(OutCpdFNm); + // traverse language-directories + TFFile FPathFFile(TStr::GetNrFPath(InAcquisFPath)+"*"); TStr FPath; + while (FPathFFile.Next(FPath)){ + if (!FPathFFile.IsDir()){continue;} + TStr LangNm=FPath.GetFBase(); + if (!AcquisLangNmV.Empty()&&(!AcquisLangNmV.IsIn(LangNm))){continue;} + printf("%s\n", FPath.CStr()); + // traverse year-directories + TFFile YearFPathFFile(TStr::GetNrFPath(FPath)+"*"); TStr YearFPath; + while (YearFPathFFile.Next(YearFPath)){ + if (!YearFPathFFile.IsDir()){continue;} + TStr YearStr=YearFPath.GetFBase(); + printf("%s\n", YearFPath.CStr()); + // traverse acquis-documents + TFFile FFile(TStr::GetNrFPath(YearFPath)+"*", true); TStr XmlFNm; + while (FFile.Next(XmlFNm)){ + //printf("%s\n", XmlFNm.CStr()); + // read document + PXmlDoc XmlDoc=TXmlDoc::LoadTxt(XmlFNm); + IAssert(XmlDoc->IsOk()); + // extract document-name + TStr DocNm=XmlDoc->GetTok()->GetArgVal("id"); + // extract eurovoc-categories + TStrV EuroVocCatNmV; + PXmlTok EuroVocXmlTok=XmlDoc->GetTagTok("TEI.2|teiHeader|profileDesc|textClass"); + if (!EuroVocXmlTok.Empty()){ + for (int TokN=0; TokNGetSubToks(); TokN++){ + PXmlTok SubXmlTok=EuroVocXmlTok->GetSubTok(TokN); + if (SubXmlTok->IsTag("classCode")){ + IAssert(SubXmlTok->GetArgVal("scheme")=="eurovoc"); + TStr EuroVocCatNm=SubXmlTok->GetTagVal(SubXmlTok->GetTagNm(), false); + EuroVocCatNmV.Add(EuroVocCatNm); + } + } + } + // extract paragraphs + TStrV ParStrV; TStr TitleStr; + PXmlTok BodyXmlTok=XmlDoc->GetTagTok("TEI.2|text|body"); + for (int TokN=0; TokNGetSubToks(); TokN++){ + PXmlTok SubXmlTok=BodyXmlTok->GetSubTok(TokN); + if (SubXmlTok->IsTag("head")||SubXmlTok->IsTag("p")){ + if (SubXmlTok->IsTag("head")){ + TitleStr=SubXmlTok->GetTagVal(SubXmlTok->GetTagNm(), false);} + int ParN=SubXmlTok->GetIntArgVal("n", -1); + if ((ParStrV.Len()==0)&&(ParN==2)){ParStrV.Add();} + IAssert((ParN!=-1)||(ParN-1==ParStrV.Len())); + TStr ParStr=SubXmlTok->GetTagVal(SubXmlTok->GetTagNm(), false); + ParStrV.Add(ParStr); + } + } + // create & save cpd document + PCpDoc CpDoc=TCpDoc::New(); + CpDoc->DocNm=DocNm; + CpDoc->DateStr=YearStr; + CpDoc->TitleStr=TitleStr; + CpDoc->ParStrV=ParStrV; + CpDoc->TopCdNmV=EuroVocCatNmV; + CpDoc->Save(*SOut); + } + } + } + printf("\nDone.\n"); +} diff --git a/src/snap/glib-adv/acquis.h b/src/snap/glib-adv/acquis.h new file mode 100644 index 0000000..1326b74 --- /dev/null +++ b/src/snap/glib-adv/acquis.h @@ -0,0 +1,18 @@ +///////////////////////////////////////////////// +// Acquis-Base +ClassTP(TAcquisBs, PAcquisBs)//{ +private: + UndefCopyAssign(TAcquisBs); +public: + TAcquisBs(){} + static PAcquisBs New(){ + return new TAcquisBs();} + TAcquisBs(TSIn& SIn){} + static PAcquisBs Load(TSIn& SIn){return new TAcquisBs(SIn);} + void Save(TSOut& SOut) const {} + + // files + static void SaveAcquisToCpd( + const TStr& InAcquisFPath, const TStrV& AcquisLangNmV, const TStr& OutCpdFNm); +}; + diff --git a/src/snap/glib-adv/adox.cpp b/src/snap/glib-adv/adox.cpp new file mode 100644 index 0000000..dae58bd --- /dev/null +++ b/src/snap/glib-adv/adox.cpp @@ -0,0 +1,98 @@ +///////////////////////////////////////////////// +// Includes +#include "adox.h" + +///////////////////////////////////////////////// +// Ado-DataBase +int TAdoDb::LastDbId=0; + +void TAdoDb::ConnDb(const TStr& ConnStr){ + try { + Connection->ConnectionString=ConnStr.CStr(); + Connection->Connected=true; Ok=true;} + catch (EDatabaseError& DbErr){ + ErrMsg=DbErr.Message.c_str(); Ok=false;} + catch (...){ + ErrMsg="Unknown Error"; Ok=false; + } +} + +TAdoDb::TAdoDb(): + Connection(NULL), Ok(false), ErrMsg(){ + Connection=new TADOConnection(NULL); + Connection->Connected=false; + Connection->LoginPrompt=false; +} + +TAdoDb::~TAdoDb(){ + Connection->Connected=false; + delete Connection; +} + +///////////////////////////////////////////////// +// SqlServer-DataBase +PAdoDb TSqlSrvAdoDb::New( + const TStr& AliasNm, const TStr& UsrNm, const TStr& PwdStr){ + PAdoDb Db=PAdoDb(new TSqlSrvAdoDb()); + TStr ConnStr=TStr()+ + "Data Source="+AliasNm+";" + "User ID="+UsrNm+";" + "Password="+PwdStr+";"; + Db->ConnDb(ConnStr); + return Db; +} + +///////////////////////////////////////////////// +// Ado-Query +TAdoQuery::TAdoQuery(const PAdoDb& AdoDb): + Query(new TADOQuery(NULL)), Ok(false), ErrMsg(), RecN(0){ + Query->Active=false; + Query->Connection=AdoDb->GetConnection(); +} + +TAdoQuery::~TAdoQuery(){ + Query->Active=false; + delete Query; +} + +void TAdoQuery::Execute(const TStr& QueryStr){ + Query->Active=false; + Query->SQL->Clear(); + Query->SQL->Add(QueryStr.CStr()); + try { + Query->ExecSQL(); Ok=true;} + catch (EADOError& ADOError){ + ErrMsg=ADOError.Message.c_str(); Ok=false;} + catch (...){ + ErrMsg="Unknown Query Error"; Ok=false; + } +} + +void TAdoQuery::Select(const TStr& QueryStr){ + Query->Active=false; + Query->SQL->Clear(); + Query->SQL->Add(QueryStr.CStr()); + try { + Query->Open(); Ok=true;} + catch (EADOError& ADOError){ + ErrMsg=ADOError.Message.c_str(); Ok=false;} + catch (...){ + ErrMsg="Unknown Query Error"; Ok=false; + } +} + +///////////////////////////////////////////////// +// Ado-Table +TAdoTable::TAdoTable(const PAdoDb& AdoDb, const TStr& TableNm): + Table(new TADOTable(NULL)), RecN(0){ + Table->Active=false; + Table->Connection=AdoDb->GetConnection(); + Table->TableName=TableNm.CStr(); + Table->Active=true; +} + +TAdoTable::~TAdoTable(){ + Table->Active=false; + delete Table; +} + diff --git a/src/snap/glib-adv/adox.h b/src/snap/glib-adv/adox.h new file mode 100644 index 0000000..e4f6f5d --- /dev/null +++ b/src/snap/glib-adv/adox.h @@ -0,0 +1,138 @@ +#ifndef adox_h +#define adox_h + +///////////////////////////////////////////////// +// Includes +#include +#include "base.h" + +///////////////////////////////////////////////// +// Ado-DataBase +ClassTP(TAdoDb, PAdoDb)//{ +protected: + static int LastDbId; + TADOConnection* Connection; + bool Ok; + TStr ErrMsg; + int GetNewDbId(){return ++LastDbId;} +public: + TAdoDb(); + virtual ~TAdoDb(); + TAdoDb(TSIn&){Fail;} + static PAdoDb Load(TSIn& SIn){Fail; return NULL;} + void Save(TSOut&){Fail;} + + void ConnDb(const TStr& ConnStr); + + bool IsOk() const {return Ok;} + TStr GetErrMsg() const {return ErrMsg;} + + TADOConnection* GetConnection(){return Connection;} + TStr GetNm() const {return Connection->Name.c_str();} + void Open() const {Connection->Open();} + void Close() const {Connection->Close();} +}; + +///////////////////////////////////////////////// +// SqlServer-Data-Base +class TSqlSrvAdoDb: public TAdoDb{ +public: + TSqlSrvAdoDb(): TAdoDb(){} + static PAdoDb New(const TStr& AliasNm, const TStr& UsrNm, const TStr& PwdStr); +}; + +///////////////////////////////////////////////// +// Ado-Query +ClassTP(TAdoQuery, PAdoQuery)//{ +private: + TADOQuery* Query; + bool Ok; + TStr ErrMsg; + int RecN; +public: + TAdoQuery(const PAdoDb& AdoDb); + static PAdoQuery New(const PAdoDb& AdoDb){ + return PAdoQuery(new TAdoQuery(AdoDb));} + ~TAdoQuery(); + static PAdoQuery Load(TSIn& SIn){Fail; return NULL;} + void Save(TSOut&){Fail;} + + TADOQuery* GetQuery(){return Query;} + bool IsOk(){return Ok;} + TStr GetErrMsg(){return ErrMsg;} + + void Execute(const TStr& QueryStr); + void Select(const TStr& QueryStr); + + int GetRecs() const {return Query->RecordCount;} + int GetRecN() const {return RecN;} + void First(){Query->First(); RecN=0;} + void Next(){Query->Next(); RecN++;} + bool Eof(){return Query->Eof;} + + int GetFlds(){ + return Query->FieldCount;} + TStr GetFldNm(const int& FldN){ + return Query->Fields->Fields[FldN]->FieldName.c_str();} + + TStr GetValStr(const int& FldN){ + return Query->Fields->Fields[FldN]->AsString.c_str();} + TStr GetValStr(const TStr& FldNm){ + return Query->FieldByName(FldNm.CStr())->AsString.c_str();} + bool GetValBool(const TStr& FldNm){ + return Query->FieldByName(FldNm.CStr())->AsInteger!=0;} + int GetValInt(const int& FldN){ + return Query->Fields->Fields[FldN]->AsInteger;} + int GetValInt(const TStr& FldNm){ + return Query->FieldByName(FldNm.CStr())->AsInteger;} + double GetValFlt(const TStr& FldNm){ + return Query->FieldByName(FldNm.CStr())->AsFloat;} +}; + +///////////////////////////////////////////////// +// Ado-Table +ClassTP(TAdoTable, PAdoTable)//{ +private: + TADOTable* Table; + int RecN; +public: + TAdoTable(const PAdoDb& AdoDb, const TStr& TableNm); + static PAdoTable New(const PAdoDb& AdoDb, const TStr& TableNm){ + return PAdoTable(new TAdoTable(AdoDb, TableNm));} + ~TAdoTable(); + static PAdoTable Load(TSIn& SIn){Fail; return NULL;} + void Save(TSOut&){Fail;} + + TADOTable* GetTable() const {return Table;} + void Open() const {Table->Open();} + void Close() const {Table->Close();} + + int GetRecs() const {return Table->RecordCount;} + int GetRecN() const {return RecN;} + void First(){Table->First(); RecN=0;} + void Next(){Table->Next(); RecN++;} + bool Eof() const {return Table->Eof;} + void Insert() const {Table->Insert();} + void Edit() const {Table->Edit();} + void Post() const {Table->Post();} + + int GetFlds() const { + return Table->FieldCount;} + TStr GetFldNm(const int& FldN) const { + return Table->Fields->Fields[FldN]->FieldName.c_str();} + + TStr GetValStr(const int& FldN) const { + return Table->Fields->Fields[FldN]->AsString.c_str();} + void PutValStr(const TStr& FldNm, const TStr& FldVal) const { + Table->FieldByName(FldNm.CStr())->AsString=FldVal.CStr();} + TStr GetValStr(const TStr& FldNm) const { + return Table->FieldByName(FldNm.CStr())->AsString.c_str();} + bool GetValBool(const TStr& FldNm) const { + return Table->FieldByName(FldNm.CStr())->AsInteger!=0;} + int GetValInt(const TStr& FldNm) const { + return Table->FieldByName(FldNm.CStr())->AsInteger;} + double GetValFlt(const TStr& FldNm) const { + return Table->FieldByName(FldNm.CStr())->AsFloat;} +}; + +#endif diff --git a/src/snap/glib-adv/aest.cpp b/src/snap/glib-adv/aest.cpp new file mode 100644 index 0000000..3dac701 --- /dev/null +++ b/src/snap/glib-adv/aest.cpp @@ -0,0 +1,581 @@ +///////////////////////////////////////////////// +// Attribute-Estimator +PAttrEst TAttrEst::Load(TSIn& SIn){ + TStr TypeNm(SIn); + if (TypeNm==TTypeNm()){return new TAttrEstRnd(SIn);} + else if (TypeNm==TTypeNm()){return new TAttrEstIGain(SIn);} + else if (TypeNm==TTypeNm()){return new TAttrEstIGainNorm(SIn);} + else if (TypeNm==TTypeNm()){return new TAttrEstIGainRatio(SIn);} + else if (TypeNm==TTypeNm()){return new TAttrEstMantarasDist(SIn);} + else if (TypeNm==TTypeNm()){return new TAttrEstMdl(SIn);} + else if (TypeNm==TTypeNm()){return new TAttrEstGStat(SIn);} + else if (TypeNm==TTypeNm()){return new TAttrEstChiSquare(SIn);} + else if (TypeNm==TTypeNm()){return new TAttrEstOrt(SIn);} + else if (TypeNm==TTypeNm()){return new TAttrEstGini(SIn);} + else if (TypeNm==TTypeNm()){return new TAttrEstWgtEvd(SIn);} + else if (TypeNm==TTypeNm()){return new TAttrEstTextWgtEvd(SIn);} + else if (TypeNm==TTypeNm()){return new TAttrEstOddsRatio(SIn);} + else if (TypeNm==TTypeNm()){return new TAttrEstWgtOddsRatio(SIn);} + else if (TypeNm==TTypeNm()){return new TAttrEstCondOddsRatio(SIn);} + else if (TypeNm==TTypeNm()){return new TAttrEstLogPRatio(SIn);} + else if (TypeNm==TTypeNm()){return new TAttrEstExpPDiff(SIn);} + else if (TypeNm==TTypeNm()){return new TAttrEstMutInf(SIn);} + else if (TypeNm==TTypeNm()){return new TAttrEstCrossEnt(SIn);} + else if (TypeNm==TTypeNm()){return new TAttrEstTermFq(SIn);} + else {Fail; return NULL;} +} + +PTbValDs TAttrEst::GetCSValDs(const int& AttrN, const int& SplitN, + const PTbValSplit& ValSplit, const PDmDs& DmDs){ + PTbValDs CSValDs=new TTbValDs(DmDs->GetCDs()->GetDscs()); + for (int ValN=0; ValNGetSplitVals(SplitN); ValN++){ + TTbVal Val=ValSplit->GetSplitVal(SplitN, ValN); + for (int CDsc=0; CDscGetCDs()->GetDscs(); CDsc++){ + double ValW=DmDs->GetCAVDs(CDsc, AttrN)->GetValW(Val); + CSValDs->AddVal(CDsc, ValW); + } + } + CSValDs->Def(); + return CSValDs; +} + +PTbValDs TAttrEst::GetSValDs(const int& AttrN, + const PTbValSplit& ValSplit, const PDmDs& DmDs){ + PTbValDs SValDs=new TTbValDs(ValSplit->GetSplits()); + for (int SplitN=0; SplitNGetSplits(); SplitN++){ + for (int ValN=0; ValNGetSplitVals(SplitN); ValN++){ + TTbVal Val=ValSplit->GetSplitVal(SplitN, ValN); + double ValW=DmDs->GetAVDs(AttrN)->GetValW(Val); + SValDs->AddVal(SplitN, ValW); + } + } + SValDs->Def(); + return SValDs; +} + +PTbValDs TAttrEst::GetSCValDs(const int& CDsc, const int& AttrN, + const PTbValSplit& ValSplit, const PDmDs& DmDs){ + PTbValDs SCValDs=new TTbValDs(ValSplit->GetSplits()); + for (int SplitN=0; SplitNGetSplits(); SplitN++){ + for (int ValN=0; ValNGetSplitVals(SplitN); ValN++){ + TTbVal Val=ValSplit->GetSplitVal(SplitN, ValN); + double ValW=DmDs->GetCAVDs(CDsc, AttrN)->GetValW(Val); + SCValDs->AddVal(SplitN, ValW); + } + } + SCValDs->Def(); + return SCValDs; +} + +double TAttrEst::GetCEntropy( + const PDmDs& DmDs, const PDmDs& PriorDmDs, const PPrbEst& PrbEst){ + double CEntropy=0; + for (int CDsc=0; CDscGetCDs()->GetDscs(); CDsc++){ + double CPrb=PrbEst->GetCPrb(CDsc, DmDs, PriorDmDs); + if (CPrb>0){CEntropy-=CPrb*TMath::Log2(CPrb);} + } + return CEntropy; +} + +double TAttrEst::GetAEntropy(const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs, const PPrbEst& PrbEst){ + PTbValDs SValDs=GetSValDs(AttrN, ValSplit, DmDs); + PTbValDs PriorSValDs=GetSValDs(AttrN, ValSplit, PriorDmDs); + double AEntropy=0; + for (int SplitN=0; SplitNGetSplits(); SplitN++){ + double SPrb=PrbEst->GetVPrb(SplitN, SValDs, PriorSValDs); + if (SPrb>0){AEntropy-=SPrb*TMath::Log2(SPrb);} + } + return AEntropy; +} + +double TAttrEst::GetCAEntropy(const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs, const PPrbEst& PrbEst){ + double CAEntropy=0; + for (int SplitN=0; SplitNGetSplits(); SplitN++){ + PTbValDs CSValDs=GetCSValDs(AttrN, SplitN, ValSplit, DmDs); + double SPrb=CSValDs->GetSumPrb(DmDs->GetSumW()); + double SEntropy=0; + for (int CDsc=0; CDscGetCDs()->GetDscs(); CDsc++){ + double CAPrb=SPrb*PrbEst->GetVPrb(CDsc, CSValDs, PriorDmDs->GetCDs()); + if (CAPrb>0){SEntropy-=CAPrb*TMath::Log2(CAPrb);} + } + CAEntropy+=SEntropy; + } + return CAEntropy; +} + +PPrbEst TAttrEst::GetPrbEst(const PPrbEst& PrbEst){ + if (!PrbEst.Empty()){return PrbEst;} + else {return PPrbEst(new TPrbEstRelFq());} +} + +PPp TAttrEst::GetPrbEstPp(const TStr& Nm, const TStr& DNm){ + PPp Pp=new TPp(Nm, DNm, ptSet); + Pp->AddPp(TPrbEst::GetPp(TTypeNm(), TPrbEst::DNm)); + return Pp; +} + +const TStr TAttrEst::DNm("Attribute Estimate"); + +PPp TAttrEst::GetPp(const TStr& Nm, const TStr& DNm){ + PPp Pp=new TPp(Nm, DNm, ptSel); + Pp->AddPp(TAttrEstRnd::GetPp(TTypeNm(), TAttrEstRnd::DNm)); + Pp->AddPp(TAttrEstIGain::GetPp(TTypeNm(), TAttrEstIGain::DNm)); + Pp->AddPp(TAttrEstIGainNorm::GetPp(TTypeNm(), TAttrEstIGainNorm::DNm)); + Pp->AddPp(TAttrEstIGainRatio::GetPp(TTypeNm(), TAttrEstIGainRatio::DNm)); + Pp->AddPp(TAttrEstMantarasDist::GetPp(TTypeNm(), TAttrEstMantarasDist::DNm)); + Pp->AddPp(TAttrEstMdl::GetPp(TTypeNm(), TAttrEstMdl::DNm)); + Pp->AddPp(TAttrEstGStat::GetPp(TTypeNm(), TAttrEstGStat::DNm)); + Pp->AddPp(TAttrEstChiSquare::GetPp(TTypeNm(), TAttrEstChiSquare::DNm)); + Pp->AddPp(TAttrEstOrt::GetPp(TTypeNm(), TAttrEstOrt::DNm)); + Pp->AddPp(TAttrEstGini::GetPp(TTypeNm(), TAttrEstGini::DNm)); + Pp->AddPp(TAttrEstWgtEvd::GetPp(TTypeNm(), TAttrEstWgtEvd::DNm)); + Pp->AddPp(TAttrEstTextWgtEvd::GetPp(TTypeNm(), TAttrEstTextWgtEvd::DNm)); + Pp->AddPp(TAttrEstOddsRatio::GetPp(TTypeNm(), TAttrEstOddsRatio::DNm)); + Pp->AddPp(TAttrEstWgtOddsRatio::GetPp(TTypeNm(), TAttrEstWgtOddsRatio::DNm)); + Pp->AddPp(TAttrEstCondOddsRatio::GetPp(TTypeNm(), TAttrEstCondOddsRatio::DNm)); + Pp->AddPp(TAttrEstLogPRatio::GetPp(TTypeNm(), TAttrEstLogPRatio::DNm)); + Pp->AddPp(TAttrEstExpPDiff::GetPp(TTypeNm(), TAttrEstExpPDiff::DNm)); + Pp->AddPp(TAttrEstMutInf::GetPp(TTypeNm(), TAttrEstMutInf::DNm)); + Pp->AddPp(TAttrEstCrossEnt::GetPp(TTypeNm(), TAttrEstCrossEnt::DNm)); + Pp->AddPp(TAttrEstTermFq::GetPp(TTypeNm(), TAttrEstTermFq::DNm)); + Pp->PutDfVal(TTypeNm()); + return Pp; +} + +PAttrEst TAttrEst::New(const PPp& Pp){ + if (Pp->GetVal()==TPpVal(TTypeNm())){ + return new TAttrEstRnd(Pp->GetSelPp());} + else if (Pp->GetVal()==TPpVal(TTypeNm())){ + return new TAttrEstIGain(Pp->GetSelPp());} + else if (Pp->GetVal()==TPpVal(TTypeNm())){ + return new TAttrEstIGainNorm(Pp->GetSelPp());} + else if (Pp->GetVal()==TPpVal(TTypeNm())){ + return new TAttrEstIGainRatio(Pp->GetSelPp());} + else if (Pp->GetVal()==TPpVal(TTypeNm())){ + return new TAttrEstMantarasDist(Pp->GetSelPp());} + else if (Pp->GetVal()==TPpVal(TTypeNm())){ + return new TAttrEstMdl(Pp->GetSelPp());} + else if (Pp->GetVal()==TPpVal(TTypeNm())){ + return new TAttrEstGStat(Pp->GetSelPp());} + else if (Pp->GetVal()==TPpVal(TTypeNm())){ + return new TAttrEstChiSquare(Pp->GetSelPp());} + else if (Pp->GetVal()==TPpVal(TTypeNm())){ + return new TAttrEstOrt(Pp->GetSelPp());} + else if (Pp->GetVal()==TPpVal(TTypeNm())){ + return new TAttrEstGini(Pp->GetSelPp());} + else if (Pp->GetVal()==TPpVal(TTypeNm())){ + return new TAttrEstWgtEvd(Pp->GetSelPp());} + else if (Pp->GetVal()==TPpVal(TTypeNm())){ + return new TAttrEstTextWgtEvd(Pp->GetSelPp());} + else if (Pp->GetVal()==TPpVal(TTypeNm())){ + return new TAttrEstOddsRatio(Pp->GetSelPp());} + else if (Pp->GetVal()==TPpVal(TTypeNm())){ + return new TAttrEstWgtOddsRatio(Pp->GetSelPp());} + else if (Pp->GetVal()==TPpVal(TTypeNm())){ + return new TAttrEstCondOddsRatio(Pp->GetSelPp());} + else if (Pp->GetVal()==TPpVal(TTypeNm())){ + return new TAttrEstLogPRatio(Pp->GetSelPp());} + else if (Pp->GetVal()==TPpVal(TTypeNm())){ + return new TAttrEstExpPDiff(Pp->GetSelPp());} + else if (Pp->GetVal()==TPpVal(TTypeNm())){ + return new TAttrEstMutInf(Pp->GetSelPp());} + else if (Pp->GetVal()==TPpVal(TTypeNm())){ + return new TAttrEstCrossEnt(Pp->GetSelPp());} + else if (Pp->GetVal()==TPpVal(TTypeNm())){ + return new TAttrEstTermFq(Pp->GetSelPp());} + else {Fail; return NULL;} +} + +///////////////////////////////////////////////// +// Attribute-Estimator-Random +const TStr TAttrEstRnd::DNm("Random"); + +PPp TAttrEstRnd::GetPp(const TStr& Nm, const TStr& DNm){ + PPp Pp=new TPp(Nm, DNm, ptSet); + Pp->AddPp(TPrbEst::GetPp(TTypeNm(), TPrbEst::DNm)); + Pp->AddPpInt("Seed", "Random-Seed", 0, TInt::Mx, 1); + return Pp; +} + +///////////////////////////////////////////////// +// Attribute-Estimator-Information-Gain +const TStr TAttrEstIGain::DNm("Inf-Gain"); + +///////////////////////////////////////////////// +// Attribute-Estimator-Information-Gain-Normalized +const TStr TAttrEstIGainNorm::DNm("Inf-Gain-Normalized"); + +///////////////////////////////////////////////// +// Attribute-Estimator-Information-Gain-Ratio +const TStr TAttrEstIGainRatio::DNm("Inf-Gain-Ratio"); + +///////////////////////////////////////////////// +// Attribute-Estimator-Mantaras-Distance +const TStr TAttrEstMantarasDist::DNm("Mantaras-Distance"); + +///////////////////////////////////////////////// +// Attribute-Estimator-MDL +double TAttrEstMdl::GetAttrQ( + const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs){ + double SumW=DmDs->GetSumW(); + int CDscs=DmDs->GetCDs()->GetDscs(); + + double IGainAttrQ=IGain.GetAttrQ(AttrN, ValSplit, DmDs, PriorDmDs); + double LnPart=TSpecFunc::LnComb(TFlt::Round(SumW)+CDscs-1, CDscs-1); + for (int SplitN=0; SplitNGetSplits(); SplitN++){ + double SSumW=0; + for (int ValN=0; ValNGetSplitVals(SplitN); ValN++){ + TTbVal Val=ValSplit->GetSplitVal(SplitN, ValN); + double ValW=DmDs->GetAVDs(AttrN)->GetValW(Val); + SSumW+=ValW; + } + LnPart-=TSpecFunc::LnComb(TFlt::Round(SSumW+CDscs-1), CDscs-1); + } + return IGainAttrQ+LnPart/SumW; +} + +const TStr TAttrEstMdl::DNm("MDL"); + +///////////////////////////////////////////////// +// Attribute-Estimator-G-Statistics +const TStr TAttrEstGStat::DNm("G-Statistics"); + +///////////////////////////////////////////////// +// Attribute-Estimator-Chi-Square +double TAttrEstChiSquare::GetAttrQ( + const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs&){ + double ChiSquare=0; + for (int SplitN=0; SplitNGetSplits(); SplitN++){ + PTbValDs CSValDs=GetCSValDs(AttrN, SplitN, ValSplit, DmDs); + double SPrb=CSValDs->GetSumPrb(DmDs->GetSumW()); + for (int CDsc=0; CDscGetCDs()->GetDscs(); CDsc++){ + double Frac=SPrb*DmDs->GetCDs()->GetValW(CDsc); + if (Frac>0){ChiSquare+=TMath::Sqr(Frac-CSValDs->GetValW(CDsc))/Frac;} + } + } + return ChiSquare; +} + +const TStr TAttrEstChiSquare::DNm("Chi-Square"); + +///////////////////////////////////////////////// +// Attribute-Estimator-ORT +double TAttrEstOrt::GetAttrQ( + const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs){ + IAssert(ValSplit->GetSplits()==2); // **make exception + PTbValDs CSValDs1=GetCSValDs(AttrN, 0, ValSplit, DmDs); + PTbValDs CSValDs2=GetCSValDs(AttrN, 1, ValSplit, DmDs); + double Cos=0; double Norm1=0; double Norm2=0; + for (int CDsc=0; CDscGetCDs()->GetDscs(); CDsc++){ + double CSPrb1=PrbEst->GetVPrb(CDsc, CSValDs1, PriorDmDs->GetCDs()); + double CSPrb2=PrbEst->GetVPrb(CDsc, CSValDs2, PriorDmDs->GetCDs()); + Cos+=CSPrb1*CSPrb2; Norm1+=TMath::Sqr(CSPrb1); Norm2+=TMath::Sqr(CSPrb2); + } + if ((Norm1==0)||(Norm2==0)){Cos=1;} + else {Cos=Cos/(sqrt(Norm1)*sqrt(Norm2));} + return 1-Cos; +} + +const TStr TAttrEstOrt::DNm("ORT"); + +///////////////////////////////////////////////// +// Attribute-Estimator-Gini +double TAttrEstGini::GetAttrQ( + const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs){ + double Gini=0; + for (int SplitN=0; SplitNGetSplits(); SplitN++){ + PTbValDs CSValDs=GetCSValDs(AttrN, SplitN, ValSplit, DmDs); + double SPrb=CSValDs->GetSumPrb(DmDs->GetSumW()); + double Sum=0; + for (int CDsc=0; CDscGetCDs()->GetDscs(); CDsc++){ + Sum+=TMath::Sqr(PrbEst->GetVPrb(CDsc, CSValDs, PriorDmDs->GetCDs()));} + Gini+=SPrb*Sum; + } + for (int CDsc=0; CDscGetCDs()->GetDscs(); CDsc++){ + double CPrb=PrbEst->GetCPrb(CDsc, DmDs, PriorDmDs); + Gini-=TMath::Sqr(CPrb); + } + return Gini; +} + +const TStr TAttrEstGini::DNm("Gini-Index"); + +///////////////////////////////////////////////// +// Attribute-Estimator-Weight-Of-Evidence +double TAttrEstWgtEvd::GetAttrQ( + const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs){ + double PriorSumW=PriorDmDs->GetSumW(); + if (PriorSumW==0){return 0;} + + double WgtEvd=0; + for (int SplitN=0; SplitNGetSplits(); SplitN++){ + PTbValDs CSValDs=GetCSValDs(AttrN, SplitN, ValSplit, DmDs); + double SPrb=CSValDs->GetSumPrb(DmDs->GetSumW()); + for (int CDsc=0; CDscGetCDs()->GetDscs(); CDsc++){ + double OrigCPrb=PrbEst->GetCPrb(CDsc, DmDs, PriorDmDs); + double CPrb=OrigCPrb; + if (CPrb==0){CPrb=1/TMath::Sqr(PriorSumW);} + if (CPrb==1){CPrb=1-(1/TMath::Sqr(PriorSumW));} + double OddsC=CPrb/(1-CPrb); + + double CSPrb=PrbEst->GetVPrb(CDsc, CSValDs, PriorDmDs->GetCDs()); + if (CSPrb==0){CSPrb=1/TMath::Sqr(PriorSumW);} + if (CSPrb==1){CSPrb=1-(1/TMath::Sqr(PriorSumW));} + double OddsCS=CSPrb/(1-CSPrb); + + WgtEvd+=OrigCPrb*SPrb*fabs(log(OddsCS/OddsC)); + } + } + return WgtEvd; +} + +const TStr TAttrEstWgtEvd::DNm("Weight-Of-Evidence"); + +///////////////////////////////////////////////// +// Attribute-Estimator-Text-Weight-Of-Evidence +double TAttrEstTextWgtEvd::GetAttrQ( + const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs){ + double PriorSumW=PriorDmDs->GetSumW(); + if (PriorSumW==0){return 0;} + + double WgtEvd=0; + PTbValDs CS1ValDs=GetCSValDs(AttrN, 1, ValSplit, DmDs); + double S1Prb=CS1ValDs->GetSumPrb(DmDs->GetSumW()); + for (int CDsc=0; CDscGetCDs()->GetDscs(); CDsc++){ + double OrigCPrb=PrbEst->GetCPrb(CDsc, DmDs, PriorDmDs); + double CPrb=OrigCPrb; + if (CPrb==0){CPrb=1/TMath::Sqr(PriorSumW);} + if (CPrb==1){CPrb=1-(1/TMath::Sqr(PriorSumW));} + double OddsC=CPrb/(1-CPrb); + + double CS1Prb=PrbEst->GetVPrb(CDsc, CS1ValDs, PriorDmDs->GetCDs()); + if (CS1Prb==0){CS1Prb=1/TMath::Sqr(PriorSumW);} + if (CS1Prb==1){CS1Prb=1-(1/TMath::Sqr(PriorSumW));} + double OddsCS1=CS1Prb/(1-CS1Prb); + + WgtEvd+=OrigCPrb*S1Prb*fabs(log(OddsCS1/OddsC)); + } + return WgtEvd; +} + +const TStr TAttrEstTextWgtEvd::DNm("Text-Weight-Of-Evidence"); + +///////////////////////////////////////////////// +// Attribute-Estimator-Odds-Ratio +double TAttrEstOddsRatio::GetAttrQ( + const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs){ + IAssert(DmDs->GetCDs()->GetDscs()==2); // **make exception + IAssert(ValSplit->GetSplits()==2); // **make exception + + double PriorSumW=PriorDmDs->GetSumW(); + if (PriorSumW==0){return TFlt::Mn;} + + // split-number-0: false; split-number-1: true + PTbValDs SC0ValDs=GetSCValDs(0, AttrN, ValSplit, DmDs); + PTbValDs SC1ValDs=GetSCValDs(1, AttrN, ValSplit, DmDs); + PTbValDs PriorSValDs=GetSValDs(AttrN, ValSplit, PriorDmDs); + double S1C0Prb=PrbEst->GetVPrb(TTbVal::PosVal, SC0ValDs, PriorSValDs); + double S1C1Prb=PrbEst->GetVPrb(TTbVal::PosVal, SC1ValDs, PriorSValDs); + + if (S1C0Prb==0){S1C0Prb=1/TMath::Sqr(PriorSumW);} + if (S1C0Prb==1){S1C0Prb=1-(1/TMath::Sqr(PriorSumW));} + double OddsS1C0=S1C0Prb/(1-S1C0Prb); + + if (S1C1Prb==0){S1C1Prb=1/TMath::Sqr(PriorSumW);} + if (S1C1Prb==1){S1C1Prb=1-(1/TMath::Sqr(PriorSumW));} + double OddsS1C1=S1C1Prb/(1-S1C1Prb); + + double OddsRatio=log(OddsS1C1/OddsS1C0); + return OddsRatio; +} + +const TStr TAttrEstOddsRatio::DNm("Odds-Ratio"); + +///////////////////////////////////////////////// +// Attribute-Estimator-Weighted-Odds-Ratio +double TAttrEstWgtOddsRatio::GetAttrQ( + const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs){ + IAssert(DmDs->GetCDs()->GetDscs()==2); // **make exception + IAssert(ValSplit->GetSplits()==2); // **make exception + + PTbValDs CSValDs=GetCSValDs(AttrN, 1, ValSplit, DmDs); + double SPrb=CSValDs->GetSumPrb(DmDs->GetSumW()); + + double WgtOddsRatio=SPrb*OddsRatio.GetAttrQ(AttrN, ValSplit, DmDs, PriorDmDs); + return WgtOddsRatio; +} + +const TStr TAttrEstWgtOddsRatio::DNm("Weighted-Odds-Ratio"); + +///////////////////////////////////////////////// +// Attribute-Estimator-Conditional-Odds-Ratio +double TAttrEstCondOddsRatio::GetAttrQ( + const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs){ + IAssert(DmDs->GetCDs()->GetDscs()==2); // **make exception + IAssert(ValSplit->GetSplits()==2); // **make exception + + double PriorSumW=PriorDmDs->GetSumW(); + if (PriorSumW==0){return TFlt::Mn;} + + // split-number-0: false; split-number-1: true + PTbValDs SC0ValDs=GetSCValDs(0, AttrN, ValSplit, DmDs); + PTbValDs SC1ValDs=GetSCValDs(1, AttrN, ValSplit, DmDs); + PTbValDs PriorSValDs=GetSValDs(AttrN, ValSplit, PriorDmDs); + double S1C0Prb=PrbEst->GetVPrb(TTbVal::PosVal, SC0ValDs, PriorSValDs); + double S1C1Prb=PrbEst->GetVPrb(TTbVal::PosVal, SC1ValDs, PriorSValDs); + + if (S1C0Prb==0){S1C0Prb=1/TMath::Sqr(PriorSumW);} + if (S1C0Prb==1){S1C0Prb=1-(1/TMath::Sqr(PriorSumW));} + double OddsS1C0=S1C0Prb/(1-S1C0Prb); + + if (S1C1Prb==0){S1C1Prb=1/TMath::Sqr(PriorSumW);} + if (S1C1Prb==1){S1C1Prb=1-(1/TMath::Sqr(PriorSumW));} + double OddsS1C1=S1C1Prb/(1-S1C1Prb); + + double CondOddsRatio; + if (S1C0Prb-S1C1Prb>InvTsh){ + CondOddsRatio=InvWgt*log(OddsS1C0/OddsS1C1); + } else { + CondOddsRatio=log(OddsS1C1/OddsS1C0); + } + return CondOddsRatio; +} + +const TStr TAttrEstCondOddsRatio::DNm("Conditional-Odds-Ratio"); + +PPp TAttrEstCondOddsRatio::GetPp(const TStr& Nm, const TStr& DNm){ + PPp Pp=new TPp(Nm, DNm, ptSet); + Pp->AddPp(TPrbEst::GetPp(TTypeNm(), TPrbEst::DNm)); + Pp->AddPpFlt("InvTsh", "Inversion-Treshold", 0, 1, 0.9); + Pp->AddPpFlt("InvWgt", "Inversion-Weight", 0, 1, 0.1); + return Pp; +} + +///////////////////////////////////////////////// +// Attribute-Estimator-Log-Probability-Ratio +double TAttrEstLogPRatio::GetAttrQ( + const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs){ + IAssert(DmDs->GetCDs()->GetDscs()==2); // **make exception + IAssert(ValSplit->GetSplits()==2); // **make exception + + double PriorSumW=PriorDmDs->GetSumW(); + if (PriorSumW==0){return TFlt::Mn;} + + // split-number-0: false; split-number-1: true + PTbValDs SC0ValDs=GetSCValDs(0, AttrN, ValSplit, DmDs); + PTbValDs SC1ValDs=GetSCValDs(1, AttrN, ValSplit, DmDs); + PTbValDs PriorSValDs=GetSValDs(AttrN, ValSplit, PriorDmDs); + double S1C0Prb=PrbEst->GetVPrb(TTbVal::PosVal, SC0ValDs, PriorSValDs); + double S1C1Prb=PrbEst->GetVPrb(TTbVal::PosVal, SC1ValDs, PriorSValDs); + + if (S1C0Prb==0){S1C0Prb=1/TMath::Sqr(PriorSumW);} + if (S1C1Prb==0){S1C1Prb=1/TMath::Sqr(PriorSumW);} + + double LogPRatio=log(S1C1Prb/S1C0Prb); + return LogPRatio; +} + +const TStr TAttrEstLogPRatio::DNm("Log-Probability-Ratio"); + +///////////////////////////////////////////////// +// Attribute-Estimator-Exp-Probability-Difference +double TAttrEstExpPDiff::GetAttrQ( + const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs){ + IAssert(DmDs->GetCDs()->GetDscs()==2); // **make exception + IAssert(ValSplit->GetSplits()==2); // **make exception + + double SumW=DmDs->GetSumW(); + if (SumW==0){return TFlt::Mn;} + + // split-number-0: false; split-number-1: true + PTbValDs SC0ValDs=GetSCValDs(0, AttrN, ValSplit, DmDs); + PTbValDs SC1ValDs=GetSCValDs(1, AttrN, ValSplit, DmDs); + PTbValDs PriorSValDs=GetSValDs(AttrN, ValSplit, PriorDmDs); + double S1C0Prb=PrbEst->GetVPrb(TTbVal::PosVal, SC0ValDs, PriorSValDs); + double S1C1Prb=PrbEst->GetVPrb(TTbVal::PosVal, SC1ValDs, PriorSValDs); + + double ExpPDiff=exp(S1C1Prb-S1C0Prb); + return ExpPDiff; +} + +const TStr TAttrEstExpPDiff::DNm("Exp-Probability-Difference"); + +///////////////////////////////////////////////// +// Attribute-Estimator-Mutual-Information +double TAttrEstMutInf::GetAttrQ( + const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs){ + IAssert(ValSplit->GetSplits()==2); // **make exception + + // split-number-0: false; split-number-1: true + PTbValDs SValDs=GetSValDs(AttrN, ValSplit, DmDs); + PTbValDs PriorSValDs=GetSValDs(AttrN, ValSplit, PriorDmDs); + double S1Prb=PrbEst->GetVPrb(TTbVal::PosVal, SValDs, PriorSValDs); + if (S1Prb==0){return TFlt::Mn;} + + double MutInf=0; + for (int CDsc=0; CDscGetCDs()->GetDscs(); CDsc++){ + double CPrb=PrbEst->GetCPrb(CDsc, DmDs, PriorDmDs); + PTbValDs SCValDs=GetSCValDs(CDsc, AttrN, ValSplit, DmDs); + double S1CPrb=PrbEst->GetVPrb(TTbVal::PosVal, SCValDs, PriorSValDs); + if (S1CPrb==0){S1CPrb=1/TMath::Sqr(DmDs->GetSumW());} + MutInf+=CPrb*log(S1CPrb/S1Prb); + } + return MutInf; +} + +const TStr TAttrEstMutInf::DNm("Mutual-Information"); + +///////////////////////////////////////////////// +// Attribute-Estimator-Cross-Entropy +double TAttrEstCrossEnt::GetAttrQ( + const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs){ + IAssert(ValSplit->GetSplits()==2); // **make exception + + // split-number-0: false; split-number-1: true + PTbValDs CS1ValDs=GetCSValDs(AttrN, 1, ValSplit, DmDs); + PTbValDs SValDs=GetSValDs(AttrN, ValSplit, DmDs); + PTbValDs PriorSValDs=GetSValDs(AttrN, ValSplit, PriorDmDs); + double S1Prb=PrbEst->GetVPrb(TTbVal::PosVal, SValDs, PriorSValDs); + if (S1Prb==0){return TFlt::Mn;} + + double CrossEnt=0; + for (int CDsc=0; CDscGetCDs()->GetDscs(); CDsc++){ + double CPrb=PrbEst->GetCPrb(CDsc, DmDs, PriorDmDs); + double CS1Prb=PrbEst->GetVPrb(CDsc, CS1ValDs, PriorDmDs->GetCDs()); + if (CS1Prb>0){Assert(CPrb>0); + CrossEnt+=CS1Prb*log(CS1Prb/CPrb);} + } + CrossEnt*=S1Prb; + return CrossEnt; +} + +const TStr TAttrEstCrossEnt::DNm("Cross-Entropy"); + +///////////////////////////////////////////////// +// Attribute-Estimator-Term-Frequency +double TAttrEstTermFq::GetAttrQ( + const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs&){ + IAssert(ValSplit->GetSplits()==2); // **make exception + + PTbValDs CSValDs=GetCSValDs(AttrN, 1, ValSplit, DmDs); + return CSValDs->GetSumW(); +} + +const TStr TAttrEstTermFq::DNm("Term-Frequency"); + diff --git a/src/snap/glib-adv/aest.h b/src/snap/glib-adv/aest.h new file mode 100644 index 0000000..7e9d913 --- /dev/null +++ b/src/snap/glib-adv/aest.h @@ -0,0 +1,495 @@ +///////////////////////////////////////////////// +// Attribute-Estimator +ClassTPV(TAttrEst, PAttrEst, TAttrEstV)//{ +private: + TStr Nm; + UndefDefaultCopyAssign(TAttrEst); +public: + TAttrEst(const TStr& _Nm): Nm(_Nm){} + virtual ~TAttrEst(){} + TAttrEst(TSIn& SIn): Nm(SIn){} + static PAttrEst Load(TSIn&); + virtual void Save(TSOut& SOut){ + GetTypeNm(*this).Save(SOut); Nm.Save(SOut);} + + virtual double GetAttrQ(const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs)=0; + TStr GetNm() const {return Nm;} + + static PTbValDs GetCSValDs(const int& AttrN, const int& SplitN, + const PTbValSplit& ValSplit, const PDmDs& DmDs); + static PTbValDs GetSValDs(const int& AttrN, + const PTbValSplit& ValSplit, const PDmDs& DmDs); + static PTbValDs GetSCValDs(const int& CDsc, const int& AttrN, + const PTbValSplit& ValSplit, const PDmDs& DmDs); + static double GetCEntropy( + const PDmDs& DmDs, const PDmDs& PriorDmDs, const PPrbEst& PrbEst); + static double GetAEntropy(const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs, const PPrbEst& PrbEst); + static double GetCAEntropy(const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs, const PPrbEst& PrbEst); + static PPrbEst GetPrbEst(const PPrbEst& PrbEst); + static PPp GetPrbEstPp(const TStr& Nm, const TStr& DNm); + + static const TStr DNm; + static PPp GetPp(const TStr& Nm, const TStr& DNm); + static PAttrEst New(const PPp& Pp); +}; + +///////////////////////////////////////////////// +// Attribute-Estimator-Random +class TAttrEstRnd: public TAttrEst{ +private: + TRnd Rnd; +public: + TAttrEstRnd(const int& Seed=1): TAttrEst(DNm), Rnd(Seed){} + static PAttrEst New(const int& Seed=1){ + return PAttrEst(new TAttrEstRnd(Seed));} + TAttrEstRnd(const PPp& Pp): TAttrEst(DNm), Rnd(Pp->GetValInt("Seed")){} + TAttrEstRnd(TSIn& SIn): TAttrEst(SIn), Rnd(SIn){} + void Save(TSOut& SOut){TAttrEst::Save(SOut); Rnd.Save(SOut);} + + double GetAttrQ(const int&, const PTbValSplit&, const PDmDs&, const PDmDs&){ + return Rnd.GetUniDev();} + + static const TStr DNm; + static PPp GetPp(const TStr& Nm, const TStr& DNm); +}; + +///////////////////////////////////////////////// +// Attribute-Estimator-Information-Gain +class TAttrEstIGain: public TAttrEst{ +private: + PPrbEst PrbEst; +public: + TAttrEstIGain(const PPrbEst& _PrbEst=NULL): + TAttrEst(DNm), PrbEst(GetPrbEst(_PrbEst)){} + static PAttrEst New(const PPrbEst& PrbEst=NULL){ + return PAttrEst(new TAttrEstIGain(PrbEst));} + TAttrEstIGain(const PPp& Pp): + TAttrEst(DNm), PrbEst(TPrbEst::New(Pp->GetPp(TTypeNm()))){} + TAttrEstIGain(TSIn& SIn): TAttrEst(SIn), PrbEst(SIn){} + void Save(TSOut& SOut){TAttrEst::Save(SOut); PrbEst->Save(SOut);} + + double GetAttrQ(const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs){ + return TAttrEst::GetCEntropy(DmDs, PriorDmDs, PrbEst)+ + TAttrEst::GetAEntropy(AttrN, ValSplit, DmDs, PriorDmDs, PrbEst)- + TAttrEst::GetCAEntropy(AttrN, ValSplit, DmDs, PriorDmDs, PrbEst);} + + static const TStr DNm; + static PPp GetPp(const TStr& Nm, const TStr& DNm){return GetPrbEstPp(Nm, DNm);} +}; + +///////////////////////////////////////////////// +// Attribute-Estimator-Information-Gain-Normalized +class TAttrEstIGainNorm: public TAttrEst{ +private: + TAttrEstIGain IGain; +public: + TAttrEstIGainNorm(const PPrbEst& PrbEst=NULL): + TAttrEst(DNm), IGain(GetPrbEst(PrbEst)){} + static PAttrEst New(const PPrbEst& PrbEst=NULL){ + return PAttrEst(new TAttrEstIGainNorm(PrbEst));} + TAttrEstIGainNorm(const PPp& Pp): TAttrEst(DNm), IGain(Pp){} + TAttrEstIGainNorm(TSIn& SIn): TAttrEst(SIn), IGain(SIn){} + void Save(TSOut& SOut){TAttrEst::Save(SOut); IGain.Save(SOut);} + + double GetAttrQ(const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs){ + return IGain.GetAttrQ(AttrN, ValSplit, DmDs, PriorDmDs)/ + TMath::Log2(ValSplit->GetSplits());} + + static const TStr DNm; + static PPp GetPp(const TStr& Nm, const TStr& DNm){ + return TAttrEstIGain::GetPp(Nm, DNm);} +}; + +///////////////////////////////////////////////// +// Attribute-Estimator-Information-Gain-Ratio +class TAttrEstIGainRatio: public TAttrEst{ +private: + PPrbEst PrbEst; + TAttrEstIGain IGain; +public: + TAttrEstIGainRatio(const PPrbEst& _PrbEst=NULL): + TAttrEst(DNm), PrbEst(GetPrbEst(_PrbEst)), IGain(PrbEst){} + static PAttrEst New(const PPrbEst& PrbEst=NULL){ + return PAttrEst(new TAttrEstIGainRatio(PrbEst));} + TAttrEstIGainRatio(const PPp& Pp): + TAttrEst(DNm), PrbEst(TPrbEst::New(Pp->GetPp(TTypeNm()))), + IGain(PrbEst){} + TAttrEstIGainRatio(TSIn& SIn): TAttrEst(SIn), PrbEst(SIn), IGain(SIn){} + void Save(TSOut& SOut){ + TAttrEst::Save(SOut); PrbEst->Save(SOut); IGain.Save(SOut);} + + double GetAttrQ(const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs){ + return IGain.GetAttrQ(AttrN, ValSplit, DmDs, PriorDmDs)/ + TAttrEst::GetAEntropy(AttrN, ValSplit, DmDs, PriorDmDs, PrbEst);} + + static const TStr DNm; + static PPp GetPp(const TStr& Nm, const TStr& DNm){return GetPrbEstPp(Nm, DNm);} +}; + +///////////////////////////////////////////////// +// Attribute-Estimator-Mantaras-Distance +class TAttrEstMantarasDist: public TAttrEst{ +private: + PPrbEst PrbEst; + TAttrEstIGain IGain; +public: + TAttrEstMantarasDist(const PPrbEst& _PrbEst=NULL): + TAttrEst(DNm), PrbEst(GetPrbEst(_PrbEst)), IGain(PrbEst){} + static PAttrEst New(const PPrbEst& PrbEst=NULL){ + return PAttrEst(new TAttrEstMantarasDist(PrbEst));} + TAttrEstMantarasDist(const PPp& Pp): + TAttrEst(DNm), PrbEst(TPrbEst::New(Pp->GetPp(TTypeNm()))), + IGain(PrbEst){} + TAttrEstMantarasDist(TSIn& SIn): TAttrEst(SIn), PrbEst(SIn), IGain(SIn){} + void Save(TSOut& SOut){ + TAttrEst::Save(SOut); PrbEst->Save(SOut); IGain.Save(SOut);} + + double GetAttrQ(const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs){ + return IGain.GetAttrQ(AttrN, ValSplit, DmDs, PriorDmDs)/ + TAttrEst::GetCAEntropy(AttrN, ValSplit, DmDs, PriorDmDs, PrbEst);} + + static const TStr DNm; + static PPp GetPp(const TStr& Nm, const TStr& DNm){return GetPrbEstPp(Nm, DNm);} +}; + +///////////////////////////////////////////////// +// Attribute-Estimator-MDL +class TAttrEstMdl: public TAttrEst{ +private: + PPrbEst PrbEst; + TAttrEstIGain IGain; +public: + TAttrEstMdl(const PPrbEst& _PrbEst=NULL): + TAttrEst(DNm), PrbEst(GetPrbEst(_PrbEst)), IGain(PrbEst){} + static PAttrEst New(const PPrbEst& PrbEst=NULL){ + return PAttrEst(new TAttrEstMdl(PrbEst));} + TAttrEstMdl(const PPp& Pp): + TAttrEst(DNm), PrbEst(TPrbEst::New(Pp->GetPp(TTypeNm()))), + IGain(PrbEst){} + TAttrEstMdl(TSIn& SIn): TAttrEst(SIn), PrbEst(SIn), IGain(SIn){} + void Save(TSOut& SOut){ + TAttrEst::Save(SOut); PrbEst->Save(SOut); IGain.Save(SOut);} + + double GetAttrQ(const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs); + + static const TStr DNm; + static PPp GetPp(const TStr& Nm, const TStr& DNm){return GetPrbEstPp(Nm, DNm);} +}; + +///////////////////////////////////////////////// +// Attribute-Estimator-G-Statistics +class TAttrEstGStat: public TAttrEst{ +private: + TAttrEstIGain IGain; +public: + TAttrEstGStat(const PPrbEst& PrbEst=NULL): + TAttrEst(DNm), IGain(GetPrbEst(PrbEst)){} + static PAttrEst New(const PPrbEst& PrbEst=NULL){ + return PAttrEst(new TAttrEstGStat(PrbEst));} + TAttrEstGStat(const PPp& Pp): TAttrEst(DNm), IGain(Pp){} + TAttrEstGStat(TSIn& SIn): TAttrEst(SIn), IGain(SIn){} + void Save(TSOut& SOut){TAttrEst::Save(SOut); IGain.Save(SOut);} + + double GetAttrQ(const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs){ + return 2*TMath::LogOf2*DmDs->GetSumW()* + IGain.GetAttrQ(AttrN, ValSplit, DmDs, PriorDmDs);} + + static const TStr DNm; + static PPp GetPp(const TStr& Nm, const TStr& DNm){ + return TAttrEstIGain::GetPp(Nm, DNm);} +}; + +///////////////////////////////////////////////// +// Attribute-Estimator-Chi-Square +class TAttrEstChiSquare: public TAttrEst{ +public: + TAttrEstChiSquare(): TAttrEst(DNm){} + static PAttrEst New(){return PAttrEst(new TAttrEstChiSquare());} + TAttrEstChiSquare(const PPp&): TAttrEst(DNm){} + TAttrEstChiSquare(TSIn& SIn): TAttrEst(SIn){} + void Save(TSOut& SOut){TAttrEst::Save(SOut);} + + double GetAttrQ(const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs); + + static const TStr DNm; + static PPp GetPp(const TStr& Nm, const TStr& DNm){return new TPp(Nm, DNm);} +}; + +///////////////////////////////////////////////// +// Attribute-Estimator-ORT +class TAttrEstOrt: public TAttrEst{ +private: + PPrbEst PrbEst; +public: + TAttrEstOrt(const PPrbEst& _PrbEst=NULL): + TAttrEst(DNm), PrbEst(GetPrbEst(_PrbEst)){} + static PAttrEst New(const PPrbEst& PrbEst=NULL){ + return PAttrEst(new TAttrEstOrt(PrbEst));} + TAttrEstOrt(const PPp& Pp): + TAttrEst(DNm), PrbEst(TPrbEst::New(Pp->GetPp(TTypeNm()))){} + TAttrEstOrt(TSIn& SIn): TAttrEst(SIn), PrbEst(SIn){} + void Save(TSOut& SOut){TAttrEst::Save(SOut); PrbEst->Save(SOut);} + + double GetAttrQ(const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs); + + static const TStr DNm; + static PPp GetPp(const TStr& Nm, const TStr& DNm){return GetPrbEstPp(Nm, DNm);} +}; + +///////////////////////////////////////////////// +// Attribute-Estimator-Gini +class TAttrEstGini: public TAttrEst{ +private: + PPrbEst PrbEst; +public: + TAttrEstGini(const PPrbEst& _PrbEst=NULL): + TAttrEst(DNm), PrbEst(GetPrbEst(_PrbEst)){} + static PAttrEst New(const PPrbEst& PrbEst=NULL){ + return PAttrEst(new TAttrEstGini(PrbEst));} + TAttrEstGini(const PPp& Pp): + TAttrEst(DNm), PrbEst(TPrbEst::New(Pp->GetPp(TTypeNm()))){} + TAttrEstGini(TSIn& SIn): TAttrEst(SIn), PrbEst(SIn){} + void Save(TSOut& SOut){TAttrEst::Save(SOut); PrbEst->Save(SOut);} + + double GetAttrQ(const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs); + + static const TStr DNm; + static PPp GetPp(const TStr& Nm, const TStr& DNm){return GetPrbEstPp(Nm, DNm);} +}; + +///////////////////////////////////////////////// +// Attribute-Estimator-Weight-Of-Evidence +class TAttrEstWgtEvd: public TAttrEst{ +private: + PPrbEst PrbEst; +public: + TAttrEstWgtEvd(const PPrbEst& _PrbEst=NULL): + TAttrEst(DNm), PrbEst(GetPrbEst(_PrbEst)){} + static PAttrEst New(const PPrbEst& PrbEst=NULL){ + return PAttrEst(new TAttrEstWgtEvd(PrbEst));} + TAttrEstWgtEvd(const PPp& Pp): + TAttrEst(DNm), PrbEst(TPrbEst::New(Pp->GetPp(TTypeNm()))){} + TAttrEstWgtEvd(TSIn& SIn): TAttrEst(SIn), PrbEst(SIn){} + void Save(TSOut& SOut){TAttrEst::Save(SOut); PrbEst->Save(SOut);} + + double GetAttrQ(const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs); + + static const TStr DNm; + static PPp GetPp(const TStr& Nm, const TStr& DNm){return GetPrbEstPp(Nm, DNm);} +}; + +///////////////////////////////////////////////// +// Attribute-Estimator-Text-Weight-Of-Evidence +class TAttrEstTextWgtEvd: public TAttrEst{ +private: + PPrbEst PrbEst; +public: + TAttrEstTextWgtEvd(const PPrbEst& _PrbEst=NULL): + TAttrEst(DNm), PrbEst(GetPrbEst(_PrbEst)){} + static PAttrEst New(const PPrbEst& PrbEst=NULL){ + return PAttrEst(new TAttrEstTextWgtEvd(PrbEst));} + TAttrEstTextWgtEvd(const PPp& Pp): + TAttrEst(DNm), PrbEst(TPrbEst::New(Pp->GetPp(TTypeNm()))){} + TAttrEstTextWgtEvd(TSIn& SIn): TAttrEst(SIn), PrbEst(SIn){} + void Save(TSOut& SOut){TAttrEst::Save(SOut); PrbEst->Save(SOut);} + + double GetAttrQ(const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs); + + static const TStr DNm; + static PPp GetPp(const TStr& Nm, const TStr& DNm){return GetPrbEstPp(Nm, DNm);} +}; + +///////////////////////////////////////////////// +// Attribute-Estimator-Odds-Ratio +class TAttrEstOddsRatio: public TAttrEst{ +private: + PPrbEst PrbEst; +public: + TAttrEstOddsRatio(const PPrbEst& _PrbEst=NULL): + TAttrEst(DNm), PrbEst(GetPrbEst(_PrbEst)){} + static PAttrEst New(const PPrbEst& PrbEst=NULL){ + return PAttrEst(new TAttrEstOddsRatio(PrbEst));} + TAttrEstOddsRatio(const PPp& Pp): + TAttrEst(DNm), PrbEst(TPrbEst::New(Pp->GetPp(TTypeNm()))){} + TAttrEstOddsRatio(TSIn& SIn): TAttrEst(SIn), PrbEst(SIn){} + void Save(TSOut& SOut){TAttrEst::Save(SOut); PrbEst->Save(SOut);} + + double GetAttrQ(const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs); + + static const TStr DNm; + static PPp GetPp(const TStr& Nm, const TStr& DNm){return GetPrbEstPp(Nm, DNm);} +}; + +///////////////////////////////////////////////// +// Attribute-Estimator-Weighted-Odds-Ratio +class TAttrEstWgtOddsRatio: public TAttrEst{ +private: + TAttrEstOddsRatio OddsRatio; +public: + TAttrEstWgtOddsRatio(const PPrbEst& PrbEst=NULL): + TAttrEst(DNm), OddsRatio(GetPrbEst(PrbEst)){} + static PAttrEst New(const PPrbEst& PrbEst=NULL){ + return PAttrEst(new TAttrEstWgtOddsRatio(PrbEst));} + TAttrEstWgtOddsRatio(const PPp& Pp): TAttrEst(DNm), OddsRatio(Pp){} + TAttrEstWgtOddsRatio(TSIn& SIn): TAttrEst(SIn), OddsRatio(SIn){} + void Save(TSOut& SOut){TAttrEst::Save(SOut); OddsRatio.Save(SOut);} + + double GetAttrQ(const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs); + + static const TStr DNm; + static PPp GetPp(const TStr& Nm, const TStr& DNm){ + return TAttrEstOddsRatio::GetPp(Nm, DNm);} +}; + +///////////////////////////////////////////////// +// Attribute-Estimator-Conditional-Odds-Ratio +class TAttrEstCondOddsRatio: public TAttrEst{ +private: + PPrbEst PrbEst; + TFlt InvTsh; + TFlt InvWgt; +public: + TAttrEstCondOddsRatio(const PPrbEst& _PrbEst=NULL, + const double& _InvTsh=0.9, const double& _InvWgt=0.1): + TAttrEst(DNm), PrbEst(GetPrbEst(_PrbEst)), + InvTsh(_InvTsh), InvWgt(_InvWgt){} + static PAttrEst New(const PPrbEst& PrbEst=NULL, + const double& InvTsh=0.9, const double& InvWgt=0.1){ + return PAttrEst(new TAttrEstCondOddsRatio(PrbEst, InvTsh, InvWgt));} + TAttrEstCondOddsRatio(const PPp& Pp): + TAttrEst(DNm), PrbEst(TPrbEst::New(Pp->GetPp(TTypeNm()))), + InvTsh(Pp->GetValFlt("InvTsh")), InvWgt(Pp->GetValFlt("InvWgt")){} + TAttrEstCondOddsRatio(TSIn& SIn): + TAttrEst(SIn), PrbEst(SIn), InvTsh(SIn), InvWgt(SIn){} + void Save(TSOut& SOut){ + TAttrEst::Save(SOut); PrbEst->Save(SOut); + InvTsh.Save(SOut); InvWgt.Save(SOut);} + + double GetAttrQ(const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs); + + static const TStr DNm; + static PPp GetPp(const TStr& Nm, const TStr& DNm); +}; + +///////////////////////////////////////////////// +// Attribute-Estimator-Log-Probability-Ratio +class TAttrEstLogPRatio: public TAttrEst{ +private: + PPrbEst PrbEst; +public: + TAttrEstLogPRatio(const PPrbEst& _PrbEst=NULL): + TAttrEst(DNm), PrbEst(GetPrbEst(_PrbEst)){} + static PAttrEst New(const PPrbEst& PrbEst=NULL){ + return PAttrEst(new TAttrEstLogPRatio(PrbEst));} + TAttrEstLogPRatio(const PPp& Pp): + TAttrEst(DNm), PrbEst(TPrbEst::New(Pp->GetPp(TTypeNm()))){} + TAttrEstLogPRatio(TSIn& SIn): TAttrEst(SIn), PrbEst(SIn){} + void Save(TSOut& SOut){TAttrEst::Save(SOut); PrbEst->Save(SOut);} + + double GetAttrQ(const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs); + + static const TStr DNm; + static PPp GetPp(const TStr& Nm, const TStr& DNm){return GetPrbEstPp(Nm, DNm);} +}; + +///////////////////////////////////////////////// +// Attribute-Estimator-Exp-Probability-Difference +class TAttrEstExpPDiff: public TAttrEst{ +private: + PPrbEst PrbEst; +public: + TAttrEstExpPDiff(const PPrbEst& _PrbEst=NULL): + TAttrEst(DNm), PrbEst(GetPrbEst(_PrbEst)){} + static PAttrEst New(const PPrbEst& PrbEst=NULL){ + return PAttrEst(new TAttrEstExpPDiff(PrbEst));} + TAttrEstExpPDiff(const PPp& Pp): + TAttrEst(DNm), PrbEst(TPrbEst::New(Pp->GetPp(TTypeNm()))){} + TAttrEstExpPDiff(TSIn& SIn): TAttrEst(SIn), PrbEst(SIn){} + void Save(TSOut& SOut){TAttrEst::Save(SOut); PrbEst->Save(SOut);} + + double GetAttrQ(const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs); + + static const TStr DNm; + static PPp GetPp(const TStr& Nm, const TStr& DNm){return GetPrbEstPp(Nm, DNm);} +}; + +///////////////////////////////////////////////// +// Attribute-Estimator-Mutual-Information +class TAttrEstMutInf: public TAttrEst{ +private: + PPrbEst PrbEst; +public: + TAttrEstMutInf(const PPrbEst& _PrbEst=NULL): + TAttrEst(DNm), PrbEst(GetPrbEst(_PrbEst)){} + static PAttrEst New(const PPrbEst& PrbEst=NULL){ + return PAttrEst(new TAttrEstMutInf(PrbEst));} + TAttrEstMutInf(const PPp& Pp): + TAttrEst(DNm), PrbEst(TPrbEst::New(Pp->GetPp(TTypeNm()))){} + TAttrEstMutInf(TSIn& SIn): TAttrEst(SIn), PrbEst(SIn){} + void Save(TSOut& SOut){TAttrEst::Save(SOut); PrbEst->Save(SOut);} + + double GetAttrQ(const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs); + + static const TStr DNm; + static PPp GetPp(const TStr& Nm, const TStr& DNm){return GetPrbEstPp(Nm, DNm);} +}; + +///////////////////////////////////////////////// +// Attribute-Estimator-Cross-Entropy +class TAttrEstCrossEnt: public TAttrEst{ +private: + PPrbEst PrbEst; +public: + TAttrEstCrossEnt(const PPrbEst& _PrbEst=NULL): + TAttrEst(DNm), PrbEst(GetPrbEst(_PrbEst)){} + static PAttrEst New(const PPrbEst& PrbEst=NULL){ + return PAttrEst(new TAttrEstCrossEnt(PrbEst));} + TAttrEstCrossEnt(const PPp& Pp): + TAttrEst(DNm), PrbEst(TPrbEst::New(Pp->GetPp(TTypeNm()))){} + TAttrEstCrossEnt(TSIn& SIn): TAttrEst(SIn), PrbEst(SIn){} + void Save(TSOut& SOut){TAttrEst::Save(SOut); PrbEst->Save(SOut);} + + double GetAttrQ(const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs); + + static const TStr DNm; + static PPp GetPp(const TStr& Nm, const TStr& DNm){return GetPrbEstPp(Nm, DNm);} +}; + +///////////////////////////////////////////////// +// Attribute-Estimator-Term-Frequency +class TAttrEstTermFq: public TAttrEst{ +public: + TAttrEstTermFq(): TAttrEst(DNm){} + static PAttrEst New(){return PAttrEst(new TAttrEstTermFq());} + TAttrEstTermFq(const PPp&): TAttrEst(DNm){} + TAttrEstTermFq(TSIn& SIn): TAttrEst(SIn){} + void Save(TSOut& SOut){TAttrEst::Save(SOut);} + + double GetAttrQ(const int& AttrN, const PTbValSplit& ValSplit, + const PDmDs& DmDs, const PDmDs& PriorDmDs); + + static const TStr DNm; + static PPp GetPp(const TStr& Nm, const TStr& DNm){return new TPp(Nm, DNm);} +}; + diff --git a/src/snap/glib-adv/amazon.cpp b/src/snap/glib-adv/amazon.cpp new file mode 100644 index 0000000..22c6293 --- /dev/null +++ b/src/snap/glib-adv/amazon.cpp @@ -0,0 +1,321 @@ +///////////////////////////////////////////////// +// Includes +#include "amazon.h" + +#include "net.h" + +///////////////////////////////////////////////// +// Amazon-Item +TStr TAmazonItem::GetStr() const { + TChA ChA; + ChA+=ItemId; + ChA+=' '; + ChA+=TitleStr; + for (int AuthorNmN=0; AuthorNmNItemId=XmlDoc->GetTagTok("AmazonItem|ItemId")->GetTokStr(false); + // title + AmazonItem->TitleStr=XmlDoc->GetTagTok("AmazonItem|Title")->GetTokStr(false); + // authors + TXmlTokV AuthorNmTokV; + XmlDoc->GetTagTokV("AmazonItem|Authors|Name", AuthorNmTokV); + for (int AuthorNmTokN=0; AuthorNmTokNGetTokStr(false); + AmazonItem->AuthorNmV.Add(AuthorNm); + } + // x-sell item-ids + TXmlTokV NextItemIdTokV; + XmlDoc->GetTagTokV("AmazonItem|XSell|ItemId", NextItemIdTokV); + for (int ItemIdTokN=0; ItemIdTokNGetTokStr(false); + AmazonItem->NextItemIdV.Add(NextItemId); + } + // return item + return AmazonItem; +} + +PXmlDoc TAmazonItem::GetXmlDoc() const { + // create item xml document + // create item + PXmlTok ItemXmlTok=TXmlTok::New(xsyTag, "AmazonItem"); + //ItemXmlTok->AddArg("ItemId", ItemId); + // add item-id + PXmlTok ItemIdTxtXmlTok=TXmlTok::New(xsyStr, ItemId); + PXmlTok ItemIdXmlTok=TXmlTok::New(xsyTag, "ItemId"); + ItemIdXmlTok->AddSubTok(ItemIdTxtXmlTok); + ItemXmlTok->AddSubTok(ItemIdXmlTok); + // add title + PXmlTok TitleTxtXmlTok=TXmlTok::New(xsyStr, TitleStr); + PXmlTok TitleXmlTok=TXmlTok::New(xsyTag, "Title"); + TitleXmlTok->AddSubTok(TitleTxtXmlTok); + ItemXmlTok->AddSubTok(TitleXmlTok); + // add authors + PXmlTok AuthorsXmlTok=TXmlTok::New(xsyTag, "Authors"); + ItemXmlTok->AddSubTok(AuthorsXmlTok); + for (int AuthorNmN=0; AuthorNmNAddSubTok(NameXmlTok); + PXmlTok NameTxtXmlTok=TXmlTok::New(xsyStr, GetAuthorNm(AuthorNmN)); + NameXmlTok->AddSubTok(NameTxtXmlTok); + } + // add x-sell + PXmlTok XSellXmlTok=TXmlTok::New(xsyTag, "XSell"); + ItemXmlTok->AddSubTok(XSellXmlTok); + for (int NextItemId=0; NextItemIdAddSubTok(ItemIdXmlTok); + PXmlTok ItemIdTxtXmlTok=TXmlTok::New(xsyStr, GetNextItemId(NextItemId)); + ItemIdXmlTok->AddSubTok(ItemIdTxtXmlTok); + } + // create item document + PXmlDoc ItemXmlDoc=TXmlDoc::New(ItemXmlTok); + // return xml document + return ItemXmlDoc; +} + +PAmazonItem TAmazonItem::GetFromWebPg(const PWebPg& WebPg){ + TStr UrlStr=WebPg->GetUrlStr(); + TStr ItemId=TAmazonItem::GetItemId(WebPg->GetUrl()); + TStr HtmlStr=WebPg->GetHttpBodyAsStr(); + PSIn HtmlSIn=TStrIn::New(HtmlStr); + THtmlLx HtmlLx(HtmlSIn); + THtmlLxSym Sym; TChA ChA; + + // move to title + while (HtmlLx.GetSym()!=hsyEof){ + Sym=HtmlLx.Sym; ChA=HtmlLx.ChA; + if ((Sym==hsyBTag)&&(ChA=="")){ + TStr FaceArg=HtmlLx.GetArg("FACE", ""); + TStr SizeArg=HtmlLx.GetArg("SIZE", ""); + if ((FaceArg=="verdana,arial,helvetica")&&(SizeArg.Empty())){break;} + } + } + // extract title + TChA TitleChA; + while (HtmlLx.GetSym()!=hsyEof){ + Sym=HtmlLx.Sym; ChA=HtmlLx.ChA; + if ((Sym==hsyETag)&&(ChA=="")){break;} + if (!TitleChA.Empty()){TitleChA+=HtmlLx.GetPreSpaceStr();} + TitleChA+=ChA; + } + TStr TitleStr=TitleChA; + //printf("'%s'\n", TitleStr.CStr()); + // extract authors + TStrV AuthorNmV; + TChA AuthorNmChA; + while (HtmlLx.GetSym()!=hsyEof){ + Sym=HtmlLx.Sym; ChA=HtmlLx.ChA; + if ((Sym==hsyBTag)&&(ChA=="")){ + do { + HtmlLx.GetSym(); + Sym=HtmlLx.Sym; ChA=HtmlLx.ChA; + if (Sym==hsyStr){ + if (!AuthorNmChA.Empty()){AuthorNmChA+=HtmlLx.GetPreSpaceStr();} + AuthorNmChA+=ChA; + } + } while (!((Sym==hsyETag)&&(ChA==""))); + AuthorNmV.Add(AuthorNmChA); AuthorNmChA.Clr(); + } + if ((Sym==hsyETag)&&(ChA=="")){break;} + } + for (int AuthorNmN=0; AuthorNmN")){ + TStr RelUrlStr=HtmlLx.GetArg("HREF"); + PUrl Url=TUrl::New(RelUrlStr, UrlStr); + TStr NextItemId=TAmazonItem::GetItemId(Url); + NextItemIdV.Add(NextItemId); + } + if ((Sym==hsyETag)&&(ChA=="