summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Wirt <formorer@debian.org>2014-09-19 10:15:14 +0200
committerAlexander Wirt <formorer@debian.org>2014-09-19 10:15:14 +0200
commitc31a7efc19b438188e96cab1ca34116a51f3e914 (patch)
tree38101c9c0d76567fe99608fe7c7c39e8070bd6e4
parent45669cfafbb57da51e1c0beeec392c380c6cd2cf (diff)
parent9f760e5d3f6b44ecf5bb7144517e022fd987fa76 (diff)
downloadconntrack-tools-c31a7efc19b438188e96cab1ca34116a51f3e914.tar.gz
conntrack-tools-c31a7efc19b438188e96cab1ca34116a51f3e914.zip
Merge tag 'upstream/1.4.2'
Upstream version 1.4.2
-rw-r--r--Make_global.am2
-rw-r--r--Makefile.in2
-rw-r--r--build-aux/ltmain.sh4
-rwxr-xr-xconfigure50
-rw-r--r--configure.ac4
-rw-r--r--conntrack.89
-rw-r--r--doc/helper/conntrackd.conf.orig116
-rw-r--r--doc/sync/alarm/conntrackd.conf.orig405
-rw-r--r--doc/sync/notrack/conntrackd.conf.orig467
-rw-r--r--extensions/Makefile.in2
-rw-r--r--include/conntrack.h2
-rw-r--r--include/conntrackd.h1
-rw-r--r--include/filter.h1
-rw-r--r--include/internal.h1
-rw-r--r--include/network.h16
-rw-r--r--m4/libtool.m412
-rw-r--r--src/Makefile.in2
-rw-r--r--src/build.c39
-rw-r--r--src/cache-ct.c13
-rw-r--r--src/cache-exp.c2
-rw-r--r--src/conntrack.c189
-rw-r--r--src/cthelper.c78
-rw-r--r--src/ctnl.c6
-rw-r--r--src/expect.c4
-rw-r--r--src/filter.c53
-rw-r--r--src/helpers/Makefile.in2
-rw-r--r--src/internal_bypass.c6
-rw-r--r--src/internal_cache.c11
-rw-r--r--src/main.c22
-rw-r--r--src/netlink.c12
-rw-r--r--src/parse.c77
-rw-r--r--src/read_config_lex.c5249
-rw-r--r--src/read_config_lex.l4
-rw-r--r--src/read_config_yy.c89
-rw-r--r--src/read_config_yy.y9
-rw-r--r--src/run.c4
36 files changed, 3059 insertions, 3906 deletions
diff --git a/Make_global.am b/Make_global.am
index 23c7dd0..8084249 100644
--- a/Make_global.am
+++ b/Make_global.am
@@ -1,7 +1,7 @@
AM_CPPFLAGS = -I$(top_srcdir)/include
AM_CFLAGS = -std=gnu99 -W -Wall \
- -Wmissing-prototypes -Wwrite-strings -Wcast-qual -Wfloat-equal -Wshadow -Wpointer-arith -Wbad-function-cast -Wsign-compare -Waggregate-return -Wmissing-declarations -Wredundant-decls -Wnested-externs -Winline -Wstrict-prototypes -Wundef \
+ -Wmissing-prototypes -Wwrite-strings -Wfloat-equal -Wshadow -Wpointer-arith -Wbad-function-cast -Wsign-compare -Waggregate-return -Wmissing-declarations -Wredundant-decls -Wnested-externs -Winline -Wstrict-prototypes -Wundef \
-Wno-unused-parameter ${LIBNFNETLINK_CFLAGS} ${LIBMNL_CFLAGS} \
${LIBNETFILTER_CONNTRACK_CFLAGS} \
${LIBNETFILTER_CTTIMEOUT_CFLAGS} \
diff --git a/Makefile.in b/Makefile.in
index eb46041..521da68 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -304,7 +304,7 @@ top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
AM_CPPFLAGS = -I$(top_srcdir)/include
AM_CFLAGS = -std=gnu99 -W -Wall \
- -Wmissing-prototypes -Wwrite-strings -Wcast-qual -Wfloat-equal -Wshadow -Wpointer-arith -Wbad-function-cast -Wsign-compare -Waggregate-return -Wmissing-declarations -Wredundant-decls -Wnested-externs -Winline -Wstrict-prototypes -Wundef \
+ -Wmissing-prototypes -Wwrite-strings -Wfloat-equal -Wshadow -Wpointer-arith -Wbad-function-cast -Wsign-compare -Waggregate-return -Wmissing-declarations -Wredundant-decls -Wnested-externs -Winline -Wstrict-prototypes -Wundef \
-Wno-unused-parameter ${LIBNFNETLINK_CFLAGS} ${LIBMNL_CFLAGS} \
${LIBNETFILTER_CONNTRACK_CFLAGS} \
${LIBNETFILTER_CTTIMEOUT_CFLAGS} \
diff --git a/build-aux/ltmain.sh b/build-aux/ltmain.sh
index 33f642a..499e473 100644
--- a/build-aux/ltmain.sh
+++ b/build-aux/ltmain.sh
@@ -70,7 +70,7 @@
# compiler: $LTCC
# compiler flags: $LTCFLAGS
# linker: $LD (gnu? $with_gnu_ld)
-# $progname: (GNU libtool) 2.4.2 Debian-2.4.2-1.1
+# $progname: (GNU libtool) 2.4.2 Debian-2.4.2-1.2
# automake: $automake_version
# autoconf: $autoconf_version
#
@@ -80,7 +80,7 @@
PROGRAM=libtool
PACKAGE=libtool
-VERSION="2.4.2 Debian-2.4.2-1.1"
+VERSION="2.4.2 Debian-2.4.2-1.2"
TIMESTAMP=""
package_revision=1.3337
diff --git a/configure b/configure
index df84b99..24f0c88 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for conntrack-tools 1.4.1.
+# Generated by GNU Autoconf 2.69 for conntrack-tools 1.4.2.
#
# Report bugs to <pablo@netfilter.org>.
#
@@ -590,8 +590,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='conntrack-tools'
PACKAGE_TARNAME='conntrack-tools'
-PACKAGE_VERSION='1.4.1'
-PACKAGE_STRING='conntrack-tools 1.4.1'
+PACKAGE_VERSION='1.4.2'
+PACKAGE_STRING='conntrack-tools 1.4.2'
PACKAGE_BUGREPORT='pablo@netfilter.org'
PACKAGE_URL=''
@@ -1347,7 +1347,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures conntrack-tools 1.4.1 to adapt to many kinds of systems.
+\`configure' configures conntrack-tools 1.4.2 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1417,7 +1417,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of conntrack-tools 1.4.1:";;
+ short | recursive ) echo "Configuration of conntrack-tools 1.4.2:";;
esac
cat <<\_ACEOF
@@ -1557,7 +1557,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-conntrack-tools configure 1.4.1
+conntrack-tools configure 1.4.2
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1926,7 +1926,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by conntrack-tools $as_me 1.4.1, which was
+It was created by conntrack-tools $as_me 1.4.2, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -2814,7 +2814,7 @@ fi
# Define the identity of the package.
PACKAGE='conntrack-tools'
- VERSION='1.4.1'
+ VERSION='1.4.2'
cat >>confdefs.h <<_ACEOF
@@ -5527,7 +5527,8 @@ else
;;
*)
lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
- if test -n "$lt_cv_sys_max_cmd_len"; then
+ if test -n "$lt_cv_sys_max_cmd_len" && \
+ test undefined != "$lt_cv_sys_max_cmd_len"; then
lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
else
@@ -7063,7 +7064,14 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
LD="${LD-ld} -m elf_i386_fbsd"
;;
x86_64-*linux*)
- LD="${LD-ld} -m elf_i386"
+ case `/usr/bin/file conftest.o` in
+ *x86-64*)
+ LD="${LD-ld} -m elf32_x86_64"
+ ;;
+ *)
+ LD="${LD-ld} -m elf_i386"
+ ;;
+ esac
;;
ppc64-*linux*|powerpc64-*linux*)
LD="${LD-ld} -m elf32ppclinux"
@@ -12762,12 +12770,12 @@ if test -n "$LIBNETFILTER_CONNTRACK_CFLAGS"; then
pkg_cv_LIBNETFILTER_CONNTRACK_CFLAGS="$LIBNETFILTER_CONNTRACK_CFLAGS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libnetfilter_conntrack >= 1.0.2\""; } >&5
- ($PKG_CONFIG --exists --print-errors "libnetfilter_conntrack >= 1.0.2") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libnetfilter_conntrack >= 1.0.4\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "libnetfilter_conntrack >= 1.0.4") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_LIBNETFILTER_CONNTRACK_CFLAGS=`$PKG_CONFIG --cflags "libnetfilter_conntrack >= 1.0.2" 2>/dev/null`
+ pkg_cv_LIBNETFILTER_CONNTRACK_CFLAGS=`$PKG_CONFIG --cflags "libnetfilter_conntrack >= 1.0.4" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
@@ -12779,12 +12787,12 @@ if test -n "$LIBNETFILTER_CONNTRACK_LIBS"; then
pkg_cv_LIBNETFILTER_CONNTRACK_LIBS="$LIBNETFILTER_CONNTRACK_LIBS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libnetfilter_conntrack >= 1.0.2\""; } >&5
- ($PKG_CONFIG --exists --print-errors "libnetfilter_conntrack >= 1.0.2") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libnetfilter_conntrack >= 1.0.4\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "libnetfilter_conntrack >= 1.0.4") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_LIBNETFILTER_CONNTRACK_LIBS=`$PKG_CONFIG --libs "libnetfilter_conntrack >= 1.0.2" 2>/dev/null`
+ pkg_cv_LIBNETFILTER_CONNTRACK_LIBS=`$PKG_CONFIG --libs "libnetfilter_conntrack >= 1.0.4" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
@@ -12805,14 +12813,14 @@ else
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- LIBNETFILTER_CONNTRACK_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libnetfilter_conntrack >= 1.0.2" 2>&1`
+ LIBNETFILTER_CONNTRACK_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libnetfilter_conntrack >= 1.0.4" 2>&1`
else
- LIBNETFILTER_CONNTRACK_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libnetfilter_conntrack >= 1.0.2" 2>&1`
+ LIBNETFILTER_CONNTRACK_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libnetfilter_conntrack >= 1.0.4" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$LIBNETFILTER_CONNTRACK_PKG_ERRORS" >&5
- as_fn_error $? "Package requirements (libnetfilter_conntrack >= 1.0.2) were not met:
+ as_fn_error $? "Package requirements (libnetfilter_conntrack >= 1.0.4) were not met:
$LIBNETFILTER_CONNTRACK_PKG_ERRORS
@@ -13787,7 +13795,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by conntrack-tools $as_me 1.4.1, which was
+This file was extended by conntrack-tools $as_me 1.4.2, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -13844,7 +13852,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-conntrack-tools config.status 1.4.1
+conntrack-tools config.status 1.4.2
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff --git a/configure.ac b/configure.ac
index 44c49e2..8bb4bec 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,4 @@
-AC_INIT(conntrack-tools, 1.4.1, pablo@netfilter.org)
+AC_INIT(conntrack-tools, 1.4.2, pablo@netfilter.org)
AC_CONFIG_AUX_DIR([build-aux])
AC_CANONICAL_HOST
@@ -56,7 +56,7 @@ fi
PKG_CHECK_MODULES([LIBNFNETLINK], [libnfnetlink >= 1.0.1])
PKG_CHECK_MODULES([LIBMNL], [libmnl >= 1.0.3])
-PKG_CHECK_MODULES([LIBNETFILTER_CONNTRACK], [libnetfilter_conntrack >= 1.0.2])
+PKG_CHECK_MODULES([LIBNETFILTER_CONNTRACK], [libnetfilter_conntrack >= 1.0.4])
PKG_CHECK_MODULES([LIBNETFILTER_CTTIMEOUT], [libnetfilter_cttimeout >= 1.0.0])
PKG_CHECK_MODULES([LIBNETFILTER_CTHELPER], [libnetfilter_cthelper >= 1.0.0])
PKG_CHECK_MODULES([LIBNETFILTER_QUEUE], [libnetfilter_queue >= 1.0.2])
diff --git a/conntrack.8 b/conntrack.8
index a411fd4..f273434 100644
--- a/conntrack.8
+++ b/conntrack.8
@@ -88,11 +88,13 @@ Show the in-kernel connection tracking system statistics.
Atomically zero counters after reading them. This option is only valid in
combination with the "-L, --dump" command options.
.TP
-.BI "-o, --output [extended,xml,timestamp,id,ktimestamp] "
+.BI "-o, --output [extended,xml,timestamp,id,ktimestamp,labels] "
Display output in a certain format. With the extended output option, this tool
displays the layer 3 information. With ktimestamp, it displays the in-kernel
timestamp available since 2.6.38 (you can enable it via echo 1 >
/proc/sys/net/netfilter/nf_conntrack_timestamp).
+The labels output option tells conntrack to show the names of connection
+tracking labels that might be present.
.TP
.BI "-e, --event-mask " "[ALL|NEW|UPDATES|DESTROY][,...]"
Set the bitmask of events that are to be generated by the in-kernel ctnetlink
@@ -142,6 +144,11 @@ the MARK value into the ctmark.
Otherwise, the mask is logically ANDed with the existing mark before the comparision.
In "--create" mode, the mask is ignored.
.TP
+.BI "-l, --label " "LABEL,..."
+Specify the conntrack labels.
+This option is only available in conjunction with "-L, --dump" or "-E, --event".
+Match entries whose labels matches at least those specified as arguments.
+.TP
.BI "-c, --secmark " "SECMARK"
Specify the conntrack selinux security mark.
.TP
diff --git a/doc/helper/conntrackd.conf.orig b/doc/helper/conntrackd.conf.orig
new file mode 100644
index 0000000..56f5162
--- /dev/null
+++ b/doc/helper/conntrackd.conf.orig
@@ -0,0 +1,116 @@
+#
+# Helper settings
+#
+
+Helper {
+ # Before this, you have to make sure you have registered the `ftp'
+ # user-space helper stub via:
+ #
+ # nfct helper add ftp inet tcp
+ #
+ Type ftp inet tcp {
+ #
+ # Set NFQUEUE number you want to use to receive traffic from
+ # the kernel.
+ #
+ QueueNum 0
+
+ #
+ # Maximum number of packets waiting in the queue to receive
+ # a verdict from user-space. Default is 1024.
+ #
+ # Rise value if you hit the following error message:
+ # "nf_queue: full at X entries, dropping packets(s)"
+ #
+ QueueLen 10240
+
+ #
+ # Set the Expectation policy for this helper.
+ #
+ Policy ftp {
+ #
+ # Maximum number of simultaneous expectations
+ #
+ ExpectMax 1
+ #
+ # Maximum living time for one expectation (in seconds).
+ #
+ ExpectTimeout 300
+ }
+ }
+ Type rpc inet tcp {
+ QueueNum 1
+ QueueLen 10240
+ Policy rpc {
+ ExpectMax 1
+ ExpectTimeout 300
+ }
+ }
+ Type rpc inet udp {
+ QueueNum 2
+ QueueLen 10240
+ Policy rpc {
+ ExpectMax 1
+ ExpectTimeout 300
+ }
+ }
+ Type tns inet tcp {
+ QueueNum 3
+ QueueLen 10240
+ Policy tns {
+ ExpectMax 1
+ ExpectTimeout 300
+ }
+ }
+}
+
+#
+# General settings
+#
+General {
+ #
+ # Set the nice value of the daemon, this value goes from -20
+ # (most favorable scheduling) to 19 (least favorable). Using a
+ # very low value reduces the chances to lose state-change events.
+ # Default is 0 but this example file sets it to most favourable
+ # scheduling as this is generally a good idea. See man nice(1) for
+ # more information.
+ #
+ Nice -20
+
+ #
+ # Select a different scheduler for the daemon, you can select between
+ # RR and FIFO and the process priority (minimum is 0, maximum is 99).
+ # See man sched_setscheduler(2) for more information. Using a RT
+ # scheduler reduces the chances to overrun the Netlink buffer.
+ #
+ # Scheduler {
+ # Type FIFO
+ # Priority 99
+ # }
+
+ #
+ # Logfile: on (/var/log/conntrackd.log), off, or a filename
+ # Default: off
+ #
+ LogFile on
+
+ #
+ # Syslog: on, off or a facility name (daemon (default) or local0..7)
+ # Default: off
+ #
+ #Syslog on
+
+ #
+ # Lockfile
+ #
+ LockFile /var/lock/conntrack.lock
+
+ #
+ # Unix socket configuration
+ #
+ UNIX {
+ Path /var/run/conntrackd.ctl
+ Backlog 20
+ }
+}
diff --git a/doc/sync/alarm/conntrackd.conf.orig b/doc/sync/alarm/conntrackd.conf.orig
new file mode 100644
index 0000000..0223745
--- /dev/null
+++ b/doc/sync/alarm/conntrackd.conf.orig
@@ -0,0 +1,405 @@
+#
+# Synchronizer settings
+#
+Sync {
+ Mode ALARM {
+ #
+ # If a conntrack entry is not modified in <= 15 seconds, then
+ # a message is broadcasted. This mechanism is used to
+ # resynchronize nodes that just joined the multicast group
+ #
+ RefreshTime 15
+
+ #
+ # If we don't receive a notification about the state of
+ # an entry in the external cache after N seconds, then
+ # remove it.
+ #
+ CacheTimeout 180
+
+ #
+ # This parameter allows you to set an initial fixed timeout
+ # for the committed entries when this node goes from backup
+ # to primary. This mechanism provides a way to purge entries
+ # that were not recovered appropriately after the specified
+ # fixed timeout. If you set a low value, TCP entries in
+ # Established states with no traffic may hang. For example,
+ # an SSH connection without KeepAlive enabled. If not set,
+ # the daemon uses an approximate timeout value calculation
+ # mechanism. By default, this option is not set.
+ #
+ # CommitTimeout 180
+
+ #
+ # If the firewall replica goes from primary to backup,
+ # the conntrackd -t command is invoked in the script.
+ # This command schedules a flush of the table in N seconds.
+ # This is useful to purge the connection tracking table of
+ # zombie entries and avoid clashes with old entries if you
+ # trigger several consecutive hand-overs. Default is 60 seconds
+ #
+ # PurgeTimeout 60
+ }
+
+ #
+ # Multicast IP and interface where messages are
+ # broadcasted (dedicated link). IMPORTANT: Make sure
+ # that iptables accepts traffic for destination
+ # 225.0.0.50, eg:
+ #
+ # iptables -I INPUT -d 225.0.0.50 -j ACCEPT
+ # iptables -I OUTPUT -d 225.0.0.50 -j ACCEPT
+ #
+ Multicast {
+ #
+ # Multicast address: The address that you use as destination
+ # in the synchronization messages. You do not have to add
+ # this IP to any of your existing interfaces. If any doubt,
+ # do not modify this value.
+ #
+ IPv4_address 225.0.0.50
+
+ #
+ # The multicast group that identifies the cluster. If any
+ # doubt, do not modify this value.
+ #
+ Group 3780
+
+ #
+ # IP address of the interface that you are going to use to
+ # send the synchronization messages. Remember that you must
+ # use a dedicated link for the synchronization messages.
+ #
+ IPv4_interface 192.168.100.100
+
+ #
+ # The name of the interface that you are going to use to
+ # send the synchronization messages.
+ #
+ Interface eth2
+
+ # The multicast sender uses a buffer to enqueue the packets
+ # that are going to be transmitted. The default size of this
+ # socket buffer is available at /proc/sys/net/core/wmem_default.
+ # This value determines the chances to have an overrun in the
+ # sender queue. The overrun results packet loss, thus, losing
+ # state information that would have to be retransmitted. If you
+ # notice some packet loss, you may want to increase the size
+ # of the sender buffer. The default size is usually around
+ # ~100 KBytes which is fairly small for busy firewalls.
+ #
+ SndSocketBuffer 1249280
+
+ # The multicast receiver uses a buffer to enqueue the packets
+ # that the socket is pending to handle. The default size of this
+ # socket buffer is available at /proc/sys/net/core/rmem_default.
+ # This value determines the chances to have an overrun in the
+ # receiver queue. The overrun results packet loss, thus, losing
+ # state information that would have to be retransmitted. If you
+ # notice some packet loss, you may want to increase the size of
+ # the receiver buffer. The default size is usually around
+ # ~100 KBytes which is fairly small for busy firewalls.
+ #
+ RcvSocketBuffer 1249280
+
+ #
+ # Enable/Disable message checksumming. This is a good
+ # property to achieve fault-tolerance. In case of doubt, do
+ # not modify this value.
+ #
+ Checksum on
+ }
+ #
+ # You can specify more than one dedicated link. Thus, if one dedicated
+ # link fails, conntrackd can fail-over to another. Note that adding
+ # more than one dedicated link does not mean that state-updates will
+ # be sent to all of them. There is only one active dedicated link at
+ # a given moment. The `Default' keyword indicates that this interface
+ # will be selected as the initial dedicated link. You can have
+ # up to 4 redundant dedicated links. Note: Use different multicast
+ # groups for every redundant link.
+ #
+ # Multicast Default {
+ # IPv4_address 225.0.0.51
+ # Group 3781
+ # IPv4_interface 192.168.100.101
+ # Interface eth3
+ # # SndSocketBuffer 1249280
+ # # RcvSocketBuffer 1249280
+ # Checksum on
+ # }
+
+ #
+ # You can use Unicast UDP instead of Multicast to propagate events.
+ # Note that you cannot use unicast UDP and Multicast at the same
+ # time, you can only select one.
+ #
+ # UDP {
+ #
+ # UDP address that this firewall uses to listen to events.
+ #
+ # IPv4_address 192.168.2.100
+ #
+ # or you may want to use an IPv6 address:
+ #
+ # IPv6_address fe80::215:58ff:fe28:5a27
+
+ #
+ # Destination UDP address that receives events, ie. the other
+ # firewall's dedicated link address.
+ #
+ # IPv4_Destination_Address 192.168.2.101
+ #
+ # or you may want to use an IPv6 address:
+ #
+ # IPv6_Destination_Address fe80::2d0:59ff:fe2a:775c
+
+ #
+ # UDP port used
+ #
+ # Port 3780
+
+ #
+ # The name of the interface that you are going to use to
+ # send the synchronization messages.
+ #
+ # Interface eth2
+
+ #
+ # The sender socket buffer size
+ #
+ # SndSocketBuffer 1249280
+
+ #
+ # The receiver socket buffer size
+ #
+ # RcvSocketBuffer 1249280
+
+ #
+ # Enable/Disable message checksumming.
+ #
+ # Checksum on
+ # }
+
+ #
+ # Other unsorted options that are related to the synchronization.
+ #
+ # Options {
+ #
+ # TCP state-entries have window tracking disabled by default,
+ # you can enable it with this option. As said, default is off.
+ # This feature requires a Linux kernel >= 2.6.36.
+ #
+ # TCPWindowTracking Off
+
+ # Set this option on if you want to enable the synchronization
+ # of expectations. You have to specify the list of helpers that
+ # you want to enable. Default is off. This feature requires
+ # a Linux kernel >= 3.5.
+ #
+ # ExpectationSync {
+ # ftp
+ # ras
+ # q.931
+ # h.245
+ # sip
+ # }
+ #
+ # You can use this alternatively:
+ #
+ # ExpectationSync On
+ #
+ # If you want to synchronize expectations of all helpers.
+ # }
+}
+
+#
+# General settings
+#
+General {
+ #
+ # Set the nice value of the daemon, this value goes from -20
+ # (most favorable scheduling) to 19 (least favorable). Using a
+ # very low value reduces the chances to lose state-change events.
+ # Default is 0 but this example file sets it to most favourable
+ # scheduling as this is generally a good idea. See man nice(1) for
+ # more information.
+ #
+ Nice -20
+
+ #
+ # Select a different scheduler for the daemon, you can select between
+ # RR and FIFO and the process priority (minimum is 0, maximum is 99).
+ # See man sched_setscheduler(2) for more information. Using a RT
+ # scheduler reduces the chances to overrun the Netlink buffer.
+ #
+ # Scheduler {
+ # Type FIFO
+ # Priority 99
+ # }
+
+ #
+ # Number of buckets in the cache hashtable. The bigger it is,
+ # the closer it gets to O(1) at the cost of consuming more memory.
+ # Read some documents about tuning hashtables for further reference.
+ #
+ HashSize 32768
+
+ #
+ # Maximum number of conntracks, it should be double of:
+ # $ cat /proc/sys/net/netfilter/nf_conntrack_max
+ # since the daemon may keep some dead entries cached for possible
+ # retransmission during state synchronization.
+ #
+ HashLimit 131072
+
+ #
+ # Logfile: on (/var/log/conntrackd.log), off, or a filename
+ # Default: off
+ #
+ LogFile on
+
+ #
+ # Syslog: on, off or a facility name (daemon (default) or local0..7)
+ # Default: off
+ #
+ #Syslog on
+
+ #
+ # Lockfile
+ #
+ LockFile /var/lock/conntrack.lock
+
+ #
+ # Unix socket configuration
+ #
+ UNIX {
+ Path /var/run/conntrackd.ctl
+ Backlog 20
+ }
+
+ #
+ # Netlink event socket buffer size. If you do not specify this clause,
+ # the default buffer size value in /proc/net/core/rmem_default is
+ # used. This default value is usually around 100 Kbytes which is
+ # fairly small for busy firewalls. This leads to event message dropping
+ # and high CPU consumption. This example configuration file sets the
+ # size to 2 MBytes to avoid this sort of problems.
+ #
+ NetlinkBufferSize 2097152
+
+ #
+ # The daemon doubles the size of the netlink event socket buffer size
+ # if it detects netlink event message dropping. This clause sets the
+ # maximum buffer size growth that can be reached. This example file
+ # sets the size to 8 MBytes.
+ #
+ NetlinkBufferSizeMaxGrowth 8388608
+
+ #
+ # If the daemon detects that Netlink is dropping state-change events,
+ # it automatically schedules a resynchronization against the Kernel
+ # after 30 seconds (default value). Resynchronizations are expensive
+ # in terms of CPU consumption since the daemon has to get the full
+ # kernel state-table and purge state-entries that do not exist anymore.
+ # Be careful of setting a very small value here. You have the following
+ # choices: On (enabled, use default 30 seconds value), Off (disabled)
+ # or Value (in seconds, to set a specific amount of time). If not
+ # specified, the daemon assumes that this option is enabled.
+ #
+ # NetlinkOverrunResync On
+
+ # If you want reliable event reporting over Netlink, set on this
+ # option. If you set on this clause, it is a good idea to set off
+ # NetlinkOverrunResync. This option is off by default and you need
+ # a Linux kernel >= 2.6.31.
+ #
+ # NetlinkEventsReliable Off
+
+ #
+ # By default, the daemon receives state updates following an
+ # event-driven model. You can modify this behaviour by switching to
+ # polling mode with the PollSecs clause. This clause tells conntrackd
+ # to dump the states in the kernel every N seconds. With regards to
+ # synchronization mode, the polling mode can only guarantee that
+ # long-lifetime states are recovered. The main advantage of this method
+ # is the reduction in the state replication at the cost of reducing the
+ # chances of recovering connections.
+ #
+ # PollSecs 15
+
+ #
+ # The daemon prioritizes the handling of state-change events coming
+ # from the core. With this clause, you can set the maximum number of
+ # state-change events (those coming from kernel-space) that the daemon
+ # will handle after which it will handle other events coming from the
+ # network or userspace. A low value improves interactivity (in terms of
+ # real-time behaviour) at the cost of extra CPU consumption.
+ # Default (if not set) is 100.
+ #
+ # EventIterationLimit 100
+
+ #
+ # Event filtering: This clause allows you to filter certain traffic,
+ # There are currently three filter-sets: Protocol, Address and
+ # State. The filter is attached to an action that can be: Accept or
+ # Ignore. Thus, you can define the event filtering policy of the
+ # filter-sets in positive or negative logic depending on your needs.
+ # You can select if conntrackd filters the event messages from
+ # user-space or kernel-space. The kernel-space event filtering
+ # saves some CPU cycles by avoiding the copy of the event message
+ # from kernel-space to user-space. The kernel-space event filtering
+ # is prefered, however, you require a Linux kernel >= 2.6.29 to
+ # filter from kernel-space. If you want to select kernel-space
+ # event filtering, use the keyword 'Kernelspace' instead of
+ # 'Userspace'.
+ #
+ Filter From Userspace {
+ #
+ # Accept only certain protocols: You may want to replicate
+ # the state of flows depending on their layer 4 protocol.
+ #
+ Protocol Accept {
+ TCP
+ SCTP
+ DCCP
+ # UDP
+ # ICMP # This requires a Linux kernel >= 2.6.31
+ # IPv6-ICMP # This requires a Linux kernel >= 2.6.31
+ }
+
+ #
+ # Ignore traffic for a certain set of IP's: Usually all the
+ # IP assigned to the firewall since local traffic must be
+ # ignored, only forwarded connections are worth to replicate.
+ # Note that these values depends on the local IPs that are
+ # assigned to the firewall.
+ #
+ Address Ignore {
+ IPv4_address 127.0.0.1 # loopback
+ IPv4_address 192.168.0.100 # virtual IP 1
+ IPv4_address 192.168.1.100 # virtual IP 2
+ IPv4_address 192.168.0.1
+ IPv4_address 192.168.1.1
+ IPv4_address 192.168.100.100 # dedicated link ip
+ #
+ # You can also specify networks in format IP/cidr.
+ # IPv4_address 192.168.0.0/24
+ #
+ # You can also specify an IPv6 address
+ # IPv6_address ::1
+ }
+
+ #
+ # Uncomment this line below if you want to filter by flow state.
+ # This option introduces a trade-off in the replication: it
+ # reduces CPU consumption at the cost of having lazy backup
+ # firewall replicas. The existing TCP states are: SYN_SENT,
+ # SYN_RECV, ESTABLISHED, FIN_WAIT, CLOSE_WAIT, LAST_ACK,
+ # TIME_WAIT, CLOSED, LISTEN.
+ #
+ # State Accept {
+ # ESTABLISHED CLOSED TIME_WAIT CLOSE_WAIT for TCP
+ # }
+ }
+}
diff --git a/doc/sync/notrack/conntrackd.conf.orig b/doc/sync/notrack/conntrackd.conf.orig
new file mode 100644
index 0000000..3d036fb
--- /dev/null
+++ b/doc/sync/notrack/conntrackd.conf.orig
@@ -0,0 +1,467 @@
+#
+# Synchronizer settings
+#
+Sync {
+ Mode NOTRACK {
+ #
+ # This parameter allows you to set an initial fixed timeout
+ # for the committed entries when this node goes from backup
+ # to primary. This mechanism provides a way to purge entries
+ # that were not recovered appropriately after the specified
+ # fixed timeout. If you set a low value, TCP entries in
+ # Established states with no traffic may hang. For example,
+ # an SSH connection without KeepAlive enabled. If not set,
+ # the daemon uses an approximate timeout value calculation
+ # mechanism. By default, this option is not set.
+ #
+ # CommitTimeout 180
+
+ #
+ # If the firewall replica goes from primary to backup,
+ # the conntrackd -t command is invoked in the script.
+ # This command schedules a flush of the table in N seconds.
+ # This is useful to purge the connection tracking table of
+ # zombie entries and avoid clashes with old entries if you
+ # trigger several consecutive hand-overs. Default is 60 seconds.
+ #
+ # PurgeTimeout 60
+
+ #
+ # This clause allows you to disable the internal cache. Thus,
+ # the synchronization messages are directly send through
+ # the dedicated link. This option is set of off by default.
+ #
+ # DisableInternalCache Off
+
+ #
+ # This clause allows you to disable the external cache. Thus,
+ # the state entries are directly injected into the kernel
+ # conntrack table. As a result, you save memory in user-space
+ # but you consume slots in the kernel conntrack table for
+ # backup state entries. Moreover, disabling the external cache
+ # means more CPU consumption. You need a Linux kernel
+ # >= 2.6.29 to use this feature. By default, this clause is
+ # set off. If you are installing conntrackd for first time,
+ # please read the user manual and I encourage you to consider
+ # using the fail-over scripts instead of enabling this option!
+ #
+ # DisableExternalCache Off
+ }
+
+ #
+ # Multicast IP and interface where messages are
+ # broadcasted (dedicated link). IMPORTANT: Make sure
+ # that iptables accepts traffic for destination
+ # 225.0.0.50, eg:
+ #
+ # iptables -I INPUT -d 225.0.0.50 -j ACCEPT
+ # iptables -I OUTPUT -d 225.0.0.50 -j ACCEPT
+ #
+ Multicast {
+ #
+ # Multicast address: The address that you use as destination
+ # in the synchronization messages. You do not have to add
+ # this IP to any of your existing interfaces. If any doubt,
+ # do not modify this value.
+ #
+ IPv4_address 225.0.0.50
+
+ #
+ # The multicast group that identifies the cluster. If any
+ # doubt, do not modify this value.
+ #
+ Group 3780
+
+ #
+ # IP address of the interface that you are going to use to
+ # send the synchronization messages. Remember that you must
+ # use a dedicated link for the synchronization messages.
+ #
+ IPv4_interface 192.168.100.100
+
+ #
+ # The name of the interface that you are going to use to
+ # send the synchronization messages.
+ #
+ Interface eth2
+
+ # The multicast sender uses a buffer to enqueue the packets
+ # that are going to be transmitted. The default size of this
+ # socket buffer is available at /proc/sys/net/core/wmem_default.
+ # This value determines the chances to have an overrun in the
+ # sender queue. The overrun results packet loss, thus, losing
+ # state information that would have to be retransmitted. If you
+ # notice some packet loss, you may want to increase the size
+ # of the sender buffer. The default size is usually around
+ # ~100 KBytes which is fairly small for busy firewalls.
+ # Note: This protocol is best effort, it is really recommended
+ # to increase the buffer size.
+ #
+ SndSocketBuffer 1249280
+
+ # The multicast receiver uses a buffer to enqueue the packets
+ # that the socket is pending to handle. The default size of this
+ # socket buffer is available at /proc/sys/net/core/rmem_default.
+ # This value determines the chances to have an overrun in the
+ # receiver queue. The overrun results packet loss, thus, losing
+ # state information that would have to be retransmitted. If you
+ # notice some packet loss, you may want to increase the size of
+ # of the sender buffer. The default size is usually around
+ # ~100 KBytes which is fairly small for busy firewalls.
+ # Note: This protocol is best effort, it is really recommended
+ # to increase the buffer size.
+ #
+ RcvSocketBuffer 1249280
+
+ #
+ # Enable/Disable message checksumming. This is a good
+ # property to achieve fault-tolerance. In case of doubt, do
+ # not modify this value.
+ #
+ Checksum on
+ }
+ #
+ # You can specify more than one dedicated link. Thus, if one dedicated
+ # link fails, conntrackd can fail-over to another. Note that adding
+ # more than one dedicated link does not mean that state-updates will
+ # be sent to all of them. There is only one active dedicated link at
+ # a given moment. The `Default' keyword indicates that this interface
+ # will be selected as the initial dedicated link. You can have
+ # up to 4 redundant dedicated links. Note: Use different multicast
+ # groups for every redundant link.
+ #
+ # Multicast Default {
+ # IPv4_address 225.0.0.51
+ # Group 3781
+ # IPv4_interface 192.168.100.101
+ # Interface eth3
+ # # SndSocketBuffer 1249280
+ # # RcvSocketBuffer 1249280
+ # Checksum on
+ # }
+
+ #
+ # You can use Unicast UDP instead of Multicast to propagate events.
+ # Note that you cannot use unicast UDP and Multicast at the same
+ # time, you can only select one.
+ #
+ # UDP {
+ #
+ # UDP address that this firewall uses to listen to events.
+ #
+ # IPv4_address 192.168.2.100
+ #
+ # or you may want to use an IPv6 address:
+ #
+ # IPv6_address fe80::215:58ff:fe28:5a27
+
+ #
+ # Destination UDP address that receives events, ie. the other
+ # firewall's dedicated link address.
+ #
+ # IPv4_Destination_Address 192.168.2.101
+ #
+ # or you may want to use an IPv6 address:
+ #
+ # IPv6_Destination_Address fe80::2d0:59ff:fe2a:775c
+
+ #
+ # UDP port used
+ #
+ # Port 3780
+
+ #
+ # The name of the interface that you are going to use to
+ # send the synchronization messages.
+ #
+ # Interface eth2
+
+ #
+ # The sender socket buffer size
+ #
+ # SndSocketBuffer 1249280
+
+ #
+ # The receiver socket buffer size
+ #
+ # RcvSocketBuffer 1249280
+
+ #
+ # Enable/Disable message checksumming.
+ #
+ # Checksum on
+ # }
+
+ #
+ # You can also use Unicast TCP to propagate events. Thus, the NOTRACK
+ # mode becomes reliable.
+ #
+ # TCP {
+ #
+ # TCP address that this firewall uses to listen to events.
+ #
+ # IPv4_address 192.168.2.100
+ #
+ # or you may want to use an IPv6 address:
+ #
+ # IPv6_address fe80::215:58ff:fe28:5a27
+
+ #
+ # Destination TCP address that receives events, ie. the other
+ # firewall's dedicated link address.
+ #
+ # IPv4_Destination_Address 192.168.2.101
+ #
+ # or you may want to use an IPv6 address:
+ #
+ # IPv6_Destination_Address fe80::2d0:59ff:fe2a:775c
+
+ #
+ # TCP port used
+ #
+ # Port 3780
+
+ #
+ # The name of the interface that you are going to use to
+ # send the synchronization messages.
+ #
+ # Interface eth2
+
+ #
+ # The sender socket buffer size
+ #
+ # SndSocketBuffer 1249280
+
+ #
+ # The receiver socket buffer size
+ #
+ # RcvSocketBuffer 1249280
+
+ #
+ # Enable/Disable message checksumming.
+ #
+ # Checksum on
+ # }
+
+ #
+ # Other unsorted options that are related to the synchronization.
+ #
+ # Options {
+ #
+ # TCP state-entries have window tracking disabled by default,
+ # you can enable it with this option. As said, default is off.
+ # This feature requires a Linux kernel >= 2.6.36.
+ #
+ # TCPWindowTracking Off
+
+ # Set this option on if you want to enable the synchronization
+ # of expectations. You have to specify the list of helpers that
+ # you want to enable. Default is off. This feature requires
+ # a Linux kernel >= 3.5.
+ #
+ # ExpectationSync {
+ # ftp
+ # ras
+ # q.931
+ # h.245
+ # sip
+ # }
+ #
+ # You can use this alternatively:
+ #
+ # ExpectationSync On
+ #
+ # If you want to synchronize expectations of all helpers.
+ # }
+}
+
+#
+# General settings
+#
+General {
+ #
+ # Set the nice value of the daemon, this value goes from -20
+ # (most favorable scheduling) to 19 (least favorable). Using a
+ # very low value reduces the chances to lose state-change events.
+ # Default is 0 but this example file sets it to most favourable
+ # scheduling as this is generally a good idea. See man nice(1) for
+ # more information.
+ #
+ Nice -20
+
+ #
+ # Select a different scheduler for the daemon, you can select between
+ # RR and FIFO and the process priority (minimum is 0, maximum is 99).
+ # See man sched_setscheduler(2) for more information. Using a RT
+ # scheduler reduces the chances to overrun the Netlink buffer.
+ #
+ # Scheduler {
+ # Type FIFO
+ # Priority 99
+ # }
+
+ #
+ # Number of buckets in the cache hashtable. The bigger it is,
+ # the closer it gets to O(1) at the cost of consuming more memory.
+ # Read some documents about tuning hashtables for further reference.
+ #
+ HashSize 32768
+
+ #
+ # Maximum number of conntracks, it should be double of:
+ # $ cat /proc/sys/net/netfilter/nf_conntrack_max
+ # since the daemon may keep some dead entries cached for possible
+ # retransmission during state synchronization.
+ #
+ HashLimit 131072
+
+ #
+ # Logfile: on (/var/log/conntrackd.log), off, or a filename
+ # Default: off
+ #
+ LogFile on
+
+ #
+ # Syslog: on, off or a facility name (daemon (default) or local0..7)
+ # Default: off
+ #
+ #Syslog on
+
+ #
+ # Lockfile
+ #
+ LockFile /var/lock/conntrack.lock
+
+ #
+ # Unix socket configuration
+ #
+ UNIX {
+ Path /var/run/conntrackd.ctl
+ Backlog 20
+ }
+
+ #
+ # Netlink event socket buffer size. If you do not specify this clause,
+ # the default buffer size value in /proc/net/core/rmem_default is
+ # used. This default value is usually around 100 Kbytes which is
+ # fairly small for busy firewalls. This leads to event message dropping
+ # and high CPU consumption. This example configuration file sets the
+ # size to 2 MBytes to avoid this sort of problems.
+ #
+ NetlinkBufferSize 2097152
+
+ #
+ # The daemon doubles the size of the netlink event socket buffer size
+ # if it detects netlink event message dropping. This clause sets the
+ # maximum buffer size growth that can be reached. This example file
+ # sets the size to 8 MBytes.
+ #
+ NetlinkBufferSizeMaxGrowth 8388608
+
+ #
+ # If the daemon detects that Netlink is dropping state-change events,
+ # it automatically schedules a resynchronization against the Kernel
+ # after 30 seconds (default value). Resynchronizations are expensive
+ # in terms of CPU consumption since the daemon has to get the full
+ # kernel state-table and purge state-entries that do not exist anymore.
+ # Be careful of setting a very small value here. You have the following
+ # choices: On (enabled, use default 30 seconds value), Off (disabled)
+ # or Value (in seconds, to set a specific amount of time). If not
+ # specified, the daemon assumes that this option is enabled.
+ #
+ # NetlinkOverrunResync On
+
+ # If you want reliable event reporting over Netlink, set on this
+ # option. If you set on this clause, it is a good idea to set off
+ # NetlinkOverrunResync. This option is off by default and you need
+ # a Linux kernel >= 2.6.31.
+ #
+ # NetlinkEventsReliable Off
+
+ #
+ # By default, the daemon receives state updates following an
+ # event-driven model. You can modify this behaviour by switching to
+ # polling mode with the PollSecs clause. This clause tells conntrackd
+ # to dump the states in the kernel every N seconds. With regards to
+ # synchronization mode, the polling mode can only guarantee that
+ # long-lifetime states are recovered. The main advantage of this method
+ # is the reduction in the state replication at the cost of reducing the
+ # chances of recovering connections.
+ #
+ # PollSecs 15
+
+ #
+ # The daemon prioritizes the handling of state-change events coming
+ # from the core. With this clause, you can set the maximum number of
+ # state-change events (those coming from kernel-space) that the daemon
+ # will handle after which it will handle other events coming from the
+ # network or userspace. A low value improves interactivity (in terms of
+ # real-time behaviour) at the cost of extra CPU consumption.
+ # Default (if not set) is 100.
+ #
+ # EventIterationLimit 100
+
+ #
+ # Event filtering: This clause allows you to filter certain traffic,
+ # There are currently three filter-sets: Protocol, Address and
+ # State. The filter is attached to an action that can be: Accept or
+ # Ignore. Thus, you can define the event filtering policy of the
+ # filter-sets in positive or negative logic depending on your needs.
+ # You can select if conntrackd filters the event messages from
+ # user-space or kernel-space. The kernel-space event filtering
+ # saves some CPU cycles by avoiding the copy of the event message
+ # from kernel-space to user-space. The kernel-space event filtering
+ # is prefered, however, you require a Linux kernel >= 2.6.29 to
+ # filter from kernel-space. If you want to select kernel-space
+ # event filtering, use the keyword 'Kernelspace' instead of
+ # 'Userspace'.
+ #
+ Filter From Userspace {
+ #
+ # Accept only certain protocols: You may want to replicate
+ # the state of flows depending on their layer 4 protocol.
+ #
+ Protocol Accept {
+ TCP
+ SCTP
+ DCCP
+ # UDP
+ # ICMP # This requires a Linux kernel >= 2.6.31
+ # IPv6-ICMP # This requires a Linux kernel >= 2.6.31
+ }
+
+ #
+ # Ignore traffic for a certain set of IP's: Usually all the
+ # IP assigned to the firewall since local traffic must be
+ # ignored, only forwarded connections are worth to replicate.
+ # Note that these values depends on the local IPs that are
+ # assigned to the firewall.
+ #
+ Address Ignore {
+ IPv4_address 127.0.0.1 # loopback
+ IPv4_address 192.168.0.100 # virtual IP 1
+ IPv4_address 192.168.1.100 # virtual IP 2
+ IPv4_address 192.168.0.1
+ IPv4_address 192.168.1.1
+ IPv4_address 192.168.100.100 # dedicated link ip
+ #
+ # You can also specify networks in format IP/cidr.
+ # IPv4_address 192.168.0.0/24
+ #
+ # You can also specify an IPv6 address
+ # IPv6_address ::1
+ }
+
+ #
+ # Uncomment this line below if you want to filter by flow state.
+ # This option introduces a trade-off in the replication: it
+ # reduces CPU consumption at the cost of having lazy backup
+ # firewall replicas. The existing TCP states are: SYN_SENT,
+ # SYN_RECV, ESTABLISHED, FIN_WAIT, CLOSE_WAIT, LAST_ACK,
+ # TIME_WAIT, CLOSED, LISTEN.
+ #
+ # State Accept {
+ # ESTABLISHED CLOSED TIME_WAIT CLOSE_WAIT for TCP
+ # }
+ }
+}
diff --git a/extensions/Makefile.in b/extensions/Makefile.in
index 5161325..371e500 100644
--- a/extensions/Makefile.in
+++ b/extensions/Makefile.in
@@ -280,7 +280,7 @@ top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
AM_CPPFLAGS = -I$(top_srcdir)/include
AM_CFLAGS = -std=gnu99 -W -Wall \
- -Wmissing-prototypes -Wwrite-strings -Wcast-qual -Wfloat-equal -Wshadow -Wpointer-arith -Wbad-function-cast -Wsign-compare -Waggregate-return -Wmissing-declarations -Wredundant-decls -Wnested-externs -Winline -Wstrict-prototypes -Wundef \
+ -Wmissing-prototypes -Wwrite-strings -Wfloat-equal -Wshadow -Wpointer-arith -Wbad-function-cast -Wsign-compare -Waggregate-return -Wmissing-declarations -Wredundant-decls -Wnested-externs -Winline -Wstrict-prototypes -Wundef \
-Wno-unused-parameter ${LIBNFNETLINK_CFLAGS} ${LIBMNL_CFLAGS} \
${LIBNETFILTER_CONNTRACK_CFLAGS} \
${LIBNETFILTER_CTTIMEOUT_CFLAGS} \
diff --git a/include/conntrack.h b/include/conntrack.h
index fd6126b..6cd9962 100644
--- a/include/conntrack.h
+++ b/include/conntrack.h
@@ -10,7 +10,7 @@
#include <netinet/in.h>
#define NUMBER_OF_CMD 19
-#define NUMBER_OF_OPT 24
+#define NUMBER_OF_OPT 25
struct ctproto_handler {
struct list_head head;
diff --git a/include/conntrackd.h b/include/conntrackd.h
index 19e613c..d338fc4 100644
--- a/include/conntrackd.h
+++ b/include/conntrackd.h
@@ -104,7 +104,6 @@ struct ct_conf {
unsigned int netlink_buffer_size_max_grown;
int nl_overrun_resync;
unsigned int flags;
- int family; /* protocol family */
unsigned int resend_queue_size; /* FTFW protocol */
unsigned int window_size;
int poll_kernel_secs;
diff --git a/include/filter.h b/include/filter.h
index 3c7c8cc..d0acd96 100644
--- a/include/filter.h
+++ b/include/filter.h
@@ -51,6 +51,7 @@ void ct_filter_set_logic(struct ct_filter *f,
enum ct_filter_type type,
enum ct_filter_logic logic);
int ct_filter_conntrack(const struct nf_conntrack *ct, int userspace);
+int ct_filter_master(const struct nf_conntrack *master);
struct exp_filter;
struct nf_expect;
diff --git a/include/internal.h b/include/internal.h
index 2ba9714..1a796a7 100644
--- a/include/internal.h
+++ b/include/internal.h
@@ -40,6 +40,7 @@ struct internal_handler {
void (*new)(struct nf_expect *exp, int origin_type);
void (*upd)(struct nf_expect *exp, int origin_type);
int (*del)(struct nf_expect *exp, int origin_type);
+ int (*find)(const struct nf_conntrack *master);
void (*dump)(int fd, int type);
void (*populate)(struct nf_expect *exp);
diff --git a/include/network.h b/include/network.h
index 41c35af..cc312cb 100644
--- a/include/network.h
+++ b/include/network.h
@@ -173,18 +173,6 @@ static inline int between(uint32_t seq1, uint32_t seq2, uint32_t seq3)
return seq3 - seq2 >= seq1 - seq2;
}
-#define PLD_NETWORK2HOST(x) \
-({ \
- x->len = ntohs(x->len); \
- x->query = ntohs(x->query); \
-})
-
-#define PLD_HOST2NETWORK(x) \
-({ \
- x->len = htons(x->len); \
- x->query = htons(x->query); \
-})
-
struct netattr {
uint16_t nta_len;
uint16_t nta_attr;
@@ -240,9 +228,13 @@ enum nta_attr {
NTA_TCP_WSCALE_ORIG, /* uint8_t */
NTA_TCP_WSCALE_REPL, /* uint8_t */
NTA_HELPER_NAME, /* string (variable length) */
+ NTA_LABELS, /* array of uint32_t (variable length) */
NTA_MAX
};
+/* allow to serialize/replicate up to 4k labels per flow */
+#define NTA_LABELS_MAX_SIZE (4096/sizeof(uint32_t))
+
struct nta_attr_natseqadj {
uint32_t orig_seq_correction_pos;
uint32_t orig_seq_offset_before;
diff --git a/m4/libtool.m4 b/m4/libtool.m4
index 534d1cc..02b4bbe 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -1324,7 +1324,14 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
LD="${LD-ld} -m elf_i386_fbsd"
;;
x86_64-*linux*)
- LD="${LD-ld} -m elf_i386"
+ case `/usr/bin/file conftest.o` in
+ *x86-64*)
+ LD="${LD-ld} -m elf32_x86_64"
+ ;;
+ *)
+ LD="${LD-ld} -m elf_i386"
+ ;;
+ esac
;;
ppc64-*linux*|powerpc64-*linux*)
LD="${LD-ld} -m elf32ppclinux"
@@ -1688,7 +1695,8 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
;;
*)
lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
- if test -n "$lt_cv_sys_max_cmd_len"; then
+ if test -n "$lt_cv_sys_max_cmd_len" && \
+ test undefined != "$lt_cv_sys_max_cmd_len"; then
lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
else
diff --git a/src/Makefile.in b/src/Makefile.in
index 64969c7..148fbab 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -346,7 +346,7 @@ top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
AM_CPPFLAGS = -I$(top_srcdir)/include
AM_CFLAGS = -std=gnu99 -W -Wall \
- -Wmissing-prototypes -Wwrite-strings -Wcast-qual -Wfloat-equal -Wshadow -Wpointer-arith -Wbad-function-cast -Wsign-compare -Waggregate-return -Wmissing-declarations -Wredundant-decls -Wnested-externs -Winline -Wstrict-prototypes -Wundef \
+ -Wmissing-prototypes -Wwrite-strings -Wfloat-equal -Wshadow -Wpointer-arith -Wbad-function-cast -Wsign-compare -Waggregate-return -Wmissing-declarations -Wredundant-decls -Wnested-externs -Winline -Wstrict-prototypes -Wundef \
-Wno-unused-parameter ${LIBNFNETLINK_CFLAGS} ${LIBMNL_CFLAGS} \
${LIBNETFILTER_CONNTRACK_CFLAGS} \
${LIBNETFILTER_CTTIMEOUT_CFLAGS} \
diff --git a/src/build.c b/src/build.c
index e15eb4f..5799b51 100644
--- a/src/build.c
+++ b/src/build.c
@@ -158,6 +158,42 @@ static void build_l4proto_udp(const struct nf_conntrack *ct, struct nethdr *n)
sizeof(struct nfct_attr_grp_port));
}
+static void ct_build_clabel(const struct nf_conntrack *ct, struct nethdr *n)
+{
+ const struct nfct_bitmask *b;
+ uint32_t *words;
+ unsigned int wordcount, i, maxbit;
+
+ if (!nfct_attr_is_set(ct, ATTR_CONNLABELS))
+ return;
+
+ b = nfct_get_attr(ct, ATTR_CONNLABELS);
+
+ maxbit = nfct_bitmask_maxbit(b);
+ for (i=0; i <= maxbit; i++) {
+ if (nfct_bitmask_test_bit(b, i))
+ break;
+ }
+
+ if (i > maxbit)
+ return;
+
+ wordcount = (nfct_bitmask_maxbit(b) / 32) + 1;
+ words = put_header(n, NTA_LABELS, wordcount * sizeof(*words));
+
+ for (i=0; i < wordcount; i++) {
+ int bit = 31;
+ uint32_t tmp = 0;
+
+ do {
+ if (nfct_bitmask_test_bit(b, (32 * i) + bit))
+ tmp |= (1 << bit);
+ } while (--bit >= 0);
+
+ words[i] = htonl(tmp);
+ }
+}
+
#ifndef IPPROTO_DCCP
#define IPPROTO_DCCP 33
#endif
@@ -233,6 +269,9 @@ void ct2msg(const struct nf_conntrack *ct, struct nethdr *n)
if (nfct_attr_is_set(ct, ATTR_HELPER_NAME))
ct_build_str(ct, ATTR_HELPER_NAME, n, NTA_HELPER_NAME);
+
+ if (nfct_attr_is_set(ct, ATTR_CONNLABELS))
+ ct_build_clabel(ct, n);
}
static void
diff --git a/src/cache-ct.c b/src/cache-ct.c
index 0ad8d2a..f86d143 100644
--- a/src/cache-ct.c
+++ b/src/cache-ct.c
@@ -59,7 +59,7 @@ cache_hash6_ct(const struct nf_conntrack *ct, const struct hashtable *table)
uint32_t a[10];
memcpy(&a[0], nfct_get_attr(ct, ATTR_IPV6_SRC), sizeof(uint32_t)*4);
- memcpy(&a[4], nfct_get_attr(ct, ATTR_IPV6_SRC), sizeof(uint32_t)*4);
+ memcpy(&a[4], nfct_get_attr(ct, ATTR_IPV6_DST), sizeof(uint32_t)*4);
a[8] = nfct_get_attr_u8(ct, ATTR_ORIG_L3PROTO) << 16 |
nfct_get_attr_u8(ct, ATTR_ORIG_L4PROTO);
a[9] = nfct_get_attr_u16(ct, ATTR_ORIG_PORT_SRC) << 16 |
@@ -88,14 +88,21 @@ cache_ct_hash(const void *data, const struct hashtable *table)
return ret;
}
+/* master conntrack of expectations have no ID */
+static inline int
+cache_ct_cmp_id(const struct nf_conntrack *ct1, const struct nf_conntrack *ct2)
+{
+ return nfct_attr_is_set(ct2, ATTR_ID) ?
+ nfct_get_attr_u32(ct1, ATTR_ID) == nfct_get_attr_u32(ct2, ATTR_ID) : 1;
+}
+
static int cache_ct_cmp(const void *data1, const void *data2)
{
const struct cache_object *obj = data1;
const struct nf_conntrack *ct = data2;
return nfct_cmp(obj->ptr, ct, NFCT_CMP_ORIG) &&
- nfct_get_attr_u32(obj->ptr, ATTR_ID) ==
- nfct_get_attr_u32(ct, ATTR_ID);
+ cache_ct_cmp_id(obj->ptr, ct);
}
static void *cache_ct_alloc(void)
diff --git a/src/cache-exp.c b/src/cache-exp.c
index e88877a..9183b2c 100644
--- a/src/cache-exp.c
+++ b/src/cache-exp.c
@@ -59,7 +59,7 @@ cache_hash6_exp(const struct nf_conntrack *ct, const struct hashtable *table)
uint32_t a[10];
memcpy(&a[0], nfct_get_attr(ct, ATTR_IPV6_SRC), sizeof(uint32_t)*4);
- memcpy(&a[4], nfct_get_attr(ct, ATTR_IPV6_SRC), sizeof(uint32_t)*4);
+ memcpy(&a[4], nfct_get_attr(ct, ATTR_IPV6_DST), sizeof(uint32_t)*4);
a[8] = nfct_get_attr_u8(ct, ATTR_ORIG_L3PROTO) << 16 |
nfct_get_attr_u8(ct, ATTR_ORIG_L4PROTO);
a[9] = nfct_get_attr_u16(ct, ATTR_ORIG_PORT_SRC) << 16 |
diff --git a/src/conntrack.c b/src/conntrack.c
index 227c355..7d2a365 100644
--- a/src/conntrack.c
+++ b/src/conntrack.c
@@ -79,6 +79,9 @@ static struct {
/* Allow to filter by mark from kernel-space. */
struct nfct_filter_dump_mark filter_mark_kernel;
+
+ /* Allows filtering by ctlabels */
+ struct nfct_bitmask *label;
} tmpl;
static int alloc_tmpl_objects(void)
@@ -104,6 +107,8 @@ static void free_tmpl_objects(void)
nfct_destroy(tmpl.mask);
if (tmpl.exp)
nfexp_destroy(tmpl.exp);
+ if (tmpl.label)
+ nfct_bitmask_destroy(tmpl.label);
}
enum ct_command {
@@ -247,13 +252,16 @@ enum ct_options {
CT_OPT_ZONE_BIT = 23,
CT_OPT_ZONE = (1 << CT_OPT_ZONE_BIT),
+
+ CT_OPT_LABEL_BIT = 24,
+ CT_OPT_LABEL = (1 << CT_OPT_LABEL_BIT),
};
/* If you add a new option, you have to update NUMBER_OF_OPT in conntrack.h */
/* Update this mask to allow to filter based on new options. */
#define CT_COMPARISON (CT_OPT_PROTO | CT_OPT_ORIG | CT_OPT_REPL | \
CT_OPT_MARK | CT_OPT_SECMARK | CT_OPT_STATUS | \
- CT_OPT_ID | CT_OPT_ZONE)
+ CT_OPT_ID | CT_OPT_ZONE | CT_OPT_LABEL)
static const char *optflags[NUMBER_OF_OPT] = {
[CT_OPT_ORIG_SRC_BIT] = "src",
@@ -280,6 +288,7 @@ static const char *optflags[NUMBER_OF_OPT] = {
[CT_OPT_BUFFERSIZE_BIT] = "buffer-size",
[CT_OPT_ANY_NAT_BIT] = "any-nat",
[CT_OPT_ZONE_BIT] = "zone",
+ [CT_OPT_LABEL_BIT] = "label",
};
static struct option original_opts[] = {
@@ -320,12 +329,13 @@ static struct option original_opts[] = {
{"buffer-size", 1, 0, 'b'},
{"any-nat", 2, 0, 'j'},
{"zone", 1, 0, 'w'},
+ {"label", 1, 0, 'l'},
{0, 0, 0, 0}
};
-static const char *getopt_str = "L::I::U::D::G::E::F::hVs:d:r:q:"
+static const char *getopt_str = ":L::I::U::D::G::E::F::hVs:d:r:q:"
"p:t:u:e:a:z[:]:{:}:m:i:f:o:n::"
- "g::c:b:C::Sj::w:";
+ "g::c:b:C::Sj::w:l:";
/* Table of legal combinations of commands and options. If any of the
* given commands make an option legal, that option is legal (applies to
@@ -340,26 +350,26 @@ static const char *getopt_str = "L::I::U::D::G::E::F::hVs:d:r:q:"
static char commands_v_options[NUMBER_OF_CMD][NUMBER_OF_OPT] =
/* Well, it's better than "Re: Linux vs FreeBSD" */
{
- /* s d r q p t u z e [ ] { } a m i f n g o c b j w*/
-/*CT_LIST*/ {2,2,2,2,2,0,2,2,0,0,0,0,0,0,2,0,2,2,2,2,2,0,2,2},
-/*CT_CREATE*/ {3,3,3,3,1,1,2,0,0,0,0,0,0,2,2,0,0,2,2,0,0,0,0,2},
-/*CT_UPDATE*/ {2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0},
-/*CT_DELETE*/ {2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,2},
-/*CT_GET*/ {3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0},
-/*CT_FLUSH*/ {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
-/*CT_EVENT*/ {2,2,2,2,2,0,0,0,2,0,0,0,0,0,2,0,0,2,2,2,2,2,2,2},
-/*VERSION*/ {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
-/*HELP*/ {0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
-/*EXP_LIST*/ {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0},
-/*EXP_CREATE*/{1,1,2,2,1,1,2,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0},
-/*EXP_DELETE*/{1,1,2,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
-/*EXP_GET*/ {1,1,2,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
-/*EXP_FLUSH*/ {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
-/*EXP_EVENT*/ {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0},
-/*CT_COUNT*/ {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
-/*EXP_COUNT*/ {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
-/*CT_STATS*/ {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
-/*EXP_STATS*/ {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
+ /* s d r q p t u z e [ ] { } a m i f n g o c b j w l*/
+/*CT_LIST*/ {2,2,2,2,2,0,2,2,0,0,0,0,0,0,2,0,2,2,2,2,2,0,2,2,2},
+/*CT_CREATE*/ {3,3,3,3,1,1,2,0,0,0,0,0,0,2,2,0,0,2,2,0,0,0,0,2,0},
+/*CT_UPDATE*/ {2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0},
+/*CT_DELETE*/ {2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,2,0},
+/*CT_GET*/ {3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0},
+/*CT_FLUSH*/ {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
+/*CT_EVENT*/ {2,2,2,2,2,0,0,0,2,0,0,0,0,0,2,0,0,2,2,2,2,2,2,2,2},
+/*VERSION*/ {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
+/*HELP*/ {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},
+/*EXP_LIST*/ {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0},
+/*EXP_CREATE*/{1,1,2,2,1,1,2,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0},
+/*EXP_DELETE*/{1,1,2,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
+/*EXP_GET*/ {1,1,2,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
+/*EXP_FLUSH*/ {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
+/*EXP_EVENT*/ {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0},
+/*CT_COUNT*/ {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
+/*EXP_COUNT*/ {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
+/*CT_STATS*/ {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
+/*EXP_STATS*/ {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
};
static const int cmd2type[][2] = {
@@ -391,6 +401,7 @@ static const int opt2type[] = {
['i'] = CT_OPT_ID,
['j'] = CT_OPT_ANY_NAT,
['w'] = CT_OPT_ZONE,
+ ['l'] = CT_OPT_LABEL,
};
static const int opt2family_attr[][2] = {
@@ -413,6 +424,7 @@ static const int opt2attr[] = {
['c'] = ATTR_SECMARK,
['i'] = ATTR_ID,
['w'] = ATTR_ZONE,
+ ['l'] = ATTR_CONNLABELS,
};
static char exit_msg[NUMBER_OF_CMD][64] = {
@@ -450,7 +462,8 @@ static const char usage_conntrack_parameters[] =
" -c, --secmark secmark\t\t\tSet selinux secmark\n"
" -e, --event-mask eventmask\t\tEvent mask, eg. NEW,DESTROY\n"
" -z, --zero \t\t\t\tZero counters while listing\n"
- " -o, --output type[,...]\t\tOutput format, eg. xml\n";
+ " -o, --output type[,...]\t\tOutput format, eg. xml\n"
+ " -l, --label label[,...]\t\tconntrack labels\n";
static const char usage_expectation_parameters[] =
"Expectation parameters and options:\n"
@@ -488,6 +501,7 @@ static unsigned int addr_valid_flags[ADDR_VALID_FLAGS_MAX] = {
static LIST_HEAD(proto_list);
static unsigned int options;
+static struct nfct_labelmap *labelmap;
void register_proto(struct ctproto_handler *h)
{
@@ -731,6 +745,7 @@ enum {
_O_TMS = (1 << 2),
_O_ID = (1 << 3),
_O_KTMS = (1 << 4),
+ _O_CL = (1 << 5),
};
enum {
@@ -749,8 +764,8 @@ static struct parse_parameter {
{ IPS_ASSURED, IPS_SEEN_REPLY, 0, IPS_FIXED_TIMEOUT, IPS_EXPECTED} },
{ {"ALL", "NEW", "UPDATES", "DESTROY"}, 4,
{ CT_EVENT_F_ALL, CT_EVENT_F_NEW, CT_EVENT_F_UPD, CT_EVENT_F_DEL } },
- { {"xml", "extended", "timestamp", "id", "ktimestamp"}, 5,
- { _O_XML, _O_EXT, _O_TMS, _O_ID, _O_KTMS },
+ { {"xml", "extended", "timestamp", "id", "ktimestamp", "labels", }, 6,
+ { _O_XML, _O_EXT, _O_TMS, _O_ID, _O_KTMS, _O_CL },
},
};
@@ -814,6 +829,59 @@ parse_u32_mask(const char *arg, struct u32_mask *m)
m->mask = ~0;
}
+static int
+get_label(char *name)
+{
+ int bit = nfct_labelmap_get_bit(labelmap, name);
+ if (bit < 0)
+ exit_error(PARAMETER_PROBLEM, "unknown label '%s'", name);
+ return bit;
+}
+
+static void
+set_label(struct nfct_bitmask *b, char *name)
+{
+ int bit = get_label(name);
+ nfct_bitmask_set_bit(b, bit);
+}
+
+static unsigned int
+set_max_label(char *name, unsigned int current_max)
+{
+ int bit = get_label(name);
+ if ((unsigned int) bit > current_max)
+ return (unsigned int) bit;
+ return current_max;
+}
+
+static unsigned int
+parse_label_get_max(char *arg)
+{
+ unsigned int max = 0;
+ char *parse;
+
+ while ((parse = strchr(arg, ',')) != NULL) {
+ parse[0] = '\0';
+ max = set_max_label(arg, max);
+ arg = &parse[1];
+ }
+
+ max = set_max_label(arg, max);
+ return max;
+}
+
+static void
+parse_label(struct nfct_bitmask *b, char *arg)
+{
+ char * parse;
+ while ((parse = strchr(arg, ',')) != NULL) {
+ parse[0] = '\0';
+ set_label(b, arg);
+ arg = &parse[1];
+ }
+ set_label(b, arg);
+}
+
static void
add_command(unsigned int *cmd, const int newcmd)
{
@@ -982,6 +1050,24 @@ usage(char *prog)
static unsigned int output_mask;
+static int
+filter_label(const struct nf_conntrack *ct)
+{
+ if (tmpl.label == NULL)
+ return 0;
+
+ const struct nfct_bitmask *ctb = nfct_get_attr(ct, ATTR_CONNLABELS);
+ if (ctb == NULL)
+ return 1;
+
+ for (unsigned int i = 0; i <= nfct_bitmask_maxbit(tmpl.label); i++) {
+ if (nfct_bitmask_test_bit(tmpl.label, i) &&
+ !nfct_bitmask_test_bit(ctb, i))
+ return 1;
+ }
+
+ return 0;
+}
static int
filter_mark(const struct nf_conntrack *ct)
@@ -992,7 +1078,6 @@ filter_mark(const struct nf_conntrack *ct)
return 0;
}
-
static int
filter_nat(const struct nf_conntrack *obj, const struct nf_conntrack *ct)
{
@@ -1123,6 +1208,9 @@ static int event_cb(enum nf_conntrack_msg_type type,
if (filter_mark(ct))
return NFCT_CB_CONTINUE;
+ if (filter_label(ct))
+ return NFCT_CB_CONTINUE;
+
if (options & CT_COMPARISON &&
!nfct_cmp(obj, ct, NFCT_CMP_ALL | NFCT_CMP_MASK))
return NFCT_CB_CONTINUE;
@@ -1141,7 +1229,7 @@ static int event_cb(enum nf_conntrack_msg_type type,
if (!(output_mask & _O_XML)) {
struct timeval tv;
gettimeofday(&tv, NULL);
- printf("[%-8ld.%-6ld]\t", tv.tv_sec, tv.tv_usec);
+ printf("[%-.8ld.%-.6ld]\t", tv.tv_sec, tv.tv_usec);
} else
op_flags |= NFCT_OF_TIME;
}
@@ -1150,7 +1238,7 @@ static int event_cb(enum nf_conntrack_msg_type type,
if (output_mask & _O_ID)
op_flags |= NFCT_OF_ID;
- nfct_snprintf(buf, sizeof(buf), ct, type, op_type, op_flags);
+ nfct_snprintf_labels(buf, sizeof(buf), ct, type, op_type, op_flags, labelmap);
printf("%s\n", buf);
fflush(stdout);
@@ -1175,6 +1263,9 @@ static int dump_cb(enum nf_conntrack_msg_type type,
if (filter_mark(ct))
return NFCT_CB_CONTINUE;
+ if (filter_label(ct))
+ return NFCT_CB_CONTINUE;
+
if (options & CT_COMPARISON &&
!nfct_cmp(obj, ct, NFCT_CMP_ALL | NFCT_CMP_MASK))
return NFCT_CB_CONTINUE;
@@ -1194,7 +1285,7 @@ static int dump_cb(enum nf_conntrack_msg_type type,
if (output_mask & _O_ID)
op_flags |= NFCT_OF_ID;
- nfct_snprintf(buf, sizeof(buf), ct, NFCT_T_UNKNOWN, op_type, op_flags);
+ nfct_snprintf_labels(buf, sizeof(buf), ct, NFCT_T_UNKNOWN, op_type, op_flags, labelmap);
printf("%s\n", buf);
counter++;
@@ -1879,6 +1970,12 @@ int main(int argc, char *argv[])
case 'o':
options |= CT_OPT_OUTPUT;
parse_parameter(optarg, &output_mask, PARSE_OUTPUT);
+ if (output_mask & _O_CL) {
+ if (!labelmap)
+ labelmap = nfct_labelmap_new(NULL);
+ if (!labelmap)
+ perror("nfct_labelmap_new");
+ }
break;
case 'z':
options |= CT_OPT_ZERO;
@@ -1922,6 +2019,22 @@ int main(int argc, char *argv[])
tmpl.filter_mark_kernel.val = tmpl.mark.value;
tmpl.filter_mark_kernel.mask = tmpl.mark.mask;
break;
+ case 'l':
+ options |= opt2type[c];
+ char *optarg2 = strdup(optarg);
+
+ if (!labelmap)
+ labelmap = nfct_labelmap_new(NULL);
+ if (!labelmap)
+ exit_error(OTHER_PROBLEM, "unable to open labelmap file");
+
+ unsigned int max = parse_label_get_max(optarg);
+ struct nfct_bitmask * b = nfct_bitmask_new(max);
+
+ parse_label(b, optarg2);
+ tmpl.label = b;
+ free(optarg2);
+ break;
case 'a':
fprintf(stderr, "WARNING: ignoring -%c, "
"deprecated option.\n", c);
@@ -1941,15 +2054,13 @@ int main(int argc, char *argv[])
socketbuffersize = atol(optarg);
options |= CT_OPT_BUFFERSIZE;
break;
+ case ':':
+ exit_error(PARAMETER_PROBLEM,
+ "option `%s' requires an "
+ "argument", argv[optind-1]);
case '?':
- if (optopt)
- exit_error(PARAMETER_PROBLEM,
- "option `%s' requires an "
- "argument", argv[optind-1]);
- else
- exit_error(PARAMETER_PROBLEM,
- "unknown option `%s'",
- argv[optind-1]);
+ exit_error(PARAMETER_PROBLEM,
+ "unknown option `%s'", argv[optind-1]);
break;
default:
if (h && h->parse_opts
@@ -2372,6 +2483,8 @@ try_proc:
free_tmpl_objects();
free_options();
+ if (labelmap)
+ nfct_labelmap_destroy(labelmap);
if (command && exit_msg[cmd][0]) {
fprintf(stderr, "%s v%s (conntrack-tools): ",PROGNAME,VERSION);
diff --git a/src/cthelper.c b/src/cthelper.c
index 307be96..5a8a92a 100644
--- a/src/cthelper.c
+++ b/src/cthelper.c
@@ -30,6 +30,7 @@
#include <netinet/in.h>
#include <netinet/ip.h>
+#include <netinet/ip6.h>
#include <netinet/tcp.h>
#include <netinet/udp.h>
#include <net/ethernet.h>
@@ -77,6 +78,8 @@ nfq_hdr_put(char *buf, int type, uint32_t queue_num)
static int
pkt_get(void *pkt, uint32_t pktlen, uint16_t proto, uint32_t *protoff)
{
+ uint8_t protocol;
+
switch(proto) {
case ETHERTYPE_IP: {
struct iphdr *ip = (struct iphdr *) pkt;
@@ -94,41 +97,60 @@ pkt_get(void *pkt, uint32_t pktlen, uint16_t proto, uint32_t *protoff)
}
*protoff = 4 * ip->ihl;
+ protocol = ip->protocol;
+ break;
+ }
+ case ETHERTYPE_IPV6: {
+ struct iphdr *ip = (struct iphdr *) pkt;
+ struct ip6_hdr *ip6 = (struct ip6_hdr *) pkt;
- switch (ip->protocol) {
- case IPPROTO_TCP: {
- struct tcphdr *tcph =
- (struct tcphdr *) ((char *)pkt + *protoff);
-
- /* No room for IPv4 header plus TCP header. */
- if (pktlen < *protoff + sizeof(struct tcphdr)
- || pktlen < *protoff + tcph->doff * 4) {
- dlog(LOG_ERR, "no room for IPv4 + TCP header, skip");
- return -1;
- }
- return 0;
+ /* No room for IPv6 header. */
+ if (pktlen < sizeof(struct ip6_hdr)) {
+ dlog(LOG_ERR, "no room for IPv6 header");
+ return -1;
}
- case IPPROTO_UDP:
- /* No room for IPv4 header plus UDP header. */
- if (pktlen < *protoff + sizeof(struct udphdr)) {
- dlog(LOG_ERR, "no room for IPv4 + UDP header, skip");
- return -1;
- }
- return 0;
- default:
- dlog(LOG_ERR, "not TCP/UDP, skipping");
+
+ /* this is not IPv6, skip. */
+ if (ip->version != 6) {
+ dlog(LOG_ERR, "not IPv6, skipping");
return -1;
}
+
+ *protoff = sizeof(struct ip6_hdr);
+ protocol = ip6->ip6_nxt;
break;
}
- case ETHERTYPE_IPV6:
- dlog(LOG_ERR, "no IPv6 support sorry");
- return 0;
default:
/* Unknown layer 3 protocol. */
dlog(LOG_ERR, "unknown layer 3 protocol (%d), skipping", proto);
return -1;
}
+
+ switch (protocol) {
+ case IPPROTO_TCP: {
+ struct tcphdr *tcph =
+ (struct tcphdr *) ((char *)pkt + *protoff);
+
+ /* No room for IPv4 header plus TCP header. */
+ if (pktlen < *protoff + sizeof(struct tcphdr) ||
+ pktlen < *protoff + tcph->doff * 4) {
+ dlog(LOG_ERR, "no room for IPv4 + TCP header, skip");
+ return -1;
+ }
+ return 0;
+ }
+ case IPPROTO_UDP:
+ /* No room for IPv4 header plus UDP header. */
+ if (pktlen < *protoff + sizeof(struct udphdr)) {
+ dlog(LOG_ERR, "no room for IPv4 + UDP header, skip");
+ return -1;
+ }
+ return 0;
+ default:
+ dlog(LOG_ERR, "not TCP/UDP, skipping");
+ return -1;
+ }
+
return 0;
}
@@ -143,9 +165,11 @@ pkt_verdict_issue(struct ctd_helper_instance *cur, struct myct *myct,
nlh = nfq_hdr_put(buf, NFQNL_MSG_VERDICT, queue_num);
- /* save private data and send it back to kernel-space. */
- nfct_set_attr_l(myct->ct, ATTR_HELPER_INFO, myct->priv_data,
- cur->helper->priv_data_len);
+ /* save private data and send it back to kernel-space, if any. */
+ if (myct->priv_data) {
+ nfct_set_attr_l(myct->ct, ATTR_HELPER_INFO, myct->priv_data,
+ cur->helper->priv_data_len);
+ }
nfq_nlmsg_verdict_put(nlh, id, verdict);
if (pktb_mangled(pktb))
diff --git a/src/ctnl.c b/src/ctnl.c
index bb54727..10b5f4c 100644
--- a/src/ctnl.c
+++ b/src/ctnl.c
@@ -226,7 +226,7 @@ static int exp_event_handler(const struct nlmsghdr *nlh,
STATE(stats).nl_events_filtered++;
goto out;
}
- if (ct_filter_conntrack(master, 1))
+ if (ct_filter_master(master))
return NFCT_CB_CONTINUE;
origin_type = origin_find(nlh);
@@ -281,7 +281,7 @@ static int exp_dump_handler(enum nf_conntrack_msg_type type,
if (!exp_filter_find(STATE(exp_filter), exp))
return NFCT_CB_CONTINUE;
- if (ct_filter_conntrack(master, 1))
+ if (ct_filter_master(master))
return NFCT_CB_CONTINUE;
switch(type) {
@@ -315,7 +315,7 @@ static int exp_get_handler(enum nf_conntrack_msg_type type,
if (!exp_filter_find(STATE(exp_filter), exp))
return NFCT_CB_CONTINUE;
- if (ct_filter_conntrack(master, 1))
+ if (ct_filter_master(master))
return NFCT_CB_CONTINUE;
STATE(get_retval) = 1;
diff --git a/src/expect.c b/src/expect.c
index 6069770..470b9ae 100644
--- a/src/expect.c
+++ b/src/expect.c
@@ -54,7 +54,7 @@ cthelper_expect_init(struct nf_expect *exp, struct nf_conntrack *master,
nfct_set_attr(expected, ATTR_IPV6_SRC, saddr->ip6);
for (i=0; i<4; i++)
- memset(addr, 0xffffffff, sizeof(uint32_t));
+ memset(&addr[i], 0xffffffff, sizeof(uint32_t));
nfct_set_attr_u8(mask, ATTR_L3PROTO, AF_INET6);
nfct_set_attr(mask, ATTR_IPV6_SRC, addr);
@@ -76,7 +76,7 @@ cthelper_expect_init(struct nf_expect *exp, struct nf_conntrack *master,
break;
case AF_INET6:
for (i=0; i<4; i++)
- memset(addr, 0x00000000, sizeof(uint32_t));
+ memset(&addr[i], 0x00000000, sizeof(uint32_t));
nfct_set_attr_u8(expected, ATTR_L3PROTO, AF_INET6);
nfct_set_attr(expected, ATTR_IPV6_SRC, addr);
diff --git a/src/filter.c b/src/filter.c
index 02a8078..8fac71b 100644
--- a/src/filter.c
+++ b/src/filter.c
@@ -373,8 +373,8 @@ static inline int ct_filter_sanity_check(const struct nf_conntrack *ct)
switch(nfct_get_attr_u8(ct, ATTR_L3PROTO)) {
case AF_INET:
- if (!nfct_attr_is_set(ct, ATTR_IPV4_SRC) ||
- !nfct_attr_is_set(ct, ATTR_IPV4_DST)) {
+ if (!nfct_attr_is_set(ct, ATTR_ORIG_IPV4_SRC) ||
+ !nfct_attr_is_set(ct, ATTR_REPL_IPV4_SRC)) {
dlog(LOG_ERR, "missing IPv4 address. "
"You forgot to load "
"nf_conntrack_ipv4?");
@@ -382,8 +382,8 @@ static inline int ct_filter_sanity_check(const struct nf_conntrack *ct)
}
break;
case AF_INET6:
- if (!nfct_attr_is_set(ct, ATTR_IPV6_SRC) ||
- !nfct_attr_is_set(ct, ATTR_IPV6_DST)) {
+ if (!nfct_attr_is_set(ct, ATTR_ORIG_IPV6_SRC) ||
+ !nfct_attr_is_set(ct, ATTR_REPL_IPV6_SRC)) {
dlog(LOG_ERR, "missing IPv6 address. "
"You forgot to load "
"nf_conntrack_ipv6?");
@@ -407,6 +407,51 @@ int ct_filter_conntrack(const struct nf_conntrack *ct, int userspace)
return 0;
}
+static inline int
+ct_filter_master_sanity_check(const struct nf_conntrack *master)
+{
+ if (master == NULL) {
+ dlog(LOG_ERR, "no master tuple in expectation");
+ return 0;
+ }
+
+ if (!nfct_attr_is_set(master, ATTR_L3PROTO)) {
+ dlog(LOG_ERR, "missing layer 3 protocol");
+ return 0;
+ }
+
+ switch (nfct_get_attr_u8(master, ATTR_L3PROTO)) {
+ case AF_INET:
+ if (!nfct_attr_is_set(master, ATTR_IPV4_SRC) ||
+ !nfct_attr_is_set(master, ATTR_IPV4_DST)) {
+ dlog(LOG_ERR, "missing IPv4 address. "
+ "You forgot to load nf_conntrack_ipv4?");
+ return 0;
+ }
+ break;
+ case AF_INET6:
+ if (!nfct_attr_is_set(master, ATTR_IPV6_SRC) ||
+ !nfct_attr_is_set(master, ATTR_IPV6_DST)) {
+ dlog(LOG_ERR, "missing IPv6 address. "
+ "You forgot to load nf_conntrack_ipv6?");
+ return 0;
+ }
+ break;
+ }
+ return 1;
+}
+
+int ct_filter_master(const struct nf_conntrack *master)
+{
+ if (!ct_filter_master_sanity_check(master))
+ return 1;
+
+ /* Check if we've got a master conntrack for this expectation in our
+ * caches. If there is not, we don't want this expectation either.
+ */
+ return STATE(mode)->internal->exp.find(master) ? 0 : 1;
+}
+
struct exp_filter {
struct list_head list;
};
diff --git a/src/helpers/Makefile.in b/src/helpers/Makefile.in
index c02a89c..3d28911 100644
--- a/src/helpers/Makefile.in
+++ b/src/helpers/Makefile.in
@@ -292,7 +292,7 @@ top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
AM_CPPFLAGS = -I$(top_srcdir)/include
AM_CFLAGS = -std=gnu99 -W -Wall \
- -Wmissing-prototypes -Wwrite-strings -Wcast-qual -Wfloat-equal -Wshadow -Wpointer-arith -Wbad-function-cast -Wsign-compare -Waggregate-return -Wmissing-declarations -Wredundant-decls -Wnested-externs -Winline -Wstrict-prototypes -Wundef \
+ -Wmissing-prototypes -Wwrite-strings -Wfloat-equal -Wshadow -Wpointer-arith -Wbad-function-cast -Wsign-compare -Waggregate-return -Wmissing-declarations -Wredundant-decls -Wnested-externs -Winline -Wstrict-prototypes -Wundef \
-Wno-unused-parameter ${LIBNFNETLINK_CFLAGS} ${LIBMNL_CFLAGS} \
${LIBNETFILTER_CONNTRACK_CFLAGS} \
${LIBNETFILTER_CTTIMEOUT_CFLAGS} \
diff --git a/src/internal_bypass.c b/src/internal_bypass.c
index 1194339..ce2ae46 100644
--- a/src/internal_bypass.c
+++ b/src/internal_bypass.c
@@ -283,6 +283,11 @@ static int internal_bypass_exp_event_del(struct nf_expect *exp, int origin)
return 1;
}
+static int internal_bypass_exp_master_find(const struct nf_conntrack *master)
+{
+ return nl_get_conntrack(STATE(get), master) == 0;
+}
+
struct internal_handler internal_bypass = {
.init = internal_bypass_init,
.close = internal_bypass_close,
@@ -309,5 +314,6 @@ struct internal_handler internal_bypass = {
.new = internal_bypass_exp_event_new,
.upd = internal_bypass_exp_event_upd,
.del = internal_bypass_exp_event_del,
+ .find = internal_bypass_exp_master_find,
},
};
diff --git a/src/internal_cache.c b/src/internal_cache.c
index ba2d74b..bad31f3 100644
--- a/src/internal_cache.c
+++ b/src/internal_cache.c
@@ -364,6 +364,16 @@ static int internal_cache_exp_event_del(struct nf_expect *exp, int origin)
return 1;
}
+static int internal_cache_exp_master_find(const struct nf_conntrack *master)
+{
+ struct cache_object *obj;
+ int id;
+
+ obj = cache_find(STATE(mode)->internal->ct.data,
+ (struct nf_conntrack *)master, &id);
+ return obj ? 1 : 0;
+}
+
struct internal_handler internal_cache = {
.flags = INTERNAL_F_POPULATE | INTERNAL_F_RESYNC,
.init = internal_cache_init,
@@ -391,5 +401,6 @@ struct internal_handler internal_cache = {
.new = internal_cache_exp_event_new,
.upd = internal_cache_exp_event_upd,
.del = internal_cache_exp_event_del,
+ .find = internal_cache_exp_master_find,
},
};
diff --git a/src/main.c b/src/main.c
index 831a3c2..dafeaee 100644
--- a/src/main.c
+++ b/src/main.c
@@ -23,6 +23,7 @@
#include <sys/types.h>
#include <sys/stat.h>
+#include <errno.h>
#include <fcntl.h>
#include <sys/utsname.h>
#include <string.h>
@@ -112,6 +113,23 @@ set_action_by_table(int i, int argc, char *argv[],
return i;
}
+static void
+set_nice_value(int nv)
+{
+ errno = 0;
+ if (nice(nv) == -1 && errno) /* warn only */
+ fprintf(stderr, "Cannot set nice level %d: %s\n",
+ nv, strerror(errno));
+}
+
+static void
+do_chdir(const char *d)
+{
+ if (chdir(d))
+ fprintf(stderr, "Cannot change current directory to %s: %s\n",
+ d, strerror(errno));
+}
+
int main(int argc, char *argv[])
{
int ret, i, action = -1;
@@ -356,7 +374,7 @@ int main(int argc, char *argv[])
/*
* Setting process priority and scheduler
*/
- nice(CONFIG(nice));
+ set_nice_value(CONFIG(nice));
if (CONFIG(sched).type != SCHED_OTHER) {
struct sched_param schedparam = {
@@ -382,7 +400,7 @@ int main(int argc, char *argv[])
exit(EXIT_FAILURE);
}
- chdir("/");
+ do_chdir("/");
close(STDIN_FILENO);
/* Daemonize conntrackd */
diff --git a/src/netlink.c b/src/netlink.c
index bd38d99..5be102e 100644
--- a/src/netlink.c
+++ b/src/netlink.c
@@ -146,9 +146,11 @@ void nl_resize_socket_buffer(struct nfct_handle *h)
"to %u bytes", CONFIG(netlink_buffer_size));
}
+static const int family = AF_UNSPEC;
+
int nl_dump_conntrack_table(struct nfct_handle *h)
{
- return nfct_query(h, NFCT_Q_DUMP, &CONFIG(family));
+ return nfct_query(h, NFCT_Q_DUMP, &family);
}
static int
@@ -182,7 +184,7 @@ int nl_flush_conntrack_table_selective(void)
}
nfct_callback_register(h, NFCT_T_ALL, nl_flush_selective_cb, NULL);
- ret = nfct_query(h, NFCT_Q_DUMP, &CONFIG(family));
+ ret = nfct_query(h, NFCT_Q_DUMP, &family);
nfct_close(h);
@@ -191,7 +193,6 @@ int nl_flush_conntrack_table_selective(void)
int nl_send_resync(struct nfct_handle *h)
{
- int family = CONFIG(family);
return nfct_send(h, NFCT_Q_DUMP, &family);
}
@@ -380,16 +381,15 @@ int nl_get_expect(struct nfct_handle *h, const struct nf_expect *exp)
int nl_dump_expect_table(struct nfct_handle *h)
{
- return nfexp_query(h, NFCT_Q_DUMP, &CONFIG(family));
+ return nfexp_query(h, NFCT_Q_DUMP, &family);
}
int nl_flush_expect_table(struct nfct_handle *h)
{
- return nfexp_query(h, NFCT_Q_FLUSH, &CONFIG(family));
+ return nfexp_query(h, NFCT_Q_FLUSH, &family);
}
int nl_send_expect_resync(struct nfct_handle *h)
{
- int family = CONFIG(family);
return nfexp_send(h, NFCT_Q_DUMP, &family);
}
diff --git a/src/parse.c b/src/parse.c
index 8ce4495..f3ec6ac 100644
--- a/src/parse.c
+++ b/src/parse.c
@@ -29,15 +29,19 @@
static void ct_parse_u8(struct nf_conntrack *ct, int attr, void *data);
static void ct_parse_u16(struct nf_conntrack *ct, int attr, void *data);
static void ct_parse_u32(struct nf_conntrack *ct, int attr, void *data);
-static void ct_parse_str(struct nf_conntrack *ct, int attr, void *data);
+static void ct_parse_str(struct nf_conntrack *ct,
+ const struct netattr *, void *data);
static void ct_parse_group(struct nf_conntrack *ct, int attr, void *data);
static void ct_parse_nat_seq_adj(struct nf_conntrack *ct, int attr, void *data);
+static void ct_parse_clabel(struct nf_conntrack *ct,
+ const struct netattr *, void *data);
struct ct_parser {
void (*parse)(struct nf_conntrack *ct, int attr, void *data);
- int attr;
- int size;
- int max_size;
+ void (*parse2)(struct nf_conntrack *ct, const struct netattr *, void *);
+ uint16_t attr;
+ uint16_t size;
+ uint16_t max_size;
};
static struct ct_parser h[NTA_MAX] = {
@@ -176,10 +180,15 @@ static struct ct_parser h[NTA_MAX] = {
.size = NTA_SIZE(sizeof(uint8_t)),
},
[NTA_HELPER_NAME] = {
- .parse = ct_parse_str,
+ .parse2 = ct_parse_str,
.attr = ATTR_HELPER_NAME,
.max_size = NFCT_HELPER_NAME_MAX,
},
+ [NTA_LABELS] = {
+ .parse2 = ct_parse_clabel,
+ .attr = ATTR_CONNLABELS,
+ .max_size = NTA_SIZE(NTA_LABELS_MAX_SIZE),
+ },
};
static void
@@ -204,9 +213,9 @@ ct_parse_u32(struct nf_conntrack *ct, int attr, void *data)
}
static void
-ct_parse_str(struct nf_conntrack *ct, int attr, void *data)
+ct_parse_str(struct nf_conntrack *ct, const struct netattr *attr, void *data)
{
- nfct_set_attr(ct, h[attr].attr, data);
+ nfct_set_attr(ct, h[attr->nta_attr].attr, data);
}
static void
@@ -216,6 +225,44 @@ ct_parse_group(struct nf_conntrack *ct, int attr, void *data)
}
static void
+ct_parse_clabel(struct nf_conntrack *ct, const struct netattr *attr, void *data)
+{
+ struct nfct_bitmask *bitm;
+ unsigned int i, wordcount;
+ const uint32_t *words;
+ unsigned int len;
+
+ len = attr->nta_len - NTA_LENGTH(0);
+ wordcount = len / sizeof(*words);
+ if (!wordcount)
+ return;
+
+ if (len & (sizeof(*words) - 1))
+ return;
+
+ bitm = nfct_bitmask_new((len * 8) - 1);
+ if (!bitm)
+ return;
+
+ words = data;
+ for (i=0; i < wordcount; i++) {
+ uint32_t word;
+ int bit;
+
+ if (words[i] == 0)
+ continue;
+
+ word = htonl(words[i]);
+ bit = 31;
+ do {
+ if (word & (1 << bit))
+ nfct_bitmask_set_bit(bitm, (32 * i) + bit);
+ } while (--bit >= 0);
+ }
+ nfct_set_attr(ct, ATTR_CONNLABELS, bitm);
+}
+
+static void
ct_parse_nat_seq_adj(struct nf_conntrack *ct, int attr, void *data)
{
struct nta_attr_natseqadj *this = data;
@@ -248,14 +295,22 @@ int msg2ct(struct nf_conntrack *ct, struct nethdr *net, size_t remain)
ATTR_NETWORK2HOST(attr);
if (attr->nta_len > len)
return -1;
+ if (attr->nta_len < NTA_LENGTH(0))
+ return -1;
if (attr->nta_attr > NTA_MAX)
return -1;
if (h[attr->nta_attr].size &&
attr->nta_len != h[attr->nta_attr].size)
return -1;
- if (h[attr->nta_attr].max_size &&
- attr->nta_len > h[attr->nta_attr].max_size)
- return -1;
+
+ if (h[attr->nta_attr].max_size) {
+ if (attr->nta_len > h[attr->nta_attr].max_size)
+ return -1;
+ h[attr->nta_attr].parse2(ct, attr, NTA_DATA(attr));
+ attr = NTA_NEXT(attr, len);
+ continue;
+ }
+
if (h[attr->nta_attr].parse == NULL) {
attr = NTA_NEXT(attr, len);
continue;
@@ -457,6 +512,8 @@ int msg2exp(struct nf_expect *exp, struct nethdr *net, size_t remain)
goto err;
if (attr->nta_attr > NTA_MAX)
goto err;
+ if (attr->nta_len < NTA_LENGTH(0))
+ goto err;
if (exp_h[attr->nta_attr].size &&
attr->nta_len != exp_h[attr->nta_attr].size)
goto err;
diff --git a/src/read_config_lex.c b/src/read_config_lex.c
index e1c783e..e7a1cee 100644
--- a/src/read_config_lex.c
+++ b/src/read_config_lex.c
@@ -390,327 +390,152 @@ struct yy_trans_info
flex_int32_t yy_verify;
flex_int32_t yy_nxt;
};
-static yyconst flex_int16_t yy_accept[2894] =
+static yyconst flex_int16_t yy_accept[1302] =
{ 0,
0, 0, 112, 110, 108, 109, 109, 110, 110, 100,
- 96, 96, 110, 106, 106, 106, 106, 106, 106, 106,
+ 96, 96, 110, 99, 99, 99, 99, 99, 99, 106,
106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
+ 106, 106, 106, 106, 99, 99, 99, 106, 106, 106,
+ 110, 108, 0, 107, 97, 100, 0, 0, 96, 96,
+ 0, 99, 99, 106, 99, 99, 106, 99, 99, 0,
+ 99, 106, 99, 106, 106, 99, 106, 106, 106, 106,
+ 106, 106, 106, 99, 106, 106, 0, 106, 106, 106,
106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
- 110, 108, 0, 107, 97, 100, 0, 96, 96, 0,
- 0, 99, 106, 106, 106, 106, 106, 106, 0, 106,
- 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
- 106, 106, 106, 106, 106, 0, 106, 106, 106, 106,
- 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
- 106, 106, 106, 106, 106, 0, 106, 94, 106, 94,
+ 106, 106, 106, 106, 106, 106, 0, 106, 94, 106,
- 106, 106, 106, 106, 106, 0, 106, 106, 106, 106,
- 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
- 106, 106, 0, 0, 94, 0, 94, 0, 0, 96,
- 96, 0, 0, 0, 99, 0, 99, 106, 106, 106,
- 0, 106, 106, 106, 106, 106, 106, 106, 106, 106,
- 106, 106, 106, 106, 106, 106, 106, 106, 0, 106,
+ 94, 106, 106, 106, 106, 106, 0, 106, 106, 106,
106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
- 106, 106, 106, 106, 106, 106, 106, 106, 106, 0,
- 106, 0, 106, 106, 0, 95, 95, 106, 106, 0,
+ 106, 106, 106, 0, 0, 94, 0, 94, 0, 0,
+ 99, 99, 96, 96, 0, 99, 99, 99, 0, 99,
+ 99, 106, 106, 0, 99, 99, 99, 106, 99, 106,
+ 106, 99, 106, 106, 106, 106, 106, 106, 106, 106,
+ 106, 0, 106, 106, 106, 106, 106, 106, 106, 106,
106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
+ 106, 106, 0, 106, 0, 106, 106, 0, 95, 95,
+ 106, 106, 0, 106, 106, 106, 106, 106, 106, 106,
106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
- 11, 106, 106, 10, 106, 106, 45, 95, 95, 0,
- 96, 96, 0, 0, 0, 0, 0, 99, 99, 99,
- 99, 106, 106, 106, 0, 106, 106, 106, 106, 106,
- 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
- 0, 103, 103, 106, 106, 70, 106, 106, 106, 106,
- 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
- 106, 37, 106, 104, 104, 106, 0, 106, 77, 104,
- 106, 106, 0, 18, 106, 106, 24, 106, 106, 106,
- 106, 106, 106, 106, 106, 106, 0, 106, 106, 106,
-
- 106, 106, 29, 106, 106, 106, 79, 1, 106, 0,
- 103, 0, 0, 96, 96, 0, 0, 0, 0, 0,
- 0, 0, 99, 99, 99, 106, 106, 101, 101, 106,
- 106, 106, 54, 106, 106, 106, 106, 106, 106, 106,
- 106, 106, 106, 106, 0, 106, 106, 106, 23, 106,
- 106, 106, 0, 0, 106, 106, 106, 0, 106, 106,
- 106, 106, 106, 106, 106, 0, 106, 106, 106, 0,
+ 106, 106, 106, 11, 106, 106, 10, 106, 106, 45,
+ 95, 95, 0, 96, 96, 0, 99, 99, 99, 0,
+ 99, 99, 99, 99, 99, 106, 106, 0, 99, 106,
+ 106, 106, 106, 106, 106, 99, 106, 106, 106, 106,
+ 106, 106, 106, 0, 103, 103, 106, 106, 70, 106,
106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
- 106, 0, 0, 106, 106, 106, 66, 30, 106, 106,
- 106, 0, 106, 101, 101, 0, 96, 96, 0, 0,
+ 106, 106, 106, 106, 37, 106, 104, 104, 106, 0,
+ 106, 77, 104, 106, 106, 0, 18, 106, 106, 24,
+ 106, 106, 106, 106, 106, 106, 106, 106, 106, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 99, 99,
- 99, 99, 99, 106, 106, 67, 106, 106, 55, 0,
- 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
- 106, 106, 0, 39, 63, 106, 106, 106, 88, 0,
- 0, 0, 0, 0, 0, 68, 106, 106, 0, 56,
+ 106, 106, 106, 106, 106, 29, 106, 106, 106, 79,
+ 1, 106, 0, 103, 0, 0, 96, 96, 0, 0,
+ 99, 99, 0, 99, 99, 99, 99, 99, 106, 106,
+ 101, 101, 106, 106, 106, 54, 106, 106, 106, 106,
106, 106, 106, 106, 106, 106, 106, 0, 106, 106,
- 106, 0, 91, 106, 106, 106, 106, 106, 106, 106,
- 106, 106, 106, 106, 0, 0, 106, 106, 106, 106,
- 26, 106, 0, 106, 0, 98, 98, 96, 96, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-
- 0, 0, 99, 99, 99, 99, 99, 99, 99, 106,
- 106, 65, 22, 0, 106, 106, 106, 106, 74, 106,
- 106, 106, 106, 106, 106, 106, 106, 106, 0, 28,
- 106, 106, 0, 0, 0, 0, 0, 0, 106, 106,
- 106, 106, 0, 106, 106, 25, 106, 106, 106, 105,
- 105, 106, 84, 106, 0, 106, 106, 106, 106, 106,
+ 106, 23, 106, 106, 106, 0, 0, 106, 106, 106,
+ 0, 106, 106, 106, 106, 106, 106, 106, 0, 106,
+ 106, 106, 0, 106, 106, 106, 106, 106, 106, 106,
+ 106, 106, 106, 106, 0, 0, 106, 106, 106, 66,
+ 30, 106, 106, 106, 0, 106, 101, 101, 0, 96,
+
+ 96, 0, 0, 99, 99, 0, 99, 99, 99, 99,
+ 0, 99, 99, 99, 99, 99, 106, 106, 67, 106,
+ 106, 55, 0, 106, 106, 106, 106, 106, 106, 106,
+ 106, 106, 106, 106, 106, 0, 39, 63, 106, 106,
+ 106, 88, 0, 0, 0, 0, 0, 0, 68, 106,
+ 106, 0, 56, 106, 106, 106, 106, 106, 106, 106,
+ 0, 106, 106, 106, 0, 91, 106, 106, 106, 106,
106, 106, 106, 106, 106, 106, 106, 0, 0, 106,
- 106, 106, 106, 106, 0, 106, 105, 0, 96, 96,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 99, 99,
+ 106, 106, 106, 26, 106, 0, 106, 0, 98, 98,
+ 96, 96, 0, 0, 0, 99, 0, 99, 99, 99,
+
+ 99, 0, 0, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 106, 106, 65, 22, 0, 106, 106, 106,
+ 106, 74, 106, 106, 106, 106, 106, 106, 106, 106,
+ 106, 0, 28, 106, 106, 0, 0, 0, 0, 0,
+ 0, 106, 106, 106, 106, 0, 106, 106, 25, 106,
+ 106, 106, 105, 105, 106, 84, 106, 0, 106, 106,
+ 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
+ 0, 0, 106, 106, 106, 106, 106, 0, 106, 105,
+ 0, 96, 96, 0, 0, 0, 0, 0, 99, 0,
+ 99, 99, 99, 0, 0, 99, 99, 0, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 106, 106,
- 0, 106, 106, 42, 106, 106, 106, 106, 106, 106,
- 106, 106, 106, 106, 106, 50, 106, 12, 0, 0,
- 0, 0, 0, 0, 106, 106, 106, 106, 52, 38,
- 27, 106, 106, 106, 106, 106, 106, 106, 106, 0,
- 75, 80, 64, 106, 90, 89, 106, 106, 106, 106,
- 106, 106, 48, 47, 106, 106, 106, 21, 106, 0,
- 106, 98, 98, 96, 96, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 99, 99,
+ 0, 99, 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 106, 106, 0, 106, 106, 42, 106, 106, 106,
+ 106, 106, 106, 106, 106, 106, 106, 106, 50, 106,
+ 12, 0, 0, 0, 0, 0, 0, 106, 106, 106,
+ 106, 52, 38, 27, 106, 106, 106, 106, 106, 106,
+ 106, 106, 0, 75, 80, 64, 106, 90, 89, 106,
+ 106, 106, 106, 106, 106, 48, 47, 106, 106, 106,
+ 21, 106, 0, 106, 98, 98, 96, 96, 0, 0,
+ 0, 0, 0, 99, 0, 99, 99, 0, 0, 99,
+ 99, 0, 99, 99, 0, 0, 0, 99, 99, 99,
99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 106, 106, 0, 106, 106, 106, 106, 106, 106, 106,
- 106, 106, 106, 92, 106, 106, 17, 0, 0, 0,
- 0, 0, 0, 106, 106, 8, 106, 106, 106, 106,
- 9, 106, 106, 106, 106, 0, 106, 106, 106, 106,
- 44, 106, 106, 78, 106, 106, 106, 53, 71, 96,
- 96, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 106, 106, 0, 106, 106, 106, 106, 106, 106,
+ 106, 106, 106, 106, 92, 106, 106, 17, 0, 0,
+ 0, 0, 0, 0, 106, 106, 8, 106, 106, 106,
+ 106, 9, 106, 106, 106, 106, 0, 106, 106, 106,
+ 106, 44, 106, 106, 78, 106, 106, 106, 53, 71,
+ 96, 96, 0, 0, 0, 0, 0, 99, 0, 99,
+ 99, 0, 99, 99, 0, 0, 0, 99, 99, 0,
+ 99, 99, 0, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99, 99, 106,
- 99, 99, 99, 99, 99, 106, 106, 51, 106, 106,
- 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
- 0, 0, 0, 0, 0, 0, 106, 106, 106, 106,
- 106, 106, 106, 106, 106, 102, 102, 106, 106, 106,
- 106, 106, 106, 106, 106, 106, 96, 96, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 106, 51, 106, 106, 106, 106, 106, 106, 106, 106,
+ 106, 106, 106, 106, 0, 0, 0, 0, 0, 0,
+ 106, 106, 106, 106, 106, 106, 106, 106, 106, 102,
+ 102, 106, 106, 106, 106, 106, 106, 106, 106, 106,
+ 96, 96, 0, 0, 0, 0, 0, 99, 99, 99,
+ 0, 0, 99, 99, 0, 99, 99, 0, 0, 0,
99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
99, 99, 99, 99, 99, 99, 99, 99, 106, 106,
-
106, 106, 106, 106, 106, 106, 106, 49, 106, 106,
106, 106, 0, 0, 0, 0, 0, 0, 106, 106,
+
72, 106, 106, 106, 106, 106, 106, 106, 106, 13,
106, 106, 106, 106, 106, 106, 96, 96, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 99, 99, 99, 99, 99,
+ 0, 0, 99, 99, 99, 99, 0, 0, 0, 99,
+ 99, 0, 99, 99, 0, 99, 99, 99, 99, 99,
99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 106, 106, 14,
+ 99, 99, 106, 106, 14, 106, 106, 106, 106, 106,
+ 106, 106, 106, 106, 106, 0, 2, 0, 0, 3,
+ 0, 106, 106, 106, 106, 106, 106, 106, 106, 69,
+ 106, 106, 106, 106, 106, 106, 106, 96, 96, 0,
+ 0, 0, 99, 99, 0, 99, 99, 0, 0, 0,
- 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
- 0, 2, 0, 0, 3, 0, 106, 106, 106, 106,
- 106, 106, 106, 106, 69, 106, 106, 106, 106, 106,
- 106, 106, 96, 96, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 106,
-
- 43, 106, 15, 106, 106, 106, 106, 106, 106, 93,
- 106, 0, 0, 0, 0, 106, 106, 106, 106, 106,
- 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
- 96, 96, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 99, 99,
99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 106, 43, 106,
+ 15, 106, 106, 106, 106, 106, 106, 93, 106, 0,
+ 0, 0, 0, 106, 106, 106, 106, 106, 106, 106,
+ 106, 106, 106, 106, 106, 106, 106, 106, 96, 96,
+ 0, 0, 0, 99, 0, 99, 0, 99, 99, 0,
99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
-
- 99, 99, 99, 99, 99, 99, 106, 106, 106, 58,
- 106, 106, 106, 106, 106, 0, 6, 0, 7, 19,
+ 99, 99, 99, 106, 106, 106, 58, 106, 106, 106,
+ 106, 106, 0, 6, 0, 7, 19, 106, 106, 106,
106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
- 106, 106, 106, 106, 96, 96, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
-
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 106, 106, 106, 106,
- 106, 106, 106, 86, 0, 0, 106, 106, 106, 106,
- 106, 106, 106, 62, 106, 106, 41, 61, 106, 106,
- 96, 96, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 99, 99, 99,
-
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 106, 106, 106, 106, 106, 87, 106, 0, 0,
- 20, 106, 106, 106, 106, 106, 106, 31, 40, 32,
- 106, 96, 96, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 106, 46,
- 106, 106, 106, 106, 0, 0, 57, 106, 106, 35,
- 106, 106, 106, 85, 96, 96, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 106, 106,
- 106, 106, 106, 0, 0, 106, 106, 106, 106, 106,
- 106, 96, 96, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 106,
- 106, 106, 106, 73, 0, 0, 106, 106, 106, 106,
-
- 106, 106, 96, 96, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
-
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 106, 16, 83, 82, 0, 0, 60, 59,
- 106, 106, 76, 106, 96, 96, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
-
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 106, 0, 0, 106, 81, 106, 96, 96, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 99, 99, 99,
+ 106, 96, 96, 0, 0, 99, 0, 0, 99, 99,
99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 106, 0, 0, 106, 106, 96, 96, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-
- 0, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 106, 0, 0, 106, 106, 96, 96, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 99, 99, 99, 99, 99,
-
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 106, 4, 5, 106, 33, 106, 96, 96,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
-
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 106, 106, 34, 96,
- 96, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
+ 106, 106, 106, 106, 106, 106, 106, 86, 0, 0,
+ 106, 106, 106, 106, 106, 106, 106, 62, 106, 106,
+ 41, 61, 106, 106, 96, 96, 0, 0, 0, 0,
99, 99, 99, 99, 99, 99, 99, 99, 99, 106,
- 36, 96, 96, 0, 0, 0, 0, 0, 0, 0,
-
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 106, 96, 96, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
-
- 99, 99, 99, 99, 99, 99, 106, 96, 96, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 106, 96, 96, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 106, 96, 96, 0, 0, 0, 0, 0, 0,
-
- 0, 0, 0, 0, 0, 0, 0, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 106, 96, 96, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 106, 96,
- 96, 0, 0, 0, 0, 0, 0, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 106, 96,
- 96, 0, 0, 0, 0, 0, 0, 99, 99, 99,
- 99, 99, 99, 99, 99, 106, 96, 96, 0, 0,
- 99, 99, 99, 99, 99, 99, 99, 106, 96, 96,
-
- 0, 99, 99, 99, 106, 96, 96, 99, 106, 96,
- 96, 106, 96, 96, 106, 96, 96, 106, 96, 96,
- 106, 96, 96, 106, 96, 96, 106, 96, 96, 106,
- 96, 96, 106, 96, 96, 106, 96, 96, 106, 96,
- 96, 106, 96, 96, 106, 96, 96, 106, 96, 96,
- 106, 96, 96, 106, 96, 96, 106, 96, 96, 106,
- 96, 96, 106, 96, 96, 106, 96, 96, 106, 96,
- 96, 106, 96, 96, 106, 96, 96, 106, 96, 96,
- 106, 96, 96, 106, 96, 96, 106, 96, 96, 106,
- 96, 96, 0
+ 106, 106, 106, 106, 87, 106, 0, 0, 20, 106,
+ 106, 106, 106, 106, 106, 31, 40, 32, 106, 96,
+ 96, 0, 0, 99, 99, 99, 99, 99, 106, 46,
+ 106, 106, 106, 106, 0, 0, 57, 106, 106, 35,
+ 106, 106, 106, 85, 96, 96, 0, 99, 99, 99,
+ 106, 106, 106, 106, 106, 0, 0, 106, 106, 106,
+ 106, 106, 106, 96, 96, 99, 106, 106, 106, 106,
+ 73, 0, 0, 106, 106, 106, 106, 106, 106, 96,
+ 96, 106, 16, 83, 82, 0, 0, 60, 59, 106,
+ 106, 76, 106, 96, 96, 106, 0, 0, 106, 81,
+ 106, 96, 96, 106, 0, 0, 106, 106, 96, 96,
+ 106, 0, 0, 106, 106, 96, 96, 106, 4, 5,
+ 106, 33, 106, 96, 96, 106, 106, 34, 96, 96,
+ 106, 36, 96, 96, 106, 96, 96, 106, 96, 96,
+
+ 0
} ;
static yyconst flex_int32_t yy_ec[256] =
@@ -756,1029 +581,367 @@ static yyconst flex_int32_t yy_meta[69] =
3, 3, 3, 3, 3, 3, 3, 8
} ;
-static yyconst flex_int16_t yy_base[4605] =
+static yyconst flex_int16_t yy_base[1595] =
{ 0,
- 0, 0,10851,10852, 67,10852,10852,10847, 61, 0,
- 68, 76,10832, 82, 139, 81, 64, 78, 137, 123,
- 98, 147, 53, 100, 152, 155, 182, 193, 196, 159,
- 127, 191, 202, 214, 212,10804, 228, 258, 250, 261,
- 312, 104,10844,10852, 279, 0, 298, 307, 338,10829,
- 103,10834, 122, 369,10816, 328,10797,10795, 218,10795,
- 237,10794, 229, 270, 279, 299, 290, 340, 330, 353,
- 175, 354,10784, 325, 377, 351, 380, 378, 384, 358,
- 387, 385, 359, 388, 389, 392, 406, 393, 407, 390,
- 413, 442, 412, 415, 423, 448, 447, 414, 416, 440,
-
- 455, 425, 470, 454, 462, 460, 483, 480, 486, 481,
- 482, 485, 488, 501, 503, 484, 496, 508, 522, 510,
- 520, 524, 99, 535,10852, 525, 586, 584, 598, 612,
- 624,10821, 215,10820, 107, 603, 287, 643, 565, 585,
- 608,10788,10776,10781, 614,10782, 625, 629,10788, 631,
- 634, 635, 651, 653, 655, 632, 661, 656, 220, 657,
- 666, 660, 664, 668, 684, 681, 690, 669, 696, 677,
- 701, 705, 699, 697, 723, 691, 700, 714, 726, 519,
- 736, 721, 724, 738, 746, 730,10852, 744, 740, 272,
- 760, 749, 755, 745, 766, 768, 753, 771, 767, 776,
-
- 770, 792, 802, 793, 812, 805, 808, 813, 816, 814,
- 815, 820, 826, 829, 830, 832, 833, 517, 850, 892,
- 907, 915,10814, 557,10813,10812,10811, 921, 926, 320,
- 10816, 931, 847, 938, 824,10768, 939, 858, 834, 940,
- 941, 943,10763, 896, 942, 944, 946, 954, 955, 950,
- 10784, 949,10852, 965, 952, 953, 956, 967, 968, 981,
- 985, 988, 973, 975, 982, 1009, 969, 1010, 1021, 1022,
- 986, 1023, 1028, 1025,10852, 1042, 1037, 1031, 1029, 1043,
- 1045, 1040, 81, 1046, 1048, 1052, 1047, 1050, 1055, 1053,
- 1056, 1062, 1058, 1067, 1065, 1078, 99, 1081, 1068, 1059,
-
- 1083, 1086, 1054, 1112, 1120, 1121, 1122, 1123, 1124, 1127,
- 1149, 1146, 1184, 1193, 1206,10806, 560,10805,10804,10803,
- 10802,10801, 562,10806, 578, 1212, 1146, 1168,10852, 1194,
- 1220, 1195, 1221, 1228, 1222, 1223, 1224, 1226, 1229, 1227,
- 1237, 1233, 1253, 1232,10798, 1236, 1252, 1231, 1254, 1255,
- 1256, 1257, 1121, 1126, 1266, 1260, 1259,10797, 1281, 1270,
- 1289, 1286, 1300, 1293, 1298, 843, 1302, 1313, 1312, 1295,
- 1316, 1325, 1315, 1328, 1334, 1333, 1329, 1326, 1339, 1342,
- 1330,10792,10791, 1343, 1362, 1348, 1335, 1336, 1361, 1368,
- 1370,10772, 1373, 1369, 1386, 1435, 1443, 1451,10794, 780,
-
- 10793,10792,10791,10790,10789,10788,10787,10786, 590,10791,
- 842, 855,10790, 1457, 1374, 1416, 1422, 1445, 1417,10760,
- 1464, 1428, 1426, 1472, 1466, 1469, 1475, 1474, 1481, 1476,
- 1491, 1482,10773, 1480, 1483, 1493, 1498, 1497, 1494,10750,
- 10750,10740,10747,10747,10737, 1537, 1501, 1503,10772, 1504,
- 1518, 1513, 1508, 1511, 1512, 1514, 1556, 1367, 1507, 1529,
- 1561, 1113, 1519, 1560, 1522, 1568, 1571, 1578, 1575, 1574,
- 1579, 1576, 1577, 1582,10771,10759, 1586, 1585, 1591, 1594,
- 1583, 1587,10771, 1597, 1620, 1655, 1663, 1670, 1679,10771,
- 964,10770,10769,10768,10767,10766,10765,10764,10763,10762,
-
- 10761,10760, 876,10765, 1166, 1402,10764, 1406, 1596, 1685,
- 1655, 1641, 1643,10756, 1673, 1693, 1696, 1697, 1647, 1699,
- 1700, 1718, 1702, 1704, 1705, 1703, 1708, 1701,10736, 1707,
- 1722, 1709,10712,10724,10709,10709,10721,10706, 1719, 1725,
- 1733, 1731,10738, 1726, 1737, 1739, 1729, 1749, 1738, 1746,
- 10852, 1791, 1763, 1778, 1780, 1764, 1771, 1765, 1774, 1787,
- 1786, 1792, 1798, 1794, 1795, 1799, 1803,10726,10727, 1801,
- 1804, 1808, 1810, 1817,10737, 1805, 1831, 1868, 1876, 1888,
- 10745, 1138,10744,10743,10742,10741,10740,10739,10738,10737,
- 10736,10735,10734,10733,10732,10731,10730,10729, 1819,10734,
-
- 1833, 1847,10733, 1895, 1896, 1897, 1898,10732, 1904, 130,
- 10716, 1601, 62,10724, 246, 835, 490, 1598, 448, 254,
- 176, 1602, 1870, 437, 1135,10852, 1383,10723,10678,10679,
- 10689,10675,10676,10686, 421, 185, 1880, 319,10852,10716,
- 10715, 1151, 544, 1616, 1877, 1878, 148, 1879, 1912, 1899,
- 10714,10713,10712, 1893,10711,10710, 1914, 1894, 860, 1915,
- 1828, 1916,10852,10852, 1917, 1920, 1922,10709, 1919,10688,
- 1930, 1944, 1972, 1979, 1987,10707, 1858,10706,10705,10704,
- 10703,10702,10701,10700,10699,10698,10697,10696,10695,10694,
- 10693,10692,10691,10690,10689,10688,10687,10686, 1955,10691,
-
- 1962, 1994, 1995, 1996, 1997, 1998,10690, 1999, 2006, 2007,
- 2013, 2002,10663, 1395, 1973, 2003, 1981, 840, 2005, 2020,
- 1948, 2022, 2024,10682, 2025, 2026,10681,10645,10648,10636,
- 10642,10645,10633, 2027, 1928,10674, 1169, 2028, 2029, 2030,
- 10673, 2031, 2036, 2037, 2032, 2026, 2033, 160, 1927, 2035,
- 10672, 2047, 2039,10671, 345, 2048, 1937,10852,10670, 2092,
- 2100,10669, 1952,10668,10667,10666,10665,10664,10663,10662,
- 10661,10660,10659,10658,10657,10656,10655,10654,10653,10652,
- 10651,10650,10649,10648,10647,10646,10645,10644,10643, 2061,
- 10646, 2065, 2081,10642, 2082, 2107, 2108,10638, 2109, 2110,
-
- 2111, 2112, 2119, 2120,10634, 2126, 2115,10852, 2072, 2038,
- 2054, 2133, 2116, 2118, 2134, 1407, 1603, 2135, 2136, 1600,
- 10585,10577,10584,10573,10565,10572, 2137, 2138, 2140, 2142,
- 2057, 2139, 2143, 2141, 2144,10600,10852, 2145, 2146, 2151,
- 2148, 2161, 2162, 2152, 2163, 2159, 2207, 2215,10596, 2167,
- 10592,10588,10584,10580,10576,10572,10568,10564,10560,10556,
- 10552,10548,10544,10540,10536,10529,10515,10493,10461,10417,
- 10363,10359,10276,10272,10176,10172,10056,10052, 9922, 9918,
- 2172, 9772, 2184, 2187, 9768, 2195, 2222, 2223, 2224, 2225,
- 2226, 2227, 2234, 9603, 2235, 2236, 2237, 2238, 2244, 2209,
-
- 2233, 1234, 2251, 2252, 2253, 2255, 2256, 9593, 2254, 2164,
- 2257, 2169, 9379, 9359, 9172, 9168, 8927, 8939, 2258, 2260,
- 8740, 2261, 2263, 2264, 2278, 2262, 2265, 2266, 2279, 8736,
- 2268, 2280, 2267, 2281, 2282, 2288, 2321, 2330, 8498, 2290,
- 8494, 8267, 8263, 8036, 8032, 7829, 7825, 7627, 7623, 7451,
- 7447, 7281, 7277, 7135, 7131, 6998, 6994, 6883, 6879, 6778,
- 6774, 6693, 6689, 6623, 6576, 6541, 6517, 6500, 6489, 6481,
- 6476, 6471, 6463, 6447, 6446, 2337, 6451, 2338, 2339, 6450,
- 2340, 2341, 2342, 2349, 6449, 2350, 2351, 2352, 6448, 2353,
- 2354, 2361, 2362, 2363, 2364, 2365, 6442, 2371, 2360, 6429,
-
- 2378, 2379, 1136, 2380, 2269, 2382, 2383, 2384, 2385, 2381,
- 6377,10852, 6380, 6364,10852, 6378, 2386, 2387, 2389, 2388,
- 2396, 2390, 2392, 2393, 6406, 2404, 2270, 2284, 2405, 2407,
- 2394, 2408, 2448, 2456, 6399, 2417, 6391, 6383, 6371, 6370,
- 6369, 6368, 6361, 6353, 6345, 6333, 6332, 6331, 6330, 6323,
- 6315, 6295, 6294, 6293, 6292, 6285, 6277, 6269, 6257, 6256,
- 6255, 6254, 6247, 6239, 6231, 6219, 6218, 6217, 6216, 6209,
- 6201, 6193, 6181, 6180, 6179, 2412, 6184, 2415, 2434, 2463,
- 2464, 2465, 2466, 6177, 2467, 2468, 2475, 2476, 2477, 2478,
- 2479, 2480, 2487, 2488, 6169, 2489, 2490, 2491, 2492, 2498,
-
- 6143, 2505, 6142, 2411, 2506, 2507, 2508, 2509, 2510, 6141,
- 2512, 6105, 6102, 6090, 6086, 2511, 2513, 2395, 2514, 2515,
- 2517, 2520, 2516, 2521, 2522, 2518, 2523, 2532, 2531, 2397,
- 2572, 2581, 6105, 2540, 6104, 6103, 6102, 6095, 6087, 6079,
- 6067, 6066, 6065, 6064, 6057, 6049, 6041, 6029, 6028, 6027,
- 6026, 6019, 6011, 5991, 5990, 5989, 5988, 5981, 5973, 5965,
- 5953, 5952, 5951, 5950, 5943, 5935, 5927, 5915, 5914, 5913,
- 5912, 5905, 5897, 5889, 5877, 5876, 5875, 5874, 2543, 5873,
- 2547, 2560, 5865, 2588, 2589, 2590, 5845, 2591, 2592, 2593,
- 2600, 2601, 2602, 5844, 2603, 2604, 2605, 5843, 2612, 2613,
-
- 2614, 2615, 2616, 2617, 2624, 5842, 2630, 2575, 2621, 5829,
- 2524, 2619, 2622, 2050, 2623, 5781,10852, 5773,10852, 5801,
- 2637, 2638, 1408, 2196, 2639, 2640, 2539, 2641, 2642, 2643,
- 2644, 2645, 2646, 2647, 2702, 2710, 5800, 2655, 5799, 5798,
- 5791, 5783, 5775, 5763, 5762, 5761, 5760, 5753, 5745, 5737,
- 5725, 5724, 5723, 5722, 5715, 5707, 5687, 5686, 5685, 5684,
- 5677, 5669, 5661, 5649, 5648, 5647, 5646, 5639, 5631, 5623,
- 5611, 5610, 5609, 5608, 5601, 5593, 5585, 5573, 5572, 5571,
- 5570, 5563, 5555, 5535, 5534, 5533, 2669, 5538, 2676, 2678,
- 5531, 2685, 2686, 2690, 2694, 2717, 2718, 2719, 2720, 5523,
-
- 2721, 2722, 2729, 2730, 2731, 2732, 2733, 2734, 2741, 2742,
- 2743, 5515, 2744, 2745, 2746, 2753, 2759, 2748, 2649, 283,
- 2291, 2749, 2654, 5497, 5457, 5456, 2750, 2751, 2752, 2766,
- 2767, 2667, 2768, 5494, 2769, 2771, 5487, 5479, 2772, 2770,
- 2780, 2823, 5471, 2800, 5459, 5458, 5457, 5456, 5449, 5441,
- 5433, 5421, 5420, 5419, 5418, 5411, 5403, 5388, 5387, 5386,
- 5385, 5384, 5376, 5375, 5374, 5373, 5366, 5358, 5350, 5342,
- 5341, 5340, 5339, 5330, 5329, 5328, 5327, 5320, 5312, 5304,
- 5294, 5293, 5272, 5271, 5270, 54, 70, 348, 548, 558,
- 574, 746, 850, 966, 1034, 1051, 1159, 2804, 1326, 2813,
-
- 2814, 1388, 2830, 2831, 2832, 2833, 1403, 2834, 2835, 2842,
- 1429, 2843, 2844, 2845, 2846, 2847, 2854, 2855, 1512, 2856,
- 2857, 2858, 1522, 2859, 2866, 2867, 2868, 2869, 2870, 2871,
- 1620, 2877, 2884, 2885, 2886, 2887, 1710, 2653, 1814, 1918,
- 2074, 2774, 2418, 2888, 2784, 2889, 2890, 2185, 2289, 2782,
- 2892, 2898, 2939, 2304, 2910, 2544, 2546, 2556, 2564, 2650,
- 2651, 2665, 2668, 2785, 2794, 2796, 2806, 2810, 2899, 2900,
- 2901, 2902, 2911, 2915, 2916, 2917, 2919, 2921, 2922, 2923,
- 2926, 2927, 2928, 2929, 2930, 2931, 2940, 2941, 2942, 2943,
- 2944, 2945, 2946, 2947, 2948, 2949, 2950, 2951, 2952, 2953,
-
- 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963,
- 2964, 2965, 2972, 2973, 2974, 2975, 2976, 2977, 2979, 2984,
- 2986, 2987, 2988, 2989, 2991, 2992, 2996, 2999, 3000, 3001,
- 3003, 3004, 3008, 3010, 3011, 3012, 3013, 3015, 3020, 3022,
- 3023, 3024, 3025, 3027, 3032, 3033, 3034, 3035, 3041, 3030,
- 3031, 3048, 3049, 3050, 3050, 3051, 3053, 3054, 3055, 3061,
- 3056, 3057, 3062, 3058, 3095, 3103, 3059, 3067, 3063, 3065,
- 3066, 3075, 3076, 3079, 3080, 3081, 3082, 3084, 3097, 3104,
- 3105, 3107, 3108, 3109, 3110, 3111, 3112, 3113, 3114, 3115,
- 3116, 3117, 3118, 3119, 3120, 3121, 3122, 3123, 3124, 3125,
-
- 3126, 3127, 3128, 3129, 3130, 3131, 3132, 3133, 3134, 3135,
- 3136, 3137, 3138, 3139, 3140, 3141, 3142, 3143, 3144, 3145,
- 3146, 3147, 3148, 3149, 3150, 3151, 3152, 3153, 3160, 3161,
- 3162, 3163, 3164, 3165, 3167, 3170, 3172, 3174, 3175, 3177,
- 3178, 3179, 3182, 3186, 3187, 3189, 3190, 3191, 3192, 3194,
- 3197, 3199, 3201, 3202, 3204, 3206, 3209, 3211, 3212, 3213,
- 3214, 3216, 3219, 3221, 3223, 3224, 3226, 3228, 3232, 3225,
- 3239, 3240, 3241, 3212, 3213, 3244, 3245, 3250, 3251, 3247,
- 3246, 3272, 3300, 3255, 3287, 3249, 3252, 3253, 3254, 3257,
- 3258, 3288, 3266, 3278, 3282, 3283, 3284, 3289, 3290, 3291,
-
- 3292, 3301, 3302, 3303, 3304, 3305, 3306, 3307, 3308, 3309,
- 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319,
- 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329,
- 3330, 3331, 3332, 3333, 3334, 3335, 3336, 3337, 3338, 3339,
- 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3353, 3354, 3355,
- 3356, 3357, 3358, 3360, 3363, 3365, 3367, 3368, 3370, 3372,
- 3375, 3377, 3379, 3380, 3381, 3382, 3384, 3389, 3391, 3392,
- 3393, 3394, 3396, 3401, 3402, 3403, 3404, 3405, 3406, 3413,
- 3414, 3415, 3416, 3417, 3418, 3424, 3425, 3426, 3427, 3433,
- 3423, 3422, 3440, 3441, 3412, 3413, 3444, 3445, 3446, 3447,
-
- 3448, 3449, 3483, 3500, 3457, 3451, 3452, 3454, 3455, 3458,
- 3459, 3467, 3468, 3469, 3470, 3472, 3473, 3474, 3475, 3485,
- 3488, 3489, 3490, 3491, 3492, 3501, 3502, 3503, 3504, 3505,
- 3506, 3507, 3508, 3509, 3510, 3511, 3512, 3513, 3514, 3515,
- 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525,
- 3526, 3527, 3528, 3529, 3530, 3531, 3532, 3533, 3534, 3535,
- 3536, 3537, 3538, 3539, 3540, 3541, 3542, 3543, 3550, 3551,
- 3552, 3553, 3554, 3555, 3557, 3562, 3564, 3565, 3566, 3567,
- 3568, 3569, 3573, 3576, 3577, 3578, 3580, 3581, 3585, 3587,
- 3588, 3589, 3590, 3592, 3595, 3597, 3599, 3600, 3602, 3604,
-
- 3607, 3609, 3610, 3611, 3612, 3614, 3617, 3619, 3621, 3622,
- 3624, 3626, 3630, 3623, 3637, 3638, 3597, 3598, 3641, 3642,
- 3643, 3644, 3645, 3646, 3656, 3670, 3647, 3648, 3664, 3671,
- 3672, 3673, 3674, 3676, 3677, 3678, 3679, 3680, 3681, 3682,
- 3683, 3684, 3685, 3686, 3687, 3689, 3690, 3691, 3692, 3693,
- 3694, 3695, 3696, 3697, 3698, 3699, 3700, 3701, 3702, 3703,
- 3704, 3705, 3706, 3707, 3708, 3709, 3710, 3711, 3712, 3713,
- 3714, 3715, 3716, 3717, 3718, 3719, 3720, 3721, 3722, 3723,
- 3724, 3725, 3726, 3727, 3728, 3729, 3730, 3737, 3738, 3739,
- 3740, 3741, 3742, 3747, 3749, 3750, 3751, 3752, 3754, 3759,
-
- 3761, 3762, 3763, 3764, 3766, 3769, 3771, 3773, 3774, 3776,
- 3778, 3781, 3783, 3785, 3786, 3788, 3790, 3792, 3793, 3795,
- 3797, 3800, 3802, 3804, 3805, 3807, 3809, 3812, 3814, 3815,
- 3816, 3822, 3780, 3782, 3829, 3830, 3832, 3838, 3846, 3840,
- 3847, 3848, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862,
- 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3873, 3874,
- 3875, 3876, 3877, 3878, 3879, 3880, 3881, 3882, 3883, 3884,
- 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, 3894,
- 3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904,
- 3905, 3906, 3907, 3908, 3909, 3910, 3911, 3918, 3919, 3920,
-
- 3921, 3922, 3923, 3930, 3931, 3932, 3933, 3934, 3935, 3936,
- 3940, 3943, 3944, 3945, 3947, 3948, 3952, 3954, 3955, 3956,
- 3957, 3959, 3962, 3964, 3966, 3967, 3969, 3971, 3974, 3976,
- 3977, 3978, 3979, 3981, 3984, 3986, 3988, 3989, 3991, 3993,
- 3997, 3947, 3961, 4005, 4006, 4014, 4022, 4008, 4016, 4023,
- 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 4039,
- 4040, 4041, 4042, 4043, 4044, 4046, 4047, 4048, 4049, 4050,
- 4051, 4052, 4054, 4055, 4056, 4057, 4058, 4059, 4060, 4061,
- 4062, 4063, 4064, 4065, 4066, 4067, 4068, 4069, 4070, 4071,
- 4072, 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, 4081,
-
- 4082, 4089, 4090, 4091, 4092, 4093, 4094, 4101, 4102, 4103,
- 4104, 4105, 4106, 4111, 4113, 4114, 4115, 4116, 4118, 4123,
- 4125, 4126, 4127, 4128, 4130, 4134, 4135, 4137, 4138, 4139,
- 4142, 4146, 4147, 4149, 4150, 4151, 4154, 4157, 4158, 4159,
- 4165, 4112, 4113, 4172, 4173, 4181, 4189, 4175, 4183, 4190,
- 4191, 4198, 4199, 4200, 4201, 4202, 4203, 4204, 4205, 4206,
- 4207, 4208, 4209, 4210, 4211, 4213, 4221, 4215, 4216, 4218,
- 4220, 4222, 4223, 4224, 4225, 4226, 4227, 4228, 4229, 4230,
- 4231, 4232, 4233, 4234, 4235, 4236, 4237, 4238, 4239, 4240,
- 4241, 4242, 4243, 4244, 4245, 4252, 4253, 4254, 4255, 4256,
-
- 4257, 4261, 4264, 4265, 4266, 4268, 4269, 4273, 4276, 4277,
- 4278, 4279, 4280, 4281, 4285, 4288, 4289, 4290, 4292, 4293,
- 4297, 4299, 4300, 4301, 4302, 4304, 4307, 4309, 4311, 4312,
- 4314, 4316, 4320,10852,10852, 4313, 4327, 4328, 4336, 4344,
- 4330, 4338, 4345, 4346, 4353, 4354, 4355, 4356, 4358, 4359,
- 4360, 4361, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370,
- 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380,
- 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390,
- 4391, 4392, 4399, 4400, 4401, 4402, 4403, 4404, 4410, 4411,
- 4412, 4413, 4414, 4415, 4422, 4423, 4424, 4425, 4426, 4427,
-
- 4433, 4434, 4435, 4436, 4437, 4438, 4445, 4446, 4447, 4448,
- 4449, 4450, 4456, 4457, 4458, 4459, 4465, 4454, 4455, 4479,
- 4487, 4473, 4481, 4489, 4490, 4491, 4498, 4499, 4500, 4501,
- 4502, 4503, 4504, 4505, 4506, 4507, 4508, 4509, 4510, 4511,
- 4512, 4513, 4514, 4515, 4516, 4517, 4518, 4519, 4520, 4521,
- 4522, 4523, 4524, 4525, 4526, 4527, 4528, 4529, 4536, 4537,
- 4538, 4539, 4540, 4541, 4548, 4549, 4550, 4551, 4552, 4553,
- 4554, 4558, 4561, 4562, 4563, 4565, 4566, 4570, 4572, 4573,
- 4574, 4575, 4577, 4580, 4582, 4584, 4585, 4587, 4589, 4593,
- 4586, 4607, 4615, 4601, 4609, 4616, 4617, 4618, 4619, 4626,
-
- 4627, 4628, 4629, 4630, 4631, 4632, 4633, 4634, 4635, 4636,
- 4637, 4638, 4639, 4640, 4641, 4642, 4643, 4644, 4645, 4646,
- 4647, 4648, 4649, 4650, 4651, 4658, 4659, 4660, 4661, 4662,
- 4663, 4670, 4671, 4672, 4673, 4674, 4675, 4680, 4682, 4683,
- 4684, 4685, 4687, 4692, 4694, 4695, 4696, 4697, 4699, 4703,
- 4704, 4706, 4712, 4726, 4734, 4701, 4702, 4705, 4720, 4728,
- 4735, 4736, 4737, 4738, 4745, 4746, 4747, 4748, 4749, 4750,
- 4751, 4752, 4753, 4754, 4755, 4756, 4757, 4758, 4759, 4760,
- 4761, 4768, 4769, 4770, 4771, 4772, 4773, 4777, 4780, 4781,
- 4782, 4784, 4785, 4789, 4792, 4793, 4794, 4795, 4796, 4797,
-
- 4801, 4804, 4805, 4806, 4808, 4809, 4814, 4828, 4836, 4807,
- 4822, 4830, 4837, 4838, 4839, 4840, 4847, 4848, 4849, 4850,
- 4851, 4852, 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860,
- 4867, 4868, 4869, 4870, 4871, 4872, 4878, 4879, 4880, 4881,
- 4882, 4883, 4890, 4891, 4892, 4893, 4894, 4895, 4901, 4902,
- 4903, 4904, 4910, 4924, 4932, 4899, 4900, 4918, 4926, 4933,
- 4934, 4935, 4936, 4943, 4944, 4945, 4946, 4947, 4948, 4949,
- 4950, 4951, 4958, 4959, 4960, 4961, 4962, 4963, 4970, 4971,
- 4972, 4973, 4974, 4975, 4976, 4980, 4983, 4984, 4985, 4987,
- 4988, 4993, 5007, 5015, 4986, 5001, 5009, 5016, 5017, 5018,
-
- 5019, 5026, 5027, 5028, 5029, 5030, 5031, 5038, 5039, 5040,
- 5041, 5042, 5043, 5050, 5051, 5052, 5053, 5054, 5055, 5060,
- 5062, 5063, 5069, 5083, 5091, 5058, 5059, 5061, 5077, 5085,
- 5092, 5093, 5094, 5095, 5102, 5109, 5110, 5111, 5112, 5113,
- 5114, 5118, 5121, 5122, 5123, 5125, 5126, 5130, 5132, 5146,
- 5154, 5132, 5140, 5148, 5155, 5156, 5157, 5164, 5171, 5172,
- 5173, 5174, 5175, 5176, 5182, 5183, 5184, 5185, 5191, 5205,
- 5213, 5180, 5181, 5199, 5207, 5214, 5229, 5221, 5235, 5236,
- 5237, 5238, 5239, 5240, 5222, 5246, 5260, 5268, 5217, 5246,
- 5284, 5289, 5260, 5295, 5296, 5297, 5298, 5304, 5318, 5326,
-
- 5262, 5275, 5343, 5344, 5350, 5364, 5372, 5389, 5395, 5409,
- 5417, 5433, 5447, 5455, 5471, 5485, 5493, 5509, 5523, 5531,
- 5547, 5561, 5569, 5585, 5599, 5607, 5623, 5637, 5645, 5661,
- 5675, 5683, 5699, 5713, 5721, 5737, 5751, 5759, 5775, 5789,
- 5797, 5813, 5827, 5835, 5851, 5865, 5873, 5889, 5903, 5911,
- 5927, 5941, 5949, 5965, 5979, 5987, 6003, 6017, 6025, 6041,
- 6055, 6063, 6079, 6093, 6101, 6117, 6131, 6139, 6155, 6169,
- 6177, 6193, 6207, 6215, 6231, 6245, 6253, 6269, 6283, 6291,
- 6307, 6321, 6329, 6345, 6359, 6367, 6383, 6397, 6405, 6421,
- 6435, 6442,10852, 6470, 6478, 6483, 6488, 6493, 6495, 6498,
-
- 6501, 6503, 6505, 6508, 6512, 6514, 6516, 6518, 6520, 6523,
- 6526, 6529, 6531, 6533, 6535, 6537, 6539, 6541, 6544, 6547,
- 6549, 6553, 6555, 6557, 6559, 6561, 6563, 6565, 6567, 6569,
- 6571, 6574, 6577, 6579, 6582, 6585, 6588, 6590, 6592, 6594,
- 6596, 6598, 6600, 6602, 6604, 6606, 6608, 6610, 6612, 6615,
- 6618, 6620, 6623, 6626, 6628, 6631, 6635, 6637, 6639, 6641,
- 6643, 6645, 6647, 6649, 6651, 6653, 6655, 6657, 6659, 6661,
- 6663, 6665, 6667, 6669, 6672, 6675, 6677, 6680, 6683, 6685,
- 6688, 6691, 6694, 6697, 6701, 6705, 6707, 6709, 6711, 6713,
- 6715, 6717, 6719, 6721, 6723, 6725, 6727, 6729, 6731, 6733,
-
- 6735, 6737, 6739, 6741, 6743, 6745, 6747, 6750, 6753, 6755,
- 6758, 6761, 6764, 6767, 6770, 6773, 6775, 6778, 6781, 6786,
- 6790, 6792, 6794, 6796, 6798, 6800, 6802, 6804, 6806, 6808,
- 6810, 6812, 6814, 6816, 6818, 6820, 6822, 6824, 6826, 6828,
- 6830, 6832, 6834, 6836, 6838, 6840, 6842, 6845, 6848, 6850,
- 6853, 6856, 6858, 6861, 6864, 6867, 6869, 6872, 6875, 6878,
- 6881, 6884, 6887, 6891, 6895, 6897, 6899, 6901, 6903, 6905,
- 6907, 6909, 6911, 6913, 6915, 6917, 6919, 6921, 6923, 6925,
- 6927, 6929, 6931, 6933, 6935, 6937, 6939, 6941, 6943, 6945,
- 6947, 6949, 6951, 6953, 6956, 6959, 6961, 6964, 6967, 6969,
-
- 6972, 6975, 6978, 6981, 6984, 6987, 6990, 6993, 6995, 6998,
- 7001, 7006, 7010, 7012, 7014, 7016, 7018, 7020, 7022, 7024,
- 7026, 7028, 7030, 7032, 7034, 7036, 7038, 7040, 7042, 7044,
- 7046, 7048, 7050, 7052, 7054, 7056, 7058, 7060, 7062, 7064,
- 7066, 7068, 7070, 7072, 7074, 7076, 7078, 7080, 7083, 7086,
- 7088, 7091, 7094, 7096, 7099, 7102, 7105, 7108, 7110, 7113,
- 7116, 7119, 7121, 7124, 7127, 7130, 7133, 7136, 7139, 7143,
- 7147, 7149, 7151, 7153, 7155, 7157, 7159, 7161, 7163, 7165,
- 7167, 7169, 7171, 7173, 7175, 7177, 7179, 7181, 7183, 7185,
- 7187, 7189, 7191, 7193, 7195, 7197, 7199, 7201, 7203, 7205,
-
- 7207, 7209, 7211, 7213, 7215, 7217, 7219, 7221, 7224, 7227,
- 7229, 7232, 7235, 7238, 7241, 7244, 7247, 7249, 7252, 7255,
- 7258, 7261, 7264, 7267, 7270, 7273, 7276, 7278, 7281, 7284,
- 7289, 7293, 7295, 7297, 7299, 7301, 7303, 7305, 7307, 7309,
- 7311, 7313, 7315, 7317, 7319, 7321, 7323, 7325, 7327, 7329,
- 7331, 7333, 7335, 7337, 7339, 7341, 7343, 7345, 7347, 7349,
- 7351, 7353, 7355, 7357, 7359, 7361, 7363, 7365, 7367, 7369,
- 7371, 7373, 7375, 7377, 7379, 7382, 7385, 7387, 7390, 7393,
- 7395, 7398, 7401, 7404, 7406, 7409, 7412, 7415, 7418, 7421,
- 7424, 7426, 7429, 7432, 7435, 7437, 7440, 7443, 7446, 7449,
-
- 7452, 7455, 7459, 7463, 7465, 7467, 7469, 7471, 7473, 7475,
- 7477, 7479, 7481, 7483, 7485, 7487, 7489, 7491, 7493, 7495,
- 7497, 7499, 7501, 7503, 7505, 7507, 7509, 7511, 7513, 7515,
- 7517, 7519, 7521, 7523, 7525, 7527, 7529, 7531, 7533, 7535,
- 7537, 7539, 7541, 7543, 7545, 7547, 7549, 7551, 7553, 7556,
- 7559, 7561, 7564, 7567, 7569, 7572, 7575, 7578, 7581, 7584,
- 7587, 7590, 7593, 7595, 7598, 7601, 7604, 7607, 7610, 7613,
- 7616, 7619, 7622, 7624, 7627, 7630, 7635, 7639, 7641, 7643,
- 7645, 7647, 7649, 7651, 7653, 7655, 7657, 7659, 7661, 7663,
- 7665, 7667, 7669, 7671, 7673, 7675, 7677, 7679, 7681, 7683,
-
- 7685, 7687, 7689, 7691, 7693, 7695, 7697, 7699, 7701, 7703,
- 7705, 7707, 7709, 7711, 7713, 7715, 7717, 7719, 7721, 7723,
- 7725, 7727, 7729, 7731, 7733, 7735, 7737, 7739, 7741, 7743,
- 7746, 7749, 7751, 7754, 7757, 7759, 7762, 7765, 7768, 7771,
- 7773, 7776, 7779, 7782, 7784, 7787, 7790, 7793, 7796, 7799,
- 7802, 7804, 7807, 7810, 7813, 7815, 7818, 7821, 7824, 7827,
- 7830, 7833, 7837, 7841, 7843, 7845, 7847, 7849, 7851, 7853,
- 7855, 7857, 7859, 7861, 7863, 7865, 7867, 7869, 7871, 7873,
- 7875, 7877, 7879, 7881, 7883, 7885, 7887, 7889, 7891, 7893,
- 7895, 7897, 7899, 7901, 7903, 7905, 7907, 7909, 7911, 7913,
-
- 7915, 7917, 7919, 7921, 7923, 7925, 7927, 7929, 7931, 7933,
- 7935, 7937, 7939, 7941, 7943, 7945, 7947, 7950, 7953, 7955,
- 7958, 7961, 7964, 7967, 7970, 7973, 7975, 7978, 7981, 7984,
- 7987, 7990, 7993, 7996, 7999, 8002, 8004, 8007, 8010, 8013,
- 8016, 8019, 8022, 8025, 8028, 8031, 8033, 8036, 8039, 8044,
- 8048, 8050, 8052, 8054, 8056, 8058, 8060, 8062, 8064, 8066,
- 8068, 8070, 8072, 8074, 8076, 8078, 8080, 8082, 8084, 8086,
- 8088, 8090, 8092, 8094, 8096, 8098, 8100, 8102, 8104, 8106,
- 8108, 8110, 8112, 8114, 8116, 8118, 8120, 8122, 8124, 8126,
- 8128, 8130, 8132, 8134, 8136, 8138, 8140, 8142, 8144, 8146,
-
- 8148, 8150, 8152, 8154, 8156, 8158, 8160, 8162, 8164, 8167,
- 8170, 8172, 8175, 8178, 8180, 8183, 8186, 8189, 8191, 8194,
- 8197, 8200, 8203, 8206, 8209, 8211, 8214, 8217, 8220, 8222,
- 8225, 8228, 8231, 8234, 8237, 8240, 8242, 8245, 8248, 8251,
- 8253, 8256, 8259, 8262, 8265, 8268, 8271, 8275, 8279, 8281,
- 8283, 8285, 8287, 8289, 8291, 8293, 8295, 8297, 8299, 8301,
- 8303, 8305, 8307, 8309, 8311, 8313, 8315, 8317, 8319, 8321,
- 8323, 8325, 8327, 8329, 8331, 8333, 8335, 8337, 8339, 8341,
- 8343, 8345, 8347, 8349, 8351, 8353, 8355, 8357, 8359, 8361,
- 8363, 8365, 8367, 8369, 8371, 8373, 8375, 8377, 8379, 8381,
-
- 8383, 8385, 8387, 8389, 8391, 8393, 8395, 8398, 8401, 8403,
- 8406, 8409, 8411, 8414, 8417, 8420, 8423, 8426, 8429, 8432,
- 8435, 8437, 8440, 8443, 8446, 8449, 8452, 8455, 8458, 8461,
- 8464, 8466, 8469, 8472, 8475, 8478, 8481, 8484, 8487, 8490,
- 8493, 8495, 8498, 8501, 8506, 8510, 8512, 8514, 8516, 8518,
- 8520, 8522, 8524, 8526, 8528, 8530, 8532, 8534, 8536, 8538,
- 8540, 8542, 8544, 8546, 8548, 8550, 8552, 8554, 8556, 8558,
- 8560, 8562, 8564, 8566, 8568, 8570, 8572, 8574, 8576, 8578,
- 8580, 8582, 8584, 8586, 8588, 8590, 8592, 8594, 8596, 8598,
- 8600, 8602, 8604, 8606, 8608, 8610, 8612, 8614, 8616, 8618,
-
- 8620, 8622, 8624, 8626, 8628, 8631, 8634, 8636, 8639, 8642,
- 8645, 8648, 8651, 8653, 8656, 8659, 8662, 8664, 8667, 8670,
- 8673, 8676, 8679, 8682, 8684, 8687, 8690, 8693, 8695, 8698,
- 8701, 8704, 8707, 8710, 8713, 8715, 8718, 8721, 8724, 8726,
- 8729, 8732, 8735, 8738, 8741, 8744, 8748, 8752, 8754, 8756,
- 8758, 8760, 8762, 8764, 8766, 8768, 8770, 8772, 8774, 8776,
- 8778, 8780, 8782, 8784, 8786, 8788, 8790, 8792, 8794, 8796,
- 8798, 8800, 8802, 8804, 8806, 8808, 8810, 8812, 8814, 8816,
- 8818, 8820, 8822, 8824, 8826, 8828, 8830, 8832, 8834, 8836,
- 8838, 8840, 8842, 8844, 8846, 8848, 8850, 8852, 8854, 8856,
-
- 8858, 8860, 8862, 8864, 8866, 8869, 8872, 8875, 8878, 8880,
- 8883, 8886, 8889, 8892, 8895, 8898, 8901, 8904, 8907, 8909,
- 8912, 8915, 8918, 8921, 8924, 8927, 8930, 8933, 8936, 8938,
- 8941, 8944, 8947, 8950, 8953, 8956, 8959, 8962, 8965, 8967,
- 8970, 8973, 8978, 8982, 8984, 8986, 8988, 8990, 8992, 8994,
- 8996, 8998, 9000, 9002, 9004, 9006, 9008, 9010, 9012, 9014,
- 9016, 9018, 9020, 9022, 9024, 9026, 9028, 9030, 9032, 9034,
- 9036, 9038, 9040, 9042, 9044, 9046, 9048, 9050, 9052, 9054,
- 9056, 9058, 9060, 9062, 9064, 9066, 9068, 9070, 9072, 9074,
- 9076, 9078, 9080, 9082, 9084, 9086, 9088, 9090, 9092, 9094,
-
- 9097, 9100, 9103, 9106, 9109, 9112, 9115, 9117, 9120, 9123,
- 9126, 9129, 9132, 9135, 9138, 9141, 9143, 9146, 9149, 9152,
- 9154, 9157, 9160, 9163, 9166, 9169, 9172, 9174, 9177, 9180,
- 9183, 9185, 9188, 9191, 9194, 9197, 9200, 9203, 9207, 9211,
- 9213, 9215, 9217, 9219, 9221, 9223, 9225, 9227, 9229, 9231,
- 9233, 9235, 9237, 9239, 9241, 9243, 9245, 9247, 9249, 9251,
- 9253, 9255, 9257, 9259, 9261, 9263, 9265, 9267, 9269, 9271,
- 9273, 9275, 9277, 9279, 9281, 9283, 9285, 9287, 9289, 9291,
- 9293, 9295, 9297, 9299, 9301, 9303, 9305, 9307, 9309, 9311,
- 9313, 9316, 9319, 9322, 9325, 9328, 9331, 9334, 9337, 9340,
-
- 9343, 9345, 9348, 9351, 9354, 9357, 9360, 9363, 9366, 9369,
- 9372, 9374, 9377, 9380, 9383, 9386, 9389, 9392, 9395, 9398,
- 9401, 9403, 9406, 9409, 9414, 9418, 9420, 9422, 9424, 9426,
- 9428, 9430, 9432, 9434, 9436, 9438, 9440, 9442, 9444, 9446,
- 9448, 9450, 9452, 9454, 9456, 9458, 9460, 9462, 9464, 9466,
- 9468, 9470, 9472, 9474, 9476, 9478, 9480, 9482, 9484, 9486,
- 9488, 9490, 9492, 9494, 9496, 9498, 9500, 9502, 9504, 9507,
- 9510, 9513, 9516, 9518, 9521, 9524, 9527, 9530, 9533, 9536,
- 9539, 9541, 9544, 9547, 9550, 9552, 9555, 9558, 9561, 9564,
- 9567, 9570, 9572, 9575, 9578, 9581, 9583, 9586, 9589, 9592,
-
- 9595, 9598, 9601, 9605, 9609, 9611, 9613, 9615, 9617, 9619,
- 9621, 9623, 9625, 9627, 9629, 9631, 9633, 9635, 9637, 9639,
- 9641, 9643, 9645, 9647, 9649, 9651, 9653, 9655, 9657, 9659,
- 9661, 9663, 9665, 9667, 9669, 9671, 9673, 9675, 9677, 9679,
- 9681, 9683, 9685, 9688, 9691, 9694, 9697, 9700, 9703, 9705,
- 9708, 9711, 9714, 9717, 9720, 9723, 9726, 9729, 9732, 9734,
- 9737, 9740, 9743, 9746, 9749, 9752, 9755, 9758, 9761, 9763,
- 9766, 9769, 9774, 9778, 9780, 9782, 9784, 9786, 9788, 9790,
- 9792, 9794, 9796, 9798, 9800, 9802, 9804, 9806, 9808, 9810,
- 9812, 9814, 9816, 9818, 9820, 9822, 9824, 9826, 9828, 9830,
-
- 9832, 9834, 9836, 9838, 9840, 9842, 9844, 9846, 9848, 9851,
- 9854, 9857, 9860, 9863, 9866, 9869, 9871, 9874, 9877, 9880,
- 9883, 9886, 9889, 9892, 9895, 9897, 9900, 9903, 9906, 9908,
- 9911, 9914, 9917, 9920, 9923, 9926, 9930, 9934, 9936, 9938,
- 9940, 9942, 9944, 9946, 9948, 9950, 9952, 9954, 9956, 9958,
- 9960, 9962, 9964, 9966, 9968, 9970, 9972, 9974, 9976, 9978,
- 9980, 9982, 9984, 9986, 9988, 9990, 9992, 9995, 9998,10001,
- 10004,10007,10010,10013,10016,10019,10022,10024,10027,10030,
- 10033,10036,10039,10042,10045,10048,10051,10053,10056,10059,
- 10064,10068,10070,10072,10074,10076,10078,10080,10082,10084,
-
- 10086,10088,10090,10092,10094,10096,10098,10100,10102,10104,
- 10106,10108,10110,10112,10114,10117,10120,10123,10126,10128,
- 10131,10134,10137,10140,10143,10146,10149,10151,10154,10157,
- 10160,10162,10165,10168,10171,10174,10177,10180,10184,10188,
- 10190,10192,10194,10196,10198,10200,10202,10204,10206,10208,
- 10210,10212,10214,10216,10218,10220,10222,10224,10227,10230,
- 10233,10236,10239,10242,10244,10247,10250,10253,10256,10259,
- 10262,10265,10268,10271,10273,10276,10279,10284,10288,10290,
- 10292,10294,10296,10298,10300,10302,10304,10306,10308,10310,
- 10312,10314,10316,10318,10320,10323,10326,10329,10332,10335,
-
- 10338,10341,10343,10346,10349,10352,10355,10358,10361,10364,
- 10367,10371,10375,10377,10379,10381,10383,10385,10387,10389,
- 10391,10393,10396,10399,10402,10405,10408,10411,10414,10417,
- 10419,10422,10425,10429,10431,10433,10435,10437,10439,10441,
- 10443,10446,10449,10452,10455,10458,10461,10464,10467,10470,
- 10473,10475,10477,10479,10481,10484,10486,10489,10492,10495,
- 10498,10501,10505,10507,10509,10512,10514,10517,10520,10523,
- 10527,10529,10532,10534,10537,10541,10544,10548,10552,10556,
- 10560,10564,10568,10572,10576,10580,10584,10588,10592,10596,
- 10600,10604,10608,10612,10616,10620,10624,10628,10632,10636,
-
- 10640,10644,10648,10652
+ 0, 0, 4850, 4851, 67, 4851, 4851, 4846, 61, 0,
+ 68, 76, 4831, 83, 141, 82, 65, 79, 139, 155,
+ 99, 160, 107, 157, 195, 162, 209, 220, 223, 167,
+ 200, 233, 238, 276, 230, 4803, 258, 299, 297, 301,
+ 352, 117, 4843, 4851, 325, 0, 345, 364, 411, 419,
+ 4828, 97, 4833, 124, 425, 4815, 438, 4796, 4794, 102,
+ 4794, 318, 4793, 294, 245, 232, 334, 382, 393, 337,
+ 400, 446, 442, 4783, 443, 464, 298, 467, 468, 469,
+ 472, 476, 477, 481, 479, 484, 488, 491, 511, 502,
+ 501, 543, 547, 551, 555, 554, 553, 564, 563, 565,
+
+ 348, 566, 567, 585, 593, 578, 441, 581, 592, 613,
+ 574, 637, 630, 640, 641, 655, 657, 648, 652, 659,
+ 676, 678, 680, 344, 615, 4851, 235, 731, 718, 743,
+ 748, 757, 771, 790, 4820, 184, 123, 185, 781, 221,
+ 796, 809, 730, 482, 4788, 4776, 4781, 810, 4782, 811,
+ 812, 4788, 814, 813, 821, 836, 839, 844, 822, 849,
+ 851, 81, 858, 876, 877, 886, 884, 888, 891, 905,
+ 907, 912, 914, 916, 924, 925, 946, 951, 955, 954,
+ 966, 968, 335, 970, 559, 977, 978, 684, 980, 4851,
+ 987, 989, 495, 990, 999, 1000, 1007, 1026, 992, 1033,
+
+ 1045, 1048, 1052, 1055, 1060, 1059, 1062, 1063, 1071, 1072,
+ 1067, 1075, 1080, 1089, 1100, 1101, 1087, 1115, 1125, 1127,
+ 616, 1118, 1147, 1186, 1194, 4814, 381, 222, 225, 4813,
+ 1160, 1175, 243, 4818, 1200, 1213, 1220, 300, 4770, 1215,
+ 1216, 1217, 1218, 1225, 1240, 4765, 1241, 1242, 1244, 1243,
+ 1256, 1257, 1260, 4786, 1265, 4851, 1280, 1279, 1283, 1287,
+ 1302, 1303, 1288, 1306, 1318, 1305, 1320, 1327, 1341, 1346,
+ 1342, 1355, 1365, 1366, 1370, 1374, 1381, 4851, 1385, 265,
+ 1383, 1382, 706, 1390, 1394, 649, 1395, 1402, 1404, 1405,
+ 1407, 1414, 1419, 1426, 1428, 1443, 1444, 1448, 1466, 35,
+
+ 1467, 1469, 1481, 1482, 1478, 1486, 1490, 1491, 1502, 1493,
+ 1504, 1506, 1509, 1537, 1570, 1581, 1594, 1602, 4808, 187,
+ 696, 718, 4807, 725, 1130, 1134, 4812, 1153, 1609, 1545,
+ 1507, 4851, 1622, 1624, 1623, 1625, 1626, 1627, 1648, 1634,
+ 1650, 1653, 1658, 1668, 1665, 1687, 1661, 4804, 1690, 1689,
+ 1694, 1697, 1708, 1717, 1713, 862, 1220, 1706, 1724, 1726,
+ 4803, 1728, 1733, 1735, 1736, 1771, 1753, 1766, 817, 1767,
+ 1780, 1791, 646, 1750, 1794, 1798, 1803, 1808, 1815, 1811,
+ 1813, 1826, 1836, 1841, 4798, 4797, 1843, 1844, 1853, 1857,
+ 1858, 1861, 1869, 1874, 4778, 1876, 1275, 1505, 1883, 1933,
+
+ 1941, 4800, 205, 1168, 1521, 4799, 1889, 1890, 1891, 1899,
+ 4798, 1906, 4803, 1907, 1911, 4802, 1947, 1960, 1916, 1921,
+ 1961, 1962, 4772, 1963, 1965, 1986, 1988, 1989, 1987, 1997,
+ 1999, 2001, 2002, 2015, 2029, 4785, 2006, 2025, 2026, 2027,
+ 2034, 2041, 4762, 4762, 4752, 4759, 4759, 4749, 2051, 2060,
+ 2061, 4784, 2064, 2068, 2079, 2075, 2089, 2096, 2097, 2109,
+ 845, 2100, 2099, 2113, 466, 2101, 2114, 2123, 2128, 2127,
+ 2138, 2131, 2155, 2159, 2172, 2177, 2181, 4783, 4771, 2190,
+ 2186, 2194, 2201, 2203, 2205, 4783, 2213, 2198, 2263, 2271,
+ 2278, 2286, 4783, 315, 4782, 1924, 4781, 2217, 2221, 2225,
+
+ 2226, 4780, 4779, 2230, 2239, 2244, 4784, 2253, 2293, 4783,
+ 2294, 2295, 2301, 2314, 2315, 2316, 4775, 2317, 2318, 2319,
+ 2326, 2327, 2340, 2342, 2341, 2344, 2343, 2345, 2358, 2379,
+ 2381, 4755, 2386, 2388, 2390, 4731, 4743, 4728, 4728, 4740,
+ 4725, 2403, 2404, 2405, 2406, 4757, 2408, 2407, 2416, 2417,
+ 2419, 2426, 2428, 4851, 2471, 2433, 2478, 1530, 2442, 2450,
+ 2466, 2480, 2481, 2488, 2496, 2495, 2497, 2498, 2500, 2508,
+ 4745, 4746, 2510, 2512, 2511, 2513, 2525, 4756, 2540, 1727,
+ 2575, 2582, 2590, 4764, 317, 4763, 4762, 4761, 2435, 4760,
+ 2536, 2544, 2558, 4759, 4758, 2560, 2598, 4757, 2599, 2600,
+
+ 4756, 2601, 4761, 2602, 2603, 4760, 2610, 2611, 2612, 2613,
+ 4759, 2619, 201, 4743, 133, 108, 4751, 449, 119, 335,
+ 307, 623, 390, 356, 679, 397, 498, 591, 4851, 774,
+ 4750, 4705, 4706, 4716, 4702, 4703, 4713, 450, 499, 569,
+ 677, 4851, 4743, 4742, 705, 682, 835, 867, 847, 913,
+ 950, 2626, 1401, 4741, 4740, 4739, 728, 4738, 4737, 894,
+ 834, 723, 921, 941, 930, 4851, 4851, 817, 991, 1076,
+ 4736, 1073, 4715, 1037, 2632, 2637, 2659, 2671, 933, 4734,
+ 4733, 4732, 4731, 2643, 4730, 2644, 2645, 4729, 4728, 2678,
+ 2679, 4727, 2680, 2681, 4726, 4725, 4724, 2682, 2689, 2690,
+
+ 4729, 2691, 2692, 2693, 2694, 2701, 2702, 4728, 2703, 2704,
+ 2705, 2711, 1011, 4701, 1135, 1133, 1177, 1221, 1285, 1226,
+ 1328, 1013, 1380, 1286, 4720, 1523, 1387, 4719, 4683, 4686,
+ 4674, 4678, 4678, 4663, 1391, 1439, 4701, 590, 1511, 1424,
+ 1531, 4697, 1527, 1551, 1552, 1703, 1613, 1632, 1086, 1325,
+ 1309, 4693, 1714, 1540, 4689, 1148, 1749, 995, 4851, 4685,
+ 2725, 2733, 1023, 4681, 4674, 4660, 4638, 2750, 4605, 2751,
+ 2752, 1686, 2753, 2754, 4558, 4498, 4494, 2755, 2762, 4419,
+ 2763, 2764, 4415, 2765, 4333, 2766, 2767, 4239, 2774, 2775,
+ 2776, 4235, 2777, 2778, 2779, 2786, 2787, 2788, 4151, 2794,
+
+ 1923, 4851, 1586, 1776, 1783, 1984, 1762, 1867, 1872, 1333,
+ 819, 1459, 1992, 1223, 4102, 4026, 3983, 3935, 3903, 3857,
+ 2003, 1816, 1935, 1973, 1669, 1821, 1985, 1800, 1447, 3874,
+ 4851, 2036, 2163, 2074, 1969, 2098, 2110, 2246, 2139, 2044,
+ 2808, 691, 3867, 3859, 3858, 3857, 3856, 2815, 2816, 2817,
+ 3849, 3841, 2818, 2819, 3833, 2820, 2833, 3821, 3820, 3819,
+ 2834, 2835, 2836, 2837, 3824, 2838, 2845, 2846, 2847, 2848,
+ 2849, 2850, 2857, 3817, 2858, 2859, 2860, 2861, 2867, 1660,
+ 2156, 131, 2280, 256, 2250, 2187, 2322, 3803, 2154, 2216,
+ 2521, 1715, 3768, 3740, 3755, 3754, 3737, 3746, 2144, 2324,
+
+ 3765, 2161, 1824, 1886, 2212, 2248, 2347, 2371, 2231, 3745,
+ 2387, 2567, 2236, 2523, 2874, 1630, 2882, 2890, 3744, 3743,
+ 3742, 3735, 2907, 2908, 2909, 2910, 3727, 3699, 3698, 2911,
+ 2912, 3697, 2919, 2920, 3696, 2921, 2923, 2924, 2928, 3700,
+ 2931, 2932, 2933, 3690, 2935, 2936, 2940, 2943, 2944, 2945,
+ 2947, 3689, 2953, 2412, 3681, 2946, 2942, 365, 2608, 2661,
+ 2960, 2961, 2424, 2962, 1919, 3636, 4851, 3632, 3615, 4851,
+ 3629, 2528, 2487, 2963, 2964, 2965, 2966, 1473, 2967, 3635,
+ 2969, 2856, 2641, 2968, 2970, 2783, 2975, 2994, 3018, 3623,
+ 3621, 3620, 2977, 2978, 3605, 2979, 3025, 3585, 3584, 3547,
+
+ 3026, 3027, 3028, 3029, 3030, 3037, 3038, 3039, 3040, 3041,
+ 3042, 3049, 3549, 3050, 3051, 3052, 3053, 3059, 3534, 3066,
+ 3531, 2976, 3048, 2557, 3067, 2323, 3068, 3516, 3069, 3390,
+ 3338, 3333, 3336, 1451, 3070, 3074, 3071, 3072, 3077, 1896,
+ 3073, 3078, 3079, 2974, 2022, 3080, 3075, 2514, 3102, 3125,
+ 3132, 3358, 3357, 3133, 3292, 3134, 3271, 3135, 3136, 3200,
+ 3137, 3144, 3145, 3197, 3146, 3147, 3148, 3149, 3156, 3157,
+ 3158, 3159, 3188, 3165, 3154, 3155, 3181, 3165, 3172, 3173,
+ 2070, 3084, 3065, 4851, 3064, 4851, 3103, 3174, 3082, 1348,
+ 1643, 3175, 3083, 2719, 3176, 3177, 2734, 3180, 3178, 2735,
+
+ 3184, 3190, 3208, 3085, 3081, 3221, 3010, 2998, 3228, 3003,
+ 3229, 3230, 3231, 3232, 3233, 2899, 3240, 3241, 3242, 3243,
+ 3249, 3179, 3213, 931, 1570, 3238, 3239, 2892, 2845, 2837,
+ 3249, 3257, 3258, 3259, 3260, 3261, 3262, 2736, 3263, 3264,
+ 2727, 2663, 3265, 3266, 3289, 3316, 3273, 2662, 2642, 2537,
+ 3275, 2541, 3300, 3308, 3323, 3324, 3325, 3326, 2468, 3332,
+ 3321, 3270, 3322, 3339, 2461, 3332, 2427, 2426, 2451, 3268,
+ 3340, 3341, 3343, 3342, 3301, 2440, 2372, 434, 3345, 3386,
+ 3394, 2360, 2351, 2355, 3352, 3353, 3354, 3356, 3400, 2348,
+ 3375, 3351, 3388, 3376, 2271, 2157, 2146, 3407, 3409, 842,
+
+ 3410, 3365, 3413, 2137, 3423, 3449, 2134, 1977, 3456, 3457,
+ 3463, 3412, 3436, 3438, 3371, 1940, 1784, 3424, 3452, 3426,
+ 3435, 3434, 1514, 3481, 3489, 3502, 3508, 3454, 3498, 3499,
+ 1812, 1721, 1695, 3433, 3500, 3471, 3508, 3515, 3283, 3525,
+ 3553, 3559, 1656, 1635, 1462, 1303, 1282, 1252, 1239, 3526,
+ 3501, 1163, 3517, 3573, 3581, 3597, 1118, 1067, 3541, 1097,
+ 3527, 3611, 3619, 3635, 960, 880, 3582, 3528, 3649, 3657,
+ 3673, 718, 560, 3613, 3643, 3693, 3713, 3719, 4851, 4851,
+ 3651, 589, 3673, 3733, 3741, 3757, 3685, 513, 3771, 3779,
+ 3795, 253, 3809, 3817, 3833, 3847, 3855, 182, 3873, 3880,
+
+ 4851, 3896, 3904, 3909, 3914, 3919, 3921, 3924, 3927, 3929,
+ 3932, 3935, 3939, 3941, 3944, 3947, 3949, 3952, 3955, 3958,
+ 3960, 3963, 3966, 3968, 3971, 3974, 3977, 3980, 3982, 3986,
+ 3988, 3991, 3994, 3996, 3999, 4002, 4005, 4008, 4010, 4013,
+ 4016, 4018, 4021, 4024, 4027, 4029, 4031, 4034, 4036, 4039,
+ 4042, 4045, 4048, 4050, 4052, 4055, 4058, 4061, 4064, 4066,
+ 4069, 4072, 4074, 4077, 4081, 4083, 4085, 4087, 4090, 4092,
+ 4095, 4098, 4101, 4103, 4105, 4108, 4111, 4113, 4116, 4119,
+ 4121, 4124, 4127, 4129, 4132, 4135, 4137, 4140, 4143, 4146,
+ 4149, 4153, 4157, 4159, 4161, 4163, 4166, 4168, 4171, 4174,
+
+ 4176, 4178, 4181, 4184, 4186, 4189, 4192, 4194, 4196, 4199,
+ 4202, 4205, 4208, 4210, 4213, 4216, 4219, 4222, 4225, 4228,
+ 4230, 4233, 4236, 4241, 4245, 4247, 4249, 4251, 4253, 4256,
+ 4258, 4261, 4264, 4267, 4270, 4272, 4274, 4277, 4280, 4282,
+ 4285, 4288, 4290, 4293, 4296, 4298, 4301, 4304, 4306, 4309,
+ 4312, 4315, 4317, 4320, 4323, 4326, 4329, 4332, 4335, 4339,
+ 4341, 4343, 4345, 4347, 4350, 4353, 4355, 4358, 4361, 4363,
+ 4366, 4369, 4371, 4373, 4376, 4379, 4382, 4385, 4388, 4390,
+ 4393, 4396, 4399, 4402, 4405, 4408, 4411, 4414, 4416, 4419,
+ 4422, 4427, 4431, 4433, 4435, 4437, 4440, 4443, 4445, 4448,
+
+ 4451, 4453, 4456, 4459, 4461, 4464, 4467, 4470, 4473, 4476,
+ 4478, 4481, 4484, 4487, 4490, 4493, 4496, 4499, 4502, 4506,
+ 4510, 4512, 4514, 4517, 4520, 4523, 4526, 4528, 4531, 4534,
+ 4537, 4540, 4543, 4546, 4549, 4552, 4555, 4558, 4560, 4563,
+ 4566, 4570, 4572, 4574, 4577, 4579, 4582, 4585, 4587, 4590,
+ 4593, 4596, 4599, 4602, 4605, 4608, 4611, 4614, 4617, 4619,
+ 4621, 4623, 4626, 4629, 4631, 4634, 4637, 4640, 4643, 4646,
+ 4650, 4652, 4654, 4657, 4659, 4662, 4665, 4668, 4672, 4674,
+ 4677, 4679, 4682, 4686, 4689, 4693, 4697, 4701, 4705, 4709,
+ 4713, 4717, 4721, 4725
+
} ;
-static yyconst flex_int16_t yy_def[4605] =
+static yyconst flex_int16_t yy_def[1595] =
{ 0,
- 2893, 1, 2893, 2893, 2893, 2893, 2893, 2894, 2893, 2895,
- 2896, 2896, 2893, 2897, 2897, 15, 15, 15, 15, 2897,
- 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897,
- 2897, 2897, 2897, 2897, 15, 15, 15, 2897, 2897, 2897,
- 2893, 2893, 2894, 2893, 2893, 2895, 2893, 2898, 2898, 2899,
- 2898, 2900, 2897, 15, 54, 2897, 54, 54, 2893, 54,
- 2897, 54, 2897, 2897, 54, 2897, 2897, 2897, 2897, 2897,
- 2897, 2897, 54, 2897, 2897, 2893, 2897, 2897, 2897, 2897,
- 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897,
- 2897, 2897, 2897, 2897, 2897, 2893, 2897, 2897, 2897, 2893,
-
- 2897, 2897, 2897, 2897, 2897, 2893, 2897, 2897, 2897, 2897,
- 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897,
- 2897, 2897, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2901,
- 2901, 2902, 2901, 2903, 2900, 2893, 2904, 54, 2897, 2897,
- 2893, 138, 138, 138, 2897, 138, 2897, 2897, 138, 2897,
- 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2893, 2897,
- 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897,
- 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2893,
- 2897, 2893, 2897, 2897, 2893, 2897, 2893, 2897, 2897, 2893,
- 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897,
-
- 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897,
- 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2893, 2893, 2893,
- 2905, 2905, 2906, 2905, 2907, 2908, 2909, 2893, 2893, 2910,
- 2911, 138, 2897, 2897, 2893, 232, 2897, 2897, 2897, 2897,
- 2897, 2897, 232, 2897, 2897, 2897, 2897, 2897, 2897, 2897,
- 2893, 2897, 2893, 2897, 2897, 2897, 2897, 2897, 2897, 2897,
- 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897,
- 2897, 2897, 2897, 2897, 2893, 2897, 2893, 2897, 2897, 2893,
- 2897, 2897, 2893, 2897, 2897, 2897, 2897, 2897, 2897, 2897,
- 2897, 2897, 2897, 2897, 2897, 2897, 2893, 2897, 2897, 2897,
-
- 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2893,
- 2893, 2893, 2893, 2912, 2912, 2913, 2912, 2914, 2915, 2916,
- 2917, 2918, 2919, 2920, 2921, 232, 2897, 2897, 2893, 2897,
- 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897,
- 2897, 2897, 2897, 2897, 2893, 2897, 2897, 2897, 2897, 2897,
- 2897, 2897, 2893, 2893, 2897, 2897, 2897, 2893, 2897, 2897,
- 2897, 2897, 2897, 2897, 2897, 2893, 2897, 2897, 2897, 2893,
- 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897,
- 2897, 2893, 2893, 2897, 2897, 2897, 2897, 2897, 2897, 2897,
- 2897, 2893, 2897, 2893, 2893, 2893, 2922, 2922, 2923, 2922,
-
- 2924, 2925, 2926, 2927, 2928, 2929, 2930, 2931, 2932, 2933,
- 2934, 2935, 2936, 232, 2897, 2897, 2897, 2897, 2897, 2893,
- 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897,
- 2897, 2897, 2893, 2897, 2897, 2897, 2897, 2897, 2897, 2893,
- 2893, 2893, 2893, 2893, 2893, 2897, 2897, 2897, 2893, 2897,
- 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2893, 2897, 2897,
- 2897, 2893, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897,
- 2897, 2897, 2897, 2897, 2893, 2893, 2897, 2897, 2897, 2897,
- 2897, 2897, 2893, 2897, 2893, 2893, 2893, 2937, 2937, 2938,
- 2937, 2939, 2940, 2941, 2942, 2943, 2944, 2945, 2946, 2947,
-
- 2948, 2949, 2950, 2951, 2952, 2953, 2954, 2955, 2956, 232,
- 2897, 2897, 2897, 2893, 2897, 2897, 2897, 2897, 2897, 2897,
- 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2893, 2897,
- 2897, 2897, 2893, 2893, 2893, 2893, 2893, 2893, 2897, 2897,
- 2897, 2897, 2893, 2897, 2897, 2897, 2897, 2897, 2897, 2897,
- 2893, 2897, 2897, 2897, 2893, 2897, 2897, 2897, 2897, 2897,
- 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2893, 2893, 2897,
- 2897, 2897, 2897, 2897, 2893, 2897, 2893, 2893, 2957, 2957,
- 2958, 2957, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966,
- 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976,
-
- 2977, 2978, 2979, 2980, 2981, 2982, 2983, 2984, 2985, 2985,
- 2893, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985,
- 2985, 2985, 2985, 2985, 2985, 2893, 2985, 2985, 2893, 2893,
- 2893, 2893, 2893, 2893, 2985, 2985, 2985, 2985, 2893, 2985,
- 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2893,
- 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985,
- 2985, 2985, 2893, 2893, 2985, 2985, 2985, 2985, 2985, 2893,
- 2985, 2893, 2893, 2986, 2986, 2987, 2986, 2988, 2989, 2990,
- 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999, 3000,
- 3001, 3002, 3003, 3004, 2991, 3005, 3006, 3007, 3008, 3009,
-
- 3010, 3011, 3012, 3013, 3014, 3015, 3016, 3017, 3018, 3019,
- 3020, 3020, 2893, 3020, 3020, 3020, 3020, 3020, 3020, 3020,
- 3020, 3020, 3020, 3020, 3020, 3020, 3020, 2893, 2893, 2893,
- 2893, 2893, 2893, 3020, 3020, 3020, 3020, 3020, 3020, 3020,
- 3020, 3020, 3020, 3020, 3020, 2893, 3020, 3020, 3020, 3020,
- 3020, 3020, 3020, 3020, 3020, 3020, 3020, 2893, 3020, 3021,
- 3021, 3022, 3021, 3023, 3024, 3025, 3026, 3027, 3028, 3029,
- 3030, 3031, 3032, 3033, 3034, 3035, 3036, 3037, 3038, 3039,
- 3040, 3026, 3041, 3042, 3043, 3044, 3045, 3046, 3047, 3048,
- 3049, 3050, 3051, 3052, 3053, 3054, 3055, 3056, 3057, 3058,
-
- 3059, 3060, 3061, 3062, 3063, 3064, 3064, 2893, 3064, 3064,
- 3064, 3064, 3064, 3064, 3064, 3064, 3064, 3064, 3064, 3064,
- 2893, 2893, 2893, 2893, 2893, 2893, 3064, 3064, 3064, 3064,
- 3064, 3064, 3064, 3064, 3064, 3064, 2893, 3064, 3064, 3064,
- 3064, 3064, 3064, 3064, 3064, 3064, 3065, 3065, 3066, 3065,
- 3067, 3068, 3069, 3070, 3071, 3072, 3073, 3074, 3075, 3076,
- 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, 3069, 3085,
- 3086, 3087, 3088, 3089, 3090, 3091, 3075, 3092, 3093, 3094,
- 3095, 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104,
- 3105, 3106, 3107, 3108, 3100, 3109, 3110, 3111, 3112, 3112,
-
- 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112,
- 3112, 3112, 2893, 2893, 2893, 2893, 2893, 2893, 3112, 3112,
- 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112,
- 3112, 3112, 3112, 3112, 3112, 3112, 3113, 3113, 3114, 3113,
- 3115, 3116, 3117, 3118, 3119, 3120, 3121, 3122, 3123, 3124,
- 3125, 3126, 3127, 3128, 3129, 3130, 3131, 3132, 3133, 3134,
- 3135, 3136, 3137, 3138, 3139, 3140, 3141, 3123, 3142, 3143,
- 3144, 3145, 3146, 3147, 3148, 3149, 3150, 3151, 3152, 3153,
- 3154, 3155, 3156, 3157, 3158, 3159, 3160, 3161, 3162, 3154,
- 3163, 3164, 3165, 3166, 3167, 3168, 3169, 3170, 3170, 3170,
-
- 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170,
- 2893, 2893, 2893, 2893, 2893, 2893, 3170, 3170, 3170, 3170,
- 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170,
- 3170, 3170, 3171, 3171, 3172, 3171, 3173, 3174, 3175, 3176,
- 3177, 3178, 3179, 3180, 3181, 3182, 3183, 3184, 3176, 3185,
- 3186, 3187, 3188, 3189, 3190, 3191, 3192, 3193, 3194, 3195,
- 3196, 3197, 3198, 3179, 3199, 3200, 3201, 3202, 3203, 3204,
- 3205, 3186, 3206, 3207, 3208, 3209, 3210, 3211, 3212, 3213,
- 3214, 3215, 3216, 3217, 3218, 3219, 3220, 3213, 3221, 3222,
- 3223, 3224, 3225, 3226, 3227, 3219, 3228, 3229, 3230, 3231,
-
- 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231,
- 3231, 2893, 2893, 2893, 2893, 3231, 3231, 3231, 3231, 3231,
- 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231,
- 3232, 3232, 3233, 3232, 3234, 3235, 3236, 3237, 3238, 3239,
- 3240, 3241, 3242, 3243, 3244, 3245, 3237, 3246, 3247, 3248,
- 3249, 3250, 3251, 3252, 3253, 3254, 3255, 3256, 3257, 3258,
- 3259, 3260, 3261, 3262, 3263, 3264, 3265, 3266, 3267, 3268,
- 3247, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3277,
- 3278, 3279, 3280, 3281, 3282, 3283, 3284, 3285, 3286, 3287,
- 3288, 3289, 3290, 3291, 3292, 3293, 3294, 3295, 3286, 3296,
-
- 3297, 3298, 3299, 3300, 3301, 3302, 3303, 3303, 3303, 3303,
- 3303, 3303, 3303, 3303, 3303, 2893, 2893, 2893, 2893, 3303,
- 3303, 3303, 3303, 3303, 3303, 3303, 3303, 3303, 3303, 3303,
- 3303, 3303, 3303, 3303, 3304, 3304, 3305, 3304, 3306, 3307,
- 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3308, 3316,
- 3317, 3318, 3319, 3320, 3321, 3322, 3314, 3323, 3324, 3325,
- 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 3334, 3335,
- 3336, 3337, 3338, 3339, 3317, 3340, 3341, 3342, 3343, 3344,
- 3345, 3346, 3324, 3347, 3348, 3349, 3350, 3351, 3352, 3353,
- 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363,
-
- 3355, 3364, 3365, 3366, 3358, 3367, 3368, 3369, 3370, 3371,
- 3372, 3373, 3365, 3374, 3375, 3376, 3377, 3377, 3377, 3377,
- 3377, 3377, 3377, 3377, 2893, 2893, 3377, 3377, 3377, 3377,
- 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377,
- 3378, 3378, 3379, 3378, 3380, 3381, 3382, 3383, 3384, 3385,
- 3386, 3387, 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395,
- 3396, 3397, 3388, 3398, 3399, 3400, 3401, 3402, 3403, 3404,
- 3405, 3406, 3407, 3408, 3409, 3410, 3411, 3412, 3413, 3414,
- 3415, 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423, 3399,
- 3424, 3425, 3426, 3427, 3428, 3429, 3430, 3431, 3432, 3433,
-
- 3434, 3435, 3436, 3437, 3438, 3439, 3440, 3441, 3442, 3443,
- 3444, 3436, 3445, 3446, 3447, 3448, 3449, 3450, 3451, 3452,
- 3453, 3454, 3455, 3446, 3456, 3457, 3458, 3459, 3460, 3461,
- 3462, 3463, 3463, 3463, 3463, 3463, 3463, 3463, 2893, 2893,
- 3463, 3463, 3463, 3463, 3463, 3463, 3463, 3463, 3463, 3463,
- 3463, 3464, 3464, 3465, 3464, 3466, 3467, 3468, 3469, 3470,
- 3471, 3472, 3473, 3474, 3475, 3476, 3477, 3469, 3478, 3479,
- 3480, 3472, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3479,
- 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497,
- 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507,
-
- 3482, 3508, 3509, 3510, 3511, 3512, 3513, 3514, 3489, 3515,
- 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525,
- 3526, 3527, 3528, 3529, 3522, 3530, 3531, 3532, 3533, 3534,
- 3535, 3536, 3528, 3537, 3538, 3539, 3531, 3540, 3541, 3542,
- 3543, 3544, 3545, 3546, 3538, 3547, 3548, 3549, 3550, 3550,
- 3550, 3550, 3550, 3550, 2893, 2893, 3550, 3550, 3550, 3550,
- 3550, 3550, 3550, 3550, 3551, 3551, 3552, 3551, 3553, 3554,
- 3555, 3556, 3557, 3558, 3559, 3560, 3561, 3562, 3554, 3563,
- 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3571, 3572, 3573,
- 3564, 3574, 3575, 3576, 3577, 3578, 3579, 3580, 3581, 3582,
-
- 3583, 3584, 3585, 3586, 3587, 3588, 3589, 3590, 3591, 3592,
- 3593, 3594, 3595, 3596, 3597, 3598, 3599, 3600, 3601, 3602,
- 3575, 3603, 3604, 3605, 3606, 3607, 3608, 3609, 3610, 3611,
- 3612, 3613, 3614, 3615, 3616, 3617, 3618, 3619, 3620, 3621,
- 3622, 3623, 3624, 3625, 3626, 3627, 3628, 3629, 3620, 3630,
- 3631, 3632, 3633, 3634, 3635, 3636, 3637, 3638, 3639, 3640,
- 3631, 3641, 3642, 3643, 3644, 3645, 3646, 3647, 3648, 3648,
- 3648, 3648, 3648, 2893, 2893, 3648, 3648, 3648, 3648, 3648,
- 3648, 3649, 3649, 3649, 3649, 3650, 3651, 3652, 3653, 3654,
- 3655, 3649, 3656, 3657, 3658, 3659, 3660, 3661, 3662, 3654,
-
- 3663, 3664, 3665, 3657, 3666, 3667, 3668, 3669, 3670, 3671,
- 3672, 3664, 3673, 3674, 3675, 3676, 3677, 3678, 3679, 3680,
- 3681, 3682, 3683, 3684, 3685, 3686, 3687, 3688, 3689, 3690,
- 3691, 3692, 3693, 3694, 3695, 3696, 3697, 3698, 3699, 3700,
- 3701, 3702, 3703, 3704, 3705, 3706, 3707, 3708, 3709, 3710,
- 3711, 3712, 3713, 3714, 3715, 3716, 3717, 3718, 3719, 3720,
- 3721, 3713, 3722, 3723, 3724, 3716, 3725, 3726, 3727, 3728,
- 3729, 3730, 3731, 3723, 3732, 3733, 3734, 3726, 3735, 3736,
- 3737, 3738, 3739, 3740, 3741, 3733, 3742, 3743, 3744, 3745,
- 3745, 3745, 3745, 3745, 2893, 2893, 3745, 3745, 3745, 3745,
-
- 3745, 3745, 3746, 3746, 3746, 3747, 3748, 3749, 3750, 3751,
- 3752, 3749, 3753, 3754, 3752, 3748, 3755, 3756, 3757, 3758,
- 3759, 3760, 3761, 3762, 3763, 3764, 3765, 3756, 3766, 3767,
- 3768, 3769, 3770, 3771, 3772, 3773, 3774, 3775, 3776, 3777,
- 3778, 3779, 3780, 3781, 3782, 3783, 3784, 3785, 3786, 3787,
- 3788, 3789, 3790, 3791, 3792, 3793, 3794, 3795, 3796, 3797,
- 3798, 3799, 3800, 3801, 3802, 3803, 3804, 3805, 3806, 3807,
- 3808, 3809, 3810, 3811, 3812, 3813, 3814, 3815, 3816, 3817,
- 3809, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826,
- 3827, 3828, 3819, 3829, 3830, 3831, 3832, 3833, 3834, 3835,
-
- 3836, 3837, 3838, 3839, 3830, 3840, 3841, 3842, 3843, 3844,
- 3845, 3846, 3847, 3847, 3847, 3847, 2893, 2893, 3847, 3847,
- 3847, 3847, 3847, 3847, 3848, 3848, 3849, 3850, 3851, 3852,
- 3853, 3851, 3854, 3855, 3856, 3857, 3858, 3852, 3859, 3860,
- 3861, 3854, 3862, 3863, 3864, 3865, 3866, 3867, 3868, 3860,
- 3869, 3870, 3871, 3872, 3873, 3874, 3875, 3876, 3877, 3878,
- 3879, 3880, 3881, 3882, 3883, 3884, 3885, 3886, 3887, 3888,
- 3889, 3890, 3891, 3892, 3893, 3894, 3895, 3896, 3897, 3898,
- 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3906, 3907,
- 3908, 3909, 3910, 3911, 3912, 3906, 3913, 3914, 3915, 3916,
-
- 3917, 3918, 3919, 3911, 3920, 3921, 3922, 3914, 3923, 3924,
- 3925, 3926, 3927, 3928, 3929, 3921, 3930, 3931, 3932, 3924,
- 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3931, 3940, 3941,
- 3942, 3943, 2893, 2893, 3943, 3943, 3943, 3944, 3944, 3945,
- 3946, 3947, 3948, 3946, 3949, 3950, 3951, 3952, 3953, 3954,
- 3955, 3956, 3957, 3958, 3959, 3960, 3951, 3961, 3962, 3963,
- 3964, 3965, 3966, 3967, 3968, 3969, 3970, 3971, 3972, 3973,
- 3974, 3975, 3976, 3977, 3978, 3979, 3980, 3981, 3982, 3983,
- 3984, 3985, 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993,
- 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, 4002, 4003,
-
- 4004, 4005, 4006, 4007, 4004, 4008, 4009, 4007, 4003, 4010,
- 4011, 4012, 4013, 4014, 4015, 4016, 4017, 4018, 4019, 4020,
- 4011, 4021, 4022, 4023, 4024, 4025, 4026, 4027, 4028, 4029,
- 4030, 4031, 4022, 4032, 4033, 4034, 4035, 4036, 4037, 4038,
- 4039, 2893, 2893, 4039, 4039, 4040, 4040, 4041, 4042, 4043,
- 4044, 4045, 4046, 4042, 4047, 4048, 4049, 4042, 4050, 4051,
- 4052, 4053, 4054, 4055, 4056, 4048, 4057, 4058, 4059, 4060,
- 4061, 4062, 4063, 4064, 4065, 4066, 4067, 4068, 4069, 4070,
- 4071, 4072, 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080,
- 4081, 4082, 4083, 4084, 4085, 4086, 4087, 4088, 4089, 4090,
-
- 4091, 4092, 4093, 4094, 4095, 4096, 4094, 4097, 4098, 4099,
- 4100, 4101, 4095, 4102, 4103, 4104, 4097, 4105, 4106, 4107,
- 4108, 4109, 4110, 4111, 4103, 4112, 4113, 4114, 4106, 4115,
- 4116, 4117, 4118, 4119, 4120, 4121, 4113, 4122, 4123, 4124,
- 4125, 2893, 2893, 4125, 4125, 4126, 4126, 4127, 4128, 4129,
- 4130, 4131, 4132, 4133, 4130, 4134, 4135, 4133, 4129, 4136,
- 4137, 4138, 4139, 4140, 4141, 4142, 4126, 4143, 4144, 4145,
- 4146, 4147, 4148, 4149, 4150, 4151, 4152, 4153, 4154, 4155,
- 4156, 4157, 4158, 4159, 4160, 4161, 4162, 4137, 4163, 4164,
- 4165, 4166, 4167, 4168, 4169, 4170, 4171, 4172, 4173, 4171,
-
- 4174, 4175, 4176, 4177, 4178, 4179, 4180, 4181, 4182, 4183,
- 4184, 4185, 4176, 4186, 4187, 4188, 4189, 4190, 4191, 4192,
- 4193, 4194, 4195, 4196, 4187, 4197, 4198, 4199, 4200, 4201,
- 4202, 4203, 4204, 2893, 2893, 4204, 4204, 4204, 4205, 4205,
- 4206, 4207, 4208, 4209, 4210, 4208, 4211, 4212, 4213, 4214,
- 4215, 4209, 4216, 4217, 4218, 4219, 4220, 4221, 4222, 4223,
- 4224, 4225, 4226, 4227, 4228, 4229, 4230, 4231, 4232, 4233,
- 4211, 4234, 4235, 4236, 4237, 4238, 4239, 4240, 4217, 4241,
- 4242, 4243, 4244, 4245, 4246, 4247, 4248, 4249, 4245, 4250,
- 4251, 4252, 4245, 4253, 4254, 4255, 4256, 4257, 4258, 4259,
-
- 4251, 4260, 4261, 4262, 4254, 4263, 4264, 4265, 4266, 4267,
- 4268, 4269, 4261, 4270, 4271, 4272, 4273, 4273, 4273, 4274,
- 4274, 4275, 4276, 4277, 4278, 4276, 4279, 4280, 4281, 4282,
- 4283, 4284, 4285, 4286, 4287, 4288, 4289, 4290, 4291, 4292,
- 4293, 4294, 4295, 4296, 4297, 4298, 4299, 4300, 4301, 4302,
- 4281, 4303, 4304, 4305, 4306, 4307, 4308, 4309, 4310, 4311,
- 4312, 4313, 4314, 4315, 4316, 4313, 4317, 4318, 4316, 4312,
- 4319, 4320, 4321, 4322, 4323, 4324, 4325, 4326, 4327, 4328,
- 4329, 4320, 4330, 4331, 4332, 4333, 4334, 4335, 4336, 4337,
- 4337, 4338, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4340,
-
- 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4352, 4353, 4354,
- 4355, 4356, 4357, 4340, 4358, 4359, 4360, 4361, 4362, 4363,
- 4364, 4346, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372,
- 4370, 4373, 4374, 4375, 4376, 4377, 4371, 4378, 4379, 4380,
- 4373, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4379, 4388,
- 4389, 4390, 4391, 4392, 4392, 4393, 4394, 4395, 4396, 4397,
- 4398, 4399, 4400, 4401, 4393, 4402, 4403, 4404, 4405, 4396,
- 4406, 4407, 4408, 4395, 4409, 4410, 4411, 4412, 4413, 4414,
- 4415, 4416, 4417, 4418, 4419, 4417, 4420, 4421, 4422, 4423,
- 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4431, 4422, 4432,
-
- 4433, 4434, 4435, 4436, 4437, 4438, 4439, 4440, 4440, 4441,
- 4442, 4443, 4444, 4445, 4446, 4447, 4441, 4448, 4449, 4443,
- 4450, 4451, 4452, 4453, 4454, 4455, 4444, 4456, 4457, 4458,
- 4459, 4460, 4461, 4462, 4463, 4464, 4460, 4465, 4466, 4467,
- 4460, 4468, 4469, 4470, 4471, 4472, 4473, 4474, 4466, 4475,
- 4476, 4477, 4478, 4479, 4479, 4480, 4481, 4482, 4483, 4484,
- 4485, 4481, 4486, 4487, 4488, 4489, 4490, 4491, 4492, 4493,
- 4494, 4495, 4496, 4497, 4498, 4499, 4500, 4501, 4502, 4499,
- 4503, 4504, 4502, 4498, 4505, 4506, 4507, 4508, 4509, 4510,
- 4511, 4512, 4513, 4513, 4489, 4514, 4515, 4516, 4517, 4492,
-
- 4518, 4519, 4495, 4514, 4520, 4521, 4522, 4500, 4498, 4523,
- 4524, 4525, 4523, 4526, 4527, 4528, 4529, 4530, 4524, 4531,
- 4532, 4533, 4512, 4534, 4534, 4518, 4535, 4536, 4518, 4520,
- 4537, 4538, 4539, 4540, 4541, 4527, 4542, 4543, 4530, 4542,
- 4524, 4544, 4545, 4546, 4547, 4548, 4549, 4550, 2723, 4551,
- 4551, 4552, 4553, 4539, 4552, 4554, 4555, 4556, 4544, 4557,
- 4547, 4558, 4559, 4550, 4557, 4560, 4561, 4562, 2723, 4563,
- 4563, 4539, 4564, 2893, 4565, 2893, 2893, 4566, 4558, 4560,
- 4567, 4568, 4569, 4570, 2893, 2769, 4571, 4571, 4572, 4572,
- 2893, 2893, 4573, 4569, 4567, 4574, 4575, 2769, 4576, 4576,
-
- 2893, 2893, 4577, 2893, 2769, 4578, 4578, 4575, 2769, 4579,
- 4579, 2809, 4580, 4580, 2809, 4581, 4581, 2809, 4582, 4582,
- 2809, 4583, 4583, 2821, 4584, 4584, 2821, 4585, 4585, 2821,
- 4586, 4586, 2821, 4587, 4587, 2833, 4588, 4588, 2833, 4589,
- 4589, 2833, 4590, 4590, 2833, 4591, 4591, 2845, 4592, 4592,
- 2845, 4593, 4593, 2845, 4594, 4594, 2845, 4595, 4595, 2857,
- 4596, 4596, 2857, 4597, 4597, 2857, 4598, 4598, 2857, 4599,
- 4599, 2869, 4600, 4600, 2869, 4601, 4601, 2869, 4602, 4602,
- 2869, 4603, 4603, 2881, 4604, 4604, 2881, 2893, 2893, 2881,
- 2893, 2893, 0, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
-
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
-
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
-
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
-
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
-
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
-
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
-
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
-
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
-
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
-
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
-
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
-
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
-
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
-
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
-
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
-
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
-
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
-
- 2893, 2893, 2893, 2893
+ 1301, 1, 1301, 1301, 1301, 1301, 1301, 1302, 1301, 1303,
+ 1304, 1304, 1301, 1305, 1305, 15, 15, 15, 15, 1305,
+ 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305,
+ 1305, 1305, 1305, 1305, 15, 15, 15, 1305, 1305, 1305,
+ 1301, 1301, 1302, 1301, 1301, 1303, 1301, 1301, 1306, 1306,
+ 1307, 1306, 1308, 1305, 15, 55, 1305, 55, 55, 1301,
+ 55, 1305, 55, 1305, 1305, 55, 1305, 1305, 1305, 1305,
+ 1305, 1305, 1305, 55, 1305, 1305, 1301, 1305, 1305, 1305,
+ 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305,
+ 1305, 1305, 1305, 1305, 1305, 1305, 1301, 1305, 1305, 1305,
+
+ 1301, 1305, 1305, 1305, 1305, 1305, 1301, 1305, 1305, 1305,
+ 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305,
+ 1305, 1305, 1305, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1309, 1309, 1310, 1309, 1311, 1308, 1301, 1312,
+ 55, 1305, 1305, 1301, 141, 141, 141, 1305, 141, 1305,
+ 1305, 141, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305,
+ 1305, 1301, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305,
+ 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305,
+ 1305, 1305, 1301, 1305, 1301, 1305, 1305, 1301, 1305, 1301,
+ 1305, 1305, 1301, 1305, 1305, 1305, 1305, 1305, 1305, 1305,
+
+ 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305,
+ 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305,
+ 1301, 1301, 1301, 1313, 1313, 1314, 1313, 1315, 1316, 1317,
+ 1301, 1301, 1318, 1319, 141, 1305, 1305, 1301, 235, 1305,
+ 1305, 1305, 1305, 1305, 1305, 235, 1305, 1305, 1305, 1305,
+ 1305, 1305, 1305, 1301, 1305, 1301, 1305, 1305, 1305, 1305,
+ 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305,
+ 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1301, 1305, 1301,
+ 1305, 1305, 1301, 1305, 1305, 1301, 1305, 1305, 1305, 1305,
+ 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1301,
+
+ 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305,
+ 1305, 1305, 1301, 1301, 1301, 1301, 1320, 1320, 1321, 1320,
+ 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329, 235, 1305,
+ 1305, 1301, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305,
+ 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1301, 1305, 1305,
+ 1305, 1305, 1305, 1305, 1305, 1301, 1301, 1305, 1305, 1305,
+ 1301, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1301, 1305,
+ 1305, 1305, 1301, 1305, 1305, 1305, 1305, 1305, 1305, 1305,
+ 1305, 1305, 1305, 1305, 1301, 1301, 1305, 1305, 1305, 1305,
+ 1305, 1305, 1305, 1305, 1301, 1305, 1301, 1301, 1301, 1330,
+
+ 1330, 1331, 1330, 1332, 1333, 1334, 1335, 1336, 1337, 1338,
+ 1339, 1340, 1341, 1342, 1343, 1344, 329, 1305, 1305, 1305,
+ 1305, 1305, 1301, 1305, 1305, 1305, 1305, 1305, 1305, 1305,
+ 1305, 1305, 1305, 1305, 1305, 1301, 1305, 1305, 1305, 1305,
+ 1305, 1305, 1301, 1301, 1301, 1301, 1301, 1301, 1305, 1305,
+ 1305, 1301, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305,
+ 1301, 1305, 1305, 1305, 1301, 1305, 1305, 1305, 1305, 1305,
+ 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1301, 1301, 1305,
+ 1305, 1305, 1305, 1305, 1305, 1301, 1305, 1301, 1301, 1301,
+ 1345, 1345, 1346, 1345, 1347, 1348, 1349, 1350, 1351, 1352,
+
+ 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362,
+ 1363, 1364, 329, 1305, 1305, 1305, 1301, 1305, 1305, 1305,
+ 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305,
+ 1305, 1301, 1305, 1305, 1305, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1305, 1305, 1305, 1305, 1301, 1305, 1305, 1305, 1305,
+ 1305, 1305, 1305, 1301, 1305, 1305, 1305, 1301, 1305, 1305,
+ 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305,
+ 1301, 1301, 1305, 1305, 1305, 1305, 1305, 1301, 1305, 1301,
+ 1301, 1365, 1365, 1346, 1365, 1366, 1367, 1368, 1369, 1370,
+ 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380,
+
+ 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390,
+ 1391, 1392, 1392, 1301, 1392, 1392, 1392, 1392, 1392, 1392,
+ 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1301, 1392,
+ 1392, 1301, 1301, 1301, 1301, 1301, 1301, 1392, 1392, 1392,
+ 1392, 1301, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392,
+ 1392, 1392, 1301, 1392, 1392, 1392, 1392, 1392, 1392, 1392,
+ 1392, 1392, 1392, 1392, 1392, 1301, 1301, 1392, 1392, 1392,
+ 1392, 1392, 1301, 1392, 1301, 1301, 1393, 1393, 1393, 1394,
+ 1368, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403,
+ 1404, 1405, 1406, 1407, 1408, 1395, 1409, 1410, 1411, 1412,
+
+ 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422,
+ 1423, 1424, 1424, 1301, 1424, 1424, 1424, 1424, 1424, 1424,
+ 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1424, 1424, 1424, 1424, 1424, 1424,
+ 1424, 1424, 1424, 1424, 1424, 1424, 1301, 1424, 1424, 1424,
+ 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1301, 1424,
+ 1425, 1425, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432,
+ 1433, 1425, 1434, 1435, 1436, 1426, 1437, 1438, 1439, 1440,
+ 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450,
+ 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460,
+
+ 1460, 1301, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460,
+ 1460, 1460, 1460, 1460, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460,
+ 1301, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460,
+ 1426, 841, 1426, 1461, 1462, 1463, 1464, 1465, 1461, 1466,
+ 1467, 1462, 1468, 1469, 1470, 1471, 1472, 1473, 1463, 1474,
+ 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483, 1484,
+ 1485, 1486, 1487, 1488, 1480, 1489, 1490, 1491, 1492, 1492,
+ 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492,
+ 1492, 1492, 1301, 1301, 1301, 1301, 1301, 1301, 1492, 1492,
+
+ 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492,
+ 1492, 1492, 1492, 1492, 1492, 1492, 1493, 1493, 1470, 1494,
+ 1495, 1496, 1493, 1497, 1494, 1498, 1473, 1463, 1499, 1500,
+ 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510,
+ 1506, 1511, 1512, 1510, 1507, 1513, 1514, 1515, 1516, 1517,
+ 1518, 1519, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520,
+ 1520, 1520, 1520, 1520, 1520, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520,
+ 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1521, 1521, 1499,
+ 1522, 1523, 1524, 1525, 1502, 1526, 1527, 1505, 1522, 1528,
+
+ 1529, 1530, 1507, 1508, 1531, 1532, 1533, 1531, 1534, 1535,
+ 1536, 1537, 1538, 1532, 1539, 1540, 1541, 1520, 1520, 1520,
+ 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1301,
+ 1301, 1301, 1301, 1520, 1520, 1520, 1520, 1520, 1520, 1520,
+ 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1542, 1542,
+ 1526, 1543, 1544, 1526, 1528, 1545, 1546, 1547, 1548, 1549,
+ 1535, 1550, 1551, 1538, 1550, 1532, 1552, 1553, 1554, 1555,
+ 1556, 1557, 1558, 1018, 1520, 1520, 1520, 1520, 1520, 1520,
+ 1520, 1520, 1301, 1301, 1301, 1301, 1520, 1520, 1520, 1520,
+ 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520,
+
+ 1520, 1559, 1559, 1560, 1561, 1547, 1560, 1562, 1563, 1564,
+ 1552, 1565, 1555, 1566, 1567, 1558, 1565, 1568, 1569, 1570,
+ 1018, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1301, 1301,
+ 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520,
+ 1520, 1520, 1520, 1520, 1571, 1571, 1547, 1572, 1301, 1573,
+ 1301, 1574, 1566, 1568, 1575, 1576, 1577, 1578, 1301, 1018,
+ 1520, 1520, 1520, 1520, 1520, 1520, 1301, 1301, 1520, 1520,
+ 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1579,
+ 1579, 1580, 1580, 1581, 1577, 1575, 1582, 1583, 1520, 1520,
+ 1520, 1520, 1520, 1520, 1301, 1301, 1520, 1520, 1520, 1520,
+
+ 1520, 1520, 1520, 1520, 1584, 1584, 1301, 1301, 1585, 1301,
+ 1189, 1520, 1520, 1520, 1520, 1301, 1301, 1520, 1520, 1520,
+ 1520, 1520, 1520, 1586, 1586, 1583, 1189, 1520, 1520, 1520,
+ 1520, 1301, 1301, 1520, 1520, 1520, 1520, 1520, 1520, 1587,
+ 1587, 1189, 1520, 1520, 1520, 1301, 1301, 1520, 1520, 1520,
+ 1520, 1520, 1520, 1588, 1588, 1520, 1301, 1301, 1520, 1520,
+ 1520, 1589, 1589, 1256, 1301, 1301, 1520, 1520, 1590, 1590,
+ 1256, 1301, 1301, 1520, 1520, 1591, 1591, 1256, 1301, 1301,
+ 1520, 1520, 1520, 1592, 1592, 1520, 1520, 1520, 1593, 1593,
+ 1286, 1520, 1594, 1594, 1286, 1301, 1301, 1520, 1301, 1301,
+
+ 0, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301
+
} ;
-static yyconst flex_int16_t yy_nxt[10921] =
+static yyconst flex_int16_t yy_nxt[4920] =
{ 0,
4, 5, 6, 7, 5, 4, 8, 9, 9, 4,
10, 11, 11, 12, 12, 12, 13, 14, 15, 16,
@@ -1786,1204 +949,544 @@ static yyconst flex_int16_t yy_nxt[10921] =
27, 28, 29, 30, 31, 32, 33, 34, 23, 23,
23, 23, 4, 35, 36, 36, 36, 36, 37, 23,
23, 23, 23, 23, 23, 38, 39, 40, 23, 23,
- 23, 23, 23, 23, 23, 23, 23, 41, 42, 2893,
- 1358, 42, 45, 45, 45, 45, 45, 47, 2893, 48,
- 48, 49, 49, 49, 50, 47, 1495, 49, 49, 49,
- 49, 49, 50, 54, 54, 54, 54, 54, 50, 54,
-
- 54, 55, 54, 54, 54, 42, 370, 54, 42, 61,
- 56, 65, 2893, 67, 2893, 66, 2893, 136, 180, 132,
- 2893, 54, 715, 52, 62, 54, 54, 57, 58, 54,
- 54, 63, 370, 382, 383, 56, 68, 64, 2893, 2893,
- 69, 79, 70, 2893, 180, 80, 2893, 84, 370, 59,
- 54, 54, 54, 54, 54, 50, 54, 54, 54, 54,
- 54, 54, 71, 2893, 2893, 2893, 180, 2893, 2893, 85,
- 77, 2893, 108, 72, 109, 2893, 2893, 86, 839, 81,
- 73, 78, 60, 54, 54, 54, 54, 54, 74, 2893,
- 2893, 2893, 2893, 712, 2893, 75, 82, 72, 2893, 92,
-
- 89, 2893, 83, 87, 76, 157, 2893, 2893, 88, 2893,
- 743, 90, 2893, 93, 2893, 97, 91, 101, 2893, 2893,
- 107, 116, 2893, 98, 2893, 92, 2893, 117, 735, 94,
- 2893, 223, 110, 95, 119, 141, 111, 722, 93, 102,
- 56, 97, 2893, 101, 120, 2893, 112, 113, 98, 96,
- 99, 114, 103, 2893, 104, 54, 115, 105, 2893, 253,
- 100, 141, 2893, 106, 72, 56, 2893, 118, 145, 2893,
- 2893, 54, 97, 121, 2893, 92, 147, 2893, 721, 59,
- 98, 2893, 101, 253, 122, 141, 2893, 253, 72, 93,
- 45, 45, 45, 45, 45, 76, 2893, 136, 97, 2893,
-
- 716, 92, 1435, 231, 2893, 98, 2893, 283, 101, 128,
- 128, 129, 129, 129, 93, 2893, 47, 100, 130, 130,
- 131, 131, 131, 132, 148, 96, 153, 149, 106, 123,
- 136, 283, 150, 106, 124, 2893, 324, 2893, 151, 283,
- 59, 2893, 125, 126, 2893, 140, 2893, 47, 76, 131,
- 131, 131, 131, 131, 132, 123, 2893, 2893, 152, 106,
- 124, 2893, 737, 844, 1500, 59, 2893, 125, 126, 2893,
- 2893, 140, 76, 159, 2893, 2893, 158, 155, 161, 127,
- 138, 138, 138, 138, 138, 132, 138, 138, 138, 138,
- 138, 138, 2893, 2893, 2893, 141, 2893, 2893, 154, 159,
-
- 2893, 2893, 158, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 156, 166, 138, 138, 138, 138, 138, 138, 159, 169,
- 2893, 159, 2893, 2893, 171, 2893, 2893, 172, 2893, 2893,
- 2893, 2893, 2893, 162, 164, 163, 177, 2893, 174, 2893,
- 168, 2893, 175, 165, 2893, 2893, 170, 2893, 181, 167,
- 176, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 179, 187, 2893, 2893, 173, 178, 180, 184, 186,
- 2893, 2893, 181, 2893, 2893, 183, 188, 734, 2893, 182,
- 2893, 2893, 2893, 2893, 182, 191, 2893, 179, 187, 189,
- 2893, 725, 2893, 180, 190, 186, 2893, 2893, 2893, 2893,
-
- 2893, 2893, 2893, 720, 2893, 194, 2893, 187, 182, 180,
- 195, 203, 2893, 189, 187, 185, 211, 2893, 190, 2893,
- 196, 2893, 190, 192, 2893, 212, 2893, 190, 193, 2893,
- 197, 205, 204, 206, 199, 215, 2893, 2893, 2893, 200,
- 2893, 718, 198, 201, 207, 202, 275, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 214, 2893, 253, 187, 209, 208,
- 2893, 182, 210, 2893, 135, 213, 2893, 216, 2893, 2893,
- 2893, 275, 136, 316, 1358, 2893, 399, 2893, 410, 739,
- 253, 2893, 217, 187, 253, 182, 275, 2893, 136, 2893,
- 1479, 2893, 182, 220, 413, 128, 128, 129, 129, 129,
-
- 136, 2893, 187, 141, 233, 180, 504, 220, 218, 129,
- 129, 129, 129, 129, 228, 229, 229, 229, 229, 234,
- 190, 47, 182, 221, 221, 222, 222, 222, 223, 141,
- 2893, 180, 2893, 47, 218, 222, 222, 222, 222, 222,
- 223, 2893, 235, 234, 190, 2893, 182, 2893, 2893, 239,
- 2893, 2893, 235, 219, 232, 232, 232, 232, 232, 223,
- 232, 232, 232, 232, 232, 232, 235, 2893, 247, 2893,
- 241, 2893, 2893, 2893, 244, 235, 2893, 2893, 246, 250,
- 2893, 2893, 2893, 242, 2893, 2893, 232, 232, 232, 232,
- 232, 232, 2893, 2893, 245, 252, 2893, 2893, 2893, 2893,
-
- 2893, 2893, 2893, 251, 261, 262, 2893, 2893, 254, 248,
- 249, 257, 2893, 2893, 256, 2893, 2893, 2893, 2893, 252,
- 2893, 2893, 2893, 253, 2893, 263, 255, 2893, 2893, 258,
- 2893, 2893, 265, 2893, 259, 2893, 2893, 266, 260, 2893,
- 2893, 267, 2893, 264, 2893, 270, 2893, 272, 2893, 269,
- 271, 2893, 2893, 274, 2893, 277, 2893, 2893, 2893, 268,
- 2893, 2893, 1500, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 276, 2893, 2893, 275, 273, 282, 2893, 278, 274, 277,
- 277, 2893, 2893, 2893, 2893, 279, 2893, 2893, 277, 2893,
- 2893, 2893, 2893, 275, 276, 281, 490, 2893, 275, 282,
-
- 285, 288, 286, 277, 277, 2893, 292, 283, 2893, 2893,
- 284, 2893, 2893, 280, 291, 287, 2893, 290, 2893, 294,
- 2893, 2893, 2893, 295, 2893, 293, 289, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 296,
- 298, 306, 2893, 2893, 297, 2893, 2893, 299, 2893, 2893,
- 2893, 2893, 136, 329, 305, 333, 2893, 300, 507, 2893,
- 2893, 303, 458, 2893, 302, 136, 1508, 304, 301, 2893,
- 308, 507, 2893, 307, 2893, 2893, 2893, 275, 329, 2893,
- 2893, 2893, 2893, 2893, 310, 283, 136, 2893, 458, 253,
- 309, 329, 600, 2893, 813, 717, 2893, 2893, 327, 2893,
-
- 2893, 2893, 275, 312, 312, 313, 313, 313, 310, 283,
- 458, 332, 2893, 253, 2893, 750, 47, 311, 314, 314,
- 315, 315, 315, 316, 47, 2893, 315, 315, 315, 315,
- 315, 316, 228, 229, 229, 229, 229, 229, 229, 229,
- 229, 229, 326, 326, 326, 326, 326, 316, 326, 326,
- 326, 326, 326, 326, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 338, 2893, 2893, 341, 2893, 2893, 328, 2893, 2893,
- 2893, 2893, 2893, 2893, 326, 326, 326, 326, 326, 326,
- 581, 2893, 1479, 2893, 2893, 2893, 331, 334, 340, 2893,
- 359, 2893, 328, 335, 336, 344, 350, 2893, 2893, 347,
-
- 339, 2893, 2893, 351, 2893, 329, 2893, 2893, 2893, 2893,
- 2893, 2893, 342, 2893, 348, 343, 2893, 2893, 346, 2893,
- 2893, 2893, 2893, 2893, 349, 2893, 2893, 353, 352, 357,
- 354, 355, 2893, 356, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 361, 2893, 2893, 363, 2893, 2893, 2893,
- 1500, 358, 2893, 2893, 366, 2893, 2893, 360, 2893, 365,
- 366, 2893, 2893, 2893, 2893, 369, 2893, 1508, 2893, 2893,
- 2893, 2893, 2893, 362, 2893, 2893, 2893, 2893, 2893, 364,
- 366, 2893, 367, 2893, 2893, 365, 366, 372, 2893, 2893,
- 2893, 369, 2893, 371, 2893, 2893, 2893, 2893, 2893, 2893,
-
- 375, 368, 2893, 376, 366, 378, 386, 370, 373, 366,
- 366, 374, 2893, 2893, 2893, 2893, 380, 2893, 377, 2893,
- 2893, 2893, 2893, 2893, 385, 2893, 2893, 384, 2893, 2893,
- 387, 379, 2893, 381, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 440, 388, 389, 366, 2893, 443, 2893, 2893, 555,
- 2893, 2893, 2893, 2893, 676, 396, 329, 312, 312, 313,
- 313, 313, 2893, 392, 441, 1104, 366, 2893, 390, 444,
- 366, 391, 442, 555, 370, 135, 136, 445, 329, 2893,
- 555, 329, 603, 393, 2893, 2893, 726, 2893, 2893, 2893,
- 2893, 2893, 366, 396, 394, 313, 313, 313, 313, 313,
-
- 370, 415, 47, 329, 397, 397, 398, 398, 398, 399,
- 2893, 2893, 738, 2893, 829, 47, 395, 398, 398, 398,
- 398, 398, 399, 414, 414, 414, 414, 414, 399, 414,
- 414, 414, 414, 414, 414, 2893, 2893, 2893, 2893, 2893,
- 2893, 419, 2893, 2893, 2893, 2893, 426, 2893, 2893, 2893,
- 2893, 418, 2893, 2893, 416, 414, 414, 414, 414, 414,
- 414, 2893, 2893, 420, 421, 429, 430, 422, 2893, 2893,
- 2893, 2893, 2893, 2893, 436, 2893, 2893, 425, 431, 417,
- 428, 423, 2893, 424, 1001, 427, 2893, 2893, 2893, 2893,
- 2893, 2893, 432, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
-
- 2893, 434, 2893, 2893, 2893, 2893, 437, 438, 447, 2893,
- 435, 450, 448, 446, 2893, 439, 2893, 457, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 451, 2893, 2893, 2893, 2893,
- 462, 2893, 2893, 2893, 454, 455, 136, 2893, 456, 453,
- 452, 2893, 2893, 457, 2893, 2893, 2893, 461, 2893, 2893,
- 2893, 2893, 2893, 2893, 462, 2893, 2893, 459, 2893, 2893,
- 2893, 468, 462, 469, 2893, 458, 465, 2893, 460, 2893,
- 467, 461, 464, 466, 470, 472, 474, 2893, 2893, 462,
- 2893, 463, 2893, 2893, 2893, 471, 2893, 473, 458, 2893,
- 2893, 480, 2893, 2893, 551, 2893, 2893, 2893, 136, 2893,
-
- 2893, 2893, 2893, 2893, 477, 458, 2893, 478, 479, 2893,
- 2893, 2893, 136, 136, 458, 2893, 136, 481, 603, 551,
- 511, 462, 603, 2893, 2893, 482, 1329, 908, 2893, 2893,
- 484, 458, 2893, 2893, 551, 2893, 458, 2893, 2893, 136,
- 2893, 2893, 2893, 727, 2893, 462, 486, 486, 487, 487,
- 487, 809, 47, 485, 488, 488, 489, 489, 489, 490,
- 47, 2893, 489, 489, 489, 489, 489, 490, 510, 510,
- 510, 510, 510, 490, 510, 510, 510, 510, 510, 510,
- 2893, 512, 2893, 2893, 2893, 2893, 516, 517, 2893, 2893,
- 2893, 2893, 2893, 2893, 513, 2893, 2893, 2893, 2893, 2893,
-
- 510, 510, 510, 510, 510, 510, 523, 2893, 518, 2893,
- 2893, 526, 2893, 2893, 2893, 515, 520, 2893, 527, 2893,
- 2893, 522, 136, 2893, 2893, 528, 519, 2893, 2893, 2893,
- 2893, 2893, 136, 2893, 2893, 2893, 2893, 524, 2893, 2893,
- 521, 2893, 2893, 2893, 541, 2893, 530, 2893, 2893, 2893,
- 2893, 525, 531, 2893, 544, 546, 547, 549, 2893, 552,
- 2893, 2893, 542, 532, 2893, 2893, 545, 548, 2893, 539,
- 2893, 2893, 2893, 540, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 557, 550, 2893, 2893, 2893, 2893, 553, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 554, 2893, 2893,
-
- 566, 2893, 2893, 2893, 2893, 556, 136, 2893, 550, 572,
- 2893, 573, 608, 2893, 2893, 567, 2893, 2893, 2893, 2893,
- 565, 554, 559, 551, 558, 560, 562, 2893, 555, 563,
- 136, 909, 2893, 574, 564, 2893, 561, 571, 2893, 570,
- 576, 2893, 2893, 2893, 2893, 2893, 2893, 551, 714, 2893,
- 2893, 740, 2893, 2893, 2893, 912, 555, 2893, 2893, 2893,
- 723, 2893, 719, 2893, 2893, 578, 486, 486, 487, 487,
- 487, 2893, 551, 578, 487, 487, 487, 487, 487, 47,
- 555, 579, 579, 580, 580, 580, 581, 577, 47, 2893,
- 580, 580, 580, 580, 580, 581, 609, 609, 609, 609,
-
- 609, 581, 609, 609, 609, 609, 609, 609, 2893, 2893,
- 2893, 610, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 612, 609, 609,
- 609, 609, 609, 609, 2893, 2893, 617, 620, 2893, 618,
- 2893, 2893, 2893, 619, 613, 2893, 623, 2893, 615, 2893,
- 614, 621, 622, 2893, 2893, 2893, 628, 642, 616, 624,
- 2893, 625, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 627, 2893, 2893, 2893, 635, 637, 2893,
- 2893, 2893, 640, 636, 641, 2893, 2893, 2893, 638, 2893,
- 2893, 643, 2893, 2893, 2893, 644, 2893, 645, 2893, 649,
-
- 2893, 650, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 646,
- 2893, 2893, 647, 2893, 2893, 2893, 2893, 2893, 653, 2893,
- 2893, 2893, 648, 651, 2893, 649, 2893, 650, 654, 136,
- 2893, 2893, 2893, 2893, 658, 700, 652, 659, 2893, 657,
- 656, 2893, 655, 136, 2893, 650, 668, 650, 665, 600,
- 671, 666, 650, 2893, 2893, 660, 1555, 136, 2893, 2893,
- 661, 2893, 2893, 600, 662, 2893, 2893, 2893, 2893, 667,
- 2893, 2893, 2893, 669, 762, 2893, 752, 2893, 650, 672,
- 672, 673, 673, 673, 2893, 47, 2893, 674, 674, 675,
- 675, 675, 676, 2893, 2893, 2893, 2893, 47, 650, 675,
-
- 675, 675, 675, 675, 676, 136, 136, 136, 136, 2893,
- 2893, 600, 707, 600, 707, 711, 711, 711, 711, 711,
- 676, 711, 711, 711, 711, 711, 711, 736, 2893, 746,
- 2893, 2893, 2893, 2893, 724, 2893, 2893, 741, 2893, 742,
- 747, 744, 745, 2893, 2893, 749, 2893, 711, 711, 711,
- 711, 711, 711, 2893, 746, 672, 672, 673, 673, 673,
- 1556, 2893, 751, 753, 2893, 136, 746, 745, 849, 816,
- 756, 791, 136, 846, 748, 754, 828, 759, 794, 746,
- 755, 840, 757, 673, 673, 673, 673, 673, 47, 2893,
- 760, 760, 761, 761, 761, 762, 47, 2893, 761, 761,
-
- 761, 761, 761, 762, 136, 136, 136, 136, 136, 136,
- 700, 700, 798, 700, 798, 794, 136, 136, 2893, 2893,
- 810, 2893, 798, 805, 806, 806, 806, 806, 806, 762,
- 806, 806, 806, 806, 806, 806, 2893, 807, 2893, 812,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 811, 2893, 2893, 2893, 2893, 2893, 806, 806, 806, 806,
- 806, 806, 837, 2893, 2893, 814, 2893, 818, 836, 817,
- 2893, 136, 819, 2893, 902, 136, 830, 882, 1323, 833,
- 815, 885, 820, 834, 835, 831, 832, 827, 2893, 838,
- 2893, 136, 136, 837, 841, 842, 845, 885, 791, 837,
-
- 843, 47, 923, 847, 847, 848, 848, 848, 849, 47,
- 903, 848, 848, 848, 848, 848, 849, 136, 136, 136,
- 136, 136, 136, 791, 794, 885, 794, 894, 885, 136,
- 136, 2893, 2893, 901, 2893, 794, 894, 899, 899, 899,
- 899, 899, 849, 899, 899, 899, 899, 899, 899, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 905, 2893, 906, 900, 2893, 2893, 899,
- 899, 899, 899, 899, 899, 2893, 2893, 2893, 2893, 2893,
- 2893, 907, 136, 939, 924, 2893, 920, 921, 977, 904,
- 922, 925, 911, 919, 136, 910, 926, 136, 930, 931,
-
- 980, 2893, 927, 980, 1010, 136, 928, 929, 932, 933,
- 935, 980, 2893, 934, 1330, 1008, 47, 936, 937, 937,
- 938, 938, 938, 939, 47, 2893, 938, 938, 938, 938,
- 938, 939, 136, 136, 136, 136, 136, 136, 985, 980,
- 885, 989, 980, 885, 136, 136, 136, 136, 136, 2893,
- 989, 980, 985, 989, 997, 998, 998, 998, 998, 998,
- 939, 998, 998, 998, 998, 998, 998, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 999, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 998, 998, 998,
- 998, 998, 998, 1000, 2893, 2893, 2893, 2893, 2893, 2893,
-
- 2893, 1007, 1029, 1017, 2893, 2893, 1035, 2893, 1019, 1004,
- 1436, 1018, 1002, 1005, 1006, 1020, 1021, 1003, 1009, 1126,
- 135, 1125, 1023, 1024, 1106, 1022, 1025, 1026, 1027, 1030,
- 47, 1032, 1033, 1033, 1034, 1034, 1034, 1035, 1028, 47,
- 1031, 1034, 1034, 1034, 1034, 1034, 1035, 136, 136, 136,
- 136, 136, 136, 1077, 977, 977, 977, 1084, 977, 136,
- 136, 136, 136, 136, 136, 1084, 977, 980, 985, 977,
- 1084, 136, 136, 136, 136, 136, 2893, 985, 1095, 1084,
- 985, 1095, 1100, 1100, 1100, 1100, 1100, 1035, 1100, 1100,
- 1100, 1100, 1100, 1100, 2893, 2893, 2893, 2893, 2893, 2893,
-
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 1101, 2893, 2893,
- 2893, 2893, 2893, 2893, 1100, 1100, 1100, 1100, 1100, 1100,
- 2893, 2893, 136, 2893, 2893, 136, 2893, 2893, 1180, 1129,
- 1222, 1183, 1117, 1133, 2893, 1119, 1102, 1107, 1108, 1103,
- 1109, 1105, 1116, 1120, 136, 1110, 1111, 1118, 1121, 1234,
- 1077, 1122, 1124, 1130, 1123, 1128, 1127, 47, 1209, 1131,
- 1131, 1132, 1132, 1132, 1133, 47, 1558, 1132, 1132, 1132,
- 1132, 1132, 1133, 136, 136, 136, 136, 136, 136, 1077,
- 1187, 1077, 1187, 1183, 1187, 136, 136, 136, 136, 136,
- 136, 1194, 1077, 1187, 1084, 1198, 1187, 136, 136, 136,
-
- 136, 136, 136, 1084, 1198, 1187, 1194, 1198, 1206, 1207,
- 1207, 1207, 1207, 1207, 1133, 1207, 1207, 1207, 1207, 1207,
- 1207, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 1221, 2893, 2893, 2893, 2893,
- 2893, 1207, 1207, 1207, 1207, 1207, 1207, 2893, 2893, 2893,
- 1211, 1212, 1225, 136, 1226, 2893, 1237, 136, 1213, 1288,
- 1567, 1208, 1567, 1291, 1220, 1214, 1210, 1215, 1228, 1230,
- 136, 1227, 135, 1333, 1223, 1224, 1291, 1320, 1229, 1232,
- 1567, 47, 1233, 1235, 1235, 1236, 1236, 1236, 1237, 1231,
- 47, 2893, 1236, 1236, 1236, 1236, 1236, 1237, 136, 136,
-
- 136, 136, 136, 136, 1180, 1180, 1183, 1291, 1183, 1300,
- 136, 136, 136, 136, 136, 136, 1291, 1183, 1300, 1183,
- 1187, 1194, 136, 136, 136, 136, 136, 136, 1183, 1300,
- 1194, 1312, 1300, 1194, 136, 2893, 1318, 2893, 2893, 2893,
- 1312, 1317, 1317, 1317, 1317, 1317, 1237, 1317, 1317, 1317,
- 1317, 1317, 1317, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 1574, 1567, 1324, 2893,
- 2893, 1343, 1321, 1317, 1317, 1317, 1317, 1317, 1317, 136,
- 1319, 1458, 1322, 2893, 1578, 1399, 136, 1332, 136, 1328,
- 1331, 1337, 1402, 1327, 1402, 136, 136, 1335, 1340, 1334,
-
- 136, 1402, 1407, 1338, 136, 1438, 1402, 1554, 1434, 1336,
- 1291, 47, 1339, 1341, 1341, 1342, 1342, 1342, 1343, 47,
- 1446, 1342, 1342, 1342, 1342, 1342, 1343, 136, 136, 136,
- 136, 136, 136, 1411, 1402, 1291, 1411, 1402, 1407, 136,
- 136, 136, 136, 136, 136, 1411, 1419, 1291, 1411, 1300,
- 1423, 136, 136, 136, 136, 136, 136, 1411, 1300, 1423,
- 1411, 1419, 1423, 136, 2893, 2893, 2893, 2893, 2893, 1431,
- 1432, 1432, 1432, 1432, 1432, 1343, 1432, 1432, 1432, 1432,
- 1432, 1432, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 47,
- 2893, 1452, 1452, 1453, 1453, 1453, 1454, 1433, 2893, 1437,
-
- 2893, 1567, 1432, 1432, 1432, 1432, 1432, 1432, 1441, 2893,
- 1458, 1563, 1578, 1443, 136, 1447, 1454, 1442, 1449, 1450,
- 1514, 1557, 135, 136, 136, 1451, 1567, 1444, 1448, 1399,
- 1399, 1560, 47, 1445, 1453, 1453, 1453, 1453, 1453, 1454,
- 136, 136, 136, 136, 136, 136, 1399, 1521, 1399, 1521,
- 1399, 1402, 136, 136, 136, 136, 136, 136, 1407, 1399,
- 1521, 1407, 1532, 1521, 136, 136, 136, 136, 136, 136,
- 1407, 1532, 1407, 1411, 1419, 1407, 136, 136, 136, 136,
- 136, 136, 1532, 1419, 1544, 1532, 1419, 1544, 1549, 1549,
- 1549, 1549, 1549, 1454, 1549, 1549, 1549, 1549, 1549, 1549,
-
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 47, 2893, 1565,
- 1565, 1566, 1566, 1566, 1567, 1574, 1578, 1586, 1458, 2893,
- 1549, 1549, 1549, 1549, 1549, 1549, 1567, 1578, 1551, 1552,
- 1553, 1467, 1590, 1578, 1550, 1467, 1559, 1590, 135, 1578,
- 1561, 1564, 1586, 1590, 1598, 1600, 135, 1600, 47, 1562,
- 1566, 1566, 1566, 1566, 1566, 1567, 1604, 1600, 1604, 135,
- 1604, 1609, 1604, 1609, 135, 1609, 1614, 1609, 1614, 135,
- 1467, 1590, 1614, 1620, 1590, 1614, 1620, 135, 1590, 1598,
- 1620, 1628, 136, 136, 136, 136, 136, 136, 1630, 136,
- 1633, 1514, 1514, 1637, 136, 1514, 136, 136, 136, 136,
-
- 1637, 136, 136, 1633, 1637, 1644, 136, 1514, 1637, 136,
- 136, 136, 1521, 136, 136, 1648, 1637, 1521, 136, 1648,
- 136, 136, 136, 136, 1637, 136, 1644, 1648, 1656, 1521,
- 136, 1648, 136, 136, 136, 136, 1532, 136, 1660, 1648,
- 1532, 1660, 136, 136, 136, 136, 2893, 2893, 1648, 1656,
- 1660, 1668, 1669, 1669, 1669, 1669, 1669, 1567, 1669, 1669,
- 1669, 1669, 1669, 1669, 2893, 2893, 2893, 1674, 1675, 2893,
- 2893, 2893, 2893, 2893, 2893, 135, 2893, 2893, 2893, 1567,
- 1670, 1567, 1688, 1567, 1669, 1669, 1669, 1669, 1669, 1669,
- 1678, 1567, 1688, 1671, 1672, 135, 1567, 1567, 1574, 1679,
-
- 135, 1673, 1676, 1677, 47, 1681, 1682, 1682, 1683, 1683,
- 1683, 1567, 47, 1567, 1683, 1683, 1683, 1683, 1683, 1567,
- 1688, 1574, 1680, 1699, 1688, 1574, 1699, 135, 1574, 1578,
- 1586, 135, 1574, 1699, 1586, 1711, 1699, 1586, 1711, 135,
- 1717, 135, 1720, 1717, 1720, 135, 1720, 1725, 1720, 1725,
- 135, 1725, 1730, 1725, 1730, 135, 1730, 1735, 1586, 1730,
- 1735, 135, 1586, 1711, 1735, 1743, 1711, 1735, 1743, 135,
- 136, 136, 136, 136, 136, 136, 1749, 136, 1752, 1752,
- 136, 1630, 136, 1630, 136, 136, 1633, 136, 136, 136,
- 1752, 1633, 136, 1761, 1752, 1633, 136, 136, 1761, 136,
-
- 136, 136, 136, 1633, 136, 1637, 1644, 136, 1633, 136,
- 1761, 136, 136, 1644, 136, 1773, 136, 1761, 1644, 136,
- 1773, 136, 136, 136, 136, 1644, 136, 1648, 1656, 136,
- 1644, 136, 1773, 136, 136, 1656, 136, 1785, 136, 1773,
- 1656, 2893, 1785, 1790, 1790, 1790, 1790, 1790, 1567, 1790,
- 1790, 1790, 1790, 1790, 1790, 2893, 2893, 2893, 1795, 1796,
- 2893, 2893, 2893, 2893, 2893, 1567, 2893, 2893, 1688, 135,
- 1688, 1567, 1791, 1688, 1811, 1790, 1790, 1790, 1790, 1790,
- 1790, 47, 1688, 1803, 1803, 1804, 1804, 1804, 1567, 1792,
- 1793, 1797, 1798, 1799, 1688, 1800, 2893, 2893, 1815, 1688,
-
- 1688, 1794, 1801, 1567, 1567, 1815, 135, 1688, 1811, 47,
- 1802, 1804, 1804, 1804, 1804, 1804, 1567, 1815, 1823, 1688,
- 1815, 1699, 1827, 1815, 1699, 1827, 135, 1815, 1823, 1827,
- 1835, 1836, 135, 1839, 1839, 135, 1839, 1844, 1839, 1844,
- 135, 1844, 1849, 1844, 1849, 135, 1849, 1854, 1849, 1854,
- 135, 1699, 1827, 1854, 1860, 1827, 1854, 1860, 135, 1827,
- 1835, 1860, 1868, 136, 136, 136, 136, 136, 136, 1870,
- 136, 1870, 1870, 136, 1870, 136, 1876, 136, 136, 1870,
- 136, 1752, 136, 1880, 1870, 136, 1752, 136, 1880, 136,
- 136, 136, 136, 1870, 136, 1876, 1880, 1888, 1752, 136,
-
- 1880, 136, 136, 136, 136, 1761, 136, 1892, 1880, 1761,
- 1892, 136, 136, 136, 136, 136, 136, 1880, 1888, 1892,
- 1900, 1761, 1892, 136, 136, 136, 136, 136, 136, 1773,
- 1904, 1892, 1773, 1904, 136, 136, 136, 136, 2893, 2893,
- 1892, 1900, 1904, 1912, 1913, 1913, 1913, 1913, 1913, 1567,
- 1913, 1913, 1913, 1913, 1913, 1913, 2893, 2893, 1917, 1918,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 1688, 1688, 1915,
- 1688, 1688, 1924, 1567, 1811, 135, 1913, 1913, 1913, 1913,
- 1913, 1913, 1914, 1688, 1688, 1811, 135, 1916, 1688, 1811,
- 1811, 1937, 47, 1923, 1925, 1925, 1926, 1926, 1926, 1567,
-
- 1922, 1811, 1919, 1920, 1811, 1937, 135, 1811, 1815, 47,
- 1921, 1926, 1926, 1926, 1926, 1926, 1567, 1823, 135, 1811,
- 1937, 1823, 1949, 1937, 1823, 1949, 135, 135, 1955, 1955,
- 135, 1955, 1960, 1955, 1960, 135, 1960, 1965, 1960, 1965,
- 135, 1965, 1970, 1965, 1970, 135, 1970, 1975, 1823, 1970,
- 1975, 135, 1823, 1949, 1975, 1983, 1949, 1975, 1983, 135,
- 136, 136, 136, 136, 136, 136, 1870, 136, 1870, 1870,
- 1992, 1870, 136, 1992, 136, 136, 136, 136, 136, 136,
- 1870, 1870, 1876, 136, 1870, 1992, 136, 136, 136, 1876,
- 136, 136, 2003, 1992, 1876, 136, 2003, 136, 136, 136,
-
- 136, 1876, 136, 1880, 1888, 136, 1876, 136, 2003, 136,
- 136, 1888, 136, 2015, 136, 2003, 1888, 136, 2015, 136,
- 136, 136, 136, 1888, 136, 1892, 1900, 136, 1888, 136,
- 2015, 136, 136, 1900, 136, 2027, 136, 2015, 1900, 2893,
- 2027, 2032, 2032, 2032, 2032, 2032, 1567, 2032, 2032, 2032,
- 2032, 2032, 2032, 2893, 2893, 2033, 2034, 2893, 2893, 2893,
- 2893, 2893, 2893, 1688, 1688, 47, 2035, 2038, 2038, 2039,
- 2039, 2039, 1688, 2032, 2032, 2032, 2032, 2032, 2032, 47,
- 1811, 2039, 2039, 2039, 2039, 2039, 1688, 1811, 2043, 1811,
- 1811, 2036, 1811, 1811, 2043, 135, 1811, 2043, 2043, 2052,
-
- 1811, 2043, 1937, 2056, 2037, 2043, 1937, 2056, 135, 2043,
- 2052, 2056, 2064, 1955, 135, 1955, 2068, 1955, 2068, 135,
- 2068, 2073, 2068, 2073, 135, 2073, 2078, 2073, 2078, 135,
- 2078, 2083, 2078, 2083, 135, 1937, 2056, 2083, 2089, 2056,
- 2083, 2089, 135, 2056, 2064, 2089, 2097, 136, 136, 136,
- 136, 136, 136, 1870, 1870, 1870, 1992, 136, 1992, 136,
- 136, 136, 136, 1992, 136, 2104, 1870, 1992, 1992, 136,
- 2108, 136, 136, 136, 136, 1992, 136, 1992, 2108, 136,
- 1992, 136, 2104, 136, 136, 2108, 136, 2116, 136, 1992,
- 2108, 136, 2003, 136, 2120, 136, 136, 2108, 136, 2003,
-
- 136, 2120, 136, 136, 2108, 136, 2116, 136, 2120, 2128,
- 136, 2003, 136, 2120, 136, 136, 2015, 136, 2132, 136,
- 2120, 2015, 136, 2132, 136, 136, 136, 2142, 2120, 2143,
- 2128, 2132, 2140, 2141, 2141, 2141, 2141, 2141, 1688, 2141,
- 2141, 2141, 2141, 2141, 2141, 2893, 2893, 47, 2893, 2146,
- 2146, 2147, 2147, 2147, 1688, 47, 1811, 2147, 2147, 2147,
- 2147, 2147, 1688, 1811, 2043, 2141, 2141, 2141, 2141, 2141,
- 2141, 135, 1811, 1811, 2043, 2043, 2153, 2043, 2043, 2153,
- 135, 2043, 2043, 2052, 135, 2043, 2153, 2144, 2145, 2052,
- 2165, 2153, 2052, 2165, 135, 1955, 1955, 2068, 135, 2068,
-
- 2174, 2068, 2174, 135, 2174, 2179, 2174, 2179, 135, 2179,
- 2184, 2179, 2184, 135, 2184, 2189, 2052, 2184, 2189, 135,
- 2052, 2165, 2189, 2197, 2165, 2189, 2197, 135, 136, 136,
- 136, 136, 136, 136, 1870, 1992, 1992, 1992, 1992, 2104,
- 136, 136, 136, 136, 136, 136, 136, 1992, 1992, 2104,
- 136, 1992, 2104, 136, 136, 136, 2104, 136, 136, 2212,
- 2104, 2104, 136, 2212, 136, 136, 136, 136, 2104, 136,
- 2108, 2116, 136, 2104, 136, 2212, 136, 136, 2116, 136,
- 2224, 136, 2212, 2116, 136, 2224, 136, 136, 136, 136,
- 2116, 136, 2120, 2128, 136, 2116, 136, 2224, 136, 136,
-
- 2128, 136, 2236, 136, 2224, 2128, 2242, 2236, 2241, 2241,
- 2241, 2241, 2241, 1688, 2241, 2241, 2241, 2241, 2241, 2241,
- 2243, 2893, 2893, 47, 2043, 2246, 2246, 2247, 2247, 2247,
- 1688, 47, 2043, 2247, 2247, 2247, 2247, 2247, 1688, 2043,
- 2241, 2241, 2241, 2241, 2241, 2241, 2043, 2153, 135, 2043,
- 2153, 2153, 2254, 2043, 2153, 2153, 2258, 2153, 2153, 2258,
- 135, 2244, 2153, 2254, 2258, 2266, 1955, 2068, 2068, 2245,
- 2174, 135, 2174, 2271, 2174, 2271, 135, 2271, 2276, 2271,
- 2276, 135, 2276, 2281, 2276, 2281, 135, 2153, 2258, 2281,
- 2287, 2258, 2281, 2287, 135, 2258, 2266, 2287, 2295, 136,
-
- 136, 136, 136, 136, 136, 1992, 1992, 2104, 2104, 2299,
- 2104, 136, 136, 136, 136, 136, 136, 2104, 2104, 2104,
- 2299, 136, 2104, 136, 136, 136, 136, 2299, 136, 2299,
- 2308, 2104, 2299, 136, 2212, 136, 136, 136, 136, 2312,
- 136, 2299, 2212, 2312, 136, 136, 2299, 136, 136, 136,
- 2308, 2312, 136, 2320, 2212, 2312, 136, 136, 2224, 136,
- 136, 136, 2324, 2312, 136, 2224, 2324, 136, 136, 136,
- 2312, 2334, 2335, 2320, 2324, 2332, 2333, 2333, 2333, 2333,
- 2333, 1688, 2333, 2333, 2333, 2333, 2333, 2333, 2893, 2893,
- 47, 2043, 2339, 2339, 2340, 2340, 2340, 1688, 47, 2153,
-
- 2340, 2340, 2340, 2340, 2340, 1688, 2153, 2153, 2333, 2333,
- 2333, 2333, 2333, 2333, 2153, 2254, 135, 2153, 2153, 2254,
- 135, 2153, 2254, 2254, 2351, 2254, 2254, 2351, 2337, 135,
- 2893, 2174, 2174, 2338, 2271, 2336, 135, 2068, 2271, 2360,
- 2271, 2360, 135, 2360, 2365, 2360, 2365, 135, 2365, 2370,
- 2254, 2365, 2370, 135, 2254, 2351, 2370, 2378, 2351, 2370,
- 2378, 135, 136, 136, 136, 136, 136, 136, 2104, 2104,
- 2299, 136, 2104, 2104, 136, 136, 136, 2299, 136, 136,
- 2299, 2388, 2299, 136, 2299, 2388, 136, 136, 136, 136,
- 136, 136, 2299, 2299, 2308, 136, 2299, 2388, 136, 136,
-
- 136, 2308, 136, 136, 2400, 2388, 2308, 136, 2400, 136,
- 136, 136, 136, 2308, 136, 2312, 2320, 136, 2308, 136,
- 2400, 136, 136, 2320, 136, 2412, 136, 2400, 2320, 2893,
- 2412, 2417, 2417, 2417, 2417, 2417, 1688, 2417, 2417, 2417,
- 2417, 2417, 2417, 2893, 2893, 47, 2153, 2420, 2420, 2421,
- 2421, 2421, 1811, 47, 2153, 2421, 2421, 2421, 2421, 2421,
- 1811, 2254, 2254, 2417, 2417, 2417, 2417, 2417, 2417, 2425,
- 2254, 2254, 2254, 2418, 2254, 2425, 135, 2254, 2419, 2425,
- 2425, 2434, 2174, 2271, 2271, 2360, 135, 2360, 2439, 2360,
- 2439, 135, 2439, 2444, 2439, 2444, 135, 2254, 2425, 2444,
-
- 2450, 2425, 2444, 2450, 135, 2425, 2434, 2450, 2458, 136,
- 136, 136, 136, 136, 136, 2299, 2299, 2299, 2299, 2388,
- 136, 136, 136, 136, 136, 136, 2299, 2388, 2388, 2465,
- 2299, 2388, 136, 136, 136, 136, 136, 136, 2388, 2469,
- 2388, 2388, 2469, 136, 136, 136, 136, 136, 136, 2388,
- 2465, 2469, 2477, 2388, 2469, 136, 136, 136, 136, 136,
- 136, 2400, 2481, 2469, 2400, 2481, 136, 136, 136, 136,
- 2893, 2893, 2469, 2477, 2481, 2489, 2490, 2490, 2490, 2490,
- 2490, 1811, 2490, 2490, 2490, 2490, 2490, 2490, 47, 2254,
- 2492, 2492, 2493, 2493, 2493, 1811, 47, 2254, 2493, 2493,
-
- 2493, 2493, 2493, 1811, 2491, 2425, 135, 2254, 2490, 2490,
- 2490, 2490, 2490, 2490, 2254, 2425, 2425, 2499, 2425, 2425,
- 2499, 135, 2271, 2360, 2360, 2439, 135, 2439, 2508, 2439,
- 2508, 135, 2508, 2513, 2425, 2508, 2513, 135, 2425, 2499,
- 2513, 2521, 2499, 2513, 2521, 135, 136, 136, 136, 136,
- 136, 136, 2299, 2388, 2388, 2388, 2388, 2465, 136, 136,
- 136, 136, 136, 136, 136, 2388, 2388, 2465, 136, 2388,
- 2465, 136, 136, 136, 2465, 136, 136, 2536, 2465, 2465,
- 136, 2536, 136, 136, 136, 136, 2465, 136, 2469, 2477,
- 136, 2465, 136, 2536, 136, 136, 2477, 136, 2548, 136,
-
- 2536, 2477, 2893, 2548, 2553, 2553, 2553, 2553, 2553, 1811,
- 2553, 2553, 2553, 2553, 2553, 2553, 47, 2425, 2554, 2554,
- 2555, 2555, 2555, 1811, 47, 2425, 2555, 2555, 2555, 2555,
- 2555, 1811, 2425, 2425, 2499, 135, 2553, 2553, 2553, 2553,
- 2553, 2553, 2425, 2499, 2499, 2562, 2360, 2439, 2439, 2508,
- 135, 2508, 2567, 2508, 2567, 135, 2425, 2499, 2567, 2573,
- 2499, 2567, 2573, 135, 2499, 2562, 2573, 2581, 136, 136,
- 136, 136, 136, 136, 2388, 2388, 2465, 2465, 2585, 2465,
- 136, 136, 136, 136, 136, 136, 2465, 2465, 2465, 2585,
- 136, 2465, 136, 136, 136, 136, 2585, 136, 2585, 2594,
-
- 2465, 2585, 136, 2536, 136, 136, 136, 136, 2598, 136,
- 2585, 2536, 2598, 136, 136, 2585, 136, 2425, 2499, 2594,
- 2598, 2499, 2606, 2607, 2607, 2607, 2607, 2607, 1811, 2607,
- 2607, 2607, 2607, 2607, 2607, 47, 2499, 2608, 2608, 2609,
- 2609, 2609, 1811, 47, 2499, 2609, 2609, 2609, 2609, 2609,
- 1811, 2562, 135, 2439, 2508, 2607, 2607, 2607, 2607, 2607,
- 2607, 2508, 2567, 135, 2567, 2619, 2499, 2567, 2619, 135,
- 2499, 2562, 2619, 2626, 2562, 2619, 2626, 135, 136, 136,
- 136, 136, 136, 136, 2465, 2465, 2585, 136, 2465, 2465,
- 136, 136, 136, 2585, 136, 136, 2585, 2636, 2585, 136,
-
- 2585, 2636, 136, 136, 136, 136, 136, 136, 2585, 2585,
- 2594, 136, 2585, 2636, 136, 136, 136, 2594, 136, 136,
- 2648, 2636, 2594, 2499, 2648, 2653, 2653, 2653, 2653, 2653,
- 1811, 2653, 2653, 2653, 2653, 2653, 2653, 47, 2499, 2654,
- 2654, 2655, 2655, 2655, 2043, 47, 2562, 2655, 2655, 2655,
- 2655, 2655, 2043, 2562, 2659, 2508, 2567, 2653, 2653, 2653,
- 2653, 2653, 2653, 2567, 2619, 135, 2562, 2619, 2664, 2562,
- 2619, 2664, 135, 2562, 2659, 2664, 2672, 136, 136, 136,
- 136, 136, 136, 2585, 2585, 2585, 2585, 2636, 136, 136,
- 136, 136, 136, 136, 2585, 2636, 2636, 2679, 2585, 2636,
-
- 136, 136, 136, 136, 136, 136, 2636, 2683, 2636, 2636,
- 2683, 136, 136, 136, 136, 2562, 2562, 2636, 2679, 2683,
- 2691, 2692, 2692, 2692, 2692, 2692, 2043, 2692, 2692, 2692,
- 2692, 2692, 2692, 47, 2659, 2693, 2693, 2694, 2694, 2694,
- 2043, 47, 135, 2694, 2694, 2694, 2694, 2694, 2043, 2567,
- 2619, 2619, 2664, 2692, 2692, 2692, 2692, 2692, 2692, 135,
- 2562, 2659, 2664, 2703, 2659, 2664, 2703, 135, 136, 136,
- 136, 136, 136, 136, 2585, 2636, 2636, 2636, 2636, 2679,
- 136, 136, 136, 136, 136, 136, 136, 2636, 2636, 2679,
- 136, 2636, 2679, 136, 136, 136, 2679, 136, 136, 2718,
-
- 2679, 2679, 2659, 2718, 2723, 2723, 2723, 2723, 2723, 2043,
- 2723, 2723, 2723, 2723, 2723, 2723, 47, 2659, 2724, 2724,
- 2725, 2725, 2725, 2043, 47, 2728, 2725, 2725, 2725, 2725,
- 2725, 2043, 2619, 2664, 2659, 2664, 2723, 2723, 2723, 2723,
- 2723, 2723, 2703, 135, 2659, 2728, 2703, 2735, 136, 136,
- 136, 136, 136, 136, 2636, 2636, 2679, 2679, 2739, 2679,
- 136, 136, 136, 136, 136, 136, 2679, 2679, 2679, 2739,
- 136, 2679, 136, 136, 2659, 2728, 2739, 135, 2739, 2748,
- 2749, 2749, 2749, 2749, 2749, 2043, 2749, 2749, 2749, 2749,
- 2749, 2749, 47, 2664, 2750, 2750, 2751, 2751, 2751, 2043,
-
- 47, 2728, 2751, 2751, 2751, 2751, 2751, 2043, 2703, 2728,
- 2703, 2735, 2749, 2749, 2749, 2749, 2749, 2749, 135, 136,
- 136, 136, 136, 136, 136, 2679, 2679, 2739, 136, 2679,
- 2679, 136, 136, 136, 2739, 136, 136, 2739, 2764, 2739,
- 136, 2739, 2764, 2769, 2769, 2769, 2769, 2769, 2728, 2769,
- 2769, 2769, 2769, 2769, 2769, 47, 2774, 2770, 2770, 2771,
- 2771, 2771, 2153, 47, 2703, 2771, 2771, 2771, 2771, 2771,
- 2153, 2728, 2774, 2735, 2777, 2769, 2769, 2769, 2769, 2769,
- 2769, 136, 136, 136, 136, 136, 136, 2739, 2739, 2739,
- 2739, 2764, 136, 136, 136, 136, 2728, 2774, 2739, 2764,
-
- 2764, 2785, 2786, 2786, 2786, 2786, 2786, 2153, 2786, 2786,
- 2786, 2786, 2786, 2786, 47, 135, 2787, 2787, 2788, 2788,
- 2788, 2153, 47, 2774, 2788, 2788, 2788, 2788, 2788, 2153,
- 2735, 2777, 136, 2774, 2786, 2786, 2786, 2786, 2786, 2786,
- 2791, 2792, 2792, 2792, 2792, 136, 136, 136, 136, 136,
- 136, 2739, 2764, 2764, 2764, 2764, 2785, 2798, 2798, 2798,
- 2798, 2798, 2774, 2798, 2798, 2798, 2798, 2798, 2798, 47,
- 2777, 2799, 2799, 2800, 2800, 2800, 2153, 47, 2774, 2800,
- 2800, 2800, 2800, 2800, 2153, 2777, 1500, 1495, 135, 2798,
- 2798, 2798, 2798, 2798, 2798, 2791, 2792, 2792, 2792, 2792,
-
- 2792, 2792, 2792, 2792, 2792, 136, 136, 136, 136, 1495,
- 1490, 2764, 2764, 2785, 2785, 2805, 2805, 2805, 2805, 2805,
- 1495, 2805, 2805, 2805, 2805, 2805, 2805, 47, 1490, 2806,
- 2806, 2807, 2807, 2807, 2153, 47, 135, 2807, 2807, 2807,
- 2807, 2807, 2153, 1490, 1485, 1490, 1485, 2805, 2805, 2805,
- 2805, 2805, 2805, 136, 136, 135, 1485, 1485, 135, 2785,
- 2785, 2809, 2809, 2809, 2809, 2809, 1479, 2809, 2809, 2809,
- 2809, 2809, 2809, 47, 1358, 2810, 2810, 2811, 2811, 2811,
- 2254, 47, 1467, 2811, 2811, 2811, 2811, 2811, 2254, 1479,
- 1358, 1467, 1347, 2809, 2809, 2809, 2809, 2809, 2809, 136,
-
- 135, 1358, 1351, 1347, 135, 2785, 2812, 2812, 2812, 2812,
- 2812, 2254, 2812, 2812, 2812, 2812, 2812, 2812, 47, 1467,
- 2813, 2813, 2814, 2814, 2814, 2254, 47, 1347, 2814, 2814,
- 2814, 2814, 2814, 2254, 1458, 1467, 1347, 1458, 2812, 2812,
- 2812, 2812, 2812, 2812, 2815, 2815, 2815, 2815, 2815, 135,
- 2815, 2815, 2815, 2815, 2815, 2815, 47, 1347, 2816, 2816,
- 2817, 2817, 2817, 2254, 47, 1343, 2817, 2817, 2817, 2817,
- 2817, 2254, 1343, 135, 1458, 1458, 2815, 2815, 2815, 2815,
- 2815, 2815, 2818, 2818, 2818, 2818, 2818, 135, 2818, 2818,
- 2818, 2818, 2818, 2818, 47, 2893, 2819, 2819, 2820, 2820,
-
- 2820, 2254, 47, 2893, 2820, 2820, 2820, 2820, 2820, 2254,
- 2893, 1440, 1439, 2893, 2818, 2818, 2818, 2818, 2818, 2818,
- 2821, 2821, 2821, 2821, 2821, 136, 2821, 2821, 2821, 2821,
- 2821, 2821, 47, 136, 2822, 2822, 2823, 2823, 2823, 2425,
- 47, 136, 2823, 2823, 2823, 2823, 2823, 2425, 136, 1397,
- 1389, 1370, 2821, 2821, 2821, 2821, 2821, 2821, 2824, 2824,
- 2824, 2824, 2824, 2425, 2824, 2824, 2824, 2824, 2824, 2824,
- 47, 1362, 2825, 2825, 2826, 2826, 2826, 2425, 47, 135,
- 2826, 2826, 2826, 2826, 2826, 2425, 1389, 1383, 1362, 1389,
- 2824, 2824, 2824, 2824, 2824, 2824, 2827, 2827, 2827, 2827,
-
- 2827, 1383, 2827, 2827, 2827, 2827, 2827, 2827, 47, 1362,
- 2828, 2828, 2829, 2829, 2829, 2425, 47, 1245, 2829, 2829,
- 2829, 2829, 2829, 2425, 135, 1383, 1378, 1383, 2827, 2827,
- 2827, 2827, 2827, 2827, 2830, 2830, 2830, 2830, 2830, 1378,
- 2830, 2830, 2830, 2830, 2830, 2830, 47, 135, 2831, 2831,
- 2832, 2832, 2832, 2425, 47, 1378, 2832, 2832, 2832, 2832,
- 2832, 2425, 1373, 1378, 1373, 135, 2830, 2830, 2830, 2830,
- 2830, 2830, 2833, 2833, 2833, 2833, 2833, 1373, 2833, 2833,
- 2833, 2833, 2833, 2833, 47, 1373, 2834, 2834, 2835, 2835,
- 2835, 2499, 47, 135, 2835, 2835, 2835, 2835, 2835, 2499,
-
- 1370, 1362, 1358, 1351, 2833, 2833, 2833, 2833, 2833, 2833,
- 2836, 2836, 2836, 2836, 2836, 2499, 2836, 2836, 2836, 2836,
- 2836, 2836, 47, 135, 2837, 2837, 2838, 2838, 2838, 2499,
- 47, 1362, 2838, 2838, 2838, 2838, 2838, 2499, 1245, 1351,
- 1362, 1245, 2836, 2836, 2836, 2836, 2836, 2836, 2839, 2839,
- 2839, 2839, 2839, 1351, 2839, 2839, 2839, 2839, 2839, 2839,
- 47, 1237, 2840, 2840, 2841, 2841, 2841, 2499, 47, 1358,
- 2841, 2841, 2841, 2841, 2841, 2499, 1351, 1347, 135, 1351,
- 2839, 2839, 2839, 2839, 2839, 2839, 2842, 2842, 2842, 2842,
- 2842, 1237, 2842, 2842, 2842, 2842, 2842, 2842, 47, 1351,
-
- 2843, 2843, 2844, 2844, 2844, 2499, 47, 1237, 2844, 2844,
- 2844, 2844, 2844, 2499, 1237, 1347, 135, 2893, 2842, 2842,
- 2842, 2842, 2842, 2842, 2845, 2845, 2845, 2845, 2845, 1326,
- 2845, 2845, 2845, 2845, 2845, 2845, 47, 1325, 2846, 2846,
- 2847, 2847, 2847, 2562, 47, 2893, 2847, 2847, 2847, 2847,
- 2847, 2562, 136, 136, 136, 136, 2845, 2845, 2845, 2845,
- 2845, 2845, 2848, 2848, 2848, 2848, 2848, 2562, 2848, 2848,
- 2848, 2848, 2848, 2848, 47, 136, 2849, 2849, 2850, 2850,
- 2850, 2562, 47, 136, 2850, 2850, 2850, 2850, 2850, 2562,
- 135, 1282, 1274, 1256, 2848, 2848, 2848, 2848, 2848, 2848,
-
- 2851, 2851, 2851, 2851, 2851, 1282, 2851, 2851, 2851, 2851,
- 2851, 2851, 47, 1274, 2852, 2852, 2853, 2853, 2853, 2562,
- 47, 1256, 2853, 2853, 2853, 2853, 2853, 2562, 1142, 135,
- 1274, 1269, 2851, 2851, 2851, 2851, 2851, 2851, 2854, 2854,
- 2854, 2854, 2854, 1142, 2854, 2854, 2854, 2854, 2854, 2854,
- 47, 1274, 2855, 2855, 2856, 2856, 2856, 2562, 47, 1269,
- 2856, 2856, 2856, 2856, 2856, 2562, 135, 1269, 1264, 1269,
- 2854, 2854, 2854, 2854, 2854, 2854, 2857, 2857, 2857, 2857,
- 2857, 1264, 2857, 2857, 2857, 2857, 2857, 2857, 47, 135,
- 2858, 2858, 2859, 2859, 2859, 2659, 47, 1264, 2859, 2859,
-
- 2859, 2859, 2859, 2659, 1264, 135, 1261, 135, 2857, 2857,
- 2857, 2857, 2857, 2857, 2860, 2860, 2860, 2860, 2860, 2659,
- 2860, 2860, 2860, 2860, 2860, 2860, 47, 1256, 2861, 2861,
- 2862, 2862, 2862, 2659, 47, 1142, 2862, 2862, 2862, 2862,
- 2862, 2659, 1245, 1256, 1142, 1245, 2860, 2860, 2860, 2860,
- 2860, 2860, 2863, 2863, 2863, 2863, 2863, 1133, 2863, 2863,
- 2863, 2863, 2863, 2863, 47, 135, 2864, 2864, 2865, 2865,
- 2865, 2659, 47, 1142, 2865, 2865, 2865, 2865, 2865, 2659,
- 1137, 1133, 135, 1245, 2863, 2863, 2863, 2863, 2863, 2863,
- 2866, 2866, 2866, 2866, 2866, 1133, 2866, 2866, 2866, 2866,
-
- 2866, 2866, 47, 1245, 2867, 2867, 2868, 2868, 2868, 2659,
- 47, 1133, 2868, 2868, 2868, 2868, 2868, 2659, 135, 1133,
- 1133, 135, 2866, 2866, 2866, 2866, 2866, 2866, 2869, 2869,
- 2869, 2869, 2869, 1219, 2869, 2869, 2869, 2869, 2869, 2869,
- 47, 1218, 2870, 2870, 2871, 2871, 2871, 2728, 47, 1217,
- 2871, 2871, 2871, 2871, 2871, 2728, 1216, 2893, 2893, 2893,
- 2869, 2869, 2869, 2869, 2869, 2869, 2872, 2872, 2872, 2872,
- 2872, 2728, 2872, 2872, 2872, 2872, 2872, 2872, 47, 136,
- 2873, 2873, 2874, 2874, 2874, 2728, 47, 136, 2874, 2874,
- 2874, 2874, 2874, 2728, 136, 1178, 1170, 1154, 2872, 2872,
-
- 2872, 2872, 2872, 2872, 2875, 2875, 2875, 2875, 2875, 1146,
- 2875, 2875, 2875, 2875, 2875, 2875, 47, 135, 2876, 2876,
- 2877, 2877, 2877, 2728, 47, 1170, 2877, 2877, 2877, 2877,
- 2877, 2728, 1164, 1146, 1170, 1164, 2875, 2875, 2875, 2875,
- 2875, 2875, 2878, 2878, 2878, 2878, 2878, 1146, 2878, 2878,
- 2878, 2878, 2878, 2878, 47, 1039, 2879, 2879, 2880, 2880,
- 2880, 2728, 47, 135, 2880, 2880, 2880, 2880, 2880, 2728,
- 1164, 1159, 1164, 1159, 2878, 2878, 2878, 2878, 2878, 2878,
- 2881, 2881, 2881, 2881, 2881, 135, 2881, 2881, 2881, 2881,
- 2881, 2881, 47, 1159, 2882, 2882, 2883, 2883, 2883, 2774,
-
- 47, 1156, 2883, 2883, 2883, 2883, 2883, 2774, 1159, 135,
- 1156, 1154, 2881, 2881, 2881, 2881, 2881, 2881, 2884, 2884,
- 2884, 2884, 2884, 2774, 2884, 2884, 2884, 2884, 2884, 2884,
- 47, 1146, 2885, 2885, 2886, 2886, 2886, 2774, 47, 1142,
- 2886, 2886, 2886, 2886, 2886, 2774, 1137, 135, 1146, 1039,
- 2884, 2884, 2884, 2884, 2884, 2884, 2887, 2887, 2887, 2887,
- 2887, 1137, 2887, 2887, 2887, 2887, 2887, 2887, 47, 1146,
- 2888, 2888, 2889, 2889, 2889, 2774, 47, 1039, 2889, 2889,
- 2889, 2889, 2889, 2774, 1137, 1142, 1137, 135, 2887, 2887,
- 2887, 2887, 2887, 2887, 2890, 2890, 2890, 2890, 2890, 1137,
-
- 2890, 2890, 2890, 2890, 2890, 2890, 47, 1137, 2891, 2891,
- 2892, 2892, 2892, 2774, 47, 135, 2892, 2892, 2892, 2892,
- 2892, 2774, 2893, 1115, 1114, 1113, 2890, 2890, 2890, 2890,
- 2890, 2890, 53, 53, 53, 53, 53, 1112, 53, 53,
- 53, 53, 53, 53, 47, 2893, 2891, 2891, 2892, 2892,
- 2892, 47, 136, 2892, 2892, 2892, 2892, 2892, 136, 136,
- 136, 136, 135, 1071, 53, 53, 53, 53, 53, 53,
- 43, 43, 43, 43, 43, 43, 43, 43, 46, 1063,
- 46, 46, 46, 46, 46, 46, 51, 1048, 51, 51,
- 53, 53, 1071, 53, 53, 53, 133, 1063, 133, 133,
-
- 134, 134, 137, 137, 224, 1048, 224, 224, 225, 225,
- 226, 226, 230, 230, 230, 317, 943, 317, 317, 318,
- 318, 319, 319, 321, 321, 322, 322, 323, 323, 323,
- 325, 325, 400, 135, 400, 400, 401, 401, 402, 402,
- 404, 404, 405, 405, 406, 406, 407, 407, 409, 409,
- 409, 411, 411, 412, 412, 412, 491, 1063, 491, 491,
- 492, 492, 493, 493, 495, 495, 496, 496, 497, 497,
- 498, 498, 500, 500, 501, 501, 502, 502, 503, 503,
- 503, 505, 505, 506, 506, 506, 508, 508, 508, 509,
- 509, 582, 1058, 582, 582, 583, 583, 584, 584, 586,
-
- 586, 588, 588, 589, 589, 590, 590, 592, 592, 593,
- 593, 594, 594, 595, 595, 596, 596, 597, 597, 599,
- 599, 599, 601, 601, 602, 602, 602, 604, 604, 604,
- 605, 605, 606, 606, 606, 607, 607, 607, 677, 943,
- 677, 677, 678, 678, 679, 679, 681, 681, 682, 682,
- 683, 683, 685, 685, 686, 686, 688, 688, 689, 689,
- 690, 690, 691, 691, 692, 692, 693, 693, 695, 695,
- 696, 696, 697, 697, 698, 698, 699, 699, 699, 701,
- 701, 702, 702, 702, 703, 703, 703, 704, 704, 705,
- 705, 705, 706, 706, 706, 708, 708, 708, 709, 709,
-
- 709, 710, 710, 53, 53, 1063, 53, 53, 763, 1058,
- 763, 763, 764, 764, 765, 765, 767, 767, 768, 768,
- 769, 769, 770, 770, 677, 677, 773, 773, 774, 774,
- 776, 776, 777, 777, 778, 778, 779, 779, 780, 780,
- 782, 782, 783, 783, 784, 784, 785, 785, 786, 786,
- 787, 787, 788, 788, 790, 790, 790, 792, 792, 793,
- 793, 793, 795, 795, 795, 796, 796, 796, 797, 797,
- 797, 799, 799, 799, 800, 800, 800, 801, 801, 802,
- 802, 802, 803, 803, 803, 804, 804, 804, 53, 53,
- 135, 53, 53, 850, 1058, 850, 850, 851, 851, 852,
-
- 852, 853, 853, 854, 854, 855, 855, 856, 856, 858,
- 858, 859, 859, 860, 860, 861, 861, 862, 862, 864,
- 864, 865, 865, 866, 866, 867, 867, 869, 869, 870,
- 870, 871, 871, 872, 872, 873, 873, 874, 874, 875,
- 875, 877, 877, 878, 878, 879, 879, 880, 880, 881,
- 881, 881, 883, 883, 884, 884, 884, 886, 886, 886,
- 887, 887, 790, 790, 790, 888, 888, 888, 889, 889,
- 889, 890, 890, 891, 891, 891, 892, 892, 892, 893,
- 893, 893, 895, 895, 895, 896, 896, 896, 897, 897,
- 897, 898, 898, 53, 53, 1054, 53, 53, 940, 1058,
-
- 940, 940, 941, 941, 942, 942, 944, 944, 945, 945,
- 946, 946, 948, 948, 949, 949, 950, 950, 951, 951,
- 952, 952, 953, 953, 955, 955, 957, 957, 958, 958,
- 959, 959, 960, 960, 858, 858, 962, 962, 963, 963,
- 964, 964, 965, 965, 966, 966, 968, 968, 969, 969,
- 970, 970, 971, 971, 972, 972, 973, 973, 974, 974,
- 976, 976, 976, 978, 978, 979, 979, 979, 981, 981,
- 981, 982, 982, 983, 983, 983, 984, 984, 984, 986,
- 986, 986, 987, 987, 987, 988, 988, 988, 990, 990,
- 990, 991, 991, 991, 992, 992, 992, 993, 993, 994,
-
- 994, 994, 995, 995, 995, 996, 996, 996, 53, 53,
- 1054, 53, 53, 1036, 135, 1036, 1036, 1037, 1037, 1038,
- 1038, 1040, 1040, 1041, 1041, 940, 940, 1042, 1042, 1043,
- 1043, 1044, 1044, 1045, 1045, 1046, 1046, 1047, 1047, 1049,
- 1049, 1050, 1050, 1051, 1051, 1052, 1052, 1053, 1053, 1055,
- 1055, 1056, 1056, 1057, 1057, 948, 948, 1059, 1059, 1060,
- 1060, 1061, 1061, 1062, 1062, 1064, 1064, 1065, 1065, 1066,
- 1066, 1067, 1067, 1068, 1068, 1069, 1069, 1070, 1070, 1072,
- 1072, 1073, 1073, 1074, 1074, 1075, 1075, 1076, 1076, 1076,
- 1078, 1078, 1079, 1079, 1079, 1080, 1080, 1080, 1081, 1081,
-
- 1082, 1082, 1082, 1083, 1083, 1083, 1085, 1085, 1085, 1086,
- 1086, 1086, 1087, 1087, 1088, 1088, 1088, 1089, 1089, 1089,
- 1090, 1090, 1090, 1091, 1091, 1092, 1092, 1092, 1093, 1093,
- 1093, 1094, 1094, 1094, 1096, 1096, 1096, 1097, 1097, 1097,
- 1098, 1098, 1098, 1099, 1099, 53, 53, 1054, 53, 53,
- 1134, 135, 1134, 1134, 1135, 1135, 1136, 1136, 1138, 1138,
- 1139, 1139, 1140, 1140, 1141, 1141, 1143, 1143, 1144, 1144,
- 1145, 1145, 1147, 1147, 1148, 1148, 1149, 1149, 1150, 1150,
- 1151, 1151, 1152, 1152, 1153, 1153, 1155, 1155, 1157, 1157,
- 1158, 1158, 1042, 1042, 1160, 1160, 1161, 1161, 1162, 1162,
-
- 1163, 1163, 1050, 1050, 1165, 1165, 1166, 1166, 1167, 1167,
- 1168, 1168, 1169, 1169, 1171, 1171, 1172, 1172, 1173, 1173,
- 1174, 1174, 1175, 1175, 1176, 1176, 1177, 1177, 1179, 1179,
- 1179, 1181, 1181, 1182, 1182, 1182, 1184, 1184, 1184, 1185,
- 1185, 1185, 1186, 1186, 1186, 1188, 1188, 1188, 1189, 1189,
- 1189, 1190, 1190, 1191, 1191, 1191, 1192, 1192, 1192, 1193,
- 1193, 1193, 1195, 1195, 1195, 1196, 1196, 1196, 1197, 1197,
- 1197, 1199, 1199, 1199, 1200, 1200, 1200, 1201, 1201, 1201,
- 1202, 1202, 1203, 1203, 1203, 1204, 1204, 1204, 1205, 1205,
- 1205, 53, 53, 1048, 53, 53, 1238, 943, 1238, 1238,
-
- 1239, 1239, 1240, 1240, 1241, 1241, 1242, 1242, 1243, 1243,
- 1244, 1244, 1246, 1246, 1247, 1247, 1248, 1248, 1249, 1249,
- 1250, 1250, 1251, 1251, 1252, 1252, 1253, 1253, 1254, 1254,
- 1255, 1255, 1257, 1257, 1258, 1258, 1259, 1259, 1260, 1260,
- 1036, 1036, 1262, 1262, 1263, 1263, 1265, 1265, 1266, 1266,
- 1267, 1267, 1268, 1268, 1148, 1148, 1270, 1270, 1271, 1271,
- 1272, 1272, 1273, 1273, 1275, 1275, 1276, 1276, 1277, 1277,
- 1278, 1278, 1279, 1279, 1280, 1280, 1281, 1281, 1283, 1283,
- 1284, 1284, 1285, 1285, 1286, 1286, 1287, 1287, 1287, 1289,
- 1289, 1290, 1290, 1290, 1292, 1292, 1292, 1293, 1293, 1179,
-
- 1179, 1179, 1294, 1294, 1294, 1295, 1295, 1295, 1296, 1296,
- 1297, 1297, 1297, 1298, 1298, 1298, 1299, 1299, 1299, 1301,
- 1301, 1301, 1302, 1302, 1302, 1303, 1303, 1303, 1304, 1304,
- 1305, 1305, 1305, 1306, 1306, 1306, 1307, 1307, 1307, 1308,
- 1308, 1309, 1309, 1309, 1310, 1310, 1310, 1311, 1311, 1311,
- 1313, 1313, 1313, 1314, 1314, 1314, 1315, 1315, 1315, 1316,
- 1316, 53, 53, 1039, 53, 53, 1344, 1048, 1344, 1344,
- 1345, 1345, 1346, 1346, 1348, 1348, 1349, 1349, 1350, 1350,
- 1352, 1352, 1353, 1353, 1354, 1354, 1355, 1355, 1356, 1356,
- 1357, 1357, 1359, 1359, 1360, 1360, 1361, 1361, 1363, 1363,
-
- 1364, 1364, 1365, 1365, 1366, 1366, 1367, 1367, 1368, 1368,
- 1369, 1369, 1371, 1371, 1372, 1372, 1374, 1374, 1375, 1375,
- 1376, 1376, 1377, 1377, 1250, 1250, 1379, 1379, 1380, 1380,
- 1381, 1381, 1382, 1382, 1258, 1258, 1384, 1384, 1385, 1385,
- 1386, 1386, 1387, 1387, 1388, 1388, 1390, 1390, 1391, 1391,
- 1392, 1392, 1393, 1393, 1394, 1394, 1395, 1395, 1396, 1396,
- 1398, 1398, 1398, 1400, 1400, 1401, 1401, 1401, 1403, 1403,
- 1403, 1404, 1404, 1405, 1405, 1405, 1406, 1406, 1406, 1408,
- 1408, 1408, 1409, 1409, 1409, 1410, 1410, 1410, 1412, 1412,
- 1412, 1413, 1413, 1413, 1414, 1414, 1414, 1415, 1415, 1416,
-
- 1416, 1416, 1417, 1417, 1417, 1418, 1418, 1418, 1420, 1420,
- 1420, 1421, 1421, 1421, 1422, 1422, 1422, 1424, 1424, 1424,
- 1425, 1425, 1425, 1426, 1426, 1426, 1427, 1427, 1428, 1428,
- 1428, 1429, 1429, 1429, 1430, 1430, 1430, 53, 53, 943,
- 53, 53, 1455, 1039, 1455, 1455, 1456, 1456, 1457, 1457,
- 1459, 1459, 1460, 1460, 1344, 1344, 1461, 1461, 1462, 1462,
- 1463, 1463, 1464, 1464, 1465, 1465, 1466, 1466, 1468, 1468,
- 1469, 1469, 1470, 1470, 1471, 1471, 1472, 1472, 1473, 1473,
- 1474, 1474, 1475, 1475, 1476, 1476, 1477, 1477, 1478, 1478,
- 1480, 1480, 1481, 1481, 1482, 1482, 1483, 1483, 1484, 1484,
-
- 1486, 1486, 1487, 1487, 1488, 1488, 1489, 1489, 1246, 1246,
- 1491, 1491, 1492, 1492, 1493, 1493, 1494, 1494, 1364, 1364,
- 1496, 1496, 1497, 1497, 1498, 1498, 1499, 1499, 1501, 1501,
- 1502, 1502, 1503, 1503, 1504, 1504, 1505, 1505, 1506, 1506,
- 1507, 1507, 1509, 1509, 1510, 1510, 1511, 1511, 1512, 1512,
- 1513, 1513, 1513, 1515, 1515, 1516, 1516, 1516, 1517, 1517,
- 1517, 1518, 1518, 1519, 1519, 1519, 1520, 1520, 1520, 1522,
- 1522, 1522, 1523, 1523, 1523, 1524, 1524, 1525, 1525, 1525,
- 1526, 1526, 1526, 1527, 1527, 1527, 1528, 1528, 1529, 1529,
- 1529, 1530, 1530, 1530, 1531, 1531, 1531, 1533, 1533, 1533,
-
- 1534, 1534, 1534, 1535, 1535, 1535, 1536, 1536, 1537, 1537,
- 1537, 1538, 1538, 1538, 1539, 1539, 1539, 1540, 1540, 1541,
- 1541, 1541, 1542, 1542, 1542, 1543, 1543, 1543, 1545, 1545,
- 1545, 1546, 1546, 1546, 1547, 1547, 1547, 1548, 1548, 53,
- 53, 135, 53, 53, 1568, 943, 1568, 1568, 1456, 1456,
- 1569, 1569, 1570, 1570, 1571, 1571, 1572, 1572, 1573, 1573,
- 1575, 1575, 1576, 1576, 1577, 1577, 1579, 1579, 1580, 1580,
- 1581, 1581, 1582, 1582, 1583, 1583, 1584, 1584, 1585, 1585,
- 1587, 1587, 1588, 1588, 1589, 1589, 1591, 1591, 1592, 1592,
- 1593, 1593, 1594, 1594, 1595, 1595, 1596, 1596, 1597, 1597,
-
- 1599, 1599, 1601, 1601, 1602, 1602, 1603, 1603, 1352, 1352,
- 1605, 1605, 1606, 1606, 1607, 1607, 1608, 1608, 1473, 1473,
- 1610, 1610, 1611, 1611, 1612, 1612, 1613, 1613, 1481, 1481,
- 1615, 1615, 1616, 1616, 1617, 1617, 1618, 1618, 1619, 1619,
- 1621, 1621, 1622, 1622, 1623, 1623, 1624, 1624, 1625, 1625,
- 1626, 1626, 1627, 1627, 1629, 1629, 1629, 1631, 1631, 1632,
- 1632, 1632, 1634, 1634, 1634, 1635, 1635, 1635, 1636, 1636,
- 1636, 1638, 1638, 1638, 1639, 1639, 1639, 1640, 1640, 1641,
- 1641, 1641, 1642, 1642, 1642, 1643, 1643, 1643, 1645, 1645,
- 1645, 1646, 1646, 1646, 1647, 1647, 1647, 1649, 1649, 1649,
-
- 1650, 1650, 1650, 1651, 1651, 1651, 1652, 1652, 1653, 1653,
- 1653, 1654, 1654, 1654, 1655, 1655, 1655, 1657, 1657, 1657,
- 1658, 1658, 1658, 1659, 1659, 1659, 1661, 1661, 1661, 1662,
- 1662, 1662, 1663, 1663, 1663, 1664, 1664, 1665, 1665, 1665,
- 1666, 1666, 1666, 1667, 1667, 1667, 53, 53, 939, 53,
- 53, 1684, 939, 1684, 1684, 1571, 1571, 1685, 1685, 1686,
- 1686, 1687, 1687, 1689, 1689, 1690, 1690, 1691, 1691, 1692,
- 1692, 1693, 1693, 1694, 1694, 1695, 1695, 1696, 1696, 1697,
- 1697, 1698, 1698, 1700, 1700, 1701, 1701, 1702, 1702, 1703,
- 1703, 1704, 1704, 1705, 1705, 1706, 1706, 1707, 1707, 1708,
-
- 1708, 1709, 1709, 1710, 1710, 1712, 1712, 1713, 1713, 1714,
- 1714, 1715, 1715, 1716, 1716, 1718, 1718, 1719, 1719, 1461,
- 1461, 1721, 1721, 1722, 1722, 1723, 1723, 1724, 1724, 1469,
- 1469, 1726, 1726, 1727, 1727, 1728, 1728, 1729, 1729, 1592,
- 1592, 1731, 1731, 1732, 1732, 1733, 1733, 1734, 1734, 1736,
- 1736, 1737, 1737, 1738, 1738, 1739, 1739, 1740, 1740, 1741,
- 1741, 1742, 1742, 1744, 1744, 1745, 1745, 1746, 1746, 1747,
- 1747, 1748, 1748, 1748, 1750, 1750, 1751, 1751, 1751, 1753,
- 1753, 1753, 1754, 1754, 1629, 1629, 1629, 1755, 1755, 1755,
- 1756, 1756, 1756, 1757, 1757, 1758, 1758, 1758, 1759, 1759,
-
- 1759, 1760, 1760, 1760, 1762, 1762, 1762, 1763, 1763, 1763,
- 1764, 1764, 1764, 1765, 1765, 1766, 1766, 1766, 1767, 1767,
- 1767, 1768, 1768, 1768, 1769, 1769, 1770, 1770, 1770, 1771,
- 1771, 1771, 1772, 1772, 1772, 1774, 1774, 1774, 1775, 1775,
- 1775, 1776, 1776, 1776, 1777, 1777, 1778, 1778, 1778, 1779,
- 1779, 1779, 1780, 1780, 1780, 1781, 1781, 1782, 1782, 1782,
- 1783, 1783, 1783, 1784, 1784, 1784, 1786, 1786, 1786, 1787,
- 1787, 1787, 1788, 1788, 1788, 1789, 1789, 53, 53, 135,
- 53, 53, 1805, 1039, 1805, 1805, 1806, 1806, 1807, 1807,
- 1691, 1691, 1808, 1808, 1809, 1809, 1810, 1810, 1812, 1812,
-
- 1813, 1813, 1814, 1814, 1816, 1816, 1817, 1817, 1818, 1818,
- 1819, 1819, 1820, 1820, 1821, 1821, 1822, 1822, 1824, 1824,
- 1825, 1825, 1826, 1826, 1828, 1828, 1829, 1829, 1830, 1830,
- 1831, 1831, 1832, 1832, 1833, 1833, 1834, 1834, 1455, 1455,
- 1837, 1837, 1838, 1838, 1840, 1840, 1841, 1841, 1842, 1842,
- 1843, 1843, 1580, 1580, 1845, 1845, 1846, 1846, 1847, 1847,
- 1848, 1848, 1705, 1705, 1850, 1850, 1851, 1851, 1852, 1852,
- 1853, 1853, 1713, 1713, 1855, 1855, 1856, 1856, 1825, 1825,
- 1857, 1857, 1858, 1858, 1859, 1859, 1861, 1861, 1862, 1862,
- 1863, 1863, 1864, 1864, 1833, 1833, 1865, 1865, 1866, 1866,
-
- 1867, 1867, 1869, 1869, 1869, 1750, 1750, 1871, 1871, 1871,
- 1872, 1872, 1872, 1873, 1873, 1874, 1874, 1874, 1875, 1875,
- 1875, 1877, 1877, 1877, 1878, 1878, 1878, 1879, 1879, 1879,
- 1881, 1881, 1881, 1882, 1882, 1882, 1883, 1883, 1883, 1884,
- 1884, 1885, 1885, 1885, 1886, 1886, 1886, 1887, 1887, 1887,
- 1889, 1889, 1889, 1890, 1890, 1890, 1891, 1891, 1891, 1893,
- 1893, 1893, 1894, 1894, 1894, 1895, 1895, 1895, 1896, 1896,
- 1897, 1897, 1897, 1898, 1898, 1898, 1899, 1899, 1899, 1901,
- 1901, 1901, 1902, 1902, 1902, 1903, 1903, 1903, 1905, 1905,
- 1905, 1906, 1906, 1906, 1907, 1907, 1907, 1908, 1908, 1909,
-
- 1909, 1909, 1910, 1910, 1910, 1911, 1911, 1911, 53, 53,
- 1039, 53, 53, 1806, 135, 1806, 1806, 1808, 1808, 1927,
- 1927, 1928, 1928, 1929, 1929, 1930, 1930, 1931, 1931, 1932,
- 1932, 1933, 1933, 1934, 1934, 1935, 1935, 1936, 1936, 1938,
- 1938, 1939, 1939, 1940, 1940, 1941, 1941, 1942, 1942, 1943,
- 1943, 1944, 1944, 1945, 1945, 1946, 1946, 1947, 1947, 1948,
- 1948, 1950, 1950, 1951, 1951, 1952, 1952, 1953, 1953, 1837,
- 1837, 1954, 1954, 1956, 1956, 1957, 1957, 1958, 1958, 1959,
- 1959, 1693, 1693, 1961, 1961, 1962, 1962, 1963, 1963, 1964,
- 1964, 1701, 1701, 1966, 1966, 1967, 1967, 1968, 1968, 1969,
-
- 1969, 1829, 1829, 1971, 1971, 1972, 1972, 1973, 1973, 1974,
- 1974, 1976, 1976, 1977, 1977, 1978, 1978, 1979, 1979, 1947,
- 1947, 1980, 1980, 1981, 1981, 1982, 1982, 1984, 1984, 1985,
- 1985, 1986, 1986, 1987, 1987, 1988, 1988, 1988, 1873, 1873,
- 1989, 1989, 1989, 1990, 1990, 1990, 1991, 1991, 1991, 1993,
- 1993, 1993, 1994, 1994, 1994, 1995, 1995, 1996, 1996, 1996,
- 1997, 1997, 1997, 1998, 1998, 1998, 1999, 1999, 2000, 2000,
- 2000, 2001, 2001, 2001, 2002, 2002, 2002, 2004, 2004, 2004,
- 2005, 2005, 2005, 2006, 2006, 2006, 2007, 2007, 2008, 2008,
- 2008, 2009, 2009, 2009, 2010, 2010, 2010, 2011, 2011, 2012,
-
- 2012, 2012, 2013, 2013, 2013, 2014, 2014, 2014, 2016, 2016,
- 2016, 2017, 2017, 2017, 2018, 2018, 2018, 2019, 2019, 2020,
- 2020, 2020, 2021, 2021, 2021, 2022, 2022, 2022, 2023, 2023,
- 2024, 2024, 2024, 2025, 2025, 2025, 2026, 2026, 2026, 2028,
- 2028, 2028, 2029, 2029, 2029, 2030, 2030, 2030, 2031, 2031,
- 53, 53, 2893, 53, 53, 1808, 2893, 1808, 1808, 1929,
- 1929, 1927, 1927, 2040, 2040, 2041, 2041, 2042, 2042, 2044,
- 2044, 2045, 2045, 2046, 2046, 2047, 2047, 2048, 2048, 2049,
- 2049, 2050, 2050, 2051, 2051, 2053, 2053, 2054, 2054, 2055,
- 2055, 2057, 2057, 2058, 2058, 2059, 2059, 2060, 2060, 2061,
-
- 2061, 2062, 2062, 2063, 2063, 2065, 2065, 1957, 1957, 2066,
- 2066, 2067, 2067, 1689, 1689, 2069, 2069, 2070, 2070, 2071,
- 2071, 2072, 2072, 1817, 1817, 2074, 2074, 2075, 2075, 2076,
- 2076, 2077, 2077, 1943, 1943, 2079, 2079, 2080, 2080, 2081,
- 2081, 2082, 2082, 1951, 1951, 2084, 2084, 2085, 2085, 2054,
- 2054, 2086, 2086, 2087, 2087, 2088, 2088, 2090, 2090, 2091,
- 2091, 2092, 2092, 2093, 2093, 2062, 2062, 2094, 2094, 2095,
- 2095, 2096, 2096, 2098, 2098, 2098, 2099, 2099, 2099, 2100,
- 2100, 2100, 1995, 1995, 2101, 2101, 2101, 2102, 2102, 2102,
- 2103, 2103, 2103, 2105, 2105, 2105, 2106, 2106, 2106, 2107,
-
- 2107, 2107, 2109, 2109, 2109, 2110, 2110, 2110, 2111, 2111,
- 2111, 2112, 2112, 2113, 2113, 2113, 2114, 2114, 2114, 2115,
- 2115, 2115, 2117, 2117, 2117, 2118, 2118, 2118, 2119, 2119,
- 2119, 2121, 2121, 2121, 2122, 2122, 2122, 2123, 2123, 2123,
- 2124, 2124, 2125, 2125, 2125, 2126, 2126, 2126, 2127, 2127,
- 2127, 2129, 2129, 2129, 2130, 2130, 2130, 2131, 2131, 2131,
- 2133, 2133, 2133, 2134, 2134, 2134, 2135, 2135, 2135, 2136,
- 2136, 2137, 2137, 2137, 2138, 2138, 2138, 2139, 2139, 2139,
- 53, 53, 1016, 53, 53, 1928, 1015, 1928, 1928, 2045,
- 2045, 2148, 2148, 2149, 2149, 2048, 2048, 2041, 2041, 2150,
-
- 2150, 2151, 2151, 2152, 2152, 2154, 2154, 2155, 2155, 2156,
- 2156, 2157, 2157, 2158, 2158, 2159, 2159, 2160, 2160, 2161,
- 2161, 2162, 2162, 2163, 2163, 2164, 2164, 2166, 2166, 2167,
- 2167, 2168, 2168, 2169, 2169, 2170, 2170, 1806, 1806, 2171,
- 2171, 2070, 2070, 2172, 2172, 2173, 2173, 1932, 1932, 2175,
- 2175, 2176, 2176, 2177, 2177, 2178, 2178, 1939, 1939, 2180,
- 2180, 2181, 2181, 2182, 2182, 2183, 2183, 2058, 2058, 2185,
- 2185, 2186, 2186, 2187, 2187, 2188, 2188, 2190, 2190, 2191,
- 2191, 2192, 2192, 2193, 2193, 2163, 2163, 2194, 2194, 2195,
- 2195, 2196, 2196, 2198, 2198, 2199, 2199, 2200, 2200, 2201,
-
- 2201, 2099, 2099, 2099, 2101, 2101, 2101, 2202, 2202, 2202,
- 2203, 2203, 2203, 2204, 2204, 2204, 2205, 2205, 2205, 2206,
- 2206, 2207, 2207, 2207, 2208, 2208, 2208, 2209, 2209, 2209,
- 2210, 2210, 2210, 2211, 2211, 2211, 2213, 2213, 2213, 2214,
- 2214, 2214, 2215, 2215, 2215, 2216, 2216, 2217, 2217, 2217,
- 2218, 2218, 2218, 2219, 2219, 2219, 2220, 2220, 2221, 2221,
- 2221, 2222, 2222, 2222, 2223, 2223, 2223, 2225, 2225, 2225,
- 2226, 2226, 2226, 2227, 2227, 2227, 2228, 2228, 2229, 2229,
- 2229, 2230, 2230, 2230, 2231, 2231, 2231, 2232, 2232, 2233,
- 2233, 2233, 2234, 2234, 2234, 2235, 2235, 2235, 2237, 2237,
-
- 2237, 2238, 2238, 2238, 2239, 2239, 2239, 2240, 2240, 53,
- 53, 1014, 53, 53, 1927, 1013, 1927, 1927, 2150, 2150,
- 2248, 2248, 2154, 2154, 2249, 2249, 2250, 2250, 2157, 2157,
- 2251, 2251, 2252, 2252, 2253, 2253, 2255, 2255, 2256, 2256,
- 2257, 2257, 2259, 2259, 2260, 2260, 2261, 2261, 2262, 2262,
- 2263, 2263, 2264, 2264, 2265, 2265, 1806, 1806, 2267, 2267,
- 1929, 1929, 2268, 2268, 2176, 2176, 2269, 2269, 2270, 2270,
- 2046, 2046, 2272, 2272, 2273, 2273, 2274, 2274, 2275, 2275,
- 2159, 2159, 2277, 2277, 2278, 2278, 2279, 2279, 2280, 2280,
- 2167, 2167, 2282, 2282, 2283, 2283, 2256, 2256, 2284, 2284,
-
- 2285, 2285, 2286, 2286, 2288, 2288, 2289, 2289, 2290, 2290,
- 2291, 2291, 2264, 2264, 2292, 2292, 2293, 2293, 2294, 2294,
- 2204, 2204, 2204, 2202, 2202, 2202, 2296, 2296, 2296, 2297,
- 2297, 2297, 2298, 2298, 2298, 2300, 2300, 2300, 2301, 2301,
- 2301, 2302, 2302, 2302, 2303, 2303, 2303, 2304, 2304, 2305,
- 2305, 2305, 2306, 2306, 2306, 2307, 2307, 2307, 2309, 2309,
- 2309, 2310, 2310, 2310, 2311, 2311, 2311, 2313, 2313, 2313,
- 2314, 2314, 2314, 2315, 2315, 2315, 2316, 2316, 2317, 2317,
- 2317, 2318, 2318, 2318, 2319, 2319, 2319, 2321, 2321, 2321,
- 2322, 2322, 2322, 2323, 2323, 2323, 2325, 2325, 2325, 2326,
-
- 2326, 2326, 2327, 2327, 2327, 2328, 2328, 2329, 2329, 2329,
- 2330, 2330, 2330, 2331, 2331, 2331, 53, 53, 1012, 53,
- 53, 1929, 1011, 1929, 1929, 2249, 2249, 2251, 2251, 2341,
- 2341, 2342, 2342, 2343, 2343, 2344, 2344, 2345, 2345, 2346,
- 2346, 2347, 2347, 2348, 2348, 2349, 2349, 2350, 2350, 2352,
- 2352, 2353, 2353, 2354, 2354, 2355, 2355, 2356, 2356, 2148,
- 2148, 2357, 2357, 2273, 2273, 2358, 2358, 2359, 2359, 2155,
- 2155, 2361, 2361, 2362, 2362, 2363, 2363, 2364, 2364, 2260,
- 2260, 2366, 2366, 2367, 2367, 2368, 2368, 2369, 2369, 2371,
- 2371, 2372, 2372, 2373, 2373, 2374, 2374, 2375, 2375, 2376,
-
- 2376, 2377, 2377, 2379, 2379, 2380, 2380, 2381, 2381, 2382,
- 2382, 2301, 2301, 2301, 2383, 2383, 2383, 2384, 2384, 2384,
- 2304, 2304, 2297, 2297, 2297, 2385, 2385, 2385, 2386, 2386,
- 2386, 2387, 2387, 2387, 2389, 2389, 2389, 2390, 2390, 2390,
- 2391, 2391, 2391, 2392, 2392, 2393, 2393, 2393, 2394, 2394,
- 2394, 2395, 2395, 2395, 2396, 2396, 2397, 2397, 2397, 2398,
- 2398, 2398, 2399, 2399, 2399, 2401, 2401, 2401, 2402, 2402,
- 2402, 2403, 2403, 2403, 2404, 2404, 2405, 2405, 2405, 2406,
- 2406, 2406, 2407, 2407, 2407, 2408, 2408, 2409, 2409, 2409,
- 2410, 2410, 2410, 2411, 2411, 2411, 2413, 2413, 2413, 2414,
-
- 2414, 2414, 2415, 2415, 2415, 2416, 2416, 53, 53, 2893,
- 53, 53, 2040, 136, 2040, 2040, 2343, 2343, 2341, 2341,
- 2422, 2422, 2423, 2423, 2424, 2424, 2426, 2426, 2427, 2427,
- 2428, 2428, 2429, 2429, 2430, 2430, 2431, 2431, 2432, 2432,
- 2433, 2433, 2148, 2148, 2435, 2435, 2249, 2249, 2436, 2436,
- 2362, 2362, 2437, 2437, 2438, 2438, 2346, 2346, 2440, 2440,
- 2441, 2441, 2442, 2442, 2443, 2443, 2353, 2353, 2445, 2445,
- 2446, 2446, 2447, 2447, 2448, 2448, 2449, 2449, 2451, 2451,
- 2452, 2452, 2453, 2453, 2454, 2454, 2455, 2455, 2456, 2456,
- 2457, 2457, 2385, 2385, 2385, 2459, 2459, 2459, 2389, 2389,
-
- 2389, 2460, 2460, 2460, 2461, 2461, 2461, 2392, 2392, 2462,
- 2462, 2462, 2463, 2463, 2463, 2464, 2464, 2464, 2466, 2466,
- 2466, 2467, 2467, 2467, 2468, 2468, 2468, 2470, 2470, 2470,
- 2471, 2471, 2471, 2472, 2472, 2472, 2473, 2473, 2474, 2474,
- 2474, 2475, 2475, 2475, 2476, 2476, 2476, 2478, 2478, 2478,
- 2479, 2479, 2479, 2480, 2480, 2480, 2482, 2482, 2482, 2483,
- 2483, 2483, 2484, 2484, 2484, 2485, 2485, 2486, 2486, 2486,
- 2487, 2487, 2487, 2488, 2488, 2488, 53, 53, 136, 53,
- 53, 2045, 136, 2045, 2045, 2427, 2427, 2494, 2494, 2495,
- 2495, 2430, 2430, 2423, 2423, 2496, 2496, 2497, 2497, 2498,
-
- 2498, 2500, 2500, 2501, 2501, 2502, 2502, 2503, 2503, 2249,
- 2249, 2504, 2504, 2343, 2343, 2505, 2505, 2441, 2441, 2506,
- 2506, 2507, 2507, 2428, 2428, 2509, 2509, 2510, 2510, 2511,
- 2511, 2512, 2512, 2514, 2514, 2515, 2515, 2516, 2516, 2517,
- 2517, 2518, 2518, 2519, 2519, 2520, 2520, 2522, 2522, 2523,
- 2523, 2524, 2524, 2525, 2525, 2460, 2460, 2460, 2462, 2462,
- 2462, 2526, 2526, 2526, 2527, 2527, 2527, 2528, 2528, 2528,
- 2529, 2529, 2529, 2530, 2530, 2531, 2531, 2531, 2532, 2532,
- 2532, 2533, 2533, 2533, 2534, 2534, 2534, 2535, 2535, 2535,
- 2537, 2537, 2537, 2538, 2538, 2538, 2539, 2539, 2539, 2540,
-
- 2540, 2541, 2541, 2541, 2542, 2542, 2542, 2543, 2543, 2543,
- 2544, 2544, 2545, 2545, 2545, 2546, 2546, 2546, 2547, 2547,
- 2547, 2549, 2549, 2549, 2550, 2550, 2550, 2551, 2551, 2551,
- 2552, 2552, 53, 53, 975, 53, 53, 2041, 967, 2041,
- 2041, 2496, 2496, 2556, 2556, 2500, 2500, 2557, 2557, 2558,
- 2558, 2503, 2503, 2559, 2559, 2560, 2560, 2561, 2561, 2343,
- 2343, 2563, 2563, 2494, 2494, 2564, 2564, 2510, 2510, 2565,
- 2565, 2566, 2566, 2501, 2501, 2568, 2568, 2569, 2569, 2570,
- 2570, 2571, 2571, 2572, 2572, 2574, 2574, 2575, 2575, 2576,
- 2576, 2577, 2577, 2578, 2578, 2579, 2579, 2580, 2580, 2528,
-
- 2528, 2528, 2526, 2526, 2526, 2582, 2582, 2582, 2583, 2583,
- 2583, 2584, 2584, 2584, 2586, 2586, 2586, 2587, 2587, 2587,
- 2588, 2588, 2588, 2589, 2589, 2589, 2590, 2590, 2591, 2591,
- 2591, 2592, 2592, 2592, 2593, 2593, 2593, 2595, 2595, 2595,
- 2596, 2596, 2596, 2597, 2597, 2597, 2599, 2599, 2599, 2600,
- 2600, 2600, 2601, 2601, 2601, 2602, 2602, 2603, 2603, 2603,
- 2604, 2604, 2604, 2605, 2605, 2605, 53, 53, 954, 53,
- 53, 2148, 947, 2148, 2148, 2557, 2557, 2559, 2559, 2610,
- 2610, 2611, 2611, 2612, 2612, 2613, 2613, 2614, 2614, 2494,
- 2494, 2615, 2615, 2616, 2616, 2569, 2569, 2617, 2617, 2618,
-
- 2618, 2620, 2620, 2621, 2621, 2622, 2622, 2623, 2623, 2624,
- 2624, 2625, 2625, 2627, 2627, 2628, 2628, 2629, 2629, 2630,
- 2630, 2587, 2587, 2587, 2631, 2631, 2631, 2632, 2632, 2632,
- 2590, 2590, 2583, 2583, 2583, 2633, 2633, 2633, 2634, 2634,
- 2634, 2635, 2635, 2635, 2637, 2637, 2637, 2638, 2638, 2638,
- 2639, 2639, 2639, 2640, 2640, 2641, 2641, 2641, 2642, 2642,
- 2642, 2643, 2643, 2643, 2644, 2644, 2645, 2645, 2645, 2646,
- 2646, 2646, 2647, 2647, 2647, 2649, 2649, 2649, 2650, 2650,
- 2650, 2651, 2651, 2651, 2652, 2652, 53, 53, 135, 53,
- 53, 2150, 967, 2150, 2150, 2612, 2612, 2610, 2610, 2656,
-
- 2656, 2657, 2657, 2658, 2658, 2557, 2557, 2660, 2660, 2661,
- 2661, 2622, 2622, 2662, 2662, 2663, 2663, 2665, 2665, 2666,
- 2666, 2667, 2667, 2668, 2668, 2669, 2669, 2670, 2670, 2671,
- 2671, 2633, 2633, 2633, 2673, 2673, 2673, 2637, 2637, 2637,
- 2674, 2674, 2674, 2675, 2675, 2675, 2640, 2640, 2676, 2676,
- 2676, 2677, 2677, 2677, 2678, 2678, 2678, 2680, 2680, 2680,
- 2681, 2681, 2681, 2682, 2682, 2682, 2684, 2684, 2684, 2685,
- 2685, 2685, 2686, 2686, 2686, 2687, 2687, 2688, 2688, 2688,
- 2689, 2689, 2689, 2690, 2690, 2690, 53, 53, 961, 53,
- 53, 2154, 947, 2154, 2154, 2665, 2665, 2695, 2695, 2696,
-
- 2696, 2697, 2697, 2612, 2612, 2698, 2698, 2699, 2699, 2668,
- 2668, 2657, 2657, 2700, 2700, 2701, 2701, 2702, 2702, 2704,
- 2704, 2705, 2705, 2706, 2706, 2707, 2707, 2674, 2674, 2674,
- 2676, 2676, 2676, 2708, 2708, 2708, 2709, 2709, 2709, 2710,
- 2710, 2710, 2711, 2711, 2711, 2712, 2712, 2713, 2713, 2713,
- 2714, 2714, 2714, 2715, 2715, 2715, 2716, 2716, 2716, 2717,
- 2717, 2717, 2719, 2719, 2719, 2720, 2720, 2720, 2721, 2721,
- 2721, 2722, 2722, 53, 53, 967, 53, 53, 2248, 961,
- 2248, 2248, 2726, 2726, 2727, 2727, 2695, 2695, 2729, 2729,
- 2730, 2730, 2731, 2731, 2732, 2732, 2733, 2733, 2734, 2734,
-
- 2736, 2736, 2736, 2737, 2737, 2737, 2738, 2738, 2738, 2740,
- 2740, 2740, 2741, 2741, 2741, 2742, 2742, 2742, 2743, 2743,
- 2743, 2744, 2744, 2745, 2745, 2745, 2746, 2746, 2746, 2747,
- 2747, 2747, 2249, 947, 2249, 2249, 2752, 2752, 2753, 2753,
- 2754, 2754, 2755, 2755, 2756, 2756, 2757, 2757, 2758, 2758,
- 2759, 2759, 2759, 2760, 2760, 2760, 2761, 2761, 2761, 2762,
- 2762, 2762, 2763, 2763, 2763, 2765, 2765, 2765, 2766, 2766,
- 2766, 2767, 2767, 2767, 2768, 2768, 2251, 849, 2251, 2251,
- 2772, 2772, 2773, 2773, 2775, 2775, 2776, 2776, 2778, 2778,
- 2779, 2779, 2779, 2780, 2780, 2780, 2781, 2781, 2781, 2782,
-
- 2782, 2782, 2783, 2783, 2783, 2784, 2784, 2784, 2342, 135,
- 2342, 2342, 2789, 2789, 2790, 2790, 2793, 2793, 2794, 2794,
- 2794, 2795, 2795, 2795, 2796, 2796, 2796, 2797, 2797, 2797,
- 2341, 961, 2341, 2341, 2801, 2801, 2802, 2802, 2803, 2803,
- 2803, 2804, 2804, 2804, 2343, 956, 2343, 2343, 2808, 2808,
- 2808, 2422, 961, 2422, 2422, 2427, 956, 2427, 2427, 2423,
- 135, 2423, 2423, 2494, 956, 2494, 2494, 2496, 956, 2496,
- 2496, 2500, 954, 2500, 2500, 2556, 947, 2556, 2556, 2557,
- 943, 2557, 2557, 2559, 135, 2559, 2559, 2611, 947, 2611,
- 2611, 2610, 849, 2610, 2610, 2612, 947, 2612, 2612, 2656,
-
- 849, 2656, 2656, 2665, 849, 2665, 2665, 2657, 943, 2657,
- 2657, 2695, 135, 2695, 2695, 2700, 2893, 2700, 2700, 2704,
- 918, 2704, 2704, 2726, 917, 2726, 2726, 2730, 916, 2730,
- 2730, 2732, 915, 2732, 2732, 2755, 914, 2755, 2755, 2772,
- 913, 2772, 2772, 2756, 136, 2756, 2756, 2775, 136, 2775,
- 2775, 2790, 136, 2790, 2790, 2801, 136, 2801, 2801, 135,
- 876, 868, 857, 876, 868, 857, 762, 135, 868, 863,
- 762, 868, 863, 135, 863, 863, 135, 135, 857, 762,
- 857, 762, 135, 762, 762, 135, 2893, 2893, 2893, 2893,
- 2893, 826, 825, 824, 823, 822, 821, 2893, 2893, 808,
-
- 136, 136, 789, 781, 771, 766, 135, 781, 775, 766,
- 781, 775, 766, 135, 775, 775, 135, 772, 771, 766,
- 135, 766, 766, 135, 758, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 733, 732, 731, 730, 729, 728, 2893,
- 2893, 713, 136, 136, 136, 135, 694, 687, 680, 694,
- 687, 680, 135, 687, 684, 687, 135, 684, 135, 680,
- 680, 135, 670, 664, 663, 639, 634, 633, 632, 631,
- 630, 629, 626, 611, 136, 136, 598, 591, 585, 135,
- 591, 587, 591, 587, 135, 587, 585, 135, 575, 569,
- 568, 543, 538, 537, 536, 535, 534, 533, 529, 514,
-
- 136, 136, 135, 499, 494, 499, 494, 135, 494, 494,
- 135, 483, 476, 475, 449, 433, 136, 408, 403, 135,
- 403, 403, 135, 345, 337, 330, 136, 135, 320, 320,
- 135, 243, 240, 238, 237, 236, 227, 135, 160, 146,
- 144, 143, 142, 139, 136, 135, 44, 54, 52, 44,
- 2893, 3, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
-
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893
+ 23, 23, 23, 23, 23, 23, 23, 41, 42, 385,
+ 386, 42, 45, 45, 45, 45, 45, 47, 48, 49,
+ 49, 50, 50, 50, 51, 47, 48, 50, 50, 50,
+ 50, 50, 51, 48, 55, 55, 55, 55, 55, 51,
+
+ 55, 55, 56, 55, 55, 55, 1301, 48, 55, 1301,
+ 62, 57, 66, 135, 68, 1301, 67, 1301, 42, 144,
+ 256, 42, 55, 1301, 1301, 63, 55, 55, 58, 59,
+ 55, 55, 64, 48, 1301, 1301, 57, 69, 65, 230,
+ 1301, 70, 80, 71, 256, 144, 81, 1301, 256, 1301,
+ 60, 48, 55, 55, 55, 55, 55, 51, 55, 55,
+ 55, 55, 55, 55, 72, 1301, 1301, 1301, 716, 144,
+ 1301, 1301, 1301, 1301, 1301, 73, 1301, 1301, 1301, 718,
+ 715, 956, 74, 1301, 61, 55, 55, 55, 55, 55,
+ 75, 1301, 82, 1301, 48, 139, 1301, 76, 1149, 73,
+
+ 226, 53, 78, 402, 85, 1301, 77, 90, 1301, 83,
+ 1301, 1301, 86, 79, 1301, 84, 1301, 1301, 91, 1301,
+ 87, 493, 1301, 92, 1301, 1301, 93, 1301, 108, 1301,
+ 1301, 139, 48, 1301, 1301, 48, 1301, 234, 323, 1301,
+ 94, 323, 98, 1301, 102, 109, 88, 110, 1301, 1301,
+ 99, 89, 93, 139, 1301, 1301, 95, 117, 57, 327,
+ 96, 1301, 1301, 118, 713, 94, 103, 1301, 98, 1301,
+ 102, 185, 1301, 55, 111, 99, 97, 100, 112, 104,
+ 152, 105, 369, 57, 106, 153, 1301, 101, 113, 114,
+ 107, 154, 1301, 115, 73, 185, 120, 60, 116, 151,
+
+ 1301, 55, 185, 119, 1301, 1301, 121, 1301, 369, 1301,
+ 1301, 1301, 1301, 1301, 123, 1301, 93, 1301, 73, 98,
+ 162, 958, 102, 1301, 1301, 77, 1301, 99, 1301, 332,
+ 94, 584, 369, 584, 1301, 122, 45, 45, 45, 45,
+ 45, 150, 93, 1301, 1301, 98, 162, 1301, 102, 148,
+ 1301, 1301, 99, 1301, 332, 94, 129, 129, 130, 130,
+ 130, 1301, 278, 183, 101, 162, 97, 332, 107, 124,
+ 190, 720, 1301, 107, 125, 131, 132, 132, 132, 132,
+ 60, 1301, 126, 127, 158, 1301, 719, 278, 77, 183,
+ 1301, 48, 1301, 155, 1022, 124, 190, 319, 1301, 107,
+
+ 125, 1301, 278, 1301, 1301, 60, 1301, 126, 127, 1301,
+ 1301, 183, 77, 1301, 722, 190, 1301, 723, 156, 128,
+ 47, 48, 133, 133, 134, 134, 134, 135, 47, 48,
+ 134, 134, 134, 134, 134, 135, 141, 141, 141, 141,
+ 141, 135, 141, 141, 141, 141, 141, 141, 1301, 1301,
+ 1301, 157, 1301, 1301, 1301, 143, 1301, 159, 1301, 1301,
+ 1301, 725, 1301, 1203, 161, 1301, 1301, 1301, 141, 141,
+ 141, 141, 141, 141, 1301, 193, 160, 1301, 1301, 1301,
+ 1301, 143, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 161, 1301, 1301, 1301, 1301, 1301, 164, 1301, 1301, 193,
+
+ 1301, 1301, 558, 717, 1301, 144, 735, 1301, 193, 162,
+ 1301, 1301, 1301, 1301, 1301, 1301, 238, 1301, 1301, 174,
+ 165, 1301, 166, 175, 167, 169, 558, 1301, 168, 1301,
+ 286, 1301, 171, 558, 1301, 1301, 1301, 173, 170, 1301,
+ 238, 172, 736, 1301, 1301, 179, 1301, 180, 1301, 238,
+ 176, 1301, 726, 1301, 286, 1301, 177, 1301, 1301, 1301,
+ 178, 1301, 286, 1301, 1301, 1301, 182, 1301, 1301, 1301,
+ 1301, 1301, 183, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 189, 184, 1301, 185,
+ 1301, 1301, 182, 280, 1301, 1301, 181, 1301, 183, 187,
+
+ 192, 1301, 1301, 1301, 206, 1301, 1301, 1301, 1301, 1301,
+ 1301, 184, 189, 185, 183, 186, 737, 280, 185, 1280,
+ 188, 1301, 1301, 1301, 192, 191, 280, 194, 200, 1301,
+ 1301, 190, 1301, 193, 1301, 823, 199, 190, 195, 1301,
+ 1301, 1301, 727, 196, 197, 1301, 1301, 1301, 1301, 198,
+ 1301, 1301, 1301, 1301, 201, 256, 1301, 1301, 1301, 1301,
+ 1301, 202, 1301, 190, 1301, 1301, 203, 1301, 1301, 1301,
+ 204, 1301, 205, 1301, 373, 1301, 208, 215, 721, 256,
+ 1301, 465, 190, 256, 210, 209, 1301, 207, 1301, 214,
+ 1301, 217, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 211,
+
+ 373, 218, 918, 918, 1301, 465, 48, 1301, 1301, 216,
+ 212, 278, 406, 465, 213, 1301, 373, 740, 280, 1301,
+ 738, 1301, 1301, 369, 1301, 219, 1301, 223, 48, 129,
+ 129, 130, 130, 130, 406, 48, 278, 724, 220, 1301,
+ 1301, 406, 280, 1301, 1301, 1301, 1301, 1301, 144, 369,
+ 183, 283, 223, 221, 130, 130, 130, 130, 130, 131,
+ 132, 132, 132, 132, 237, 193, 739, 185, 132, 132,
+ 132, 132, 132, 369, 144, 748, 183, 1279, 751, 221,
+ 47, 48, 224, 224, 225, 225, 225, 226, 237, 193,
+ 1301, 185, 231, 232, 232, 232, 232, 238, 222, 47,
+
+ 48, 225, 225, 225, 225, 225, 226, 235, 235, 235,
+ 235, 235, 226, 235, 235, 235, 235, 235, 235, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 728, 1301, 461, 1301, 1301, 235,
+ 235, 235, 235, 235, 235, 242, 1301, 889, 236, 1301,
+ 1301, 1301, 1301, 250, 1301, 1301, 244, 247, 1301, 1301,
+ 1301, 1301, 461, 1301, 249, 1301, 245, 1301, 1301, 253,
+ 741, 1220, 554, 248, 1301, 755, 1301, 1301, 1301, 1301,
+ 1301, 1301, 443, 1301, 461, 750, 1301, 1301, 1301, 1301,
+ 255, 254, 1301, 1301, 1301, 251, 1301, 554, 1301, 252,
+
+ 1301, 1301, 1301, 1301, 1301, 444, 1301, 1301, 743, 257,
+ 1301, 1301, 554, 445, 255, 1301, 1301, 1301, 256, 264,
+ 265, 1301, 1301, 1301, 1301, 1301, 1301, 742, 1301, 1301,
+ 1301, 259, 1301, 260, 1301, 1301, 258, 1301, 262, 1273,
+ 1301, 1301, 1301, 1301, 1301, 261, 1301, 1301, 263, 681,
+ 1163, 1301, 269, 1301, 749, 1301, 1301, 1301, 1301, 267,
+ 270, 1301, 1301, 266, 1301, 1301, 1301, 1301, 752, 268,
+ 1301, 1301, 1301, 273, 1301, 744, 1301, 754, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 271, 1301, 1301, 1301, 753,
+ 1301, 1301, 1301, 1301, 1301, 277, 1301, 1301, 272, 1301,
+
+ 1301, 275, 1301, 1301, 279, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 745, 1301, 274, 1301, 1301, 1301, 1301, 1272,
+ 277, 1301, 1301, 1301, 285, 282, 276, 1301, 279, 1301,
+ 281, 840, 1301, 1301, 810, 278, 1301, 280, 284, 681,
+ 287, 293, 1301, 1301, 1301, 1301, 801, 1301, 285, 1301,
+ 288, 756, 289, 1301, 1301, 1301, 286, 1301, 1301, 1301,
+ 290, 1301, 1301, 291, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 295, 1301, 1301, 1301, 760, 1301, 292, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 294, 297, 1301, 1301, 302, 1301,
+
+ 1301, 300, 1301, 1301, 833, 1301, 296, 299, 298, 301,
+ 1301, 1301, 1301, 1301, 1266, 1301, 1301, 1301, 305, 1301,
+ 306, 309, 1301, 303, 757, 1301, 1301, 1301, 308, 1301,
+ 1301, 1301, 304, 307, 1301, 1301, 758, 1301, 1301, 1301,
+ 48, 1301, 1301, 1301, 139, 278, 411, 1301, 310, 1301,
+ 413, 1301, 313, 286, 1301, 311, 1301, 256, 315, 315,
+ 316, 316, 316, 139, 1301, 1265, 838, 1301, 1301, 416,
+ 278, 231, 232, 232, 232, 232, 313, 286, 48, 1301,
+ 804, 256, 1301, 312, 497, 314, 232, 232, 232, 232,
+ 232, 803, 1301, 1301, 1301, 47, 48, 317, 317, 318,
+
+ 318, 318, 319, 47, 48, 318, 318, 318, 318, 318,
+ 319, 329, 329, 329, 329, 329, 319, 329, 329, 329,
+ 329, 329, 329, 1301, 805, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 336, 1301,
+ 446, 1301, 1301, 329, 329, 329, 329, 329, 329, 331,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 344, 334, 447, 330, 337, 1301, 1301, 1301, 335,
+ 1301, 448, 1301, 1301, 331, 1301, 1301, 338, 892, 806,
+ 1301, 1301, 1301, 1301, 1301, 1301, 808, 332, 343, 1301,
+ 1301, 339, 1301, 1301, 461, 1301, 1301, 1301, 1301, 1301,
+
+ 342, 1301, 1301, 1301, 1301, 347, 341, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 345, 1301, 1301, 346, 1301, 1301,
+ 461, 1301, 1301, 1301, 1301, 1301, 350, 1301, 1301, 812,
+ 1301, 353, 1301, 349, 1301, 355, 1301, 1301, 354, 807,
+ 1258, 1301, 461, 1301, 1301, 351, 1301, 1301, 356, 1301,
+ 1301, 1301, 1301, 888, 1301, 1301, 1301, 1301, 1301, 352,
+ 357, 1257, 1301, 358, 1301, 1301, 1133, 362, 835, 1301,
+ 1301, 1301, 1301, 1301, 360, 1301, 1301, 364, 359, 834,
+ 1301, 1301, 1301, 361, 1301, 1301, 1301, 1301, 809, 363,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+
+ 1301, 1301, 368, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 365, 1301, 1301, 372,
+ 1301, 1301, 1301, 1301, 1301, 367, 366, 811, 368, 1301,
+ 1301, 747, 1301, 1301, 370, 1301, 1301, 1301, 1301, 375,
+ 1301, 1301, 1301, 814, 1301, 372, 371, 374, 1301, 1301,
+ 1301, 821, 369, 1301, 1301, 1301, 747, 1301, 1301, 1301,
+ 1301, 373, 1301, 1301, 1301, 376, 378, 1301, 747, 1301,
+ 377, 1301, 1301, 379, 1301, 1301, 1301, 1301, 1301, 1301,
+ 825, 1301, 1301, 1301, 380, 1301, 1301, 822, 1301, 1301,
+ 381, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 383,
+
+ 1301, 1301, 1301, 1301, 1087, 907, 1301, 1301, 382, 1301,
+ 1301, 1301, 1301, 387, 1301, 1301, 1301, 1301, 1301, 890,
+ 1301, 384, 1301, 1301, 461, 388, 369, 1301, 389, 390,
+ 1301, 48, 1040, 1301, 1301, 392, 1301, 497, 332, 1301,
+ 465, 391, 394, 1301, 395, 1301, 393, 1301, 1301, 1301,
+ 461, 653, 369, 1301, 369, 1301, 1301, 1301, 1301, 824,
+ 1301, 1301, 373, 332, 465, 396, 332, 1301, 1301, 1301,
+ 813, 1301, 488, 1301, 1301, 827, 397, 653, 1239, 399,
+ 369, 315, 315, 316, 316, 316, 1301, 826, 373, 1164,
+ 399, 332, 316, 316, 316, 316, 316, 653, 828, 829,
+
+ 418, 837, 1301, 47, 398, 400, 400, 401, 401, 401,
+ 402, 47, 1301, 401, 401, 401, 401, 401, 402, 1301,
+ 417, 417, 417, 417, 417, 402, 417, 417, 417, 417,
+ 417, 417, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 422, 1301, 881, 1301, 831,
+ 1301, 1301, 417, 417, 417, 417, 417, 417, 1301, 1301,
+ 1301, 1134, 424, 1301, 1301, 425, 1301, 423, 1301, 1301,
+ 429, 1301, 1301, 987, 1301, 1301, 1301, 1301, 1301, 421,
+ 831, 1301, 419, 420, 1301, 1301, 426, 428, 832, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 432, 1301, 433, 1301,
+
+ 1301, 1301, 681, 1301, 1301, 1301, 1301, 1301, 427, 430,
+ 1301, 431, 434, 1301, 903, 1301, 1301, 1301, 1301, 1301,
+ 1301, 435, 1301, 1301, 1301, 1301, 954, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 439, 1301, 830,
+ 1301, 1247, 1301, 1301, 1301, 1301, 1301, 438, 653, 1301,
+ 965, 1301, 1301, 449, 1301, 437, 1301, 1301, 453, 440,
+ 1301, 1301, 836, 1301, 1301, 1301, 1301, 1246, 441, 1301,
+ 831, 442, 450, 1301, 653, 1301, 1301, 1301, 1301, 451,
+ 1301, 1301, 1301, 1301, 1301, 460, 455, 1301, 454, 456,
+ 1301, 1301, 1301, 1301, 653, 1301, 1301, 839, 459, 1301,
+
+ 1301, 1301, 1301, 1301, 1301, 457, 458, 1301, 1301, 885,
+ 1301, 460, 882, 1301, 1301, 466, 1301, 1301, 1301, 1301,
+ 1301, 1301, 462, 1301, 1301, 1301, 464, 1301, 1301, 1301,
+ 1233, 1301, 1301, 461, 1301, 463, 1301, 1301, 1301, 883,
+ 1301, 467, 1301, 471, 470, 472, 1301, 1301, 469, 468,
+ 464, 1301, 1301, 1301, 1301, 906, 473, 1301, 465, 1301,
+ 1301, 1301, 475, 1301, 900, 1301, 904, 1301, 1301, 1301,
+ 1301, 1301, 474, 1301, 1301, 1301, 975, 1301, 1301, 1301,
+ 1301, 476, 1301, 1301, 1301, 1301, 1301, 477, 1301, 481,
+ 1301, 483, 1301, 1301, 489, 489, 490, 490, 490, 48,
+
+ 48, 48, 1301, 1301, 480, 497, 502, 497, 1301, 48,
+ 1301, 1301, 1301, 482, 886, 502, 139, 139, 484, 887,
+ 1301, 139, 507, 510, 1301, 1301, 1301, 510, 1301, 485,
+ 1093, 1301, 1301, 487, 48, 1301, 1301, 1301, 976, 1301,
+ 590, 1301, 47, 1301, 491, 491, 492, 492, 492, 493,
+ 47, 1301, 492, 492, 492, 492, 492, 493, 513, 513,
+ 513, 513, 513, 493, 513, 513, 513, 513, 513, 513,
+ 1301, 1301, 1301, 1301, 880, 1301, 1301, 1301, 1301, 1301,
+ 515, 1301, 901, 1301, 1029, 1301, 1232, 48, 1301, 1301,
+ 513, 513, 513, 513, 513, 513, 1301, 1301, 1301, 1301,
+
+ 1301, 1301, 1301, 1301, 1301, 1301, 514, 1301, 1301, 1301,
+ 516, 1301, 1301, 1301, 518, 1301, 1301, 1301, 1301, 1301,
+ 911, 902, 1301, 519, 521, 1301, 526, 1301, 1301, 1301,
+ 1301, 1301, 1301, 905, 523, 1301, 1301, 1301, 1301, 1301,
+ 884, 1301, 1301, 1301, 1301, 1301, 525, 520, 891, 522,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 529, 899,
+ 1301, 1301, 524, 527, 1301, 530, 1301, 1301, 1301, 1301,
+ 1301, 1301, 531, 1301, 1301, 528, 1301, 1301, 1301, 533,
+ 1301, 534, 1301, 542, 1301, 1301, 1301, 543, 1098, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 908, 1127, 1301,
+
+ 535, 1301, 916, 544, 547, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 545, 910, 549, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 548, 1301, 550, 1301, 553, 1301, 1301, 1301,
+ 552, 1301, 1301, 1301, 1301, 912, 1301, 1301, 1301, 557,
+ 1149, 551, 555, 1301, 1301, 1301, 1301, 913, 556, 559,
+ 1301, 553, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 557, 1217, 1301, 554, 1301, 562, 1301,
+ 558, 1301, 1301, 560, 561, 563, 915, 1301, 1301, 972,
+ 1301, 1301, 564, 1301, 1301, 1301, 1301, 1301, 1301, 569,
+
+ 1301, 962, 1301, 1301, 1301, 1301, 1301, 565, 974, 566,
+ 1301, 1301, 575, 1301, 570, 1301, 955, 1301, 576, 1301,
+ 568, 1301, 1301, 1301, 909, 554, 1301, 48, 1301, 1301,
+ 567, 48, 1301, 590, 558, 48, 48, 594, 574, 1301,
+ 48, 590, 594, 573, 1301, 960, 594, 1301, 1301, 48,
+ 554, 577, 1301, 1301, 139, 601, 579, 1301, 558, 977,
+ 603, 1301, 1301, 139, 1301, 580, 1301, 963, 1301, 606,
+ 1301, 984, 1301, 581, 489, 489, 490, 490, 490, 981,
+ 1301, 581, 490, 490, 490, 490, 490, 47, 1216, 582,
+ 582, 583, 583, 583, 584, 47, 1301, 583, 583, 583,
+
+ 583, 583, 584, 139, 139, 139, 959, 914, 978, 606,
+ 606, 611, 612, 612, 612, 612, 612, 584, 612, 612,
+ 612, 612, 612, 612, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 957, 1301, 1301, 612, 612, 612, 612, 612, 612,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 621, 1301, 1301, 48, 622, 1149, 1301, 616,
+ 613, 615, 1080, 617, 1301, 973, 1149, 618, 620, 623,
+ 961, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 624, 1301, 625, 1301, 1301, 1301, 1301, 1301, 1301, 619,
+
+ 1301, 626, 1301, 1301, 1301, 979, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 627, 980, 1301, 1301, 645, 1301, 1301, 631, 1301, 630,
+ 1301, 628, 1301, 1301, 1301, 48, 1301, 982, 1301, 1301,
+ 640, 685, 1301, 1301, 644, 1301, 1301, 1301, 1301, 1019,
+ 1301, 638, 639, 641, 643, 647, 1301, 1301, 1196, 1195,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 139, 646,
+ 1027, 1301, 1301, 1301, 1301, 648, 1301, 1301, 1301, 649,
+ 1301, 1301, 650, 1301, 1301, 1301, 1301, 1301, 1301, 652,
+
+ 1301, 654, 651, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 655, 1301, 1301, 1301, 656,
+ 1301, 1301, 1301, 1301, 1301, 652, 1301, 1301, 1301, 1301,
+ 1301, 661, 1035, 1301, 657, 1301, 658, 1301, 1301, 1301,
+ 662, 1301, 659, 660, 1301, 653, 48, 1301, 1301, 671,
+ 1301, 48, 688, 1149, 48, 1301, 1301, 668, 663, 669,
+ 685, 664, 1301, 1301, 1301, 1301, 1101, 1301, 48, 665,
+ 48, 985, 670, 1301, 688, 1301, 688, 1301, 1301, 1301,
+ 1301, 672, 964, 1301, 1034, 674, 675, 675, 676, 676,
+ 676, 47, 1301, 677, 677, 678, 678, 678, 584, 47,
+
+ 1078, 678, 678, 678, 678, 678, 584, 1301, 48, 48,
+ 48, 139, 139, 139, 695, 688, 695, 701, 603, 603,
+ 139, 139, 139, 139, 1301, 983, 603, 708, 603, 708,
+ 712, 712, 712, 712, 712, 584, 712, 712, 712, 712,
+ 712, 712, 1301, 675, 675, 676, 676, 676, 676, 676,
+ 676, 676, 676, 48, 48, 48, 746, 1301, 138, 685,
+ 769, 769, 712, 712, 712, 712, 712, 712, 47, 1023,
+ 761, 761, 762, 762, 762, 681, 1044, 1301, 1149, 1301,
+ 47, 746, 762, 762, 762, 762, 762, 681, 48, 48,
+ 48, 48, 48, 747, 769, 775, 769, 775, 775, 48,
+
+ 139, 139, 139, 139, 139, 783, 785, 788, 701, 701,
+ 792, 139, 139, 139, 139, 139, 1024, 701, 792, 788,
+ 792, 799, 800, 800, 800, 800, 800, 681, 800, 800,
+ 800, 800, 800, 800, 47, 1301, 841, 841, 842, 842,
+ 842, 681, 47, 1301, 842, 842, 842, 842, 842, 681,
+ 1301, 1301, 1301, 1137, 800, 800, 800, 800, 800, 800,
+ 48, 48, 48, 48, 48, 48, 769, 769, 851, 769,
+ 851, 851, 48, 48, 48, 139, 139, 139, 858, 851,
+ 858, 785, 865, 865, 139, 139, 139, 139, 139, 139,
+ 785, 785, 788, 865, 788, 874, 139, 139, 139, 1301,
+
+ 1140, 1143, 865, 788, 874, 879, 879, 879, 879, 879,
+ 681, 879, 879, 879, 879, 879, 879, 47, 1047, 917,
+ 917, 918, 918, 918, 681, 48, 48, 48, 48, 48,
+ 48, 769, 769, 851, 851, 927, 851, 879, 879, 879,
+ 879, 879, 879, 48, 48, 48, 139, 139, 139, 927,
+ 927, 935, 865, 865, 865, 139, 139, 139, 139, 139,
+ 139, 940, 865, 865, 944, 865, 865, 139, 139, 139,
+ 139, 139, 1301, 944, 865, 940, 944, 952, 953, 953,
+ 953, 953, 953, 681, 953, 953, 953, 953, 953, 953,
+ 1301, 47, 1168, 988, 988, 989, 989, 989, 681, 47,
+
+ 1167, 989, 989, 989, 989, 989, 681, 1043, 1301, 139,
+ 953, 953, 953, 953, 953, 953, 1301, 48, 48, 48,
+ 48, 48, 48, 769, 851, 851, 927, 927, 998, 48,
+ 48, 139, 986, 139, 139, 927, 998, 865, 139, 865,
+ 865, 139, 139, 139, 940, 139, 139, 865, 865, 940,
+ 139, 865, 940, 139, 139, 139, 940, 139, 1301, 1013,
+ 940, 940, 1301, 1013, 1018, 1018, 1018, 1018, 1018, 681,
+ 1018, 1018, 1018, 1018, 1018, 1018, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 48, 48, 48,
+ 1301, 1301, 1301, 851, 927, 927, 1018, 1018, 1018, 1018,
+
+ 1018, 1018, 1021, 47, 1020, 1049, 1049, 1050, 1050, 1050,
+ 767, 1037, 1038, 48, 1149, 1025, 1026, 1042, 1046, 1045,
+ 1048, 1036, 1028, 1076, 1039, 1097, 1053, 47, 1041, 1050,
+ 1050, 1050, 1050, 1050, 767, 48, 48, 48, 139, 139,
+ 139, 998, 998, 1060, 865, 865, 940, 139, 139, 139,
+ 139, 139, 139, 940, 1064, 940, 940, 940, 940, 139,
+ 139, 139, 139, 139, 1301, 1064, 940, 1064, 1064, 1073,
+ 1074, 1074, 1074, 1074, 1074, 767, 1074, 1074, 1074, 1074,
+ 1074, 1074, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1088, 1301, 1301, 1301, 1301, 1149, 1301, 1301,
+
+ 1301, 1053, 1074, 1074, 1074, 1074, 1074, 1074, 1077, 1089,
+ 1079, 47, 1092, 1102, 1102, 1103, 1103, 1103, 767, 1301,
+ 1130, 1129, 1075, 1081, 1082, 1095, 1100, 1099, 1094, 1128,
+ 1136, 1090, 1091, 1132, 47, 1096, 1103, 1103, 1103, 1103,
+ 1103, 767, 1301, 48, 48, 48, 48, 139, 922, 927,
+ 998, 998, 1060, 940, 139, 139, 139, 139, 139, 139,
+ 940, 1064, 940, 940, 1064, 1064, 139, 139, 139, 139,
+ 1301, 1301, 1116, 1064, 1064, 1116, 1121, 1121, 1121, 1121,
+ 1121, 1301, 1121, 1121, 1121, 1121, 1121, 1121, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 139, 47,
+
+ 1301, 1145, 1145, 1146, 1146, 1146, 767, 139, 1121, 1121,
+ 1121, 1121, 1121, 1121, 1123, 1122, 138, 47, 1124, 1146,
+ 1146, 1146, 1146, 1146, 767, 1125, 1135, 1141, 1161, 1301,
+ 1131, 48, 1139, 1126, 1138, 1144, 1142, 998, 48, 139,
+ 139, 139, 139, 139, 1060, 1064, 1064, 1064, 1064, 1116,
+ 139, 139, 139, 139, 1301, 1301, 1064, 1116, 1116, 1159,
+ 1160, 1160, 1160, 1160, 1160, 1301, 1160, 1160, 1160, 1160,
+ 1160, 1160, 1162, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 48, 1301, 1053, 1165, 1053,
+ 1166, 1060, 1160, 1160, 1160, 1160, 1160, 1160, 47, 1301,
+
+ 1180, 1180, 1181, 1181, 1181, 767, 1253, 1169, 1053, 1175,
+ 139, 1177, 1178, 1191, 1174, 1197, 1064, 1301, 139, 1171,
+ 1172, 1179, 1176, 1170, 1116, 47, 1173, 1181, 1181, 1181,
+ 1181, 1181, 767, 139, 139, 139, 139, 1301, 1301, 1116,
+ 1116, 1116, 1159, 1189, 1189, 1189, 1189, 1189, 1301, 1189,
+ 1189, 1189, 1189, 1189, 1189, 1301, 1301, 1301, 1301, 1301,
+ 1202, 1301, 139, 139, 139, 1192, 139, 1301, 1116, 1116,
+ 1159, 1190, 1159, 138, 1053, 1189, 1189, 1189, 1189, 1189,
+ 1189, 1301, 1193, 1086, 1085, 1084, 1194, 1301, 1198, 1199,
+ 1200, 1301, 1301, 1201, 1204, 47, 1213, 1205, 1205, 1206,
+
+ 1206, 1206, 922, 47, 1301, 1206, 1206, 1206, 1206, 1206,
+ 922, 1211, 1211, 1211, 1211, 1211, 922, 1211, 1211, 1211,
+ 1211, 1211, 1211, 1301, 1212, 1301, 1301, 1215, 1301, 1301,
+ 1222, 1231, 47, 1214, 1224, 1224, 1225, 1225, 1225, 922,
+ 1301, 1083, 1301, 1211, 1211, 1211, 1211, 1211, 1211, 1301,
+ 1301, 1301, 1301, 1221, 1301, 1218, 1223, 1219, 47, 1228,
+ 1225, 1225, 1225, 1225, 1225, 922, 139, 139, 1301, 1236,
+ 1301, 1234, 1159, 1159, 1227, 1227, 1227, 1227, 1227, 1237,
+ 1227, 1227, 1227, 1227, 1227, 1227, 1229, 1301, 1230, 1238,
+ 47, 1248, 1240, 1240, 1241, 1241, 1241, 922, 47, 1235,
+
+ 1241, 1241, 1241, 1241, 1241, 922, 1227, 1227, 1227, 1227,
+ 1227, 1227, 139, 1243, 1301, 1301, 1301, 1301, 1159, 1242,
+ 1242, 1242, 1242, 1242, 1301, 1242, 1242, 1242, 1242, 1242,
+ 1242, 1301, 1301, 1301, 47, 1250, 1254, 1254, 1255, 1255,
+ 1255, 922, 1301, 1301, 1301, 1244, 1245, 1301, 1260, 1259,
+ 1301, 1242, 1242, 1242, 1242, 1242, 1242, 1301, 1249, 139,
+ 1252, 1251, 47, 1053, 1255, 1255, 1255, 1255, 1255, 922,
+ 1256, 1256, 1256, 1256, 1256, 1261, 1256, 1256, 1256, 1256,
+ 1256, 1256, 47, 1268, 1262, 1262, 1263, 1263, 1263, 1053,
+ 47, 1275, 1263, 1263, 1263, 1263, 1263, 1053, 1301, 1267,
+
+ 922, 138, 1256, 1256, 1256, 1256, 1256, 1256, 1264, 1264,
+ 1264, 1264, 1264, 1053, 1264, 1264, 1264, 1264, 1264, 1264,
+ 47, 922, 1269, 1269, 1270, 1270, 1270, 1053, 47, 1301,
+ 1270, 1270, 1270, 1270, 1270, 1053, 1053, 922, 1274, 922,
+ 1264, 1264, 1264, 1264, 1264, 1264, 1271, 1271, 1271, 1271,
+ 1271, 1301, 1271, 1271, 1271, 1271, 1271, 1271, 47, 1301,
+ 1276, 1276, 1277, 1277, 1277, 1053, 47, 1301, 1277, 1277,
+ 1277, 1277, 1277, 1053, 1033, 1032, 1281, 1031, 1271, 1271,
+ 1271, 1271, 1271, 1271, 1278, 1278, 1278, 1278, 1278, 1301,
+ 1278, 1278, 1278, 1278, 1278, 1278, 1030, 1301, 1282, 139,
+
+ 139, 1301, 47, 1283, 1284, 1284, 1285, 1285, 1285, 1053,
+ 139, 1287, 138, 922, 922, 767, 1278, 1278, 1278, 1278,
+ 1278, 1278, 47, 1288, 1285, 1285, 1285, 1285, 1285, 1053,
+ 1286, 1286, 1286, 1286, 1286, 1292, 1286, 1286, 1286, 1286,
+ 1286, 1286, 47, 138, 1289, 1289, 1290, 1290, 1290, 1149,
+ 47, 138, 1290, 1290, 1290, 1290, 1290, 1149, 922, 767,
+ 767, 1301, 1286, 1286, 1286, 1286, 1286, 1286, 1291, 1291,
+ 1291, 1291, 1291, 1149, 1291, 1291, 1291, 1291, 1291, 1291,
+ 47, 1301, 1293, 1293, 1294, 1294, 1294, 1149, 47, 971,
+ 1294, 1294, 1294, 1294, 1294, 1149, 970, 969, 968, 967,
+
+ 1291, 1291, 1291, 1291, 1291, 1291, 1295, 1295, 1295, 1295,
+ 1295, 966, 1295, 1295, 1295, 1295, 1295, 1295, 47, 1301,
+ 1296, 1296, 1297, 1297, 1297, 1149, 47, 139, 1297, 1297,
+ 1297, 1297, 1297, 1149, 139, 922, 767, 138, 1295, 1295,
+ 1295, 1295, 1295, 1295, 1298, 1298, 1298, 1298, 1298, 767,
+ 1298, 1298, 1298, 1298, 1298, 1298, 47, 767, 1299, 1299,
+ 1300, 1300, 1300, 1149, 47, 138, 1300, 1300, 1300, 1300,
+ 1300, 1149, 922, 767, 767, 681, 1298, 1298, 1298, 1298,
+ 1298, 1298, 47, 681, 1299, 1299, 1300, 1300, 1300, 47,
+ 1301, 1300, 1300, 1300, 1300, 1300, 43, 43, 43, 43,
+
+ 43, 43, 43, 43, 46, 898, 46, 46, 46, 46,
+ 46, 46, 52, 52, 52, 52, 54, 54, 54, 54,
+ 54, 54, 136, 136, 136, 136, 137, 137, 140, 140,
+ 227, 227, 227, 227, 228, 228, 229, 229, 229, 233,
+ 233, 233, 320, 320, 320, 320, 321, 321, 322, 322,
+ 322, 324, 324, 324, 325, 325, 326, 326, 326, 328,
+ 328, 403, 897, 403, 403, 404, 404, 405, 405, 405,
+ 407, 407, 407, 408, 408, 409, 409, 409, 410, 410,
+ 410, 412, 412, 412, 414, 414, 415, 415, 415, 494,
+ 896, 494, 494, 495, 495, 496, 496, 496, 498, 498,
+
+ 498, 499, 499, 500, 500, 500, 501, 501, 501, 503,
+ 503, 503, 504, 504, 504, 505, 505, 506, 506, 506,
+ 508, 508, 509, 509, 509, 511, 511, 511, 512, 512,
+ 585, 895, 585, 585, 586, 586, 587, 587, 589, 589,
+ 589, 591, 591, 592, 592, 592, 593, 593, 593, 595,
+ 595, 595, 596, 596, 596, 597, 597, 598, 598, 599,
+ 599, 599, 600, 600, 600, 602, 602, 602, 604, 604,
+ 605, 605, 605, 607, 607, 607, 608, 608, 609, 609,
+ 609, 610, 610, 610, 679, 894, 679, 679, 680, 680,
+ 682, 682, 683, 683, 684, 684, 684, 686, 686, 687,
+
+ 687, 687, 689, 689, 689, 690, 690, 690, 691, 691,
+ 692, 692, 693, 693, 693, 694, 694, 694, 696, 696,
+ 697, 697, 697, 698, 698, 698, 699, 699, 700, 700,
+ 700, 702, 702, 703, 703, 703, 704, 704, 704, 705,
+ 705, 706, 706, 706, 707, 707, 707, 709, 709, 709,
+ 710, 710, 710, 711, 711, 54, 54, 893, 54, 54,
+ 763, 139, 763, 763, 764, 764, 765, 765, 766, 766,
+ 679, 679, 679, 686, 686, 768, 768, 768, 770, 770,
+ 770, 771, 771, 772, 772, 773, 773, 773, 774, 774,
+ 774, 776, 776, 777, 777, 777, 778, 778, 778, 779,
+
+ 779, 780, 780, 781, 781, 781, 782, 782, 782, 784,
+ 784, 784, 786, 786, 787, 787, 787, 789, 789, 789,
+ 790, 790, 790, 791, 791, 791, 793, 793, 793, 794,
+ 794, 794, 795, 795, 796, 796, 796, 797, 797, 797,
+ 798, 798, 798, 54, 54, 139, 54, 54, 843, 139,
+ 843, 843, 844, 844, 845, 845, 846, 846, 847, 847,
+ 848, 848, 848, 771, 771, 849, 849, 849, 850, 850,
+ 850, 852, 852, 852, 853, 853, 853, 854, 854, 855,
+ 855, 856, 856, 856, 857, 857, 857, 859, 859, 860,
+ 860, 860, 861, 861, 861, 862, 862, 863, 863, 863,
+
+ 786, 786, 864, 864, 864, 866, 866, 866, 867, 867,
+ 784, 784, 784, 868, 868, 868, 869, 869, 869, 870,
+ 870, 871, 871, 871, 872, 872, 872, 873, 873, 873,
+ 875, 875, 875, 876, 876, 876, 877, 877, 877, 878,
+ 878, 54, 54, 139, 54, 54, 845, 845, 919, 919,
+ 920, 920, 921, 921, 923, 923, 923, 924, 924, 924,
+ 854, 854, 925, 925, 925, 926, 926, 926, 928, 928,
+ 929, 929, 929, 930, 930, 930, 931, 931, 932, 932,
+ 933, 933, 933, 934, 934, 934, 936, 936, 936, 937,
+ 937, 937, 867, 867, 938, 938, 938, 939, 939, 939,
+
+ 941, 941, 941, 942, 942, 942, 943, 943, 943, 945,
+ 945, 945, 946, 946, 946, 947, 947, 947, 948, 948,
+ 949, 949, 949, 950, 950, 950, 951, 951, 951, 54,
+ 54, 138, 54, 54, 845, 767, 845, 845, 990, 990,
+ 991, 991, 992, 992, 993, 993, 993, 994, 994, 994,
+ 995, 995, 996, 996, 996, 997, 997, 997, 999, 999,
+ 1000, 1000, 1000, 1001, 1001, 1001, 1002, 1002, 1003, 1003,
+ 1003, 1004, 1004, 1004, 1005, 1005, 1005, 1006, 1006, 1006,
+ 1007, 1007, 1008, 1008, 1008, 1009, 1009, 1009, 1010, 1010,
+ 1010, 1011, 1011, 1011, 1012, 1012, 1012, 1014, 1014, 1014,
+
+ 1015, 1015, 1015, 1016, 1016, 1016, 1017, 1017, 54, 54,
+ 767, 54, 54, 919, 681, 919, 919, 1051, 1051, 1052,
+ 1052, 990, 990, 990, 1054, 1054, 1054, 1055, 1055, 1055,
+ 1056, 1056, 1056, 1057, 1057, 1058, 1058, 1058, 1059, 1059,
+ 1059, 1061, 1061, 1061, 1062, 1062, 1062, 1063, 1063, 1063,
+ 1065, 1065, 1065, 1066, 1066, 1066, 1067, 1067, 1067, 1068,
+ 1068, 1068, 1069, 1069, 1070, 1070, 1070, 1071, 1071, 1071,
+ 1072, 1072, 1072, 928, 138, 928, 928, 1104, 1104, 1105,
+ 1105, 1106, 1106, 1106, 1107, 1107, 1108, 1108, 1108, 1109,
+ 1109, 1109, 1110, 1110, 1111, 1111, 1111, 1112, 1112, 1112,
+
+ 1113, 1113, 1113, 1114, 1114, 1114, 1115, 1115, 1115, 1117,
+ 1117, 1117, 1118, 1118, 1118, 1119, 1119, 1119, 1120, 1120,
+ 920, 138, 920, 920, 1147, 1147, 1148, 1148, 1150, 1150,
+ 1151, 1151, 1151, 1152, 1152, 1153, 1153, 1153, 1154, 1154,
+ 1154, 1155, 1155, 1155, 1156, 1156, 1156, 1157, 1157, 1157,
+ 1158, 1158, 1158, 990, 138, 990, 990, 1182, 1182, 1183,
+ 1183, 1184, 1184, 1185, 1185, 1185, 1186, 1186, 1186, 1187,
+ 1187, 1187, 1188, 1188, 1188, 995, 767, 995, 995, 1207,
+ 1207, 1208, 1208, 1209, 1209, 1209, 1210, 1210, 1210, 999,
+ 681, 999, 999, 1226, 1226, 1226, 1051, 681, 1051, 1051,
+
+ 1055, 1301, 1055, 1055, 1057, 1301, 1057, 1057, 1107, 1301,
+ 1107, 1107, 1147, 1301, 1147, 1147, 1108, 1301, 1108, 1108,
+ 1150, 820, 1150, 1150, 1183, 819, 1183, 1183, 1207, 818,
+ 1207, 1207, 817, 816, 815, 1301, 1301, 802, 139, 139,
+ 767, 681, 138, 681, 681, 138, 138, 767, 681, 138,
+ 681, 759, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 734, 733, 732, 731, 730, 729, 1301, 1301, 714, 139,
+ 139, 139, 138, 681, 681, 138, 138, 138, 681, 681,
+ 138, 673, 667, 666, 642, 637, 636, 635, 634, 633,
+ 632, 629, 614, 139, 139, 588, 138, 138, 588, 138,
+
+ 578, 572, 571, 546, 541, 540, 539, 538, 537, 536,
+ 532, 517, 139, 139, 138, 138, 138, 486, 479, 478,
+ 452, 436, 139, 138, 138, 348, 340, 333, 139, 138,
+ 138, 246, 243, 241, 240, 239, 138, 163, 149, 147,
+ 146, 145, 142, 139, 138, 44, 55, 53, 44, 1301,
+ 3, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301
} ;
-static yyconst flex_int16_t yy_chk[10921] =
+static yyconst flex_int16_t yy_chk[4920] =
{ 0,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
@@ -2991,1201 +1494,541 @@ static yyconst flex_int16_t yy_chk[10921] =
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 5, 23,
- 1386, 5, 9, 9, 9, 9, 9, 11, 613, 11,
- 11, 11, 11, 11, 11, 12, 1387, 12, 12, 12,
+ 1, 1, 1, 1, 1, 1, 1, 1, 5, 300,
+ 300, 5, 9, 9, 9, 9, 9, 11, 11, 11,
+ 11, 11, 11, 11, 11, 12, 12, 12, 12, 12,
12, 12, 12, 14, 14, 14, 14, 14, 14, 14,
- 14, 14, 14, 14, 14, 42, 283, 17, 42, 16,
- 14, 17, 51, 18, 21, 17, 24, 135, 123, 51,
- 23, 18, 613, 135, 16, 14, 14, 14, 14, 14,
- 14, 16, 283, 297, 297, 14, 18, 16, 53, 20,
- 18, 21, 18, 31, 123, 21, 610, 24, 283, 14,
- 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
- 15, 15, 19, 22, 647, 21, 123, 24, 25, 25,
- 20, 26, 31, 19, 31, 30, 748, 25, 748, 22,
- 19, 20, 15, 15, 15, 15, 15, 15, 19, 53,
- 20, 71, 621, 610, 31, 19, 22, 19, 27, 27,
-
- 26, 636, 22, 25, 19, 71, 15, 32, 25, 28,
- 647, 26, 29, 27, 22, 28, 26, 29, 33, 25,
- 30, 33, 26, 28, 133, 27, 30, 33, 636, 27,
- 34, 133, 32, 27, 34, 59, 32, 621, 27, 29,
- 35, 28, 71, 29, 34, 63, 32, 32, 28, 27,
- 28, 32, 29, 61, 29, 35, 32, 29, 32, 159,
- 28, 59, 615, 29, 37, 35, 39, 33, 61, 33,
- 620, 37, 39, 34, 38, 38, 63, 40, 620, 35,
- 39, 34, 40, 159, 37, 59, 64, 159, 37, 38,
- 45, 45, 45, 45, 45, 37, 63, 137, 39, 1320,
-
- 615, 38, 1320, 137, 61, 39, 67, 190, 40, 47,
- 47, 47, 47, 47, 38, 66, 48, 39, 48, 48,
- 48, 48, 48, 48, 64, 38, 67, 65, 40, 41,
- 230, 190, 65, 41, 41, 638, 230, 64, 65, 190,
- 41, 74, 41, 41, 56, 56, 69, 49, 41, 49,
- 49, 49, 49, 49, 49, 41, 68, 67, 66, 41,
- 41, 755, 638, 755, 1388, 41, 66, 41, 41, 70,
- 72, 56, 41, 76, 80, 83, 72, 69, 74, 41,
- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
- 54, 54, 74, 75, 78, 56, 77, 69, 68, 76,
-
- 79, 82, 72, 81, 84, 85, 90, 68, 86, 88,
- 70, 80, 54, 54, 54, 54, 54, 54, 76, 83,
- 70, 72, 87, 89, 85, 80, 83, 86, 93, 91,
- 98, 94, 99, 75, 78, 77, 90, 635, 88, 95,
- 82, 102, 88, 79, 75, 78, 84, 77, 93, 81,
- 89, 79, 82, 624, 81, 84, 85, 90, 92, 86,
- 88, 92, 100, 97, 619, 87, 91, 96, 95, 97,
- 104, 101, 93, 87, 89, 94, 99, 635, 105, 93,
- 91, 98, 94, 99, 96, 102, 103, 92, 100, 101,
- 95, 624, 102, 96, 106, 97, 108, 110, 111, 107,
-
- 116, 112, 109, 619, 113, 104, 617, 100, 96, 92,
- 104, 110, 117, 101, 97, 96, 116, 114, 106, 115,
- 105, 104, 101, 103, 118, 117, 120, 106, 103, 105,
- 107, 112, 111, 113, 109, 120, 121, 103, 119, 109,
- 122, 617, 108, 109, 114, 109, 180, 108, 110, 111,
- 107, 116, 112, 109, 119, 113, 218, 124, 115, 114,
- 643, 126, 115, 117, 1389, 118, 224, 121, 114, 317,
- 115, 180, 323, 224, 1390, 118, 317, 120, 323, 643,
- 218, 139, 122, 124, 218, 126, 180, 121, 325, 119,
- 1391, 122, 126, 128, 325, 128, 128, 128, 128, 128,
-
- 409, 140, 124, 127, 139, 127, 409, 129, 127, 129,
- 129, 129, 129, 129, 136, 136, 136, 136, 136, 140,
- 127, 130, 127, 130, 130, 130, 130, 130, 130, 127,
- 145, 127, 139, 131, 127, 131, 131, 131, 131, 131,
- 131, 147, 141, 140, 127, 148, 127, 150, 156, 145,
- 151, 152, 140, 127, 138, 138, 138, 138, 138, 138,
- 138, 138, 138, 138, 138, 138, 141, 153, 153, 154,
- 147, 155, 158, 160, 150, 141, 162, 157, 152, 156,
- 163, 145, 161, 148, 164, 168, 138, 138, 138, 138,
- 138, 138, 147, 170, 151, 158, 148, 166, 150, 156,
-
- 165, 151, 152, 157, 167, 167, 167, 176, 160, 154,
- 155, 163, 169, 174, 162, 173, 177, 171, 153, 158,
- 154, 172, 155, 158, 160, 168, 161, 162, 157, 164,
- 178, 163, 170, 161, 165, 164, 168, 171, 166, 175,
- 183, 172, 179, 169, 170, 175, 186, 177, 166, 174,
- 176, 165, 181, 179, 184, 182, 189, 167, 176, 173,
- 188, 194, 1392, 169, 174, 192, 173, 177, 171, 197,
- 181, 193, 172, 185, 178, 189, 191, 183, 179, 182,
- 185, 178, 195, 199, 196, 184, 201, 198, 182, 400,
- 175, 183, 200, 179, 181, 188, 400, 186, 185, 189,
-
- 192, 194, 192, 181, 185, 184, 198, 189, 202, 204,
- 191, 188, 194, 185, 197, 193, 192, 196, 203, 200,
- 197, 206, 193, 201, 207, 199, 195, 191, 205, 208,
- 210, 211, 209, 195, 199, 196, 212, 201, 198, 202,
- 204, 212, 213, 200, 203, 214, 215, 205, 216, 217,
- 239, 616, 411, 235, 211, 239, 718, 206, 411, 202,
- 204, 209, 366, 233, 208, 412, 1393, 210, 207, 203,
- 215, 412, 206, 213, 238, 207, 659, 219, 235, 205,
- 208, 210, 211, 209, 219, 219, 503, 212, 366, 219,
- 216, 235, 503, 213, 718, 616, 214, 215, 233, 216,
-
- 217, 239, 219, 220, 220, 220, 220, 220, 219, 219,
- 366, 238, 244, 219, 233, 659, 221, 219, 221, 221,
- 221, 221, 221, 221, 222, 238, 222, 222, 222, 222,
- 222, 222, 228, 228, 228, 228, 228, 229, 229, 229,
- 229, 229, 232, 232, 232, 232, 232, 232, 232, 232,
- 232, 232, 232, 232, 234, 237, 240, 241, 245, 242,
- 246, 244, 247, 244, 247, 252, 250, 234, 255, 256,
- 248, 249, 257, 491, 232, 232, 232, 232, 232, 232,
- 491, 254, 1394, 258, 259, 267, 237, 240, 246, 263,
- 267, 264, 234, 241, 242, 250, 259, 260, 265, 255,
-
- 245, 261, 271, 259, 262, 234, 237, 240, 241, 245,
- 242, 246, 248, 247, 257, 249, 252, 250, 254, 255,
- 256, 248, 249, 257, 258, 266, 268, 261, 260, 265,
- 262, 263, 254, 264, 258, 259, 267, 269, 270, 272,
- 263, 274, 264, 269, 273, 279, 271, 278, 260, 265,
- 1395, 266, 261, 271, 277, 262, 282, 268, 276, 276,
- 280, 281, 284, 287, 285, 282, 288, 1396, 286, 290,
- 303, 289, 291, 270, 293, 300, 266, 268, 292, 273,
- 277, 295, 278, 294, 299, 276, 280, 286, 269, 270,
- 272, 282, 274, 285, 296, 273, 279, 298, 278, 301,
-
- 290, 281, 302, 291, 277, 293, 300, 282, 288, 276,
- 280, 289, 281, 284, 287, 285, 295, 288, 292, 286,
- 290, 303, 289, 291, 299, 293, 300, 298, 304, 292,
- 301, 294, 295, 296, 294, 299, 305, 306, 307, 308,
- 309, 353, 301, 302, 310, 296, 354, 582, 298, 462,
- 301, 625, 1003, 302, 582, 312, 310, 312, 312, 312,
- 312, 312, 327, 306, 353, 1003, 311, 642, 304, 354,
- 310, 305, 353, 462, 311, 1397, 505, 354, 311, 304,
- 462, 310, 505, 309, 328, 737, 625, 305, 306, 307,
- 308, 309, 311, 313, 310, 313, 313, 313, 313, 313,
-
- 311, 327, 314, 311, 314, 314, 314, 314, 314, 314,
- 330, 332, 642, 327, 737, 315, 311, 315, 315, 315,
- 315, 315, 315, 326, 326, 326, 326, 326, 326, 326,
- 326, 326, 326, 326, 326, 328, 331, 333, 335, 336,
- 337, 333, 338, 340, 334, 339, 338, 348, 344, 342,
- 902, 332, 346, 341, 330, 326, 326, 326, 326, 326,
- 326, 330, 332, 333, 334, 341, 342, 334, 347, 343,
- 349, 350, 351, 352, 348, 357, 356, 337, 343, 331,
- 340, 335, 355, 336, 902, 339, 360, 331, 333, 335,
- 336, 337, 344, 338, 340, 334, 339, 359, 348, 344,
-
- 342, 346, 362, 346, 341, 361, 350, 351, 356, 364,
- 347, 359, 357, 355, 365, 352, 363, 365, 367, 347,
- 343, 349, 350, 351, 352, 360, 357, 356, 369, 368,
- 370, 373, 371, 355, 363, 363, 1399, 360, 364, 362,
- 361, 372, 378, 365, 374, 377, 381, 369, 359, 376,
- 375, 387, 388, 362, 370, 379, 361, 367, 380, 384,
- 364, 376, 370, 376, 386, 365, 373, 363, 368, 367,
- 375, 369, 372, 374, 377, 379, 381, 389, 385, 369,
- 368, 371, 373, 371, 390, 378, 391, 380, 394, 393,
- 415, 389, 372, 378, 458, 374, 377, 381, 1402, 627,
-
- 376, 375, 387, 388, 384, 395, 379, 385, 386, 380,
- 384, 714, 506, 1407, 394, 386, 508, 390, 506, 458,
- 415, 395, 508, 816, 1223, 391, 1223, 816, 389, 385,
- 393, 395, 416, 419, 458, 390, 394, 391, 417, 1411,
- 393, 415, 423, 627, 422, 395, 396, 396, 396, 396,
- 396, 714, 397, 395, 397, 397, 397, 397, 397, 397,
- 398, 418, 398, 398, 398, 398, 398, 398, 414, 414,
- 414, 414, 414, 414, 414, 414, 414, 414, 414, 414,
- 421, 417, 425, 416, 419, 426, 422, 423, 424, 417,
- 428, 427, 430, 423, 418, 422, 434, 429, 432, 435,
-
- 414, 414, 414, 414, 414, 414, 429, 431, 424, 436,
- 439, 432, 418, 438, 437, 421, 426, 447, 432, 448,
- 450, 428, 1419, 459, 453, 432, 425, 454, 455, 452,
- 456, 421, 1423, 425, 451, 463, 426, 430, 465, 424,
- 427, 428, 427, 430, 447, 460, 436, 434, 429, 432,
- 435, 431, 437, 446, 451, 453, 454, 456, 431, 459,
- 436, 439, 448, 438, 438, 437, 452, 455, 447, 446,
- 448, 450, 457, 446, 459, 453, 464, 461, 454, 455,
- 452, 456, 465, 457, 466, 451, 463, 467, 460, 465,
- 470, 469, 472, 473, 468, 471, 460, 461, 474, 481,
-
- 474, 478, 477, 482, 446, 464, 509, 479, 457, 479,
- 480, 480, 509, 484, 618, 474, 820, 612, 622, 817,
- 473, 461, 467, 457, 466, 468, 470, 464, 461, 471,
- 1431, 817, 644, 482, 472, 466, 469, 478, 467, 477,
- 484, 470, 469, 472, 473, 468, 471, 485, 612, 474,
- 481, 644, 478, 477, 482, 820, 485, 512, 479, 513,
- 622, 480, 618, 519, 484, 486, 486, 486, 486, 486,
- 486, 511, 485, 487, 487, 487, 487, 487, 487, 488,
- 485, 488, 488, 488, 488, 488, 488, 485, 489, 515,
- 489, 489, 489, 489, 489, 489, 510, 510, 510, 510,
-
- 510, 510, 510, 510, 510, 510, 510, 510, 512, 516,
- 513, 511, 517, 518, 519, 520, 521, 528, 523, 526,
- 524, 525, 511, 530, 527, 532, 1437, 515, 510, 510,
- 510, 510, 510, 510, 522, 539, 521, 523, 531, 522,
- 515, 540, 544, 522, 516, 547, 526, 542, 518, 541,
- 517, 524, 525, 545, 549, 546, 532, 546, 520, 527,
- 516, 528, 550, 517, 518, 548, 520, 521, 528, 523,
- 526, 524, 525, 531, 530, 527, 532, 539, 541, 553,
- 556, 558, 544, 540, 545, 522, 539, 557, 542, 531,
- 559, 547, 540, 544, 554, 548, 547, 549, 542, 554,
-
- 541, 555, 561, 560, 545, 549, 546, 552, 562, 552,
- 564, 565, 552, 550, 563, 566, 548, 570, 558, 567,
- 571, 576, 552, 556, 572, 554, 573, 555, 559, 599,
- 553, 556, 558, 574, 563, 599, 557, 564, 557, 562,
- 561, 559, 560, 601, 661, 554, 573, 555, 570, 601,
- 576, 571, 577, 561, 560, 565, 1439, 602, 552, 562,
- 566, 564, 565, 602, 567, 563, 566, 677, 570, 572,
- 567, 571, 576, 574, 677, 572, 661, 573, 577, 578,
- 578, 578, 578, 578, 574, 579, 623, 579, 579, 579,
- 579, 579, 579, 645, 646, 648, 637, 580, 577, 580,
-
- 580, 580, 580, 580, 580, 604, 605, 606, 607, 654,
- 658, 604, 605, 606, 607, 609, 609, 609, 609, 609,
- 609, 609, 609, 609, 609, 609, 609, 637, 649, 650,
- 657, 660, 662, 665, 623, 669, 666, 645, 667, 646,
- 654, 648, 649, 749, 735, 658, 671, 609, 609, 609,
- 609, 609, 609, 757, 650, 672, 672, 672, 672, 672,
- 1440, 763, 660, 662, 721, 699, 650, 649, 763, 721,
- 667, 699, 701, 757, 657, 665, 735, 671, 701, 649,
- 666, 749, 669, 673, 673, 673, 673, 673, 674, 715,
- 674, 674, 674, 674, 674, 674, 675, 717, 675, 675,
-
- 675, 675, 675, 675, 702, 703, 704, 705, 706, 708,
- 702, 703, 704, 705, 706, 708, 709, 710, 712, 716,
- 715, 719, 709, 710, 711, 711, 711, 711, 711, 711,
- 711, 711, 711, 711, 711, 711, 720, 712, 722, 717,
- 723, 725, 726, 734, 738, 739, 740, 742, 745, 747,
- 716, 750, 743, 744, 810, 753, 711, 711, 711, 711,
- 711, 711, 746, 752, 756, 719, 1214, 723, 745, 722,
- 811, 790, 725, 831, 810, 792, 738, 790, 1214, 742,
- 720, 792, 726, 743, 744, 739, 740, 734, 809, 747,
- 1441, 793, 795, 746, 750, 752, 756, 793, 795, 745,
-
- 753, 760, 831, 760, 760, 760, 760, 760, 760, 761,
- 811, 761, 761, 761, 761, 761, 761, 796, 797, 799,
- 800, 801, 802, 796, 797, 799, 800, 801, 802, 803,
- 804, 807, 813, 809, 814, 803, 804, 806, 806, 806,
- 806, 806, 806, 806, 806, 806, 806, 806, 806, 812,
- 815, 818, 819, 827, 828, 832, 829, 834, 830, 833,
- 835, 838, 839, 813, 841, 814, 807, 840, 844, 806,
- 806, 806, 806, 806, 806, 846, 850, 842, 843, 845,
- 910, 815, 881, 850, 832, 912, 828, 829, 881, 812,
- 830, 833, 819, 827, 883, 818, 834, 884, 840, 841,
-
- 883, 1448, 835, 884, 912, 886, 838, 839, 842, 843,
- 845, 886, 1224, 844, 1224, 910, 847, 846, 847, 847,
- 847, 847, 847, 847, 848, 900, 848, 848, 848, 848,
- 848, 848, 887, 888, 889, 890, 891, 892, 887, 888,
- 889, 890, 891, 892, 893, 895, 896, 897, 898, 901,
- 893, 895, 896, 897, 898, 899, 899, 899, 899, 899,
- 899, 899, 899, 899, 899, 899, 899, 903, 904, 905,
- 909, 906, 907, 911, 919, 900, 920, 922, 926, 923,
- 924, 927, 928, 933, 931, 1005, 1027, 899, 899, 899,
- 899, 899, 899, 901, 925, 929, 932, 934, 935, 940,
-
- 1028, 909, 933, 919, 936, 1449, 940, 1321, 922, 905,
- 1321, 920, 903, 906, 907, 923, 924, 904, 911, 1028,
- 1454, 1027, 926, 927, 1005, 925, 928, 929, 931, 934,
- 937, 936, 937, 937, 937, 937, 937, 937, 932, 938,
- 935, 938, 938, 938, 938, 938, 938, 976, 978, 979,
- 981, 982, 983, 976, 978, 979, 981, 982, 983, 984,
- 986, 987, 988, 990, 991, 984, 986, 987, 988, 990,
- 991, 992, 993, 994, 995, 996, 999, 992, 993, 994,
- 995, 996, 998, 998, 998, 998, 998, 998, 998, 998,
- 998, 998, 998, 998, 1001, 1002, 1004, 1010, 1006, 1007,
-
- 1008, 1009, 1017, 1018, 1020, 1019, 1022, 999, 1023, 1024,
- 1031, 1118, 1021, 1130, 998, 998, 998, 998, 998, 998,
- 1026, 1029, 1076, 1030, 1032, 1078, 1036, 1104, 1076, 1031,
- 1118, 1078, 1018, 1036, 1443, 1020, 1001, 1006, 1007, 1002,
- 1008, 1004, 1017, 1021, 1079, 1009, 1010, 1019, 1022, 1130,
- 1079, 1023, 1026, 1032, 1024, 1030, 1029, 1033, 1104, 1033,
- 1033, 1033, 1033, 1033, 1033, 1034, 1443, 1034, 1034, 1034,
- 1034, 1034, 1034, 1080, 1081, 1082, 1083, 1085, 1086, 1080,
- 1081, 1082, 1083, 1085, 1086, 1087, 1088, 1089, 1090, 1091,
- 1092, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1096,
-
- 1097, 1098, 1099, 1093, 1094, 1096, 1097, 1098, 1099, 1100,
- 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100,
- 1100, 1102, 1105, 1106, 1107, 1108, 1109, 1116, 1111, 1117,
- 1119, 1120, 1123, 1121, 1126, 1117, 1122, 1124, 1125, 1127,
- 1211, 1100, 1100, 1100, 1100, 1100, 1100, 1129, 1128, 1134,
- 1106, 1107, 1121, 1179, 1122, 1227, 1134, 1181, 1108, 1179,
- 1456, 1102, 1457, 1181, 1116, 1109, 1105, 1111, 1124, 1126,
- 1182, 1123, 1458, 1227, 1119, 1120, 1182, 1211, 1125, 1128,
- 1459, 1131, 1129, 1131, 1131, 1131, 1131, 1131, 1131, 1127,
- 1132, 1208, 1132, 1132, 1132, 1132, 1132, 1132, 1184, 1185,
-
- 1186, 1188, 1189, 1190, 1184, 1185, 1186, 1188, 1189, 1190,
- 1191, 1192, 1193, 1195, 1196, 1197, 1191, 1192, 1193, 1195,
- 1196, 1197, 1199, 1200, 1201, 1202, 1203, 1204, 1199, 1200,
- 1201, 1202, 1203, 1204, 1205, 1212, 1208, 1209, 1213, 1215,
- 1205, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207,
- 1207, 1207, 1207, 1221, 1222, 1225, 1226, 1228, 1229, 1230,
- 1231, 1232, 1233, 1234, 1238, 1319, 1460, 1461, 1215, 1438,
- 1323, 1238, 1212, 1207, 1207, 1207, 1207, 1207, 1207, 1287,
- 1209, 1462, 1213, 1332, 1463, 1287, 1289, 1226, 1290, 1222,
- 1225, 1231, 1289, 1221, 1290, 1292, 1293, 1229, 1234, 1228,
-
- 1294, 1292, 1293, 1232, 1295, 1323, 1294, 1438, 1319, 1230,
- 1295, 1235, 1233, 1235, 1235, 1235, 1235, 1235, 1235, 1236,
- 1332, 1236, 1236, 1236, 1236, 1236, 1236, 1296, 1297, 1298,
- 1299, 1301, 1302, 1296, 1297, 1298, 1299, 1301, 1302, 1303,
- 1304, 1305, 1306, 1307, 1308, 1303, 1304, 1305, 1306, 1307,
- 1308, 1309, 1310, 1311, 1313, 1314, 1315, 1309, 1310, 1311,
- 1313, 1314, 1315, 1316, 1318, 1322, 1327, 1328, 1329, 1316,
- 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317,
- 1317, 1317, 1330, 1331, 1333, 1335, 1340, 1336, 1339, 1341,
- 1442, 1341, 1341, 1341, 1341, 1341, 1341, 1318, 1450, 1322,
-
- 1445, 1464, 1317, 1317, 1317, 1317, 1317, 1317, 1327, 1344,
- 1465, 1450, 1466, 1329, 1398, 1333, 1344, 1328, 1336, 1339,
- 1398, 1442, 1467, 1400, 1401, 1340, 1468, 1330, 1335, 1400,
- 1401, 1445, 1342, 1331, 1342, 1342, 1342, 1342, 1342, 1342,
- 1403, 1404, 1405, 1406, 1408, 1409, 1403, 1404, 1405, 1406,
- 1408, 1409, 1410, 1412, 1413, 1414, 1415, 1416, 1410, 1412,
- 1413, 1414, 1415, 1416, 1417, 1418, 1420, 1421, 1422, 1424,
- 1417, 1418, 1420, 1421, 1422, 1424, 1425, 1426, 1427, 1428,
- 1429, 1430, 1425, 1426, 1427, 1428, 1429, 1430, 1432, 1432,
- 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432,
-
- 1433, 1434, 1435, 1436, 1444, 1446, 1447, 1452, 1451, 1452,
- 1452, 1452, 1452, 1452, 1452, 1469, 1470, 1471, 1472, 1455,
- 1432, 1432, 1432, 1432, 1432, 1432, 1455, 1473, 1434, 1435,
- 1436, 1474, 1475, 1476, 1433, 1477, 1444, 1478, 1479, 1480,
- 1446, 1451, 1481, 1482, 1483, 1484, 1485, 1486, 1453, 1447,
- 1453, 1453, 1453, 1453, 1453, 1453, 1487, 1488, 1489, 1490,
- 1491, 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500,
- 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510,
- 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1513, 1519,
- 1515, 1516, 1517, 1518, 1520, 1519, 1521, 1522, 1523, 1524,
-
- 1520, 1525, 1526, 1522, 1523, 1524, 1527, 1525, 1526, 1528,
- 1529, 1530, 1527, 1531, 1532, 1528, 1529, 1530, 1533, 1531,
- 1534, 1535, 1536, 1537, 1533, 1538, 1534, 1535, 1536, 1537,
- 1539, 1538, 1540, 1541, 1542, 1543, 1539, 1544, 1540, 1541,
- 1542, 1543, 1545, 1546, 1547, 1548, 1550, 1551, 1545, 1546,
- 1547, 1548, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549,
- 1549, 1549, 1549, 1549, 1552, 1553, 1554, 1555, 1556, 1557,
- 1558, 1559, 1561, 1562, 1564, 1567, 1568, 1560, 1563, 1569,
- 1551, 1570, 1571, 1568, 1549, 1549, 1549, 1549, 1549, 1549,
- 1560, 1572, 1573, 1552, 1553, 1574, 1575, 1576, 1577, 1561,
-
- 1578, 1554, 1558, 1559, 1565, 1563, 1565, 1565, 1565, 1565,
- 1565, 1565, 1566, 1579, 1566, 1566, 1566, 1566, 1566, 1566,
- 1580, 1581, 1562, 1582, 1583, 1584, 1585, 1586, 1587, 1588,
- 1589, 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598,
- 1599, 1600, 1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608,
- 1609, 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618,
- 1619, 1620, 1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628,
- 1629, 1630, 1631, 1632, 1633, 1634, 1629, 1635, 1631, 1632,
- 1636, 1634, 1637, 1635, 1638, 1639, 1636, 1640, 1641, 1642,
- 1638, 1639, 1643, 1640, 1641, 1642, 1644, 1645, 1643, 1646,
-
- 1647, 1648, 1649, 1645, 1650, 1646, 1647, 1651, 1649, 1652,
- 1650, 1653, 1654, 1651, 1655, 1652, 1656, 1653, 1654, 1657,
- 1655, 1658, 1659, 1660, 1661, 1657, 1662, 1658, 1659, 1663,
- 1661, 1664, 1662, 1665, 1666, 1663, 1667, 1664, 1668, 1665,
- 1666, 1670, 1667, 1669, 1669, 1669, 1669, 1669, 1669, 1669,
- 1669, 1669, 1669, 1669, 1669, 1671, 1672, 1673, 1674, 1675,
- 1676, 1677, 1681, 1680, 1684, 1686, 1678, 1679, 1687, 1688,
- 1689, 1684, 1670, 1690, 1691, 1669, 1669, 1669, 1669, 1669,
- 1669, 1682, 1693, 1682, 1682, 1682, 1682, 1682, 1682, 1671,
- 1672, 1676, 1677, 1678, 1694, 1679, 1685, 1692, 1695, 1696,
-
- 1697, 1673, 1680, 1685, 1692, 1698, 1699, 1700, 1701, 1683,
- 1681, 1683, 1683, 1683, 1683, 1683, 1683, 1702, 1703, 1704,
- 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714,
- 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724,
- 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734,
- 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744,
- 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1748,
- 1754, 1750, 1751, 1755, 1753, 1756, 1754, 1757, 1758, 1755,
- 1759, 1756, 1760, 1757, 1758, 1761, 1759, 1762, 1760, 1763,
- 1764, 1765, 1766, 1762, 1767, 1763, 1764, 1765, 1766, 1768,
-
- 1767, 1769, 1770, 1771, 1772, 1768, 1773, 1769, 1770, 1771,
- 1772, 1774, 1775, 1776, 1777, 1778, 1779, 1774, 1775, 1776,
- 1777, 1778, 1779, 1780, 1781, 1782, 1783, 1784, 1785, 1780,
- 1781, 1782, 1783, 1784, 1786, 1787, 1788, 1789, 1792, 1791,
- 1786, 1787, 1788, 1789, 1790, 1790, 1790, 1790, 1790, 1790,
- 1790, 1790, 1790, 1790, 1790, 1790, 1793, 1794, 1795, 1796,
- 1797, 1798, 1799, 1800, 1801, 1802, 1805, 1806, 1807, 1792,
- 1808, 1809, 1802, 1805, 1810, 1811, 1790, 1790, 1790, 1790,
- 1790, 1790, 1791, 1812, 1813, 1814, 1815, 1793, 1816, 1817,
- 1818, 1819, 1803, 1801, 1803, 1803, 1803, 1803, 1803, 1803,
-
- 1800, 1820, 1797, 1798, 1821, 1822, 1823, 1824, 1825, 1804,
- 1799, 1804, 1804, 1804, 1804, 1804, 1804, 1826, 1827, 1828,
- 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838,
- 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848,
- 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858,
- 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868,
- 1869, 1870, 1871, 1872, 1873, 1874, 1869, 1875, 1871, 1872,
- 1873, 1874, 1876, 1875, 1877, 1878, 1879, 1880, 1881, 1882,
- 1877, 1878, 1879, 1883, 1881, 1882, 1884, 1885, 1886, 1883,
- 1887, 1888, 1884, 1885, 1886, 1889, 1887, 1890, 1891, 1892,
-
- 1893, 1889, 1894, 1890, 1891, 1895, 1893, 1896, 1894, 1897,
- 1898, 1895, 1899, 1896, 1900, 1897, 1898, 1901, 1899, 1902,
- 1903, 1904, 1905, 1901, 1906, 1902, 1903, 1907, 1905, 1908,
- 1906, 1909, 1910, 1907, 1911, 1908, 1912, 1909, 1910, 1914,
- 1911, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913,
- 1913, 1913, 1913, 1915, 1916, 1917, 1918, 1919, 1920, 1921,
- 1922, 1923, 1924, 1927, 1928, 1925, 1921, 1925, 1925, 1925,
- 1925, 1925, 1925, 1913, 1913, 1913, 1913, 1913, 1913, 1926,
- 1929, 1926, 1926, 1926, 1926, 1926, 1926, 1930, 1931, 1932,
- 1933, 1922, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941,
-
- 1942, 1943, 1944, 1945, 1924, 1946, 1947, 1948, 1949, 1950,
- 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960,
- 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970,
- 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980,
- 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990,
- 1991, 1992, 1993, 1988, 1989, 1990, 1991, 1994, 1993, 1995,
- 1996, 1997, 1998, 1994, 1999, 1995, 1996, 1997, 1998, 2000,
- 1999, 2001, 2002, 2003, 2004, 2000, 2005, 2001, 2002, 2006,
- 2004, 2007, 2005, 2008, 2009, 2006, 2010, 2007, 2011, 2008,
- 2009, 2012, 2010, 2013, 2011, 2014, 2015, 2012, 2016, 2013,
-
- 2017, 2014, 2018, 2019, 2016, 2020, 2017, 2021, 2018, 2019,
- 2022, 2020, 2023, 2021, 2024, 2025, 2022, 2026, 2023, 2027,
- 2024, 2025, 2028, 2026, 2029, 2030, 2031, 2033, 2028, 2034,
- 2029, 2030, 2031, 2032, 2032, 2032, 2032, 2032, 2032, 2032,
- 2032, 2032, 2032, 2032, 2032, 2035, 2036, 2038, 2037, 2038,
- 2038, 2038, 2038, 2038, 2038, 2039, 2040, 2039, 2039, 2039,
- 2039, 2039, 2039, 2041, 2042, 2032, 2032, 2032, 2032, 2032,
- 2032, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051,
- 2052, 2053, 2054, 2055, 2056, 2057, 2058, 2035, 2037, 2059,
- 2060, 2061, 2062, 2063, 2064, 2065, 2066, 2067, 2068, 2069,
-
- 2070, 2071, 2072, 2073, 2074, 2075, 2076, 2077, 2078, 2079,
- 2080, 2081, 2082, 2083, 2084, 2085, 2086, 2087, 2088, 2089,
- 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099,
- 2100, 2101, 2102, 2103, 2098, 2099, 2100, 2101, 2102, 2103,
- 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2105, 2106, 2107,
- 2111, 2109, 2110, 2112, 2113, 2114, 2111, 2115, 2116, 2112,
- 2113, 2114, 2117, 2115, 2118, 2119, 2120, 2121, 2117, 2122,
- 2118, 2119, 2123, 2121, 2124, 2122, 2125, 2126, 2123, 2127,
- 2124, 2128, 2125, 2126, 2129, 2127, 2130, 2131, 2132, 2133,
- 2129, 2134, 2130, 2131, 2135, 2133, 2136, 2134, 2137, 2138,
-
- 2135, 2139, 2136, 2140, 2137, 2138, 2142, 2139, 2141, 2141,
- 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141,
- 2143, 2144, 2145, 2146, 2148, 2146, 2146, 2146, 2146, 2146,
- 2146, 2147, 2149, 2147, 2147, 2147, 2147, 2147, 2147, 2150,
- 2141, 2141, 2141, 2141, 2141, 2141, 2151, 2152, 2153, 2154,
- 2155, 2156, 2157, 2158, 2159, 2160, 2161, 2162, 2163, 2164,
- 2165, 2144, 2166, 2167, 2168, 2169, 2170, 2171, 2172, 2145,
- 2173, 2174, 2175, 2176, 2177, 2178, 2179, 2180, 2181, 2182,
- 2183, 2184, 2185, 2186, 2187, 2188, 2189, 2190, 2191, 2192,
- 2193, 2194, 2195, 2196, 2197, 2198, 2199, 2200, 2201, 2202,
-
- 2203, 2204, 2205, 2206, 2207, 2202, 2203, 2204, 2205, 2206,
- 2207, 2208, 2209, 2210, 2211, 2212, 2213, 2208, 2209, 2210,
- 2211, 2214, 2213, 2215, 2216, 2217, 2218, 2214, 2219, 2215,
- 2216, 2217, 2218, 2220, 2219, 2221, 2222, 2223, 2224, 2220,
- 2225, 2221, 2222, 2223, 2226, 2227, 2225, 2228, 2229, 2230,
- 2226, 2227, 2231, 2228, 2229, 2230, 2232, 2233, 2231, 2234,
- 2235, 2236, 2232, 2233, 2237, 2234, 2235, 2238, 2239, 2240,
- 2237, 2242, 2243, 2238, 2239, 2240, 2241, 2241, 2241, 2241,
- 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2244, 2245,
- 2246, 2248, 2246, 2246, 2246, 2246, 2246, 2246, 2247, 2249,
-
- 2247, 2247, 2247, 2247, 2247, 2247, 2250, 2251, 2241, 2241,
- 2241, 2241, 2241, 2241, 2252, 2253, 2254, 2255, 2256, 2257,
- 2258, 2259, 2260, 2261, 2262, 2263, 2264, 2265, 2245, 2266,
- 2267, 2268, 2269, 2245, 2270, 2244, 2271, 2267, 2272, 2273,
- 2274, 2275, 2276, 2277, 2278, 2279, 2280, 2281, 2282, 2283,
- 2284, 2285, 2286, 2287, 2288, 2289, 2290, 2291, 2292, 2293,
- 2294, 2295, 2296, 2297, 2298, 2299, 2300, 2301, 2296, 2297,
- 2298, 2302, 2300, 2301, 2303, 2304, 2305, 2302, 2306, 2307,
- 2303, 2304, 2305, 2308, 2306, 2307, 2309, 2310, 2311, 2312,
- 2313, 2314, 2309, 2310, 2311, 2315, 2313, 2314, 2316, 2317,
-
- 2318, 2315, 2319, 2320, 2316, 2317, 2318, 2321, 2319, 2322,
- 2323, 2324, 2325, 2321, 2326, 2322, 2323, 2327, 2325, 2328,
- 2326, 2329, 2330, 2327, 2331, 2328, 2332, 2329, 2330, 2336,
- 2331, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333,
- 2333, 2333, 2333, 2337, 2338, 2339, 2341, 2339, 2339, 2339,
- 2339, 2339, 2339, 2340, 2342, 2340, 2340, 2340, 2340, 2340,
- 2340, 2343, 2344, 2333, 2333, 2333, 2333, 2333, 2333, 2345,
- 2346, 2347, 2348, 2336, 2349, 2350, 2351, 2352, 2338, 2353,
- 2354, 2355, 2356, 2357, 2358, 2359, 2360, 2361, 2362, 2363,
- 2364, 2365, 2366, 2367, 2368, 2369, 2370, 2371, 2372, 2373,
-
- 2374, 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, 2383,
- 2384, 2385, 2386, 2387, 2388, 2383, 2384, 2385, 2386, 2387,
- 2389, 2390, 2391, 2392, 2393, 2394, 2389, 2390, 2391, 2392,
- 2393, 2394, 2395, 2396, 2397, 2398, 2399, 2400, 2395, 2396,
- 2397, 2398, 2399, 2401, 2402, 2403, 2404, 2405, 2406, 2401,
- 2402, 2403, 2404, 2405, 2406, 2407, 2408, 2409, 2410, 2411,
- 2412, 2407, 2408, 2409, 2410, 2411, 2413, 2414, 2415, 2416,
- 2418, 2419, 2413, 2414, 2415, 2416, 2417, 2417, 2417, 2417,
- 2417, 2417, 2417, 2417, 2417, 2417, 2417, 2417, 2420, 2422,
- 2420, 2420, 2420, 2420, 2420, 2420, 2421, 2423, 2421, 2421,
-
- 2421, 2421, 2421, 2421, 2418, 2424, 2425, 2426, 2417, 2417,
- 2417, 2417, 2417, 2417, 2427, 2428, 2429, 2430, 2431, 2432,
- 2433, 2434, 2435, 2436, 2437, 2438, 2439, 2440, 2441, 2442,
- 2443, 2444, 2445, 2446, 2447, 2448, 2449, 2450, 2451, 2452,
- 2453, 2454, 2455, 2456, 2457, 2458, 2459, 2460, 2461, 2462,
- 2463, 2464, 2459, 2460, 2461, 2462, 2463, 2464, 2465, 2466,
- 2467, 2468, 2469, 2470, 2471, 2466, 2467, 2468, 2472, 2470,
- 2471, 2473, 2474, 2475, 2472, 2476, 2477, 2473, 2474, 2475,
- 2478, 2476, 2479, 2480, 2481, 2482, 2478, 2483, 2479, 2480,
- 2484, 2482, 2485, 2483, 2486, 2487, 2484, 2488, 2485, 2489,
-
- 2486, 2487, 2491, 2488, 2490, 2490, 2490, 2490, 2490, 2490,
- 2490, 2490, 2490, 2490, 2490, 2490, 2492, 2494, 2492, 2492,
- 2492, 2492, 2492, 2492, 2493, 2495, 2493, 2493, 2493, 2493,
- 2493, 2493, 2496, 2497, 2498, 2499, 2490, 2490, 2490, 2490,
- 2490, 2490, 2500, 2501, 2502, 2503, 2504, 2505, 2506, 2507,
- 2508, 2509, 2510, 2511, 2512, 2513, 2514, 2515, 2516, 2517,
- 2518, 2519, 2520, 2521, 2522, 2523, 2524, 2525, 2526, 2527,
- 2528, 2529, 2530, 2531, 2526, 2527, 2528, 2529, 2530, 2531,
- 2532, 2533, 2534, 2535, 2536, 2537, 2532, 2533, 2534, 2535,
- 2538, 2537, 2539, 2540, 2541, 2542, 2538, 2543, 2539, 2540,
-
- 2541, 2542, 2544, 2543, 2545, 2546, 2547, 2548, 2544, 2549,
- 2545, 2546, 2547, 2550, 2551, 2549, 2552, 2556, 2557, 2550,
- 2551, 2558, 2552, 2553, 2553, 2553, 2553, 2553, 2553, 2553,
- 2553, 2553, 2553, 2553, 2553, 2554, 2559, 2554, 2554, 2554,
- 2554, 2554, 2554, 2555, 2560, 2555, 2555, 2555, 2555, 2555,
- 2555, 2561, 2562, 2563, 2564, 2553, 2553, 2553, 2553, 2553,
- 2553, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572, 2573,
- 2574, 2575, 2576, 2577, 2578, 2579, 2580, 2581, 2582, 2583,
- 2584, 2585, 2586, 2587, 2582, 2583, 2584, 2588, 2586, 2587,
- 2589, 2590, 2591, 2588, 2592, 2593, 2589, 2590, 2591, 2594,
-
- 2592, 2593, 2595, 2596, 2597, 2598, 2599, 2600, 2595, 2596,
- 2597, 2601, 2599, 2600, 2602, 2603, 2604, 2601, 2605, 2606,
- 2602, 2603, 2604, 2610, 2605, 2607, 2607, 2607, 2607, 2607,
- 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2608, 2611, 2608,
- 2608, 2608, 2608, 2608, 2608, 2609, 2612, 2609, 2609, 2609,
- 2609, 2609, 2609, 2613, 2614, 2615, 2616, 2607, 2607, 2607,
- 2607, 2607, 2607, 2617, 2618, 2619, 2620, 2621, 2622, 2623,
- 2624, 2625, 2626, 2627, 2628, 2629, 2630, 2631, 2632, 2633,
- 2634, 2635, 2636, 2631, 2632, 2633, 2634, 2635, 2637, 2638,
- 2639, 2640, 2641, 2642, 2637, 2638, 2639, 2640, 2641, 2642,
-
- 2643, 2644, 2645, 2646, 2647, 2648, 2643, 2644, 2645, 2646,
- 2647, 2649, 2650, 2651, 2652, 2656, 2657, 2649, 2650, 2651,
- 2652, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653,
- 2653, 2653, 2653, 2654, 2658, 2654, 2654, 2654, 2654, 2654,
- 2654, 2655, 2659, 2655, 2655, 2655, 2655, 2655, 2655, 2660,
- 2661, 2662, 2663, 2653, 2653, 2653, 2653, 2653, 2653, 2664,
- 2665, 2666, 2667, 2668, 2669, 2670, 2671, 2672, 2673, 2674,
- 2675, 2676, 2677, 2678, 2673, 2674, 2675, 2676, 2677, 2678,
- 2679, 2680, 2681, 2682, 2683, 2684, 2685, 2680, 2681, 2682,
- 2686, 2684, 2685, 2687, 2688, 2689, 2686, 2690, 2691, 2687,
-
- 2688, 2689, 2695, 2690, 2692, 2692, 2692, 2692, 2692, 2692,
- 2692, 2692, 2692, 2692, 2692, 2692, 2693, 2696, 2693, 2693,
- 2693, 2693, 2693, 2693, 2694, 2697, 2694, 2694, 2694, 2694,
- 2694, 2694, 2698, 2699, 2700, 2701, 2692, 2692, 2692, 2692,
- 2692, 2692, 2702, 2703, 2704, 2705, 2706, 2707, 2708, 2709,
- 2710, 2711, 2712, 2713, 2708, 2709, 2710, 2711, 2712, 2713,
- 2714, 2715, 2716, 2717, 2718, 2719, 2714, 2715, 2716, 2717,
- 2720, 2719, 2721, 2722, 2726, 2727, 2720, 2728, 2721, 2722,
- 2723, 2723, 2723, 2723, 2723, 2723, 2723, 2723, 2723, 2723,
- 2723, 2723, 2724, 2729, 2724, 2724, 2724, 2724, 2724, 2724,
-
- 2725, 2730, 2725, 2725, 2725, 2725, 2725, 2725, 2731, 2732,
- 2733, 2734, 2723, 2723, 2723, 2723, 2723, 2723, 2735, 2736,
- 2737, 2738, 2739, 2740, 2741, 2736, 2737, 2738, 2742, 2740,
- 2741, 2743, 2744, 2745, 2742, 2746, 2747, 2743, 2744, 2745,
- 2748, 2746, 2747, 2749, 2749, 2749, 2749, 2749, 2752, 2749,
- 2749, 2749, 2749, 2749, 2749, 2750, 2753, 2750, 2750, 2750,
- 2750, 2750, 2750, 2751, 2754, 2751, 2751, 2751, 2751, 2751,
- 2751, 2755, 2756, 2757, 2758, 2749, 2749, 2749, 2749, 2749,
- 2749, 2759, 2760, 2761, 2762, 2763, 2764, 2759, 2760, 2761,
- 2762, 2763, 2765, 2766, 2767, 2768, 2772, 2773, 2765, 2766,
-
- 2767, 2768, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769,
- 2769, 2769, 2769, 2769, 2770, 2774, 2770, 2770, 2770, 2770,
- 2770, 2770, 2771, 2775, 2771, 2771, 2771, 2771, 2771, 2771,
- 2776, 2778, 2785, 2789, 2769, 2769, 2769, 2769, 2769, 2769,
- 2777, 2777, 2777, 2777, 2777, 2779, 2780, 2781, 2782, 2783,
- 2784, 2779, 2780, 2781, 2782, 2783, 2784, 2786, 2786, 2786,
- 2786, 2786, 2790, 2786, 2786, 2786, 2786, 2786, 2786, 2787,
- 2793, 2787, 2787, 2787, 2787, 2787, 2787, 2788, 2801, 2788,
- 2788, 2788, 2788, 2788, 2788, 2802, 1385, 1384, 1383, 2786,
- 2786, 2786, 2786, 2786, 2786, 2791, 2791, 2791, 2791, 2791,
-
- 2792, 2792, 2792, 2792, 2792, 2794, 2795, 2796, 2797, 1382,
- 1381, 2794, 2795, 2796, 2797, 2798, 2798, 2798, 2798, 2798,
- 1380, 2798, 2798, 2798, 2798, 2798, 2798, 2799, 1379, 2799,
- 2799, 2799, 2799, 2799, 2799, 2800, 1378, 2800, 2800, 2800,
- 2800, 2800, 2800, 1377, 1376, 1375, 1374, 2798, 2798, 2798,
- 2798, 2798, 2798, 2803, 2804, 1373, 1372, 1371, 1370, 2803,
- 2804, 2805, 2805, 2805, 2805, 2805, 1369, 2805, 2805, 2805,
- 2805, 2805, 2805, 2806, 1368, 2806, 2806, 2806, 2806, 2806,
- 2806, 2807, 1367, 2807, 2807, 2807, 2807, 2807, 2807, 1366,
- 1365, 1364, 1363, 2805, 2805, 2805, 2805, 2805, 2805, 2808,
-
- 1362, 1361, 1360, 1359, 1358, 2808, 2809, 2809, 2809, 2809,
- 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2810, 1357,
- 2810, 2810, 2810, 2810, 2810, 2810, 2811, 1356, 2811, 2811,
- 2811, 2811, 2811, 2811, 1355, 1354, 1353, 1352, 2809, 2809,
- 2809, 2809, 2809, 2809, 2812, 2812, 2812, 2812, 2812, 1351,
- 2812, 2812, 2812, 2812, 2812, 2812, 2813, 1350, 2813, 2813,
- 2813, 2813, 2813, 2813, 2814, 1349, 2814, 2814, 2814, 2814,
- 2814, 2814, 1348, 1347, 1346, 1345, 2812, 2812, 2812, 2812,
- 2812, 2812, 2815, 2815, 2815, 2815, 2815, 1343, 2815, 2815,
- 2815, 2815, 2815, 2815, 2816, 1338, 2816, 2816, 2816, 2816,
-
- 2816, 2816, 2817, 1337, 2817, 2817, 2817, 2817, 2817, 2817,
- 1334, 1326, 1325, 1324, 2815, 2815, 2815, 2815, 2815, 2815,
- 2818, 2818, 2818, 2818, 2818, 1312, 2818, 2818, 2818, 2818,
- 2818, 2818, 2819, 1300, 2819, 2819, 2819, 2819, 2819, 2819,
- 2820, 1291, 2820, 2820, 2820, 2820, 2820, 2820, 1288, 1286,
- 1285, 1284, 2818, 2818, 2818, 2818, 2818, 2818, 2821, 2821,
- 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821,
- 2822, 1283, 2822, 2822, 2822, 2822, 2822, 2822, 2823, 1282,
- 2823, 2823, 2823, 2823, 2823, 2823, 1281, 1280, 1279, 1278,
- 2821, 2821, 2821, 2821, 2821, 2821, 2824, 2824, 2824, 2824,
-
- 2824, 1277, 2824, 2824, 2824, 2824, 2824, 2824, 2825, 1276,
- 2825, 2825, 2825, 2825, 2825, 2825, 2826, 1275, 2826, 2826,
- 2826, 2826, 2826, 2826, 1274, 1273, 1272, 1271, 2824, 2824,
- 2824, 2824, 2824, 2824, 2827, 2827, 2827, 2827, 2827, 1270,
- 2827, 2827, 2827, 2827, 2827, 2827, 2828, 1269, 2828, 2828,
- 2828, 2828, 2828, 2828, 2829, 1268, 2829, 2829, 2829, 2829,
- 2829, 2829, 1267, 1266, 1265, 1264, 2827, 2827, 2827, 2827,
- 2827, 2827, 2830, 2830, 2830, 2830, 2830, 1263, 2830, 2830,
- 2830, 2830, 2830, 2830, 2831, 1262, 2831, 2831, 2831, 2831,
- 2831, 2831, 2832, 1261, 2832, 2832, 2832, 2832, 2832, 2832,
-
- 1260, 1259, 1258, 1257, 2830, 2830, 2830, 2830, 2830, 2830,
- 2833, 2833, 2833, 2833, 2833, 2833, 2833, 2833, 2833, 2833,
- 2833, 2833, 2834, 1256, 2834, 2834, 2834, 2834, 2834, 2834,
- 2835, 1255, 2835, 2835, 2835, 2835, 2835, 2835, 1254, 1253,
- 1252, 1251, 2833, 2833, 2833, 2833, 2833, 2833, 2836, 2836,
- 2836, 2836, 2836, 1250, 2836, 2836, 2836, 2836, 2836, 2836,
- 2837, 1249, 2837, 2837, 2837, 2837, 2837, 2837, 2838, 1248,
- 2838, 2838, 2838, 2838, 2838, 2838, 1247, 1246, 1245, 1244,
- 2836, 2836, 2836, 2836, 2836, 2836, 2839, 2839, 2839, 2839,
- 2839, 1243, 2839, 2839, 2839, 2839, 2839, 2839, 2840, 1242,
-
- 2840, 2840, 2840, 2840, 2840, 2840, 2841, 1241, 2841, 2841,
- 2841, 2841, 2841, 2841, 1240, 1239, 1237, 1220, 2839, 2839,
- 2839, 2839, 2839, 2839, 2842, 2842, 2842, 2842, 2842, 1218,
- 2842, 2842, 2842, 2842, 2842, 2842, 2843, 1216, 2843, 2843,
- 2843, 2843, 2843, 2843, 2844, 1210, 2844, 2844, 2844, 2844,
- 2844, 2844, 1206, 1198, 1194, 1187, 2842, 2842, 2842, 2842,
- 2842, 2842, 2845, 2845, 2845, 2845, 2845, 2845, 2845, 2845,
- 2845, 2845, 2845, 2845, 2846, 1183, 2846, 2846, 2846, 2846,
- 2846, 2846, 2847, 1180, 2847, 2847, 2847, 2847, 2847, 2847,
- 1178, 1177, 1176, 1175, 2845, 2845, 2845, 2845, 2845, 2845,
-
- 2848, 2848, 2848, 2848, 2848, 1174, 2848, 2848, 2848, 2848,
- 2848, 2848, 2849, 1173, 2849, 2849, 2849, 2849, 2849, 2849,
- 2850, 1172, 2850, 2850, 2850, 2850, 2850, 2850, 1171, 1170,
- 1169, 1168, 2848, 2848, 2848, 2848, 2848, 2848, 2851, 2851,
- 2851, 2851, 2851, 1167, 2851, 2851, 2851, 2851, 2851, 2851,
- 2852, 1166, 2852, 2852, 2852, 2852, 2852, 2852, 2853, 1165,
- 2853, 2853, 2853, 2853, 2853, 2853, 1164, 1163, 1162, 1161,
- 2851, 2851, 2851, 2851, 2851, 2851, 2854, 2854, 2854, 2854,
- 2854, 1160, 2854, 2854, 2854, 2854, 2854, 2854, 2855, 1159,
- 2855, 2855, 2855, 2855, 2855, 2855, 2856, 1158, 2856, 2856,
-
- 2856, 2856, 2856, 2856, 1157, 1156, 1155, 1154, 2854, 2854,
- 2854, 2854, 2854, 2854, 2857, 2857, 2857, 2857, 2857, 2857,
- 2857, 2857, 2857, 2857, 2857, 2857, 2858, 1153, 2858, 2858,
- 2858, 2858, 2858, 2858, 2859, 1152, 2859, 2859, 2859, 2859,
- 2859, 2859, 1151, 1150, 1149, 1148, 2857, 2857, 2857, 2857,
- 2857, 2857, 2860, 2860, 2860, 2860, 2860, 1147, 2860, 2860,
- 2860, 2860, 2860, 2860, 2861, 1146, 2861, 2861, 2861, 2861,
- 2861, 2861, 2862, 1145, 2862, 2862, 2862, 2862, 2862, 2862,
- 1144, 1143, 1142, 1141, 2860, 2860, 2860, 2860, 2860, 2860,
- 2863, 2863, 2863, 2863, 2863, 1140, 2863, 2863, 2863, 2863,
-
- 2863, 2863, 2864, 1139, 2864, 2864, 2864, 2864, 2864, 2864,
- 2865, 1138, 2865, 2865, 2865, 2865, 2865, 2865, 1137, 1136,
- 1135, 1133, 2863, 2863, 2863, 2863, 2863, 2863, 2866, 2866,
- 2866, 2866, 2866, 1115, 2866, 2866, 2866, 2866, 2866, 2866,
- 2867, 1114, 2867, 2867, 2867, 2867, 2867, 2867, 2868, 1113,
- 2868, 2868, 2868, 2868, 2868, 2868, 1112, 1110, 1103, 1101,
- 2866, 2866, 2866, 2866, 2866, 2866, 2869, 2869, 2869, 2869,
- 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2870, 1095,
- 2870, 2870, 2870, 2870, 2870, 2870, 2871, 1084, 2871, 2871,
- 2871, 2871, 2871, 2871, 1077, 1075, 1074, 1073, 2869, 2869,
-
- 2869, 2869, 2869, 2869, 2872, 2872, 2872, 2872, 2872, 1072,
- 2872, 2872, 2872, 2872, 2872, 2872, 2873, 1071, 2873, 2873,
- 2873, 2873, 2873, 2873, 2874, 1070, 2874, 2874, 2874, 2874,
- 2874, 2874, 1069, 1068, 1067, 1066, 2872, 2872, 2872, 2872,
- 2872, 2872, 2875, 2875, 2875, 2875, 2875, 1065, 2875, 2875,
- 2875, 2875, 2875, 2875, 2876, 1064, 2876, 2876, 2876, 2876,
- 2876, 2876, 2877, 1063, 2877, 2877, 2877, 2877, 2877, 2877,
- 1062, 1061, 1060, 1059, 2875, 2875, 2875, 2875, 2875, 2875,
- 2878, 2878, 2878, 2878, 2878, 1058, 2878, 2878, 2878, 2878,
- 2878, 2878, 2879, 1057, 2879, 2879, 2879, 2879, 2879, 2879,
-
- 2880, 1056, 2880, 2880, 2880, 2880, 2880, 2880, 1055, 1054,
- 1053, 1052, 2878, 2878, 2878, 2878, 2878, 2878, 2881, 2881,
- 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881,
- 2882, 1051, 2882, 2882, 2882, 2882, 2882, 2882, 2883, 1050,
- 2883, 2883, 2883, 2883, 2883, 2883, 1049, 1048, 1047, 1046,
- 2881, 2881, 2881, 2881, 2881, 2881, 2884, 2884, 2884, 2884,
- 2884, 1045, 2884, 2884, 2884, 2884, 2884, 2884, 2885, 1044,
- 2885, 2885, 2885, 2885, 2885, 2885, 2886, 1043, 2886, 2886,
- 2886, 2886, 2886, 2886, 1042, 1041, 1040, 1039, 2884, 2884,
- 2884, 2884, 2884, 2884, 2887, 2887, 2887, 2887, 2887, 1038,
-
- 2887, 2887, 2887, 2887, 2887, 2887, 2888, 1037, 2888, 2888,
- 2888, 2888, 2888, 2888, 2889, 1035, 2889, 2889, 2889, 2889,
- 2889, 2889, 1025, 1016, 1014, 1013, 2887, 2887, 2887, 2887,
- 2887, 2887, 2890, 2890, 2890, 2890, 2890, 1011, 2890, 2890,
- 2890, 2890, 2890, 2890, 2891, 1000, 2891, 2891, 2891, 2891,
- 2891, 2892, 997, 2892, 2892, 2892, 2892, 2892, 989, 985,
- 980, 977, 975, 974, 2890, 2890, 2890, 2890, 2890, 2890,
- 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2895, 973,
- 2895, 2895, 2895, 2895, 2895, 2895, 2896, 972, 2896, 2896,
- 2897, 2897, 971, 2897, 2897, 2897, 2898, 970, 2898, 2898,
-
- 2899, 2899, 2900, 2900, 2901, 969, 2901, 2901, 2902, 2902,
- 2903, 2903, 2904, 2904, 2904, 2905, 968, 2905, 2905, 2906,
- 2906, 2907, 2907, 2908, 2908, 2909, 2909, 2910, 2910, 2910,
- 2911, 2911, 2912, 967, 2912, 2912, 2913, 2913, 2914, 2914,
- 2915, 2915, 2916, 2916, 2917, 2917, 2918, 2918, 2919, 2919,
- 2919, 2920, 2920, 2921, 2921, 2921, 2922, 966, 2922, 2922,
- 2923, 2923, 2924, 2924, 2925, 2925, 2926, 2926, 2927, 2927,
- 2928, 2928, 2929, 2929, 2930, 2930, 2931, 2931, 2932, 2932,
- 2932, 2933, 2933, 2934, 2934, 2934, 2935, 2935, 2935, 2936,
- 2936, 2937, 965, 2937, 2937, 2938, 2938, 2939, 2939, 2940,
-
- 2940, 2941, 2941, 2942, 2942, 2943, 2943, 2944, 2944, 2945,
- 2945, 2946, 2946, 2947, 2947, 2948, 2948, 2949, 2949, 2950,
- 2950, 2950, 2951, 2951, 2952, 2952, 2952, 2953, 2953, 2953,
- 2954, 2954, 2955, 2955, 2955, 2956, 2956, 2956, 2957, 964,
- 2957, 2957, 2958, 2958, 2959, 2959, 2960, 2960, 2961, 2961,
- 2962, 2962, 2963, 2963, 2964, 2964, 2965, 2965, 2966, 2966,
- 2967, 2967, 2968, 2968, 2969, 2969, 2970, 2970, 2971, 2971,
- 2972, 2972, 2973, 2973, 2974, 2974, 2975, 2975, 2975, 2976,
- 2976, 2977, 2977, 2977, 2978, 2978, 2978, 2979, 2979, 2980,
- 2980, 2980, 2981, 2981, 2981, 2982, 2982, 2982, 2983, 2983,
-
- 2983, 2984, 2984, 2985, 2985, 963, 2985, 2985, 2986, 962,
- 2986, 2986, 2987, 2987, 2988, 2988, 2989, 2989, 2990, 2990,
- 2991, 2991, 2992, 2992, 2993, 2993, 2994, 2994, 2995, 2995,
- 2996, 2996, 2997, 2997, 2998, 2998, 2999, 2999, 3000, 3000,
- 3001, 3001, 3002, 3002, 3003, 3003, 3004, 3004, 3005, 3005,
- 3006, 3006, 3007, 3007, 3008, 3008, 3008, 3009, 3009, 3010,
- 3010, 3010, 3011, 3011, 3011, 3012, 3012, 3012, 3013, 3013,
- 3013, 3014, 3014, 3014, 3015, 3015, 3015, 3016, 3016, 3017,
- 3017, 3017, 3018, 3018, 3018, 3019, 3019, 3019, 3020, 3020,
- 961, 3020, 3020, 3021, 960, 3021, 3021, 3022, 3022, 3023,
-
- 3023, 3024, 3024, 3025, 3025, 3026, 3026, 3027, 3027, 3028,
- 3028, 3029, 3029, 3030, 3030, 3031, 3031, 3032, 3032, 3033,
- 3033, 3034, 3034, 3035, 3035, 3036, 3036, 3037, 3037, 3038,
- 3038, 3039, 3039, 3040, 3040, 3041, 3041, 3042, 3042, 3043,
- 3043, 3044, 3044, 3045, 3045, 3046, 3046, 3047, 3047, 3048,
- 3048, 3048, 3049, 3049, 3050, 3050, 3050, 3051, 3051, 3051,
- 3052, 3052, 3053, 3053, 3053, 3054, 3054, 3054, 3055, 3055,
- 3055, 3056, 3056, 3057, 3057, 3057, 3058, 3058, 3058, 3059,
- 3059, 3059, 3060, 3060, 3060, 3061, 3061, 3061, 3062, 3062,
- 3062, 3063, 3063, 3064, 3064, 959, 3064, 3064, 3065, 958,
-
- 3065, 3065, 3066, 3066, 3067, 3067, 3068, 3068, 3069, 3069,
- 3070, 3070, 3071, 3071, 3072, 3072, 3073, 3073, 3074, 3074,
- 3075, 3075, 3076, 3076, 3077, 3077, 3078, 3078, 3079, 3079,
- 3080, 3080, 3081, 3081, 3082, 3082, 3083, 3083, 3084, 3084,
- 3085, 3085, 3086, 3086, 3087, 3087, 3088, 3088, 3089, 3089,
- 3090, 3090, 3091, 3091, 3092, 3092, 3093, 3093, 3094, 3094,
- 3095, 3095, 3095, 3096, 3096, 3097, 3097, 3097, 3098, 3098,
- 3098, 3099, 3099, 3100, 3100, 3100, 3101, 3101, 3101, 3102,
- 3102, 3102, 3103, 3103, 3103, 3104, 3104, 3104, 3105, 3105,
- 3105, 3106, 3106, 3106, 3107, 3107, 3107, 3108, 3108, 3109,
-
- 3109, 3109, 3110, 3110, 3110, 3111, 3111, 3111, 3112, 3112,
- 957, 3112, 3112, 3113, 956, 3113, 3113, 3114, 3114, 3115,
- 3115, 3116, 3116, 3117, 3117, 3118, 3118, 3119, 3119, 3120,
- 3120, 3121, 3121, 3122, 3122, 3123, 3123, 3124, 3124, 3125,
- 3125, 3126, 3126, 3127, 3127, 3128, 3128, 3129, 3129, 3130,
- 3130, 3131, 3131, 3132, 3132, 3133, 3133, 3134, 3134, 3135,
- 3135, 3136, 3136, 3137, 3137, 3138, 3138, 3139, 3139, 3140,
- 3140, 3141, 3141, 3142, 3142, 3143, 3143, 3144, 3144, 3145,
- 3145, 3146, 3146, 3147, 3147, 3148, 3148, 3149, 3149, 3149,
- 3150, 3150, 3151, 3151, 3151, 3152, 3152, 3152, 3153, 3153,
-
- 3154, 3154, 3154, 3155, 3155, 3155, 3156, 3156, 3156, 3157,
- 3157, 3157, 3158, 3158, 3159, 3159, 3159, 3160, 3160, 3160,
- 3161, 3161, 3161, 3162, 3162, 3163, 3163, 3163, 3164, 3164,
- 3164, 3165, 3165, 3165, 3166, 3166, 3166, 3167, 3167, 3167,
- 3168, 3168, 3168, 3169, 3169, 3170, 3170, 955, 3170, 3170,
- 3171, 954, 3171, 3171, 3172, 3172, 3173, 3173, 3174, 3174,
- 3175, 3175, 3176, 3176, 3177, 3177, 3178, 3178, 3179, 3179,
- 3180, 3180, 3181, 3181, 3182, 3182, 3183, 3183, 3184, 3184,
- 3185, 3185, 3186, 3186, 3187, 3187, 3188, 3188, 3189, 3189,
- 3190, 3190, 3191, 3191, 3192, 3192, 3193, 3193, 3194, 3194,
-
- 3195, 3195, 3196, 3196, 3197, 3197, 3198, 3198, 3199, 3199,
- 3200, 3200, 3201, 3201, 3202, 3202, 3203, 3203, 3204, 3204,
- 3205, 3205, 3206, 3206, 3207, 3207, 3208, 3208, 3209, 3209,
- 3209, 3210, 3210, 3211, 3211, 3211, 3212, 3212, 3212, 3213,
- 3213, 3213, 3214, 3214, 3214, 3215, 3215, 3215, 3216, 3216,
- 3216, 3217, 3217, 3218, 3218, 3218, 3219, 3219, 3219, 3220,
- 3220, 3220, 3221, 3221, 3221, 3222, 3222, 3222, 3223, 3223,
- 3223, 3224, 3224, 3224, 3225, 3225, 3225, 3226, 3226, 3226,
- 3227, 3227, 3228, 3228, 3228, 3229, 3229, 3229, 3230, 3230,
- 3230, 3231, 3231, 953, 3231, 3231, 3232, 952, 3232, 3232,
-
- 3233, 3233, 3234, 3234, 3235, 3235, 3236, 3236, 3237, 3237,
- 3238, 3238, 3239, 3239, 3240, 3240, 3241, 3241, 3242, 3242,
- 3243, 3243, 3244, 3244, 3245, 3245, 3246, 3246, 3247, 3247,
- 3248, 3248, 3249, 3249, 3250, 3250, 3251, 3251, 3252, 3252,
- 3253, 3253, 3254, 3254, 3255, 3255, 3256, 3256, 3257, 3257,
- 3258, 3258, 3259, 3259, 3260, 3260, 3261, 3261, 3262, 3262,
- 3263, 3263, 3264, 3264, 3265, 3265, 3266, 3266, 3267, 3267,
- 3268, 3268, 3269, 3269, 3270, 3270, 3271, 3271, 3272, 3272,
- 3273, 3273, 3274, 3274, 3275, 3275, 3276, 3276, 3276, 3277,
- 3277, 3278, 3278, 3278, 3279, 3279, 3279, 3280, 3280, 3281,
-
- 3281, 3281, 3282, 3282, 3282, 3283, 3283, 3283, 3284, 3284,
- 3285, 3285, 3285, 3286, 3286, 3286, 3287, 3287, 3287, 3288,
- 3288, 3288, 3289, 3289, 3289, 3290, 3290, 3290, 3291, 3291,
- 3292, 3292, 3292, 3293, 3293, 3293, 3294, 3294, 3294, 3295,
- 3295, 3296, 3296, 3296, 3297, 3297, 3297, 3298, 3298, 3298,
- 3299, 3299, 3299, 3300, 3300, 3300, 3301, 3301, 3301, 3302,
- 3302, 3303, 3303, 951, 3303, 3303, 3304, 950, 3304, 3304,
- 3305, 3305, 3306, 3306, 3307, 3307, 3308, 3308, 3309, 3309,
- 3310, 3310, 3311, 3311, 3312, 3312, 3313, 3313, 3314, 3314,
- 3315, 3315, 3316, 3316, 3317, 3317, 3318, 3318, 3319, 3319,
-
- 3320, 3320, 3321, 3321, 3322, 3322, 3323, 3323, 3324, 3324,
- 3325, 3325, 3326, 3326, 3327, 3327, 3328, 3328, 3329, 3329,
- 3330, 3330, 3331, 3331, 3332, 3332, 3333, 3333, 3334, 3334,
- 3335, 3335, 3336, 3336, 3337, 3337, 3338, 3338, 3339, 3339,
- 3340, 3340, 3341, 3341, 3342, 3342, 3343, 3343, 3344, 3344,
- 3345, 3345, 3346, 3346, 3347, 3347, 3348, 3348, 3349, 3349,
- 3350, 3350, 3350, 3351, 3351, 3352, 3352, 3352, 3353, 3353,
- 3353, 3354, 3354, 3355, 3355, 3355, 3356, 3356, 3356, 3357,
- 3357, 3357, 3358, 3358, 3358, 3359, 3359, 3359, 3360, 3360,
- 3360, 3361, 3361, 3361, 3362, 3362, 3362, 3363, 3363, 3364,
-
- 3364, 3364, 3365, 3365, 3365, 3366, 3366, 3366, 3367, 3367,
- 3367, 3368, 3368, 3368, 3369, 3369, 3369, 3370, 3370, 3370,
- 3371, 3371, 3371, 3372, 3372, 3372, 3373, 3373, 3374, 3374,
- 3374, 3375, 3375, 3375, 3376, 3376, 3376, 3377, 3377, 949,
- 3377, 3377, 3378, 948, 3378, 3378, 3379, 3379, 3380, 3380,
- 3381, 3381, 3382, 3382, 3383, 3383, 3384, 3384, 3385, 3385,
- 3386, 3386, 3387, 3387, 3388, 3388, 3389, 3389, 3390, 3390,
- 3391, 3391, 3392, 3392, 3393, 3393, 3394, 3394, 3395, 3395,
- 3396, 3396, 3397, 3397, 3398, 3398, 3399, 3399, 3400, 3400,
- 3401, 3401, 3402, 3402, 3403, 3403, 3404, 3404, 3405, 3405,
-
- 3406, 3406, 3407, 3407, 3408, 3408, 3409, 3409, 3410, 3410,
- 3411, 3411, 3412, 3412, 3413, 3413, 3414, 3414, 3415, 3415,
- 3416, 3416, 3417, 3417, 3418, 3418, 3419, 3419, 3420, 3420,
- 3421, 3421, 3422, 3422, 3423, 3423, 3424, 3424, 3425, 3425,
- 3426, 3426, 3427, 3427, 3428, 3428, 3429, 3429, 3430, 3430,
- 3431, 3431, 3431, 3432, 3432, 3433, 3433, 3433, 3434, 3434,
- 3434, 3435, 3435, 3436, 3436, 3436, 3437, 3437, 3437, 3438,
- 3438, 3438, 3439, 3439, 3439, 3440, 3440, 3441, 3441, 3441,
- 3442, 3442, 3442, 3443, 3443, 3443, 3444, 3444, 3445, 3445,
- 3445, 3446, 3446, 3446, 3447, 3447, 3447, 3448, 3448, 3448,
-
- 3449, 3449, 3449, 3450, 3450, 3450, 3451, 3451, 3452, 3452,
- 3452, 3453, 3453, 3453, 3454, 3454, 3454, 3455, 3455, 3456,
- 3456, 3456, 3457, 3457, 3457, 3458, 3458, 3458, 3459, 3459,
- 3459, 3460, 3460, 3460, 3461, 3461, 3461, 3462, 3462, 3463,
- 3463, 947, 3463, 3463, 3464, 946, 3464, 3464, 3465, 3465,
- 3466, 3466, 3467, 3467, 3468, 3468, 3469, 3469, 3470, 3470,
- 3471, 3471, 3472, 3472, 3473, 3473, 3474, 3474, 3475, 3475,
- 3476, 3476, 3477, 3477, 3478, 3478, 3479, 3479, 3480, 3480,
- 3481, 3481, 3482, 3482, 3483, 3483, 3484, 3484, 3485, 3485,
- 3486, 3486, 3487, 3487, 3488, 3488, 3489, 3489, 3490, 3490,
-
- 3491, 3491, 3492, 3492, 3493, 3493, 3494, 3494, 3495, 3495,
- 3496, 3496, 3497, 3497, 3498, 3498, 3499, 3499, 3500, 3500,
- 3501, 3501, 3502, 3502, 3503, 3503, 3504, 3504, 3505, 3505,
- 3506, 3506, 3507, 3507, 3508, 3508, 3509, 3509, 3510, 3510,
- 3511, 3511, 3512, 3512, 3513, 3513, 3514, 3514, 3515, 3515,
- 3516, 3516, 3517, 3517, 3518, 3518, 3518, 3519, 3519, 3520,
- 3520, 3520, 3521, 3521, 3521, 3522, 3522, 3522, 3523, 3523,
- 3523, 3524, 3524, 3524, 3525, 3525, 3525, 3526, 3526, 3527,
- 3527, 3527, 3528, 3528, 3528, 3529, 3529, 3529, 3530, 3530,
- 3530, 3531, 3531, 3531, 3532, 3532, 3532, 3533, 3533, 3533,
-
- 3534, 3534, 3534, 3535, 3535, 3535, 3536, 3536, 3537, 3537,
- 3537, 3538, 3538, 3538, 3539, 3539, 3539, 3540, 3540, 3540,
- 3541, 3541, 3541, 3542, 3542, 3542, 3543, 3543, 3543, 3544,
- 3544, 3544, 3545, 3545, 3545, 3546, 3546, 3547, 3547, 3547,
- 3548, 3548, 3548, 3549, 3549, 3549, 3550, 3550, 945, 3550,
- 3550, 3551, 944, 3551, 3551, 3552, 3552, 3553, 3553, 3554,
- 3554, 3555, 3555, 3556, 3556, 3557, 3557, 3558, 3558, 3559,
- 3559, 3560, 3560, 3561, 3561, 3562, 3562, 3563, 3563, 3564,
- 3564, 3565, 3565, 3566, 3566, 3567, 3567, 3568, 3568, 3569,
- 3569, 3570, 3570, 3571, 3571, 3572, 3572, 3573, 3573, 3574,
-
- 3574, 3575, 3575, 3576, 3576, 3577, 3577, 3578, 3578, 3579,
- 3579, 3580, 3580, 3581, 3581, 3582, 3582, 3583, 3583, 3584,
- 3584, 3585, 3585, 3586, 3586, 3587, 3587, 3588, 3588, 3589,
- 3589, 3590, 3590, 3591, 3591, 3592, 3592, 3593, 3593, 3594,
- 3594, 3595, 3595, 3596, 3596, 3597, 3597, 3598, 3598, 3599,
- 3599, 3600, 3600, 3601, 3601, 3602, 3602, 3603, 3603, 3604,
- 3604, 3605, 3605, 3606, 3606, 3607, 3607, 3608, 3608, 3609,
- 3609, 3610, 3610, 3610, 3611, 3611, 3612, 3612, 3612, 3613,
- 3613, 3613, 3614, 3614, 3615, 3615, 3615, 3616, 3616, 3616,
- 3617, 3617, 3617, 3618, 3618, 3619, 3619, 3619, 3620, 3620,
-
- 3620, 3621, 3621, 3621, 3622, 3622, 3622, 3623, 3623, 3623,
- 3624, 3624, 3624, 3625, 3625, 3626, 3626, 3626, 3627, 3627,
- 3627, 3628, 3628, 3628, 3629, 3629, 3630, 3630, 3630, 3631,
- 3631, 3631, 3632, 3632, 3632, 3633, 3633, 3633, 3634, 3634,
- 3634, 3635, 3635, 3635, 3636, 3636, 3637, 3637, 3637, 3638,
- 3638, 3638, 3639, 3639, 3639, 3640, 3640, 3641, 3641, 3641,
- 3642, 3642, 3642, 3643, 3643, 3643, 3644, 3644, 3644, 3645,
- 3645, 3645, 3646, 3646, 3646, 3647, 3647, 3648, 3648, 943,
- 3648, 3648, 3649, 942, 3649, 3649, 3650, 3650, 3651, 3651,
- 3652, 3652, 3653, 3653, 3654, 3654, 3655, 3655, 3656, 3656,
-
- 3657, 3657, 3658, 3658, 3659, 3659, 3660, 3660, 3661, 3661,
- 3662, 3662, 3663, 3663, 3664, 3664, 3665, 3665, 3666, 3666,
- 3667, 3667, 3668, 3668, 3669, 3669, 3670, 3670, 3671, 3671,
- 3672, 3672, 3673, 3673, 3674, 3674, 3675, 3675, 3676, 3676,
- 3677, 3677, 3678, 3678, 3679, 3679, 3680, 3680, 3681, 3681,
- 3682, 3682, 3683, 3683, 3684, 3684, 3685, 3685, 3686, 3686,
- 3687, 3687, 3688, 3688, 3689, 3689, 3690, 3690, 3691, 3691,
- 3692, 3692, 3693, 3693, 3694, 3694, 3695, 3695, 3696, 3696,
- 3697, 3697, 3698, 3698, 3699, 3699, 3700, 3700, 3701, 3701,
- 3702, 3702, 3703, 3703, 3704, 3704, 3705, 3705, 3706, 3706,
-
- 3707, 3707, 3708, 3708, 3708, 3709, 3709, 3710, 3710, 3710,
- 3711, 3711, 3711, 3712, 3712, 3713, 3713, 3713, 3714, 3714,
- 3714, 3715, 3715, 3715, 3716, 3716, 3716, 3717, 3717, 3717,
- 3718, 3718, 3718, 3719, 3719, 3719, 3720, 3720, 3720, 3721,
- 3721, 3722, 3722, 3722, 3723, 3723, 3723, 3724, 3724, 3724,
- 3725, 3725, 3725, 3726, 3726, 3726, 3727, 3727, 3727, 3728,
- 3728, 3728, 3729, 3729, 3729, 3730, 3730, 3730, 3731, 3731,
- 3732, 3732, 3732, 3733, 3733, 3733, 3734, 3734, 3734, 3735,
- 3735, 3735, 3736, 3736, 3736, 3737, 3737, 3737, 3738, 3738,
- 3738, 3739, 3739, 3739, 3740, 3740, 3740, 3741, 3741, 3742,
-
- 3742, 3742, 3743, 3743, 3743, 3744, 3744, 3744, 3745, 3745,
- 941, 3745, 3745, 3746, 939, 3746, 3746, 3747, 3747, 3748,
- 3748, 3749, 3749, 3750, 3750, 3751, 3751, 3752, 3752, 3753,
- 3753, 3754, 3754, 3755, 3755, 3756, 3756, 3757, 3757, 3758,
- 3758, 3759, 3759, 3760, 3760, 3761, 3761, 3762, 3762, 3763,
- 3763, 3764, 3764, 3765, 3765, 3766, 3766, 3767, 3767, 3768,
- 3768, 3769, 3769, 3770, 3770, 3771, 3771, 3772, 3772, 3773,
- 3773, 3774, 3774, 3775, 3775, 3776, 3776, 3777, 3777, 3778,
- 3778, 3779, 3779, 3780, 3780, 3781, 3781, 3782, 3782, 3783,
- 3783, 3784, 3784, 3785, 3785, 3786, 3786, 3787, 3787, 3788,
-
- 3788, 3789, 3789, 3790, 3790, 3791, 3791, 3792, 3792, 3793,
- 3793, 3794, 3794, 3795, 3795, 3796, 3796, 3797, 3797, 3798,
- 3798, 3799, 3799, 3800, 3800, 3801, 3801, 3802, 3802, 3803,
- 3803, 3804, 3804, 3805, 3805, 3806, 3806, 3806, 3807, 3807,
- 3808, 3808, 3808, 3809, 3809, 3809, 3810, 3810, 3810, 3811,
- 3811, 3811, 3812, 3812, 3812, 3813, 3813, 3814, 3814, 3814,
- 3815, 3815, 3815, 3816, 3816, 3816, 3817, 3817, 3818, 3818,
- 3818, 3819, 3819, 3819, 3820, 3820, 3820, 3821, 3821, 3821,
- 3822, 3822, 3822, 3823, 3823, 3823, 3824, 3824, 3825, 3825,
- 3825, 3826, 3826, 3826, 3827, 3827, 3827, 3828, 3828, 3829,
-
- 3829, 3829, 3830, 3830, 3830, 3831, 3831, 3831, 3832, 3832,
- 3832, 3833, 3833, 3833, 3834, 3834, 3834, 3835, 3835, 3836,
- 3836, 3836, 3837, 3837, 3837, 3838, 3838, 3838, 3839, 3839,
- 3840, 3840, 3840, 3841, 3841, 3841, 3842, 3842, 3842, 3843,
- 3843, 3843, 3844, 3844, 3844, 3845, 3845, 3845, 3846, 3846,
- 3847, 3847, 930, 3847, 3847, 3848, 921, 3848, 3848, 3849,
- 3849, 3850, 3850, 3851, 3851, 3852, 3852, 3853, 3853, 3854,
- 3854, 3855, 3855, 3856, 3856, 3857, 3857, 3858, 3858, 3859,
- 3859, 3860, 3860, 3861, 3861, 3862, 3862, 3863, 3863, 3864,
- 3864, 3865, 3865, 3866, 3866, 3867, 3867, 3868, 3868, 3869,
-
- 3869, 3870, 3870, 3871, 3871, 3872, 3872, 3873, 3873, 3874,
- 3874, 3875, 3875, 3876, 3876, 3877, 3877, 3878, 3878, 3879,
- 3879, 3880, 3880, 3881, 3881, 3882, 3882, 3883, 3883, 3884,
- 3884, 3885, 3885, 3886, 3886, 3887, 3887, 3888, 3888, 3889,
- 3889, 3890, 3890, 3891, 3891, 3892, 3892, 3893, 3893, 3894,
- 3894, 3895, 3895, 3896, 3896, 3897, 3897, 3898, 3898, 3899,
- 3899, 3900, 3900, 3901, 3901, 3902, 3902, 3903, 3903, 3904,
- 3904, 3905, 3905, 3906, 3906, 3906, 3907, 3907, 3907, 3908,
- 3908, 3908, 3909, 3909, 3910, 3910, 3910, 3911, 3911, 3911,
- 3912, 3912, 3912, 3913, 3913, 3913, 3914, 3914, 3914, 3915,
-
- 3915, 3915, 3916, 3916, 3916, 3917, 3917, 3917, 3918, 3918,
- 3918, 3919, 3919, 3920, 3920, 3920, 3921, 3921, 3921, 3922,
- 3922, 3922, 3923, 3923, 3923, 3924, 3924, 3924, 3925, 3925,
- 3925, 3926, 3926, 3926, 3927, 3927, 3927, 3928, 3928, 3928,
- 3929, 3929, 3930, 3930, 3930, 3931, 3931, 3931, 3932, 3932,
- 3932, 3933, 3933, 3933, 3934, 3934, 3934, 3935, 3935, 3935,
- 3936, 3936, 3936, 3937, 3937, 3937, 3938, 3938, 3938, 3939,
- 3939, 3940, 3940, 3940, 3941, 3941, 3941, 3942, 3942, 3942,
- 3943, 3943, 918, 3943, 3943, 3944, 917, 3944, 3944, 3945,
- 3945, 3946, 3946, 3947, 3947, 3948, 3948, 3949, 3949, 3950,
-
- 3950, 3951, 3951, 3952, 3952, 3953, 3953, 3954, 3954, 3955,
- 3955, 3956, 3956, 3957, 3957, 3958, 3958, 3959, 3959, 3960,
- 3960, 3961, 3961, 3962, 3962, 3963, 3963, 3964, 3964, 3965,
- 3965, 3966, 3966, 3967, 3967, 3968, 3968, 3969, 3969, 3970,
- 3970, 3971, 3971, 3972, 3972, 3973, 3973, 3974, 3974, 3975,
- 3975, 3976, 3976, 3977, 3977, 3978, 3978, 3979, 3979, 3980,
- 3980, 3981, 3981, 3982, 3982, 3983, 3983, 3984, 3984, 3985,
- 3985, 3986, 3986, 3987, 3987, 3988, 3988, 3989, 3989, 3990,
- 3990, 3991, 3991, 3992, 3992, 3993, 3993, 3994, 3994, 3995,
- 3995, 3996, 3996, 3997, 3997, 3998, 3998, 3999, 3999, 4000,
-
- 4000, 4001, 4001, 4001, 4002, 4002, 4002, 4003, 4003, 4003,
- 4004, 4004, 4004, 4005, 4005, 4005, 4006, 4006, 4006, 4007,
- 4007, 4008, 4008, 4008, 4009, 4009, 4009, 4010, 4010, 4010,
- 4011, 4011, 4011, 4012, 4012, 4012, 4013, 4013, 4013, 4014,
- 4014, 4014, 4015, 4015, 4015, 4016, 4016, 4017, 4017, 4017,
- 4018, 4018, 4018, 4019, 4019, 4019, 4020, 4020, 4021, 4021,
- 4021, 4022, 4022, 4022, 4023, 4023, 4023, 4024, 4024, 4024,
- 4025, 4025, 4025, 4026, 4026, 4026, 4027, 4027, 4028, 4028,
- 4028, 4029, 4029, 4029, 4030, 4030, 4030, 4031, 4031, 4032,
- 4032, 4032, 4033, 4033, 4033, 4034, 4034, 4034, 4035, 4035,
-
- 4035, 4036, 4036, 4036, 4037, 4037, 4037, 4038, 4038, 4039,
- 4039, 916, 4039, 4039, 4040, 915, 4040, 4040, 4041, 4041,
- 4042, 4042, 4043, 4043, 4044, 4044, 4045, 4045, 4046, 4046,
- 4047, 4047, 4048, 4048, 4049, 4049, 4050, 4050, 4051, 4051,
- 4052, 4052, 4053, 4053, 4054, 4054, 4055, 4055, 4056, 4056,
- 4057, 4057, 4058, 4058, 4059, 4059, 4060, 4060, 4061, 4061,
- 4062, 4062, 4063, 4063, 4064, 4064, 4065, 4065, 4066, 4066,
- 4067, 4067, 4068, 4068, 4069, 4069, 4070, 4070, 4071, 4071,
- 4072, 4072, 4073, 4073, 4074, 4074, 4075, 4075, 4076, 4076,
- 4077, 4077, 4078, 4078, 4079, 4079, 4080, 4080, 4081, 4081,
-
- 4082, 4082, 4083, 4083, 4084, 4084, 4085, 4085, 4086, 4086,
- 4087, 4087, 4088, 4088, 4089, 4089, 4090, 4090, 4091, 4091,
- 4092, 4092, 4092, 4093, 4093, 4093, 4094, 4094, 4094, 4095,
- 4095, 4095, 4096, 4096, 4096, 4097, 4097, 4097, 4098, 4098,
- 4098, 4099, 4099, 4099, 4100, 4100, 4100, 4101, 4101, 4102,
- 4102, 4102, 4103, 4103, 4103, 4104, 4104, 4104, 4105, 4105,
- 4105, 4106, 4106, 4106, 4107, 4107, 4107, 4108, 4108, 4108,
- 4109, 4109, 4109, 4110, 4110, 4110, 4111, 4111, 4112, 4112,
- 4112, 4113, 4113, 4113, 4114, 4114, 4114, 4115, 4115, 4115,
- 4116, 4116, 4116, 4117, 4117, 4117, 4118, 4118, 4118, 4119,
-
- 4119, 4119, 4120, 4120, 4120, 4121, 4121, 4122, 4122, 4122,
- 4123, 4123, 4123, 4124, 4124, 4124, 4125, 4125, 914, 4125,
- 4125, 4126, 913, 4126, 4126, 4127, 4127, 4128, 4128, 4129,
- 4129, 4130, 4130, 4131, 4131, 4132, 4132, 4133, 4133, 4134,
- 4134, 4135, 4135, 4136, 4136, 4137, 4137, 4138, 4138, 4139,
- 4139, 4140, 4140, 4141, 4141, 4142, 4142, 4143, 4143, 4144,
- 4144, 4145, 4145, 4146, 4146, 4147, 4147, 4148, 4148, 4149,
- 4149, 4150, 4150, 4151, 4151, 4152, 4152, 4153, 4153, 4154,
- 4154, 4155, 4155, 4156, 4156, 4157, 4157, 4158, 4158, 4159,
- 4159, 4160, 4160, 4161, 4161, 4162, 4162, 4163, 4163, 4164,
-
- 4164, 4165, 4165, 4166, 4166, 4167, 4167, 4168, 4168, 4169,
- 4169, 4170, 4170, 4170, 4171, 4171, 4171, 4172, 4172, 4172,
- 4173, 4173, 4174, 4174, 4174, 4175, 4175, 4175, 4176, 4176,
- 4176, 4177, 4177, 4177, 4178, 4178, 4178, 4179, 4179, 4179,
- 4180, 4180, 4180, 4181, 4181, 4182, 4182, 4182, 4183, 4183,
- 4183, 4184, 4184, 4184, 4185, 4185, 4186, 4186, 4186, 4187,
- 4187, 4187, 4188, 4188, 4188, 4189, 4189, 4189, 4190, 4190,
- 4190, 4191, 4191, 4191, 4192, 4192, 4193, 4193, 4193, 4194,
- 4194, 4194, 4195, 4195, 4195, 4196, 4196, 4197, 4197, 4197,
- 4198, 4198, 4198, 4199, 4199, 4199, 4200, 4200, 4200, 4201,
-
- 4201, 4201, 4202, 4202, 4202, 4203, 4203, 4204, 4204, 908,
- 4204, 4204, 4205, 894, 4205, 4205, 4206, 4206, 4207, 4207,
- 4208, 4208, 4209, 4209, 4210, 4210, 4211, 4211, 4212, 4212,
- 4213, 4213, 4214, 4214, 4215, 4215, 4216, 4216, 4217, 4217,
- 4218, 4218, 4219, 4219, 4220, 4220, 4221, 4221, 4222, 4222,
- 4223, 4223, 4224, 4224, 4225, 4225, 4226, 4226, 4227, 4227,
- 4228, 4228, 4229, 4229, 4230, 4230, 4231, 4231, 4232, 4232,
- 4233, 4233, 4234, 4234, 4235, 4235, 4236, 4236, 4237, 4237,
- 4238, 4238, 4239, 4239, 4240, 4240, 4241, 4241, 4242, 4242,
- 4243, 4243, 4244, 4244, 4244, 4245, 4245, 4245, 4246, 4246,
-
- 4246, 4247, 4247, 4247, 4248, 4248, 4248, 4249, 4249, 4250,
- 4250, 4250, 4251, 4251, 4251, 4252, 4252, 4252, 4253, 4253,
- 4253, 4254, 4254, 4254, 4255, 4255, 4255, 4256, 4256, 4256,
- 4257, 4257, 4257, 4258, 4258, 4258, 4259, 4259, 4260, 4260,
- 4260, 4261, 4261, 4261, 4262, 4262, 4262, 4263, 4263, 4263,
- 4264, 4264, 4264, 4265, 4265, 4265, 4266, 4266, 4266, 4267,
- 4267, 4267, 4268, 4268, 4268, 4269, 4269, 4270, 4270, 4270,
- 4271, 4271, 4271, 4272, 4272, 4272, 4273, 4273, 885, 4273,
- 4273, 4274, 882, 4274, 4274, 4275, 4275, 4276, 4276, 4277,
- 4277, 4278, 4278, 4279, 4279, 4280, 4280, 4281, 4281, 4282,
-
- 4282, 4283, 4283, 4284, 4284, 4285, 4285, 4286, 4286, 4287,
- 4287, 4288, 4288, 4289, 4289, 4290, 4290, 4291, 4291, 4292,
- 4292, 4293, 4293, 4294, 4294, 4295, 4295, 4296, 4296, 4297,
- 4297, 4298, 4298, 4299, 4299, 4300, 4300, 4301, 4301, 4302,
- 4302, 4303, 4303, 4304, 4304, 4305, 4305, 4306, 4306, 4307,
- 4307, 4308, 4308, 4309, 4309, 4310, 4310, 4310, 4311, 4311,
- 4311, 4312, 4312, 4312, 4313, 4313, 4313, 4314, 4314, 4314,
- 4315, 4315, 4315, 4316, 4316, 4317, 4317, 4317, 4318, 4318,
- 4318, 4319, 4319, 4319, 4320, 4320, 4320, 4321, 4321, 4321,
- 4322, 4322, 4322, 4323, 4323, 4323, 4324, 4324, 4324, 4325,
-
- 4325, 4326, 4326, 4326, 4327, 4327, 4327, 4328, 4328, 4328,
- 4329, 4329, 4330, 4330, 4330, 4331, 4331, 4331, 4332, 4332,
- 4332, 4333, 4333, 4333, 4334, 4334, 4334, 4335, 4335, 4335,
- 4336, 4336, 4337, 4337, 880, 4337, 4337, 4338, 879, 4338,
- 4338, 4339, 4339, 4340, 4340, 4341, 4341, 4342, 4342, 4343,
- 4343, 4344, 4344, 4345, 4345, 4346, 4346, 4347, 4347, 4348,
- 4348, 4349, 4349, 4350, 4350, 4351, 4351, 4352, 4352, 4353,
- 4353, 4354, 4354, 4355, 4355, 4356, 4356, 4357, 4357, 4358,
- 4358, 4359, 4359, 4360, 4360, 4361, 4361, 4362, 4362, 4363,
- 4363, 4364, 4364, 4365, 4365, 4366, 4366, 4367, 4367, 4368,
-
- 4368, 4368, 4369, 4369, 4369, 4370, 4370, 4370, 4371, 4371,
- 4371, 4372, 4372, 4372, 4373, 4373, 4373, 4374, 4374, 4374,
- 4375, 4375, 4375, 4376, 4376, 4376, 4377, 4377, 4378, 4378,
- 4378, 4379, 4379, 4379, 4380, 4380, 4380, 4381, 4381, 4381,
- 4382, 4382, 4382, 4383, 4383, 4383, 4384, 4384, 4384, 4385,
- 4385, 4385, 4386, 4386, 4386, 4387, 4387, 4388, 4388, 4388,
- 4389, 4389, 4389, 4390, 4390, 4390, 4391, 4391, 878, 4391,
- 4391, 4392, 877, 4392, 4392, 4393, 4393, 4394, 4394, 4395,
- 4395, 4396, 4396, 4397, 4397, 4398, 4398, 4399, 4399, 4400,
- 4400, 4401, 4401, 4402, 4402, 4403, 4403, 4404, 4404, 4405,
-
- 4405, 4406, 4406, 4407, 4407, 4408, 4408, 4409, 4409, 4410,
- 4410, 4411, 4411, 4412, 4412, 4413, 4413, 4414, 4414, 4415,
- 4415, 4416, 4416, 4416, 4417, 4417, 4417, 4418, 4418, 4418,
- 4419, 4419, 4420, 4420, 4420, 4421, 4421, 4421, 4422, 4422,
- 4422, 4423, 4423, 4423, 4424, 4424, 4424, 4425, 4425, 4425,
- 4426, 4426, 4426, 4427, 4427, 4428, 4428, 4428, 4429, 4429,
- 4429, 4430, 4430, 4430, 4431, 4431, 4432, 4432, 4432, 4433,
- 4433, 4433, 4434, 4434, 4434, 4435, 4435, 4435, 4436, 4436,
- 4436, 4437, 4437, 4437, 4438, 4438, 4439, 4439, 876, 4439,
- 4439, 4440, 875, 4440, 4440, 4441, 4441, 4442, 4442, 4443,
-
- 4443, 4444, 4444, 4445, 4445, 4446, 4446, 4447, 4447, 4448,
- 4448, 4449, 4449, 4450, 4450, 4451, 4451, 4452, 4452, 4453,
- 4453, 4454, 4454, 4455, 4455, 4456, 4456, 4457, 4457, 4458,
- 4458, 4459, 4459, 4459, 4460, 4460, 4460, 4461, 4461, 4461,
- 4462, 4462, 4462, 4463, 4463, 4463, 4464, 4464, 4465, 4465,
- 4465, 4466, 4466, 4466, 4467, 4467, 4467, 4468, 4468, 4468,
- 4469, 4469, 4469, 4470, 4470, 4470, 4471, 4471, 4471, 4472,
- 4472, 4472, 4473, 4473, 4473, 4474, 4474, 4475, 4475, 4475,
- 4476, 4476, 4476, 4477, 4477, 4477, 4478, 4478, 874, 4478,
- 4478, 4479, 873, 4479, 4479, 4480, 4480, 4481, 4481, 4482,
-
- 4482, 4483, 4483, 4484, 4484, 4485, 4485, 4486, 4486, 4487,
- 4487, 4488, 4488, 4489, 4489, 4490, 4490, 4491, 4491, 4492,
- 4492, 4493, 4493, 4494, 4494, 4495, 4495, 4496, 4496, 4496,
- 4497, 4497, 4497, 4498, 4498, 4498, 4499, 4499, 4499, 4500,
- 4500, 4500, 4501, 4501, 4501, 4502, 4502, 4503, 4503, 4503,
- 4504, 4504, 4504, 4505, 4505, 4505, 4506, 4506, 4506, 4507,
- 4507, 4507, 4508, 4508, 4508, 4509, 4509, 4509, 4510, 4510,
- 4510, 4511, 4511, 4512, 4512, 872, 4512, 4512, 4513, 871,
- 4513, 4513, 4514, 4514, 4515, 4515, 4516, 4516, 4517, 4517,
- 4518, 4518, 4519, 4519, 4520, 4520, 4521, 4521, 4522, 4522,
-
- 4523, 4523, 4523, 4524, 4524, 4524, 4525, 4525, 4525, 4526,
- 4526, 4526, 4527, 4527, 4527, 4528, 4528, 4528, 4529, 4529,
- 4529, 4530, 4530, 4531, 4531, 4531, 4532, 4532, 4532, 4533,
- 4533, 4533, 4534, 870, 4534, 4534, 4535, 4535, 4536, 4536,
- 4537, 4537, 4538, 4538, 4539, 4539, 4540, 4540, 4541, 4541,
- 4542, 4542, 4542, 4543, 4543, 4543, 4544, 4544, 4544, 4545,
- 4545, 4545, 4546, 4546, 4546, 4547, 4547, 4547, 4548, 4548,
- 4548, 4549, 4549, 4549, 4550, 4550, 4551, 869, 4551, 4551,
- 4552, 4552, 4553, 4553, 4554, 4554, 4555, 4555, 4556, 4556,
- 4557, 4557, 4557, 4558, 4558, 4558, 4559, 4559, 4559, 4560,
-
- 4560, 4560, 4561, 4561, 4561, 4562, 4562, 4562, 4563, 868,
- 4563, 4563, 4564, 4564, 4565, 4565, 4566, 4566, 4567, 4567,
- 4567, 4568, 4568, 4568, 4569, 4569, 4569, 4570, 4570, 4570,
- 4571, 867, 4571, 4571, 4572, 4572, 4573, 4573, 4574, 4574,
- 4574, 4575, 4575, 4575, 4576, 866, 4576, 4576, 4577, 4577,
- 4577, 4578, 865, 4578, 4578, 4579, 864, 4579, 4579, 4580,
- 863, 4580, 4580, 4581, 862, 4581, 4581, 4582, 861, 4582,
- 4582, 4583, 860, 4583, 4583, 4584, 859, 4584, 4584, 4585,
- 858, 4585, 4585, 4586, 857, 4586, 4586, 4587, 856, 4587,
- 4587, 4588, 855, 4588, 4588, 4589, 854, 4589, 4589, 4590,
-
- 853, 4590, 4590, 4591, 852, 4591, 4591, 4592, 851, 4592,
- 4592, 4593, 849, 4593, 4593, 4594, 836, 4594, 4594, 4595,
- 826, 4595, 4595, 4596, 825, 4596, 4596, 4597, 824, 4597,
- 4597, 4598, 823, 4598, 4598, 4599, 822, 4599, 4599, 4600,
- 821, 4600, 4600, 4601, 805, 4601, 4601, 4602, 798, 4602,
- 4602, 4603, 794, 4603, 4603, 4604, 791, 4604, 4604, 789,
- 788, 787, 786, 785, 784, 783, 782, 781, 780, 779,
- 778, 777, 776, 775, 774, 773, 772, 771, 770, 769,
- 768, 767, 766, 765, 764, 762, 759, 754, 751, 741,
- 736, 733, 732, 731, 730, 729, 728, 727, 724, 713,
-
- 707, 700, 698, 697, 696, 695, 694, 693, 692, 691,
- 690, 689, 688, 687, 686, 685, 684, 683, 682, 681,
- 680, 679, 678, 676, 670, 668, 656, 655, 653, 652,
- 651, 641, 640, 634, 633, 632, 631, 630, 629, 628,
- 614, 611, 608, 603, 600, 598, 597, 596, 595, 594,
- 593, 592, 591, 590, 589, 588, 587, 586, 585, 584,
- 583, 581, 575, 569, 568, 543, 538, 537, 536, 535,
- 534, 533, 529, 514, 507, 504, 502, 501, 500, 499,
- 498, 497, 496, 495, 494, 493, 492, 490, 483, 476,
- 475, 449, 445, 444, 443, 442, 441, 440, 433, 420,
-
- 413, 410, 408, 407, 406, 405, 404, 403, 402, 401,
- 399, 392, 383, 382, 358, 345, 324, 322, 321, 320,
- 319, 318, 316, 251, 243, 236, 231, 227, 226, 225,
- 223, 149, 146, 144, 143, 142, 134, 132, 73, 62,
- 60, 58, 57, 55, 52, 50, 43, 36, 13, 8,
- 3, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
-
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
- 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893
+ 14, 14, 14, 14, 14, 14, 52, 52, 17, 21,
+ 16, 14, 17, 52, 18, 21, 17, 23, 42, 60,
+ 162, 42, 18, 23, 616, 16, 14, 14, 14, 14,
+ 14, 14, 16, 137, 54, 619, 14, 18, 16, 137,
+ 54, 18, 21, 18, 162, 60, 21, 882, 162, 615,
+ 14, 15, 15, 15, 15, 15, 15, 15, 15, 15,
+ 15, 15, 15, 15, 19, 20, 21, 24, 616, 60,
+ 22, 20, 26, 24, 23, 19, 22, 30, 26, 619,
+ 615, 882, 19, 30, 15, 15, 15, 15, 15, 15,
+ 19, 54, 22, 136, 136, 138, 320, 19, 1298, 19,
+
+ 136, 138, 20, 320, 24, 25, 19, 26, 15, 22,
+ 31, 25, 25, 20, 403, 22, 31, 613, 26, 27,
+ 25, 403, 20, 26, 24, 27, 27, 22, 30, 26,
+ 28, 140, 228, 29, 30, 229, 28, 140, 228, 29,
+ 27, 229, 28, 32, 29, 31, 25, 31, 33, 32,
+ 28, 25, 27, 233, 33, 65, 27, 33, 35, 233,
+ 27, 65, 25, 33, 613, 27, 29, 31, 28, 1292,
+ 29, 127, 884, 35, 32, 28, 27, 28, 32, 29,
+ 66, 29, 280, 35, 29, 66, 34, 28, 32, 32,
+ 29, 66, 34, 32, 37, 127, 34, 35, 32, 65,
+
+ 32, 37, 127, 33, 64, 33, 34, 39, 280, 38,
+ 64, 40, 65, 39, 37, 38, 38, 40, 37, 39,
+ 77, 884, 40, 621, 494, 37, 585, 39, 62, 238,
+ 38, 494, 280, 585, 62, 34, 45, 45, 45, 45,
+ 45, 64, 38, 34, 67, 39, 77, 70, 40, 62,
+ 67, 620, 39, 70, 238, 38, 47, 47, 47, 47,
+ 47, 64, 183, 124, 39, 77, 38, 238, 40, 41,
+ 101, 621, 624, 41, 41, 48, 48, 48, 48, 48,
+ 41, 958, 41, 41, 70, 62, 620, 183, 41, 124,
+ 227, 227, 68, 67, 958, 41, 101, 227, 68, 41,
+
+ 41, 67, 183, 69, 70, 41, 623, 41, 41, 69,
+ 71, 124, 41, 626, 623, 101, 71, 624, 68, 41,
+ 49, 49, 49, 49, 49, 49, 49, 49, 50, 50,
+ 50, 50, 50, 50, 50, 50, 55, 55, 55, 55,
+ 55, 55, 55, 55, 55, 55, 55, 55, 57, 68,
+ 1178, 69, 73, 75, 57, 57, 72, 71, 73, 75,
+ 69, 626, 72, 1178, 73, 618, 638, 71, 55, 55,
+ 55, 55, 55, 55, 76, 107, 72, 78, 79, 80,
+ 76, 57, 81, 78, 79, 80, 82, 83, 81, 85,
+ 73, 84, 82, 83, 86, 85, 75, 84, 87, 107,
+
+ 86, 88, 465, 618, 87, 57, 638, 88, 107, 73,
+ 75, 91, 90, 72, 627, 639, 144, 91, 90, 86,
+ 76, 89, 78, 87, 79, 81, 465, 89, 80, 1288,
+ 193, 76, 83, 465, 78, 79, 80, 85, 82, 81,
+ 144, 84, 639, 82, 83, 90, 85, 91, 84, 144,
+ 88, 86, 627, 92, 193, 87, 89, 93, 88, 92,
+ 89, 94, 193, 93, 96, 95, 93, 94, 91, 90,
+ 96, 95, 97, 99, 98, 100, 102, 103, 89, 99,
+ 98, 100, 102, 103, 111, 640, 98, 94, 106, 97,
+ 111, 108, 93, 185, 106, 104, 92, 108, 97, 96,
+
+ 102, 104, 109, 105, 111, 1282, 738, 628, 109, 105,
+ 92, 94, 98, 97, 93, 95, 640, 185, 94, 1273,
+ 97, 96, 95, 110, 102, 100, 185, 103, 108, 110,
+ 99, 98, 100, 102, 103, 738, 106, 125, 104, 622,
+ 113, 111, 628, 104, 105, 106, 113, 112, 108, 105,
+ 114, 115, 104, 112, 109, 221, 114, 115, 118, 109,
+ 105, 110, 119, 125, 118, 116, 110, 117, 119, 120,
+ 110, 116, 110, 117, 286, 120, 113, 118, 622, 221,
+ 110, 373, 125, 221, 115, 114, 121, 112, 122, 117,
+ 123, 120, 121, 641, 122, 625, 123, 113, 646, 115,
+
+ 286, 121, 842, 842, 112, 373, 321, 114, 115, 119,
+ 116, 188, 321, 373, 116, 118, 286, 646, 188, 119,
+ 641, 645, 116, 283, 117, 122, 120, 129, 322, 129,
+ 129, 129, 129, 129, 322, 324, 188, 625, 123, 662,
+ 143, 324, 188, 121, 657, 122, 143, 123, 128, 283,
+ 128, 188, 130, 128, 130, 130, 130, 130, 130, 131,
+ 131, 131, 131, 131, 143, 128, 645, 128, 132, 132,
+ 132, 132, 132, 283, 128, 657, 128, 1272, 662, 128,
+ 133, 133, 133, 133, 133, 133, 133, 133, 143, 128,
+ 630, 128, 139, 139, 139, 139, 139, 143, 128, 134,
+
+ 134, 134, 134, 134, 134, 134, 134, 141, 141, 141,
+ 141, 141, 141, 141, 141, 141, 141, 141, 141, 142,
+ 148, 150, 151, 154, 153, 142, 148, 150, 151, 154,
+ 153, 155, 159, 668, 630, 811, 369, 155, 159, 141,
+ 141, 141, 141, 141, 141, 148, 156, 811, 142, 157,
+ 661, 647, 156, 156, 158, 157, 150, 153, 1200, 160,
+ 158, 161, 369, 649, 155, 160, 151, 161, 163, 159,
+ 647, 1200, 461, 154, 163, 668, 142, 148, 150, 151,
+ 154, 153, 356, 648, 369, 661, 164, 165, 155, 159,
+ 161, 160, 164, 165, 167, 157, 166, 461, 168, 158,
+
+ 167, 169, 166, 156, 168, 356, 157, 169, 649, 163,
+ 660, 158, 461, 356, 161, 170, 160, 171, 161, 170,
+ 170, 170, 172, 171, 173, 163, 174, 648, 172, 650,
+ 173, 165, 174, 166, 175, 176, 164, 663, 168, 1266,
+ 175, 176, 679, 164, 165, 167, 665, 1124, 169, 679,
+ 1124, 167, 174, 166, 660, 168, 177, 664, 169, 172,
+ 175, 178, 177, 171, 180, 179, 651, 178, 663, 173,
+ 180, 179, 170, 178, 171, 650, 181, 665, 182, 172,
+ 184, 173, 181, 174, 182, 176, 184, 186, 187, 664,
+ 189, 175, 176, 186, 187, 182, 189, 191, 177, 192,
+
+ 194, 180, 199, 191, 184, 192, 194, 669, 199, 195,
+ 196, 758, 651, 177, 179, 195, 196, 197, 178, 1265,
+ 182, 180, 179, 197, 192, 187, 181, 713, 184, 722,
+ 186, 758, 763, 181, 722, 182, 198, 184, 191, 763,
+ 194, 199, 198, 200, 186, 187, 713, 189, 192, 200,
+ 195, 669, 195, 674, 191, 201, 192, 194, 202, 199,
+ 196, 201, 203, 197, 202, 204, 195, 196, 203, 206,
+ 205, 204, 207, 208, 197, 206, 205, 211, 207, 208,
+ 201, 209, 210, 211, 674, 212, 198, 209, 210, 672,
+ 213, 212, 670, 198, 200, 203, 213, 217, 208, 214,
+
+ 200, 206, 749, 217, 749, 214, 202, 205, 204, 207,
+ 215, 216, 201, 1260, 1258, 202, 215, 216, 211, 203,
+ 212, 215, 204, 209, 670, 218, 206, 205, 214, 207,
+ 208, 218, 210, 213, 211, 219, 672, 220, 209, 210,
+ 325, 219, 212, 220, 326, 222, 325, 213, 216, 716,
+ 326, 715, 222, 222, 217, 218, 214, 222, 223, 223,
+ 223, 223, 223, 328, 756, 1257, 756, 215, 216, 328,
+ 222, 231, 231, 231, 231, 231, 222, 222, 404, 1252,
+ 716, 222, 218, 219, 404, 222, 232, 232, 232, 232,
+ 232, 715, 219, 717, 220, 224, 224, 224, 224, 224,
+
+ 224, 224, 224, 225, 225, 225, 225, 225, 225, 225,
+ 225, 235, 235, 235, 235, 235, 235, 235, 235, 235,
+ 235, 235, 235, 236, 717, 240, 241, 242, 243, 236,
+ 237, 240, 241, 242, 243, 244, 237, 718, 242, 814,
+ 357, 244, 720, 235, 235, 235, 235, 235, 235, 237,
+ 245, 247, 248, 250, 249, 1249, 245, 247, 248, 250,
+ 249, 250, 240, 357, 236, 243, 251, 252, 1248, 241,
+ 253, 357, 251, 252, 237, 255, 253, 244, 814, 718,
+ 236, 255, 240, 241, 242, 243, 720, 237, 249, 258,
+ 257, 245, 244, 259, 397, 258, 257, 260, 263, 259,
+
+ 248, 719, 724, 260, 263, 253, 247, 245, 247, 248,
+ 250, 249, 261, 262, 251, 266, 264, 252, 261, 262,
+ 397, 266, 264, 251, 252, 751, 258, 253, 265, 724,
+ 267, 262, 255, 257, 265, 263, 267, 268, 262, 719,
+ 1247, 750, 397, 268, 721, 260, 258, 257, 264, 810,
+ 259, 269, 271, 810, 260, 263, 270, 269, 271, 261,
+ 265, 1246, 270, 266, 1090, 272, 1090, 270, 751, 261,
+ 262, 272, 266, 264, 268, 273, 274, 272, 267, 750,
+ 275, 273, 274, 269, 276, 265, 275, 267, 721, 271,
+ 276, 277, 282, 281, 268, 279, 723, 277, 282, 281,
+
+ 284, 279, 279, 727, 285, 287, 284, 735, 269, 271,
+ 285, 287, 288, 270, 289, 290, 273, 291, 288, 285,
+ 289, 290, 272, 291, 292, 276, 274, 723, 279, 293,
+ 292, 653, 273, 274, 281, 293, 294, 275, 295, 289,
+ 740, 276, 294, 727, 295, 285, 284, 288, 277, 282,
+ 281, 735, 279, 296, 297, 736, 653, 284, 298, 296,
+ 297, 285, 287, 829, 298, 291, 293, 1034, 653, 288,
+ 292, 289, 290, 294, 291, 812, 299, 301, 1245, 302,
+ 740, 292, 299, 301, 295, 302, 293, 736, 305, 978,
+ 296, 303, 304, 294, 305, 295, 306, 303, 304, 298,
+
+ 307, 308, 306, 310, 1034, 829, 307, 308, 297, 310,
+ 296, 297, 309, 301, 311, 298, 312, 331, 309, 812,
+ 311, 299, 312, 331, 398, 302, 313, 739, 303, 304,
+ 1223, 405, 978, 299, 301, 305, 302, 405, 313, 726,
+ 398, 304, 308, 743, 309, 305, 307, 741, 303, 304,
+ 398, 558, 313, 306, 314, 330, 754, 307, 308, 739,
+ 310, 330, 314, 313, 398, 312, 314, 744, 745, 309,
+ 726, 311, 398, 312, 331, 743, 313, 558, 1223, 315,
+ 314, 315, 315, 315, 315, 315, 1125, 741, 314, 1125,
+ 316, 314, 316, 316, 316, 316, 316, 558, 744, 745,
+
+ 330, 754, 803, 317, 314, 317, 317, 317, 317, 317,
+ 317, 318, 330, 318, 318, 318, 318, 318, 318, 329,
+ 329, 329, 329, 329, 329, 329, 329, 329, 329, 329,
+ 329, 329, 333, 335, 334, 336, 337, 338, 333, 335,
+ 334, 336, 337, 338, 340, 336, 916, 803, 748, 747,
+ 340, 1244, 329, 329, 329, 329, 329, 329, 339, 1091,
+ 341, 1091, 337, 342, 339, 337, 341, 336, 343, 342,
+ 341, 347, 1243, 916, 343, 345, 880, 347, 344, 335,
+ 747, 345, 333, 334, 344, 825, 338, 340, 748, 333,
+ 335, 334, 336, 337, 338, 772, 344, 346, 345, 350,
+
+ 349, 340, 772, 346, 351, 350, 349, 352, 339, 342,
+ 351, 343, 346, 352, 825, 339, 358, 341, 353, 746,
+ 342, 347, 358, 355, 353, 343, 880, 354, 347, 355,
+ 753, 892, 345, 354, 359, 344, 360, 351, 362, 746,
+ 359, 1233, 360, 363, 362, 364, 365, 350, 580, 363,
+ 892, 364, 365, 358, 346, 349, 350, 349, 362, 353,
+ 374, 351, 753, 367, 352, 757, 374, 1232, 354, 367,
+ 746, 355, 359, 358, 580, 353, 368, 370, 807, 360,
+ 355, 366, 368, 370, 354, 368, 364, 366, 363, 365,
+ 371, 359, 804, 360, 580, 362, 371, 757, 367, 805,
+
+ 363, 372, 364, 365, 375, 366, 366, 372, 376, 807,
+ 375, 368, 804, 377, 376, 374, 828, 374, 378, 377,
+ 367, 380, 370, 381, 378, 379, 372, 380, 1231, 381,
+ 1217, 379, 822, 368, 370, 371, 382, 826, 366, 805,
+ 903, 375, 382, 379, 378, 379, 383, 371, 377, 376,
+ 372, 384, 383, 387, 388, 828, 380, 384, 372, 387,
+ 388, 375, 382, 389, 822, 376, 826, 390, 391, 389,
+ 377, 392, 381, 390, 391, 378, 903, 392, 380, 393,
+ 381, 383, 379, 808, 394, 393, 396, 384, 809, 388,
+ 394, 392, 396, 382, 399, 399, 399, 399, 399, 407,
+
+ 408, 409, 904, 383, 387, 407, 408, 409, 384, 410,
+ 387, 388, 1040, 389, 808, 410, 412, 414, 393, 809,
+ 389, 415, 412, 414, 390, 391, 419, 415, 392, 394,
+ 1040, 420, 419, 396, 496, 965, 393, 420, 904, 801,
+ 496, 394, 400, 396, 400, 400, 400, 400, 400, 400,
+ 401, 823, 401, 401, 401, 401, 401, 401, 417, 417,
+ 417, 417, 417, 417, 417, 417, 417, 417, 417, 417,
+ 418, 421, 422, 424, 801, 425, 418, 421, 422, 424,
+ 420, 425, 823, 419, 965, 835, 1216, 1208, 420, 824,
+ 417, 417, 417, 417, 417, 417, 426, 429, 427, 428,
+
+ 806, 827, 426, 429, 427, 428, 418, 430, 813, 431,
+ 421, 432, 433, 430, 424, 431, 437, 432, 433, 821,
+ 835, 824, 437, 425, 427, 434, 432, 418, 421, 422,
+ 424, 434, 425, 827, 429, 438, 439, 440, 1045, 435,
+ 806, 438, 439, 440, 441, 435, 431, 426, 813, 428,
+ 441, 442, 832, 426, 429, 427, 428, 442, 435, 821,
+ 840, 449, 430, 433, 430, 435, 431, 449, 432, 433,
+ 450, 451, 435, 437, 453, 434, 450, 451, 454, 439,
+ 453, 440, 434, 449, 454, 456, 1081, 449, 1045, 455,
+ 834, 456, 438, 439, 440, 455, 435, 832, 1081, 457,
+
+ 441, 441, 840, 450, 454, 457, 458, 459, 442, 463,
+ 462, 466, 458, 459, 836, 463, 462, 466, 449, 460,
+ 451, 834, 456, 464, 467, 460, 837, 450, 451, 464,
+ 467, 453, 455, 468, 457, 454, 460, 470, 469, 468,
+ 459, 472, 456, 470, 469, 836, 455, 472, 471, 464,
+ 1207, 458, 462, 1204, 471, 839, 457, 837, 463, 467,
+ 899, 460, 1197, 458, 459, 473, 463, 462, 466, 474,
+ 889, 473, 881, 464, 1196, 474, 460, 902, 470, 833,
+ 464, 467, 475, 468, 469, 471, 839, 476, 475, 899,
+ 468, 477, 472, 476, 470, 469, 481, 477, 472, 477,
+
+ 480, 889, 481, 886, 482, 471, 480, 473, 902, 474,
+ 482, 483, 482, 484, 477, 485, 881, 483, 483, 484,
+ 476, 485, 473, 487, 833, 488, 474, 498, 905, 487,
+ 475, 499, 890, 498, 488, 500, 501, 499, 481, 475,
+ 504, 500, 501, 480, 476, 886, 504, 909, 477, 505,
+ 488, 485, 913, 481, 506, 505, 487, 480, 488, 905,
+ 506, 482, 838, 508, 906, 488, 885, 890, 483, 508,
+ 484, 913, 485, 489, 489, 489, 489, 489, 489, 909,
+ 487, 490, 490, 490, 490, 490, 490, 491, 1195, 491,
+ 491, 491, 491, 491, 491, 492, 883, 492, 492, 492,
+
+ 492, 492, 492, 509, 511, 512, 885, 838, 906, 509,
+ 511, 512, 513, 513, 513, 513, 513, 513, 513, 513,
+ 513, 513, 513, 513, 514, 515, 516, 518, 519, 520,
+ 514, 515, 516, 518, 519, 520, 521, 522, 887, 1026,
+ 900, 883, 521, 522, 513, 513, 513, 513, 513, 513,
+ 523, 525, 524, 527, 526, 528, 523, 525, 524, 527,
+ 526, 528, 525, 907, 1190, 1184, 525, 1183, 529, 519,
+ 514, 518, 1026, 520, 529, 900, 1182, 521, 524, 526,
+ 887, 514, 515, 516, 518, 519, 520, 908, 1177, 530,
+ 527, 531, 528, 521, 522, 530, 533, 531, 534, 523,
+
+ 535, 529, 533, 911, 534, 907, 535, 523, 525, 524,
+ 527, 526, 528, 542, 543, 544, 545, 548, 547, 542,
+ 543, 544, 545, 548, 547, 529, 549, 550, 954, 551,
+ 530, 908, 549, 550, 549, 551, 552, 535, 553, 534,
+ 963, 531, 552, 556, 553, 589, 530, 911, 531, 556,
+ 544, 589, 559, 533, 548, 534, 1176, 535, 559, 954,
+ 560, 542, 543, 545, 547, 551, 560, 1169, 1168, 1167,
+ 542, 543, 544, 545, 548, 547, 561, 1165, 1159, 550,
+ 963, 555, 561, 549, 550, 552, 551, 555, 557, 555,
+ 562, 563, 555, 552, 557, 553, 562, 563, 564, 557,
+
+ 556, 559, 555, 973, 564, 566, 565, 567, 568, 559,
+ 569, 566, 565, 567, 568, 560, 569, 560, 570, 561,
+ 573, 575, 574, 576, 570, 557, 573, 575, 574, 576,
+ 1048, 566, 973, 561, 562, 577, 563, 891, 555, 914,
+ 567, 577, 564, 565, 972, 557, 591, 562, 563, 576,
+ 579, 1152, 591, 1150, 592, 564, 579, 573, 568, 574,
+ 592, 569, 566, 565, 567, 568, 1048, 569, 593, 570,
+ 596, 914, 575, 1024, 593, 570, 596, 573, 575, 574,
+ 576, 577, 891, 912, 972, 579, 581, 581, 581, 581,
+ 581, 582, 577, 582, 582, 582, 582, 582, 582, 583,
+
+ 1024, 583, 583, 583, 583, 583, 583, 579, 597, 599,
+ 600, 602, 604, 605, 597, 599, 600, 602, 604, 605,
+ 607, 608, 609, 610, 959, 912, 607, 608, 609, 610,
+ 612, 612, 612, 612, 612, 612, 612, 612, 612, 612,
+ 612, 612, 652, 675, 675, 675, 675, 675, 676, 676,
+ 676, 676, 676, 684, 686, 687, 652, 983, 1149, 684,
+ 686, 687, 612, 612, 612, 612, 612, 612, 677, 959,
+ 677, 677, 677, 677, 677, 677, 983, 960, 1148, 1142,
+ 678, 652, 678, 678, 678, 678, 678, 678, 690, 691,
+ 693, 694, 698, 652, 690, 691, 693, 694, 698, 699,
+
+ 700, 702, 703, 704, 705, 699, 700, 702, 703, 704,
+ 705, 706, 707, 709, 710, 711, 960, 706, 707, 709,
+ 710, 711, 712, 712, 712, 712, 712, 712, 712, 712,
+ 712, 712, 712, 712, 761, 1094, 761, 761, 761, 761,
+ 761, 761, 762, 1141, 762, 762, 762, 762, 762, 762,
+ 1097, 1100, 1138, 1094, 712, 712, 712, 712, 712, 712,
+ 768, 770, 771, 773, 774, 778, 768, 770, 771, 773,
+ 774, 778, 779, 781, 782, 784, 786, 787, 779, 781,
+ 782, 784, 786, 787, 789, 790, 791, 793, 794, 795,
+ 789, 790, 791, 793, 794, 795, 796, 797, 798, 986,
+
+ 1097, 1100, 796, 797, 798, 800, 800, 800, 800, 800,
+ 800, 800, 800, 800, 800, 800, 800, 841, 986, 841,
+ 841, 841, 841, 841, 841, 848, 849, 850, 853, 854,
+ 856, 848, 849, 850, 853, 854, 856, 800, 800, 800,
+ 800, 800, 800, 857, 861, 862, 863, 864, 866, 857,
+ 861, 862, 863, 864, 866, 867, 868, 869, 870, 871,
+ 872, 867, 868, 869, 870, 871, 872, 873, 875, 876,
+ 877, 878, 982, 873, 875, 876, 877, 878, 879, 879,
+ 879, 879, 879, 879, 879, 879, 879, 879, 879, 879,
+ 915, 917, 1130, 917, 917, 917, 917, 917, 917, 918,
+
+ 1129, 918, 918, 918, 918, 918, 918, 982, 1128, 1116,
+ 879, 879, 879, 879, 879, 879, 923, 923, 924, 925,
+ 926, 930, 931, 923, 924, 925, 926, 930, 931, 933,
+ 934, 936, 915, 937, 938, 933, 934, 936, 939, 937,
+ 938, 941, 942, 943, 939, 945, 946, 941, 942, 943,
+ 947, 945, 946, 948, 949, 950, 947, 951, 957, 948,
+ 949, 950, 956, 951, 953, 953, 953, 953, 953, 953,
+ 953, 953, 953, 953, 953, 953, 961, 962, 964, 974,
+ 975, 976, 977, 979, 984, 981, 985, 993, 994, 996,
+ 1044, 987, 1022, 993, 994, 996, 953, 953, 953, 953,
+
+ 953, 953, 957, 988, 956, 988, 988, 988, 988, 988,
+ 988, 975, 976, 1110, 1108, 961, 962, 981, 985, 984,
+ 987, 974, 964, 1022, 977, 1044, 1107, 989, 979, 989,
+ 989, 989, 989, 989, 989, 997, 1001, 1002, 1003, 1004,
+ 1005, 997, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008,
+ 1009, 1010, 1011, 1006, 1007, 1008, 1009, 1010, 1011, 1012,
+ 1014, 1015, 1016, 1017, 1023, 1012, 1014, 1015, 1016, 1017,
+ 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018,
+ 1018, 1018, 1020, 1025, 1027, 1029, 1035, 1037, 1038, 1041,
+ 1036, 1047, 1035, 1039, 1042, 1043, 1046, 1105, 1089, 1093,
+
+ 1082, 1104, 1018, 1018, 1018, 1018, 1018, 1018, 1023, 1036,
+ 1025, 1049, 1039, 1049, 1049, 1049, 1049, 1049, 1049, 1087,
+ 1085, 1083, 1020, 1027, 1029, 1042, 1047, 1046, 1041, 1082,
+ 1093, 1037, 1038, 1089, 1050, 1043, 1050, 1050, 1050, 1050,
+ 1050, 1050, 1051, 1054, 1056, 1058, 1059, 1061, 1051, 1054,
+ 1056, 1058, 1059, 1061, 1062, 1063, 1065, 1066, 1067, 1068,
+ 1062, 1063, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072,
+ 1075, 1076, 1069, 1070, 1071, 1072, 1074, 1074, 1074, 1074,
+ 1074, 1078, 1074, 1074, 1074, 1074, 1074, 1074, 1079, 1080,
+ 1088, 1092, 1095, 1096, 1099, 1122, 1098, 1077, 1073, 1102,
+
+ 1101, 1102, 1102, 1102, 1102, 1102, 1102, 1064, 1074, 1074,
+ 1074, 1074, 1074, 1074, 1076, 1075, 1060, 1103, 1078, 1103,
+ 1103, 1103, 1103, 1103, 1103, 1079, 1092, 1098, 1122, 1123,
+ 1088, 1106, 1096, 1080, 1095, 1101, 1099, 1106, 1109, 1111,
+ 1112, 1113, 1114, 1115, 1109, 1111, 1112, 1113, 1114, 1115,
+ 1117, 1118, 1119, 1120, 1126, 1127, 1117, 1118, 1119, 1120,
+ 1121, 1121, 1121, 1121, 1121, 1131, 1121, 1121, 1121, 1121,
+ 1121, 1121, 1123, 1132, 1133, 1134, 1135, 1136, 1137, 1139,
+ 1140, 1143, 1144, 1147, 1170, 1151, 1162, 1057, 1126, 1147,
+ 1127, 1151, 1121, 1121, 1121, 1121, 1121, 1121, 1145, 1239,
+
+ 1145, 1145, 1145, 1145, 1145, 1145, 1239, 1131, 1055, 1137,
+ 1153, 1140, 1143, 1162, 1136, 1170, 1153, 1175, 1154, 1133,
+ 1134, 1144, 1139, 1132, 1154, 1146, 1135, 1146, 1146, 1146,
+ 1146, 1146, 1146, 1155, 1156, 1157, 1158, 1161, 1163, 1155,
+ 1156, 1157, 1158, 1160, 1160, 1160, 1160, 1160, 1166, 1160,
+ 1160, 1160, 1160, 1160, 1160, 1164, 1171, 1172, 1174, 1173,
+ 1175, 1179, 1185, 1186, 1187, 1163, 1188, 1192, 1185, 1186,
+ 1187, 1161, 1188, 1053, 1052, 1160, 1160, 1160, 1160, 1160,
+ 1160, 1202, 1164, 1033, 1032, 1031, 1166, 1215, 1171, 1172,
+ 1173, 1191, 1194, 1174, 1179, 1180, 1192, 1180, 1180, 1180,
+
+ 1180, 1180, 1180, 1181, 1193, 1181, 1181, 1181, 1181, 1181,
+ 1181, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189,
+ 1189, 1189, 1189, 1198, 1191, 1199, 1201, 1194, 1212, 1203,
+ 1202, 1215, 1205, 1193, 1205, 1205, 1205, 1205, 1205, 1205,
+ 1218, 1030, 1220, 1189, 1189, 1189, 1189, 1189, 1189, 1234,
+ 1222, 1221, 1213, 1201, 1214, 1198, 1203, 1199, 1206, 1212,
+ 1206, 1206, 1206, 1206, 1206, 1206, 1209, 1210, 1219, 1220,
+ 1228, 1218, 1209, 1210, 1211, 1211, 1211, 1211, 1211, 1221,
+ 1211, 1211, 1211, 1211, 1211, 1211, 1213, 1236, 1214, 1222,
+ 1224, 1234, 1224, 1224, 1224, 1224, 1224, 1224, 1225, 1219,
+
+ 1225, 1225, 1225, 1225, 1225, 1225, 1211, 1211, 1211, 1211,
+ 1211, 1211, 1226, 1228, 1229, 1230, 1235, 1251, 1226, 1227,
+ 1227, 1227, 1227, 1227, 1237, 1227, 1227, 1227, 1227, 1227,
+ 1227, 1238, 1028, 1253, 1240, 1236, 1240, 1240, 1240, 1240,
+ 1240, 1240, 1250, 1261, 1268, 1229, 1230, 1021, 1251, 1250,
+ 1019, 1227, 1227, 1227, 1227, 1227, 1227, 1259, 1235, 1013,
+ 1238, 1237, 1241, 1000, 1241, 1241, 1241, 1241, 1241, 1241,
+ 1242, 1242, 1242, 1242, 1242, 1253, 1242, 1242, 1242, 1242,
+ 1242, 1242, 1254, 1261, 1254, 1254, 1254, 1254, 1254, 1254,
+ 1255, 1268, 1255, 1255, 1255, 1255, 1255, 1255, 1267, 1259,
+
+ 999, 998, 1242, 1242, 1242, 1242, 1242, 1242, 1256, 1256,
+ 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256,
+ 1262, 995, 1262, 1262, 1262, 1262, 1262, 1262, 1263, 1274,
+ 1263, 1263, 1263, 1263, 1263, 1263, 992, 991, 1267, 990,
+ 1256, 1256, 1256, 1256, 1256, 1256, 1264, 1264, 1264, 1264,
+ 1264, 980, 1264, 1264, 1264, 1264, 1264, 1264, 1269, 1275,
+ 1269, 1269, 1269, 1269, 1269, 1269, 1270, 1281, 1270, 1270,
+ 1270, 1270, 1270, 1270, 971, 969, 1274, 968, 1264, 1264,
+ 1264, 1264, 1264, 1264, 1271, 1271, 1271, 1271, 1271, 1283,
+ 1271, 1271, 1271, 1271, 1271, 1271, 966, 955, 1275, 952,
+
+ 944, 1287, 1276, 1275, 1276, 1276, 1276, 1276, 1276, 1276,
+ 940, 1281, 935, 932, 929, 928, 1271, 1271, 1271, 1271,
+ 1271, 1271, 1277, 1283, 1277, 1277, 1277, 1277, 1277, 1277,
+ 1278, 1278, 1278, 1278, 1278, 1287, 1278, 1278, 1278, 1278,
+ 1278, 1278, 1284, 927, 1284, 1284, 1284, 1284, 1284, 1284,
+ 1285, 922, 1285, 1285, 1285, 1285, 1285, 1285, 921, 920,
+ 919, 910, 1278, 1278, 1278, 1278, 1278, 1278, 1286, 1286,
+ 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286,
+ 1289, 901, 1289, 1289, 1289, 1289, 1289, 1289, 1290, 898,
+ 1290, 1290, 1290, 1290, 1290, 1290, 897, 896, 895, 894,
+
+ 1286, 1286, 1286, 1286, 1286, 1286, 1291, 1291, 1291, 1291,
+ 1291, 893, 1291, 1291, 1291, 1291, 1291, 1291, 1293, 888,
+ 1293, 1293, 1293, 1293, 1293, 1293, 1294, 874, 1294, 1294,
+ 1294, 1294, 1294, 1294, 865, 860, 859, 858, 1291, 1291,
+ 1291, 1291, 1291, 1291, 1295, 1295, 1295, 1295, 1295, 855,
+ 1295, 1295, 1295, 1295, 1295, 1295, 1296, 852, 1296, 1296,
+ 1296, 1296, 1296, 1296, 1297, 851, 1297, 1297, 1297, 1297,
+ 1297, 1297, 847, 846, 845, 844, 1295, 1295, 1295, 1295,
+ 1295, 1295, 1299, 843, 1299, 1299, 1299, 1299, 1299, 1300,
+ 830, 1300, 1300, 1300, 1300, 1300, 1302, 1302, 1302, 1302,
+
+ 1302, 1302, 1302, 1302, 1303, 820, 1303, 1303, 1303, 1303,
+ 1303, 1303, 1304, 1304, 1304, 1304, 1305, 1305, 1305, 1305,
+ 1305, 1305, 1306, 1306, 1306, 1306, 1307, 1307, 1308, 1308,
+ 1309, 1309, 1309, 1309, 1310, 1310, 1311, 1311, 1311, 1312,
+ 1312, 1312, 1313, 1313, 1313, 1313, 1314, 1314, 1315, 1315,
+ 1315, 1316, 1316, 1316, 1317, 1317, 1318, 1318, 1318, 1319,
+ 1319, 1320, 819, 1320, 1320, 1321, 1321, 1322, 1322, 1322,
+ 1323, 1323, 1323, 1324, 1324, 1325, 1325, 1325, 1326, 1326,
+ 1326, 1327, 1327, 1327, 1328, 1328, 1329, 1329, 1329, 1330,
+ 818, 1330, 1330, 1331, 1331, 1332, 1332, 1332, 1333, 1333,
+
+ 1333, 1334, 1334, 1335, 1335, 1335, 1336, 1336, 1336, 1337,
+ 1337, 1337, 1338, 1338, 1338, 1339, 1339, 1340, 1340, 1340,
+ 1341, 1341, 1342, 1342, 1342, 1343, 1343, 1343, 1344, 1344,
+ 1345, 817, 1345, 1345, 1346, 1346, 1347, 1347, 1348, 1348,
+ 1348, 1349, 1349, 1350, 1350, 1350, 1351, 1351, 1351, 1352,
+ 1352, 1352, 1353, 1353, 1353, 1354, 1354, 1355, 1355, 1356,
+ 1356, 1356, 1357, 1357, 1357, 1358, 1358, 1358, 1359, 1359,
+ 1360, 1360, 1360, 1361, 1361, 1361, 1362, 1362, 1363, 1363,
+ 1363, 1364, 1364, 1364, 1365, 816, 1365, 1365, 1366, 1366,
+ 1367, 1367, 1368, 1368, 1369, 1369, 1369, 1370, 1370, 1371,
+
+ 1371, 1371, 1372, 1372, 1372, 1373, 1373, 1373, 1374, 1374,
+ 1375, 1375, 1376, 1376, 1376, 1377, 1377, 1377, 1378, 1378,
+ 1379, 1379, 1379, 1380, 1380, 1380, 1381, 1381, 1382, 1382,
+ 1382, 1383, 1383, 1384, 1384, 1384, 1385, 1385, 1385, 1386,
+ 1386, 1387, 1387, 1387, 1388, 1388, 1388, 1389, 1389, 1389,
+ 1390, 1390, 1390, 1391, 1391, 1392, 1392, 815, 1392, 1392,
+ 1393, 799, 1393, 1393, 1394, 1394, 1395, 1395, 1396, 1396,
+ 1397, 1397, 1397, 1398, 1398, 1399, 1399, 1399, 1400, 1400,
+ 1400, 1401, 1401, 1402, 1402, 1403, 1403, 1403, 1404, 1404,
+ 1404, 1405, 1405, 1406, 1406, 1406, 1407, 1407, 1407, 1408,
+
+ 1408, 1409, 1409, 1410, 1410, 1410, 1411, 1411, 1411, 1412,
+ 1412, 1412, 1413, 1413, 1414, 1414, 1414, 1415, 1415, 1415,
+ 1416, 1416, 1416, 1417, 1417, 1417, 1418, 1418, 1418, 1419,
+ 1419, 1419, 1420, 1420, 1421, 1421, 1421, 1422, 1422, 1422,
+ 1423, 1423, 1423, 1424, 1424, 792, 1424, 1424, 1425, 788,
+ 1425, 1425, 1426, 1426, 1427, 1427, 1428, 1428, 1429, 1429,
+ 1430, 1430, 1430, 1431, 1431, 1432, 1432, 1432, 1433, 1433,
+ 1433, 1434, 1434, 1434, 1435, 1435, 1435, 1436, 1436, 1437,
+ 1437, 1438, 1438, 1438, 1439, 1439, 1439, 1440, 1440, 1441,
+ 1441, 1441, 1442, 1442, 1442, 1443, 1443, 1444, 1444, 1444,
+
+ 1445, 1445, 1446, 1446, 1446, 1447, 1447, 1447, 1448, 1448,
+ 1449, 1449, 1449, 1450, 1450, 1450, 1451, 1451, 1451, 1452,
+ 1452, 1453, 1453, 1453, 1454, 1454, 1454, 1455, 1455, 1455,
+ 1456, 1456, 1456, 1457, 1457, 1457, 1458, 1458, 1458, 1459,
+ 1459, 1460, 1460, 785, 1460, 1460, 1461, 1461, 1462, 1462,
+ 1463, 1463, 1464, 1464, 1465, 1465, 1465, 1466, 1466, 1466,
+ 1467, 1467, 1468, 1468, 1468, 1469, 1469, 1469, 1470, 1470,
+ 1471, 1471, 1471, 1472, 1472, 1472, 1473, 1473, 1474, 1474,
+ 1475, 1475, 1475, 1476, 1476, 1476, 1477, 1477, 1477, 1478,
+ 1478, 1478, 1479, 1479, 1480, 1480, 1480, 1481, 1481, 1481,
+
+ 1482, 1482, 1482, 1483, 1483, 1483, 1484, 1484, 1484, 1485,
+ 1485, 1485, 1486, 1486, 1486, 1487, 1487, 1487, 1488, 1488,
+ 1489, 1489, 1489, 1490, 1490, 1490, 1491, 1491, 1491, 1492,
+ 1492, 783, 1492, 1492, 1493, 780, 1493, 1493, 1494, 1494,
+ 1495, 1495, 1496, 1496, 1497, 1497, 1497, 1498, 1498, 1498,
+ 1499, 1499, 1500, 1500, 1500, 1501, 1501, 1501, 1502, 1502,
+ 1503, 1503, 1503, 1504, 1504, 1504, 1505, 1505, 1506, 1506,
+ 1506, 1507, 1507, 1507, 1508, 1508, 1508, 1509, 1509, 1509,
+ 1510, 1510, 1511, 1511, 1511, 1512, 1512, 1512, 1513, 1513,
+ 1513, 1514, 1514, 1514, 1515, 1515, 1515, 1516, 1516, 1516,
+
+ 1517, 1517, 1517, 1518, 1518, 1518, 1519, 1519, 1520, 1520,
+ 777, 1520, 1520, 1521, 776, 1521, 1521, 1522, 1522, 1523,
+ 1523, 1524, 1524, 1524, 1525, 1525, 1525, 1526, 1526, 1526,
+ 1527, 1527, 1527, 1528, 1528, 1529, 1529, 1529, 1530, 1530,
+ 1530, 1531, 1531, 1531, 1532, 1532, 1532, 1533, 1533, 1533,
+ 1534, 1534, 1534, 1535, 1535, 1535, 1536, 1536, 1536, 1537,
+ 1537, 1537, 1538, 1538, 1539, 1539, 1539, 1540, 1540, 1540,
+ 1541, 1541, 1541, 1542, 775, 1542, 1542, 1543, 1543, 1544,
+ 1544, 1545, 1545, 1545, 1546, 1546, 1547, 1547, 1547, 1548,
+ 1548, 1548, 1549, 1549, 1550, 1550, 1550, 1551, 1551, 1551,
+
+ 1552, 1552, 1552, 1553, 1553, 1553, 1554, 1554, 1554, 1555,
+ 1555, 1555, 1556, 1556, 1556, 1557, 1557, 1557, 1558, 1558,
+ 1559, 769, 1559, 1559, 1560, 1560, 1561, 1561, 1562, 1562,
+ 1563, 1563, 1563, 1564, 1564, 1565, 1565, 1565, 1566, 1566,
+ 1566, 1567, 1567, 1567, 1568, 1568, 1568, 1569, 1569, 1569,
+ 1570, 1570, 1570, 1571, 767, 1571, 1571, 1572, 1572, 1573,
+ 1573, 1574, 1574, 1575, 1575, 1575, 1576, 1576, 1576, 1577,
+ 1577, 1577, 1578, 1578, 1578, 1579, 766, 1579, 1579, 1580,
+ 1580, 1581, 1581, 1582, 1582, 1582, 1583, 1583, 1583, 1584,
+ 765, 1584, 1584, 1585, 1585, 1585, 1586, 764, 1586, 1586,
+
+ 1587, 760, 1587, 1587, 1588, 755, 1588, 1588, 1589, 752,
+ 1589, 1589, 1590, 742, 1590, 1590, 1591, 737, 1591, 1591,
+ 1592, 734, 1592, 1592, 1593, 733, 1593, 1593, 1594, 732,
+ 1594, 1594, 731, 730, 729, 728, 725, 714, 708, 701,
+ 697, 696, 695, 692, 689, 688, 685, 683, 682, 681,
+ 680, 673, 671, 659, 658, 656, 655, 654, 644, 643,
+ 637, 636, 635, 634, 633, 632, 631, 617, 614, 611,
+ 606, 603, 601, 598, 595, 594, 590, 588, 587, 586,
+ 584, 578, 572, 571, 546, 541, 540, 539, 538, 537,
+ 536, 532, 517, 510, 507, 503, 502, 497, 495, 493,
+
+ 486, 479, 478, 452, 448, 447, 446, 445, 444, 443,
+ 436, 423, 416, 413, 411, 406, 402, 395, 386, 385,
+ 361, 348, 327, 323, 319, 254, 246, 239, 234, 230,
+ 226, 152, 149, 147, 146, 145, 135, 74, 63, 61,
+ 59, 58, 56, 53, 51, 43, 36, 13, 8, 3,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301,
+ 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301
} ;
/* Table of booleans, true if rule could match eol. */
@@ -4238,7 +2081,7 @@ char *yytext;
#include "read_config_yy.h"
#define YY_NO_INPUT 1
-#line 4242 "read_config_lex.c"
+#line 2085 "read_config_lex.c"
#define INITIAL 0
@@ -4425,7 +2268,7 @@ YY_DECL
#line 57 "read_config_lex.l"
-#line 4429 "read_config_lex.c"
+#line 2272 "read_config_lex.c"
if ( !(yy_init) )
{
@@ -4478,13 +2321,13 @@ yy_match:
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 2894 )
+ if ( yy_current_state >= 1302 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
++yy_cp;
}
- while ( yy_base[yy_current_state] != 10852 );
+ while ( yy_base[yy_current_state] != 4851 );
yy_find_action:
yy_act = yy_accept[yy_current_state];
@@ -5087,7 +2930,7 @@ YY_RULE_SETUP
#line 180 "read_config_lex.l"
ECHO;
YY_BREAK
-#line 5091 "read_config_lex.c"
+#line 2934 "read_config_lex.c"
case YY_END_OF_BUFFER:
{
@@ -5377,7 +3220,7 @@ static int yy_get_next_buffer (void)
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 2894 )
+ if ( yy_current_state >= 1302 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
@@ -5405,11 +3248,11 @@ static int yy_get_next_buffer (void)
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 2894 )
+ if ( yy_current_state >= 1302 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
- yy_is_jam = (yy_current_state == 2893);
+ yy_is_jam = (yy_current_state == 1301);
return yy_is_jam ? 0 : yy_current_state;
}
diff --git a/src/read_config_lex.l b/src/read_config_lex.l
index bec2d81..b4d11d4 100644
--- a/src/read_config_lex.l
+++ b/src/read_config_lex.l
@@ -44,8 +44,8 @@ ip4 {ip4_part}\.{ip4_part}\.{ip4_part}\.{ip4_part}{ip4_cidr}?
hex_255 [0-9a-fA-F]{1,4}
ip6_cidr \/[0-1]*[0-9]*[0-9]+
ip6_part {hex_255}":"?
-ip6_form1 {ip6_part}{0,16}"::"{ip6_part}{0,16}
-ip6_form2 ({hex_255}":"){16}{hex_255}
+ip6_form1 {ip6_part}{0,7}"::"{ip6_part}{0,7}
+ip6_form2 ({hex_255}":"){0,7}{hex_255}
ip6 {ip6_form1}{ip6_cidr}?|{ip6_form2}{ip6_cidr}?
string [a-zA-Z][a-zA-Z0-9\.\-]*
persistent [P|p][E|e][R|r][S|s][I|i][S|s][T|t][E|e][N|n][T|T]
diff --git a/src/read_config_yy.c b/src/read_config_yy.c
index e855cc8..c4be15f 100644
--- a/src/read_config_yy.c
+++ b/src/read_config_yy.c
@@ -810,13 +810,13 @@ static const yytype_uint16 yyrline[] =
1072, 1080, 1089, 1095, 1101, 1103, 1104, 1107, 1108, 1109,
1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119,
1120, 1121, 1122, 1123, 1124, 1127, 1132, 1137, 1142, 1147,
- 1152, 1157, 1162, 1167, 1169, 1170, 1173, 1185, 1194, 1202,
- 1207, 1217, 1222, 1227, 1232, 1233, 1235, 1244, 1257, 1258,
- 1260, 1279, 1298, 1317, 1326, 1348, 1349, 1351, 1410, 1470,
- 1479, 1493, 1494, 1496, 1498, 1508, 1509, 1512, 1513, 1514,
- 1515, 1516, 1519, 1524, 1528, 1533, 1538, 1543, 1575, 1580,
- 1585, 1586, 1589, 1592, 1689, 1690, 1693, 1696, 1707, 1718,
- 1740, 1741, 1744, 1745, 1748, 1763
+ 1152, 1157, 1162, 1167, 1169, 1170, 1173, 1185, 1194, 1199,
+ 1204, 1214, 1219, 1224, 1229, 1230, 1232, 1241, 1254, 1255,
+ 1257, 1276, 1295, 1314, 1323, 1345, 1346, 1348, 1407, 1467,
+ 1476, 1490, 1491, 1493, 1495, 1505, 1506, 1509, 1510, 1511,
+ 1512, 1513, 1516, 1521, 1525, 1530, 1535, 1540, 1572, 1577,
+ 1582, 1583, 1586, 1589, 1686, 1687, 1690, 1693, 1704, 1715,
+ 1737, 1738, 1741, 1742, 1745, 1760
};
#endif
@@ -3458,17 +3458,14 @@ yyreduce:
/* Line 1806 of yacc.c */
#line 1195 "read_config_yy.y"
{
- if (strncmp((yyvsp[(2) - (2)].string), "IPv6", strlen("IPv6")) == 0)
- conf.family = AF_INET6;
- else
- conf.family = AF_INET;
+ print_err(CTD_CFG_WARN, "`Family' is deprecated, ignoring");
}
break;
case 209:
/* Line 1806 of yacc.c */
-#line 1203 "read_config_yy.y"
+#line 1200 "read_config_yy.y"
{
CONFIG(event_iterations_limit) = (yyvsp[(2) - (2)].val);
}
@@ -3477,7 +3474,7 @@ yyreduce:
case 210:
/* Line 1806 of yacc.c */
-#line 1208 "read_config_yy.y"
+#line 1205 "read_config_yy.y"
{
conf.flags |= CTD_POLL;
conf.poll_kernel_secs = (yyvsp[(2) - (2)].val);
@@ -3491,7 +3488,7 @@ yyreduce:
case 211:
/* Line 1806 of yacc.c */
-#line 1218 "read_config_yy.y"
+#line 1215 "read_config_yy.y"
{
CONFIG(filter_from_kernelspace) = 0;
}
@@ -3500,7 +3497,7 @@ yyreduce:
case 212:
/* Line 1806 of yacc.c */
-#line 1223 "read_config_yy.y"
+#line 1220 "read_config_yy.y"
{
CONFIG(filter_from_kernelspace) = 0;
}
@@ -3509,7 +3506,7 @@ yyreduce:
case 213:
/* Line 1806 of yacc.c */
-#line 1228 "read_config_yy.y"
+#line 1225 "read_config_yy.y"
{
CONFIG(filter_from_kernelspace) = 1;
}
@@ -3518,7 +3515,7 @@ yyreduce:
case 216:
/* Line 1806 of yacc.c */
-#line 1236 "read_config_yy.y"
+#line 1233 "read_config_yy.y"
{
ct_filter_set_logic(STATE(us_filter),
CT_FILTER_L4PROTO,
@@ -3531,7 +3528,7 @@ yyreduce:
case 217:
/* Line 1806 of yacc.c */
-#line 1245 "read_config_yy.y"
+#line 1242 "read_config_yy.y"
{
ct_filter_set_logic(STATE(us_filter),
CT_FILTER_L4PROTO,
@@ -3548,7 +3545,7 @@ yyreduce:
case 220:
/* Line 1806 of yacc.c */
-#line 1261 "read_config_yy.y"
+#line 1258 "read_config_yy.y"
{
struct protoent *pent;
@@ -3571,7 +3568,7 @@ yyreduce:
case 221:
/* Line 1806 of yacc.c */
-#line 1280 "read_config_yy.y"
+#line 1277 "read_config_yy.y"
{
struct protoent *pent;
@@ -3594,7 +3591,7 @@ yyreduce:
case 222:
/* Line 1806 of yacc.c */
-#line 1299 "read_config_yy.y"
+#line 1296 "read_config_yy.y"
{
struct protoent *pent;
@@ -3617,7 +3614,7 @@ yyreduce:
case 223:
/* Line 1806 of yacc.c */
-#line 1318 "read_config_yy.y"
+#line 1315 "read_config_yy.y"
{
ct_filter_set_logic(STATE(us_filter),
CT_FILTER_ADDRESS,
@@ -3630,7 +3627,7 @@ yyreduce:
case 224:
/* Line 1806 of yacc.c */
-#line 1327 "read_config_yy.y"
+#line 1324 "read_config_yy.y"
{
ct_filter_set_logic(STATE(us_filter),
CT_FILTER_ADDRESS,
@@ -3656,7 +3653,7 @@ yyreduce:
case 227:
/* Line 1806 of yacc.c */
-#line 1352 "read_config_yy.y"
+#line 1349 "read_config_yy.y"
{
union inet_address ip;
char *slash;
@@ -3719,7 +3716,7 @@ yyreduce:
case 228:
/* Line 1806 of yacc.c */
-#line 1411 "read_config_yy.y"
+#line 1408 "read_config_yy.y"
{
union inet_address ip;
char *slash;
@@ -3783,7 +3780,7 @@ yyreduce:
case 229:
/* Line 1806 of yacc.c */
-#line 1471 "read_config_yy.y"
+#line 1468 "read_config_yy.y"
{
ct_filter_set_logic(STATE(us_filter),
CT_FILTER_STATE,
@@ -3796,7 +3793,7 @@ yyreduce:
case 230:
/* Line 1806 of yacc.c */
-#line 1480 "read_config_yy.y"
+#line 1477 "read_config_yy.y"
{
ct_filter_set_logic(STATE(us_filter),
CT_FILTER_STATE,
@@ -3814,7 +3811,7 @@ yyreduce:
case 234:
/* Line 1806 of yacc.c */
-#line 1499 "read_config_yy.y"
+#line 1496 "read_config_yy.y"
{
if (conf.flags & CTD_SYNC_MODE) {
print_err(CTD_CFG_ERROR, "cannot use both `Stats' and `Sync' "
@@ -3828,7 +3825,7 @@ yyreduce:
case 242:
/* Line 1806 of yacc.c */
-#line 1520 "read_config_yy.y"
+#line 1517 "read_config_yy.y"
{
strncpy(conf.stats.logfile, DEFAULT_STATS_LOGFILE, FILENAME_MAXLEN);
}
@@ -3837,7 +3834,7 @@ yyreduce:
case 243:
/* Line 1806 of yacc.c */
-#line 1525 "read_config_yy.y"
+#line 1522 "read_config_yy.y"
{
}
break;
@@ -3845,7 +3842,7 @@ yyreduce:
case 244:
/* Line 1806 of yacc.c */
-#line 1529 "read_config_yy.y"
+#line 1526 "read_config_yy.y"
{
strncpy(conf.stats.logfile, (yyvsp[(2) - (2)].string), FILENAME_MAXLEN);
}
@@ -3854,7 +3851,7 @@ yyreduce:
case 245:
/* Line 1806 of yacc.c */
-#line 1534 "read_config_yy.y"
+#line 1531 "read_config_yy.y"
{
conf.stats.syslog_facility = DEFAULT_SYSLOG_FACILITY;
}
@@ -3863,7 +3860,7 @@ yyreduce:
case 246:
/* Line 1806 of yacc.c */
-#line 1539 "read_config_yy.y"
+#line 1536 "read_config_yy.y"
{
conf.stats.syslog_facility = -1;
}
@@ -3872,7 +3869,7 @@ yyreduce:
case 247:
/* Line 1806 of yacc.c */
-#line 1544 "read_config_yy.y"
+#line 1541 "read_config_yy.y"
{
if (!strcmp((yyvsp[(2) - (2)].string), "daemon"))
conf.stats.syslog_facility = LOG_DAEMON;
@@ -3908,7 +3905,7 @@ yyreduce:
case 248:
/* Line 1806 of yacc.c */
-#line 1576 "read_config_yy.y"
+#line 1573 "read_config_yy.y"
{
print_err(CTD_CFG_WARN, "`LogFileBufferSize' is deprecated");
}
@@ -3917,7 +3914,7 @@ yyreduce:
case 249:
/* Line 1806 of yacc.c */
-#line 1581 "read_config_yy.y"
+#line 1578 "read_config_yy.y"
{
conf.flags |= CTD_HELPER;
}
@@ -3926,7 +3923,7 @@ yyreduce:
case 253:
/* Line 1806 of yacc.c */
-#line 1593 "read_config_yy.y"
+#line 1590 "read_config_yy.y"
{
struct ctd_helper_instance *helper_inst;
struct ctd_helper *helper;
@@ -4027,7 +4024,7 @@ yyreduce:
case 257:
/* Line 1806 of yacc.c */
-#line 1697 "read_config_yy.y"
+#line 1694 "read_config_yy.y"
{
int *qnum;
struct stack_item *e;
@@ -4042,7 +4039,7 @@ yyreduce:
case 258:
/* Line 1806 of yacc.c */
-#line 1708 "read_config_yy.y"
+#line 1705 "read_config_yy.y"
{
int *qlen;
struct stack_item *e;
@@ -4057,7 +4054,7 @@ yyreduce:
case 259:
/* Line 1806 of yacc.c */
-#line 1719 "read_config_yy.y"
+#line 1716 "read_config_yy.y"
{
struct stack_item *e;
struct ctd_helper_policy *policy;
@@ -4083,7 +4080,7 @@ yyreduce:
case 264:
/* Line 1806 of yacc.c */
-#line 1749 "read_config_yy.y"
+#line 1746 "read_config_yy.y"
{
struct stack_item *e;
struct ctd_helper_policy *policy;
@@ -4102,7 +4099,7 @@ yyreduce:
case 265:
/* Line 1806 of yacc.c */
-#line 1764 "read_config_yy.y"
+#line 1761 "read_config_yy.y"
{
struct stack_item *e;
struct ctd_helper_policy *policy;
@@ -4121,7 +4118,7 @@ yyreduce:
/* Line 1806 of yacc.c */
-#line 4125 "read_config_yy.c"
+#line 4122 "read_config_yy.c"
default: break;
}
/* User semantic actions sometimes alter yychar, and that requires
@@ -4352,7 +4349,7 @@ yyreturn:
/* Line 2067 of yacc.c */
-#line 1778 "read_config_yy.y"
+#line 1775 "read_config_yy.y"
int __attribute__((noreturn))
@@ -4441,10 +4438,6 @@ init_config(char *filename)
yyparse();
fclose(fp);
- /* default to IPv4 */
- if (CONFIG(family) == 0)
- CONFIG(family) = AF_INET;
-
/* set to default is not specified */
if (strcmp(CONFIG(lockfile), "") == 0)
strncpy(CONFIG(lockfile), DEFAULT_LOCKFILE, FILENAME_MAXLEN);
diff --git a/src/read_config_yy.y b/src/read_config_yy.y
index 72a9654..b824150 100644
--- a/src/read_config_yy.y
+++ b/src/read_config_yy.y
@@ -1193,10 +1193,7 @@ scheduler_line : T_PRIO T_NUMBER
family : T_FAMILY T_STRING
{
- if (strncmp($2, "IPv6", strlen("IPv6")) == 0)
- conf.family = AF_INET6;
- else
- conf.family = AF_INET;
+ print_err(CTD_CFG_WARN, "`Family' is deprecated, ignoring");
};
event_iterations_limit : T_EVENT_ITER_LIMIT T_NUMBER
@@ -1863,10 +1860,6 @@ init_config(char *filename)
yyparse();
fclose(fp);
- /* default to IPv4 */
- if (CONFIG(family) == 0)
- CONFIG(family) = AF_INET;
-
/* set to default is not specified */
if (strcmp(CONFIG(lockfile), "") == 0)
strncpy(CONFIG(lockfile), DEFAULT_LOCKFILE, FILENAME_MAXLEN);
diff --git a/src/run.c b/src/run.c
index 44a179f..7fa6889 100644
--- a/src/run.c
+++ b/src/run.c
@@ -40,14 +40,14 @@
#include <time.h>
#include <fcntl.h>
-void killer(int signal)
+void killer(int signo)
{
/* Signals are re-entrant, disable signal handling to avoid problems
* in case we receive SIGINT and SIGTERM in a row. This function is
* also called via -k from the unix socket context, we already disabled
* signals in that path, so don't do it.
*/
- if (signal)
+ if (signo)
sigprocmask(SIG_BLOCK, &STATE(block), NULL);
local_server_destroy(&STATE(local));