used jnd codebook for lsps 5-10, gave 0.5 to 1.0 dB snr improvement for lspd & 1400...
authordrowe67 <drowe67@01035d8c-6547-0410-b346-abe4f91aad63>
Fri, 11 Nov 2011 00:49:16 +0000 (00:49 +0000)
committerdrowe67 <drowe67@01035d8c-6547-0410-b346-abe4f91aad63>
Fri, 11 Nov 2011 00:49:16 +0000 (00:49 +0000)
git-svn-id: https://svn.code.sf.net/p/freetel/code@304 01035d8c-6547-0410-b346-abe4f91aad63

codec2-dev/src/Makefile.am
codec2-dev/src/Makefile.in
codec2-dev/src/c2sim.c
codec2-dev/src/codebookjnd.c [new file with mode: 0644]
codec2-dev/src/codebookvq.c
codec2-dev/src/defines.h
codec2-dev/src/quantise.c
codec2-dev/src/quantise.h

index 24bacf9c2edce4ebf7a8172db608bbc40b241295..8bc7e448a0f1412dfbc2b3cfe8e5c41abd4e13e0 100644 (file)
@@ -37,22 +37,24 @@ CODEBOOKSVQ= \
   $D/lsp4.txt \
   $(top_srcdir)/unittest/lsp45678910.txt
 
-CODEBOOKSRES= \
-  $D/lspres_centre1.txt \
-  $D/lspres_bw1.txt \
+CODEBOOKSJND= \
+  $D/lsp1.txt \
+  $D/lsp2.txt \
   $D/lsp3.txt \
-  $D/lsp4.txt
+  $D/lsp4.txt \
+  $(top_srcdir)/unittest/lspjnd5-10.txt
 
 CODEBOOKSDT= \
   $D/lspdt1-4.txt \
   $D/lspdt5-10.txt
 
+
 noinst_PROGRAMS = generate_codebook genlspdtcb
 
 codebook.$(OBJEXT): codebook.c
 codebookd.$(OBJEXT): codebookd.c
 codebookvq.$(OBJEXT): codebookvq.c
-codebookres.$(OBJEXT): codebookres.c
+codebookjnd.$(OBJEXT): codebookjnd.c
 
 $(CODEBOOKSDT): genlspdtcb
        ./genlspdtcb
@@ -68,14 +70,14 @@ codebookd.c: generate_codebook $(CODEBOOKSD)
 codebookvq.c: generate_codebook $(CODEBOOKSVQ)
        ./generate_codebook lsp_cbvq $(CODEBOOKSVQ) > codebookvq.c
 
-codebookres.c: generate_codebook $(CODEBOOKSRES)
-       ./generate_codebook lsp_cbres $(CODEBOOKSRES) > codebookres.c
+codebookjnd.c: generate_codebook $(CODEBOOKSJND)
+       ./generate_codebook lsp_cbjnd $(CODEBOOKSJND) > codebookjnd.c
 
 codebookdt.c: generate_codebook $(CODEBOOKSDT)
        ./generate_codebook lsp_cbdt $(CODEBOOKSDT) > codebookdt.c
 
 clean-local:
-       -rm -f codebook.c codebookd.c codebookdvq.c codebookres.c codebookdt.c
+       -rm -f codebook.c codebookd.c codebookdvq.c codebookjnd.c codebookdt.c
 
 lib_LTLIBRARIES        = libcodec2.la
 libcodec2_la_SOURCES = dump.c \
@@ -94,7 +96,7 @@ pack.c \
 codebook.c \
 codebookd.c \
 codebookvq.c \
-codebookres.c \
+codebookjnd.c \
 codebookdt.c
 
 libcodec2_la_CFLAGS = $(AM_CFLAGS)
index 39a273cc54755f049e20a55760c3578211e21f20..c07ba51728ab54b373135e64fe489d19d2f7ee95 100644 (file)
@@ -69,7 +69,7 @@ am_libcodec2_la_OBJECTS = libcodec2_la-dump.lo libcodec2_la-lpc.lo \
        libcodec2_la-phase.lo libcodec2_la-quantise.lo \
        libcodec2_la-pack.lo libcodec2_la-codebook.lo \
        libcodec2_la-codebookd.lo libcodec2_la-codebookvq.lo \
-       libcodec2_la-codebookres.lo libcodec2_la-codebookdt.lo
+       libcodec2_la-codebookjnd.lo libcodec2_la-codebookdt.lo
 libcodec2_la_OBJECTS = $(am_libcodec2_la_OBJECTS)
 binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
 PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS)
@@ -255,11 +255,12 @@ CODEBOOKSVQ = \
   $D/lsp4.txt \
   $(top_srcdir)/unittest/lsp45678910.txt
 
-CODEBOOKSRES = \
-  $D/lspres_centre1.txt \
-  $D/lspres_bw1.txt \
+CODEBOOKSJND = \
+  $D/lsp1.txt \
+  $D/lsp2.txt \
   $D/lsp3.txt \
-  $D/lsp4.txt
+  $D/lsp4.txt \
+  $(top_srcdir)/unittest/lspjnd5-10.txt
 
 CODEBOOKSDT = \
   $D/lspdt1-4.txt \
@@ -282,7 +283,7 @@ pack.c \
 codebook.c \
 codebookd.c \
 codebookvq.c \
-codebookres.c \
+codebookjnd.c \
 codebookdt.c
 
 libcodec2_la_CFLAGS = $(AM_CFLAGS)
@@ -447,7 +448,7 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcodec2_la-codebook.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcodec2_la-codebookd.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcodec2_la-codebookdt.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcodec2_la-codebookres.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcodec2_la-codebookjnd.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcodec2_la-codebookvq.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcodec2_la-codec2.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcodec2_la-dump.Plo@am__quote@
@@ -596,12 +597,12 @@ libcodec2_la-codebookvq.lo: codebookvq.c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@  $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -c -o libcodec2_la-codebookvq.lo `test -f 'codebookvq.c' || echo '$(srcdir)/'`codebookvq.c
 
-libcodec2_la-codebookres.lo: codebookres.c
-@am__fastdepCC_TRUE@   if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -MT libcodec2_la-codebookres.lo -MD -MP -MF "$(DEPDIR)/libcodec2_la-codebookres.Tpo" -c -o libcodec2_la-codebookres.lo `test -f 'codebookres.c' || echo '$(srcdir)/'`codebookres.c; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/libcodec2_la-codebookres.Tpo" "$(DEPDIR)/libcodec2_la-codebookres.Plo"; else rm -f "$(DEPDIR)/libcodec2_la-codebookres.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='codebookres.c' object='libcodec2_la-codebookres.lo' libtool=yes @AMDEPBACKSLASH@
+libcodec2_la-codebookjnd.lo: codebookjnd.c
+@am__fastdepCC_TRUE@   if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -MT libcodec2_la-codebookjnd.lo -MD -MP -MF "$(DEPDIR)/libcodec2_la-codebookjnd.Tpo" -c -o libcodec2_la-codebookjnd.lo `test -f 'codebookjnd.c' || echo '$(srcdir)/'`codebookjnd.c; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/libcodec2_la-codebookjnd.Tpo" "$(DEPDIR)/libcodec2_la-codebookjnd.Plo"; else rm -f "$(DEPDIR)/libcodec2_la-codebookjnd.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='codebookjnd.c' object='libcodec2_la-codebookjnd.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -c -o libcodec2_la-codebookres.lo `test -f 'codebookres.c' || echo '$(srcdir)/'`codebookres.c
+@am__fastdepCC_FALSE@  $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -c -o libcodec2_la-codebookjnd.lo `test -f 'codebookjnd.c' || echo '$(srcdir)/'`codebookjnd.c
 
 libcodec2_la-codebookdt.lo: codebookdt.c
 @am__fastdepCC_TRUE@   if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -MT libcodec2_la-codebookdt.lo -MD -MP -MF "$(DEPDIR)/libcodec2_la-codebookdt.Tpo" -c -o libcodec2_la-codebookdt.lo `test -f 'codebookdt.c' || echo '$(srcdir)/'`codebookdt.c; \
@@ -816,7 +817,7 @@ uninstall-am: uninstall-binPROGRAMS uninstall-info-am \
 codebook.$(OBJEXT): codebook.c
 codebookd.$(OBJEXT): codebookd.c
 codebookvq.$(OBJEXT): codebookvq.c
-codebookres.$(OBJEXT): codebookres.c
+codebookjnd.$(OBJEXT): codebookjnd.c
 
 $(CODEBOOKSDT): genlspdtcb
        ./genlspdtcb
@@ -832,14 +833,14 @@ codebookd.c: generate_codebook $(CODEBOOKSD)
 codebookvq.c: generate_codebook $(CODEBOOKSVQ)
        ./generate_codebook lsp_cbvq $(CODEBOOKSVQ) > codebookvq.c
 
-codebookres.c: generate_codebook $(CODEBOOKSRES)
-       ./generate_codebook lsp_cbres $(CODEBOOKSRES) > codebookres.c
+codebookjnd.c: generate_codebook $(CODEBOOKSJND)
+       ./generate_codebook lsp_cbjnd $(CODEBOOKSJND) > codebookjnd.c
 
 codebookdt.c: generate_codebook $(CODEBOOKSDT)
        ./generate_codebook lsp_cbdt $(CODEBOOKSDT) > codebookdt.c
 
 clean-local:
-       -rm -f codebook.c codebookd.c codebookdvq.c codebookres.c codebookdt.c
+       -rm -f codebook.c codebookd.c codebookdvq.c codebookjnd.c codebookdt.c
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
index 36155c950eb74d04bebe8d1a465c8f64bf4a4652..e1ee1b3c31370fa79fb20722755c99bc4fb6073b 100644 (file)
@@ -79,6 +79,7 @@ int main(int argc, char *argv[])
 
     int lpc_model, order = LPC_ORD;
     int lsp, lspd, lspvq, lsp_quantiser, lspres, lspdt, lspdt_mode, dt;
+    int lspjnd;
     float ak[LPC_MAX];
     COMP  Sw_[FFT_ENC];
     COMP  Ew[FFT_ENC]; 
@@ -136,6 +137,7 @@ int main(int argc, char *argv[])
                "\thttp://rowetel.com/codec2.html\n\n"
                "usage: %s InputFile [-o OutputFile]\n"
                "\t[--lpc Order]\n"
+               "\t[--lspjnd]\n"
                "\t[--lsp]\n"
                "\t[--lspd]\n"
                "\t[--lspvq]\n"
@@ -147,6 +149,7 @@ int main(int argc, char *argv[])
                "\t[--hand_voicing]\n"
                "\t[--dec]\n"
                "\t[--dt]\n"
+               "\t[--2500]\n"
                "\t[--1400]\n"
                "\t[--dump DumpFilePrefix]\n", argv[0]);
        exit(1);
@@ -191,6 +194,8 @@ int main(int argc, char *argv[])
        dump_on(argv[dump+1]);
 #endif
 
+    lspjnd = switch_present("--lspjnd",argc,argv);
+
     lsp = switch_present("--lsp",argc,argv);
     lsp_quantiser = 0;
     if (lsp)
@@ -240,9 +245,16 @@ int main(int argc, char *argv[])
 
     dt = switch_present("--dt",argc,argv);
 
+    if (switch_present("--2500",argc,argv)) {
+       lpc_model = 1; order = 10;
+       lsp = 1;
+       phase0 = 1;
+       postfilt = 1;
+       decimate = 1;
+    }
     if (switch_present("--1400",argc,argv)) {
        lpc_model = 1; order = 10;
-       lspdt = 1; lspdt_mode = LSPDT_LOW;
+       lspd = 1; lspdt = 1; lspdt_mode = LSPDT_LOW;
        phase0 = 1;
        postfilt = 1;
        decimate = 1;
@@ -337,6 +349,7 @@ int main(int argc, char *argv[])
            dump_lsp(lsps);
 #endif
 
+
            /* various LSP quantisation schemes */
 
            if (lsp) {
@@ -347,7 +360,6 @@ int main(int argc, char *argv[])
            }
 
            if (lspd) {
-               //locate_lsps_jnd_steps(lsps, LPC_ORD);
                lspd_quantise(lsps, lsps_, LPC_ORD);
                bw_expand_lsps(lsps_, LPC_ORD);
                lsp_to_lpc(lsps_, ak, LPC_ORD);
@@ -360,12 +372,6 @@ int main(int argc, char *argv[])
                lsp_to_lpc(lsps_, ak, LPC_ORD);
            }
 
-           if (lspres) {
-               lspres_quantise(lsps, lsps_, LPC_ORD);
-               locate_lsps_jnd_steps(lsps_, LPC_ORD);
-               lsp_to_lpc(lsps_, ak, LPC_ORD);
-           }
-       
            /* we need lsp__prev[] for lspdt.  If no other
               LSP quantisation is used we use original LSPs 
               as there is no quantised version available. */
@@ -374,6 +380,13 @@ int main(int argc, char *argv[])
                for(i=0; i<LPC_ORD; i++)
                    lsps_[i] = lsps[i];
 
+           if (lspjnd) {
+               //locate_lsps_jnd_steps(lsps, LPC_ORD);
+               lspjnd_quantise(lsps, lsps_, LPC_ORD);
+               bw_expand_lsps(lsps_, LPC_ORD);
+               lsp_to_lpc(lsps_, ak, LPC_ORD);
+           }
+
            /* Odd frames are generated by quantising the difference
               between the previous frames LSPs and this frames */
        
diff --git a/codec2-dev/src/codebookjnd.c b/codec2-dev/src/codebookjnd.c
new file mode 100644 (file)
index 0000000..76eedd7
--- /dev/null
@@ -0,0 +1,3496 @@
+/* THIS IS A GENERATED FILE. Edit generate_codebook.c and its input */
+
+/*
+ * This intermediary file and the files that used to create it are under 
+ * The LGPL. See the file COPYING.
+ */
+
+#include "defines.h"
+
+  /* codebook/lsp1.txt */
+static const float codes0[] = {
+  225,
+  250,
+  275,
+  300,
+  325,
+  350,
+  375,
+  400,
+  425,
+  450,
+  475,
+  500,
+  525,
+  550,
+  575,
+  600
+};
+  /* codebook/lsp2.txt */
+static const float codes1[] = {
+  325,
+  350,
+  375,
+  400,
+  425,
+  450,
+  475,
+  500,
+  525,
+  550,
+  575,
+  600,
+  625,
+  650,
+  675,
+  700
+};
+  /* codebook/lsp3.txt */
+static const float codes2[] = {
+  500,
+  550,
+  600,
+  650,
+  700,
+  750,
+  800,
+  850,
+  900,
+  950,
+  1000,
+  1050,
+  1100,
+  1150,
+  1200,
+  1250
+};
+  /* codebook/lsp4.txt */
+static const float codes3[] = {
+  700,
+  800,
+  900,
+  1000,
+  1100,
+  1200,
+  1300,
+  1400,
+  1500,
+  1600,
+  1700,
+  1800,
+  1900,
+  2000,
+  2100,
+  2200
+};
+  /* ../unittest/lspjnd5-10.txt */
+static const float codes4[] = {
+  1400,  2000,  2400,  2500,  3300,  3400,
+  1400,  1900,  2400,  2500,  3200,  3400,
+  1400,  1800,  2400,  2500,  3200,  3300,
+  1400,  1800,  2400,  2500,  3300,  3400,
+  1400,  2100,  2400,  2600,  3300,  3400,
+  1400,  1900,  2300,  2600,  3200,  3300,
+  1400,  1900,  2100,  2600,  3100,  3200,
+  1600,  2100,  2400,  2500,  3200,  3300,
+  1500,  1900,  2300,  2600,  3100,  3200,
+  1600,  1800,  2400,  2600,  3200,  3300,
+  1700,  1900,  2300,  2500,  3200,  3300,
+  1800,  1900,  2300,  2500,  3200,  3300,
+  1800,  2000,  2300,  2500,  3300,  3400,
+  1900,  2000,  2200,  2600,  3300,  3400,
+  1700,  2000,  2700,  2900,  3200,  3300,
+  1700,  2100,  2600,  2900,  3200,  3300,
+  1600,  2000,  2500,  2800,  3200,  3400,
+  1500,  1800,  2300,  2400,  3200,  3300,
+  1400,  1700,  2200,  2400,  3200,  3300,
+  1300,  1700,  2200,  2300,  3200,  3300,
+  1300,  1600,  2200,  2300,  3200,  3300,
+  1200,  1600,  2200,  2400,  3200,  3300,
+  1200,  1600,  2200,  2300,  3200,  3300,
+  1200,  1500,  2200,  2300,  3100,  3300,
+  1200,  1500,  2200,  2300,  3200,  3300,
+  1300,  1500,  2100,  2300,  3000,  3200,
+  1300,  1600,  2000,  2200,  3000,  3200,
+  1400,  1700,  2000,  2300,  3100,  3200,
+  1500,  1700,  2000,  2300,  3200,  3300,
+  1300,  1600,  1900,  2100,  3100,  3200,
+  1200,  1500,  2100,  2300,  3200,  3300,
+  1500,  1800,  2000,  2300,  3000,  3200,
+  1200,  1500,  2200,  2400,  3300,  3400,
+  1200,  1500,  2200,  2400,  3200,  3400,
+  1200,  1500,  2200,  2400,  3200,  3300,
+  1300,  1500,  2300,  2400,  3200,  3300,
+  1300,  1500,  2200,  2500,  3000,  3200,
+  1300,  1600,  2300,  2600,  3000,  3200,
+  1400,  1800,  2400,  2600,  3100,  3200,
+  1700,  2000,  2500,  2800,  3200,  3300,
+  1900,  2200,  2600,  2700,  3100,  3200,
+  1900,  2300,  2600,  2900,  3200,  3300,
+  2000,  2300,  2600,  2900,  3300,  3400,
+  1900,  2300,  2500,  2900,  3300,  3400,
+  1800,  2300,  2500,  2800,  3300,  3400,
+  1600,  1800,  2400,  2500,  3200,  3400,
+  1500,  1800,  2400,  2600,  3100,  3400,
+  1800,  2100,  2600,  2900,  3300,  3500,
+  2000,  2500,  2700,  3000,  3400,  3500,
+  2200,  2500,  2700,  3100,  3300,  3400,
+  2300,  2500,  2700,  3100,  3300,  3400,
+  2100,  2500,  2600,  3000,  3200,  3300,
+  2100,  2400,  2500,  3000,  3200,  3300,
+  1700,  2000,  2300,  2700,  3100,  3200,
+  1700,  2000,  2300,  2800,  3100,  3300,
+  1600,  1900,  2200,  2800,  3000,  3200,
+  1500,  1900,  2100,  2700,  3000,  3200,
+  1400,  1900,  2000,  2600,  3000,  3100,
+  1200,  1600,  2100,  2400,  3200,  3300,
+  1500,  1600,  2300,  2400,  3200,  3400,
+  1600,  1700,  2200,  2400,  3100,  3400,
+  1600,  1700,  2200,  2400,  3200,  3400,
+  1700,  1800,  2300,  2400,  3200,  3400,
+  1700,  1800,  2300,  2400,  3200,  3300,
+  1700,  1800,  2300,  2400,  3100,  3200,
+  1700,  1800,  2200,  2500,  3100,  3200,
+  1600,  1800,  2100,  2400,  3000,  3100,
+  1500,  1700,  2100,  2300,  3000,  3100,
+  1400,  1700,  2100,  2500,  3000,  3200,
+  1000,  1700,  2300,  2500,  3200,  3300,
+  1100,  1700,  2400,  2500,  3300,  3400,
+  1500,  2000,  2300,  2600,  3000,  3300,
+  1300,  1600,  1800,  2600,  2900,  3100,
+  1300,  1600,  1900,  2200,  2900,  3000,
+  1500,  1700,  2200,  2500,  2900,  3000,
+  1500,  1600,  2100,  2400,  2900,  3100,
+  1500,  1600,  2000,  2600,  3000,  3100,
+  1600,  1700,  2100,  2600,  3100,  3200,
+  1700,  1900,  2100,  2500,  3300,  3400,
+  1700,  1900,  2200,  2500,  3300,  3400,
+  1600,  2000,  2400,  2600,  3000,  3300,
+  1700,  2100,  2400,  2600,  3100,  3300,
+  1700,  2100,  2400,  2600,  3200,  3400,
+  1400,  1600,  2300,  2400,  3300,  3400,
+  1300,  1400,  2100,  2200,  2900,  3200,
+  1000,  1300,  2200,  2300,  3200,  3400,
+  1600,  2000,  2300,  2600,  2800,  3100,
+  1600,  2000,  2300,  2600,  2900,  3200,
+  1600,  2000,  2300,  2600,  3100,  3300,
+  1700,  2000,  2300,  2600,  3100,  3300,
+  1600,  1900,  2300,  2500,  3100,  3400,
+  1500,  1900,  2300,  2600,  3000,  3300,
+  1500,  1900,  2300,  2600,  3100,  3300,
+  1500,  2000,  2300,  2700,  3100,  3300,
+  2000,  2500,  2700,  2900,  3300,  3400,
+  2000,  2400,  2600,  2800,  3300,  3400,
+  1700,  2300,  2600,  2800,  3300,  3400,
+  1400,  1700,  2400,  2500,  3200,  3300,
+  1300,  1600,  2300,  2500,  3200,  3300,
+  1300,  1500,  2000,  2300,  3200,  3300,
+  1500,  1800,  2200,  2400,  2900,  3300,
+  1500,  1700,  2200,  2400,  3000,  3200,
+  1400,  1800,  2200,  2400,  3000,  3300,
+  1400,  1800,  2200,  2400,  3000,  3200,
+  1200,  1500,  2100,  2400,  3100,  3300,
+  1300,  1800,  2200,  2300,  3300,  3400,
+  1300,  1700,  2200,  2400,  3300,  3400,
+  1400,  1500,  2300,  2500,  3100,  3400,
+  1500,  1600,  2300,  2500,  3100,  3300,
+  1500,  1600,  2400,  2500,  3100,  3300,
+  1400,  1800,  2400,  2500,  3000,  3300,
+  1300,  1700,  2100,  2500,  3000,  3200,
+  1300,  1600,  2100,  2500,  3100,  3200,
+  1300,  1700,  2200,  2500,  3100,  3200,
+  1300,  1600,  2200,  2500,  3100,  3300,
+  1300,  1700,  2300,  2600,  3200,  3300,
+  1300,  1700,  2400,  2500,  3200,  3400,
+  1500,  1900,  2500,  2600,  3200,  3400,
+  1500,  2000,  2500,  2600,  3300,  3400,
+  1600,  2100,  2600,  2900,  3400,  3500,
+  1600,  1900,  2500,  2800,  3300,  3400,
+  1500,  2000,  2500,  2600,  3200,  3300,
+  1600,  2000,  2500,  2700,  3100,  3200,
+  1500,  1700,  2400,  2700,  3100,  3200,
+  1500,  1600,  2400,  2600,  3100,  3300,
+  1500,  1600,  2200,  2400,  3000,  3200,
+  1500,  1600,  2200,  2300,  3000,  3200,
+  1400,  1700,  2100,  2300,  3000,  3100,
+  1700,  1800,  2300,  2800,  3100,  3300,
+  1800,  2100,  2500,  2800,  3200,  3300,
+  1800,  2200,  2500,  2700,  3200,  3300,
+  1900,  2200,  2500,  2800,  3200,  3300,
+  1800,  2200,  2500,  2800,  3200,  3300,
+  1600,  2000,  2300,  2500,  3000,  3200,
+  1500,  1900,  2200,  2500,  3100,  3200,
+  1500,  1700,  2200,  2400,  3100,  3200,
+  1600,  1700,  2200,  2400,  3000,  3100,
+  1600,  1700,  2300,  2400,  3000,  3100,
+  1600,  1700,  2300,  2400,  3000,  3200,
+  1600,  1700,  2300,  2400,  2900,  3100,
+  1600,  1700,  2300,  2400,  2900,  3200,
+  1600,  1700,  2300,  2500,  2900,  3200,
+  1500,  1600,  2300,  2500,  2900,  3300,
+  1400,  1500,  2200,  2500,  3000,  3300,
+  1200,  1400,  2300,  2400,  3000,  3300,
+  1100,  1400,  2300,  2400,  3100,  3300,
+  1200,  1800,  2400,  2500,  3300,  3400,
+  1400,  2000,  2400,  2700,  3300,  3400,
+  1600,  2100,  2500,  2800,  3300,  3400,
+  1700,  2300,  2600,  2900,  3300,  3400,
+  1400,  2100,  2400,  2600,  3100,  3200,
+  1300,  1600,  2300,  2500,  3000,  3200,
+  1200,  1500,  2100,  2500,  3000,  3200,
+  1300,  1700,  2100,  2300,  2900,  3200,
+  1500,  1600,  2200,  2400,  3000,  3100,
+  1500,  1600,  2200,  2500,  3000,  3200,
+  1600,  1700,  2200,  2500,  3100,  3200,
+  1600,  1700,  2200,  2500,  3100,  3300,
+  1600,  1700,  2200,  2400,  3100,  3300,
+  1600,  1700,  2300,  2500,  3300,  3400,
+  1700,  1800,  2300,  2500,  3300,  3400,
+  1800,  2000,  2300,  2700,  3200,  3300,
+  1900,  2000,  2300,  2700,  3300,  3400,
+  1900,  2000,  2100,  2400,  3300,  3400,
+  1800,  2100,  2400,  2800,  3200,  3400,
+  2000,  2200,  2500,  2700,  3100,  3300,
+  2000,  2300,  2500,  2700,  3100,  3300,
+  2000,  2300,  2500,  2800,  3300,  3400,
+  1900,  2300,  2500,  2800,  3300,  3400,
+  1800,  1900,  2300,  2600,  3300,  3400,
+  1800,  1900,  2400,  2600,  3200,  3300,
+  1700,  1900,  2400,  2500,  3200,  3300,
+  1700,  1800,  2300,  2600,  3200,  3300,
+  1600,  1700,  2300,  2600,  3200,  3300,
+  1600,  1900,  2300,  2600,  3200,  3300,
+  1500,  1800,  2200,  2400,  3200,  3300,
+  1500,  1800,  2100,  2500,  3100,  3200,
+  1700,  2100,  2400,  2800,  3200,  3300,
+  1900,  2100,  2500,  2900,  3200,  3300,
+  1900,  2100,  2400,  2900,  3200,  3300,
+  1800,  2100,  2400,  2800,  3100,  3200,
+  2000,  2200,  2500,  2800,  3100,  3300,
+  2000,  2200,  2700,  2800,  3100,  3300,
+  2000,  2300,  2600,  2800,  3200,  3300,
+  1800,  2000,  2600,  2800,  3200,  3300,
+  1800,  2100,  2600,  2800,  3200,  3400,
+  1800,  2200,  2500,  2700,  3300,  3400,
+  1700,  1900,  2500,  2600,  3200,  3400,
+  1700,  1900,  2400,  2700,  3200,  3400,
+  1500,  1900,  2500,  2600,  3100,  3300,
+  1200,  2100,  2400,  2600,  3200,  3300,
+  1300,  1800,  2400,  2500,  3200,  3300,
+  1200,  1600,  2400,  2600,  3200,  3300,
+  1200,  1900,  2500,  2700,  3200,  3300,
+  1300,  2000,  2400,  2700,  3200,  3300,
+  1200,  1900,  2300,  2500,  3200,  3300,
+  1100,  1800,  2300,  2400,  3200,  3300,
+  1100,  1900,  2300,  2500,  3200,  3300,
+  1100,  2100,  2400,  2600,  3200,  3300,
+  1000,  1900,  2400,  2500,  3200,  3300,
+  1000,  1500,  2400,  2500,  3100,  3200,
+  1000,  1500,  2300,  2400,  3100,  3200,
+  1000,  1900,  2300,  2500,  3000,  3100,
+  1100,  1900,  2300,  2400,  3100,  3200,
+  1200,  1800,  2300,  2400,  3100,  3200,
+  1300,  1800,  2300,  2400,  3100,  3200,
+  1400,  1800,  2300,  2400,  3200,  3300,
+  1600,  1700,  2300,  2400,  3100,  3300,
+  1600,  1700,  2300,  2400,  3100,  3200,
+  1600,  1700,  2200,  2400,  3100,  3200,
+  1500,  1800,  2200,  2400,  3100,  3200,
+  1400,  1800,  2200,  2400,  3100,  3200,
+  1400,  1800,  2200,  2400,  3000,  3100,
+  1800,  2000,  2300,  2800,  2900,  3100,
+  1500,  1900,  2300,  2500,  3100,  3200,
+  1500,  1900,  2300,  2400,  3300,  3400,
+  1500,  2000,  2400,  2600,  3300,  3400,
+  1600,  2000,  2400,  2700,  3300,  3400,
+  1600,  2000,  2400,  2500,  3300,  3400,
+  1600,  2000,  2400,  2600,  3300,  3400,
+  1700,  2100,  2400,  2600,  2900,  3200,
+  1600,  2000,  2500,  2700,  2900,  3200,
+  1500,  1800,  2400,  2800,  3000,  3200,
+  1500,  1800,  2100,  2400,  2900,  3100,
+  1600,  1900,  2100,  2400,  3100,  3300,
+  1600,  1900,  2100,  2500,  3100,  3200,
+  1800,  1900,  2300,  2400,  3100,  3300,
+  1900,  2000,  2500,  2600,  3200,  3300,
+  1900,  2200,  2600,  2700,  3300,  3400,
+  1900,  2300,  2600,  2700,  3300,  3400,
+  1900,  2300,  2700,  2800,  3300,  3400,
+  2000,  2200,  2700,  2800,  3300,  3400,
+  2000,  2400,  2700,  2800,  3300,  3400,
+  2000,  2300,  2700,  2800,  3300,  3400,
+  2000,  2400,  2600,  2700,  3300,  3400,
+  2000,  2200,  2600,  2700,  3200,  3300,
+  1900,  2100,  2600,  2700,  3200,  3300,
+  1900,  2100,  2500,  2700,  3200,  3300,
+  1900,  2000,  2400,  2600,  3200,  3300,
+  1900,  2000,  2400,  2600,  3100,  3200,
+  1900,  2000,  2300,  2500,  3100,  3200,
+  1800,  2000,  2300,  2500,  3100,  3200,
+  1800,  1900,  2300,  2500,  3000,  3100,
+  1800,  1900,  2400,  2700,  3000,  3200,
+  1800,  1900,  2500,  2700,  3000,  3200,
+  1800,  2000,  2500,  2700,  3100,  3200,
+  2000,  2300,  2600,  2900,  3100,  3300,
+  1900,  2300,  2700,  3000,  3200,  3300,
+  2000,  2400,  2700,  3000,  3200,  3300,
+  2100,  2500,  2800,  3000,  3200,  3300,
+  2200,  2400,  2800,  3000,  3300,  3400,
+  1900,  2200,  2700,  2900,  3300,  3400,
+  2200,  2400,  2900,  3100,  3300,  3400,
+  2100,  2400,  2800,  3100,  3300,  3400,
+  2200,  2500,  2800,  3100,  3300,  3400,
+  2100,  2400,  2600,  2800,  3300,  3400,
+  2000,  2400,  2600,  2700,  3200,  3300,
+  1700,  2000,  2400,  2600,  3200,  3300,
+  1700,  1900,  2400,  2600,  3100,  3300,
+  1800,  1900,  2400,  2700,  3200,  3300,
+  1800,  1900,  2400,  2700,  3100,  3200,
+  1800,  1900,  2400,  2700,  3100,  3300,
+  1800,  1900,  2300,  2700,  3100,  3200,
+  1700,  1900,  2200,  2700,  3000,  3300,
+  1700,  1800,  2300,  2700,  2900,  3200,
+  1700,  1900,  2300,  2700,  2900,  3200,
+  1700,  1900,  2200,  2700,  3000,  3200,
+  1700,  2000,  2300,  2800,  3000,  3200,
+  1400,  1700,  2300,  2400,  3300,  3400,
+  1400,  1800,  2300,  2400,  3300,  3400,
+  1400,  1900,  2300,  2400,  3300,  3400,
+  1400,  2100,  2300,  2500,  3300,  3400,
+  1400,  2100,  2300,  2600,  3300,  3400,
+  1700,  2200,  2500,  2700,  3200,  3400,
+  1800,  2100,  2600,  2900,  3200,  3400,
+  1800,  2100,  2600,  2800,  3300,  3400,
+  1800,  2100,  2600,  2700,  3300,  3400,
+  1800,  2000,  2500,  2700,  3300,  3400,
+  1800,  2100,  2400,  2700,  3300,  3400,
+  1800,  2100,  2400,  2600,  3300,  3400,
+  1800,  2200,  2400,  2600,  3300,  3400,
+  1800,  2200,  2400,  2700,  3300,  3400,
+  1900,  2300,  2600,  2900,  3200,  3400,
+  1900,  2200,  2600,  2700,  3200,  3400,
+  1900,  2100,  2600,  2700,  3300,  3400,
+  2000,  2100,  2500,  2700,  3200,  3300,
+  2000,  2100,  2500,  2700,  3300,  3400,
+  2000,  2200,  2500,  2700,  3300,  3400,
+  2000,  2100,  2600,  2700,  3300,  3400,
+  2000,  2100,  2500,  2700,  3400,  3500,
+  1900,  2100,  2500,  2600,  3200,  3400,
+  2000,  2200,  2600,  2700,  3200,  3400,
+  2100,  2300,  2600,  2800,  3300,  3400,
+  2100,  2500,  2700,  3100,  3300,  3400,
+  2100,  2500,  2800,  3100,  3300,  3400,
+  2100,  2300,  2400,  2700,  3200,  3300,
+  2000,  2300,  2500,  2800,  3200,  3300,
+  1700,  2100,  2500,  2700,  3200,  3300,
+  1600,  1900,  2300,  2700,  3100,  3300,
+  1600,  1800,  2300,  2800,  3100,  3300,
+  1500,  1800,  2300,  2400,  3100,  3200,
+  1500,  1700,  2300,  2400,  3100,  3300,
+  1400,  1700,  2300,  2400,  3100,  3300,
+  1400,  1500,  2300,  2400,  3100,  3300,
+  1300,  1500,  2300,  2400,  3100,  3300,
+  1300,  1500,  2400,  2500,  3100,  3300,
+  1300,  1500,  2400,  2500,  3000,  3300,
+  1300,  1500,  2300,  2400,  2900,  3300,
+  1400,  1500,  2400,  2500,  2900,  3300,
+  1500,  1600,  2300,  2500,  2800,  3300,
+  1600,  1700,  2300,  2500,  2800,  3400,
+  1700,  1800,  2300,  2500,  2800,  3300,
+  1800,  1900,  2400,  2500,  3100,  3400,
+  1800,  1900,  2400,  2500,  3200,  3400,
+  1900,  2000,  2400,  2500,  3300,  3400,
+  1900,  2000,  2300,  2500,  3300,  3400,
+  1900,  2200,  2600,  2900,  3400,  3500,
+  1800,  2200,  2600,  2900,  3300,  3400,
+  1900,  2300,  2600,  3000,  3400,  3500,
+  2000,  2300,  2600,  3000,  3300,  3400,
+  1800,  2200,  2500,  2900,  3200,  3300,
+  1800,  2100,  2400,  2700,  3200,  3300,
+  1900,  2100,  2500,  2800,  3200,  3300,
+  1700,  2100,  2500,  2700,  3100,  3300,
+  1400,  1800,  2300,  2600,  3100,  3200,
+  1300,  1600,  1700,  2400,  3000,  3100,
+  1500,  1800,  2300,  2600,  3000,  3200,
+  1900,  2200,  2500,  2800,  3000,  3300,
+  2000,  2300,  2600,  2800,  3100,  3300,
+  2000,  2300,  2700,  2900,  3100,  3300,
+  2100,  2300,  2700,  2900,  3100,  3300,
+  2000,  2300,  2700,  3000,  3300,  3400,
+  1700,  2200,  2500,  2600,  3300,  3400,
+  1400,  2000,  2400,  2600,  3300,  3400,
+  1300,  1900,  2300,  2600,  3100,  3300,
+  1200,  1600,  2200,  2400,  3000,  3100,
+  1100,  1500,  2200,  2400,  3100,  3200,
+  1100,  1400,  2300,  2400,  3200,  3300,
+  1100,  1500,  2300,  2400,  3200,  3300,
+  1100,  1500,  2300,  2400,  3300,  3400,
+  1300,  1400,  2400,  2500,  3100,  3300,
+  1500,  2200,  2500,  2600,  3100,  3200,
+  2100,  2400,  2700,  3000,  3200,  3300,
+  2200,  2400,  2700,  3000,  3300,  3400,
+  2000,  2400,  2700,  3000,  3300,  3400,
+  2000,  2400,  2700,  2900,  3300,  3400,
+  2000,  2300,  2700,  3000,  3400,  3500,
+  2100,  2400,  2700,  3000,  3400,  3500,
+  2100,  2500,  2700,  3100,  3400,  3500,
+  1900,  2400,  2600,  2800,  3300,  3400,
+  1900,  2100,  2600,  2800,  3300,  3400,
+  1900,  2100,  2500,  2700,  3300,  3400,
+  1900,  2100,  2500,  2600,  3300,  3400,
+  1800,  2200,  2400,  2800,  3300,  3400,
+  1800,  2000,  2400,  2700,  3300,  3400,
+  1900,  2000,  2400,  2700,  3200,  3300,
+  2000,  2100,  2400,  2600,  3300,  3400,
+  1500,  2100,  2200,  2500,  3300,  3400,
+  1400,  1900,  2300,  2500,  3300,  3400,
+  1400,  2000,  2300,  2600,  3200,  3300,
+  1400,  1800,  2200,  2600,  3100,  3200,
+  1700,  2100,  2400,  2700,  3100,  3300,
+  1800,  2000,  2400,  2700,  3000,  3200,
+  1600,  2000,  2300,  2500,  3100,  3200,
+  1700,  2000,  2300,  2500,  3100,  3300,
+  1600,  1900,  2200,  2600,  2900,  3200,
+  1600,  1900,  2300,  2600,  2900,  3200,
+  1600,  1900,  2300,  2600,  3000,  3200,
+  1600,  1800,  2200,  2500,  3000,  3200,
+  1600,  1800,  2300,  2600,  3100,  3200,
+  1700,  1800,  2400,  2600,  3100,  3200,
+  1700,  1800,  2300,  2500,  3000,  3100,
+  1700,  1800,  2300,  2500,  3100,  3200,
+  1700,  1800,  2200,  2400,  3000,  3200,
+  1700,  1800,  2100,  2300,  3100,  3200,
+  1700,  1900,  2100,  2400,  3000,  3200,
+  1800,  2000,  2200,  2400,  3000,  3200,
+  1800,  2000,  2300,  2500,  3100,  3300,
+  1800,  2000,  2300,  2600,  3200,  3300,
+  1800,  2000,  2400,  2600,  3200,  3300,
+  1800,  2000,  2400,  2600,  3300,  3400,
+  1800,  1900,  2400,  2500,  3300,  3400,
+  1700,  1900,  2400,  2500,  3300,  3400,
+  1700,  2100,  2400,  2600,  3300,  3400,
+  1800,  2100,  2500,  2900,  3300,  3400,
+  1800,  2200,  2600,  2800,  3300,  3500,
+  1800,  2100,  2600,  2900,  3300,  3400,
+  1800,  2100,  2600,  3000,  3200,  3300,
+  1800,  2200,  2600,  2900,  3200,  3300,
+  1800,  2100,  2600,  2800,  3200,  3300,
+  1900,  2200,  2400,  2700,  3100,  3200,
+  1700,  2000,  2300,  2700,  3000,  3100,
+  1700,  2000,  2300,  2600,  3000,  3100,
+  1800,  2100,  2400,  2600,  3100,  3200,
+  1800,  2100,  2400,  2700,  3100,  3200,
+  1900,  2100,  2400,  2700,  3200,  3300,
+  1800,  2000,  2400,  2700,  3100,  3300,
+  1700,  2000,  2400,  2700,  3100,  3300,
+  1700,  1900,  2300,  2700,  3100,  3300,
+  1700,  2000,  2300,  2600,  3100,  3200,
+  1600,  1900,  2300,  2600,  3100,  3200,
+  1400,  1700,  2200,  2500,  3000,  3200,
+  1500,  1700,  2100,  2500,  2900,  3100,
+  1500,  1800,  2300,  2600,  2900,  3200,
+  1500,  1900,  2400,  2600,  3000,  3200,
+  1600,  2000,  2300,  2700,  3100,  3200,
+  1600,  2000,  2400,  2700,  3100,  3300,
+  1600,  2200,  2600,  2900,  3300,  3400,
+  1700,  2200,  2600,  3000,  3300,  3400,
+  1700,  2100,  2500,  2900,  3300,  3400,
+  1700,  2200,  2500,  2900,  3300,  3400,
+  1500,  1800,  2400,  2500,  3200,  3400,
+  1500,  1700,  2400,  2500,  3300,  3400,
+  1500,  1700,  2300,  2400,  3300,  3400,
+  1600,  1800,  2300,  2400,  3300,  3400,
+  1600,  1800,  2400,  2500,  3300,  3400,
+  1600,  1700,  2400,  2500,  2800,  3300,
+  1600,  1800,  2300,  2500,  2700,  3200,
+  1600,  1700,  2300,  2500,  2700,  3200,
+  1600,  1700,  2200,  2500,  2700,  3100,
+  1600,  1700,  2200,  2500,  2600,  3000,
+  1600,  1700,  2400,  2500,  2700,  3200,
+  1600,  1700,  2400,  2500,  2800,  3200,
+  1700,  1800,  2400,  2600,  2900,  3300,
+  1700,  1800,  2300,  2600,  2800,  3300,
+  1700,  1800,  2400,  2600,  3000,  3400,
+  1700,  1800,  2300,  2500,  2900,  3300,
+  1600,  1700,  2300,  2500,  3000,  3300,
+  1400,  1800,  2000,  2400,  3000,  3200,
+  1400,  1700,  2000,  2300,  3000,  3200,
+  1700,  2000,  2300,  2500,  3100,  3200,
+  1700,  1800,  2400,  2500,  3100,  3200,
+  1800,  2000,  2400,  2500,  3200,  3300,
+  1900,  2000,  2400,  2600,  3300,  3400,
+  1900,  2000,  2300,  2600,  3300,  3400,
+  2000,  2100,  2200,  2600,  3300,  3400,
+  2000,  2100,  2300,  2600,  3300,  3400,
+  2100,  2200,  2500,  2800,  3300,  3400,
+  2000,  2100,  2300,  2500,  3200,  3300,
+  1900,  2000,  2200,  2600,  3200,  3300,
+  1800,  1900,  2100,  2600,  3100,  3200,
+  1700,  1900,  2100,  2600,  3000,  3200,
+  1500,  1800,  2100,  2300,  3000,  3200,
+  1500,  1800,  2100,  2400,  3100,  3300,
+  1500,  1700,  2200,  2500,  3100,  3300,
+  1500,  1800,  2200,  2300,  3200,  3300,
+  1500,  1900,  2300,  2500,  3300,  3400,
+  1800,  2300,  2600,  3000,  3400,  3500,
+  1900,  2300,  2700,  3000,  3400,  3500,
+  2000,  2300,  2800,  3100,  3300,  3400,
+  2100,  2300,  2800,  3100,  3300,  3400,
+  2000,  2300,  2700,  3000,  3200,  3300,
+  2000,  2200,  2600,  2900,  3100,  3300,
+  2000,  2200,  2500,  2800,  3000,  3200,
+  2000,  2200,  2400,  2800,  3100,  3200,
+  1600,  2000,  2400,  2600,  3100,  3200,
+  1400,  1900,  2400,  2500,  3100,  3200,
+  1400,  1900,  2300,  2600,  3000,  3200,
+  1500,  2000,  2400,  2700,  2900,  3200,
+  2000,  2300,  2800,  3000,  3200,  3400,
+  2100,  2300,  2900,  3100,  3300,  3400,
+  1800,  2300,  2600,  2900,  3400,  3500,
+  1700,  2300,  2500,  2900,  3300,  3400,
+  1300,  2000,  2400,  2700,  3300,  3400,
+  1200,  1900,  2300,  2600,  3300,  3400,
+  1200,  1800,  2300,  2600,  3300,  3400,
+  1100,  1800,  2300,  2500,  3300,  3400,
+  1800,  2200,  2600,  2800,  3300,  3400,
+  1800,  2000,  2500,  2700,  3200,  3400,
+  1700,  2100,  2600,  2700,  3200,  3300,
+  1700,  2200,  2600,  2800,  3300,  3400,
+  1800,  2200,  2600,  3000,  3300,  3500,
+  1700,  2100,  2600,  2800,  3300,  3400,
+  1700,  2100,  2500,  2800,  3300,  3400,
+  1700,  2200,  2500,  2800,  3300,  3400,
+  1700,  2200,  2500,  2800,  3300,  3500,
+  1800,  2200,  2500,  2900,  3300,  3400,
+  2100,  2200,  2600,  2700,  3100,  3400,
+  1900,  2100,  2500,  2600,  3100,  3400,
+  1900,  2000,  2500,  2600,  3200,  3400,
+  1900,  2000,  2600,  2700,  3200,  3400,
+  1800,  1900,  2500,  2600,  3100,  3400,
+  1600,  2000,  2700,  2800,  3300,  3400,
+  1400,  2000,  2700,  2800,  3300,  3400,
+  1000,  1900,  2700,  2800,  3300,  3400,
+  1000,  1400,  2700,  2900,  3200,  3400,
+  1100,  1500,  2700,  2900,  3200,  3300,
+  1200,  1700,  2400,  2500,  3100,  3300,
+  1300,  1900,  2400,  2500,  3300,  3400,
+  1300,  2000,  2400,  2600,  3200,  3300,
+  1400,  2000,  2400,  2600,  3100,  3300,
+  1500,  2000,  2400,  2700,  3000,  3300,
+  1300,  2100,  2400,  2700,  3200,  3300,
+  1400,  1900,  2700,  2800,  3300,  3400,
+  1500,  1900,  2700,  2800,  3300,  3400,
+  1400,  1800,  2600,  2700,  3200,  3400,
+  1800,  2300,  2600,  2700,  2900,  3200,
+  1500,  1700,  2400,  2600,  2800,  3300,
+  1600,  1700,  2500,  2700,  2900,  3300,
+  1800,  1900,  2600,  2700,  3200,  3400,
+  1800,  1900,  2600,  2700,  3200,  3300,
+  2000,  2200,  2600,  2800,  3200,  3300,
+  2000,  2100,  2600,  2700,  3200,  3400,
+  2000,  2100,  2500,  2800,  3200,  3400,
+  2000,  2100,  2600,  2700,  3100,  3300,
+  1900,  2000,  2400,  2600,  3100,  3300,
+  1800,  1900,  2400,  2600,  3100,  3200,
+  1700,  2000,  2300,  2400,  3200,  3300,
+  1900,  2100,  2500,  2700,  3200,  3400,
+  1900,  2000,  2500,  2700,  3200,  3400,
+  1800,  2000,  2500,  2600,  3200,  3300,
+  1800,  2100,  2500,  2700,  3200,  3400,
+  1800,  2000,  2500,  2600,  3200,  3400,
+  1800,  1900,  2400,  2500,  3000,  3300,
+  1800,  2000,  2400,  2600,  3100,  3300,
+  1900,  2100,  2500,  2600,  3200,  3300,
+  2000,  2100,  2500,  2600,  3300,  3400,
+  2000,  2200,  2500,  2600,  3300,  3400,
+  2100,  2200,  2500,  2600,  3300,  3400,
+  2100,  2200,  2500,  2600,  3200,  3400,
+  2100,  2200,  2400,  2500,  3200,  3400,
+  2000,  2100,  2400,  2500,  3200,  3400,
+  1800,  1900,  2400,  2600,  3200,  3400,
+  1800,  1900,  2500,  2600,  3200,  3400,
+  1800,  2300,  2700,  2900,  3300,  3400,
+  1900,  2400,  2800,  3000,  3300,  3500,
+  1900,  2300,  2800,  3100,  3300,  3400,
+  2000,  2300,  2700,  2900,  3200,  3400,
+  1800,  2000,  2600,  2900,  3300,  3400,
+  1700,  2000,  2500,  2600,  3200,  3400,
+  1600,  2100,  2500,  2600,  3300,  3400,
+  1500,  2100,  2500,  2600,  3300,  3400,
+  1500,  2000,  2400,  2500,  3200,  3300,
+  1400,  2000,  2400,  2600,  3200,  3300,
+  1300,  1900,  2400,  2600,  3100,  3300,
+  1300,  2000,  2600,  2800,  3300,  3400,
+  1500,  2000,  2600,  2700,  3300,  3400,
+  1600,  2000,  2500,  2700,  3200,  3400,
+  1600,  2000,  2500,  2600,  3200,  3400,
+  1600,  2000,  2400,  2500,  3200,  3400,
+  1700,  2000,  2300,  2500,  3300,  3400,
+  1600,  1900,  2300,  2400,  3300,  3400,
+  1500,  1700,  2200,  2400,  3200,  3300,
+  1500,  1800,  2200,  2500,  2900,  3200,
+  1300,  1700,  2200,  2500,  3000,  3300,
+  1200,  1700,  2200,  2600,  3000,  3200,
+  1100,  1700,  2300,  2600,  3100,  3300,
+  1200,  1800,  2300,  2500,  3300,  3400,
+  1100,  2100,  2400,  2600,  3300,  3400,
+  1200,  2200,  2400,  2700,  3300,  3400,
+  1200,  2300,  2500,  2700,  3300,  3400,
+  1200,  2300,  2500,  2800,  3300,  3400,
+  1200,  2300,  2600,  2800,  3300,  3400,
+  1100,  1800,  2500,  2600,  3400,  3500,
+  1300,  1700,  2500,  2600,  3200,  3400,
+  1400,  1800,  2500,  2600,  3200,  3400,
+  1500,  1900,  2500,  2600,  3200,  3300,
+  1500,  1900,  2500,  2700,  3200,  3300,
+  1800,  1900,  2500,  2700,  3100,  3200,
+  1900,  2100,  2400,  2500,  3200,  3300,
+  2000,  2100,  2300,  2500,  3300,  3400,
+  1500,  1900,  2400,  2800,  3100,  3300,
+  1200,  1700,  2500,  2600,  3300,  3400,
+  1300,  1900,  2500,  2600,  3300,  3400,
+  1400,  1800,  2500,  2700,  3300,  3400,
+  1300,  1700,  2400,  2700,  3200,  3400,
+  1100,  2100,  2600,  2700,  3300,  3400,
+  1200,  2100,  2600,  2700,  3300,  3400,
+  1200,  2100,  2500,  2700,  3300,  3400,
+  1200,  2100,  2500,  2600,  3300,  3400,
+  1200,  2000,  2500,  2600,  3300,  3400,
+  1200,  2200,  2500,  2700,  3400,  3500,
+  1400,  1800,  2400,  2600,  3100,  3400,
+  1400,  1900,  2400,  2600,  3100,  3300,
+  1500,  1800,  2400,  2700,  3100,  3300,
+  1500,  1900,  2400,  2600,  3200,  3400,
+  1600,  2100,  2400,  2600,  3300,  3400,
+  1900,  2200,  2400,  2600,  3300,  3400,
+  2000,  2200,  2400,  2600,  3200,  3300,
+  2000,  2100,  2400,  2500,  3200,  3300,
+  2100,  2200,  2500,  2600,  3200,  3300,
+  2100,  2200,  2500,  2700,  3200,  3300,
+  2000,  2100,  2400,  2600,  3100,  3200,
+  1500,  2100,  2300,  2600,  3100,  3200,
+  1500,  1900,  2300,  2400,  3100,  3300,
+  1500,  1800,  2300,  2400,  3100,  3300,
+  1400,  1800,  2300,  2400,  3100,  3300,
+  1400,  1900,  2300,  2500,  3100,  3300,
+  1600,  1900,  2500,  2600,  3200,  3300,
+  1500,  1800,  2300,  2600,  3100,  3300,
+  1400,  1700,  2200,  2600,  3100,  3200,
+  1400,  1600,  2200,  2500,  3000,  3200,
+  1300,  1700,  2400,  2600,  3100,  3200,
+  1400,  1700,  2200,  2500,  3200,  3300,
+  1400,  1800,  2300,  2500,  3200,  3300,
+  1300,  1900,  2200,  2400,  3200,  3300,
+  1100,  1500,  2300,  2400,  3200,  3400,
+  1000,  1600,  2500,  2600,  3300,  3400,
+  1000,  1700,  2500,  2600,  3300,  3400,
+  1000,  1800,  2600,  2700,  3300,  3400,
+  1000,  1900,  2600,  2700,  3300,  3400,
+  1000,  1800,  2800,  2900,  3300,  3400,
+  1400,  1600,  2500,  2600,  3100,  3400,
+  1600,  1700,  2500,  2600,  3100,  3400,
+  1600,  1700,  2500,  2600,  3000,  3400,
+  1700,  1800,  2500,  2600,  3000,  3400,
+  1700,  1800,  2400,  2600,  2800,  3300,
+  1700,  1800,  2400,  2600,  2900,  3400,
+  1700,  1800,  2500,  2600,  3200,  3400,
+  1700,  1800,  2500,  2600,  3100,  3400,
+  1600,  1800,  2500,  2600,  3200,  3400,
+  1600,  1800,  2600,  2700,  3200,  3400,
+  1600,  1900,  2600,  2700,  3300,  3400,
+  1600,  2000,  2600,  2700,  3200,  3400,
+  1800,  2300,  2800,  3000,  3300,  3400,
+  1800,  2100,  2800,  3100,  3300,  3400,
+  1900,  2100,  2700,  2900,  3300,  3400,
+  1800,  2000,  2600,  2800,  3200,  3400,
+  1700,  1900,  2500,  2800,  3100,  3300,
+  1700,  1800,  2400,  2600,  3000,  3300,
+  1700,  1800,  2500,  2700,  3000,  3400,
+  1700,  1900,  2600,  2700,  3100,  3400,
+  1600,  1900,  2600,  2700,  3000,  3300,
+  1700,  2000,  2600,  2700,  3100,  3300,
+  1700,  1900,  2600,  2700,  3200,  3300,
+  1700,  1900,  2600,  2800,  3200,  3300,
+  1600,  1900,  2600,  2800,  3200,  3400,
+  1200,  1800,  2700,  2800,  3200,  3400,
+  1100,  1700,  2700,  2800,  3200,  3300,
+  1500,  1800,  2600,  2700,  3100,  3400,
+  1500,  1800,  2500,  2600,  3100,  3400,
+  1600,  1800,  2500,  2600,  3100,  3400,
+  1600,  1800,  2400,  2500,  3100,  3400,
+  1500,  1700,  2400,  2500,  3000,  3400,
+  1400,  1600,  2400,  2500,  3000,  3400,
+  1400,  1600,  2400,  2600,  2900,  3300,
+  1200,  1700,  2600,  2700,  3100,  3300,
+  1200,  1800,  2600,  2700,  3200,  3400,
+  1100,  1900,  2600,  2700,  3200,  3400,
+  1400,  1800,  2500,  2700,  3200,  3400,
+  1700,  1900,  2500,  2600,  2900,  3300,
+  1600,  1700,  2500,  2700,  3000,  3400,
+  1400,  1500,  2500,  2700,  3200,  3400,
+  1400,  1700,  2500,  2700,  3000,  3300,
+  1800,  2000,  2200,  2600,  2900,  3200,
+  1900,  2100,  2400,  2600,  3100,  3300,
+  1900,  2300,  2400,  2700,  3200,  3300,
+  1800,  2200,  2400,  2700,  3200,  3300,
+  1600,  1900,  2200,  2400,  3000,  3200,
+  1500,  1900,  2100,  2500,  3100,  3200,
+  1500,  1900,  2100,  2400,  3100,  3200,
+  1400,  1900,  2100,  2500,  3200,  3300,
+  1300,  2000,  2200,  2500,  3200,  3300,
+  1200,  2000,  2200,  2500,  3200,  3300,
+  1200,  2100,  2300,  2600,  3200,  3300,
+  1100,  2000,  2500,  2600,  3300,  3400,
+  1200,  2200,  2500,  2600,  3300,  3400,
+  1500,  1800,  2400,  2500,  3300,  3400,
+  1800,  1900,  2300,  2400,  3300,  3400,
+  2100,  2200,  2400,  2600,  3300,  3400,
+  2200,  2300,  2600,  2700,  3300,  3400,
+  2200,  2300,  2600,  2800,  3300,  3400,
+  2100,  2300,  2500,  2800,  3100,  3300,
+  2200,  2300,  2600,  2700,  3100,  3400,
+  2100,  2200,  2600,  2700,  3200,  3400,
+  1900,  2300,  2600,  2900,  3100,  3300,
+  2000,  2300,  2600,  2900,  3200,  3300,
+  2200,  2300,  2700,  2900,  3300,  3400,
+  2000,  2300,  2500,  2900,  3300,  3400,
+  1500,  1700,  2200,  2600,  3100,  3300,
+  1500,  1700,  2200,  2600,  3000,  3300,
+  1500,  1800,  2200,  2600,  3100,  3300,
+  1500,  1800,  2000,  2300,  3200,  3300,
+  1600,  1800,  2000,  2300,  3200,  3300,
+  1600,  1900,  2100,  2300,  3200,  3300,
+  1700,  1900,  2200,  2400,  3200,  3300,
+  1700,  1900,  2300,  2400,  3300,  3400,
+  1800,  1900,  2300,  2500,  3300,  3400,
+  1800,  2000,  2400,  2500,  3200,  3400,
+  1800,  2000,  2400,  2600,  3100,  3400,
+  1800,  1900,  2400,  2600,  3100,  3400,
+  1400,  1600,  2500,  2600,  2900,  3300,
+  1300,  1500,  2500,  2600,  2900,  3300,
+  1300,  1700,  2300,  2700,  3000,  3200,
+  1600,  1900,  2400,  2800,  3100,  3200,
+  1500,  2000,  2400,  2800,  3100,  3300,
+  1100,  1700,  2600,  2700,  3200,  3400,
+  1100,  1800,  2600,  2700,  3300,  3400,
+  1100,  1800,  2700,  2800,  3300,  3400,
+  1700,  2000,  2600,  2700,  3100,  3400,
+  1700,  2100,  2500,  2600,  3000,  3200,
+  1700,  2200,  2600,  2700,  3100,  3200,
+  1700,  2000,  2500,  2600,  3000,  3200,
+  1700,  1900,  2500,  2600,  3000,  3300,
+  1700,  1900,  2400,  2600,  3000,  3300,
+  2000,  2200,  2400,  2600,  3300,  3400,
+  1800,  2100,  2400,  2500,  3300,  3400,
+  1700,  2100,  2400,  2500,  3300,  3400,
+  1500,  2100,  2400,  2500,  3300,  3400,
+  1600,  2100,  2400,  2500,  3300,  3400,
+  1700,  2000,  2300,  2400,  3300,  3400,
+  1700,  2000,  2400,  2500,  3300,  3400,
+  1800,  2000,  2400,  2500,  3300,  3400,
+  1900,  2000,  2400,  2500,  3100,  3400,
+  1900,  2000,  2400,  2500,  3000,  3400,
+  1900,  2000,  2300,  2400,  2800,  3300,
+  1800,  2000,  2200,  2400,  2600,  3200,
+  1900,  2000,  2300,  2500,  2800,  3200,
+  1700,  2000,  2300,  2700,  3100,  3300,
+  1700,  1900,  2500,  2800,  3200,  3300,
+  1700,  2000,  2500,  2800,  3300,  3400,
+  1700,  2000,  2600,  2900,  3300,  3400,
+  1700,  1800,  2500,  2700,  3200,  3400,
+  1600,  1700,  2400,  2600,  2900,  3300,
+  1600,  1700,  2500,  2600,  2900,  3300,
+  1600,  1800,  2600,  2700,  3100,  3400,
+  1600,  1700,  2600,  2700,  3000,  3300,
+  1600,  1700,  2600,  2700,  3100,  3300,
+  1700,  1900,  2500,  2800,  3200,  3400,
+  2100,  2500,  2700,  3000,  3300,  3400,
+  2100,  2400,  2700,  2900,  3300,  3400,
+  2200,  2500,  2700,  3000,  3300,  3400,
+  2200,  2500,  2800,  2900,  3400,  3500,
+  2200,  2500,  2800,  2900,  3300,  3500,
+  2100,  2500,  2700,  2800,  3300,  3400,
+  2100,  2400,  2700,  2900,  3200,  3400,
+  2100,  2300,  2600,  2800,  3100,  3400,
+  2100,  2200,  2500,  2700,  3100,  3400,
+  2200,  2300,  2500,  2700,  3200,  3400,
+  1900,  2100,  2400,  2500,  3200,  3400,
+  1700,  2000,  2400,  2500,  3200,  3300,
+  1500,  1900,  2400,  2500,  3100,  3300,
+  1400,  1900,  2500,  2600,  3300,  3400,
+  1200,  1900,  2600,  2700,  3300,  3400,
+  1100,  2000,  2600,  2700,  3300,  3400,
+  1100,  1700,  2600,  2700,  3300,  3400,
+  1300,  1600,  2500,  2600,  3100,  3400,
+  1500,  1600,  2400,  2500,  3000,  3400,
+  1600,  1700,  2400,  2500,  3100,  3400,
+  1900,  2000,  2300,  2500,  2900,  3400,
+  1900,  2000,  2400,  2500,  2800,  3300,
+  1900,  2000,  2500,  2700,  3300,  3400,
+  1900,  2000,  2500,  2800,  3300,  3400,
+  2000,  2200,  2700,  2900,  3300,  3400,
+  1900,  2200,  2700,  2800,  3200,  3300,
+  1900,  2200,  2700,  2900,  3200,  3300,
+  2000,  2300,  2700,  2900,  3200,  3300,
+  2200,  2600,  2700,  2900,  3300,  3400,
+  2100,  2400,  2700,  2800,  3300,  3400,
+  2100,  2200,  2500,  2700,  3300,  3400,
+  1900,  2100,  2400,  2500,  3300,  3400,
+  1600,  2000,  2400,  2500,  3200,  3300,
+  1500,  2000,  2400,  2500,  3300,  3400,
+  1200,  1900,  2400,  2500,  3300,  3500,
+  1200,  1600,  2400,  2500,  3200,  3400,
+  1700,  2100,  2600,  2900,  3300,  3400,
+  1800,  2200,  2700,  3000,  3300,  3400,
+  1800,  2200,  2800,  3000,  3300,  3400,
+  1700,  2100,  2600,  2900,  3200,  3400,
+  1700,  2000,  2600,  2800,  3200,  3400,
+  1600,  1800,  2500,  2700,  3200,  3400,
+  1500,  1700,  2500,  2600,  3200,  3400,
+  1500,  1700,  2400,  2600,  3200,  3300,
+  1500,  1800,  2400,  2600,  3200,  3300,
+  1500,  1800,  2300,  2500,  3200,  3400,
+  1400,  1800,  2300,  2500,  3300,  3400,
+  1400,  1800,  2300,  2400,  3200,  3400,
+  1600,  1900,  2500,  2600,  3200,  3400,
+  1500,  1900,  2600,  2700,  3200,  3400,
+  1500,  1900,  2600,  2700,  3300,  3400,
+  1400,  1900,  2600,  2700,  3300,  3400,
+  1400,  1900,  2600,  2700,  3200,  3400,
+  1500,  1700,  2600,  2700,  3100,  3300,
+  1600,  1800,  2600,  2700,  3100,  3200,
+  1900,  2100,  2700,  2900,  3200,  3300,
+  2000,  2100,  2500,  2700,  3200,  3400,
+  2000,  2100,  2400,  2600,  3100,  3400,
+  2000,  2100,  2300,  2600,  3000,  3300,
+  1900,  2000,  2300,  2500,  3000,  3400,
+  1800,  1900,  2300,  2400,  3000,  3400,
+  1600,  1800,  2300,  2400,  3000,  3400,
+  1400,  1700,  2400,  2500,  2900,  3400,
+  1300,  1700,  2400,  2500,  3100,  3400,
+  1400,  1700,  2300,  2600,  3100,  3300,
+  1200,  1600,  2400,  2500,  3200,  3300,
+  1200,  1600,  2500,  2600,  3200,  3300,
+  1300,  1800,  2500,  2600,  3200,  3300,
+  1400,  1800,  2500,  2600,  3200,  3300,
+  1700,  2000,  2400,  2600,  3100,  3200,
+  1800,  1900,  2400,  2600,  3000,  3300,
+  2000,  2300,  2700,  2900,  3300,  3400,
+  1900,  2300,  2900,  3100,  3400,  3500,
+  1900,  2100,  2700,  3000,  3300,  3400,
+  1800,  1900,  2300,  2700,  3100,  3300,
+  1800,  1900,  2200,  2500,  3100,  3300,
+  1700,  1800,  2100,  2400,  3000,  3300,
+  1700,  1800,  2200,  2400,  3100,  3300,
+  1400,  1900,  2100,  2300,  3200,  3300,
+  1300,  1800,  2000,  2300,  3200,  3300,
+  1300,  1800,  1900,  2500,  3200,  3300,
+  1300,  1900,  2100,  2600,  3200,  3300,
+  2000,  2100,  2400,  2500,  3100,  3400,
+  2100,  2200,  2400,  2500,  3100,  3400,
+  2100,  2400,  2800,  2900,  3100,  3300,
+  2000,  2200,  2600,  2900,  3200,  3300,
+  2100,  2200,  2700,  2800,  3200,  3300,
+  2000,  2100,  2700,  2800,  3200,  3300,
+  2000,  2100,  2600,  2800,  3200,  3400,
+  1900,  2000,  2600,  2700,  3300,  3400,
+  1800,  1900,  2500,  2700,  3300,  3400,
+  2000,  2100,  2600,  2700,  3200,  3300,
+  2000,  2100,  2600,  2700,  3100,  3400,
+  1900,  2100,  2600,  2700,  3200,  3400,
+  1800,  2000,  2600,  2700,  3300,  3400,
+  1800,  2000,  2600,  2700,  3300,  3500,
+  1700,  1900,  2500,  2700,  3200,  3400,
+  1800,  2100,  2700,  2900,  3200,  3400,
+  1900,  2200,  2600,  2900,  3200,  3300,
+  1900,  2200,  2700,  2900,  3200,  3400,
+  1800,  2200,  2700,  3000,  3200,  3400,
+  1800,  2100,  2700,  2900,  3300,  3400,
+  1900,  2200,  2600,  2900,  3300,  3500,
+  1700,  2100,  2500,  2800,  3400,  3500,
+  1600,  1900,  2400,  2600,  3200,  3400,
+  1600,  1900,  2400,  2500,  3300,  3400,
+  1700,  2000,  2400,  2500,  3200,  3400,
+  1700,  2000,  2300,  2500,  3200,  3300,
+  1700,  2000,  2300,  2400,  2900,  3200,
+  1900,  2000,  2600,  2700,  3100,  3200,
+  1900,  2000,  2600,  2700,  3100,  3400,
+  1800,  2000,  2600,  2700,  3100,  3300,
+  1400,  1800,  2300,  2600,  3000,  3200,
+  1300,  1800,  2200,  2500,  3100,  3300,
+  1300,  1900,  2200,  2600,  3100,  3300,
+  1400,  1800,  2100,  2500,  3000,  3200,
+  1300,  1600,  1700,  2500,  3100,  3200,
+  1300,  1600,  1700,  2400,  3100,  3200,
+  1300,  1600,  1800,  2300,  3100,  3200,
+  1500,  1800,  2400,  2500,  3100,  3200,
+  1500,  1900,  2500,  2600,  3000,  3200,
+  1800,  2200,  2600,  2800,  3200,  3400,
+  1800,  2000,  2500,  2700,  3100,  3300,
+  1700,  1900,  2400,  2700,  3100,  3300,
+  1800,  1900,  2500,  2700,  3100,  3300,
+  1800,  1900,  2600,  2700,  3000,  3300,
+  2100,  2200,  2600,  2700,  3200,  3300,
+  2100,  2200,  2600,  2700,  3300,  3400,
+  1900,  2100,  2300,  2500,  3300,  3400,
+  1700,  2100,  2500,  2800,  3100,  3300,
+  1600,  2100,  2500,  2700,  3100,  3300,
+  1500,  1900,  2400,  2700,  3100,  3300,
+  1200,  1700,  1800,  2100,  3200,  3400,
+  1400,  1700,  1800,  2200,  3300,  3400,
+  1600,  1800,  1900,  2400,  3200,  3300,
+  1700,  1900,  2000,  2500,  3100,  3200,
+  1700,  1900,  2100,  2400,  2900,  3100,
+  1800,  2000,  2200,  2400,  2800,  3200,
+  1900,  2100,  2300,  2600,  2900,  3300,
+  1900,  2100,  2300,  2600,  3200,  3400,
+  2000,  2100,  2400,  2500,  3300,  3400,
+  1800,  1900,  2400,  2500,  3200,  3500,
+  1700,  1900,  2500,  2700,  3200,  3300,
+  1800,  2000,  2600,  3000,  3300,  3400,
+  1900,  2000,  2500,  2700,  2900,  3200,
+  1900,  2000,  2500,  2700,  2900,  3100,
+  1900,  2000,  2400,  2600,  2900,  3200,
+  1700,  2000,  2300,  2600,  2900,  3200,
+  1800,  2000,  2300,  2600,  2900,  3200,
+  1900,  2000,  2400,  2600,  2900,  3300,
+  1900,  2000,  2400,  2600,  3000,  3300,
+  1900,  2000,  2500,  2600,  3100,  3400,
+  1600,  1800,  2200,  2600,  3000,  3300,
+  1600,  1800,  2200,  2500,  3000,  3300,
+  1700,  1900,  2300,  2600,  3000,  3200,
+  1800,  1900,  2300,  2600,  3000,  3200,
+  1800,  1900,  2400,  2500,  3000,  3400,
+  1700,  1800,  2400,  2500,  3200,  3400,
+  1600,  1700,  2400,  2600,  3100,  3300,
+  1600,  1700,  2400,  2500,  3200,  3300,
+  1500,  1600,  2400,  2500,  3200,  3400,
+  1400,  1600,  2400,  2500,  3200,  3400,
+  1300,  1600,  2400,  2500,  3200,  3300,
+  1400,  2000,  2500,  2700,  3100,  3300,
+  1700,  1900,  2200,  2500,  3000,  3300,
+  1700,  1900,  2300,  2500,  3100,  3300,
+  2000,  2100,  2400,  2600,  3100,  3300,
+  2000,  2200,  2500,  2600,  3100,  3300,
+  1900,  2000,  2400,  2500,  3200,  3400,
+  2100,  2200,  2300,  2400,  3200,  3400,
+  2000,  2100,  2300,  2500,  3000,  3400,
+  1600,  1800,  2100,  2500,  3000,  3200,
+  1700,  1800,  2200,  2700,  3200,  3300,
+  1800,  1900,  2400,  2800,  3200,  3400,
+  1800,  2000,  2500,  2800,  3200,  3400,
+  1700,  2100,  2600,  2900,  3300,  3500,
+  1800,  2200,  2600,  2900,  3300,  3500,
+  1700,  2200,  2600,  2900,  3300,  3400,
+  1700,  2100,  2500,  2800,  3200,  3400,
+  1700,  1900,  2600,  2700,  3300,  3400,
+  1700,  1800,  2600,  2700,  3100,  3400,
+  1700,  1800,  2600,  2700,  3200,  3400,
+  1700,  1900,  2700,  2800,  3200,  3400,
+  1600,  1900,  2700,  2800,  3200,  3300,
+  1400,  1900,  2800,  2900,  3200,  3300,
+  1600,  2000,  2600,  2700,  3200,  3300,
+  1700,  2000,  2600,  2700,  3200,  3300,
+  1700,  2000,  2600,  2700,  3200,  3400,
+  1700,  2000,  2600,  2700,  3300,  3400,
+  1700,  1900,  2500,  2600,  3300,  3400,
+  1700,  1800,  2500,  2700,  3100,  3300,
+  1700,  1900,  2500,  2800,  3300,  3400,
+  1700,  2000,  2400,  2800,  3300,  3400,
+  1600,  1800,  2100,  2400,  3100,  3200,
+  1700,  1800,  2000,  2700,  3100,  3200,
+  1700,  1900,  2100,  2700,  3100,  3200,
+  1800,  2000,  2200,  2700,  3100,  3200,
+  1900,  2000,  2300,  2700,  3100,  3200,
+  1900,  2100,  2300,  2700,  3100,  3200,
+  1900,  2100,  2400,  2700,  3100,  3200,
+  2000,  2100,  2400,  2700,  3100,  3200,
+  2000,  2200,  2400,  2700,  3100,  3200,
+  1900,  2100,  2300,  2600,  3100,  3200,
+  1800,  2100,  2200,  2600,  3100,  3200,
+  1600,  2000,  2200,  2600,  3100,  3200,
+  1500,  2000,  2200,  2700,  3100,  3200,
+  1500,  1900,  2200,  2700,  3100,  3200,
+  1500,  1800,  2200,  2600,  3100,  3200,
+  1800,  2100,  2600,  2700,  3100,  3300,
+  1700,  2100,  2600,  2700,  3100,  3300,
+  1500,  1800,  2600,  2700,  3200,  3400,
+  1200,  1400,  2500,  2700,  3200,  3400,
+  1400,  1700,  2400,  2600,  3200,  3400,
+  1400,  1600,  2400,  2600,  3100,  3400,
+  1500,  1700,  2500,  2600,  3000,  3300,
+  1600,  1800,  2500,  2600,  3100,  3300,
+  1700,  1900,  2500,  2600,  3100,  3300,
+  1800,  1900,  2400,  2600,  3000,  3400,
+  2000,  2100,  2500,  2600,  3000,  3300,
+  2100,  2200,  2500,  2600,  3100,  3400,
+  2200,  2300,  2500,  2600,  3100,  3400,
+  1400,  1900,  2300,  2400,  2800,  3200,
+  1400,  1900,  2300,  2400,  2700,  3100,
+  1500,  1700,  2300,  2400,  2800,  3200,
+  1600,  1700,  2100,  2500,  3000,  3300,
+  1700,  2000,  2400,  2800,  3000,  3300,
+  1800,  2000,  2600,  2800,  3100,  3300,
+  1800,  2000,  2500,  2700,  3200,  3300,
+  1800,  2000,  2600,  2700,  3200,  3400,
+  1800,  2000,  2600,  2700,  3200,  3300,
+  1800,  2200,  2600,  2800,  3200,  3300,
+  1800,  2100,  2600,  2800,  3100,  3300,
+  1700,  1900,  2500,  2700,  3000,  3300,
+  1800,  1900,  2500,  2700,  3000,  3300,
+  1900,  2000,  2500,  2700,  3100,  3300,
+  1900,  2000,  2500,  2700,  3100,  3400,
+  1700,  1900,  2600,  2800,  3200,  3400,
+  1600,  1900,  2600,  2800,  3300,  3400,
+  1500,  1800,  2500,  2700,  3300,  3400,
+  1500,  1900,  2400,  2500,  3200,  3400,
+  1200,  1800,  2200,  2300,  3100,  3200,
+  1400,  1900,  2300,  2600,  3000,  3300,
+  1300,  1400,  2300,  2400,  2800,  3100,
+  1300,  1400,  2300,  2500,  3000,  3200,
+  1300,  1600,  2400,  2600,  3000,  3200,
+  1400,  1600,  2400,  2500,  2900,  3200,
+  1500,  1600,  2400,  2600,  3000,  3200,
+  1500,  1700,  2400,  2600,  2900,  3200,
+  1600,  1800,  2400,  2600,  2900,  3100,
+  1800,  2000,  2500,  2700,  3000,  3300,
+  1900,  2100,  2600,  2700,  3000,  3300,
+  1900,  2100,  2500,  2700,  3000,  3200,
+  2000,  2100,  2400,  2700,  3100,  3300,
+  2000,  2200,  2400,  2700,  3100,  3300,
+  1900,  2300,  2600,  2700,  3000,  3200,
+  2000,  2200,  2500,  2600,  3000,  3200,
+  1900,  2000,  2500,  2600,  3000,  3300,
+  1800,  2000,  2400,  2600,  3000,  3300,
+  1500,  1900,  2300,  2500,  2700,  3000,
+  1500,  2000,  2400,  2500,  2700,  3100,
+  1200,  1900,  2300,  2500,  2800,  3000,
+  1300,  1800,  2200,  2300,  3100,  3200,
+  1600,  1900,  2400,  2500,  3100,  3200,
+  2100,  2200,  2600,  2700,  3100,  3300,
+  2100,  2200,  2600,  2700,  3000,  3300,
+  2000,  2200,  2600,  2700,  3100,  3300,
+  2000,  2100,  2400,  2600,  3200,  3300,
+  1800,  2000,  2300,  2400,  3100,  3300,
+  1500,  2000,  2200,  2500,  3200,  3300,
+  1600,  1900,  2400,  2600,  3100,  3300,
+  1500,  1800,  2200,  2600,  3000,  3200,
+  1500,  1800,  2100,  2600,  2900,  3100,
+  1400,  1700,  1900,  2300,  2800,  3000,
+  1500,  1700,  1900,  2200,  2800,  2900,
+  1500,  1700,  2000,  2200,  2900,  3000,
+  1500,  1700,  2100,  2300,  2900,  3000,
+  1500,  1800,  2200,  2300,  3000,  3100,
+  1500,  1800,  2200,  2400,  3000,  3100,
+  1600,  1800,  2300,  2400,  3100,  3200,
+  1600,  1800,  2300,  2500,  3100,  3200,
+  1600,  1800,  2400,  2500,  3100,  3200,
+  1600,  1800,  2400,  2500,  3100,  3300,
+  1600,  1800,  2400,  2500,  3200,  3300,
+  1500,  1700,  2400,  2500,  3200,  3300,
+  1500,  1700,  2300,  2500,  2900,  3300,
+  1800,  2100,  2500,  2600,  3200,  3300,
+  1900,  2100,  2400,  2500,  3100,  3400,
+  1900,  2100,  2200,  2500,  3100,  3300,
+  1700,  1800,  2200,  2500,  2900,  3300,
+  1700,  1800,  2400,  2500,  3000,  3300,
+  1600,  1700,  2400,  2500,  3100,  3300,
+  1500,  1700,  2400,  2500,  3100,  3300,
+  1400,  1700,  2500,  2600,  3100,  3200,
+  1300,  1600,  2500,  2600,  3100,  3200,
+  1200,  1600,  2500,  2600,  3100,  3200,
+  1100,  1700,  2600,  2700,  3100,  3200,
+  1100,  1500,  2600,  2700,  3100,  3200,
+  1100,  1500,  2600,  2700,  3100,  3300,
+  1100,  1500,  2500,  2700,  3000,  3300,
+  1000,  1600,  2600,  2700,  3100,  3300,
+  1300,  1600,  2600,  2700,  3100,  3300,
+  1300,  1600,  2600,  2700,  3200,  3300,
+  1500,  1700,  2500,  2600,  3100,  3300,
+  1700,  1800,  2500,  2600,  3100,  3300,
+  1700,  1900,  2500,  2600,  3200,  3300,
+  1800,  1900,  2500,  2600,  3200,  3300,
+  1800,  2000,  2500,  2700,  3100,  3400,
+  1800,  2100,  2500,  2700,  3100,  3300,
+  1900,  2200,  2500,  2700,  3200,  3300,
+  1900,  2200,  2400,  2600,  3100,  3300,
+  1900,  2300,  2500,  2600,  3100,  3300,
+  1900,  2000,  2200,  2400,  3200,  3300,
+  1600,  1900,  2200,  2300,  3200,  3300,
+  1400,  1600,  2200,  2400,  3100,  3200,
+  1100,  1500,  2300,  2500,  3000,  3100,
+  1400,  1700,  2500,  2700,  3200,  3300,
+  1500,  1800,  2400,  2500,  3200,  3300,
+  1800,  2100,  2500,  2800,  3100,  3300,
+  1800,  1900,  2300,  2500,  3200,  3400,
+  1700,  1900,  2300,  2500,  3200,  3400,
+  1800,  2100,  2500,  2800,  3200,  3400,
+  1800,  2000,  2500,  2800,  3200,  3300,
+  1900,  2100,  2600,  2800,  3100,  3400,
+  1700,  2100,  2600,  2700,  3200,  3400,
+  1800,  2100,  2600,  2700,  3300,  3500,
+  1900,  2000,  2500,  2600,  3300,  3400,
+  1600,  1900,  2200,  2400,  3200,  3300,
+  1400,  2000,  2300,  2600,  3100,  3200,
+  1300,  1800,  2300,  2400,  3000,  3100,
+  1300,  1700,  2300,  2500,  3000,  3100,
+  1600,  1700,  2600,  2700,  3200,  3300,
+  1700,  2000,  2300,  2400,  3100,  3300,
+  2200,  2300,  2600,  2800,  3200,  3400,
+  2100,  2300,  2500,  2900,  3200,  3300,
+  2200,  2300,  2500,  2900,  3200,  3300,
+  2000,  2300,  2500,  2700,  3200,  3300,
+  2200,  2400,  2500,  2700,  3200,  3300,
+  2200,  2400,  2600,  2800,  3200,  3300,
+  1700,  2000,  2400,  2700,  3000,  3200,
+  1700,  1900,  2500,  2700,  3000,  3200,
+  1700,  1900,  2600,  2700,  3100,  3300,
+  1500,  1800,  2600,  2700,  3100,  3300,
+  1600,  1700,  2600,  2700,  2900,  3300,
+  1600,  1700,  2600,  2800,  3000,  3300,
+  1700,  2000,  2700,  2800,  3100,  3400,
+  1600,  1900,  2500,  2700,  3000,  3300,
+  1800,  2200,  2800,  2900,  3300,  3400,
+  2000,  2500,  2800,  2900,  3400,  3500,
+  2000,  2400,  2800,  2900,  3400,  3500,
+  2000,  2300,  2700,  2800,  3200,  3400,
+  1600,  1700,  2400,  2600,  3200,  3300,
+  1500,  1900,  2400,  2500,  3200,  3300,
+  1400,  1900,  2400,  2500,  3200,  3300,
+  1400,  1900,  2500,  2600,  3200,  3300,
+  1300,  1900,  2500,  2600,  3200,  3300,
+  1300,  1700,  2500,  2600,  3100,  3300,
+  1300,  1500,  2500,  2600,  3100,  3300,
+  1200,  1400,  2400,  2500,  3100,  3300,
+  1200,  1500,  2400,  2500,  3100,  3300,
+  1200,  1600,  2400,  2500,  3100,  3300,
+  1200,  1700,  2500,  2600,  3100,  3300,
+  1200,  1700,  2500,  2600,  3200,  3300,
+  1200,  1800,  2500,  2600,  3200,  3300,
+  1200,  1800,  2400,  2500,  3200,  3300,
+  1200,  1800,  2400,  2500,  3100,  3300,
+  1200,  1700,  2400,  2500,  3100,  3200,
+  1200,  1600,  2400,  2500,  3000,  3200,
+  1200,  1600,  2400,  2500,  2900,  3100,
+  1200,  1700,  2400,  2500,  3000,  3300,
+  1300,  1700,  2400,  2500,  3100,  3300,
+  1200,  1700,  2400,  2500,  3000,  3100,
+  1200,  1700,  2300,  2400,  3000,  3100,
+  1600,  2000,  2300,  2600,  3000,  3300,
+  1400,  1600,  1900,  2200,  3000,  3100,
+  1400,  1600,  1800,  2100,  3000,  3100,
+  1300,  1500,  1600,  2000,  3100,  3200,
+  1300,  1500,  1700,  1900,  3100,  3200,
+  1400,  1600,  1700,  1900,  3100,  3200,
+  1600,  1700,  2000,  2100,  3100,  3200,
+  1600,  1800,  2100,  2200,  3100,  3200,
+  1800,  1900,  2300,  2400,  3200,  3300,
+  1900,  2100,  2600,  2700,  3100,  3400,
+  1900,  2000,  2500,  2600,  3000,  3400,
+  1800,  2100,  2600,  2700,  3200,  3400,
+  1800,  2300,  2600,  2800,  3300,  3500,
+  1600,  2100,  2400,  2600,  3200,  3300,
+  1300,  1900,  2500,  2600,  3100,  3300,
+  1300,  1800,  2500,  2600,  3100,  3300,
+  1400,  1800,  2600,  2700,  3100,  3300,
+  1600,  1800,  2500,  2700,  3100,  3300,
+  1600,  1800,  2500,  2600,  3200,  3300,
+  1700,  1800,  2500,  2600,  3200,  3300,
+  1900,  2000,  2500,  2700,  2900,  3300,
+  2000,  2100,  2400,  2600,  2900,  3200,
+  2000,  2100,  2400,  2600,  3000,  3300,
+  2100,  2200,  2400,  2600,  3000,  3300,
+  2000,  2100,  2500,  2600,  3100,  3400,
+  1900,  2000,  2400,  2600,  3000,  3400,
+  1800,  1900,  2300,  2500,  2900,  3400,
+  1700,  1800,  2500,  2700,  3100,  3400,
+  1700,  1900,  2500,  2700,  3100,  3400,
+  1800,  1900,  2700,  2800,  3200,  3400,
+  2100,  2200,  2600,  2800,  3100,  3400,
+  2200,  2300,  2600,  2800,  3100,  3400,
+  1800,  2300,  2500,  2700,  3100,  3300,
+  1500,  2000,  2400,  2500,  2800,  3100,
+  1600,  2000,  2400,  2500,  2800,  3100,
+  1600,  2000,  2400,  2500,  2800,  3200,
+  1600,  2000,  2400,  2500,  2900,  3300,
+  1800,  2200,  2500,  2600,  3000,  3300,
+  2100,  2300,  2500,  2600,  3100,  3300,
+  2100,  2200,  2600,  2700,  3100,  3200,
+  1800,  1900,  2600,  2700,  3100,  3200,
+  1800,  1900,  2600,  2700,  3100,  3300,
+  1700,  1800,  2600,  2700,  3100,  3300,
+  1700,  1800,  2600,  2700,  3200,  3300,
+  1600,  1700,  2600,  2700,  3200,  3400,
+  1600,  1700,  2500,  2700,  3200,  3300,
+  1500,  1800,  2400,  2500,  3000,  3300,
+  1500,  1900,  2300,  2500,  3000,  3200,
+  1700,  2100,  2300,  2600,  3100,  3300,
+  1800,  2000,  2700,  2800,  3100,  3300,
+  1700,  1800,  2500,  2700,  2900,  3300,
+  1600,  1800,  2500,  2700,  3000,  3300,
+  1700,  1800,  2400,  2600,  3100,  3300,
+  1700,  1800,  2400,  2500,  3200,  3300,
+  1800,  1900,  2400,  2500,  3200,  3300,
+  1900,  2000,  2400,  2500,  3200,  3300,
+  2000,  2100,  2300,  2500,  3200,  3400,
+  2000,  2100,  2200,  2400,  3200,  3400,
+  2000,  2100,  2300,  2400,  3100,  3400,
+  1700,  1900,  2400,  2500,  3200,  3400,
+  1700,  1900,  2400,  2500,  3100,  3400,
+  1700,  1800,  2400,  2600,  3300,  3400,
+  1700,  1800,  2500,  2600,  3300,  3400,
+  1600,  1900,  2500,  2600,  3300,  3400,
+  1700,  1900,  2600,  2800,  3100,  3300,
+  1700,  2100,  2600,  2700,  3300,  3400,
+  1800,  2000,  2400,  2500,  3100,  3300,
+  2000,  2100,  2300,  2400,  3200,  3400,
+  1400,  1900,  2300,  2400,  3000,  3300,
+  1400,  2000,  2300,  2500,  3000,  3100,
+  1400,  1700,  2500,  2600,  3100,  3300,
+  1300,  1600,  2400,  2600,  3100,  3300,
+  1300,  1600,  2400,  2500,  3200,  3400,
+  1500,  2000,  2500,  2700,  3200,  3400,
+  1800,  2100,  2500,  2900,  3200,  3400,
+  1800,  2200,  2500,  2800,  3300,  3400,
+  1700,  2000,  2500,  2900,  3300,  3400,
+  1700,  2100,  2600,  2900,  3400,  3500,
+  1500,  1900,  2400,  2800,  3300,  3400,
+  1800,  2100,  2500,  2800,  3300,  3400,
+  1700,  2000,  2600,  2800,  3300,  3400,
+  1700,  2100,  2600,  2800,  3200,  3400,
+  1900,  2200,  2600,  2800,  3200,  3300,
+  1900,  2100,  2600,  2800,  3200,  3300,
+  1800,  2100,  2700,  2800,  3300,  3400,
+  1700,  2100,  2700,  2800,  3200,  3400,
+  1800,  2200,  2600,  2700,  3200,  3400,
+  1800,  2200,  2600,  2700,  3300,  3400,
+  1800,  2300,  2600,  2700,  3300,  3400,
+  1900,  2300,  2500,  2700,  3300,  3400,
+  1800,  2200,  2500,  2800,  3200,  3400,
+  1800,  2200,  2500,  2700,  3100,  3300,
+  1700,  2200,  2400,  2600,  3100,  3200,
+  1800,  2000,  2300,  2500,  3200,  3300,
+  1800,  2000,  2200,  2500,  3300,  3400,
+  1800,  2000,  2200,  2600,  3300,  3400,
+  1500,  1800,  1900,  2400,  3200,  3300,
+  1500,  1700,  1900,  2500,  3200,  3300,
+  1500,  1800,  1900,  2500,  3200,  3300,
+  1600,  1800,  2000,  2400,  3300,  3400,
+  1500,  1700,  2200,  2600,  3000,  3200,
+  1400,  1700,  2000,  2600,  3000,  3200,
+  1500,  1900,  2400,  2600,  3100,  3200,
+  1400,  1900,  2500,  2600,  3100,  3300,
+  1200,  1600,  2500,  2700,  3100,  3300,
+  1200,  1800,  2500,  2600,  3100,  3200,
+  1400,  1800,  2300,  2400,  3100,  3200,
+  1400,  1700,  2200,  2300,  3200,  3300,
+  1800,  1900,  2200,  2300,  3300,  3400,
+  1800,  2100,  2300,  2400,  2900,  3200,
+  1900,  2100,  2300,  2500,  3000,  3300,
+  1900,  2100,  2400,  2600,  3300,  3400,
+  1600,  1900,  2400,  2500,  3200,  3300,
+  1500,  1700,  2300,  2400,  3200,  3300,
+  1500,  1900,  2300,  2500,  3200,  3300,
+  1600,  2000,  2500,  2700,  3200,  3300,
+  1900,  2200,  2500,  2700,  3300,  3400,
+  1800,  2300,  2500,  2700,  3300,  3400,
+  1800,  2400,  2500,  2900,  3300,  3400,
+  1900,  2400,  2600,  3000,  3300,  3400,
+  2000,  2400,  2700,  3000,  3400,  3500,
+  1800,  2100,  2500,  2900,  3200,  3300,
+  1700,  2100,  2500,  2900,  3200,  3400,
+  1800,  2100,  2600,  2800,  3100,  3400,
+  1800,  2200,  2700,  2800,  3200,  3400,
+  1800,  2300,  2700,  2900,  3300,  3500,
+  1400,  2000,  2600,  2700,  3200,  3400,
+  1300,  1800,  2200,  2300,  3000,  3100,
+  1300,  1700,  2100,  2200,  3100,  3200,
+  1400,  1700,  2000,  2200,  3000,  3100,
+  1400,  1600,  2000,  2100,  3000,  3100,
+  1500,  1800,  2000,  2300,  3100,  3200,
+  1600,  1800,  2000,  2300,  3100,  3200,
+  1600,  1800,  2000,  2200,  3100,  3200,
+  1700,  2000,  2200,  2300,  3000,  3200,
+  1700,  2100,  2400,  2800,  3100,  3300,
+  1800,  2000,  2600,  2800,  3000,  3200,
+  1700,  1900,  2600,  2700,  3200,  3400,
+  1600,  1700,  2400,  2600,  3200,  3400,
+  1600,  1700,  2400,  2500,  3200,  3400,
+  1700,  2100,  2500,  2800,  3200,  3300,
+  1700,  2200,  2500,  2800,  3200,  3300,
+  1700,  2100,  2400,  2600,  3200,  3300,
+  1700,  1900,  2400,  2600,  3200,  3300,
+  1600,  1900,  2200,  2500,  3100,  3300,
+  1500,  1900,  2100,  2400,  3100,  3300,
+  1500,  1600,  2000,  2300,  3000,  3200,
+  1500,  1700,  2100,  2500,  3100,  3300,
+  1600,  1800,  2300,  2700,  3100,  3300,
+  1600,  1700,  2300,  2600,  3100,  3200,
+  1500,  1700,  2300,  2500,  3000,  3200,
+  1400,  1700,  2400,  2500,  3000,  3200,
+  1200,  1500,  2500,  2600,  3000,  3100,
+  1100,  1900,  2600,  2700,  3000,  3100,
+  1500,  2000,  2700,  2800,  3200,  3400,
+  1700,  2100,  2700,  2800,  3300,  3400,
+  1800,  2200,  2700,  2800,  3300,  3400,
+  1800,  2400,  2700,  2800,  3200,  3300,
+  1800,  2300,  2500,  2600,  3100,  3200,
+  1500,  1800,  2100,  2400,  3000,  3200,
+  1400,  1600,  1800,  2200,  3000,  3100,
+  1300,  1600,  1700,  2100,  3000,  3100,
+  1200,  1400,  1600,  2400,  3000,  3100,
+  1300,  1500,  1600,  2100,  3000,  3100,
+  1400,  1600,  1700,  2100,  3000,  3100,
+  1400,  1700,  2100,  2300,  3100,  3200,
+  1400,  1700,  2200,  2300,  3100,  3200,
+  1400,  1600,  2200,  2300,  3100,  3200,
+  1400,  1700,  2200,  2400,  3100,  3200,
+  1400,  1700,  2300,  2400,  3100,  3200,
+  1400,  1600,  2300,  2400,  3100,  3200,
+  1400,  1600,  2200,  2300,  3000,  3200,
+  1500,  2000,  2400,  2600,  3200,  3300,
+  1700,  2000,  2700,  2800,  3200,  3400,
+  2100,  2400,  2800,  2900,  3200,  3400,
+  2000,  2500,  2700,  2800,  3400,  3500,
+  2100,  2600,  2800,  2900,  3400,  3500,
+  2000,  2500,  2700,  2800,  3300,  3400,
+  1900,  2100,  2700,  2800,  3200,  3400,
+  2100,  2200,  2700,  2800,  3200,  3400,
+  2100,  2200,  2700,  2900,  3300,  3400,
+  2200,  2300,  2700,  2800,  3200,  3400,
+  1700,  2100,  2400,  2700,  3200,  3400,
+  1600,  2100,  2400,  2600,  2900,  3200,
+  1500,  2100,  2400,  2500,  2800,  3100,
+  1600,  2100,  2400,  2500,  2800,  3200,
+  1600,  2100,  2400,  2500,  2900,  3200,
+  1600,  2100,  2400,  2500,  3000,  3200,
+  1600,  2100,  2300,  2500,  3200,  3300,
+  1700,  1800,  2200,  2600,  3100,  3300,
+  1700,  1900,  2300,  2600,  3100,  3300,
+  1800,  1900,  2300,  2500,  3100,  3300,
+  1800,  1900,  2400,  2500,  3100,  3200,
+  1600,  1800,  2200,  2500,  3100,  3300,
+  1500,  1700,  1900,  2200,  3100,  3200,
+  1500,  1700,  1900,  2100,  3100,  3200,
+  1500,  1700,  1900,  2300,  3200,  3300,
+  1500,  1700,  1900,  2400,  3200,  3300,
+  1500,  1700,  1800,  2400,  3200,  3300,
+  1500,  1700,  1900,  2200,  3200,  3300,
+  1500,  1700,  1900,  2100,  3200,  3300,
+  1500,  1600,  1900,  2000,  3100,  3200,
+  1500,  1700,  2000,  2100,  3200,  3300,
+  1600,  1700,  2000,  2100,  3200,  3300,
+  1600,  1800,  2100,  2300,  3200,  3300,
+  1700,  1900,  2300,  2500,  3100,  3200,
+  1700,  2000,  2400,  2600,  3000,  3100,
+  1700,  2100,  2400,  2600,  3000,  3100,
+  1600,  2000,  2400,  2600,  2900,  3100,
+  1800,  2200,  2600,  2800,  3000,  3200,
+  2000,  2400,  2500,  2800,  3100,  3200,
+  2100,  2500,  2600,  2800,  3200,  3300,
+  2200,  2500,  2700,  3000,  3200,  3300,
+  2100,  2500,  2700,  3000,  3200,  3300,
+  2200,  2500,  2600,  3000,  3200,  3300,
+  2200,  2500,  2600,  2900,  3200,  3300,
+  2200,  2400,  2600,  2800,  3100,  3300,
+  2000,  2300,  2500,  2700,  3100,  3200,
+  2000,  2200,  2500,  2700,  3100,  3200,
+  2000,  2300,  2500,  2800,  3100,  3200,
+  2000,  2300,  2400,  2800,  3100,  3200,
+  2100,  2200,  2500,  2800,  3100,  3200,
+  2000,  2100,  2500,  2800,  3200,  3300,
+  1900,  2000,  2200,  2500,  3200,  3300,
+  1600,  1800,  2100,  2400,  3100,  3300,
+  1500,  1600,  1800,  2100,  3200,  3300,
+  1500,  1700,  1800,  2100,  3200,  3300,
+  1500,  1700,  1800,  2300,  3200,  3300,
+  2000,  2200,  2400,  2600,  3000,  3200,
+  2000,  2400,  2600,  2800,  3100,  3300,
+  2000,  2400,  2500,  2700,  3100,  3300,
+  1800,  2200,  2500,  2600,  3100,  3300,
+  1600,  1800,  2400,  2500,  3000,  3200,
+  1500,  1800,  2400,  2500,  3000,  3100,
+  1800,  2000,  2200,  2700,  3000,  3300,
+  1600,  1900,  2100,  2600,  3000,  3200,
+  1500,  1700,  1900,  2300,  3000,  3100,
+  1500,  1700,  1900,  2200,  3000,  3100,
+  1600,  1700,  2200,  2400,  2900,  3000,
+  1600,  1800,  2200,  2400,  2900,  3000,
+  1800,  2300,  2600,  2700,  3200,  3400,
+  1800,  1900,  2500,  2600,  3300,  3400,
+  1800,  1900,  2400,  2600,  3300,  3400,
+  1700,  1900,  2300,  2500,  3300,  3400,
+  1600,  1800,  2300,  2400,  3200,  3300,
+  1300,  1900,  2300,  2400,  3100,  3200,
+  1600,  1700,  2400,  2600,  3100,  3200,
+  2000,  2100,  2500,  2600,  3200,  3300,
+  2100,  2200,  2400,  2600,  3200,  3400,
+  1700,  2000,  2400,  2600,  3100,  3400,
+  1700,  1800,  2400,  2500,  3100,  3300,
+  1600,  1900,  2300,  2400,  3100,  3200,
+  1600,  1900,  2200,  2500,  3000,  3100,
+  1500,  1800,  2000,  2300,  3000,  3100,
+  1500,  1700,  1900,  2100,  2900,  3000,
+  1400,  1600,  2400,  2700,  2900,  3100,
+  1400,  1600,  2300,  2600,  3000,  3100,
+  1500,  1600,  2300,  2500,  2900,  3100,
+  1600,  1700,  2400,  2600,  3000,  3200,
+  1600,  1800,  2400,  2600,  3100,  3200,
+  1600,  1900,  2400,  2600,  3100,  3200,
+  1700,  2100,  2400,  2600,  3100,  3200,
+  1600,  2000,  2300,  2600,  3100,  3200,
+  1400,  1600,  2200,  2300,  3100,  3300,
+  1400,  1600,  2200,  2300,  3200,  3300,
+  1300,  1800,  2300,  2500,  3300,  3400,
+  1200,  1900,  2400,  2500,  3300,  3400,
+  1200,  1700,  2400,  2500,  3300,  3400,
+  1500,  1700,  2300,  2500,  3100,  3200,
+  1900,  2000,  2300,  2400,  3200,  3300,
+  2200,  2300,  2500,  2700,  3200,  3300,
+  2100,  2300,  2500,  2800,  3300,  3400,
+  1300,  1900,  2300,  2400,  3100,  3300,
+  1800,  2000,  2400,  2700,  3200,  3300,
+  1500,  2000,  2300,  2400,  3000,  3300,
+  1600,  2000,  2400,  2700,  3000,  3200,
+  1800,  2100,  2400,  2600,  3000,  3200,
+  1800,  2100,  2400,  2600,  3000,  3300,
+  1800,  2100,  2400,  2500,  3100,  3300,
+  1700,  2100,  2300,  2600,  3100,  3200,
+  1600,  2000,  2200,  2500,  3200,  3300,
+  1500,  1800,  2200,  2300,  3200,  3400,
+  1400,  1600,  2200,  2300,  3200,  3400,
+  1300,  1500,  2200,  2300,  3200,  3300,
+  1200,  1600,  2300,  2400,  3300,  3400,
+  1200,  1500,  2300,  2400,  3200,  3400,
+  1200,  1400,  2300,  2400,  3100,  3400,
+  1300,  1500,  2400,  2500,  3200,  3400,
+  1700,  2300,  2600,  2700,  3300,  3400,
+  1800,  2400,  2700,  3000,  3300,  3400,
+  1800,  2300,  2700,  2800,  3200,  3300,
+  1800,  2200,  2500,  2600,  3300,  3400,
+  1700,  1900,  2400,  2600,  3200,  3400,
+  1700,  1800,  2200,  2500,  3200,  3400,
+  1500,  1700,  2300,  2500,  3100,  3300,
+  1400,  1700,  2200,  2400,  3000,  3200,
+  1300,  1600,  2200,  2300,  3000,  3100,
+  1300,  1900,  2200,  2400,  2900,  3100,
+  1400,  1900,  2300,  2400,  3000,  3100,
+  1400,  1900,  2300,  2500,  2900,  3100,
+  1400,  1800,  2400,  2600,  2800,  3100,
+  1600,  2000,  2500,  2700,  3100,  3300,
+  1500,  2000,  2500,  2700,  3200,  3300,
+  1500,  2100,  2600,  2900,  3300,  3400,
+  1800,  2300,  2600,  2800,  3300,  3400,
+  1700,  2200,  2600,  2700,  3300,  3400,
+  2000,  2200,  2500,  2700,  3000,  3100,
+  2000,  2300,  2600,  2800,  3100,  3200,
+  2100,  2400,  2500,  2900,  3200,  3300,
+  2100,  2300,  2500,  2800,  3100,  3200,
+  1900,  2200,  2300,  2700,  3100,  3200,
+  1200,  1900,  2000,  2300,  3100,  3200,
+  1300,  1600,  1700,  2100,  3200,  3300,
+  1400,  1600,  1700,  2100,  3200,  3300,
+  1400,  1600,  1700,  2200,  3200,  3300,
+  1600,  1700,  2200,  2600,  2900,  3100,
+  1900,  2300,  2700,  2900,  3200,  3300,
+  1700,  2100,  2700,  2900,  3200,  3400,
+  1800,  2100,  2700,  2800,  3100,  3400,
+  1800,  2100,  2600,  2800,  3000,  3200,
+  1800,  2100,  2700,  2800,  3200,  3400,
+  1400,  1600,  2600,  2700,  3000,  3300,
+  1400,  1500,  2600,  2700,  3000,  3400,
+  1300,  1400,  2400,  2800,  3000,  3300,
+  1800,  2200,  2600,  2900,  3200,  3400,
+  1600,  2100,  2600,  2900,  3200,  3400,
+  1200,  1700,  2500,  2600,  3000,  3100,
+  1200,  1800,  2300,  2600,  3000,  3100,
+  1200,  1800,  2300,  2500,  3000,  3100,
+  1300,  1700,  2400,  2500,  3000,  3100,
+  1500,  1800,  2400,  2500,  2900,  3000,
+  1600,  2300,  2500,  2700,  3000,  3100,
+  1900,  2200,  2700,  2900,  3100,  3200,
+  1900,  2200,  2800,  2900,  3100,  3200,
+  1900,  2300,  2800,  2900,  3200,  3300,
+  2200,  2500,  2800,  3000,  3300,  3400,
+  2100,  2500,  2800,  3000,  3300,  3400,
+  2000,  2400,  2700,  2800,  3300,  3500,
+  1900,  2200,  2600,  2800,  3300,  3400,
+  1900,  2100,  2700,  2800,  3300,  3400,
+  1700,  1900,  2600,  2700,  3000,  3300,
+  1600,  1700,  2500,  2600,  3100,  3300,
+  1800,  1900,  2600,  2800,  3100,  3300,
+  1800,  1900,  2500,  2800,  3000,  3300,
+  1900,  2000,  2600,  2800,  3100,  3400,
+  2000,  2100,  2500,  2700,  3000,  3300,
+  2100,  2200,  2500,  2700,  3000,  3300,
+  2100,  2200,  2500,  2800,  3000,  3300,
+  2000,  2100,  2400,  2700,  2900,  3200,
+  1900,  2000,  2400,  2600,  2800,  3100,
+  1700,  2000,  2500,  2700,  3100,  3300,
+  1700,  2100,  2700,  2800,  3100,  3300,
+  1500,  1700,  2400,  2600,  3100,  3400,
+  1500,  1600,  2400,  2500,  3000,  3300,
+  1400,  1600,  2300,  2600,  3100,  3300,
+  1400,  1500,  2300,  2600,  3100,  3300,
+  1500,  1600,  2400,  2600,  2900,  3200,
+  1600,  1700,  2300,  2600,  3000,  3200,
+  1600,  1700,  2300,  2700,  3000,  3200,
+  1700,  1800,  2400,  2600,  3000,  3200,
+  1600,  1700,  2300,  2500,  3100,  3200,
+  1500,  1600,  2200,  2400,  3100,  3200,
+  1300,  1800,  2200,  2400,  3100,  3200,
+  1300,  1800,  2300,  2400,  3000,  3200,
+  1200,  1700,  2300,  2400,  2900,  3100,
+  1200,  1800,  2400,  2500,  2900,  3200,
+  1200,  1800,  2300,  2500,  3100,  3200,
+  1300,  1800,  2400,  2600,  3200,  3300,
+  1300,  1700,  2400,  2500,  3200,  3300,
+  1200,  1700,  2400,  2500,  3200,  3300,
+  1200,  1500,  2400,  2500,  3200,  3300,
+  1900,  2100,  2500,  2800,  3100,  3300,
+  1800,  2000,  2400,  2700,  3000,  3300,
+  1800,  2000,  2300,  2600,  3000,  3300,
+  1900,  2000,  2300,  2400,  3200,  3500,
+  1900,  2000,  2300,  2400,  3100,  3400,
+  1800,  2000,  2300,  2500,  3200,  3400,
+  1700,  2000,  2500,  2600,  3300,  3400,
+  1800,  2100,  2500,  2800,  3100,  3400,
+  1800,  2000,  2500,  2800,  3100,  3300,
+  1800,  2100,  2500,  2600,  3100,  3300,
+  1700,  2100,  2500,  2700,  3100,  3400,
+  1600,  1700,  2500,  2600,  3200,  3300,
+  1500,  2200,  2400,  2700,  3200,  3300,
+  1400,  2000,  2300,  2700,  3300,  3400,
+  1400,  2000,  2300,  2500,  3300,  3400,
+  1600,  2000,  2400,  2600,  3100,  3300,
+  1600,  2000,  2300,  2600,  3300,  3400,
+  1600,  2100,  2300,  2600,  3300,  3400,
+  1700,  1900,  2300,  2600,  3300,  3400,
+  1900,  2000,  2300,  2400,  3300,  3400,
+  1900,  2000,  2200,  2400,  3300,  3400,
+  1700,  1800,  2200,  2500,  3000,  3200,
+  1700,  1800,  2100,  2500,  3000,  3200,
+  1500,  1700,  2100,  2500,  3000,  3200,
+  1500,  1600,  2100,  2500,  3000,  3200,
+  1500,  1700,  2200,  2700,  3100,  3200,
+  1600,  1900,  2300,  2700,  3200,  3300,
+  1500,  1700,  1800,  2600,  3200,  3300,
+  1600,  1900,  2100,  2500,  3100,  3300,
+  2000,  2300,  2700,  2800,  3100,  3300,
+  2200,  2500,  2900,  3000,  3200,  3300,
+  2300,  2500,  2900,  3000,  3200,  3300,
+  1400,  1900,  2300,  2500,  3200,  3300,
+  1600,  2000,  2300,  2700,  3200,  3300,
+  1500,  1900,  2000,  2400,  3200,  3300,
+  1300,  1800,  2000,  2400,  3300,  3400,
+  1400,  1900,  2200,  2500,  3200,  3300,
+  1800,  2200,  2600,  3000,  3300,  3400,
+  1900,  2200,  2800,  2900,  3300,  3400,
+  2000,  2500,  2900,  3100,  3200,  3300,
+  2000,  2400,  2900,  3000,  3300,  3400,
+  2100,  2400,  2800,  3000,  3200,  3300,
+  2000,  2400,  2700,  2900,  3200,  3300,
+  1700,  2100,  2600,  2800,  3200,  3300,
+  1500,  1900,  2300,  2700,  3100,  3300,
+  1500,  1800,  2200,  2600,  3200,  3300,
+  1500,  1700,  2200,  2500,  3200,  3400,
+  1100,  2200,  2500,  2800,  3200,  3300,
+  1000,  2100,  2500,  2700,  3200,  3300,
+  1000,  2000,  2500,  2700,  3200,  3300,
+  1000,  2000,  2400,  2600,  3200,  3300,
+  1100,  1900,  2400,  2600,  3100,  3200,
+  1600,  1900,  2400,  2700,  3100,  3400,
+  1700,  2100,  2500,  2700,  3000,  3200,
+  2000,  2200,  2600,  2800,  3100,  3300,
+  2100,  2200,  2600,  2800,  3100,  3300,
+  1900,  2100,  2400,  2700,  3100,  3300,
+  1900,  2000,  2300,  2600,  3100,  3200,
+  1800,  1900,  2200,  2600,  3100,  3200,
+  1500,  1700,  2000,  2600,  3100,  3200,
+  1400,  1500,  1800,  2800,  3200,  3300,
+  1300,  1500,  1700,  2600,  3200,  3300,
+  1600,  1900,  2400,  2700,  3100,  3200,
+  1600,  1900,  2400,  2700,  3100,  3300,
+  1700,  1900,  2300,  2700,  3000,  3200,
+  1700,  1900,  2200,  2600,  3000,  3200,
+  1200,  1600,  1800,  2000,  3100,  3400,
+  1100,  1600,  2400,  2500,  3000,  3300,
+  1400,  1700,  2300,  2400,  2900,  3200,
+  1700,  2000,  2300,  2700,  3200,  3300,
+  1600,  1700,  2300,  2400,  3000,  3400,
+  1700,  1800,  2300,  2400,  2900,  3400,
+  1700,  1800,  2300,  2400,  2800,  3300,
+  1800,  1900,  2300,  2400,  2800,  3200,
+  1800,  1900,  2300,  2400,  3000,  3300,
+  1800,  1900,  2300,  2400,  2900,  3300,
+  1700,  1800,  2200,  2300,  2600,  3200,
+  1700,  1800,  2200,  2300,  2700,  3200,
+  1700,  1800,  2300,  2400,  3000,  3300,
+  1700,  1800,  2300,  2400,  3100,  3400,
+  1700,  1800,  2200,  2400,  3200,  3400,
+  1700,  1900,  2200,  2400,  3300,  3400,
+  1800,  1900,  2200,  2400,  3200,  3400,
+  1800,  1900,  2300,  2400,  3200,  3400,
+  1800,  1900,  2300,  2400,  3100,  3400,
+  1800,  2000,  2200,  2400,  3200,  3300,
+  1800,  1900,  2200,  2400,  3200,  3300,
+  1700,  1800,  2000,  2200,  3200,  3300,
+  1400,  1700,  1800,  2200,  3200,  3300,
+  1400,  1800,  2100,  2500,  3100,  3300,
+  1500,  1800,  2200,  2700,  3100,  3200,
+  1600,  2000,  2300,  2500,  2900,  3200,
+  1800,  2200,  2500,  2700,  3000,  3300,
+  2000,  2400,  2700,  2800,  3100,  3300,
+  2200,  2500,  2800,  2900,  3200,  3300,
+  1500,  2300,  2500,  2900,  3300,  3400,
+  1500,  1700,  2300,  2600,  3000,  3200,
+  1700,  1900,  2300,  2600,  3000,  3300,
+  1600,  1700,  2200,  2300,  3200,  3400,
+  1600,  1700,  2200,  2300,  3300,  3400,
+  1200,  2000,  2400,  2600,  3200,  3300,
+  1000,  1800,  2400,  2500,  3200,  3300,
+  1000,  2000,  2300,  2500,  3200,  3300,
+  1300,  1700,  2200,  2600,  3100,  3200,
+  1600,  1900,  2500,  2700,  3000,  3200,
+  1300,  1900,  2400,  2700,  3000,  3200,
+  1600,  1800,  2200,  2700,  3100,  3200,
+  1700,  2100,  2300,  2500,  3100,  3300,
+  1600,  1900,  2400,  2500,  3200,  3400,
+  1600,  2000,  2300,  2500,  3100,  3300,
+  1600,  1900,  2300,  2400,  3000,  3200,
+  1500,  1900,  2200,  2300,  3000,  3200,
+  1500,  2000,  2200,  2400,  3100,  3200,
+  1400,  2000,  2200,  2400,  3100,  3200,
+  1300,  2000,  2200,  2500,  3100,  3200,
+  1100,  2100,  2300,  2600,  3100,  3200,
+  1000,  2000,  2400,  2500,  3100,  3200,
+  1000,  1700,  2400,  2500,  3100,  3200,
+  1000,  1600,  2400,  2500,  3100,  3200,
+  1100,  1600,  2400,  2500,  3100,  3200,
+  1100,  1600,  2400,  2600,  3100,  3200,
+  1100,  1600,  2500,  2600,  3200,  3300,
+  1100,  1500,  2500,  2600,  3200,  3300,
+  1100,  1500,  2500,  2600,  3100,  3200,
+  1200,  1400,  2400,  2600,  3100,  3200,
+  1300,  1700,  2300,  2400,  3200,  3300,
+  1300,  1800,  2300,  2400,  3200,  3300,
+  1300,  1900,  2300,  2400,  3200,  3300,
+  1400,  1900,  2300,  2400,  3100,  3300,
+  1500,  1700,  2300,  2400,  3000,  3200,
+  1500,  1700,  2300,  2400,  3000,  3300,
+  2100,  2300,  2800,  3000,  3300,  3400,
+  2200,  2400,  2900,  3000,  3200,  3300,
+  2100,  2300,  2900,  3000,  3300,  3400,
+  2000,  2300,  2600,  3000,  3200,  3300,
+  1300,  1600,  2200,  2600,  3100,  3300,
+  1000,  2000,  2300,  2500,  3300,  3400,
+  1000,  2100,  2400,  2600,  3300,  3400,
+  1300,  1700,  1900,  2100,  3100,  3200,
+  1500,  1800,  2000,  2400,  3200,  3300,
+  1600,  1800,  2000,  2500,  3200,  3300,
+  1600,  1800,  2100,  2600,  3200,  3300,
+  1700,  1900,  2100,  2700,  3200,  3300,
+  1600,  1800,  2100,  2500,  3300,  3400,
+  1700,  1900,  2100,  2500,  2900,  3200,
+  1600,  1900,  2100,  2300,  2800,  3200,
+  1200,  1700,  2200,  2600,  3000,  3300,
+  1200,  1700,  2300,  2600,  3100,  3300,
+  1600,  2100,  2400,  2700,  3100,  3300,
+  1500,  2000,  2400,  2600,  3100,  3400,
+  2100,  2200,  2700,  3000,  3200,  3300,
+  2100,  2200,  2700,  2900,  3100,  3300,
+  1500,  1800,  2200,  2600,  2900,  3200,
+  1400,  1600,  1800,  2900,  3200,  3300,
+  1600,  1700,  1900,  2500,  3100,  3200,
+  1700,  1800,  2000,  2600,  3100,  3200,
+  1700,  1800,  2100,  2600,  3200,  3300,
+  1700,  1900,  2200,  2600,  3200,  3300,
+  1700,  1900,  2200,  2600,  3100,  3200,
+  1700,  1900,  2200,  2500,  3100,  3200,
+  1700,  1800,  2200,  2600,  3200,  3300,
+  1700,  1800,  2200,  2500,  3200,  3300,
+  1600,  1800,  2100,  2300,  3100,  3200,
+  2300,  2500,  2800,  2900,  3200,  3300,
+  1700,  1900,  2400,  2700,  3200,  3300,
+  1700,  2000,  2400,  2800,  3200,  3300,
+  1500,  1900,  2300,  2700,  3200,  3300,
+  1500,  2000,  2300,  2500,  3200,  3300,
+  1600,  1900,  2200,  2500,  3200,  3300,
+  1600,  1900,  2200,  2400,  3100,  3300,
+  1600,  1800,  2200,  2300,  3000,  3300,
+  1700,  1800,  2200,  2300,  3000,  3300,
+  1700,  1900,  2200,  2400,  3100,  3300,
+  1700,  1900,  2200,  2400,  3100,  3400,
+  1700,  1800,  2200,  2400,  3100,  3400,
+  1500,  1800,  2300,  2400,  2900,  3300,
+  1500,  1700,  2200,  2400,  3100,  3400,
+  1400,  1700,  2200,  2300,  3100,  3400,
+  1600,  1900,  2500,  2700,  3200,  3400,
+  1500,  1800,  2400,  2600,  3000,  3300,
+  1400,  2100,  2500,  2600,  3100,  3300,
+  1200,  1800,  2100,  2300,  3200,  3300,
+  1800,  2100,  2600,  2900,  3100,  3200,
+  2000,  2400,  2900,  3100,  3300,  3400,
+  1500,  1800,  2200,  2400,  3300,  3400,
+  1500,  2000,  2100,  2700,  3300,  3400,
+  1600,  1800,  2000,  2400,  2900,  3100,
+  1600,  1800,  2200,  2600,  3000,  3200,
+  1500,  1800,  2100,  2600,  3000,  3200,
+  1600,  1900,  2100,  2400,  3000,  3300,
+  1600,  2000,  2200,  2500,  3300,  3400,
+  1600,  2000,  2100,  2400,  3300,  3400,
+  1400,  1700,  2200,  2600,  3000,  3200,
+  1300,  1600,  2200,  2500,  3000,  3200,
+  1300,  1500,  2100,  2500,  3000,  3300,
+  1200,  1600,  1700,  2400,  3300,  3400,
+  1300,  1600,  1700,  2500,  3300,  3400,
+  1300,  1600,  1700,  2500,  3200,  3300,
+  1400,  1700,  1800,  2500,  3200,  3300,
+  1500,  1800,  2000,  2500,  3200,  3300,
+  1500,  1900,  2000,  2500,  3200,  3300,
+  1600,  1800,  2100,  2400,  3200,  3300,
+  1600,  1900,  2100,  2400,  3200,  3300,
+  1500,  1700,  2100,  2200,  3000,  3300,
+  1400,  1600,  2100,  2200,  3000,  3200,
+  1400,  1800,  2100,  2300,  3000,  3200,
+  1600,  2100,  2300,  2700,  3100,  3300,
+  1200,  2100,  2400,  2700,  3300,  3400,
+  1600,  2100,  2200,  2600,  3300,  3400,
+  1300,  2000,  2200,  2500,  3300,  3400,
+  1300,  2300,  2500,  2800,  3300,  3400,
+  1300,  2000,  2300,  2500,  3200,  3300,
+  1700,  2000,  2400,  2800,  3100,  3300,
+  1900,  2200,  2500,  2900,  3100,  3300,
+  2000,  2100,  2600,  2800,  3200,  3300,
+  2000,  2100,  2700,  2900,  3200,  3300,
+  1000,  1900,  2400,  2600,  3300,  3400,
+  1000,  1900,  2500,  2600,  3200,  3300,
+  1000,  1900,  2500,  2600,  3300,  3400,
+  1000,  1800,  2400,  2600,  3200,  3300,
+  1000,  1800,  2400,  2600,  3300,  3400,
+  1000,  1900,  2400,  2600,  3200,  3300,
+  1400,  1700,  2200,  2600,  3100,  3300,
+  1400,  1600,  2100,  2500,  3000,  3300,
+  1300,  1800,  2100,  2400,  3200,  3300,
+  1100,  1900,  2200,  2400,  3200,  3300,
+  1100,  1900,  2300,  2500,  3300,  3400,
+  1100,  1900,  2400,  2500,  3200,  3300,
+  1100,  1900,  2400,  2600,  3200,  3300,
+  1100,  1900,  2300,  2400,  3300,  3400,
+  1200,  2000,  2300,  2500,  3200,  3300,
+  1300,  1900,  2200,  2400,  3300,  3400,
+  1500,  1800,  2200,  2300,  3300,  3400,
+  1700,  2200,  2700,  3000,  3300,  3400,
+  1900,  2200,  2800,  3000,  3200,  3300,
+  1900,  2200,  2500,  3000,  3200,  3300,
+  1600,  2100,  2300,  2700,  3300,  3400,
+  1600,  2000,  2300,  2700,  3300,  3400,
+  1600,  2100,  2500,  3000,  3300,  3400,
+  1600,  2200,  2600,  3000,  3300,  3400,
+  1900,  2400,  2900,  3100,  3300,  3400,
+  2100,  2500,  2900,  3000,  3300,  3400,
+  2000,  2400,  2900,  3000,  3200,  3300,
+  1700,  2200,  2400,  2900,  3200,  3300,
+  1300,  1800,  2100,  2500,  3200,  3300,
+  1500,  1600,  1800,  2300,  3000,  3200,
+  1500,  1600,  1900,  2000,  3000,  3300,
+  1400,  1800,  2200,  2600,  3200,  3300,
+  1600,  1800,  2200,  2400,  2900,  3100,
+  1500,  1700,  2100,  2400,  2900,  3100,
+  1400,  1700,  2100,  2400,  3000,  3200,
+  1400,  1700,  2300,  2600,  3200,  3300,
+  1300,  1900,  2300,  2600,  3200,  3300,
+  1000,  2100,  2500,  2700,  3300,  3400,
+  1400,  1900,  2000,  2500,  3200,  3300,
+  1600,  1900,  2100,  2500,  3300,  3400,
+  1600,  2000,  2300,  2500,  3200,  3300,
+  2200,  2400,  2800,  3000,  3200,  3300,
+  1900,  2300,  2400,  2700,  3100,  3200,
+  1900,  2200,  2300,  2600,  3100,  3200,
+  1900,  2100,  2300,  2800,  3200,  3300,
+  1700,  2000,  2400,  2700,  3200,  3300,
+  1900,  2200,  2500,  2700,  3100,  3300,
+  1700,  1800,  2200,  2500,  3300,  3400,
+  1700,  1900,  2200,  2700,  3200,  3300,
+  1700,  1900,  2300,  2700,  3300,  3400,
+  1800,  2000,  2400,  2800,  3300,  3400,
+  1800,  2000,  2300,  2600,  3300,  3400,
+  1900,  2000,  2300,  2500,  3200,  3300,
+  1900,  2100,  2400,  2600,  3200,  3300,
+  2000,  2200,  2400,  2700,  3200,  3300,
+  2100,  2200,  2500,  2900,  3200,  3300,
+  2200,  2300,  2600,  2900,  3200,  3300,
+  2200,  2300,  2700,  2900,  3100,  3300,
+  2100,  2400,  2600,  2800,  3200,  3300,
+  1900,  2200,  2600,  2800,  3000,  3200,
+  1800,  2100,  2400,  2700,  3000,  3200,
+  1800,  2000,  2400,  2700,  3100,  3200,
+  1600,  2000,  2200,  2500,  3100,  3200,
+  1300,  1900,  2100,  2300,  3100,  3300,
+  1200,  1600,  2100,  2200,  3200,  3400,
+  1100,  2000,  2400,  2600,  3200,  3300,
+  1400,  1700,  2100,  2300,  3100,  3300,
+  1400,  1900,  2200,  2500,  3300,  3400,
+  1300,  1800,  2200,  2700,  3200,  3300,
+  1300,  1900,  2200,  2600,  3200,  3300,
+  1400,  2000,  2200,  2700,  3200,  3300,
+  1400,  2000,  2200,  2600,  3300,  3400,
+  1400,  2000,  2200,  2500,  3200,  3300,
+  1400,  1900,  2200,  2400,  3200,  3300,
+  1400,  1800,  2200,  2300,  3000,  3300,
+  1400,  1800,  2200,  2300,  3100,  3300,
+  1400,  1800,  2100,  2300,  3200,  3400,
+  1500,  2000,  2400,  2700,  3300,  3400,
+  1700,  2100,  2500,  3000,  3300,  3400,
+  1400,  1900,  2300,  2800,  3200,  3300,
+  1400,  2000,  2200,  2400,  3200,  3300,
+  1200,  1900,  2200,  2400,  3200,  3300,
+  1200,  1900,  2200,  2500,  3200,  3300,
+  1200,  2000,  2200,  2500,  3300,  3400,
+  1700,  2100,  2300,  2400,  3200,  3400,
+  1400,  1600,  1800,  2500,  3100,  3200,
+  1500,  1800,  2100,  2500,  3000,  3200,
+  1700,  1800,  2200,  2500,  3100,  3300,
+  2000,  2100,  2500,  2800,  3100,  3300,
+  1900,  2100,  2200,  2700,  3100,  3200,
+  1500,  1800,  2100,  2300,  3200,  3400,
+  1600,  1800,  2000,  2300,  3200,  3400,
+  1600,  1800,  2100,  2300,  3200,  3400,
+  1500,  1800,  2000,  2300,  3300,  3400,
+  1500,  1700,  1900,  2400,  3300,  3400,
+  1600,  1900,  2000,  2700,  3100,  3200,
+  1700,  1900,  2200,  2600,  3100,  3300,
+  1700,  1900,  2200,  2500,  3200,  3300,
+  1700,  2000,  2400,  2600,  3100,  3300,
+  1700,  2000,  2400,  2700,  3100,  3200,
+  2300,  2400,  2700,  3000,  3200,  3300,
+  2200,  2400,  2600,  2900,  3200,  3300,
+  2200,  2400,  2500,  2800,  3200,  3300,
+  2100,  2400,  2500,  2800,  3200,  3300,
+  2000,  2400,  2500,  2700,  3200,  3300,
+  1900,  2300,  2400,  2800,  3200,  3300,
+  1900,  2300,  2600,  2700,  3100,  3300,
+  2000,  2400,  2800,  2900,  3200,  3300,
+  1700,  2200,  2500,  2800,  3200,  3400,
+  1500,  2100,  2400,  2600,  3100,  3300,
+  1500,  1900,  2300,  2500,  3200,  3400,
+  1400,  1900,  2300,  2400,  3200,  3300,
+  1100,  1700,  2400,  2600,  3200,  3300,
+  1100,  1700,  2400,  2600,  3300,  3400,
+  1100,  1800,  2400,  2500,  3300,  3400,
+  1100,  1800,  2400,  2500,  3200,  3300,
+  1100,  2000,  2500,  2600,  3200,  3300,
+  1100,  2100,  2500,  2600,  3200,  3300,
+  1100,  2100,  2500,  2700,  3200,  3300,
+  1000,  2200,  2600,  2700,  3200,  3300,
+  1100,  2300,  2600,  2800,  3200,  3300,
+  1100,  2100,  2500,  2700,  3100,  3200,
+  1500,  1700,  2300,  2500,  2900,  3200,
+  1600,  1700,  2200,  2600,  2800,  3100,
+  1600,  1700,  2100,  2600,  2800,  3000,
+  1500,  1700,  2100,  2500,  2800,  3000,
+  1500,  1600,  2200,  2500,  2800,  3100,
+  1500,  1600,  2300,  2600,  2800,  3100,
+  1400,  1500,  2300,  2700,  2900,  3100,
+  1400,  1500,  2200,  2700,  2800,  3100,
+  1400,  1600,  2000,  2700,  2900,  3100,
+  1500,  1700,  2200,  2700,  3100,  3300,
+  1500,  1800,  2300,  2700,  3100,  3300,
+  1600,  1700,  2300,  2700,  3000,  3300,
+  1700,  1800,  2200,  2700,  2900,  3200,
+  1800,  1900,  2200,  2700,  2900,  3100,
+  1700,  1900,  2200,  2600,  2900,  3000,
+  1800,  2000,  2300,  2700,  2900,  3100,
+  1800,  2000,  2300,  2800,  3000,  3200,
+  1800,  2000,  2400,  2800,  3000,  3200,
+  1800,  1900,  2300,  2800,  3000,  3200,
+  1500,  1700,  2200,  2500,  3000,  3100,
+  1700,  2100,  2400,  2800,  3100,  3200,
+  1800,  2200,  2700,  2900,  3400,  3500,
+  1900,  2400,  2700,  2900,  3400,  3500,
+  2000,  2400,  2600,  2900,  3300,  3400,
+  1900,  2400,  2500,  2800,  3200,  3300,
+  1900,  2300,  2500,  2600,  3200,  3300,
+  1700,  1900,  2400,  2500,  3100,  3200,
+  1600,  1700,  2300,  2600,  2900,  3100,
+  1600,  1700,  2400,  2600,  2900,  3100,
+  1600,  2100,  2600,  2800,  3300,  3400,
+  1700,  2200,  2700,  3000,  3200,  3300,
+  1700,  2300,  2800,  2900,  3200,  3300,
+  1700,  2300,  2700,  3000,  3200,  3300,
+  1600,  2100,  2700,  2900,  3300,  3400,
+  1200,  1600,  2400,  2600,  3000,  3300,
+  1100,  1400,  2400,  2700,  2900,  3100,
+  1200,  1800,  2200,  2500,  3100,  3300,
+  1200,  1700,  2200,  2500,  3100,  3300,
+  1800,  1900,  2300,  2500,  2900,  3200,
+  1900,  2000,  2400,  2500,  2800,  3100,
+  2000,  2200,  2400,  2500,  2800,  3100,
+  2000,  2200,  2400,  2600,  2800,  3200,
+  2000,  2100,  2500,  2700,  3100,  3400,
+  1900,  2000,  2600,  2700,  3100,  3300,
+  1900,  2000,  2600,  2700,  3200,  3300,
+  1900,  2400,  2700,  3000,  3300,  3400,
+  2000,  2400,  2800,  2900,  3200,  3400,
+  1900,  2000,  2300,  2600,  3000,  3200,
+  1900,  2100,  2400,  2700,  3000,  3200,
+  1900,  2100,  2400,  2800,  3100,  3200,
+  1900,  2100,  2400,  2800,  3300,  3400,
+  1500,  1800,  2100,  2600,  3100,  3300,
+  1600,  1800,  2100,  2200,  3000,  3300,
+  1800,  2100,  2300,  2500,  3000,  3200,
+  2000,  2100,  2300,  2500,  3000,  3300,
+  2000,  2100,  2300,  2500,  2900,  3300,
+  2000,  2100,  2300,  2400,  2900,  3300,
+  1600,  1800,  2300,  2500,  2900,  3200,
+  1700,  1900,  2400,  2700,  3000,  3200,
+  1700,  2000,  2400,  2600,  3000,  3300,
+  1600,  2000,  2300,  2700,  3000,  3200,
+  1500,  1800,  2300,  2600,  3100,  3200,
+  1700,  1800,  2300,  2400,  2800,  3000,
+  1800,  2000,  2400,  2500,  2900,  3200,
+  1800,  2000,  2400,  2600,  3000,  3200,
+  1900,  2000,  2400,  2500,  3000,  3200,
+  1900,  2000,  2300,  2500,  3000,  3200,
+  1800,  1900,  2200,  2400,  2900,  3200,
+  1800,  1900,  2200,  2300,  2900,  3200,
+  1600,  1800,  2200,  2400,  3100,  3300,
+  1600,  2000,  2400,  2700,  3100,  3200,
+  1800,  2100,  2500,  2700,  3000,  3200,
+  2000,  2200,  2500,  2700,  3000,  3200,
+  2000,  2300,  2500,  2700,  3000,  3200,
+  2000,  2300,  2400,  2700,  3000,  3200,
+  2100,  2200,  2400,  2500,  3000,  3300,
+  1900,  2000,  2300,  2600,  2800,  3300,
+  1900,  2000,  2400,  2700,  3100,  3300,
+  1500,  2000,  2400,  2700,  3100,  3300,
+  1600,  1900,  2500,  2800,  3000,  3300,
+  1900,  2000,  2400,  2700,  2900,  3200,
+  2000,  2200,  2400,  2700,  2900,  3200,
+  2100,  2200,  2400,  2700,  2900,  3200,
+  2100,  2300,  2400,  2600,  2800,  3200,
+  1300,  2000,  2300,  2500,  2700,  3100,
+  1800,  1900,  2100,  2400,  2900,  3100,
+  1700,  1900,  2100,  2500,  2900,  3100,
+  1800,  1900,  2300,  2600,  3100,  3300,
+  1600,  1700,  2300,  2600,  2800,  3200,
+  1700,  1800,  2300,  2600,  2800,  3100,
+  1700,  1800,  2300,  2700,  2800,  3200,
+  1500,  1700,  2300,  2600,  3000,  3300,
+  1400,  1700,  2200,  2500,  3000,  3300,
+  1400,  1600,  2200,  2300,  3000,  3300,
+  1400,  1600,  2200,  2400,  2800,  3300,
+  1500,  1600,  2200,  2400,  2900,  3300,
+  1500,  1600,  2200,  2400,  2800,  3300,
+  1500,  1700,  2200,  2500,  3000,  3200,
+  1700,  1900,  2300,  2700,  3000,  3300,
+  1600,  1800,  2400,  2700,  3000,  3200,
+  1600,  2000,  2500,  2800,  3000,  3300,
+  2000,  2200,  2500,  2600,  3200,  3300,
+  1600,  1800,  2200,  2500,  3100,  3200,
+  1500,  1700,  1800,  2300,  3300,  3400,
+  1400,  1600,  1800,  2000,  3200,  3400,
+  1400,  1600,  1800,  1900,  3100,  3400,
+  1400,  1600,  1900,  2000,  2900,  3300,
+  1400,  1500,  1900,  2000,  2900,  3200,
+  1900,  2200,  2500,  2800,  3100,  3200,
+  1800,  2200,  2500,  2700,  3000,  3200,
+  1800,  2200,  2600,  2700,  3100,  3200,
+  2000,  2300,  2700,  2800,  3200,  3300,
+  2100,  2200,  2600,  2800,  3000,  3300,
+  2100,  2200,  2500,  2700,  3100,  3300,
+  1700,  1800,  2000,  2100,  2800,  3200,
+  1600,  1700,  1900,  2000,  2800,  3200,
+  1400,  1500,  1800,  1900,  2800,  3200,
+  1400,  1800,  2100,  2400,  3000,  3200,
+  1600,  1900,  2300,  2600,  3000,  3300,
+  1600,  1900,  2300,  2500,  3100,  3300,
+  1600,  1900,  2400,  2700,  3000,  3200,
+  1600,  1900,  2400,  2700,  3000,  3300,
+  1500,  1900,  2400,  2700,  3000,  3300,
+  1100,  1400,  2500,  2800,  3000,  3300,
+  1100,  1300,  2300,  2800,  3000,  3200,
+  1400,  1500,  2100,  2700,  2900,  3100,
+  1500,  1600,  2100,  2700,  2900,  3100,
+  1700,  1800,  2200,  2600,  2800,  3100,
+  1800,  2000,  2300,  2600,  2800,  3000,
+  1900,  2100,  2300,  2600,  2800,  3100,
+  2000,  2100,  2300,  2600,  2800,  3100,
+  2000,  2100,  2400,  2500,  2800,  3200,
+  1900,  2100,  2300,  2500,  2800,  3200,
+  1800,  1900,  2300,  2500,  2800,  3300,
+  1700,  1800,  2300,  2500,  3000,  3300,
+  1700,  1900,  2400,  2600,  3000,  3200,
+  1500,  1900,  2200,  2600,  3100,  3300,
+  1300,  1500,  1800,  1900,  2900,  3200,
+  1300,  1500,  1800,  1900,  2900,  3300,
+  1300,  1500,  1800,  1900,  2800,  3200,
+  1400,  1500,  1700,  1900,  2800,  3200,
+  1400,  1500,  1700,  1800,  2800,  3200,
+  1700,  2000,  2400,  2500,  3100,  3300,
+  2100,  2400,  2700,  2800,  3300,  3500,
+  1800,  2300,  2700,  2900,  3200,  3400,
+  1700,  2300,  2700,  2900,  3300,  3400,
+  1700,  2100,  2700,  2900,  3300,  3400,
+  1800,  2400,  2700,  2900,  3300,  3400,
+  1900,  2500,  2800,  3000,  3300,  3400,
+  2000,  2500,  2800,  3000,  3300,  3400,
+  2000,  2400,  2700,  3000,  3200,  3400,
+  1900,  2300,  2700,  3000,  3200,  3400,
+  1800,  2000,  2500,  2700,  2900,  3200,
+  1800,  2000,  2400,  2700,  2900,  3100,
+  1900,  2000,  2300,  2700,  2900,  3000,
+  1900,  2000,  2400,  2700,  2900,  3100,
+  1800,  1900,  2400,  2700,  2900,  3100,
+  1800,  1900,  2300,  2700,  2800,  3100,
+  1800,  1900,  2300,  2600,  2800,  3100,
+  1500,  1800,  2400,  2700,  3200,  3400,
+  1600,  1800,  2500,  2700,  3100,  3400,
+  1500,  1700,  2400,  2700,  3000,  3300,
+  1400,  1500,  2400,  2700,  2900,  3200,
+  1300,  1500,  2300,  2700,  2900,  3100,
+  1400,  1600,  2100,  2600,  2800,  3000,
+  1500,  1600,  2100,  2600,  2800,  3000,
+  1400,  1600,  2200,  2400,  3000,  3200,
+  1300,  1600,  2200,  2500,  2900,  3200,
+  1300,  1700,  2200,  2600,  3000,  3300,
+  1300,  1700,  2200,  2700,  3100,  3200,
+  1200,  1400,  2200,  2700,  2900,  3100,
+  1100,  1400,  2300,  2700,  2900,  3100,
+  1100,  1300,  2400,  2800,  3000,  3200,
+  1200,  1600,  2300,  2600,  3100,  3200,
+  1500,  2100,  2400,  2700,  3200,  3300,
+  1800,  2100,  2400,  2800,  3200,  3300,
+  1600,  2100,  2400,  2800,  3200,  3300,
+  1600,  2000,  2500,  2900,  3200,  3300,
+  1800,  2000,  2500,  2900,  3200,  3300,
+  1700,  1900,  2400,  2800,  3100,  3300,
+  1600,  1800,  2400,  2700,  3100,  3300,
+  1500,  1600,  2200,  2500,  2900,  3200,
+  1500,  1600,  2200,  2500,  2800,  3200,
+  1400,  1600,  2100,  2500,  2800,  3100,
+  1200,  1400,  2200,  2500,  2700,  3100,
+  1100,  1400,  2400,  2800,  2900,  3100,
+  1400,  1700,  2300,  2600,  2900,  3200,
+  1500,  1800,  2300,  2500,  2900,  3300,
+  1500,  1700,  2000,  2100,  3000,  3300,
+  1500,  1700,  2000,  2200,  3100,  3300,
+  1500,  1700,  2100,  2300,  3100,  3200,
+  1600,  1900,  2500,  2700,  3100,  3200,
+  1800,  2300,  2800,  3100,  3300,  3400,
+  1800,  2200,  2700,  2900,  3200,  3400,
+  1700,  2200,  2700,  2800,  3200,  3400,
+  1500,  1800,  2600,  2700,  3000,  3200,
+  1500,  1700,  2300,  2700,  2800,  3100,
+  1400,  1500,  2100,  2200,  2700,  3200,
+  1400,  1500,  2000,  2100,  2600,  3100,
+  1300,  1500,  1900,  2000,  2500,  3100,
+  1400,  1500,  1800,  1900,  2700,  3200,
+  1500,  1600,  2000,  2100,  2600,  3100,
+  1700,  1800,  2000,  2200,  2600,  3100,
+  1700,  1800,  2100,  2200,  2700,  3100,
+  1600,  2000,  2400,  2500,  3000,  3200,
+  2000,  2200,  2500,  2900,  3100,  3300,
+  1900,  2200,  2400,  2600,  2900,  3100,
+  1600,  1700,  2200,  2400,  2700,  3300,
+  1700,  1800,  2300,  2400,  2800,  3200,
+  1800,  1900,  2300,  2500,  2800,  3200,
+  1900,  2100,  2400,  2500,  3000,  3300,
+  2100,  2200,  2500,  2600,  3000,  3300,
+  2000,  2100,  2500,  2700,  2900,  3200,
+  1700,  1900,  2200,  2700,  2800,  3100,
+  1800,  1900,  2400,  2700,  2800,  3200,
+  1800,  1900,  2400,  2700,  2900,  3200,
+  1700,  1800,  2200,  2700,  2800,  3100,
+  1700,  1800,  2200,  2700,  3000,  3200,
+  1900,  2100,  2500,  2900,  3100,  3300,
+  1700,  2000,  2500,  2700,  3200,  3400,
+  1900,  2200,  2700,  3000,  3300,  3400,
+  2000,  2400,  2800,  3100,  3400,  3500,
+  2100,  2400,  2600,  2900,  3200,  3300,
+  2100,  2400,  2500,  2700,  3100,  3300,
+  1800,  2100,  2500,  2700,  3200,  3300,
+  1700,  2100,  2400,  2700,  3200,  3300,
+  1500,  1600,  1800,  1900,  2600,  3100,
+  1500,  1600,  1900,  2000,  2500,  3100,
+  1600,  1700,  2000,  2100,  2500,  3100,
+  1800,  2100,  2300,  2500,  2800,  3200,
+  1900,  2100,  2300,  2500,  2700,  3200,
+  2000,  2200,  2400,  2600,  2900,  3300,
+  2000,  2200,  2400,  2600,  2900,  3200,
+  2000,  2100,  2400,  2500,  2900,  3300,
+  1800,  2200,  2500,  2900,  3400,  3500,
+  1800,  2300,  2500,  2900,  3300,  3400,
+  2000,  2300,  2500,  2800,  3000,  3300,
+  1800,  2000,  2400,  2500,  2800,  3300,
+  1100,  1400,  2600,  2800,  3000,  3200,
+  1300,  1500,  2200,  2700,  2900,  3200,
+  1400,  1600,  2200,  2700,  3000,  3200,
+  1400,  1600,  2200,  2600,  3100,  3200,
+  1500,  1800,  2200,  2400,  3100,  3300,
+  1700,  1800,  2200,  2500,  3000,  3300,
+  1700,  1800,  2200,  2600,  3000,  3200,
+  1700,  1800,  2300,  2600,  3000,  3200,
+  1700,  1800,  2400,  2700,  3000,  3100,
+  1600,  1700,  2500,  2800,  3000,  3200,
+  1400,  1500,  2200,  2700,  2900,  3100,
+  1300,  1400,  2100,  2700,  2900,  3200,
+  1500,  1900,  2300,  2600,  3000,  3200,
+  1400,  1600,  2200,  2500,  2700,  3100,
+  1600,  1700,  2200,  2500,  2800,  3200,
+  1600,  1800,  2100,  2500,  2900,  3200,
+  1600,  1800,  2100,  2600,  3000,  3200,
+  1800,  2100,  2400,  2800,  3100,  3300,
+  1800,  2100,  2400,  2700,  3000,  3300,
+  2000,  2100,  2500,  2800,  3000,  3200,
+  1800,  2000,  2500,  2700,  3000,  3200,
+  1600,  1900,  2300,  2700,  2900,  3200,
+  1600,  1900,  2100,  2500,  2800,  3100,
+  1700,  1900,  2100,  2500,  2800,  3000,
+  1700,  1800,  2100,  2600,  2800,  3000,
+  1600,  1700,  2000,  2600,  2800,  3000,
+  1400,  1700,  2200,  2700,  3000,  3200,
+  1500,  1800,  2300,  2700,  3000,  3200,
+  1600,  1800,  2300,  2600,  3000,  3300,
+  1600,  1800,  2300,  2600,  3100,  3300,
+  1600,  1900,  2300,  2600,  3100,  3300,
+  1200,  1300,  2100,  2700,  3000,  3100,
+  1300,  1400,  2100,  2700,  2900,  3100,
+  1300,  1400,  2200,  2700,  2900,  3100,
+  1300,  1400,  2100,  2600,  2800,  3100,
+  1300,  1500,  2100,  2600,  2800,  3100,
+  1500,  1600,  1900,  2500,  2900,  3100,
+  1500,  1700,  2100,  2700,  2900,  3200,
+  1600,  1900,  2400,  2700,  3200,  3300,
+  1900,  2100,  2500,  2800,  3200,  3400,
+  1700,  2000,  2400,  2800,  3200,  3400,
+  1600,  1700,  2200,  2400,  2800,  3300,
+  1500,  1600,  2200,  2400,  3000,  3300,
+  1500,  1700,  2300,  2700,  3100,  3300,
+  1400,  1500,  2000,  2600,  2900,  3100,
+  1400,  1500,  2100,  2500,  2800,  3100,
+  1400,  1700,  2200,  2600,  3000,  3300,
+  1000,  1500,  2600,  2800,  3100,  3400,
+  1300,  1500,  2500,  2700,  2900,  3300,
+  1500,  1600,  2200,  2600,  2800,  3100,
+  1700,  1800,  2200,  2400,  2700,  3200,
+  1700,  1800,  2100,  2400,  2600,  3100,
+  1600,  1700,  2100,  2400,  2700,  3200,
+  1600,  1900,  2300,  2700,  3000,  3300,
+  1500,  1600,  2000,  2400,  3000,  3300,
+  1600,  1800,  2300,  2600,  3200,  3300,
+  1700,  1800,  2400,  2600,  3200,  3400,
+  1600,  1800,  2400,  2600,  3200,  3400,
+  1700,  1800,  2300,  2600,  3000,  3300,
+  1700,  1800,  2100,  2500,  2900,  3200,
+  1800,  1900,  2100,  2600,  2800,  3000,
+  1800,  1900,  2200,  2600,  2800,  3000,
+  1800,  1900,  2200,  2600,  2900,  3100,
+  1700,  1800,  2100,  2600,  2900,  3100,
+  1600,  1700,  2100,  2700,  2900,  3100,
+  1400,  1600,  2100,  2700,  2900,  3200,
+  1200,  1600,  2200,  2400,  3000,  3300,
+  1600,  1900,  2300,  2700,  3100,  3400,
+  1200,  1800,  2300,  2700,  3100,  3300,
+  1600,  2000,  2400,  2800,  3100,  3300,
+  1700,  1900,  2100,  2600,  3100,  3300,
+  1800,  1900,  2300,  2600,  3100,  3400,
+  1900,  2000,  2300,  2600,  3200,  3300,
+  1900,  2000,  2300,  2600,  3100,  3300,
+  1900,  2100,  2300,  2700,  3100,  3300,
+  1200,  1400,  2200,  2800,  3000,  3100,
+  1800,  2100,  2400,  2700,  3200,  3400,
+  1600,  2100,  2500,  2800,  3100,  3300,
+  1600,  2000,  2500,  2800,  3200,  3300,
+  1700,  2000,  2500,  2800,  3200,  3400,
+  1700,  1900,  2700,  2800,  3100,  3400,
+  1600,  1800,  2400,  2600,  3100,  3400,
+  1600,  1800,  2300,  2500,  3100,  3400,
+  1600,  1800,  2200,  2500,  3100,  3400,
+  1600,  1800,  2100,  2300,  3100,  3400,
+  1500,  1700,  2000,  2200,  3000,  3300,
+  1500,  1600,  1900,  2000,  3000,  3200,
+  1300,  1500,  1700,  1900,  2800,  3200,
+  1800,  2000,  2300,  2600,  3000,  3200,
+  1700,  2000,  2200,  2600,  3000,  3200,
+  1600,  1900,  2400,  2600,  3000,  3300,
+  1300,  1700,  2100,  2400,  2900,  3200,
+  1600,  1800,  2400,  2600,  3000,  3300,
+  1300,  1600,  2200,  2300,  2900,  3200,
+  1300,  1400,  2100,  2200,  3000,  3200,
+  1300,  1500,  1800,  2000,  3000,  3200,
+  1300,  1400,  1800,  1900,  2800,  3200,
+  1300,  1700,  2200,  2500,  3000,  3200,
+  1200,  1800,  2300,  2600,  3200,  3300,
+  1400,  1900,  2300,  2700,  3100,  3300,
+  1500,  2000,  2400,  2600,  3000,  3300,
+  1600,  2000,  2500,  2600,  3100,  3300,
+  1600,  1900,  2500,  2700,  3100,  3300,
+  1600,  2000,  2500,  2600,  3000,  3200,
+  1400,  1600,  2300,  2600,  2800,  3200,
+  1300,  1500,  2000,  2600,  2700,  3000,
+  1300,  1500,  2200,  2600,  2800,  3100,
+  1400,  1500,  2100,  2600,  2800,  3100,
+  1400,  1500,  2100,  2600,  2800,  3000,
+  1500,  1600,  2000,  2500,  2700,  3000,
+  1500,  1700,  2000,  2500,  2700,  3000,
+  1600,  1700,  2000,  2500,  2800,  3000,
+  1700,  1800,  2100,  2500,  2900,  3100,
+  1700,  1900,  2100,  2500,  2900,  3000,
+  1800,  2000,  2200,  2600,  2800,  3000,
+  1800,  2100,  2300,  2600,  2800,  3100,
+  1800,  2100,  2300,  2600,  2900,  3100,
+  1800,  2000,  2200,  2600,  2900,  3100,
+  1800,  2000,  2300,  2600,  2900,  3100,
+  1800,  2000,  2300,  2600,  2800,  3100,
+  1700,  1900,  2200,  2600,  2800,  3000,
+  1700,  1800,  2100,  2500,  2700,  3000,
+  1500,  1700,  2200,  2400,  2800,  3300,
+  1500,  1900,  2300,  2500,  3100,  3300,
+  1700,  1800,  2200,  2800,  3100,  3200,
+  1700,  1900,  2100,  2700,  3000,  3200,
+  1900,  2100,  2400,  2600,  3000,  3200,
+  2000,  2200,  2400,  2700,  3000,  3200,
+  1900,  2300,  2400,  2700,  3100,  3300,
+  1500,  1600,  1800,  2000,  3100,  3300,
+  1200,  1400,  1900,  2500,  2900,  3100,
+  1600,  1700,  2000,  2100,  2900,  3300,
+  1700,  1800,  2100,  2200,  2900,  3300,
+  1800,  1900,  2200,  2300,  3000,  3300,
+  1900,  2000,  2200,  2300,  3100,  3300,
+  2000,  2100,  2300,  2500,  3100,  3400,
+  1900,  2100,  2300,  2500,  3000,  3200,
+  1800,  2000,  2300,  2400,  2900,  3200,
+  1900,  2200,  2600,  2800,  3100,  3300,
+  2000,  2400,  2600,  2700,  3200,  3400,
+  1800,  2200,  2600,  2700,  3100,  3300,
+  1600,  2100,  2600,  2700,  3100,  3300,
+  1600,  2100,  2500,  2800,  3200,  3400,
+  1900,  2200,  2500,  2800,  3200,  3400,
+  1800,  2000,  2500,  2800,  3300,  3400,
+  1700,  1900,  2600,  2800,  3100,  3400,
+  1600,  1700,  2400,  2700,  3100,  3300,
+  1400,  1600,  2200,  2500,  2800,  3200,
+  1400,  1600,  2300,  2500,  2900,  3200,
+  1400,  1500,  2300,  2600,  2900,  3200,
+  1300,  1500,  2400,  2600,  3000,  3300,
+  1200,  1400,  2400,  2600,  2900,  3300,
+  1200,  1300,  2300,  2600,  2800,  3200,
+  1200,  1300,  2300,  2600,  2800,  3100,
+  1200,  1400,  2300,  2600,  2800,  3200,
+  1200,  1400,  2300,  2500,  2800,  3200,
+  1200,  1400,  2300,  2500,  2700,  3200,
+  1300,  1400,  2300,  2500,  2700,  3200,
+  1300,  1400,  2300,  2400,  2900,  3200,
+  1300,  1600,  2300,  2400,  2900,  3200,
+  1600,  1700,  2200,  2500,  3000,  3200,
+  1600,  1700,  2200,  2500,  2900,  3200,
+  1600,  1800,  2300,  2400,  2900,  3200,
+  1600,  1800,  2200,  2400,  2900,  3200,
+  1700,  1900,  2400,  2700,  3000,  3300,
+  1600,  1800,  2400,  2700,  3000,  3300,
+  1600,  1800,  2300,  2600,  2900,  3200,
+  1600,  1800,  2500,  2700,  2900,  3200,
+  1600,  1900,  2500,  2800,  3100,  3300,
+  1600,  1900,  2500,  2800,  3000,  3200,
+  1400,  1700,  2400,  2700,  2900,  3200,
+  1400,  1500,  2200,  2600,  2800,  3100,
+  1300,  1500,  2300,  2600,  2800,  3100,
+  1200,  1400,  2300,  2500,  2700,  3100,
+  1300,  1600,  2200,  2600,  3000,  3300,
+  1200,  1600,  2500,  2700,  3100,  3400,
+  1300,  1800,  2400,  2700,  3200,  3400,
+  1300,  1700,  2300,  2700,  3100,  3300,
+  1300,  1700,  2200,  2500,  3100,  3300,
+  1300,  1600,  2200,  2600,  2900,  3200,
+  1400,  1600,  2200,  2700,  2800,  3100,
+  1600,  1700,  2200,  2700,  3100,  3200,
+  1800,  2000,  2400,  2800,  3100,  3300,
+  1800,  2000,  2400,  2800,  3200,  3300,
+  1700,  1800,  2200,  2700,  2900,  3100,
+  1700,  1800,  2300,  2700,  3000,  3300,
+  1800,  1900,  2600,  2800,  3300,  3400,
+  1900,  2100,  2300,  2600,  2900,  3100,
+  1900,  2200,  2400,  2700,  3000,  3100,
+  1800,  2300,  2400,  2700,  3000,  3100,
+  1800,  2300,  2400,  2600,  3100,  3200,
+  2000,  2300,  2400,  2700,  3100,  3200,
+  2100,  2300,  2500,  2700,  3000,  3200,
+  2000,  2100,  2500,  2700,  3000,  3200,
+  1900,  2000,  2300,  2700,  2900,  3100,
+  1600,  1800,  2200,  2500,  2700,  3000,
+  1500,  1800,  2300,  2500,  2700,  3000,
+  1500,  1800,  2200,  2500,  2700,  3000,
+  1600,  1800,  2300,  2500,  2800,  3000,
+  1700,  1800,  2400,  2700,  3000,  3200,
+  1700,  1800,  2500,  2700,  3000,  3200,
+  1700,  1800,  2400,  2700,  3000,  3300,
+  1600,  1700,  2400,  2600,  2900,  3200,
+  1500,  1700,  2400,  2600,  2800,  3200,
+  1500,  1700,  2400,  2500,  2800,  3200,
+  1400,  1600,  2400,  2500,  3000,  3300,
+  1500,  1700,  2300,  2400,  2900,  3200,
+  1500,  1800,  2200,  2400,  2800,  3000,
+  1600,  1900,  2200,  2600,  2900,  3100,
+  1800,  2000,  2300,  2600,  2900,  3000,
+  1600,  2000,  2300,  2500,  2900,  3100,
+  1600,  1800,  2100,  2300,  2900,  3100,
+  1300,  1500,  2200,  2400,  3000,  3200,
+  1300,  1500,  2200,  2400,  2900,  3200,
+  1300,  1500,  2200,  2500,  2900,  3200,
+  1400,  1500,  2300,  2500,  2900,  3200,
+  1600,  1700,  2100,  2500,  2800,  3100,
+  1600,  1700,  2100,  2600,  2800,  3100,
+  1700,  1800,  2100,  2500,  2800,  3100,
+  1700,  1800,  2200,  2600,  2900,  3100,
+  1700,  1900,  2300,  2600,  2900,  3200,
+  1800,  2100,  2300,  2600,  2900,  3200,
+  1800,  2100,  2300,  2700,  2900,  3200,
+  1900,  2200,  2400,  2700,  2900,  3200,
+  1900,  2100,  2300,  2700,  2900,  3100,
+  1900,  2000,  2300,  2600,  2800,  3100,
+  1900,  2200,  2500,  2800,  3100,  3300,
+  1900,  2200,  2400,  2800,  3000,  3200,
+  1900,  2200,  2400,  2700,  2900,  3100,
+  1900,  2300,  2400,  2800,  3100,  3200,
+  2000,  2300,  2500,  2800,  3100,  3300,
+  1900,  2400,  2500,  2800,  3100,  3200,
+  1800,  2000,  2200,  2500,  3000,  3200,
+  1800,  1900,  2100,  2400,  2900,  3200,
+  1500,  1600,  2200,  2400,  2700,  3200,
+  1300,  1400,  2200,  2500,  2700,  3200,
+  1200,  1500,  2500,  2700,  3000,  3300,
+  1300,  1600,  2400,  2600,  3000,  3300,
+  2000,  2200,  2600,  2700,  3000,  3300,
+  2100,  2300,  2500,  2700,  3000,  3300,
+  2100,  2300,  2600,  2700,  3000,  3300,
+  2000,  2200,  2600,  2700,  3000,  3200,
+  1800,  2300,  2500,  2600,  2900,  3200,
+  1800,  2300,  2500,  2700,  2900,  3100,
+  1800,  2200,  2400,  2600,  2900,  3200,
+  1800,  2200,  2400,  2600,  2800,  3100,
+  1800,  2200,  2300,  2600,  2900,  3100,
+  1800,  2000,  2200,  2800,  3000,  3200,
+  1800,  1900,  2200,  2800,  3000,  3200,
+  1700,  1900,  2300,  2800,  3000,  3300,
+  1600,  1800,  2300,  2800,  3000,  3300,
+  1400,  1700,  2200,  2500,  2800,  2900,
+  1400,  1700,  2100,  2500,  2900,  3200,
+  1700,  2000,  2200,  2800,  3200,  3300,
+  1800,  1900,  2200,  2700,  2900,  3200,
+  1800,  2000,  2200,  2700,  2900,  3100,
+  1800,  2000,  2200,  2700,  2800,  3000,
+  1800,  2000,  2200,  2700,  2800,  3100,
+  1600,  1900,  2100,  2600,  2900,  3200,
+  2000,  2100,  2600,  2900,  3000,  3200,
+  2000,  2200,  2700,  2900,  3100,  3300,
+  2000,  2200,  2400,  2800,  3000,  3200,
+  2000,  2200,  2300,  2700,  3000,  3200,
+  1700,  2200,  2400,  2600,  2900,  3100,
+  1800,  2200,  2400,  2700,  3000,  3200,
+  1900,  2300,  2500,  2700,  3000,  3200,
+  1900,  2300,  2500,  2700,  2900,  3100,
+  1900,  2300,  2500,  2800,  3000,  3200,
+  1900,  2300,  2500,  2700,  2900,  3200,
+  1800,  2200,  2400,  2700,  2900,  3100,
+  1800,  2000,  2300,  2700,  3000,  3200,
+  1600,  1700,  2100,  2800,  3100,  3200,
+  1400,  1800,  2200,  2500,  3000,  3100,
+  1400,  1800,  2300,  2500,  3000,  3100,
+  1400,  1800,  2300,  2500,  2900,  3100,
+  1600,  1800,  2500,  2800,  3100,  3200,
+  1700,  2000,  2400,  2700,  3200,  3400,
+  1700,  2000,  2500,  2800,  3100,  3400,
+  1500,  1700,  2300,  2600,  2900,  3200,
+  1500,  1700,  2200,  2600,  2800,  3200,
+  1500,  1700,  2200,  2600,  2900,  3300,
+  1400,  1700,  2200,  2600,  2900,  3300,
+  1200,  1500,  2200,  2300,  3100,  3400,
+  1200,  1600,  2300,  2400,  3200,  3300,
+  1200,  1700,  2300,  2400,  3100,  3300,
+  1100,  1700,  2400,  2500,  3100,  3300,
+  1100,  1800,  2500,  2600,  3100,  3300,
+  1100,  1800,  2500,  2600,  3200,  3300,
+  1000,  1800,  2500,  2600,  3200,  3300,
+  1000,  1700,  2400,  2500,  3200,  3300,
+  1100,  1600,  2400,  2500,  3200,  3300,
+  1100,  1600,  2300,  2400,  3200,  3300,
+  1300,  1600,  2300,  2500,  3100,  3300,
+  1400,  1700,  2300,  2500,  3100,  3300,
+  2000,  2100,  2500,  2600,  3200,  3400,
+  1700,  2100,  2600,  2800,  3100,  3200,
+  1800,  2200,  2700,  2900,  3100,  3300,
+  2100,  2400,  2700,  2900,  3200,  3300,
+  2100,  2500,  2700,  2900,  3300,  3400,
+  2100,  2400,  2600,  2800,  3200,  3400,
+  1700,  1900,  2400,  2600,  2900,  3000,
+  1600,  1900,  2400,  2500,  2800,  2900,
+  1300,  2000,  2400,  2500,  2900,  3200,
+  1500,  2000,  2400,  2500,  2900,  3100,
+  1600,  2000,  2400,  2600,  3000,  3100,
+  1700,  1900,  2500,  2600,  3100,  3200,
+  1600,  1800,  2600,  2700,  3300,  3400,
+  1500,  1600,  2600,  2700,  3200,  3400,
+  1500,  1700,  2600,  2700,  3200,  3400,
+  1500,  2100,  2600,  2800,  3300,  3400,
+  1700,  2200,  2700,  2900,  3300,  3400,
+  1700,  2300,  2700,  2800,  3300,  3400,
+  1800,  2300,  2700,  2800,  3300,  3400,
+  1400,  1700,  2500,  2600,  3000,  3300,
+  1400,  1800,  2500,  2600,  3000,  3300,
+  1800,  2200,  2700,  2900,  3300,  3400,
+  1800,  2300,  2600,  2900,  3300,  3400,
+  1400,  1900,  2500,  2600,  3200,  3400,
+  1400,  2000,  2400,  2500,  3200,  3300,
+  1400,  2100,  2400,  2600,  3200,  3300,
+  1200,  2000,  2400,  2700,  3200,  3300,
+  1300,  1900,  2300,  2600,  3100,  3200,
+  1300,  1800,  2300,  2500,  3100,  3200,
+  1200,  1700,  2300,  2500,  3000,  3100,
+  1200,  1800,  2400,  2500,  3000,  3100,
+  1100,  2100,  2300,  2600,  3000,  3100,
+  1400,  1800,  2200,  2700,  3100,  3200,
+  1600,  2000,  2400,  2600,  3200,  3300,
+  1600,  1900,  2400,  2600,  3300,  3400,
+  1600,  2000,  2500,  2600,  3300,  3400,
+  1600,  2000,  2300,  2500,  3300,  3400,
+  1500,  2400,  2700,  2800,  3100,  3300,
+  1300,  2000,  2500,  2600,  3200,  3300,
+  1400,  2000,  2500,  2600,  3200,  3300,
+  1600,  1900,  2400,  2600,  3200,  3300,
+  1600,  2000,  2300,  2600,  3200,  3300,
+  1600,  2100,  2300,  2500,  3000,  3100,
+  1800,  2100,  2400,  2700,  2900,  3200,
+  1500,  1700,  2000,  2600,  3200,  3300,
+  1400,  1700,  2000,  2400,  3200,  3300,
+  1400,  1900,  2200,  2500,  3100,  3300,
+  1500,  1900,  2200,  2500,  3100,  3300,
+  1200,  1900,  2500,  2600,  3100,  3300,
+  1000,  1700,  2600,  2800,  3300,  3400,
+  1200,  1500,  2400,  2700,  2900,  3200,
+  1700,  2100,  2400,  2800,  3200,  3400,
+  1700,  2000,  2600,  2800,  3100,  3400,
+  1700,  2000,  2600,  2700,  3000,  3300,
+  1500,  1700,  2500,  2700,  3000,  3300,
+  1600,  2000,  2600,  2800,  3100,  3300,
+  1500,  2000,  2500,  2800,  3200,  3400,
+  1400,  1800,  2500,  2800,  3300,  3400,
+  1700,  2200,  2600,  2900,  3200,  3400,
+  1700,  2200,  2600,  2800,  3200,  3400,
+  1800,  2000,  2500,  2600,  3300,  3400,
+  1500,  1800,  2200,  2500,  3100,  3200,
+  1600,  2100,  2400,  2700,  3300,  3400,
+  1400,  1800,  2500,  2700,  3000,  3300,
+  1300,  1600,  2500,  2600,  3200,  3400,
+  1400,  1700,  2500,  2600,  3300,  3400,
+  1500,  1700,  2400,  2500,  3200,  3400,
+  1900,  2000,  2300,  2500,  3200,  3400,
+  1600,  1900,  2100,  2500,  3000,  3200,
+  1600,  2100,  2500,  2800,  3200,  3300,
+  1400,  2000,  2400,  2700,  3200,  3300,
+  900,  1800,  2400,  2600,  3200,  3300,
+  1100,  1600,  2700,  2800,  3200,  3400,
+  1200,  1600,  2600,  2800,  3200,  3400,
+  1300,  1700,  2500,  2700,  3100,  3300,
+  1400,  1700,  2400,  2700,  3200,  3300,
+  1400,  1800,  2300,  2500,  3100,  3200,
+  1400,  2100,  2400,  2600,  2900,  3100,
+  1300,  2000,  2400,  2600,  3100,  3200,
+  1200,  1800,  2300,  2500,  3200,  3300,
+  1300,  1900,  2300,  2500,  3100,  3300,
+  1600,  2000,  2400,  2600,  3200,  3400,
+  1800,  2000,  2300,  2500,  3100,  3400,
+  1700,  1900,  2300,  2400,  3100,  3300,
+  1600,  1800,  2300,  2400,  2900,  3300,
+  1600,  1800,  2300,  2400,  3000,  3300,
+  1600,  1700,  2300,  2400,  3000,  3300,
+  1600,  1700,  2300,  2400,  2800,  3200,
+  1600,  1700,  2300,  2400,  2900,  3300,
+  1500,  1700,  2300,  2500,  3000,  3300,
+  1400,  1700,  2500,  2600,  3200,  3300,
+  1300,  1600,  2500,  2700,  3100,  3300,
+  1300,  1500,  2500,  2700,  3100,  3300,
+  1300,  1600,  2400,  2700,  3000,  3400,
+  1800,  2300,  2600,  2800,  3100,  3300,
+  1800,  2200,  2500,  2800,  3100,  3300,
+  1700,  2100,  2500,  2700,  3000,  3300,
+  1600,  1900,  2500,  2700,  2900,  3200,
+  1700,  2000,  2500,  2700,  3000,  3200,
+  1700,  2300,  2600,  2700,  3200,  3400,
+  1400,  1700,  1900,  2200,  3200,  3300,
+  1200,  1900,  2100,  2600,  3100,  3200,
+  1200,  1900,  2200,  2700,  3100,  3200,
+  1200,  1900,  2300,  2700,  3200,  3300,
+  1100,  2000,  2300,  2600,  3200,  3300,
+  1200,  1900,  2400,  2700,  3200,  3300,
+  1200,  1800,  2300,  2600,  3200,  3400,
+  1200,  1600,  2400,  2700,  3200,  3400,
+  1200,  1500,  2400,  2600,  3000,  3200,
+  1300,  1500,  2100,  2500,  2700,  3000,
+  1200,  1800,  2400,  2600,  3100,  3200,
+  1200,  2000,  2400,  2500,  3200,  3300,
+  1700,  2400,  2700,  3100,  3300,  3400,
+  2000,  2500,  2700,  3100,  3400,  3500,
+  1900,  2400,  2700,  3100,  3400,  3500,
+  1900,  2200,  2700,  3100,  3300,  3400,
+  1800,  2200,  2700,  3100,  3300,  3400,
+  1500,  1700,  2100,  2500,  3200,  3300,
+  1400,  1800,  2100,  2600,  3200,  3300,
+  1200,  1700,  2000,  2300,  3300,  3400,
+  1300,  1500,  1600,  2300,  3100,  3200,
+  1500,  1900,  2400,  2600,  3000,  3300,
+  1500,  2000,  2400,  2500,  2800,  3200,
+  1400,  2000,  2400,  2500,  2900,  3200,
+  1300,  1600,  1700,  2300,  3300,  3400,
+  1300,  1600,  1700,  2100,  3200,  3400,
+  2000,  2200,  2500,  2900,  3300,  3400,
+  2100,  2300,  2500,  2700,  3300,  3400,
+  1900,  2200,  2400,  2700,  3300,  3400,
+  1500,  1900,  2200,  2400,  3000,  3300,
+  1500,  1900,  2400,  2700,  3300,  3400,
+  1500,  1700,  2500,  2700,  3200,  3400,
+  1500,  1700,  2500,  2600,  3100,  3400,
+  1600,  2000,  2400,  2700,  3200,  3300,
+  1600,  1800,  2200,  2600,  3000,  3100,
+  1500,  1800,  2200,  2600,  3000,  3100,
+  1500,  1900,  2400,  2500,  3000,  3200,
+  1200,  1500,  2400,  2600,  3200,  3300,
+  1500,  2000,  2500,  2700,  3100,  3300,
+  1700,  2100,  2500,  2900,  3200,  3300,
+  1400,  1800,  2400,  2500,  3100,  3300,
+  1400,  2000,  2300,  2500,  3200,  3400,
+  1200,  1900,  2200,  2400,  3300,  3400,
+  1200,  1900,  2300,  2500,  3300,  3400,
+  1200,  1900,  2300,  2400,  3300,  3400,
+  1200,  1700,  2300,  2400,  3300,  3400,
+  1200,  1600,  2200,  2300,  3300,  3400,
+  1200,  1600,  2200,  2400,  3300,  3400,
+  1300,  1600,  2100,  2400,  3200,  3300,
+  1500,  1700,  2200,  2600,  2900,  3200,
+  2100,  2200,  2500,  2800,  3200,  3300,
+  1600,  1800,  2300,  2500,  3100,  3300,
+  1500,  1800,  2300,  2500,  3100,  3300,
+  1400,  1800,  2300,  2600,  3100,  3300,
+  1400,  1800,  2400,  2600,  3100,  3300,
+  1300,  1800,  2400,  2700,  3200,  3300,
+  1100,  1800,  2400,  2700,  3200,  3300,
+  1400,  2000,  2500,  2600,  2900,  3200,
+  1500,  2100,  2500,  2600,  2900,  3200,
+  1500,  1900,  2400,  2600,  3100,  3300,
+  1300,  1900,  2400,  2800,  3100,  3300,
+  1300,  2000,  2500,  2700,  3200,  3300,
+  1300,  1800,  2600,  2700,  3100,  3400,
+  1300,  1700,  2600,  2700,  3100,  3300,
+  1300,  1700,  2600,  2700,  3100,  3400,
+  1400,  1900,  2400,  2600,  2900,  3100,
+  1500,  1800,  2300,  2600,  2900,  3100,
+  1600,  1900,  2400,  2600,  3000,  3200,
+  1700,  2000,  2600,  2900,  3100,  3300,
+  1800,  2300,  2500,  2800,  3200,  3400,
+  1900,  2300,  2600,  2900,  3300,  3400,
+  1600,  1900,  2500,  2600,  3000,  3100,
+  1600,  1900,  2500,  2600,  3000,  3200,
+  1500,  1800,  2200,  2500,  3200,  3300,
+  1500,  1900,  2200,  2500,  3300,  3400,
+  1500,  1800,  2200,  2400,  3200,  3400,
+  1500,  1800,  2100,  2400,  3200,  3400,
+  1600,  1800,  2100,  2200,  3200,  3400,
+  1700,  1800,  2100,  2400,  3100,  3300,
+  1600,  1700,  2300,  2400,  2700,  3100,
+  1600,  1900,  2400,  2500,  3000,  3300,
+  1600,  2100,  2500,  2600,  3200,  3400,
+  1200,  2000,  2400,  2500,  3400,  3500,
+  1200,  1600,  2300,  2400,  3200,  3400,
+  1400,  1900,  2400,  2500,  3000,  3200,
+  1300,  1800,  2100,  2500,  3100,  3300,
+  1300,  1700,  2300,  2500,  3100,  3300,
+  1300,  1700,  2200,  2400,  3200,  3300,
+  1300,  1800,  2200,  2400,  3200,  3300,
+  1500,  1800,  2300,  2500,  3200,  3300,
+  1600,  1800,  2300,  2500,  3300,  3400,
+  1700,  1900,  2400,  2600,  3300,  3400,
+  1700,  1900,  2500,  2700,  3000,  3100,
+  1700,  1800,  2500,  2600,  3100,  3200,
+  1700,  1800,  2500,  2600,  3000,  3200,
+  1600,  1800,  2400,  2600,  3000,  3200,
+  1600,  1800,  2400,  2600,  3100,  3300,
+  1500,  1700,  2400,  2600,  3100,  3300,
+  1300,  1700,  2400,  2600,  3100,  3300,
+  1300,  1700,  2400,  2600,  3200,  3300,
+  1400,  1800,  2400,  2600,  3200,  3300,
+  1400,  1800,  2300,  2600,  3200,  3300,
+  1500,  1800,  2300,  2600,  3300,  3400,
+  1500,  1800,  2300,  2500,  3300,  3400,
+  1500,  1700,  2200,  2400,  3300,  3400,
+  1800,  2200,  2400,  2600,  3200,  3300,
+  1700,  1900,  2300,  2700,  3200,  3300,
+  1600,  1800,  2000,  2600,  3200,  3300,
+  1900,  2000,  2200,  2500,  3300,  3400,
+  1900,  2100,  2300,  2600,  3300,  3400,
+  1800,  1900,  2200,  2600,  3100,  3300,
+  1100,  1900,  2600,  2700,  3200,  3300,
+  1000,  1700,  2700,  2800,  3200,  3300,
+  1000,  1800,  2600,  2700,  3000,  3100,
+  1200,  2000,  2600,  2800,  3200,  3300,
+  1200,  2000,  2500,  2700,  3200,  3300,
+  1200,  2000,  2500,  2600,  3200,  3300,
+  1200,  2000,  2400,  2500,  3300,  3400,
+  1300,  2000,  2300,  2500,  3300,  3400,
+  1300,  1900,  2300,  2500,  3300,  3400,
+  1400,  1900,  2300,  2600,  3300,  3400,
+  2200,  2400,  2500,  2900,  3200,  3300,
+  2100,  2200,  2400,  2800,  3200,  3300,
+  2000,  2200,  2400,  2800,  3200,  3300,
+  1900,  2100,  2400,  2800,  3200,  3300,
+  1600,  1800,  2000,  2400,  2800,  3000,
+  1600,  1900,  2300,  2400,  2900,  3300,
+  1800,  2100,  2400,  2500,  3100,  3200,
+  1800,  2300,  2500,  2700,  3200,  3300,
+  1800,  2100,  2500,  2700,  3300,  3400,
+  1500,  1900,  2100,  2700,  3000,  3100,
+  1500,  1700,  1800,  2600,  3300,  3400,
+  1500,  1700,  1800,  2500,  3300,  3400,
+  1300,  1500,  1600,  2500,  3200,  3300,
+  1300,  1500,  1700,  2400,  3000,  3100,
+  1600,  2000,  2500,  2700,  3300,  3400,
+  2000,  2100,  2400,  2700,  3300,  3400,
+  1800,  2000,  2200,  2600,  3100,  3300,
+  1800,  1900,  2100,  2600,  3200,  3300,
+  1700,  2000,  2100,  2700,  3200,  3300,
+  1700,  2100,  2200,  2700,  3200,  3300,
+  1700,  2200,  2400,  2700,  3200,  3300,
+  1700,  2200,  2400,  2600,  3200,  3300,
+  1700,  2100,  2500,  2600,  3200,  3300,
+  1800,  2400,  2600,  3000,  3300,  3400,
+  1800,  2400,  2800,  3100,  3300,  3400,
+  1900,  2400,  2800,  3100,  3300,  3500,
+  1900,  2300,  2800,  3000,  3300,  3400,
+  1600,  1800,  2400,  2600,  3000,  3100,
+  1500,  1700,  1900,  2500,  3300,  3400,
+  1200,  1700,  2200,  2300,  3100,  3300,
+  1100,  1500,  2300,  2400,  3000,  3300,
+  1200,  1600,  2300,  2400,  3100,  3300,
+  1200,  1600,  2300,  2400,  3100,  3400,
+  1300,  1600,  2200,  2400,  3200,  3300,
+  1500,  1600,  2100,  2400,  3000,  3300,
+  1600,  1700,  2100,  2400,  3100,  3300,
+  1500,  1600,  2100,  2500,  3100,  3300,
+  1600,  1900,  2200,  2600,  3100,  3300,
+  1500,  1800,  2200,  2500,  3000,  3200,
+  1400,  1800,  2200,  2500,  2900,  3200,
+  1300,  1600,  2200,  2600,  3000,  3200,
+  1700,  2000,  2400,  2800,  3000,  3100,
+  1700,  2100,  2400,  2700,  3000,  3100,
+  1800,  2200,  2500,  2800,  3000,  3200,
+  1700,  2100,  2500,  2800,  3100,  3200,
+  1800,  2200,  2500,  2700,  3200,  3400,
+  1600,  1900,  2300,  2500,  3200,  3300,
+  1600,  1800,  2100,  2500,  3200,  3300,
+  1600,  1800,  2000,  2400,  3200,  3300,
+  1500,  1700,  1900,  2300,  3300,  3400,
+  1400,  1600,  1800,  2200,  3300,  3400,
+  1500,  1600,  1900,  2600,  3000,  3200,
+  1500,  2000,  2300,  2600,  3200,  3300,
+  1200,  1900,  2100,  2500,  3200,  3300,
+  1900,  2100,  2300,  2600,  3200,  3300,
+  1800,  2100,  2300,  2600,  3300,  3400,
+  1700,  2100,  2300,  2600,  3200,  3300,
+  1600,  2100,  2300,  2700,  3200,  3300,
+  1500,  1900,  2400,  2700,  3200,  3300,
+  1400,  1900,  2400,  2700,  3200,  3300,
+  1400,  1900,  2400,  2600,  3200,  3300,
+  1500,  2100,  2500,  2600,  3200,  3300,
+  1600,  1800,  2100,  2500,  2900,  3100,
+  1800,  2000,  2500,  2800,  3000,  3200,
+  1400,  1600,  2100,  2600,  3000,  3300,
+  1700,  2000,  2400,  2700,  3300,  3400,
+  1700,  2100,  2500,  2700,  3300,  3400,
+  1700,  2100,  2600,  2700,  3000,  3300,
+  1800,  2100,  2500,  2700,  3100,  3200,
+  2200,  2300,  2500,  2800,  3200,  3300,
+  2100,  2300,  2500,  2800,  3200,  3300,
+  2000,  2200,  2500,  2800,  3200,  3300,
+  1900,  2000,  2400,  2700,  3100,  3200,
+  1600,  2000,  2400,  2700,  3100,  3400,
+  1300,  1800,  2100,  2500,  3100,  3200,
+  1300,  1800,  2200,  2800,  3100,  3200,
+  1300,  2000,  2200,  2600,  3200,  3300,
+  1900,  2100,  2400,  2500,  3000,  3200,
+  1800,  2100,  2400,  2600,  3200,  3300,
+  1500,  1900,  2400,  2600,  3300,  3400,
+  1500,  1800,  2400,  2600,  3200,  3400,
+  1500,  1700,  2400,  2600,  3200,  3400,
+  1400,  1700,  2400,  2600,  3100,  3300,
+  1400,  1900,  2500,  2600,  2900,  3200,
+  1400,  1900,  2400,  2700,  3000,  3200,
+  1400,  1900,  2400,  2600,  3000,  3100,
+  1400,  1900,  2300,  2500,  2700,  3000,
+  1300,  1800,  2200,  2500,  3300,  3400,
+  1300,  1800,  2200,  2400,  3300,  3400,
+  1300,  1700,  2100,  2400,  3200,  3400,
+  1400,  1900,  2300,  2600,  3100,  3300,
+  1900,  2200,  2400,  2800,  3100,  3200,
+  1600,  2200,  2400,  2700,  3300,  3400,
+  1600,  2100,  2400,  2700,  3200,  3300,
+  1400,  1700,  2000,  2500,  3000,  3200,
+  1400,  1800,  2300,  2500,  3000,  3200,
+  1700,  1900,  2100,  2400,  3200,  3300,
+  1800,  1900,  2200,  2500,  3200,  3300,
+  1900,  2000,  2500,  2700,  3200,  3300,
+  1900,  2000,  2500,  2600,  3100,  3300,
+  1400,  1900,  2300,  2500,  2800,  3200,
+  1400,  1900,  2300,  2500,  2900,  3300,
+  1400,  1600,  2300,  2500,  3000,  3200,
+  1400,  1600,  2200,  2500,  3100,  3200,
+  2000,  2200,  2500,  2700,  3000,  3300,
+  1600,  2100,  2600,  2900,  3200,  3300,
+  1500,  1700,  2100,  2500,  3100,  3200,
+  1200,  2100,  2600,  2700,  3200,  3300,
+  1100,  2100,  2600,  2800,  3200,  3300,
+  1000,  2000,  2800,  2900,  3100,  3200,
+  1600,  1900,  2100,  2500,  3000,  3100,
+  1700,  1900,  2200,  2500,  3000,  3100,
+  1700,  1900,  2300,  2400,  3100,  3200,
+  1400,  2000,  2300,  2400,  3200,  3300,
+  1300,  2000,  2200,  2400,  3100,  3200,
+  1200,  2000,  2300,  2500,  3100,  3200,
+  1200,  1800,  2300,  2600,  3100,  3200,
+  1300,  1600,  2300,  2700,  3100,  3200,
+  1300,  1700,  2300,  2700,  3100,  3200,
+  1100,  2000,  2300,  2600,  3100,  3200,
+  1300,  2000,  2400,  2500,  3200,  3300,
+  1300,  1900,  2400,  2500,  3200,  3300,
+  1500,  1800,  2100,  2600,  3300,  3400,
+  1500,  1900,  2100,  2500,  2800,  3000,
+  1500,  2000,  2200,  2500,  3000,  3100,
+  1500,  2000,  2200,  2600,  3100,  3200,
+  1600,  1900,  2300,  2500,  3100,  3200,
+  1600,  1900,  2200,  2400,  3100,  3200,
+  1600,  1900,  2400,  2600,  2900,  3100,
+  1900,  2300,  2600,  2800,  3100,  3200,
+  2000,  2400,  2700,  2800,  3100,  3200,
+  1300,  1800,  2000,  2400,  3100,  3200,
+  1100,  1700,  2100,  2400,  3100,  3200,
+  1300,  1600,  2100,  2500,  3000,  3100,
+  1200,  1700,  2200,  2500,  3000,  3200,
+  1400,  1800,  2100,  2300,  3100,  3200,
+  1700,  1800,  2100,  2200,  3200,  3300,
+  1700,  1900,  2100,  2300,  3200,  3300,
+  1800,  1900,  2400,  2800,  3100,  3200,
+  2000,  2300,  2800,  3000,  3100,  3300,
+  2100,  2300,  2700,  3000,  3200,  3300,
+  2100,  2300,  2600,  2900,  3200,  3300,
+  2200,  2400,  2700,  2800,  3200,  3300,
+  1700,  2000,  2300,  2500,  3000,  3100,
+  1600,  2000,  2300,  2400,  2800,  3200,
+  1700,  2100,  2300,  2400,  2900,  3200,
+  1400,  1800,  2300,  2600,  3000,  3300,
+  1500,  2200,  2400,  2700,  3100,  3200,
+  1500,  2200,  2500,  2700,  3200,  3300,
+  1400,  1600,  2400,  2500,  3100,  3400,
+  1600,  2200,  2500,  2800,  3300,  3400,
+  1600,  2000,  2500,  2800,  3300,  3400,
+  1400,  1700,  2400,  2500,  3200,  3400,
+  1400,  1600,  2400,  2600,  3200,  3300,
+  1400,  1700,  2300,  2500,  3200,  3300,
+  1500,  2000,  2300,  2400,  2800,  3200,
+  1500,  2000,  2300,  2400,  2700,  3200,
+  1400,  1900,  2300,  2500,  3000,  3300,
+  1200,  1400,  2300,  2600,  2900,  3100,
+  1500,  2000,  2300,  2500,  3000,  3200,
+  1800,  2000,  2500,  2600,  3100,  3200,
+  1500,  1800,  2400,  2600,  3000,  3200,
+  1200,  1500,  2200,  2400,  3000,  3100,
+  1500,  1900,  2400,  2600,  3200,  3300,
+  1700,  2000,  2600,  2800,  3200,  3300,
+  1500,  1900,  2100,  2500,  3200,  3300,
+  1700,  1800,  2000,  2300,  3000,  3100,
+  1600,  1900,  2300,  2500,  2800,  3100,
+  1600,  1800,  2300,  2500,  3000,  3200,
+  1700,  1800,  2300,  2500,  3200,  3300,
+  1700,  1800,  2300,  2500,  3100,  3300,
+  1600,  1700,  2200,  2400,  3000,  3300,
+  1500,  1700,  2300,  2500,  3200,  3400,
+  1500,  1700,  2300,  2400,  2800,  3300,
+  1600,  1700,  2200,  2400,  2600,  3200,
+  1700,  1800,  2200,  2400,  2900,  3300,
+  1900,  2100,  2400,  2500,  3100,  3300,
+  1900,  2000,  2400,  2500,  3100,  3300,
+  1900,  2300,  2500,  2900,  3200,  3300,
+  2200,  2400,  2700,  3100,  3300,  3400,
+  2200,  2400,  2800,  3100,  3300,  3400,
+  1500,  1900,  2300,  2400,  3200,  3300,
+  1500,  1800,  2200,  2300,  3100,  3300,
+  1700,  2000,  2600,  2900,  3200,  3400,
+  1500,  2000,  2300,  2500,  3100,  3200,
+  1300,  1600,  2000,  2500,  3000,  3200,
+  1800,  2000,  2200,  2500,  3000,  3100,
+  1200,  1800,  2200,  2400,  3100,  3200,
+  1300,  1500,  2100,  2200,  3100,  3200,
+  1400,  1900,  2200,  2300,  3200,  3300,
+  1900,  2300,  2600,  3000,  3200,  3400,
+  1900,  2300,  2600,  2800,  3200,  3300,
+  1900,  2200,  2600,  2900,  3100,  3300,
+  1200,  1500,  2500,  2600,  3100,  3200,
+  1400,  1900,  2300,  2400,  2600,  3100,
+  1500,  1600,  2100,  2400,  2900,  3200,
+  1400,  1600,  2200,  2600,  2900,  3200,
+  1700,  1800,  2100,  2300,  3000,  3100,
+  1700,  1900,  2100,  2300,  3100,  3200,
+  1800,  1900,  2200,  2300,  3200,  3300,
+  1700,  1900,  2200,  2300,  3200,  3300,
+  1700,  1800,  2200,  2300,  3200,  3300,
+  1600,  1700,  2200,  2300,  3100,  3300,
+  1700,  2100,  2400,  2900,  3300,  3400,
+  1600,  2100,  2500,  2700,  3300,  3400,
+  1500,  2000,  2400,  2600,  3100,  3200,
+  1600,  2000,  2300,  2500,  2800,  3000,
+  1500,  1700,  1800,  2200,  2800,  2900,
+  1500,  1700,  1900,  2100,  2700,  2800,
+  1600,  2000,  2300,  2500,  3000,  3300,
+  1900,  2300,  2500,  2800,  3100,  3200,
+  2200,  2400,  2600,  3000,  3200,  3300,
+  2300,  2500,  2800,  3100,  3300,  3400,
+  1900,  2400,  2700,  3000,  3400,  3500,
+  1900,  2400,  2600,  3000,  3400,  3500,
+  1800,  2300,  2700,  3100,  3400,  3500,
+  1800,  2300,  2700,  3000,  3300,  3400,
+  1400,  1700,  2200,  2500,  3200,  3400,
+  1600,  1900,  2500,  2600,  3100,  3300,
+  2000,  2300,  2600,  2800,  3300,  3400,
+  1900,  2200,  2500,  2800,  3300,  3400,
+  1700,  2100,  2400,  2700,  3300,  3400,
+  1600,  1700,  2300,  2500,  3200,  3400,
+  1600,  1700,  2300,  2400,  3300,  3400,
+  1600,  1800,  2400,  2600,  3300,  3400,
+  1500,  1700,  2300,  2700,  3300,  3400,
+  1400,  1800,  2300,  2400,  3100,  3400,
+  1500,  2000,  2300,  2400,  2900,  3200,
+  1500,  1900,  2300,  2400,  2800,  3200,
+  1300,  1800,  2200,  2500,  3000,  3100,
+  1200,  1700,  2200,  2300,  3200,  3300,
+  1200,  1700,  2200,  2400,  3200,  3300,
+  1100,  1700,  2200,  2400,  3200,  3300,
+  1100,  1700,  2300,  2500,  3100,  3200,
+  1100,  1700,  2300,  2600,  3100,  3200,
+  1300,  1800,  2300,  2600,  3000,  3200,
+  1300,  1900,  2300,  2600,  3000,  3300,
+  1300,  1800,  2300,  2600,  3100,  3300,
+  1400,  2000,  2500,  2800,  3200,  3300,
+  1200,  1600,  2400,  2700,  3200,  3300,
+  1500,  1800,  2300,  2500,  3100,  3200,
+  1500,  1600,  2200,  2600,  3000,  3200,
+  1500,  1600,  2200,  2500,  3000,  3300,
+  1200,  1600,  2400,  2600,  3200,  3400,
+  1000,  2300,  2800,  2900,  3100,  3200,
+  900,  1700,  2700,  2800,  3200,  3300,
+  1500,  1700,  2400,  2500,  3100,  3200,
+  1500,  1900,  2400,  2500,  3100,  3200,
+  1400,  1900,  2400,  2500,  2900,  3100,
+  1600,  2100,  2400,  2600,  3000,  3100,
+  1700,  1900,  2300,  2500,  3000,  3100,
+  2100,  2400,  2600,  2900,  3100,  3300,
+  2200,  2400,  2700,  2900,  3200,  3300,
+  2100,  2200,  2700,  2800,  3100,  3300,
+  2000,  2100,  2300,  2600,  3100,  3300,
+  1800,  2000,  2100,  2600,  3100,  3200,
+  1800,  1900,  2200,  2500,  2900,  3000,
+  1800,  1900,  2300,  2400,  3000,  3100,
+  1800,  1900,  2200,  2400,  3000,  3100,
+  1800,  2000,  2200,  2500,  3100,  3200,
+  1800,  2000,  2300,  2800,  3100,  3200,
+  1800,  2000,  2400,  2800,  3100,  3200,
+  1800,  2000,  2400,  2800,  3000,  3100,
+  1700,  1900,  2300,  2700,  2900,  3100,
+  1700,  1900,  2200,  2700,  2900,  3100,
+  1600,  1800,  2000,  2600,  2800,  3000,
+  1500,  1700,  2000,  2500,  2900,  3100,
+  1700,  1900,  2200,  2500,  3000,  3200,
+  1700,  1800,  2300,  2400,  3100,  3300,
+  1800,  2000,  2300,  2500,  3000,  3100,
+  1800,  1900,  2200,  2400,  3100,  3200,
+  1400,  1600,  2100,  2600,  3000,  3200,
+  1400,  1600,  2000,  2500,  3000,  3200,
+  1400,  1800,  2000,  2400,  3200,  3300,
+  1200,  1900,  2100,  2500,  3100,  3200,
+  1100,  1700,  2100,  2300,  3000,  3100,
+  1300,  1500,  1700,  2000,  2900,  3100,
+  1600,  1900,  2200,  2400,  2900,  3100,
+  1700,  2000,  2200,  2500,  3200,  3300,
+  1700,  1800,  2100,  2500,  3100,  3300,
+  2000,  2300,  2500,  2700,  3100,  3400,
+  1900,  2200,  2500,  2600,  3000,  3300,
+  1900,  2000,  2300,  2400,  3100,  3300,
+  1800,  1900,  2300,  2400,  3000,  3200,
+  1800,  1900,  2300,  2500,  3100,  3200,
+  1700,  1800,  2300,  2400,  3000,  3100,
+  1500,  1600,  2500,  2600,  2900,  3300,
+  1500,  1700,  2500,  2600,  3100,  3200,
+  1900,  2300,  2500,  2800,  3200,  3300,
+  1400,  1600,  2000,  2600,  3000,  3200,
+  1700,  1900,  2100,  2600,  3000,  3100,
+  1800,  1900,  2400,  2900,  3100,  3300,
+  1800,  1900,  2500,  2900,  3100,  3300,
+  1600,  1800,  2100,  2700,  3000,  3200,
+  1700,  2000,  2300,  2700,  2900,  3200,
+  1600,  2000,  2400,  2600,  2900,  3200,
+  1500,  1700,  2300,  2500,  3300,  3400,
+  1400,  1600,  2200,  2400,  3100,  3300,
+  1500,  1600,  2200,  2500,  3200,  3400,
+  1600,  1700,  2300,  2400,  3200,  3300,
+  1600,  1700,  2300,  2500,  3200,  3300,
+  1600,  1700,  2200,  2500,  3200,  3300,
+  1700,  2100,  2300,  2400,  3100,  3300,
+  1600,  2000,  2400,  2500,  3000,  3300,
+  1500,  1800,  2300,  2400,  2900,  3200,
+  1600,  2000,  2400,  2800,  3200,  3400,
+  1900,  2200,  2600,  2800,  3200,  3400,
+  1900,  2200,  2500,  2800,  3100,  3400,
+  1300,  1800,  2400,  2600,  3100,  3400,
+  1300,  1500,  2400,  2500,  2900,  3300,
+  1300,  1700,  2500,  2600,  3100,  3200,
+  1300,  1700,  2600,  2700,  3200,  3300,
+  1400,  1900,  2600,  2700,  3200,  3300,
+  1400,  2000,  2600,  2700,  3200,  3300,
+  1700,  1900,  2100,  2600,  3200,  3300,
+  1700,  2000,  2100,  2300,  3200,  3300,
+  2000,  2100,  2400,  2600,  3200,  3400,
+  2100,  2200,  2500,  2700,  3200,  3400,
+  1800,  1900,  2500,  2700,  3200,  3400,
+  1700,  2000,  2500,  2700,  3300,  3400,
+  1400,  1900,  2500,  2700,  3100,  3200,
+  1500,  1800,  2500,  2600,  3100,  3300,
+  1600,  2000,  2300,  2600,  3000,  3200,
+  1600,  1900,  2300,  2700,  3000,  3200,
+  1600,  1800,  2300,  2600,  3000,  3200,
+  1400,  1600,  2100,  2500,  3000,  3200,
+  1400,  1800,  2200,  2500,  2700,  3100,
+  1400,  1900,  2300,  2500,  3100,  3200,
+  1300,  2000,  2300,  2500,  3100,  3200,
+  1300,  1900,  2300,  2500,  3100,  3200,
+  1800,  2100,  2500,  2700,  3000,  3300,
+  1800,  2100,  2400,  2700,  3100,  3300,
+  1900,  2100,  2500,  2700,  3100,  3300,
+  1600,  1800,  2300,  2400,  3200,  3400,
+  1700,  1800,  2400,  2500,  3300,  3400,
+  1900,  2000,  2700,  2800,  3200,  3400,
+  1900,  2000,  2600,  2900,  3100,  3300,
+  2000,  2200,  2800,  2900,  3300,  3400,
+  2000,  2100,  2700,  2800,  3300,  3400,
+  1900,  2100,  2400,  2700,  3300,  3400,
+  1600,  1900,  2100,  2500,  3200,  3300,
+  1400,  1900,  2100,  2400,  3200,  3300,
+  1200,  1900,  2100,  2400,  3100,  3200,
+  1200,  1800,  2100,  2500,  2900,  3200,
+  1300,  1700,  1900,  2400,  2800,  2900,
+  1900,  2300,  2600,  3000,  3200,  3300,
+  1800,  2300,  2600,  3000,  3300,  3400,
+  1800,  2200,  2500,  2800,  3300,  3500,
+  1700,  1900,  2300,  2400,  3200,  3400,
+  1800,  1900,  2400,  2500,  3100,  3300,
+  2100,  2200,  2400,  2500,  3100,  3300,
+  1800,  2100,  2500,  2800,  3100,  3200,
+  2000,  2300,  2600,  2700,  3100,  3300,
+  2100,  2200,  2500,  2600,  3100,  3300,
+  2000,  2200,  2300,  2500,  3100,  3300,
+  1800,  1900,  2100,  2300,  3200,  3300,
+  1800,  1900,  2100,  2400,  3300,  3400,
+  1700,  1800,  2200,  2300,  3300,  3400,
+  1700,  1800,  2200,  2300,  3200,  3400,
+  1600,  1700,  2200,  2300,  2900,  3400,
+  1400,  1600,  2500,  2600,  3100,  3200,
+  1300,  1400,  2400,  2600,  3000,  3100,
+  1300,  1500,  2400,  2500,  3000,  3200,
+  1300,  1800,  2400,  2500,  3100,  3200,
+  1300,  1900,  2400,  2500,  3100,  3200,
+  1800,  1900,  2200,  2400,  3300,  3400,
+  1000,  1500,  2500,  2600,  3200,  3400,
+  1000,  1700,  2500,  2600,  3200,  3300,
+  1300,  1700,  2200,  2600,  3000,  3200,
+  900,  1800,  2400,  2600,  3300,  3400,
+  900,  1800,  2300,  2400,  3300,  3400,
+  1000,  1600,  2300,  2400,  3300,  3400,
+  1400,  1900,  2200,  2600,  3300,  3400,
+  1500,  1900,  2300,  2600,  3300,  3400,
+  1300,  2000,  2200,  2500,  3000,  3200,
+  1100,  1800,  2300,  2500,  3200,  3300,
+  1100,  1800,  2400,  2600,  3200,  3300,
+  1100,  1900,  2400,  2700,  3200,  3300,
+  1300,  2000,  2200,  2400,  3200,  3300,
+  1800,  2100,  2400,  2800,  3300,  3400,
+  1700,  2200,  2500,  2700,  3300,  3400,
+  1700,  2000,  2300,  2700,  3200,  3400,
+  1200,  1600,  2500,  2600,  3200,  3400,
+  1100,  1900,  2500,  2600,  3200,  3300,
+  1500,  1600,  2400,  2700,  2900,  3200,
+  1500,  1800,  2500,  2700,  3100,  3400,
+  1600,  1900,  2600,  2800,  3100,  3300,
+  1700,  1800,  2600,  2700,  3000,  3300,
+  1700,  1800,  2500,  2600,  2900,  3200,
+  1700,  1800,  2500,  2600,  3000,  3300,
+  1600,  1700,  2500,  2600,  3000,  3300,
+  1700,  2000,  2400,  2700,  3100,  3400,
+  1700,  1800,  2400,  2600,  2900,  3200,
+  1800,  1900,  2500,  2600,  2900,  3200,
+  1700,  1800,  2200,  2500,  2700,  3200,
+  1700,  1800,  2300,  2500,  2800,  3200,
+  1500,  1600,  2000,  2400,  2600,  2900,
+  1200,  1300,  2100,  2400,  2600,  3200,
+  1700,  2200,  2500,  2900,  3200,  3400,
+  1700,  2200,  2600,  2900,  3400,  3500,
+  1700,  2100,  2700,  2900,  3400,  3500,
+  1500,  1800,  2400,  2600,  3100,  3300,
+  1100,  1700,  2500,  2600,  3200,  3300,
+  1300,  1700,  2600,  2700,  3200,  3400,
+  1400,  1900,  2600,  2800,  3200,  3300,
+  1600,  2000,  2500,  2900,  3300,  3400,
+  1500,  1700,  2500,  2700,  3100,  3300,
+  1800,  2000,  2500,  2700,  2900,  3300,
+  1900,  2000,  2600,  2700,  2900,  3300,
+  1900,  2100,  2400,  2700,  2900,  3200,
+  1900,  2000,  2500,  2700,  3000,  3300,
+  1900,  2000,  2400,  2700,  3000,  3300,
+  1700,  1900,  2500,  2600,  3100,  3400,
+  1600,  1900,  2500,  2600,  3200,  3500,
+  1900,  2100,  2600,  2900,  3200,  3400,
+  2100,  2300,  2700,  2900,  3200,  3300,
+  1600,  2000,  2200,  2400,  3100,  3200,
+  1700,  1900,  2200,  2400,  2900,  3100,
+  1700,  1800,  2100,  2400,  2800,  3200,
+  1900,  2200,  2500,  2700,  3000,  3200,
+  1900,  2300,  2600,  2700,  3100,  3200,
+  1800,  2400,  2600,  2900,  3200,  3300,
+  1800,  2300,  2500,  2900,  3200,  3300,
+  1600,  1800,  2500,  2600,  3300,  3400,
+  1500,  1700,  2200,  2400,  2900,  3200,
+  1500,  1600,  2200,  2300,  2800,  3200,
+  1400,  1500,  2100,  2200,  2800,  3200,
+  1400,  1500,  2100,  2300,  2800,  3200,
+  1400,  1500,  2200,  2400,  2700,  3100,
+  1700,  1900,  2400,  2800,  3100,  3200,
+  1700,  1800,  2400,  2700,  3100,  3300,
+  1800,  1900,  2300,  2700,  2900,  3300,
+  2000,  2100,  2400,  2700,  3000,  3300,
+  1400,  1600,  2500,  2700,  3100,  3400,
+  1000,  1600,  2300,  2400,  3100,  3200,
+  1100,  1700,  2400,  2500,  3200,  3300,
+  1200,  1700,  2300,  2400,  3100,  3200,
+  2000,  2100,  2400,  2500,  3100,  3300,
+  1900,  2000,  2300,  2500,  3100,  3300,
+  1600,  1800,  2300,  2500,  3200,  3300,
+  1400,  1600,  2300,  2400,  3100,  3300,
+  1300,  1500,  2300,  2500,  3000,  3300,
+  1300,  1500,  2300,  2500,  3100,  3200,
+  1300,  1800,  2300,  2600,  3100,  3200,
+  1800,  1900,  2400,  2500,  3000,  3200,
+  1900,  2400,  2600,  3000,  3200,  3300,
+  1400,  1500,  2400,  2600,  2900,  3300,
+  1400,  1500,  2200,  2600,  2800,  3300,
+  1400,  1500,  2200,  2500,  2800,  3200,
+  1400,  1500,  2300,  2500,  3000,  3300,
+  1600,  2000,  2400,  2700,  3200,  3400,
+  1700,  2200,  2600,  2800,  3100,  3300,
+  1800,  2100,  2600,  2700,  3200,  3300,
+  1700,  2200,  2500,  2700,  3200,  3300,
+  1500,  1700,  2200,  2300,  3000,  3300,
+  1600,  1700,  2200,  2500,  3200,  3400,
+  1600,  1800,  2300,  2400,  3100,  3300,
+  1700,  1800,  2200,  2400,  3000,  3300,
+  1700,  1800,  2200,  2300,  3000,  3200,
+  1700,  1800,  2200,  2300,  3100,  3300,
+  1700,  2000,  2200,  2600,  3200,  3300,
+  1800,  1900,  2200,  2500,  3100,  3200,
+  1600,  1700,  2100,  2400,  2900,  3200,
+  1500,  1800,  2300,  2700,  3000,  3300,
+  1500,  1800,  2200,  2600,  3000,  3300,
+  1700,  2000,  2500,  2700,  3200,  3300,
+  1900,  2000,  2600,  2800,  3200,  3400,
+  1800,  1900,  2500,  2800,  3100,  3300,
+  1600,  1800,  2500,  2600,  3000,  3300,
+  1200,  1500,  2500,  2700,  3100,  3200,
+  1100,  1900,  2500,  2600,  3100,  3200,
+  1200,  1900,  2400,  2500,  3100,  3200,
+  1500,  1700,  2100,  2200,  3200,  3300,
+  1600,  1800,  2000,  2200,  3300,  3400,
+  1500,  1600,  1800,  2000,  3300,  3400,
+  1400,  1600,  1800,  1900,  3300,  3400,
+  1400,  1600,  2400,  2600,  3000,  3400,
+  1400,  1800,  2500,  2600,  3100,  3200,
+  1500,  1700,  2400,  2700,  3100,  3300,
+  1500,  1800,  2500,  2700,  3000,  3300,
+  1400,  1500,  2400,  2600,  3000,  3300,
+  1200,  1400,  2300,  2400,  3000,  3200,
+  1200,  1600,  2300,  2400,  3100,  3200,
+  1400,  2000,  2400,  2700,  3100,  3300,
+  1600,  1900,  2300,  2700,  3100,  3200,
+  1500,  1900,  2300,  2700,  3100,  3200,
+  1200,  1400,  2300,  2500,  3100,  3300,
+  1800,  1900,  2400,  2600,  3000,  3100,
+  1800,  1900,  2500,  2600,  2900,  3100,
+  1600,  2000,  2400,  2700,  3000,  3300,
+  1600,  1900,  2400,  2500,  3100,  3300,
+  1600,  1900,  2500,  2600,  3100,  3200,
+  1700,  1800,  2400,  2500,  2900,  3300,
+  1700,  1800,  2300,  2500,  2900,  3200,
+  1700,  1800,  2400,  2500,  3000,  3200,
+  1800,  1900,  2200,  2500,  3000,  3200,
+  1700,  2000,  2300,  2500,  3000,  3200,
+  1800,  2000,  2300,  2500,  3000,  3200,
+  1900,  2100,  2300,  2600,  3000,  3200,
+  1900,  2100,  2400,  2600,  3000,  3300,
+  2000,  2100,  2300,  2500,  3000,  3200,
+  1700,  1800,  2300,  2600,  3100,  3300,
+  1700,  2100,  2500,  2700,  3200,  3400,
+  1700,  1900,  2300,  2500,  3000,  3200,
+  1800,  1900,  2200,  2400,  2900,  3300,
+  1800,  1900,  2300,  2500,  3000,  3300,
+  1800,  2000,  2200,  2500,  2900,  3200,
+  1900,  2200,  2400,  2600,  2900,  3200,
+  1700,  2100,  2600,  2800,  3100,  3300,
+  1800,  2300,  2700,  2900,  3200,  3300,
+  2000,  2300,  2800,  2900,  3100,  3300,
+  2100,  2200,  2600,  2800,  3200,  3300,
+  1800,  1900,  2300,  2400,  3100,  3200,
+  1700,  1800,  2300,  2500,  3000,  3200,
+  1800,  1900,  2300,  2500,  3000,  3200,
+  1800,  1900,  2300,  2600,  3100,  3200,
+  1800,  2000,  2300,  2600,  3100,  3200,
+  1400,  1600,  1800,  2000,  3100,  3300,
+  1300,  1700,  2300,  2400,  3100,  3200,
+  1500,  1700,  2300,  2400,  3100,  3200,
+  1600,  1700,  2300,  2500,  2900,  3100,
+  1500,  1700,  2300,  2500,  2900,  3100,
+  1500,  1700,  2300,  2500,  2800,  3000,
+  1500,  1600,  2300,  2500,  2800,  3200,
+  1400,  1500,  2300,  2600,  3000,  3200,
+  1200,  1600,  2400,  2500,  3000,  3300,
+  1400,  1600,  2200,  2500,  2900,  3200,
+  1500,  1900,  2300,  2600,  2900,  3200,
+  1400,  1800,  2400,  2700,  3200,  3400,
+  1500,  1900,  2400,  2700,  3200,  3400,
+  1700,  2100,  2400,  2800,  3000,  3300,
+  1700,  2000,  2500,  2700,  3100,  3400,
+  1800,  1900,  2400,  2800,  3200,  3300,
+  1800,  1900,  2300,  2900,  3200,  3300,
+  1800,  1900,  2500,  2800,  3200,  3300,
+  1700,  1800,  2400,  2800,  3200,  3300,
+  1700,  1800,  2400,  2700,  3200,  3300,
+  1600,  1700,  2300,  2600,  3000,  3300,
+  1600,  1700,  2200,  2500,  2900,  3300,
+  1500,  1600,  2300,  2500,  3000,  3300,
+  1500,  1900,  2400,  2500,  3300,  3400,
+  1500,  2000,  2400,  2800,  3200,  3300,
+  1400,  1800,  2400,  2700,  3200,  3300,
+  1400,  1900,  2400,  2700,  3200,  3400,
+  1300,  1700,  2300,  2500,  3200,  3400,
+  1100,  1700,  2300,  2400,  3100,  3200,
+  1500,  1700,  1900,  2200,  3300,  3400,
+  1900,  2300,  2600,  2800,  3200,  3400,
+  1900,  2400,  2700,  2800,  3300,  3400,
+  2000,  2300,  2700,  2900,  3400,  3500,
+  1900,  2300,  2700,  2900,  3400,  3500,
+  1900,  2100,  2800,  2900,  3300,  3400,
+  1700,  1800,  2700,  2800,  3100,  3300,
+  1500,  1700,  2700,  2800,  3200,  3300,
+  1500,  1600,  2600,  2700,  3000,  3300,
+  1400,  1600,  2600,  2800,  3000,  3200,
+  1200,  1400,  2600,  2700,  3000,  3200,
+  1000,  1500,  2600,  2800,  3200,  3400,
+  1100,  1300,  2500,  2800,  3000,  3200,
+  1500,  1600,  2500,  2600,  3000,  3300,
+  1400,  1500,  2300,  2600,  2800,  3200,
+  1400,  1600,  2200,  2600,  2800,  3100,
+  1500,  1600,  2300,  2700,  2900,  3200,
+  1400,  1500,  2500,  2600,  3100,  3400,
+  1400,  1500,  2400,  2600,  2800,  3300,
+  1400,  1600,  2400,  2600,  2800,  3200,
+  1300,  1600,  2300,  2600,  2900,  3300,
+  1700,  2200,  2600,  2700,  3200,  3300,
+  1700,  2300,  2600,  2700,  3200,  3300,
+  1700,  1900,  2400,  2600,  3100,  3200,
+  1800,  2300,  2500,  2600,  3200,  3300,
+  1900,  2400,  2500,  2800,  3300,  3400,
+  1800,  2000,  2600,  2800,  3300,  3400,
+  1600,  1900,  2400,  2800,  3200,  3300,
+  1700,  1800,  2600,  2800,  3000,  3300,
+  1900,  2000,  2600,  2800,  3200,  3300,
+  2000,  2100,  2700,  2800,  3200,  3400,
+  2000,  2100,  2600,  2800,  3300,  3400,
+  1600,  1700,  2300,  2600,  2900,  3300,
+  1400,  1600,  2400,  2500,  2800,  3200,
+  1800,  1900,  2500,  2700,  3000,  3400,
+  1900,  2000,  2600,  2700,  3000,  3300,
+  1700,  2000,  2400,  2600,  2900,  3200,
+  1500,  1600,  2300,  2600,  3000,  3300,
+  1500,  1600,  2400,  2600,  2900,  3300,
+  1400,  1500,  2300,  2700,  3000,  3300,
+  1600,  1800,  2500,  2600,  2900,  3200,
+  2000,  2100,  2400,  2600,  3000,  3200,
+  1800,  2000,  2300,  2400,  3200,  3300,
+  1600,  1900,  2300,  2400,  3200,  3300,
+  1500,  1800,  2400,  2700,  3200,  3300,
+  1700,  1900,  2300,  2400,  3000,  3200,
+  2000,  2200,  2400,  2500,  3200,  3300,
+  2200,  2300,  2600,  2700,  3200,  3300,
+  2100,  2200,  2400,  2700,  3000,  3200,
+  2100,  2200,  2500,  2700,  3000,  3200,
+  2200,  2300,  2600,  2800,  3000,  3300,
+  1900,  2200,  2600,  2700,  3000,  3300,
+  1700,  1800,  2500,  2700,  2800,  3200,
+  1700,  1800,  2600,  2700,  3000,  3200,
+  1700,  1900,  2500,  2700,  3100,  3300,
+  1700,  1900,  2500,  2700,  3300,  3400,
+  1800,  2000,  2400,  2600,  3100,  3200,
+  1700,  2200,  2300,  2500,  3200,  3300,
+  1700,  2200,  2300,  2600,  3100,  3200,
+  1600,  1700,  2400,  2600,  3300,  3400,
+  1600,  1700,  2400,  2500,  3300,  3400,
+  1900,  2100,  2500,  2800,  3000,  3100,
+  1800,  2100,  2500,  2800,  3000,  3100,
+  1800,  2100,  2600,  2800,  3100,  3200,
+  1800,  2000,  2500,  2800,  3100,  3200,
+  1900,  2100,  2500,  2600,  3000,  3200,
+  1800,  1900,  2600,  2800,  3200,  3400,
+  1500,  2100,  2500,  2700,  3300,  3400,
+  1100,  2000,  2400,  2600,  3300,  3400,
+  1100,  1900,  2400,  2500,  3300,  3400,
+  1300,  1500,  2200,  2400,  2900,  3300,
+  1600,  1700,  2300,  2500,  2900,  3300,
+  1600,  1700,  2400,  2500,  3000,  3200,
+  1800,  1900,  2500,  2600,  3100,  3300,
+  1900,  2000,  2500,  2700,  3100,  3200,
+  2100,  2200,  2400,  2600,  3100,  3400,
+  2100,  2200,  2500,  2600,  3000,  3400,
+  1900,  2100,  2400,  2700,  3000,  3100,
+  1600,  1800,  2200,  2400,  3000,  3200,
+  1600,  1700,  2200,  2300,  2900,  3300,
+  1600,  1700,  2100,  2300,  2800,  3100,
+  2200,  2300,  2600,  2800,  3100,  3300,
+  2200,  2300,  2700,  2800,  3100,  3400,
+  2000,  2100,  2600,  2800,  3100,  3400,
+  1700,  1800,  2400,  2700,  2900,  3200,
+  1600,  1800,  2400,  2700,  3100,  3200,
+  1600,  1800,  2300,  2400,  3000,  3200,
+  1800,  1900,  2400,  2600,  3100,  3300,
+  1900,  2000,  2300,  2600,  2900,  3200,
+  1900,  2100,  2300,  2700,  2800,  3000,
+  1800,  2000,  2600,  2700,  3000,  3300,
+  1800,  1900,  2400,  2600,  2900,  3300,
+  1700,  1800,  2300,  2400,  2900,  3300,
+  1600,  1700,  2100,  2500,  3000,  3200,
+  1600,  1800,  2200,  2600,  3100,  3200,
+  1500,  1700,  2200,  2500,  2900,  3300,
+  1500,  1600,  2300,  2400,  2800,  3300,
+  1400,  1600,  2300,  2400,  3000,  3300,
+  1500,  2000,  2500,  2800,  3200,  3300,
+  1300,  1500,  2600,  2700,  3100,  3300,
+  1200,  1400,  1700,  1900,  3100,  3300,
+  1200,  1700,  1900,  2300,  3200,  3300,
+  1200,  1900,  2000,  2300,  3200,  3300,
+  1200,  2000,  2100,  2500,  3300,  3400,
+  1200,  2000,  2200,  2600,  3300,  3400,
+  1200,  2000,  2300,  2400,  3200,  3300,
+  1000,  1900,  2300,  2500,  3200,  3300,
+  1200,  1800,  2200,  2500,  3100,  3200,
+  1400,  1600,  2300,  2500,  3200,  3300,
+  1500,  1600,  2500,  2700,  2900,  3200,
+  1600,  1900,  2400,  2800,  3100,  3300,
+  1700,  1800,  2400,  2800,  3100,  3200,
+  1700,  1800,  2500,  2800,  3100,  3200,
+  1500,  1800,  2400,  2500,  2900,  3100,
+  1500,  1600,  2400,  2500,  2900,  3200,
+  1300,  1500,  2200,  2500,  2800,  3100,
+  1300,  1400,  2000,  2400,  2600,  2900,
+  1400,  1500,  2100,  2500,  2700,  3100,
+  1500,  2000,  2300,  2600,  3000,  3200,
+  1700,  2100,  2400,  2600,  2900,  3100,
+  1400,  1500,  2300,  2600,  3000,  3300,
+  1500,  1700,  2200,  2300,  3200,  3300,
+  1400,  1600,  2000,  2400,  3100,  3300,
+  1500,  1700,  2000,  2100,  3100,  3300,
+  1600,  1900,  2200,  2500,  2900,  3200,
+  1500,  1600,  2200,  2400,  2800,  3200,
+  1500,  1600,  2100,  2500,  3000,  3300,
+  1500,  1600,  2000,  2500,  2900,  3300,
+  1500,  1600,  2100,  2500,  2900,  3200,
+  1500,  1600,  2200,  2700,  2800,  3100,
+  1300,  1400,  2200,  2600,  3000,  3200,
+  1400,  1900,  2400,  2700,  3100,  3300,
+  1600,  1800,  2500,  2600,  3000,  3200,
+  1500,  1700,  2300,  2500,  2800,  3200,
+  1700,  1800,  2200,  2400,  3200,  3300,
+  1700,  1900,  2200,  2300,  3000,  3300,
+  1600,  1700,  2000,  2400,  3000,  3200,
+  1700,  1800,  2300,  2600,  2900,  3200,
+  1500,  2000,  2300,  2600,  3100,  3400,
+  1400,  1900,  2500,  2700,  3100,  3300,
+  1400,  1700,  2600,  2700,  3100,  3300,
+  1500,  1600,  2300,  2600,  2800,  3200,
+  1700,  1800,  2300,  2500,  3100,  3400,
+  1500,  1600,  2200,  2300,  3100,  3300,
+  1400,  1500,  2200,  2400,  3100,  3200,
+  1400,  1600,  2200,  2400,  3000,  3100,
+  1700,  2100,  2300,  2700,  3100,  3200,
+  1900,  2300,  2500,  2700,  3100,  3200,
+  1900,  2300,  2600,  2800,  3100,  3300,
+  1900,  2400,  2600,  2900,  3200,  3300,
+  1900,  2300,  2600,  2800,  3300,  3400,
+  1800,  2400,  2600,  2800,  3300,  3400,
+  1600,  1800,  2600,  2700,  3000,  3300,
+  1600,  1700,  2600,  2700,  2900,  3200,
+  1500,  1600,  2500,  2700,  3000,  3300,
+  1300,  1400,  2400,  2700,  2900,  3300,
+  1300,  1400,  2300,  2700,  2800,  3100,
+  1300,  1400,  2500,  2800,  3000,  3300,
+  1500,  1700,  2400,  2500,  2800,  3300,
+  1900,  2000,  2500,  2600,  3000,  3200,
+  1800,  2000,  2400,  2500,  3100,  3200,
+  1700,  1800,  2100,  2300,  2800,  3100,
+  1700,  1800,  2200,  2400,  2800,  3200,
+  1600,  1700,  2200,  2400,  2800,  3200,
+  1500,  1600,  2200,  2400,  2700,  3300,
+  1400,  1500,  2200,  2400,  2900,  3200,
+  1600,  1700,  2300,  2500,  2700,  3000,
+  1600,  1700,  2200,  2500,  2700,  3000,
+  1700,  1900,  2200,  2500,  2800,  3100,
+  1900,  2000,  2300,  2500,  2900,  3100,
+  1900,  2100,  2300,  2500,  2900,  3200,
+  1900,  2100,  2300,  2500,  3100,  3300,
+  2000,  2200,  2600,  2800,  3000,  3200,
+  1900,  2200,  2500,  2700,  2900,  3200,
+  2100,  2300,  2600,  2800,  3100,  3300,
+  2100,  2300,  2600,  2700,  3000,  3200,
+  2100,  2200,  2500,  2600,  3000,  3200,
+  1500,  1600,  2300,  2400,  2900,  3200,
+  1400,  1500,  2100,  2400,  2800,  3100,
+  1300,  1600,  2100,  2400,  3100,  3200,
+  1300,  1400,  2300,  2600,  2800,  3200,
+  1400,  1500,  2200,  2500,  2700,  3200,
+  1400,  1500,  2300,  2500,  2700,  3200,
+  1500,  1600,  2400,  2500,  2800,  3200,
+  1600,  1700,  2400,  2500,  2900,  3200,
+  1700,  1800,  2400,  2500,  2900,  3100,
+  1800,  1900,  2400,  2600,  3000,  3200,
+  2100,  2200,  2700,  2900,  3200,  3300,
+  1800,  2100,  2500,  2900,  3100,  3300,
+  1700,  1800,  2500,  2800,  2900,  3300,
+  1200,  1600,  2100,  2400,  3000,  3200,
+  1600,  1700,  2100,  2600,  2900,  3000,
+  1600,  1700,  2200,  2700,  2900,  3000,
+  1600,  1800,  2200,  2500,  2900,  3000,
+  1700,  1800,  2300,  2500,  2900,  3100,
+  1700,  1900,  2300,  2600,  2900,  3100,
+  1500,  1700,  2000,  2600,  2900,  3100,
+  1400,  1600,  1800,  2600,  3000,  3100,
+  1300,  1500,  1700,  2700,  3100,  3200,
+  1300,  1700,  2400,  2700,  3100,  3300,
+  1200,  1600,  2400,  2600,  2900,  3200,
+  1300,  1400,  2000,  2700,  2800,  3000,
+  1400,  1500,  2000,  2600,  2800,  3000,
+  1500,  1700,  2100,  2600,  2800,  3000,
+  1600,  1800,  2200,  2700,  2800,  3000,
+  1600,  1800,  2100,  2700,  2900,  3100,
+  1500,  1900,  2300,  2700,  3000,  3100,
+  1500,  1900,  2300,  2700,  3000,  3200,
+  1500,  2000,  2300,  2700,  3000,  3200,
+  1800,  2100,  2300,  2700,  3100,  3300,
+  1500,  2000,  2300,  2600,  3000,  3100,
+  1500,  2100,  2300,  2700,  3100,  3200,
+  1600,  2100,  2200,  2700,  3100,  3200,
+  1500,  2100,  2200,  2600,  3100,  3200,
+  1400,  2300,  2500,  2700,  3100,  3200,
+  1700,  2100,  2300,  2700,  2900,  3100,
+  1500,  1800,  2300,  2700,  3000,  3100,
+  1500,  1700,  2300,  2700,  3000,  3100,
+  1500,  1600,  2100,  2700,  3000,  3100,
+  1400,  1500,  1900,  2600,  3100,  3200,
+  1200,  1300,  1900,  2600,  2900,  3100,
+  1100,  1200,  1800,  2700,  3000,  3100,
+  1200,  1300,  1800,  2700,  3000,  3100,
+  1200,  1400,  1900,  2700,  3000,  3100,
+  1300,  1500,  1800,  2600,  3000,  3100,
+  1200,  1400,  2300,  2700,  2900,  3100,
+  1300,  1400,  2200,  2700,  2800,  3100,
+  1300,  1500,  2000,  2600,  2900,  3100,
+  1300,  1500,  2100,  2700,  2900,  3100,
+  1400,  1800,  2100,  2600,  2800,  3000,
+  1400,  1800,  2100,  2500,  2900,  3100,
+  1700,  2000,  2500,  2800,  3000,  3200,
+  1900,  2000,  2700,  2800,  3100,  3400,
+  1900,  2100,  2600,  2800,  3100,  3300,
+  1600,  2100,  2400,  2700,  3200,  3400,
+  1700,  2000,  2300,  2500,  2800,  3200,
+  1500,  1700,  2100,  2300,  3000,  3200,
+  1400,  1900,  2200,  2500,  2900,  3200,
+  1400,  1900,  2300,  2500,  2700,  3100,
+  1300,  1500,  2100,  2700,  2800,  3100,
+  1300,  1500,  2000,  2600,  2800,  3100,
+  1300,  1400,  2100,  2600,  2800,  3000,
+  1300,  1400,  2000,  2600,  2800,  3000,
+  1200,  1300,  2000,  2700,  2800,  3000,
+  1200,  1400,  2300,  2600,  2900,  3200,
+  1300,  1600,  2300,  2700,  2900,  3200,
+  1600,  1900,  2300,  2800,  3100,  3200,
+  1700,  1900,  2300,  2800,  3000,  3200,
+  1700,  1900,  2100,  2600,  2900,  3000,
+  1700,  1900,  2400,  2600,  2800,  3100,
+  1700,  2100,  2400,  2500,  2800,  3100,
+  1700,  2000,  2400,  2500,  2900,  3100,
+  1900,  2200,  2400,  2600,  3000,  3200,
+  1700,  2000,  2400,  2700,  3000,  3100,
+  1500,  1900,  2300,  2600,  3000,  3100,
+  1500,  1600,  2100,  2600,  2900,  3200,
+  1400,  1600,  1800,  2300,  2800,  2900,
+  1400,  1600,  1700,  2500,  3200,  3300,
+  1400,  1600,  1800,  2400,  3200,  3300,
+  1400,  1700,  1900,  2200,  3100,  3200,
+  1300,  1700,  1900,  2300,  3100,  3200,
+  1100,  1600,  2000,  2300,  3000,  3100,
+  1500,  1900,  2500,  2800,  3200,  3300,
+  1800,  2000,  2300,  2800,  3000,  3100,
+  1800,  1900,  2300,  2700,  2900,  3200,
+  1700,  1900,  2300,  2600,  2800,  3100,
+  1700,  1900,  2100,  2500,  2700,  3000,
+  1700,  1900,  2100,  2600,  2800,  3000,
+  1700,  1900,  2100,  2700,  2900,  3100,
+  1700,  1900,  2500,  2800,  3000,  3300
+};
+
+const struct lsp_codebook lsp_cbjnd[] = {
+  /* codebook/lsp1.txt */
+  {
+    1,
+    4,
+    16,
+    codes0
+  },
+  /* codebook/lsp2.txt */
+  {
+    1,
+    4,
+    16,
+    codes1
+  },
+  /* codebook/lsp3.txt */
+  {
+    1,
+    4,
+    16,
+    codes2
+  },
+  /* codebook/lsp4.txt */
+  {
+    1,
+    4,
+    16,
+    codes3
+  },
+  /* ../unittest/lspjnd5-10.txt */
+  {
+    6,
+    11.7181,
+    3369,
+    codes4
+  },
+  { 0, 0, 0, 0 }
+};
index e94cff457d9320121174b7d9e51ad92c7c899015..bb9f605e9de3ec8480f31feec63af2c119b71f45 100644 (file)
@@ -7,7 +7,7 @@
 
 #include "defines.h"
 
-  /* ../src/codebook/lsp1.txt */
+  /* codebook/lsp1.txt */
 static const float codes0[] = {
   225,
   250,
@@ -26,7 +26,7 @@ static const float codes0[] = {
   575,
   600
 };
-  /* ../src/codebook/lsp2.txt */
+  /* codebook/lsp2.txt */
 static const float codes1[] = {
   325,
   350,
@@ -45,7 +45,7 @@ static const float codes1[] = {
   675,
   700
 };
-  /* ../src/codebook/lsp3.txt */
+  /* codebook/lsp3.txt */
 static const float codes2[] = {
   500,
   550,
@@ -64,7 +64,7 @@ static const float codes2[] = {
   1200,
   1250
 };
-  /* ../src/codebook/lsp4.txt */
+  /* codebook/lsp4.txt */
 static const float codes3[] = {
   700,
   800,
@@ -4184,28 +4184,28 @@ static const float codes4[] = {
 };
 
 const struct lsp_codebook lsp_cbvq[] = {
-  /* ../src/codebook/lsp1.txt */
+  /* codebook/lsp1.txt */
   {
     1,
     4,
     16,
     codes0
   },
-  /* ../src/codebook/lsp2.txt */
+  /* codebook/lsp2.txt */
   {
     1,
     4,
     16,
     codes1
   },
-  /* ../src/codebook/lsp3.txt */
+  /* codebook/lsp3.txt */
   {
     1,
     4,
     16,
     codes2
   },
-  /* ../src/codebook/lsp4.txt */
+  /* codebook/lsp4.txt */
   {
     1,
     4,
index 64e19fe6a23e5cc15125f78edc7ecd91e84d68ed..943704e8e0db05261cd28a25a80018a53ac713ec 100644 (file)
@@ -85,7 +85,7 @@ struct lsp_codebook {
 extern const struct lsp_codebook lsp_cb[];
 extern const struct lsp_codebook lsp_cbd[];
 extern const struct lsp_codebook lsp_cbvq[];
-extern const struct lsp_codebook lsp_cbres[];
+extern const struct lsp_codebook lsp_cbjnd[];
 extern const struct lsp_codebook lsp_cbdt[];
 
 #endif
index dfa709693cf9d79dbf3e0c4102b76473fc833c90..b3da2a5932bb0e42e88271a5a0681f257879c579 100644 (file)
@@ -155,7 +155,7 @@ void lspd_quantise(
        dlsp[i] = lsp_hz[i] - lsp_hz[i-1];
 
 
-    /* simple uniform scalar quantisers for LSP differences 1..4 */
+    /* scalar quantisers for LSP differences 1..4 */
 
     wt[0] = 1.0;
     for(i=0; i<4; i++) {
@@ -174,8 +174,11 @@ void lspd_quantise(
            lsp__hz[i] = lsp__hz[i-1] + dlsp_[i];
        else
            lsp__hz[0] = dlsp_[0];
+       lsp_[i] = (PI/4000.0)*lsp_hz[i];
     }
 
+    //#define PREV_VQ
+#ifdef PREV_VQ
 #define WGHT
 #ifdef WGHT
     for(i=4; i<9; i++) {
@@ -199,12 +202,25 @@ void lspd_quantise(
     lsp_[nlsp+3] = cb[index*k+3];
     lsp_[nlsp+4] = cb[index*k+4];
     lsp_[nlsp+5] = cb[index*k+5];
-    lsp_[nlsp+6] = cb[index*k+6];
 
    /* convert back to radians */
 
     for(i=0; i<4; i++)
        lsp_[i] = (PI/4000.0)*lsp__hz[i];
+#else
+    /* VQ LSPs 5,6,7,8,9,10 */
+
+    k = lsp_cbjnd[4].k;
+    m = lsp_cbjnd[4].m;
+    cb = lsp_cbjnd[4].cb;
+    index = quantise(cb, &lsp_hz[4], &wt[4], k, m, &se);
+    //printf("index = %4d: ", index);
+    for(i=4; i<LPC_ORD; i++) {
+       lsp_[i] = cb[index*k+i-4]*(PI/4000.0);
+       //printf("%4.f (%4.f) ", lsp_hz[i], cb[index*k+i-4]);
+    }
+    //printf("\n");
+#endif
 }
 
 /*---------------------------------------------------------------------------*\
@@ -235,7 +251,7 @@ void lspvq_quantise(
 
     /* simple uniform scalar quantisers */
 
-    for(i=0; i<4; i++) {
+   for(i=0; i<4; i++) {
        lsp_hz[i] = 4000.0*lsp[i]/PI;
        k = lsp_cb[i].k;
        m = lsp_cb[i].m;
@@ -267,71 +283,58 @@ void lspvq_quantise(
     lsp_[nlsp+3] = cb[index*k+3];
     lsp_[nlsp+4] = cb[index*k+4];
     lsp_[nlsp+5] = cb[index*k+5];
-    lsp_[nlsp+6] = cb[index*k+6];
 }
 
 /*---------------------------------------------------------------------------*\
                                                                              
-  lspres_quantise
+  lspjnd_quantise
 
-  Resonator model LSP quantiser.
+  Experimental JND LSP quantiser.
 
 \*---------------------------------------------------------------------------*/
 
-void lspres_quantise(float lsps[], float lsps_[], int order) 
+void lspjnd_quantise(float lsps[], float lsps_[], int order) 
 {
     int   i,k,m;
-    float  wt[LPC_ORD];
+    float  wt[LPC_ORD], lsps_hz[LPC_ORD];
     const float *cb;
     float se = 0.0;
     int   index;
-    float centre_hz, bw_hz, lsp_hz;
-
     for(i=0; i<LPC_ORD; i++) {
        wt[i] = 1.0;
     }
 
-    /* use original values as default */
+    /* convert to Hz */
 
     for(i=0; i<LPC_ORD; i++) {
+       lsps_hz[i] = lsps[i]*(4000.0/PI);
        lsps_[i] = lsps[i];
     }
 
-    /* scalar quantise lsp 1 & 2 "pair" using resonator model */
-
-    centre_hz = (4000.0/PI)*(lsps[1] + lsps[0])/2.0;       
-    k = lsp_cbres[0].k;
-    m = lsp_cbres[0].m;
-    cb = lsp_cbres[0].cb;
-    index = quantise(cb, &centre_hz, wt, k, m, &se);
-    centre_hz = cb[index*k];
+    /* simple uniform scalar quantisers */
 
-    bw_hz = (4000.0/PI)*(lsps[1] - lsps[0]);
-    k = lsp_cbres[1].k;
-    m = lsp_cbres[1].m;
-    cb = lsp_cbres[1].cb;
-    index = quantise(cb, &bw_hz, wt, k, m, &se);
-    bw_hz = cb[index*k];
+    for(i=0; i<4; i++) {
+       k = lsp_cbjnd[i].k;
+       m = lsp_cbjnd[i].m;
+       cb = lsp_cbjnd[i].cb;
+       index = quantise(cb, &lsps_hz[i], wt, k, m, &se);
+       lsps_[i] = cb[index*k]*(PI/4000.0);
+    }
 
-    lsps_[0] = (PI/4000.0)*(centre_hz - bw_hz/2);
-    lsps_[1] = (PI/4000.0)*(centre_hz + bw_hz/2);
-    /* scalar quantise lsp 3 & 4 */
-
-    k = lsp_cbres[2].k;
-    m = lsp_cbres[2].m;
-    cb = lsp_cbres[2].cb;
-    lsp_hz = (4000.0/PI)*lsps[2];
-    index = quantise(cb, &lsp_hz, wt, k, m, &se);
-    lsps_[2] = cb[index*k]*(PI/4000.0);
-
-    k = lsp_cbres[3].k;
-    m = lsp_cbres[3].m;
-    cb = lsp_cbres[3].cb;
-    lsp_hz = (4000.0/PI)*lsps[3];
-    index = quantise(cb, &lsp_hz, wt, k, m, &se);
-    lsps_[3] = cb[index*k]*(PI/4000.0);
+    /* VQ LSPs 5,6,7,8,9,10 */
 
+    k = lsp_cbjnd[4].k;
+    m = lsp_cbjnd[4].m;
+    cb = lsp_cbjnd[4].cb;
+    index = quantise(cb, &lsps_hz[4], &wt[4], k, m, &se);
+    //printf("k = %d m = %d c[0] %f cb[k] %f\n", k,m,cb[0],cb[k]);
+    //printf("index = %4d: ", index);
+    for(i=4; i<LPC_ORD; i++) {
+       lsps_[i] = cb[index*k+i-4]*(PI/4000.0);
+       //printf("%4.f (%4.f) ", lsps_hz[i], cb[index*k+i-4]);
+    }
+    //printf("\n");
 }
 
 /*---------------------------------------------------------------------------*\
index 88b1ce39d5437cb70e49984b6ad5cbdd2c6134b5..259ea4b8112992be50f59e1c72d05a3857f68653 100644 (file)
@@ -54,7 +54,7 @@ void encode_lsps(int indexes[], float lsp[], int order);
 void decode_lsps(float lsp[], int indexes[], int order);
 void lspd_quantise(float lsp[], float lsp_[], int order);
 void lspvq_quantise(float lsp[], float lsp_[], int order); 
-void lspres_quantise(float lsp[], float lsp_[], int order);
+void lspjnd_quantise(float lsp[], float lsp_[], int order);
 void lspdt_quantise(float lsps[], float lsps_[], float lsps__prev[], int mode);
 
 int encode_energy(float e);