[xiph-cvs] cvs commit: vorbis/lib/books lsp12_1.vqh lsp30_1.vqh lsp12_0.vqh lsp30_0.vqh

Monty xiphmont at xiph.org
Mon Jan 1 17:48:05 PST 2001



xiphmont    01/01/01 17:48:04

  Modified:    lib/books Tag: monty_branch_20001226 lsp12_0.vqh lsp30_0.vqh
  Added:       lib/books Tag: monty_branch_20001226 lsp12_1.vqh lsp30_1.vqh
  Log:
  Tighter LSP books (at least for mode A)

Revision  Changes    Path
No                   revision

No                   revision

1.2.2.1   +295 -1100 vorbis/lib/books/lsp12_0.vqh

Index: lsp12_0.vqh
===================================================================
RCS file: /usr/local/cvsroot/vorbis/lib/books/lsp12_0.vqh,v
retrieving revision 1.2
retrieving revision 1.2.2.1
diff -u -r1.2 -r1.2.2.1
--- lsp12_0.vqh	2000/11/06 00:07:11	1.2
+++ lsp12_0.vqh	2001/01/02 01:48:02	1.2.2.1
@@ -1,12 +1,12 @@
 /********************************************************************
  *                                                                  *
- * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * THIS FILE IS PART OF THE Ogg Vorbis SOFTWARE CODEC SOURCE CODE.  *
  * USE, DISTRIBUTION AND REPRODUCTION OF THIS SOURCE IS GOVERNED BY *
- * THE GNU LESSER/LIBRARY PUBLIC LICENSE, WHICH IS INCLUDED WITH    *
- * THIS SOURCE. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.        *
+ * THE GNU PUBLIC LICENSE 2, WHICH IS INCLUDED WITH THIS SOURCE.    *
+ * PLEASE READ THESE TERMS DISTRIBUTING.                            *
  *                                                                  *
- * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2000             *
- * by Monty <monty at xiph.org> and the XIPHOPHORUS Company            *
+ * THE OggSQUISH SOURCE CODE IS (C) COPYRIGHT 1994-1999             *
+ * by 1999 Monty <monty at xiph.org> and The XIPHOPHORUS Company       *
  * http://www.xiph.org/                                             *
  *                                                                  *
  ********************************************************************
@@ -23,1134 +23,329 @@
         0,
         3,
         6,
-	7,
-	8,
         9,
-	10,
-	11,
-	13,
+	12,
         15,
-	19,
-	25,
-	40,
+	18,
+	21,
+	24,
+	27,
+	30,
+	34,
+	38,
+	42,
+	46,
+	51,
+	56,
+	61,
+	69,
+	89,
+	114,
+	139,
+	164,
+	189,
 };
 
 static long _vq_lengthlist_lsp12_0[] = {
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0,16,15, 0, 0, 0, 0, 0, 0, 0, 0, 0,15,14,14,
-	 0, 0, 0, 0, 8, 0, 0, 0, 0,16,15,16, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0,14,14,16, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0,16,16,15, 0,16, 0, 0, 0, 0, 0, 0, 0,13,15,
-	 0, 0,15,13, 0, 0, 0, 0, 0, 0,15,14, 0, 0,15,14,
-	15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,15, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0,16,15,15, 0,16, 0, 0, 0, 0,
-	 0,15, 0, 0,16,15, 0, 0, 0, 0, 0, 0, 0, 0,15, 0,
-	14,14,14,15,14,16, 0, 0, 0, 0, 0,15,12,12,13,13,
-	13,16, 0, 0, 0, 0, 0, 0,16,12,12,13,11,11,14, 0,
-	 0, 0, 0, 0, 0, 0,12,12,12,10,11,12,15, 0, 0, 0,
-	 0, 0,14,14,12,10,10,10,12, 0,16, 0, 0, 0, 0, 0,
-	14,13,11,11,11,13,16, 0, 0, 0, 0, 0, 0, 0,14,13,
-	14,13,15, 0, 0, 0, 0, 0, 0, 0, 0,16,15, 0, 0,16,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0,14,15,13,14,14,13,16,15,16,
-	 0, 0, 0, 0,14,13,10,11,12,12,13, 0, 0, 0, 0, 0,
-	 0,14,10, 9, 9, 9,10,12,16, 0, 0, 0, 0, 0,14,11,
-	 9, 8, 9,10,12,15, 0, 0, 0, 0, 0,14,12, 9, 9, 9,
-	 9,12, 0, 0, 0, 0, 0, 0,14,13,11,10, 9,10,14, 0,
-	 0, 0, 0, 0, 0, 0,14,13,13,12,13,16, 0, 0, 0, 0,
-	 0, 0, 0, 0,15,16, 0,14, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0,16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0,15,16, 0, 0, 0, 0, 0,
-	14,13,12,12,12,12,14, 0,15,16, 0, 0,15, 8, 9, 8,
-	 9,10,11,12,16, 0, 0, 0, 0,15, 9, 6, 7, 6, 7, 9,
-	11, 0, 0, 0, 0, 0, 0,11, 8, 6, 5, 7, 8,12,16, 0,
-	 0, 0, 0, 0,12,10, 7, 7, 7, 8,12,15,16, 0, 0, 0,
-	 0,14,12, 9, 8, 8, 9,13, 0, 0, 0, 0, 0, 0,14,13,
-	11,11,12,12,15, 0, 0, 0, 0, 0, 0,16,16,15,16,15,
-	15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0,14,15,16, 0, 0, 0, 0,14,13,12,10,11, 8,12,14,
-	16,16, 0, 0, 0, 0,14, 7, 7, 8, 9,10,12,16, 0, 0,
-	 0, 0, 0, 8, 6, 5, 5, 6, 8,11,14, 0, 0, 0, 0, 0,
-	10, 6, 5, 4, 5, 7,11,15, 0, 0, 0, 0, 0,12, 9, 6,
-	 6, 6, 8,11,15, 0, 0, 0, 0, 0,13,10, 8, 7, 7, 9,
-	13, 0, 0, 0, 0, 0,13,13,12,10,11,11,11,14, 0, 0,
-	 0, 0, 0, 0,16, 0, 0, 0,15,15, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0,15, 0, 0,16,14,13,14, 0,16, 0, 0,
-	 0,14,13,12,11,11,12,12,14,16, 0, 0, 0, 0, 0,12,
-	10, 9, 8, 9,10,12, 0, 0, 0, 0, 0, 0,10, 8, 6, 6,
-	 6, 8,10,15, 0, 0, 0, 0, 0,10, 8, 6, 5, 6, 7,10,
-	 0, 0, 0, 0, 0, 0,11, 9, 7, 6, 6, 8,10,15, 0, 0,
-	 0, 0,14,11,10, 8, 7, 7, 8,12, 0,16, 0, 0, 0,13,
-	13,13,11,11,11,11,15,15, 0, 0, 0, 0, 0, 0,16,16,
-	16,16,14,16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,16, 0,
-	15,16,14,14, 0, 0, 0, 0, 0, 0,15,12,13,12,12,12,
-	12,15, 0, 0, 0, 0, 0,15,12,11,10,10, 9,10,12,16,
-	 0, 0, 0, 0,16,11,10, 8, 7, 7, 8,10,16, 0, 0, 0,
-	 0,15,11, 9, 8, 6, 6, 6,10,15, 0, 0, 0, 0,14,11,
-	10, 8, 7, 6, 7,11,15, 0, 0, 0, 0,14,12,10, 8, 7,
-	 7, 7,13,15, 0, 0, 0, 0,15,14,12,10,10,12,13,14,
-	 0, 0, 0, 0, 0, 0, 0, 0,16, 0,16, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0,15, 0, 0, 0, 0,16, 0, 0, 0,16,
-	 0, 0, 0, 0,12,14,12,12,14,14,14, 0,16, 0, 0, 0,
-	 0,13,14,12,11,12,12,13, 0, 0, 0, 0, 0,16,13,13,
-	11,10, 9,10,13,15, 0, 0, 0, 0,15,12,11,11, 8, 8,
-	 9,12, 0, 0, 0, 0, 0,14,13,12, 9, 8, 8,10,15, 0,
-	 0, 0, 0, 0, 0,12,12, 9, 9,10,11,16, 0,16, 0, 0,
-	 0, 0, 0,14,13,13,14,15,16, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0,16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,14,15,15,
-	15, 0, 0,16, 0, 0, 0, 0, 0, 0,15, 0,16,16, 0,16,
-	 0, 0, 0, 0, 0, 0, 0,14, 0,14,15, 0,16,16, 0, 0,
-	 0, 0, 0, 0,16, 0,15,15, 0,15, 0, 0, 0, 0, 0, 0,
-	 0,16,16,15,14,16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	15,15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,15, 0,
-	16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0,16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,15, 0, 0,
-	 0, 0,16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,15,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,16,16, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0,16, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0,15, 8, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0,
+	12,12,12,12,12,12,12,12,11,12,11,12,12,12,12,12,
+	12,12,12,12,12,11,12,12,12,12,11,12,11,12,12,12,
+	12,11,12,11,12,12,12,12,12,12,12,12,12,12,12,12,
+	12,12,12,12,12,11,12,11,11,12,11,11,12,12,12,12,
+	12,12,12,12,12,12,12,12,12,12,11,11, 9, 9,10,10,
+	 9, 9,10,10,10,11,11,11,11,11, 9,10,11,11,11,11,
+	11,11,11,11,10,11,11,10, 9,11,10,10,11,10,10,11,
+	 9,10, 8,11,11,11,11,10,11,11,10,11,11,11,11,10,
+	11,10,11, 9, 9, 8, 8, 7, 7, 7, 8,11,11,11,11,11,
+	11,11,11,11,11,11,11,11,10,10, 9, 9, 9, 9, 8, 8,
+	 8, 6, 8,11,11,11,11,11,11,11,11,10,11,11,11,11,
+	10,11, 9, 8, 8, 8, 8, 9, 9, 7, 7,11,11,11,11,11,
+	11,11,10,10,10,11,11,11,10, 9, 8, 7, 7, 9, 9,10,
+	 8, 7, 8,11,11,11,11,11,11,11,11,11,10,11,10, 9,
+	 8, 8, 6, 5, 6, 7, 8, 8, 8, 7, 9,11,11,11,11,11,
+	11,11,11,11,11,10,10, 9, 7, 6, 5, 4, 5, 8, 9, 8,
+	10, 8,11,11,11,11,11,11,11,11,11,11,10, 8, 9, 9,
+	 7, 6, 5, 4, 6, 7, 7, 8,10,10,11,11,11,11,11,11,
+	11,11,11,11,11, 9,10, 9, 8, 7, 6, 6, 6, 7, 8, 9,
+	10,10,11,11,11,11,11,11, 9,11,11,11,11, 9,11,11,
+	10, 8, 7, 7, 7, 7, 9, 9,11,11,10,11,11,11,11,11,
+	10,11,11,10,11,11,11,11,10, 9, 8, 7, 8,10, 9,10,
+	10,11,11,11,11,11,11,11,10,11,11,11,11,11,11, 9,
+	 9,10, 9, 9, 9,10,10,10,10,11,11,11,11,11,11,11,
+	11,10,11,11,11,11,10, 9,11,11,10, 8,10, 9,11,11,
+	11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,
+	11,10,10,11, 9,10,11,11,11,11,11,11,11,11,11,11,
+	11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,
+	11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+	11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+	11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+	11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+	11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+	11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+	11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+	11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
 };
 
 static long _vq_pigeonmap_lsp12_0[] = {
-	    0,     0,     0,     0,     0,     1,     1,     1, 
-	    2,     2,     3,     3,     3,     4,     4,     4, 
-	    4,     4,     5,     5,     5,     5,     5,     5, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    1,     1,     1,     1,     1,     1,     1,     1, 
+	    1,     2,     2,     2,     2,     2,     2,     2, 
+	    2,     2,     3,     3,     3,     3,     3,     3, 
+	    3,     3,     3,     3,     3,     4,     4,     4, 
+	    4,     4,     4,     4,     4,     4,     4,     4, 
+	    4,     5,     5,     5,     5,     5,     5,     5, 
             5,     5,     5,     5,     5,     5,     5,     5, 
-	    5,     6,     6,     6,     6,     6,     6,     6, 
+	    5,     5,     6,     6,     6,     6,     6,     6, 
+	    6,     6,     6,     6,     6,     6,     6,     6, 
+	    6,     6,     6,     6,     6,     6,     6,     6, 
+	    6,     6,     6,     6,     6,     6,     6,     6, 
+	    6,     6,     6,     6,     6,     6,     6,     6, 
+	    6,     6,     6,     6,     6,     6,     6,     6, 
+	    6,     6,     6,     6,     6,     6,     6,     6, 
+	    6,     6,     6,     6,     6,     6,     6,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7, 
 };
 
 static long _vq_fitlist_lsp12_0[] = {
-	  196,   353,   343,   344,   345,   356,   366,   379, 
-	  535,   189,   357,   201,   368,   380,   238,   250, 
-	  392,   536,   548,   716,   226,   381,   393,   537, 
-	  549,   704,   369,   561,   705,   202,   214,   227, 
-	  239,   251,   370,   382,   394,   406,   538,   550, 
-	  562,   706,   215,   717,   418,   574,   718,   730, 
-	  873,   874,  1032,  1200,   707,   865,   875,  1033, 
-	 1201,   729,   872,  1029,  1198,   886,  1042,   563, 
-	  575,   719,   731,   743,   887,   899,  1043,   343, 
-	  344,   189,   345,   178,   190,   201,   202,   356, 
-	  357,   214,   368,   369,   215,   226,   370,   191, 
-	  203,   227,   347,   371,   538,   381,   537,   382, 
-	  539,   865,   228,   383,   384,   540,   552,   697, 
-	  708,   550,   551,   706,   707,  1032,  1033,  1034, 
-	  866,   709,  1202,   394,   719,   875,   876,   395, 
-	  720,   877,  1203,  1201,   396,   553,   564,   721, 
-	  878,   889,  1035,  1045,  1046,  1200,   565,   722, 
-	  733,   890,  1047,  1058,  1214,  1215,   178,   189, 
-	  344,   345,   179,   190,   191,   347,   202,   203, 
-	  216,   215,   230,   373,   372,   242,   385,   541, 
-	  698,   867,   243,   542,   228,   371,   697,   398, 
-	  554,   255,   256,   412,   568,   710,   724,   254, 
-	  267,   397,   410,   411,   567,   543,   581,   438, 
-	  712,   750,   763,   906,   424,   881,   540,   866, 
-	  384,   357,  1035,   553,   709,   880,   865,   722, 
-	  878,   723,   879,   893,  1037,  1049,   179,   191, 
-	  543,  1037,   712,   881,   426,   713,   230,   243, 
-	  256,   373,   542,   412,   568,   764,   724,   698, 
-	  880,   867,   581,   893,   438,  1049,  1375,  1388, 
-	  750,   906,  1048,  1217,  1115,   763,  1453,  1231, 
-	 1413,   196,   353,   366,   716,   872,   379,   535, 
-	  729,  1041,   392,   548,   704,   380,   536,   238, 
-	  250,   368,   561,   717,   226,   393,   549,   418, 
-	  574,   730,   406,   562,   587,   873,   743,   886, 
-	  419,   575,   251,   239,   600,   407,   420,   432, 
-	  588,   601,   950,  1106,  1236,  1249,  1262,   756, 
-	  769,   408,   421,   433,   576,   589,   602,   614, 
-	  757,   770,   782,   394,   744,   899,  1275,   912, 
-	  925,  1119,   563,   938,   434,   446,   758,  1223, 
-	  926,   590,   615,   771,   783,   939,   951,   718, 
-	 1055,  1288,  1094,  1107,   603,   795,   952,  1120, 
-	 1042,   189,   190,   201,   202,   214,   178,   226, 
-	  215,   227,   191,   203,   228,   238,   239,   216, 
-	  357,   371,   370,   369,   383,   384,   540,   697, 
-	  382,   395,   539,   396,   254,   372,   397,   189, 
-	  201,   202,   214,   226,   238,   250,   368,   227, 
-	  239,   251,   215,   228,   369,   381,   370,   382, 
-	  394,   383,   395,   393,   406,   538,   550,   371, 
-	  407,   539,   551,   419,   563,   384,   396,   397, 
-	  408,   409,   420,   421,   432,   433,   540,   552, 
-	  553,   564,   565,   576,   577,   589,   708,   720, 
-	  721,   733,   190,   201,   202,   214,   215,   226, 
-	  227,   238,   239,   251,   203,   228,   191,   216, 
-	  254,   242,   267,   384,   397,   255,   372,   385, 
-	  371,   383,   396,   395,   408,   540,   552,   409, 
-	  410,   421,   422,   541,   553,   565,   566,   578, 
-	  709,   722,   398,   423,   554,   579,   710,   420, 
-	  433,   434,   564,   577,   590,   721,   734,   201, 
-	  238,   250,   356,   366,   368,   379,   380,   392, 
-	  535,   536,   548,   704,   226,   393,   214,   239, 
-	  251,   561,   227,   549,   381,   717,   418,   406, 
-	  419,   407,   420,   432,   394,   574,   587,   575, 
-	  588,   600,   383,   395,   396,   408,   409,   421, 
-	  433,   564,   576,   577,   589,   601,   745,   757, 
-	  562,   730,   382,   563,   743,   550,   731,   744, 
-	  756,   551,   732,   769,   434,   590,   602,   758, 
-	  770,   201,   202,   214,   215,   226,   227,   238, 
-	  239,   250,   251,   228,   254,   203,   216,   267, 
-	  396,   408,   409,   421,   395,   407,   420,   432, 
-	  433,   383,   384,   397,   565,   577,   371,   410, 
-	  419,   422,   434,   552,   553,   564,   576,   578, 
-	  588,   589,   590,   601,   602,   733,   745,   746, 
-	  758,   423,   435,   446,   591,   603,   370,   382, 
-	  394,   406,   539,   551,   563,   575,   720,   732, 
-	  540,   566,   721,   734,   579,   747,   759,   614, 
-	  771,   436,   447,   592,   604,   615,   760,   772, 
-	  203,   215,   216,   227,   228,   239,   251,   242, 
-	  254,   267,   255,   230,   243,   384,   396,   397, 
-	  409,   423,   436,   256,   411,   424,   410,   398, 
-	  422,   435,   448,   592,   605,   412,   437,   449, 
-	  580,   593,   749,   421,   434,   566,   578,   385, 
-	  579,   567,   591,   447,   554,   604,   748,   761, 
-	  736,   446,   603,   616,   760,   773,   617,   774, 
-	  606,   618,   762,   230,   242,   254,   255,   267, 
-	  243,   256,   412,   438,   543,   581,   426,   450, 
-	  463,   712,   750,   763,   881,   424,   568,   411, 
-	  437,   580,   593,   932,   606,   373,   398,   436, 
-	  542,   567,   736,   749,   449,   762,   775,   619, 
-	  788,   764,   631,   645,  1127,  1115,  1139,   618, 
-	  385,   554,   723,   724,   880,   893,   906,   919, 
-	  892,   905,   918,  1049,  1061,  1075,  1074,   931, 
-	 1101,   944,   957,  1257,  1270,  1283,  1087,  1100, 
-	 1126,  1113,  1295,   226,   238,   250,   251,   239, 
-	  227,   418,   419,   432,   228,   254,   396,   407, 
-	  408,   409,   420,   421,   433,   406,   600,   588, 
-	  589,   601,   267,   397,   410,   422,   434,   435, 
-	  446,   577,   578,   590,   602,   603,   614,   576, 
-	  769,   615,   758,   770,   771,   782,   423,   447, 
-	  591,   757,   783,   459,   436,   448,   604,   616, 
-	  784,   587,   395,   564,   565,   575,   759,   795, 
-	  939,   951,   460,   628,   796,   383,   745,   394, 
-	  756,   938,   952,   393,   562,   563,   574,   743, 
-	  744,   964,   925,   926,   927,  1107,  1120,   629, 
-	  797,   215,   226,   227,   228,   238,   239,   251, 
-	  254,   267,   384,   395,   396,   397,   407,   408, 
-	  409,   420,   421,   432,   433,   434,   422,   242, 
-	  435,   446,   255,   447,   423,   436,   448,   459, 
-	  615,   449,   460,   604,   605,   616,   617,   592, 
-	  628,   784,   785,   424,   437,   618,   629,   786, 
-	  577,   589,   590,   602,   410,   603,   591,   614, 
-	  578,   772,   773,   797,   798,   759,   771,   631, 
-	  787,   799,   579,   760,   450,   800,   955,   956, 
-	  968,   242,   254,   255,   267,   230,   243,   256, 
-	  436,   424,   437,   449,   411,   423,   435,   447, 
-	  448,   459,   460,   593,   605,   617,   618,   412, 
-	  450,   606,   580,   616,   628,   629,   774,   786, 
-	  787,   438,   463,   581,   619,   631,   775,   799, 
-	  788,   592,   604,   798,   800,   398,   446,   761, 
-	  773,   762,   567,   749,   956,   968,   969,   955, 
-	  785,   797,  1137,  1138,   645,  1139,  1136,  1306, 
-	  957,  1126,  1476,   426,   764,   713,  1115,   645, 
-	 1453,  1815,  1994,  1993,  1139,  1138,  1295,  1464, 
-	 1476,  1127,  1283,  1632,  1438,  1451,  1581,  1762, 
-	 1775,  1787,  1270,  1413,  1463,  1388,  1375,  1399, 
-	 1412,  1425,  1555,  1580,  1593,  1257,  1786,   750, 
-	  763,   775,   906,   919,   931,   932,   944,  1075, 
-	 1087,  1100,  1113,  1231,  1244,  1256,  1269,  1282, 
-	  788,   957,  1101,   619,  1126,   238,   250,   251, 
-	  379,   380,   392,   393,   406,   418,   419,   548, 
-	  549,   561,   562,   574,   575,   587,   600,   717, 
-	  729,   730,   743,   756,   950,  1106,  1249,  1262, 
-	 1275,   432,   588,   769,   239,   407,   420,   601, 
-	  744,   757,   925,  1119,   408,   421,   433,   576, 
-	  589,   602,   614,   770,   782,   938,   434,   446, 
-	  577,   590,   603,   615,   758,   771,   783,   939, 
-	  951,   912,   926,   795,   254,   267,   422,   435, 
-	  447,   459,   784,   952,  1288,  1107,   796,   964, 
-	 1120,   616,   628,  1094,   448,   460,   797,   953, 
-	  629,   798,  1289,  1134,   617,   799,  1135,   449, 
-	  631,   800,   968,  1136,  1304,   618,   786,   787, 
-	  969,  1137,   785,   463,   956,  1138,  1306,   955, 
-	  954,   619,   645,   788,  1139,  1476,  1123,  1124, 
-	 1125,   899,  1122,  1292,  1293,  1294,  1121,  1291, 
-	 1276,  1290,  1461,  1462,  1460,  1463,  1630,   251, 
-	  254,   267,   409,   420,   421,   422,   432,   433, 
-	  434,   435,   446,   447,   459,   589,   590,   601, 
-	  602,   603,   614,   615,   758,   770,   771,   782, 
-	  783,   784,   795,   951,   448,   604,   616,   628, 
-	  436,   460,   617,   796,   952,   449,   629,   797, 
-	  964,   618,   798,   631,   799,   450,   787,   800, 
-	  968,  1136,   463,   619,   956,   969,  1137,  1135, 
-	  786,  1138,   788,  1304,  1306,   645,  1139,   957, 
-	 1476,  1134,   955,  1126,   953,   785,  1125,   954, 
-	 1124,  1295,  1294,   256,   424,   437,   438,   448, 
-	  449,   450,   459,   460,   463,   606,   617,   618, 
-	  619,   629,   631,   775,   786,   787,   798,   799, 
-	  800,   788,   968,   969,   645,  1139,   956,  1453, 
-	 1138,  1127,  1815,   436,   447,   605,   616,   774, 
-	  593,   412,   581,   762,   931,   944,   955,   957, 
-	  785,   943,  1125,  1124,  1137,   954,  1112,  1113, 
-	 1126,  1295,  1306,  1123,  1281,  1100,  1282,  1136, 
-	 1293,  1294,  1476,  1292,  1269,  1283,  1464,   450, 
-	  463,   426,   645,   764,  1127,  1115,  1453,  1815, 
-	 1139,  1994,  1993,   619,   631,   788,   799,   800, 
-	  957,   968,   969,  1137,  1138,  1126,  1295,  1306, 
-	 1476,   932,  1101,   763,  1270,  1283,  1464,   438, 
-	  459,   460,   463,   628,   629,   631,   645,   796, 
-	  797,   798,   799,   800,   956,   964,   968,   969, 
-	 1124,  1125,  1134,  1135,  1136,  1137,  1138,  1293, 
-	 1304,  1306,  1476,  1139,  1294,  1462,  1463,  1994, 
-	 1993,  1815,   446,   447,   615,   616,   783,   784, 
-	  795,   952,   953,   785,   617,   786,   954,   618, 
-	  787,   955,  1123,   957,  1126,  1122,  1292,  1295, 
-	 1291,  1464,  1632,   449,   619,   788,  1461,  1460, 
-	 1630,   196,   353,   343,   344,   356,   366,   379, 
-	  535,   345,  1029,   536,   704,  1198,   716,   872, 
-	  357,   368,   380,   548,   705,   873,   729,  1041, 
-	 1366,   392,   537,   549,   717,   874,  1032,  1042, 
-	 1200,   561,   706,   718,   886,  1043,  1201,  1211, 
-	  369,   381,   538,  1033,   393,   550,   875,   370, 
-	  382,   394,   539,   551,   562,   707,   719,   865, 
-	  876,   887,  1034,  1044,  1202,   189,   201,   356, 
-	  357,   366,   368,   369,   379,   380,   381,   392, 
-	  535,   536,   537,   548,   549,   705,   202,   214, 
-	  226,   238,   370,   382,   393,   538,   550,   706, 
-	  394,   250,   406,   562,   215,   227,   239,   251, 
-	  371,   383,   395,   407,   539,   551,   563,   707, 
-	  718,   719,   575,   731,   875,   396,   408,   540, 
-	  552,   564,   576,   708,   720,   732,   876,   874, 
-	 1032,   865,  1033,   887,   888,   419,   744,   900, 
-	 1044,   384,   420,   565,   577,   709,   721,   733, 
-	  745,   877,   889,   901,  1045,   190,   201,   202, 
-	  214,   215,   226,   227,   238,   239,   357,   368, 
-	  369,   370,   371,   381,   382,   383,   394,   537, 
-	  538,   539,   550,   551,   707,   865,   203,   228, 
-	  384,   395,   540,   552,   697,   708,   191,   216, 
-	  372,   396,   553,   709,   866,   254,   385,   397, 
-	  409,   541,   565,   566,   722,   408,   564,   410, 
-	  721,   878,  1035,   720,   577,   733,   877,   578, 
-	  734,   398,   554,   579,   710,   735,   876,  1034, 
-	  698,   890,   891,  1047,   889,   421,   746,   902, 
-	 1046,   422,   747,   903,   423,   567,   723,   748, 
-	  879,   904,   191,   203,   216,   228,   371,   372, 
-	  384,   385,   397,   540,   541,   553,   697,   698, 
-	  866,   242,   373,   554,   710,   867,   230,   398, 
-	  542,   243,   256,   412,   568,   724,   880,   893, 
-	  255,   567,   723,   543,   581,   750,   906,  1037, 
-	 1049,   411,   424,   580,   438,   712,   879,   736, 
-	  593,   749,   763,   919,   892,  1048,  1075,  1231, 
-	  905,   881,  1061,  1217,  1244,   918,  1074,   932, 
-	 1230,  1257,  1375,   762,  1087,  1243,  1101,   196, 
-	  716,   872,   353,   729,  1041,   366,   535,   379, 
-	  548,   704,   380,   392,   536,   561,   717,   873, 
-	  549,   705,   730,   886,  1366,  1042,  1210,  1223, 
-	 1236,   393,   574,   718,   874,   899,  1055,  1029, 
-	 1198,  1211,  1249,   418,   562,   743,   887,  1043, 
-	 1068,  1106,  1224,  1262,  1405,   587,   731,   912, 
-	 1056,  1212,  1237,  1275,   343,   344,  1200,  1032, 
-	 1201,  1380,   706,   875,  1033,  1044,  1202,  1213, 
-	 1225,  1381,  1418,   366,   379,   380,   392,   535, 
-	  536,   548,   704,   368,   381,   393,   537,   549, 
-	  561,   705,   717,   226,   238,   250,   369,   382, 
-	  394,   406,   418,   538,   550,   562,   574,   706, 
-	  718,   730,   239,   251,   395,   407,   419,   551, 
-	  563,   575,   587,   719,   731,   873,   874,   886, 
-	  707,   743,   875,   887,   899,   420,   432,   564, 
-	  576,   588,   600,   720,   732,   744,   756,   888, 
-	  900,  1042,  1043,  1055,   876,   912,  1044,  1056, 
-	 1068,   408,   589,   601,   733,   745,   757,   769, 
-	  889,   901,   913,   925,  1057,  1069,   214,   226, 
-	  227,   238,   239,   250,   251,   369,   370,   381, 
-	  382,   383,   393,   394,   395,   406,   407,   419, 
-	  538,   539,   550,   551,   562,   563,   575,   707, 
-	  719,   215,   228,   371,   384,   396,   408,   420, 
-	  540,   552,   564,   576,   708,   720,   432,   588, 
-	  732,   397,   409,   421,   433,   553,   565,   577, 
-	  589,   721,   733,   731,   744,   876,   888,   709, 
-	  745,   877,   889,   601,   757,   901,   422,   434, 
-	  566,   578,   590,   602,   722,   734,   746,   758, 
-	  890,   902,   900,   913,  1045,  1057,   878,   914, 
-	 1046,  1058,   770,   926,  1070,   410,   591,   603, 
-	  735,   747,   759,   771,   891,   903,   915,   927, 
-	 1059,  1071,   228,   371,   383,   384,   395,   396, 
-	  397,   408,   409,   421,   540,   552,   553,   564, 
-	  565,   577,   709,   721,   216,   254,   372,   385, 
-	  410,   422,   541,   566,   578,   722,   242,   267, 
-	  398,   423,   554,   579,   710,   434,   590,   734, 
-	  435,   591,   735,   255,   411,   436,   567,   592, 
-	  723,   733,   746,   878,   890,   747,   891,   748, 
-	  879,   603,   759,   903,   604,   760,   904,   424, 
-	  580,   605,   736,   761,   892,   902,   915,  1047, 
-	 1059,   916,  1060,   917,  1048,   772,   928,  1072, 
-	  773,   929,  1073,   593,   749,   774,   905,   930, 
-	 1061,   196,   716,   729,   872,  1041,   366,   379, 
-	  380,   392,   535,   536,   548,   561,   704,   717, 
-	  873,   393,   549,   574,   730,   418,   886,   250, 
-	  406,   562,   575,   587,   705,   718,   731,   743, 
-	  899,  1042,  1106,  1223,  1236,  1249,  1262,   756, 
-	  912,  1055,   419,   600,  1210,   950,  1211,  1275, 
-	 1068,   588,   744,   769,   925,   874,   887,  1405, 
-	 1224,   900,  1081,   432,   757,   913,   938,  1094, 
-	 1119,   238,   250,   368,   379,   380,   381,   392, 
-	  393,   394,   406,   418,   536,   537,   548,   549, 
-	  550,   561,   562,   574,   575,   587,   705,   717, 
-	  718,   730,   731,   743,   886,   899,   251,   407, 
-	  419,   563,   239,   382,   395,   408,   420,   432, 
-	  551,   564,   576,   588,   600,   732,   744,   756, 
-	  421,   433,   577,   589,   601,   745,   757,   769, 
-	  912,   925,   434,   590,   602,   758,   770,   719, 
-	  900,   720,   733,   901,   913,   746,   914,   926, 
-	  938,   446,   603,   614,   759,   771,   782,   927, 
-	  939,   887,  1068,   888,  1069,  1081,   889,   902, 
-	 1070,  1082,  1094,   915,  1083,  1095,  1107,   615, 
-	  772,   783,   928,   940,   951,  1096,  1108,   383, 
-	  395,   396,   407,   408,   409,   419,   420,   421, 
-	  432,   433,   552,   564,   565,   576,   577,   588, 
-	  589,   601,   733,   745,   254,   384,   397,   410, 
-	  422,   434,   553,   566,   578,   590,   602,   734, 
-	  746,   758,   267,   423,   435,   446,   579,   591, 
-	  603,   747,   759,   614,   771,   436,   447,   592, 
-	  604,   615,   760,   772,   721,   757,   770,   902, 
-	  914,   722,   735,   903,   915,   927,   748,   916, 
-	  928,   783,   940,   448,   605,   616,   761,   773, 
-	  784,   929,   941,   890,   926,   939,  1071,  1083, 
-	  891,   904,  1072,  1084,  1096,   917,  1085,  1097, 
-	  952,  1109,   459,   617,   774,   785,   930,   942, 
-	  953,  1098,  1110,   254,   267,   397,   409,   410, 
-	  421,   422,   423,   434,   435,   566,   578,   579, 
-	  590,   591,   603,   735,   747,   242,   255,   385, 
-	  398,   411,   436,   554,   567,   592,   604,   748, 
-	  424,   580,   605,   736,   447,   760,   448,   761, 
-	  437,   449,   593,   749,   616,   773,   460,   606, 
-	  617,   618,   762,   774,   786,   930,   943,   759, 
-	  772,   904,   916,   723,   917,   905,   929,   918, 
-	  785,   942,   450,   775,   787,   931,   928,   941, 
-	 1073,  1085,   892,  1086,  1074,  1098,  1099,  1087, 
-	  954,  1111,   955,  1112,   619,   944,   956,  1100, 
-	  716,   729,  1223,  1236,   379,   392,   535,   548, 
-	  561,   574,   704,   717,   730,  1106,  1249,  1262, 
-	  250,   380,   393,   406,   418,   536,   549,   562, 
-	  575,   587,   600,   705,   718,   731,   743,   756, 
-	  873,   886,   899,   912,   950,  1042,  1055,  1068, 
-	 1275,   419,   432,   588,   601,   744,   757,   769, 
-	  925,  1119,   938,  1081,   770,   782,  1094,  1288, 
-	  420,   433,   576,   589,   602,   614,   745,   758, 
-	  771,   783,   913,   926,   939,   951,  1095,  1107, 
-	 1263,  1276,   446,   795,  1120,   615,   784,   796, 
-	  952,   964,  1405,  1418,  1041,  1210,  1082,  1108, 
-	 1121,  1289,   407,   418,   419,   420,   432,   433, 
-	  575,   576,   587,   588,   589,   600,   601,   744, 
-	  756,   757,   769,   770,   925,   938,   408,   421, 
-	  434,   577,   590,   602,   614,   745,   758,   771, 
-	  782,   926,   939,   409,   422,   435,   446,   578, 
-	  591,   603,   615,   746,   759,   772,   783,   927, 
-	  940,  1107,   951,   447,   784,   795,   952,   448, 
-	  459,   604,   616,   628,   785,   796,   953,  1120, 
-	  964,  1121,   460,   797,   617,   629,   798,   913, 
-	 1094,   914,  1095,  1108,  1134,   786,   954,  1135, 
-	 1082,  1263,  1276,   928,   941,  1109,  1289,  1122, 
-	  799,   955,  1123,  1136,  1304,   422,   434,   435, 
-	  446,   447,   591,   603,   604,   614,   615,   772, 
-	  423,   436,   448,   459,   592,   605,   616,   773, 
-	  784,   449,   460,   617,   628,   785,   618,   629, 
-	  786,   797,   631,   787,   798,   799,   955,   800, 
-	  956,   968,  1136,   760,   783,   941,   761,   774, 
-	  942,   796,   953,   954,  1124,  1135,   969,  1137, 
-	  929,   952,  1110,   930,   943,  1111,  1122,  1123, 
-	 1304,  1125,  1138,  1306,   950,  1106,  1119,  1275, 
-	 1288,   600,   769,   782,   432,   601,   614,   770, 
-	  783,   795,   938,   939,   951,  1107,  1120,  1276, 
-	  446,   615,   796,   952,   964,  1289,   459,   784, 
-	  628,   797,   460,   629,   953,  1134,  1121,   785, 
-	  798,   954,  1122,  1135,  1304,   799,   968,  1123, 
-	 1136,  1290,  1291,   631,   800,   955,   969,  1124, 
-	 1137,  1292,  1306,  1138,  1293,  1125,  1294,  1476, 
-	 1459,   463,  1139,  1460,  1461,  1462,   645,  1463, 
-	 1630,  1632,  1108,  1445,   190,   347,   697,   865, 
-	 1034,   191,   698,   866,  1035,   867,   371,  1203, 
-	  372,   373,   542,   724,   880,   541,   568,   893, 
-	 1049,   384,   385,   397,   540,   553,   554,   566, 
-	  709,   710,   722,   878,   879,   891,  1047,   398, 
-	  567,   723,   892,  1048,   412,   581,   906,  1037, 
-	 1033,  1202,   735,  1060,  1216,   736,  1061,  1217, 
-	 1231,   366,   379,   535,   548,   704,   716,   729, 
-	  872,   873,  1029,  1041,  1198,   536,   705,   717, 
-	  368,   380,   392,   537,   549,   561,   706,   718, 
-	  874,   886,  1032,  1042,  1200,   730,   369,   381, 
-	  393,   538,   550,   562,   574,   719,   731,   875, 
-	  887,   899,  1043,  1055,   743,  1211,   382,   394, 
-	  406,   418,   551,   563,   575,   587,   707,   732, 
-	  744,   876,   888,   900,   912,  1044,  1056,  1068, 
-	 1212,  1210,  1223,  1201,  1224,   720,   756,   901, 
-	  913,  1045,  1057,  1069,  1081,  1213,  1225,  1237, 
-	  368,   369,   380,   381,   393,   536,   537,   538, 
-	  549,   550,   562,   705,   706,   707,   718,   719, 
-	  874,   875,   887,  1032,  1033,  1043,  1201,   370, 
-	  382,   394,   539,   551,   563,   708,   720,   865, 
-	  876,   888,  1034,  1044,  1202,   406,   575,   731, 
-	  732,   900,  1056,   371,   383,   395,   407,   540, 
-	  552,   564,   576,   721,   733,   877,   889,   901, 
-	 1045,  1057,   419,   588,   744,   745,   913,  1069, 
-	 1213,   384,   396,   408,   420,   553,   565,   577, 
-	  589,   709,   734,   746,   878,   890,   902,   914, 
-	 1046,  1058,  1070,  1214,  1212,  1203,  1225,  1226, 
-	  757,  1082,  1238,   722,   758,   903,   915,  1047, 
-	 1059,  1071,  1083,  1215,  1227,  1239,   370,   371, 
-	  382,   383,   395,   538,   539,   540,   551,   552, 
-	  564,   707,   708,   709,   720,   721,   865,   876, 
-	  877,   889,  1034,  1045,  1203,   384,   396,   553, 
-	  565,   697,   722,   866,   878,   890,  1035,  1046, 
-	  372,   385,   397,   409,   410,   541,   554,   566, 
-	  578,   698,   710,   734,   735,   867,   879,   891, 
-	  903,  1047,  1059,  1060,  1216,   408,   577,   733, 
-	  902,  1058,   579,   723,   904,   421,   590,   746, 
-	  747,   915,  1071,  1215,   422,   591,   748,   916, 
-	 1072,   398,   423,   567,   592,   736,   892,   917, 
-	 1048,  1073,  1214,  1228,  1229,  1227,   759,  1084, 
-	 1240,   760,  1085,  1241,   761,   905,  1061,  1086, 
-	 1217,  1242,   380,   392,   393,   536,   548,   549, 
-	  561,   562,   574,   704,   705,   717,   718,   730, 
-	  743,   873,   874,   886,   887,   899,  1042,  1043, 
-	 1055,  1211,   381,   394,   406,   418,   537,   550, 
-	  563,   575,   587,   706,   719,   731,   744,   756, 
-	  875,   888,   900,   912,  1044,  1056,  1068,  1212, 
-	 1224,   382,   395,   407,   419,   538,   551,   564, 
-	  576,   588,   600,   707,   720,   732,   745,   757, 
-	  876,   889,   901,   913,   925,  1045,  1057,  1069, 
-	 1081,  1213,  1225,   769,  1237,   408,   420,   432, 
-	  577,   589,   601,   733,   758,   770,   902,   914, 
-	  926,   938,  1058,  1070,  1082,  1094,  1226,  1238, 
-	 1214,  1250,   746,   927,   939,  1071,  1083,  1095, 
-	 1107,  1227,  1239,  1251,  1263,   383,   395,   396, 
-	  407,   408,   419,   420,   432,   539,   551,   552, 
-	  563,   564,   565,   575,   576,   577,   588,   589, 
-	  601,   707,   708,   719,   720,   721,   732,   733, 
-	  744,   745,   746,   757,   758,   876,   877,   888, 
-	  889,   890,   900,   901,   902,   913,   914,   926, 
-	 1045,  1046,  1057,  1058,  1069,  1070,  1082,  1214, 
-	 1226,   384,   397,   409,   421,   433,   540,   553, 
-	  566,   578,   590,   602,   709,   722,   734,   747, 
-	  759,   878,   891,   903,   915,   927,  1047,  1059, 
-	 1071,  1083,  1215,  1227,   770,   771,   939,  1095, 
-	 1239,   410,   422,   434,   579,   591,   603,   735, 
-	  760,   772,   904,   916,   928,   940,  1060,  1072, 
-	 1084,  1096,  1228,  1240,  1238,  1251,  1216,  1252, 
-	 1108,  1264,   748,   929,   941,  1073,  1085,  1097, 
-	 1109,  1229,  1241,  1253,  1265,   397,   409,   410, 
-	  421,   422,   434,   553,   565,   566,   577,   578, 
-	  579,   590,   591,   603,   709,   721,   722,   734, 
-	  735,   746,   747,   748,   759,   760,   878,   890, 
-	  891,   902,   903,   904,   915,   916,   928,  1047, 
-	 1059,  1060,  1071,  1072,  1084,  1216,  1228,   385, 
-	  398,   423,   435,   541,   554,   567,   592,   604, 
-	  710,   723,   761,   879,   892,   917,   929,  1048, 
-	 1073,  1085,  1229,   411,   436,   580,   605,   736, 
-	  749,   905,   930,  1061,  1086,  1217,   772,   773, 
-	  941,  1097,  1241,   774,   942,  1098,  1242,   424, 
-	  593,   762,   918,   943,  1074,  1099,  1230,  1240, 
-	 1253,  1254,  1255,  1110,  1266,  1111,  1267,   931, 
-	 1087,  1112,  1243,  1268,   411,   424,   542,   567, 
-	  568,   580,   593,   723,   724,   736,   749,   762, 
-	  880,   892,   893,   905,   918,  1049,  1061,  1074, 
-	 1230,   412,   437,   581,   606,   750,   906,   931, 
-	 1087,   763,   919,  1075,  1231,   438,   543,   712, 
-	  881,   932,  1101,  1244,  1257,   775,  1243,   944, 
-	 1100,  1270,   426,  1283,  1256,  1113,  1269,   764, 
-	 1127,  1388,   450,   619,   788,   957,   463,  1126, 
-	 1295,  1282,  1139,  1115,  1399,  1413,  1412,  1425, 
-	 1438,  1581,  1451,   716,   729,   872,  1041,  1210, 
-	 1223,  1236,  1249,   379,   392,   418,   548,   561, 
-	  574,   704,   717,   730,   743,   873,   886,   899, 
-	 1042,  1055,  1068,  1106,  1211,  1224,  1262,  1405, 
-	  393,   406,   549,   562,   575,   587,   718,   731, 
-	  756,   874,   887,   900,   912,  1043,  1056,  1081, 
-	 1237,  1275,   950,   419,   588,   600,   744,   769, 
-	  913,   925,  1069,  1094,  1119,  1250,  1418,   432, 
-	  601,   757,   926,   938,  1082,  1107,  1263,  1288, 
-	 1212,  1225,  1238,   770,  1095,  1251,  1276,   406, 
-	  418,   419,   562,   574,   575,   587,   588,   600, 
-	  730,   731,   743,   744,   756,   769,   887,   899, 
-	  900,   912,   913,   925,  1056,  1068,  1069,  1081, 
-	 1237,   407,   420,   432,   563,   576,   589,   601, 
-	  732,   745,   757,   770,   888,   901,   914,   926, 
-	  938,  1057,  1070,  1082,  1094,  1238,  1250,   408, 
-	  421,   433,   564,   577,   590,   602,   733,   746, 
-	  758,   771,   889,   902,   915,   927,   939,  1058, 
-	 1071,  1083,  1095,  1107,  1239,  1251,   782,  1263, 
-	  434,   603,   614,   759,   783,   928,   940,   951, 
-	 1084,  1096,  1108,  1252,  1264,  1276,   446,   615, 
-	  772,   784,   941,   952,  1097,  1109,  1120,  1265, 
-	 1277,  1225,  1226,  1227,  1240,  1253,   795,   953, 
-	 1110,  1121,  1266,  1278,  1289,   409,   421,   422, 
-	  433,   434,   565,   577,   578,   589,   590,   591, 
-	  601,   602,   603,   614,   733,   734,   745,   746, 
-	  747,   758,   759,   770,   771,   772,   890,   902, 
-	  903,   914,   915,   916,   926,   927,   928,   939, 
-	  940,  1059,  1071,  1072,  1083,  1084,  1095,  1096, 
-	 1108,  1240,  1252,   410,   423,   435,   446,   566, 
-	  579,   592,   604,   615,   735,   748,   760,   773, 
-	  891,   904,   917,   929,   941,  1060,  1073,  1085, 
-	 1097,  1109,  1241,  1253,   783,   784,   952,  1265, 
-	  436,   447,   605,   616,   761,   785,   930,   942, 
-	  953,  1086,  1098,  1110,  1254,  1266,  1121,  1278, 
-	  448,   459,   617,   628,   774,   786,   943,   954, 
-	 1099,  1111,  1122,  1267,  1279,  1228,  1264,  1277, 
-	 1229,  1242,  1255,   796,  1290,   797,   955,  1112, 
-	 1123,  1268,  1280,  1291,   423,   435,   436,   447, 
-	  579,   591,   592,   603,   604,   605,   616,   735, 
-	  747,   748,   760,   761,   772,   773,   774,   904, 
-	  916,   917,   928,   929,   930,   941,   942,  1073, 
-	 1085,  1086,  1097,  1098,  1110,  1242,  1254,   411, 
-	  424,   448,   567,   580,   593,   617,   736,   749, 
-	  892,   905,   918,   943,  1061,  1074,  1099,  1111, 
-	 1255,   437,   449,   606,   618,   762,   775,   931, 
-	 1087,  1112,  1243,   785,   786,   954,  1267,   787, 
-	  955,  1268,   944,   956,  1100,  1256,   460,   629, 
-	 1123,  1280,  1124,  1281,   450,   619,   631,   788, 
-	 1113,  1125,  1269,  1266,  1279,  1230,   798,  1292, 
-	  799,  1293,   800,   957,  1282,  1294,   729,  1106, 
-	 1223,  1236,  1249,  1262,  1275,  1405,  1418,   950, 
-	 1119,   432,   588,   600,   601,   756,   757,   769, 
-	  770,   782,   913,   925,   926,   938,   939,  1081, 
-	 1082,  1094,  1095,  1107,  1250,  1263,  1276,  1288, 
-	  614,   951,  1108,  1120,  1431,   783,   795,   952, 
-	 1289,   964,  1121,  1445,   796,  1251,  1264,  1277, 
-	 1432,  1290,  1134,  1419,  1459,  1420,  1433,  1446, 
-	 1601,  1122,  1135,  1291,  1460,  1588,  1602,  1447, 
-	 1304,  1616,   601,   614,   769,   770,   782,   926, 
-	  938,   939,   951,  1095,  1107,  1108,  1276,   446, 
-	  602,   615,   771,   783,   795,   927,   940,   952, 
-	 1096,  1109,  1120,  1277,   447,   603,   616,   772, 
-	  784,   796,   928,   941,   953,   964,  1097,  1110, 
-	 1121,  1278,  1289,   459,   628,   785,   797,   954, 
-	 1122,  1290,   460,   629,  1123,  1134,  1291,   798, 
-	 1135,  1304,   799,   955,   968,  1124,  1136,  1292, 
-	 1264,  1265,  1266,  1279,  1137,  1293,   447,   448, 
-	  459,   604,   615,   616,   617,   628,   772,   773, 
-	  784,   785,   796,   797,   929,   941,   942,   952, 
-	  953,   954,  1098,  1110,  1111,  1121,  1122,  1279, 
-	  449,   460,   605,   618,   629,   774,   786,   798, 
-	  930,   943,   955,  1099,  1112,  1123,  1280,  1134, 
-	 1291,   787,   799,   956,  1124,  1135,  1292,   631, 
-	  968,  1125,  1136,  1293,  1304,   800,   969,  1137, 
-	 1306,  1138,  1294,  1267,  1290,  1268,  1281,   950, 
-	 1119,  1288,   782,   795,   951,  1107,  1120,  1276, 
-	 1289,   614,   783,   952,   964,  1121,   796,  1134, 
-	 1290,  1445,   459,   628,   797,  1122,  1135,  1291, 
-	 1304,  1459,   629,   798,  1136,   799,   968,  1292, 
-	 1460,  1137,  1306,  1461,   631,   800,   969,  1138, 
-	 1293,  1462,  1630,  1463,  1476,  1632,   645,  1139, 
-	 1815,  1993,  1994,  1277,  1432,  1601,  1446,  1786, 
-	 1787,  1464,  1602,  1616,  1433,  1588,  1757,  1617, 
-	 1447,  1603,  1590,  1732,  1604,  1775,   343,   344, 
-	  345,   356,  1029,  1198,   357,   535,   536,   704, 
-	 1032,  1200,  1201,   366,   873,   705,  1033,   874, 
-	  706,   865,   875,  1202,   537,   718,   887,  1043, 
-	 1044,  1212,   538,   707,   719,   876,   888,  1034, 
-	 1045,  1203,  1213,  1056,  1057,  1214,  1371,   900, 
-	 1055,  1068,  1069,  1211,  1224,  1225,  1226,  1237, 
-	 1380,  1381,  1382,  1393,   345,   356,   357,  1032, 
-	 1033,  1200,  1201,   865,  1034,  1202,  1203,   697, 
-	  866,   540,   708,   709,   877,  1035,   707,   876, 
-	  878,   539,   720,   889,  1045,  1046,  1214,  1371, 
-	  371,   384,   552,   553,   565,   721,   722,   733, 
-	  734,   890,   891,   902,  1047,  1058,  1059,  1215, 
-	 1216,  1227,   903,  1060,  1071,  1228,  1383,  1384, 
-	  541,   710,   735,   867,   879,   904,  1048,  1072, 
-	 1229,  1385,  1057,  1070,  1213,  1226,  1239,  1382, 
-	 1395,  1240,  1396,  1073,  1217,  1241,  1397,   347, 
-	  697,   865,   866,  1033,  1034,  1035,  1202,  1203, 
-	  698,   867,   373,   542,   880,  1049,   541,   710, 
-	  568,   724,   893,  1037,   879,   723,   892,  1048, 
-	 1217,   906,  1231,   372,   385,   554,   722,   735, 
-	  878,   891,   904,  1047,  1060,  1216,  1229,   567, 
-	  736,  1061,   905,  1230,  1371,  1386,  1074,  1073, 
-	 1385,  1075,  1375,  1059,  1072,  1215,  1228,  1241, 
-	 1242,  1384,  1397,  1398,  1243,  1399,  1244,   919, 
-	  366,   379,   535,   536,   548,   704,   705,   717, 
-	  729,   873,   886,  1029,  1042,  1198,  1200,  1210, 
-	 1211,  1223,  1236,   874,  1043,  1055,   537,   549, 
-	  706,   718,   730,   875,   887,   899,  1032,  1044, 
-	 1056,  1201,  1212,  1224,   561,  1068,   550,   562, 
-	  707,   719,   731,   743,   876,   888,   900,   912, 
-	 1057,  1069,  1213,  1225,  1237,   574,  1081,  1380, 
-	  563,   575,   720,   732,   744,   756,   889,   901, 
-	  913,   925,  1045,  1070,  1082,  1214,  1226,  1238, 
-	 1250,  1381,  1393,  1058,  1094,  1239,  1251,  1382, 
-	 1394,  1406,  1249,  1405,  1549,  1227,  1263,  1383, 
-	 1395,  1407,  1419,  1550,   538,   550,   706,   707, 
-	  718,   719,   731,   874,   875,   876,   887,   888, 
-	  900,  1032,  1033,  1043,  1044,  1045,  1056,  1057, 
-	 1201,  1202,  1212,  1213,  1225,   539,   551,   708, 
-	  720,   732,   865,   877,   889,   901,  1034,  1046, 
-	 1058,  1203,  1214,  1226,  1371,   563,   744,   913, 
-	 1069,  1070,  1238,   552,   564,   709,   721,   733, 
-	  745,   878,   890,   902,   914,  1059,  1071,  1215, 
-	 1227,  1239,   576,   757,   926,  1082,  1083,  1251, 
-	 1382,   565,   577,   722,   734,   746,   758,   891, 
-	  903,   915,   927,  1047,  1072,  1084,  1216,  1228, 
-	 1240,  1252,  1383,  1381,  1394,  1395,  1095,  1407, 
-	 1060,  1096,  1241,  1253,  1384,  1396,  1408,  1264, 
-	 1420,  1551,  1229,  1265,  1385,  1397,  1409,  1421, 
-	 1552,   540,   552,   708,   709,   720,   721,   733, 
-	  876,   877,   878,   889,   890,   902,  1034,  1045, 
-	 1046,  1047,  1058,  1059,  1203,  1214,  1215,  1227, 
-	  553,   722,   734,   866,   891,   903,  1035,  1060, 
-	 1216,  1228,   372,   385,   541,   554,   566,   579, 
-	  698,   710,   723,   735,   747,   748,   867,   879, 
-	  892,   904,   916,  1048,  1072,  1073,  1217,  1229, 
-	 1241,  1385,   565,   746,   915,  1071,  1240,   917, 
-	 1061,  1242,   578,   759,   928,  1084,  1085,  1253, 
-	 1384,   760,   929,  1086,  1254,   567,   736,   761, 
-	  905,   930,  1074,  1230,  1255,  1383,  1397,  1398, 
-	 1396,  1097,  1409,  1098,  1410,  1099,  1243,  1386, 
-	 1411,  1266,  1422,  1267,  1423,  1268,  1399,  1424, 
-	  554,   710,   723,   867,   879,   892,  1048,  1061, 
-	 1217,   373,   542,   567,   580,   724,   736,   749, 
-	  880,   893,   905,  1049,  1074,  1230,  1386,   568, 
-	  581,   750,   906,  1037,  1075,  1231,   543,   712, 
-	  919,  1244,  1375,   918,  1243,   763,   881,   932, 
-	 1101,  1257,  1413,  1087,   762,   931,  1256,  1270, 
-	 1399,  1100,  1412,  1283,  1388,  1555,  1269,  1425, 
-	 1581,  1113,  1282,  1438,  1451,  1464,  1580,  1593, 
-	 1762,  1632,  1775,  1295,  1127,   716,   729,   872, 
-	 1041,  1210,  1223,  1366,  1236,  1249,   548,   561, 
-	  574,   704,   705,   717,   718,   730,   743,   873, 
-	  874,   886,   887,   899,  1042,  1043,  1055,  1068, 
-	 1106,  1211,  1212,  1224,  1262,  1380,  1405,  1418, 
-	  587,   731,   756,   900,   912,  1056,  1081,  1225, 
-	 1237,  1275,  1393,  1431,   925,   950,  1069,  1250, 
-	 1381,  1406,  1549,  1094,  1119,  1238,  1394,  1562, 
-	 1263,  1288,  1419,  1550,  1575,  1407,  1432,  1588, 
-	 1601,  1732,   574,   718,   730,   731,   743,   874, 
-	  886,   887,   899,   900,   912,  1042,  1043,  1055, 
-	 1056,  1068,  1081,  1211,  1212,  1224,  1225,  1237, 
-	 1380,   575,   587,   719,   732,   744,   756,   875, 
-	  888,   901,   913,   925,  1044,  1057,  1069,  1082, 
-	 1094,  1213,  1226,  1238,  1250,  1381,  1393,   576, 
-	  588,   720,   733,   745,   757,   769,   876,   889, 
-	  902,   914,   926,   938,  1045,  1058,  1070,  1083, 
-	 1095,  1214,  1227,  1239,  1251,  1263,  1382,  1394, 
-	  600,  1107,  1406,   589,   601,   746,   758,   770, 
-	  915,   927,   939,  1071,  1096,  1108,  1240,  1252, 
-	 1264,  1276,  1395,  1407,  1383,  1419,  1084,  1265, 
-	 1277,  1396,  1408,  1420,  1432,  1549,  1550,  1562, 
-	 1551,  1575,  1253,  1409,  1421,  1433,  1445,  1564, 
-	  577,   589,   721,   733,   734,   745,   746,   757, 
-	  758,   770,   877,   889,   890,   901,   902,   903, 
-	  913,   914,   915,   926,   927,   939,  1045,  1046, 
-	 1057,  1058,  1059,  1070,  1071,  1082,  1083,  1084, 
-	 1095,  1096,  1214,  1215,  1226,  1227,  1228,  1238, 
-	 1239,  1240,  1251,  1252,  1264,  1383,  1395,   578, 
-	  590,   722,   735,   747,   759,   771,   878,   891, 
-	  904,   916,   928,   940,  1047,  1060,  1072,  1085, 
-	 1097,  1216,  1229,  1241,  1253,  1265,  1384,  1396, 
-	  602,  1108,  1109,  1277,  1408,   591,   603,   748, 
-	  760,   772,   917,   929,   941,  1073,  1098,  1110, 
-	 1242,  1254,  1266,  1278,  1397,  1409,  1407,  1420, 
-	 1385,  1421,  1433,  1086,  1267,  1279,  1398,  1410, 
-	 1422,  1434,  1552,  1564,  1565,  1446,  1577,  1255, 
-	 1411,  1423,  1435,  1447,  1578,   579,   591,   735, 
-	  747,   748,   759,   760,   772,   891,   903,   904, 
-	  915,   916,   917,   928,   929,   941,  1047,  1059, 
-	 1060,  1072,  1073,  1084,  1085,  1086,  1097,  1098, 
-	 1216,  1228,  1229,  1240,  1241,  1242,  1253,  1254, 
-	 1266,  1385,  1397,   592,   723,   736,   761,   773, 
-	  879,   892,   905,   930,   942,  1048,  1061,  1099, 
-	 1217,  1230,  1255,  1267,  1398,   580,   749,   774, 
-	  918,   943,  1074,  1087,  1243,  1268,  1386,   604, 
-	 1110,  1111,  1279,  1410,   605,  1112,  1280,  1411, 
-	  593,   762,   931,  1100,  1256,  1281,  1399,  1409, 
-	 1422,  1423,  1424,  1435,  1436,  1269,  1412,  1437, 
-	 1567,  1555,  1448,  1449,  1580,  1425,  1450,   426, 
-	  764,   881,  1388,  1115,   713,  1453,  1127,   716, 
-	  729,   872,  1041,  1210,  1223,  1236,  1249,  1405, 
-	 1106,  1262,  1275,  1418,   574,   587,   600,   730, 
-	  731,   743,   744,   756,   769,   887,   899,   900, 
-	  912,   913,   925,   950,  1055,  1056,  1068,  1069, 
-	 1081,  1094,  1119,  1212,  1224,  1225,  1237,  1238, 
-	 1250,  1380,  1393,  1406,  1431,   757,   926,   938, 
-	 1082,  1107,  1251,  1263,  1288,  1419,   770,   782, 
-	  939,  1095,  1264,  1276,  1432,  1381,  1394,  1407, 
-	  951,  1108,  1420,  1445,  1549,  1562,  1575,  1588, 
-	 1120,  1277,  1433,  1601,   600,   744,   756,   757, 
-	  769,   900,   912,   913,   925,   926,   938,  1068, 
-	 1069,  1081,  1082,  1094,  1107,  1225,  1237,  1238, 
-	 1250,  1251,  1263,  1406,   601,   745,   758,   770, 
-	  901,   914,   927,   939,  1070,  1083,  1095,  1108, 
-	 1226,  1239,  1252,  1264,  1276,  1407,  1419,   602, 
-	  746,   759,   771,   782,   902,   915,   928,   940, 
-	  951,  1071,  1084,  1096,  1109,  1227,  1240,  1253, 
-	 1265,  1277,  1408,  1420,  1120,  1432,   614,   772, 
-	  783,   941,   952,  1097,  1121,  1266,  1278,  1289, 
-	 1421,  1433,  1445,   615,   784,   795,   953,   964, 
-	 1110,  1122,  1279,  1290,  1434,  1446,  1394,  1395, 
-	 1396,  1409,  1422,  1291,  1435,  1447,  1575,  1588, 
-	 1577,  1601,  1590,  1602,  1448,  1459,  1603,   603, 
-	  747,   759,   760,   771,   772,   783,   903,   915, 
-	  916,   927,   928,   929,   939,   940,   941,   952, 
-	 1071,  1072,  1083,  1084,  1085,  1096,  1097,  1108, 
-	 1109,  1110,  1228,  1240,  1241,  1252,  1253,  1254, 
-	 1264,  1265,  1266,  1277,  1278,  1409,  1421,   604, 
-	  748,   761,   773,   784,   904,   917,   930,   942, 
-	  953,  1073,  1086,  1098,  1111,  1229,  1242,  1255, 
-	 1267,  1279,  1410,  1422,   615,  1121,  1122,  1290, 
-	 1434,   616,   774,   785,   943,   954,  1099,  1123, 
-	 1268,  1280,  1291,  1423,  1435,   796,  1447,   617, 
-	  786,   797,   955,  1112,  1124,  1281,  1292,  1436, 
-	 1448,  1397,  1433,  1446,  1398,  1411,  1424,  1134, 
-	 1459,  1135,  1293,  1437,  1449,  1460,  1578,  1590, 
-	 1591,  1603,  1604,  1616,  1304,  1450,  1461,  1605, 
-	 1617,   605,   761,   773,   774,   785,   917,   929, 
-	  930,   941,   942,   943,   954,  1073,  1085,  1086, 
-	 1098,  1099,  1110,  1111,  1112,  1242,  1254,  1255, 
-	 1266,  1267,  1268,  1279,  1280,  1411,  1423,   749, 
-	  762,   786,   905,   918,   931,   955,  1074,  1087, 
-	 1230,  1243,  1256,  1281,  1424,   606,   775,   787, 
-	  944,   956,  1100,  1113,  1269,  1412,   617,  1123, 
-	 1124,  1292,  1436,   618,  1125,  1293,  1437,  1282, 
-	 1294,  1425,   798,  1449,   799,   968,  1450,   619, 
-	  788,   800,   957,   969,  1126,  1438,  1435,  1448, 
-	 1399,  1136,  1461,  1137,  1462,  1138,  1295,  1451, 
-	 1463,  1580,  1593,  1581,  1605,  1306,   782,   783, 
-	  939,   951,   952,  1107,  1108,  1120,  1264,  1276, 
-	 1277,  1289,  1445,   784,   795,   940,   953,   964, 
-	 1109,  1121,  1265,  1278,  1290,  1446,   785,   796, 
-	  941,   954,  1110,  1122,  1134,  1266,  1279,  1291, 
-	 1447,   628,   797,  1123,  1135,  1292,  1459,   798, 
-	 1304,  1460,  1136,   799,   968,  1137,  1293,  1306, 
-	 1461,  1433,  1434,  1435,  1448,  1462,  1630,  1616, 
-	 1602,  1138,  1294,  1463,   628,   785,   786,   796, 
-	  797,   942,   953,   954,   955,  1110,  1111,  1122, 
-	 1123,  1134,  1135,  1267,  1279,  1280,  1290,  1291, 
-	 1292,  1448,   629,   787,   798,   943,   956,  1112, 
-	 1124,  1136,  1268,  1281,  1293,  1304,  1449,  1460, 
-	  799,   968,  1125,  1137,  1294,  1461,   800,   969, 
-	 1306,  1462,  1138,  1463,  1476,  1436,  1459,  1437, 
-	 1450,  1630,  1632,  1617,  1139,   645,  1464,  1815, 
-	 1993,  1994,  1605,  1787,  1786,  1762,  1775,   787, 
-	  798,   799,   955,   956,   968,  1112,  1124,  1125, 
-	 1136,  1137,  1281,  1292,  1293,  1294,  1450,   631, 
-	  788,   800,   944,   957,   969,  1113,  1138,  1269, 
-	 1282,  1306,  1126,  1295,  1451,  1462,  1463,  1139, 
-	 1464,  1476,   645,  1127,  1461,  1438,  1632,   196, 
-	 1366,  1029,  1041,  1198,  1210,   872,  1223,  1236, 
-	  873,  1042,  1211,  1249,  1405,  1380,  1418,  1200, 
-	 1549,  1381,  1393,  1431,  1562,  1550,  1575,  1406, 
-	 1551,  1732,  1588,  1757,  1262,  1275,  1032,  1201, 
-	 1043,  1212,  1224,  1371,  1382,  1394,  1395,  1407, 
-	 1552,  1564,  1786,  1762,  1775,  1787,  1202,  1383, 
-	 1384,  1396,  1565,  1577,  1578,  1590,  1591,  1567, 
-	 1603,  1604,  1580,  1616,  1029,  1198,  1366,   872, 
-	 1041,  1210,  1200,  1032,  1042,  1201,  1211,  1223, 
-	  704,   873,  1380,   874,  1043,  1055,  1212,  1224, 
-	  717,   886,  1236,  1249,  1405,   875,   887,  1044, 
-	 1056,  1068,  1202,  1213,  1225,  1237,  1381,  1393, 
-	 1549,  1418,  1371,  1382,  1394,  1550,  1406,  1562, 
-	 1551,  1575,  1033,  1034,  1203,   876,   888,  1045, 
-	 1057,  1069,  1214,  1226,  1238,  1383,  1395,  1046, 
-	 1058,  1215,  1227,  1239,  1384,  1396,  1407,  1552, 
-	 1408,  1564,  1565,  1577,  1032,  1033,  1200,  1201, 
-	 1202,  1371,   865,  1034,  1203,   697,   866,  1035, 
-	 1046,  1215,  1214,   878,  1047,  1059,  1216,  1228, 
-	 1384,   709,   877,   890,  1045,  1058,  1071,  1227, 
-	 1240,  1383,  1385,  1396,  1552,   891,  1060,  1072, 
-	 1229,  1241,  1397,  1226,  1239,  1382,  1395,  1551, 
-	  879,  1048,  1073,  1217,  1242,  1398,  1408,  1564, 
-	 1409,  1565,  1386,  1410,  1411,  1423,  1555,  1567, 
-	 1550,  1577,  1578,  1422,  1580,  1590,  1591,   697, 
-	  866,  1034,  1035,  1203,  1371,   698,   867,   879, 
-	 1048,  1217,   373,   542,   723,   724,   880,   892, 
-	  893,   905,  1037,  1049,  1061,  1074,  1230,  1231, 
-	 1386,  1399,  1047,  1216,   710,  1060,  1229,  1385, 
-	  736,  1243,  1555,   878,   891,  1215,  1228,  1384, 
-	 1073,  1242,  1398,   906,  1075,  1375,   904,  1241, 
-	 1397,  1244,  1412,  1087,  1256,  1410,  1411,  1567, 
-	 1425,  1581,   919,  1257,  1413,  1046,  1383,  1552, 
-	 1059,  1396,  1565,  1438,  1227,  1409,  1551,  1580, 
-	 1388,  1578,  1270,  1366,  1041,  1210,   872,  1223, 
-	 1198,  1236,   873,  1042,  1211,  1249,  1405,  1055, 
-	 1224,  1262,  1380,  1418,   716,  1068,  1106,  1212, 
-	 1237,  1275,  1393,  1431,  1549,  1381,  1406,  1562, 
-	 1550,  1575,  1419,  1588,  1551,  1732,  1432,  1564, 
-	 1601,  1757,  1288,  1786,  1762,  1787,  1445,  1775, 
-	 1602,  1119,  1616,  1617,  1993,  1081,  1094,  1107, 
-	 1238,  1250,  1251,  1263,  1276,  1394,  1407,   950, 
-	 1264,  1420,  1120,  1277,  1289,  1433,  1446,   873, 
-	  886,  1042,  1043,  1055,  1200,  1211,  1212,  1224, 
-	 1236,  1249,  1380,  1405,  1381,  1393,  1044,  1056, 
-	 1213,  1225,  1237,  1382,  1394,  1549,  1068,  1406, 
-	 1057,  1069,  1214,  1226,  1238,  1250,  1395,  1407, 
-	 1550,  1562,  1081,  1419,  1070,  1082,  1227,  1239, 
-	 1251,  1263,  1383,  1408,  1420,  1551,  1575,  1418, 
-	 1396,  1432,  1552,  1564,  1588,  1577,  1565,  1601, 
-	 1732,  1421,  1433,  1578,  1590,  1602,  1757,  1045, 
-	 1057,  1213,  1214,  1225,  1226,  1238,  1371,  1381, 
-	 1382,  1383,  1394,  1395,  1550,  1046,  1058,  1215, 
-	 1227,  1239,  1384,  1396,  1551,  1070,  1251,  1407, 
-	 1408,  1059,  1071,  1216,  1228,  1240,  1252,  1397, 
-	 1409,  1552,  1564,  1083,  1264,  1420,  1421,  1072, 
-	 1084,  1229,  1241,  1253,  1265,  1385,  1410,  1422, 
-	 1565,  1577,  1433,  1398,  1434,  1578,  1590,  1591, 
-	 1602,  1567,  1603,  1575,  1588,  1732,  1601,  1757, 
-	 1423,  1435,  1580,  1604,  1616,  1047,  1059,  1215, 
-	 1216,  1227,  1228,  1240,  1383,  1384,  1385,  1396, 
-	 1397,  1552,  1060,  1229,  1241,  1398,   879,   892, 
-	 1048,  1061,  1073,  1086,  1217,  1230,  1242,  1254, 
-	 1255,  1386,  1410,  1411,  1567,  1072,  1253,  1409, 
-	 1565,  1399,  1085,  1266,  1422,  1423,  1578,  1267, 
-	 1424,  1074,  1243,  1268,  1412,  1555,  1580,  1435, 
-	 1591,  1436,  1437,  1593,  1408,  1421,  1564,  1577, 
-	 1434,  1590,  1581,  1603,  1604,  1605,  1425,  1450, 
-	 1616,  1617,  1762,  1081,  1225,  1237,  1238,  1250, 
-	 1380,  1381,  1393,  1394,  1406,  1419,  1549,  1550, 
-	 1562,  1082,  1094,  1226,  1239,  1251,  1263,  1382, 
-	 1395,  1407,  1420,  1432,  1551,  1575,  1083,  1095, 
-	 1227,  1240,  1252,  1264,  1276,  1383,  1396,  1408, 
-	 1421,  1433,  1552,  1564,  1588,  1107,  1445,  1096, 
-	 1108,  1253,  1265,  1277,  1409,  1434,  1446,  1565, 
-	 1577,  1601,  1422,  1578,  1590,  1602,  1603,  1732, 
-	 1591,  1757,  1447,  1604,  1616,  1084,  1096,  1228, 
-	 1240,  1241,  1252,  1253,  1264,  1265,  1277,  1383, 
-	 1384,  1395,  1396,  1397,  1408,  1409,  1420,  1421, 
-	 1422,  1433,  1434,  1552,  1564,  1565,  1577,  1085, 
-	 1097,  1229,  1242,  1254,  1266,  1278,  1385,  1398, 
-	 1410,  1423,  1435,  1578,  1590,  1109,  1446,  1447, 
-	 1602,  1098,  1110,  1255,  1267,  1279,  1411,  1436, 
-	 1448,  1567,  1591,  1603,  1424,  1580,  1604,  1616, 
-	 1605,  1617,  1593,  1732,  1757,  1449,  1086,  1098, 
-	 1242,  1254,  1255,  1266,  1267,  1279,  1385,  1397, 
-	 1398,  1410,  1411,  1422,  1423,  1424,  1435,  1436, 
-	 1567,  1578,  1591,  1099,  1230,  1243,  1268,  1280, 
-	 1386,  1399,  1437,  1555,  1580,  1087,  1256,  1281, 
-	 1412,  1425,  1593,  1111,  1448,  1449,  1604,  1112, 
-	 1450,  1605,  1100,  1269,  1438,  1581,  1617,  1462, 
-	 1630,  1762,  1451,  1463,  1775,  1616,  1786,  1787, 
-	 1632,  1107,  1251,  1263,  1264,  1276,  1406,  1407, 
-	 1419,  1420,  1432,  1445,  1575,  1588,  1108,  1252, 
-	 1265,  1277,  1408,  1421,  1433,  1446,  1564,  1577, 
-	 1601,  1109,  1253,  1266,  1278,  1289,  1409,  1422, 
-	 1434,  1447,  1565,  1578,  1590,  1602,  1120,  1121, 
-	 1279,  1290,  1435,  1459,  1591,  1603,  1122,  1291, 
-	 1448,  1460,  1604,  1616,  1617,  1757,  1732,  1461, 
-	 1605,  1630,  1786,  1110,  1254,  1266,  1267,  1278, 
-	 1279,  1290,  1409,  1410,  1421,  1422,  1423,  1434, 
-	 1435,  1446,  1447,  1448,  1578,  1590,  1591,  1602, 
-	 1603,  1111,  1255,  1268,  1280,  1291,  1411,  1424, 
-	 1436,  1449,  1567,  1580,  1604,  1616,  1122,  1459, 
-	 1460,  1123,  1281,  1292,  1437,  1461,  1593,  1605, 
-	 1617,  1124,  1293,  1304,  1450,  1462,  1630,  1762, 
-	 1786,  1775,  1787,  1632,  1112,  1268,  1280,  1281, 
-	 1292,  1411,  1423,  1424,  1436,  1437,  1448,  1449, 
-	 1450,  1580,  1593,  1604,  1605,  1617,  1256,  1269, 
-	 1293,  1412,  1425,  1581,  1113,  1282,  1294,  1438, 
-	 1451,  1124,  1461,  1462,  1125,  1463,  1630,  1306, 
-	 1126,  1295,  1464,  1632,  1476,  1762,  1413,  1775, 
-	 1787,  1786,   950,  1106,  1119,  1262,  1275,  1288, 
-	 1418,  1431,   951,  1107,  1120,  1263,  1264,  1276, 
-	 1277,  1289,  1419,  1420,  1432,  1433,  1445,  1575, 
-	 1588,  1601,  1446,  1602,   964,  1121,  1290,  1459, 
-	  795,  1134,  1291,  1447,  1603,  1616,   796,  1460, 
-	 1757,   952,  1135,  1304,  1461,  1278,  1434,  1590, 
-	 1292,  1617,  1630,  1562,  1604,  1136,  1786,  1732, 
-	 1448,  1591,  1605,  1787,  1293,  1462,  1137,  1306, 
-	  968,  1138,  1294,  1463,  1476,  1632,  1449,  1775, 
-	 1762,  1137,  1294,  1306,  1450,  1462,  1463,  1630, 
-	 1138,  1295,  1451,  1476,  1632,  1464,  1139,  1127, 
-	  645,  1815,  1775,  1787,  1203,  1371,  1381,  1382, 
-	 1383,  1549,  1550,  1551,  1552,  1214,  1215,  1384, 
-	 1395,  1396,  1564,  1565,  1035,  1216,  1228,  1385, 
-	 1397,  1409,  1577,  1394,  1562,  1229,  1398,  1410, 
-	 1567,  1578,  1217,  1386,  1411,  1422,  1423,  1555, 
-	 1580,  1590,  1591,  1732,  1399,  1593,  1575,  1602, 
-	 1603,  1757,  1604,  1605,  1616,  1581,  1762,  1424, 
-	 1617,  1786,  1775,  1787,  1408,  1588,  1601,  1434, 
-	 1435,  1436,  1448,  1412,  1425,  1437,  1449,  1815, 
-	 1993,  1994,  1216,  1217,  1228,  1229,  1383,  1384, 
-	 1385,  1386,  1396,  1397,  1398,  1409,  1410,  1552, 
-	 1564,  1565,  1567,  1578,  1048,  1230,  1242,  1399, 
-	 1411,  1555,  1580,  1412,  1037,  1049,  1231,  1375, 
-	 1413,  1581,  1423,  1591,  1244,  1425,  1438,  1593, 
-	 1257,  1388,  1270,  1451,  1422,  1577,  1762,  1775, 
-	 1605,  1787,  1283,  1464,  1632,  1732,  1786,  1604, 
-	 1453,  1815,  1993,  1994,  1393,  1549,  1550,  1562, 
-	 1394,  1406,  1551,  1575,  1395,  1407,  1552,  1564, 
-	 1588,  1732,  1419,  1565,  1577,  1601,  1757,  1786, 
-	 1762,  1787,  1775,  1432,  1551,  1564,  1575,  1577, 
-	 1588,  1601,  1732,  1757,  1565,  1578,  1590,  1591, 
-	 1602,  1603,  1447,  1604,  1616,  1617,  1605,  1786, 
-	 1580,  1593,  1762,  1787,  1775,  1993,  1435,  1567, 
-	 1436,  1448,  1449,  1460,  1994,  1119,  1275,  1288, 
-	 1406,  1418,  1419,  1431,  1445,  1549,  1562,  1459, 
-	 1630,  1304,  1461,  1134,  1135,  1437,  1555,  1581, 
-	 1632,  1815,  1476,  1290,  1289,  1446,  1306,  1462, 
-	 1463, 
+	    0,     1,    24,     2,    25,     3,    26,    48, 
+	   27,    50,    49,    73,    72,    51,    74,     3, 
+	    4,    27,     5,    28,     6,    29,    26,    50, 
+	   51,    52,    30,    53,    75,    76,    54,    77, 
+	    6,     7,    30,     8,    31,     9,    32,    29, 
+	   53,    54,    55,    33,    56,    78,    79,    57, 
+	   80,     9,    10,    33,    11,    34,    12,    35, 
+	   58,    57,    59,    36,    81,    82,    60,    83, 
+	   12,    13,    36,    37,    14,    38,    15,    62, 
+	   60,    61,    39,    86,    84,    85,    63,   110, 
+	   15,    39,    16,    40,    17,    41,    65,    18, 
+	   63,    64,    89,    87,    88,    42,   113,   111, 
+	  112,    66,    18,    42,    66,    90,   114,   138, 
+	   19,    43,    67,    91,   115,   139,   163,    20, 
+	   44,    68,    92,   116,   140,   164,   187,   162, 
+	  188,   186,   211,   212,    21,    92,   116,   140, 
+	  164,    21,    45,    69,    93,   117,   141,   165, 
+	   22,    46,    70,    94,   118,   142,   166,    23, 
+	  188,   189,   190,    47,    71,   213,   214,    72, 
+	   49,    73,    96,    50,    74,    51,    75,    98, 
+	   97,    99,   122,   120,   121,   145,   123,   146, 
+	  144,    51,    74,    75,    98,    52,    76,    99, 
+	   53,    77,   100,    54,    78,   101,   123,   124, 
+	  102,   125,   122,   146,   147,   126,   149,   148, 
+	   54,    77,    78,   101,    55,    79,    56,    80, 
+	  103,    57,    81,   102,   104,   126,   127,   105, 
+	  128,   125,   149,   150,   151,   129,   152,    57, 
+	   81,    58,    82,    59,   106,    83,    60,   105, 
+	  107,    84,   104,   130,   129,   108,   131,   153, 
+	  154,   132,   155,    60,    84,    61,   108,    85, 
+	   62,    86,   109,   110,    39,    63,    87,   134, 
+	  132,   133,   111,   158,   156,   157,   135,   182, 
+	   63,    87,    40,    64,   111,    88,   112,    41, 
+	   65,    89,   113,    42,    66,   137,   135,   136, 
+	   90,   161,   159,   160,   114,   185,   183,   184, 
+	  138,    42,    66,    90,   114,   138,   162,   186, 
+	   19,    43,    67,    91,   115,   139,   163,   187, 
+	  211,    20,    44,    68,    92,   116,   140,   164, 
+	  188,   212,    21,   235,   236,   210,    45,   259, 
+	  260,   234,    69,   258,   283,    93,   284,    21, 
+	   45,    69,    93,   117,   141,   165,   189,   213, 
+	   22,    46,    70,    94,   118,   142,   166,   190, 
+	  214,    23,    47,    71,    95,   237,   238,   119, 
+	  261,   262,   143,   285,   286,   144,   121,   145, 
+	  168,   122,   146,   123,   147,   170,   169,   192, 
+	  193,   171,   194,   195,   218,   216,   217,   123, 
+	  146,   147,   170,   124,   148,   125,   149,   172, 
+	  126,   150,   173,   171,   195,   196,   174,   197, 
+	  194,   218,   219,   220,   198,   221,   126,   149, 
+	  150,   173,   127,   151,   128,   152,   175,   129, 
+	  153,   176,   174,   198,   199,   177,   200,   197, 
+	  221,   223,   201,   222,   224,   129,   153,   130, 
+	  154,   131,   178,   155,   132,   177,   179,   156, 
+	  201,   202,   180,   203,   225,   226,   227,   204, 
+	  132,   156,   133,   180,   157,   134,   158,   181, 
+	  182,   111,   135,   159,   206,   204,   205,   183, 
+	  230,   228,   229,   207,   254,   135,   159,   112, 
+	  136,   183,   160,   184,   113,   137,   161,   185, 
+	  114,   138,   209,   207,   208,   162,   233,   231, 
+	  232,   186,   257,   255,   256,   210,   114,   138, 
+	  162,   186,   210,   234,   258,    67,    43,    91, 
+	  115,   139,   163,   187,   211,   235,   259,   283, 
+	   20,    44,    68,    92,   116,   140,   164,   188, 
+	  212,   236,   260,   284,    21,    45,    69,    93, 
+	  117,   282,   307,   308,   141,   306,   331,   332, 
+	  165,    45,    69,    93,   117,   141,   165,   189, 
+	  213,   237,   261,   285,    22,    46,    70,    94, 
+	  118,   142,   166,   190,   214,   238,   262,   286, 
+	   23,    47,    71,    95,   119,   143,   167,   309, 
+	  310,   191,   215,   333,   334,   216,   193,   217, 
+	  194,   218,   195,   219,   242,   240,   241,   264, 
+	  265,   243,   266,   267,   288,   289,   290,   195, 
+	  218,   219,   242,   196,   220,   197,   221,   244, 
+	  198,   222,   245,   243,   267,   268,   246,   269, 
+	  266,   270,   291,   292,   293,   290,   198,   222, 
+	  199,   223,   200,   224,   247,   201,   225,   248, 
+	  246,   270,   271,   249,   272,   269,   273,   294, 
+	  295,   296,   293,   201,   225,   202,   226,   203, 
+	  250,   227,   204,   249,   251,   228,   252,   273, 
+	  274,   275,   272,   298,   276,   299,   297,   296, 
+	  204,   228,   205,   252,   229,   206,   230,   253, 
+	  254,   183,   207,   231,   278,   276,   277,   255, 
+	  300,   301,   302,   279,   207,   231,   184,   208, 
+	  255,   232,   256,   185,   209,   233,   257,   186, 
+	  210,   281,   234,   279,   280,   258,   305,   303, 
+	  304,   282,   329,   186,   210,   234,   258,   282, 
+	  306,   139,   115,   163,   187,   211,   235,   259, 
+	  283,   307,   331,    92,   116,   140,   164,   188, 
+	  212,   236,   260,   284,   308,   332,    93,   117, 
+	  141,   165,   330,   355,   189,   356,   213,   354, 
+	  379,   380,   237,   117,   141,   165,   189,   213, 
+	  237,   261,   285,   309,   333,    94,   118,   142, 
+	  166,   190,   214,   238,   262,   286,   310,   334, 
+	   95,   119,   143,   167,   191,   215,   239,   357, 
+	  358,   263,   287,   381,   382,   311,   288,   265, 
+	  289,   266,   290,   267,   291,   312,   313,   314, 
+	  315,   336,   337,   338,   339,   361,   362,   360, 
+	  267,   290,   291,   268,   292,   269,   293,   270, 
+	  294,   315,   316,   317,   314,   318,   339,   340, 
+	  341,   338,   342,   365,   362,   363,   364,   270, 
+	  293,   294,   271,   295,   272,   296,   273,   297, 
+	  318,   319,   320,   317,   321,   342,   343,   344, 
+	  341,   345,   366,   367,   365,   368,   273,   297, 
+	  274,   298,   275,   299,   276,   300,   323,   321, 
+	  322,   320,   346,   324,   347,   345,   344,   348, 
+	  370,   371,   368,   369,   276,   300,   277,   301, 
+	  278,   302,   325,   279,   326,   324,   303,   348, 
+	  349,   350,   327,   372,   373,   351,   374,   279, 
+	  303,   280,   327,   304,   281,   328,   305,   329, 
+	  258,   282,   306,   353,   351,   352,   330,   377, 
+	  375,   376,   354,   282,   306,   330,   354,   235, 
+	  378,   211,   259,   283,   307,   331,   355,   379, 
+	  188,   212,   236,   260,   284,   308,   332,   356, 
+	  380,   189,   213,   237,   261,   403,   404,   285, 
+	  402,   427,   428,   309,   426,   189,   213,   237, 
+	  261,   285,   309,   333,   357,   381,   190,   214, 
+	  238,   262,   286,   310,   334,   358,   382,   191, 
+	  215,   239,   263,   287,   311,   405,   406,   335, 
+	  429,   430,   359,   337,   360,   338,   361,   339, 
+	  362,   363,   386,   384,   385,   387,   408,   410, 
+	  409,   411,   432,   433,   434,   339,   340,   362, 
+	  363,   341,   364,   342,   365,   366,   389,   386, 
+	  387,   388,   390,   411,   413,   410,   412,   414, 
+	  434,   435,   436,   437,   342,   343,   365,   366, 
+	  344,   367,   345,   368,   369,   390,   391,   389, 
+	  392,   393,   413,   414,   415,   416,   417,   437, 
+	  438,   439,   440,   345,   346,   368,   369,   370, 
+	  347,   371,   348,   372,   394,   395,   392,   393, 
+	  396,   418,   419,   417,   416,   420,   440,   441, 
+	  442,   443,   348,   372,   349,   373,   350,   374, 
+	  351,   396,   397,   375,   398,   420,   421,   399, 
+	  422,   423,   446,   443,   444,   445,   351,   375, 
+	  352,   376,   353,   377,   330,   354,   401,   398, 
+	  399,   400,   378,   425,   423,   424,   402,   449, 
+	  426,   447,   448,   446,   354,   378,   402,   426, 
+	  307,   331,   355,   379,   403,   427,   284,   308, 
+	  332,   356,   380,   404,   428,   285,   309,   333, 
+	  451,   452,   357,   450,   381,   405,   285,   309, 
+	  333,   357,   381,   405,   429,   286,   310,   334, 
+	  358,   382,   406,   430,   287,   311,   335,   359, 
+	  383,   453,   454,   407,   431,   455,   409,   432, 
+	  433,   410,   434,   411,   435,   436,   456,   437, 
+	  457,   458,   459,   460,   461,   480,   481,   482, 
+	  483,   484,   485,   504,   505,   412,   434,   435, 
+	  413,   436,   437,   414,   438,   439,   457,   458, 
+	  459,   440,   460,   461,   462,   463,   464,   480, 
+	  481,   482,   483,   484,   485,   486,   487,   488, 
+	  504,   505,   506,   507,   508,   415,   437,   438, 
+	  439,   416,   440,   417,   441,   442,   460,   461, 
+	  462,   463,   464,   465,   466,   467,   483,   484, 
+	  485,   486,   487,   488,   489,   490,   491,   507, 
+	  508,   509,   510,   511,   418,   440,   441,   442, 
+	  419,   420,   443,   444,   445,   463,   464,   465, 
+	  466,   467,   468,   469,   486,   487,   488,   489, 
+	  490,   470,   491,   492,   493,   510,   511,   512, 
+	  513,   514,   494,   420,   421,   443,   444,   422, 
+	  445,   446,   423,   447,   467,   468,   469,   448, 
+	  466,   470,   471,   472,   490,   491,   492,   493, 
+	  494,   495,   496,   514,   515,   516,   517,   423, 
+	  446,   447,   424,   448,   425,   449,   426,   450, 
+	  472,   470,   471,   473,   469,   474,   495,   493, 
+	  494,   496,   497,   498,   519,   517,   518,   520, 
+	  521,   426,   450,   379,   403,   427,   451,   380, 
+	  404,   428,   452,   381,   405,   475,   476,   429, 
+	  474,   473,   453,   499,   500,   477,   498,   497, 
+	  523,   501,   524,   522,   521,   381,   405,   429, 
+	  453,   382,   406,   430,   454,   383,   407,   431, 
+	  455,   477,   478,   479,   501,   502,   503,   526, 
+	  525,   482,   483,   484,   504,   485,   505,   506, 
+	  507,   508,   509,   528,   529,   530,   531,   532, 
+	  533,   552,   553,   554,   555,   485,   504,   505, 
+	  506,   486,   487,   507,   488,   508,   509,   510, 
+	  511,   512,   528,   529,   530,   531,   532,   533, 
+	  534,   535,   536,   552,   553,   554,   555,   556, 
+	  557,   558,   488,   507,   508,   489,   509,   490, 
+	  510,   511,   491,   512,   513,   514,   515,   531, 
+	  532,   533,   534,   535,   536,   537,   538,   539, 
+	  555,   556,   557,   558,   559,   560,   561,   491, 
+	  510,   511,   512,   492,   513,   493,   514,   515, 
+	  516,   517,   534,   535,   536,   537,   538,   518, 
+	  539,   540,   541,   558,   559,   560,   561,   562, 
+	  542,   563,   564,   493,   494,   514,   515,   516, 
+	  495,   517,   496,   518,   519,   520,   538,   539, 
+	  540,   541,   542,   543,   544,   562,   563,   564, 
+	  565,   566,   567,   496,   517,   518,   497,   519, 
+	  520,   498,   521,   522,   543,   541,   542,   544, 
+	  545,   546,   567,   565,   566,   568,   569,   570, 
+	  521,   522,   499,   523,   500,   524,   501,   547, 
+	  525,   548,   546,   545,   571,   549,   572,   570, 
+	  569,   501,   525,   502,   526,   503,   527,   550, 
+	  549,   551,   574,   573,   575, 
 };
 
 static long _vq_fitmap_lsp12_0[] = {
-	    0,     0,     0,    71,   142,   206,   206,   241, 
-	    0,     0,   329,   142,   206,   206,   241,     0, 
-	  359,   410,   142,   206,   206,   241,   463,   529, 
-	  608,   667,   206,   206,   241,   739,   825,   897, 
-	  667,   963,   963,  1021,  1151,   897,  1227,  1295, 
-	  963,   963,  1328,  1328,  1328,  1295,   963,   963, 
-	  963,   241,  1393,     0,    71,   142,   206,   206, 
-	 1393,     0,  1453,  1533,  1618,   206,   206,  1687, 
-	 1755,  1838,  1938,   667,   206,   206,  2025,  2089, 
-	 2191,  2291,   667,   963,   206,  2376,  2466,  2557, 
-	 1227,  1295,   963,   963,  2620,  1328,  1328,  1295, 
-	  963,   963,   963,  1328,   963,   963,   963,   963, 
-	  963,   963,  1687,  1393,  1393,    71,  2692,   206, 
-	  206,  1687,  2745,  2824,  2926,  1618,   206,   206, 
-	 1687,  3026,  3133,  3253,  3356,   206,   206,  3427, 
-	 3503,  3613,  3732,  3356,   963,   963,  3830,  3898, 
-	 3966,  1227,  1295,   963,   963,  4031,  1328,  1328, 
-	 1295,   963,   963,   963,  1328,   963,   963,   963, 
-	  963,   963,   963,  1687,  1687,  4102,  4156,  4231, 
-	  206,   206,  1687,  4296,  4388,  4497,  4600,   206, 
-	  206,  4669,  4738,  4848,  4965,  3356,  5063,   206, 
-	 5071,  5148,  5255,  5369,   963,   206,   206,  3830, 
-	 5462,  5524,  5591,  1295,   206,   206,  4031,  5524, 
-	 1328,   963,   963,   963,   963,   963,   963,   963, 
-	  963,   963,   963,   963,  5631,  5692,  5692,  5764, 
-	 5831,   206,   206,  5907,  5975,  6039,  6109,  4600, 
-	  206,   206,  4669,  6179,  6245,  6310,   963,  5063, 
-	  206,  5907,  6369,  6427,  6484,   963,   206,   206, 
-	 6530,  6530,  5524,  6601,   963,   963,   963,  4031, 
-	 4031,   963,   963,   963,   963,   963,   963,   963, 
-	  963,   963,   963,   963,   963,  5631,  5631,  5631, 
-	 6620,  6690,   963,   963,  5907,  6748,  6620,  6620, 
-	  963,   963,   963,  5907,  6771,  6771,  6771,   963, 
-	  963,   963,  5907,  6771,  6771,  5524,   963,   963, 
-	  963,  6771,  6771,  5524,   963,   963,   963,   963, 
-	 6771,  4031,   963,   963,   963,   963,   963,   963, 
-	  963,   963,   963,   963,   963,   963,  5631,  5907, 
-	 6620,  6620,  5524,   963,   963,  5907,  6620,  5524, 
-	 5524,   963,   963,   963,  6620,  5524,  5524,   963, 
-	  963,   963,   963,  6620,  5524,   963,   963,   963, 
-	  963,   963,  6620,   963,   963,   963,   963,   963, 
-	  963,   963,   963,   963,   963,   963,   963,   963, 
-	  963,   963,   963,   963,   963,   963,   963, 
+	    0,    15,    32,    49,    64,    80,    98,   125, 
+	  151,   169,   192,   215,   235,   256,   281,   319, 
+	  349,   367,   390,   413,   432,   453,   478,   521, 
+	  557,   575,   598,   619,   640,   660,   683,   723, 
+	  758,   776,   799,   822,   844,   863,   883,   917, 
+	  947,   965,   988,  1011,  1034,  1054,  1076,  1102, 
+	 1126,  1149,  1181,  1212,  1243,  1271,  1297,  1325, 
+	 1345,  1365,  1394,  1423,  1451,  1475,  1496,  1513, 
 };
 
 static long _vq_fitlength_lsp12_0[] = {
-	   71,    71,    71,    71,    64,    35,    35,    88, 
-	   71,    71,    30,    64,    35,    35,    88,    71, 
-	   51,    53,    64,    35,    35,    88,    66,    79, 
-	   59,    72,    35,    35,    88,    86,    72,    66, 
-	   72,    58,    58,   130,    76,    66,    68,    33, 
-	   58,    58,    65,    65,    65,    33,    58,    58, 
-	   58,    88,    60,    71,    71,    64,    35,    35, 
-	   60,    71,    80,    85,    69,    35,    35,    68, 
-	   83,   100,    87,    72,    35,    35,    64,   102, 
-	  100,    85,    72,    58,    35,    90,    91,    63, 
-	   68,    33,    58,    58,    72,    65,    65,    33, 
-	   58,    58,    58,    65,    58,    58,    58,    58, 
-	   58,    58,    68,    60,    60,    71,    53,    35, 
-	   35,    68,    79,   102,   100,    69,    35,    35, 
-	   68,   107,   120,   103,    71,    35,    35,    76, 
-	  110,   119,    98,    71,    58,    58,    68,    68, 
-	   65,    68,    33,    58,    58,    71,    65,    65, 
-	   33,    58,    58,    58,    65,    58,    58,    58, 
-	   58,    58,    58,    68,    68,    54,    75,    65, 
-	   35,    35,    68,    92,   109,   103,    69,    35, 
-	   35,    69,   110,   117,    98,    71,     8,    35, 
-	   77,   107,   114,    93,    58,    35,    35,    68, 
-	   62,    67,    40,    33,    35,    35,    71,    67, 
-	   65,    58,    58,    58,    58,    58,    58,    58, 
-	   58,    58,    58,    58,    61,    72,    72,    67, 
-	   76,    35,    35,    68,    64,    70,    70,    69, 
-	   35,    35,    69,    66,    65,    59,    58,     8, 
-	   35,    68,    58,    57,    46,    58,    35,    35, 
-	   71,    71,    67,    19,    58,    58,    58,    71, 
-	   71,    58,    58,    58,    58,    58,    58,    58, 
-	   58,    58,    58,    58,    58,    61,    61,    61, 
-	   70,    58,    58,    58,    68,    23,    70,    70, 
-	   58,    58,    58,    68,    62,    62,    62,    58, 
-	   58,    58,    68,    62,    62,    67,    58,    58, 
-	   58,    62,    62,    67,    58,    58,    58,    58, 
-	   62,    71,    58,    58,    58,    58,    58,    58, 
-	   58,    58,    58,    58,    58,    58,    61,    68, 
-	   70,    70,    67,    58,    58,    68,    70,    67, 
-	   67,    58,    58,    58,    70,    67,    67,    58, 
-	   58,    58,    58,    70,    67,    58,    58,    58, 
-	   58,    58,    70,    58,    58,    58,    58,    58, 
-	   58,    58,    58,    58,    58,    58,    58,    58, 
-	   58,    58,    58,    58,    58,    58,    58, 
+	   15,    17,    17,    15,    16,    18,    27,    26, 
+	   18,    23,    23,    20,    21,    25,    38,    30, 
+	   18,    23,    23,    19,    21,    25,    43,    36, 
+	   18,    23,    21,    21,    20,    23,    40,    35, 
+	   18,    23,    23,    22,    19,    20,    34,    30, 
+	   18,    23,    23,    23,    20,    22,    26,    24, 
+	   23,    32,    31,    31,    28,    26,    28,    20, 
+	   20,    29,    29,    28,    24,    21,    17,    12, 
 };
 
 static encode_aux_pigeonhole _vq_auxp_lsp12_0 = {
-	0.15, 0.01, 40, 7,
+	0.172, 0.002, 189, 8,
         _vq_pigeonmap_lsp12_0,
-	6833,
+	1525,
         _vq_fitlist_lsp12_0,
         _vq_fitmap_lsp12_0,
         _vq_fitlength_lsp12_0
 };
 
 static static_codebook _vq_book_lsp12_0 = {
-	3, 2197,
+	2, 576,
         _vq_lengthlist_lsp12_0,
-	1, 1605579571, 1597274849, 6, 1,
+	1, 1605764121, 1592812110, 8, 1,
         _vq_quantlist_lsp12_0,
         NULL,
         NULL,
         &_vq_auxp_lsp12_0,
+	0
 };
 
 

1.2.2.1   +338 -2013 vorbis/lib/books/lsp30_0.vqh

Index: lsp30_0.vqh
===================================================================
RCS file: /usr/local/cvsroot/vorbis/lib/books/lsp30_0.vqh,v
retrieving revision 1.2
retrieving revision 1.2.2.1
diff -u -r1.2 -r1.2.2.1
--- lsp30_0.vqh	2000/11/06 00:07:11	1.2
+++ lsp30_0.vqh	2001/01/02 01:48:02	1.2.2.1
@@ -1,12 +1,12 @@
 /********************************************************************
  *                                                                  *
- * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * THIS FILE IS PART OF THE Ogg Vorbis SOFTWARE CODEC SOURCE CODE.  *
  * USE, DISTRIBUTION AND REPRODUCTION OF THIS SOURCE IS GOVERNED BY *
- * THE GNU LESSER/LIBRARY PUBLIC LICENSE, WHICH IS INCLUDED WITH    *
- * THIS SOURCE. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.        *
+ * THE GNU PUBLIC LICENSE 2, WHICH IS INCLUDED WITH THIS SOURCE.    *
+ * PLEASE READ THESE TERMS DISTRIBUTING.                            *
  *                                                                  *
- * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2000             *
- * by Monty <monty at xiph.org> and the XIPHOPHORUS Company            *
+ * THE OggSQUISH SOURCE CODE IS (C) COPYRIGHT 1994-1999             *
+ * by 1999 Monty <monty at xiph.org> and The XIPHOPHORUS Company       *
  * http://www.xiph.org/                                             *
  *                                                                  *
  ********************************************************************
@@ -20,2053 +20,378 @@
 #include "codebook.h"
 
 static long _vq_quantlist_lsp30_0[] = {
+	637,
         0,
-	5,
+	2,
+	4,
         6,
-	7,
         8,
-	9,
         10,
         12,
         14,
         16,
         18,
+	20,
         22,
-	26,
-	30,
+	25,
+	29,
+	33,
+	37,
+	41,
+	47,
+	57,
+	67,
+	77,
 };
 
 static long _vq_lengthlist_lsp30_0[] = {
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0,20,18,16,15,17,18, 0, 0, 0, 0, 0, 0, 0,
-	19,17,15,14,16,19,20, 0, 0, 0, 0, 0, 0, 0,20,16,
-	15,16,16, 0, 0, 0, 0, 0, 0, 0, 0,20, 0,20,16,19,
-	18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,20,17,18,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,18,17, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,20,18, 0,20, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0,19, 0,18, 0,20, 0,20, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0,19, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0,19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0,20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	20,20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,19,
-	 0, 0, 0, 0, 0,19,16,14,13,13,15,18,20,20, 0, 0,
-	 0, 0, 0, 0, 0, 0,16,16,16,19,19, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0,17,17,20, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0,17,17,19, 0,19,17,20, 0, 0, 0, 0, 0, 0,
-	 0,17,16,17, 0,14,17, 0, 0, 0, 0, 0, 0, 0, 0,16,
-	18,18,17,14,20, 0, 0, 0, 0, 0, 0,20,19,16,18,16,
-	14,13,19, 0, 0, 0, 0, 0, 0, 0,20,18,16,15,15,15,
-	20,20, 0, 0, 0, 0, 0, 0,18,16,16,18,18,18,17, 0,
-	 0, 0, 0, 0,20, 0,17,18,18,20,17,18,18, 0, 0, 0,
-	 0, 0, 0,19,19,17,15,15,16,18,20, 0, 0, 0, 0, 0,
-	 0, 0,20,17,19, 0, 0,20, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	20,19, 0,20, 0, 0, 0, 0,19,17,15,15,14,14,17,18,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,20,17, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,17, 0, 0, 0,18, 0,
-	 0, 0, 0, 0, 0, 0, 0,18,15,18,20,18,20, 0, 0, 0,
-	 0, 0, 0, 0, 0,14,18,18, 0,20,18, 0, 0, 0, 0, 0,
-	 0, 0, 0,14,17,19,18,15,20, 0, 0, 0, 0, 0, 0,19,
-	18,17,16,18,16,15, 0,20, 0, 0, 0, 0, 0, 0,19,16,
-	16,15,15,15,19,20, 0, 0, 0, 0, 0, 0,20,18,17,15,
-	15,15,17,18, 0, 0,20,17,18, 0,17,18,18,17,14,16,
-	18,19, 0, 0, 0, 0, 0,17,17,16,14,15,15,18,20, 0,
-	 0, 0, 0, 0, 0, 0,19,19,18,17,20, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0,20,15,17,18,18,20,20, 0, 0, 0, 0,16,15,16,
-	14,15,16,18,19,20,18, 0, 0, 0, 0, 0, 0, 0, 0,18,
-	18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,19,16,20,
-	19,19,20, 0, 0, 0, 0, 0, 0, 0,18,15,16, 0,19,20,
-	18, 0, 0, 0, 0, 0,19,18,16,15,17,18,18,17, 0, 0,
-	 0, 0, 0, 0, 0,20,17,18,18,17, 0,16,20, 0, 0, 0,
-	 0, 0, 0,20,17,14,15,17,16,15,20,20, 0, 0, 0, 0,
-	 0, 0,19,17,15,13,13,14,17,17, 0, 0, 0, 0,19, 0,
-	 0,17,17,14,13,14,17,20, 0, 0,20,19, 0,20, 0,18,
-	17,14,13,15,15,20, 0, 0, 0, 0,20,18,16,16,14,14,
-	13,19,20, 0, 0, 0, 0, 0, 0, 0, 0,17,16,14,18,18,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,20,
-	 0, 0, 0, 0, 0,17,15,14,15,16,17,19,20, 0, 0, 0,
-	 0,20,19,15,14,15,16,16,20,17,20, 0, 0, 0, 0, 0,
-	 0, 0, 0,19,18, 0, 0,19, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0,17,16,16,16,17, 0,20, 0, 0, 0, 0,19,16,15,15,
-	17,18,16,17,18, 0, 0, 0, 0, 0,16,15,14,17,16,17,
-	17,17,18,19, 0, 0, 0,20, 0,17, 0,16,14,15,15,15,
-	18,19, 0, 0, 0, 0, 0,20,17,16,14,15,14,14,16,16,
-	 0, 0, 0, 0, 0, 0,19,16,15,13,13,13,16,17, 0, 0,
-	 0, 0, 0,20,18,18,16,13,12,13,19,19, 0, 0,20, 0,
-	 0, 0,20,16,14,13,12,14,18, 0, 0, 0, 0, 0,18,18,
-	17,15,13,13,11,17, 0,17, 0, 0, 0, 0, 0,17,17,18,
-	15,12,19, 0, 0,20, 0, 0, 0, 0, 0, 0, 0, 0,19, 0,
-	 0, 0, 0, 0, 0, 0, 0,18,17,16,14,14,15,16,16,17,
-	18, 0, 0, 0, 0, 0,19,18,14,16,16,18,17,17,20, 0,
-	 0, 0, 0, 0, 0, 0,18,18,18,17,17,18, 0, 0, 0, 0,
-	 0, 0, 0, 0,18,16,15,15,16,16,19, 0, 0, 0, 0, 0,
-	20,16,15,16,19,15,15,14,19, 0, 0, 0, 0,19,19,18,
-	15,17,16,14,15,15,18, 0, 0, 0, 0, 0, 0, 0,20,14,
-	14,15,14,14,16,17, 0, 0, 0, 0,20, 0,18,15,14,14,
-	13,13,17,19, 0, 0, 0, 0, 0,20,19,15,14,13,12,12,
-	19,13, 0, 0, 0,20, 0,18,17,15,13,12,12,12,20,16,
-	 0,20, 0,20,18,17,17,15,12,11,11,13,19,16, 0, 0,
-	 0,19,17,16,19,14,12,12,12,16, 0,16, 0, 0, 0, 0,
-	17,17,16,16,15,13,17,20,18,17, 0, 0, 0, 0, 0, 0,
-	 0,19,16,18, 0, 0,18,18, 0, 0,18,15,14,14,14,14,
-	16,17,15,16,19, 0, 0, 0, 0, 0, 0,18,16,16,16,16,
-	16,16,19,19, 0, 0, 0, 0, 0,18,16,16,16,16,17,16,
-	 0, 0, 0, 0, 0, 0, 0,18,16,16,16,16,15,15,17, 0,
-	 0, 0, 0, 0, 0, 0,17,16,17,14,14,14,20,18, 0, 0,
-	 0, 0, 0, 0,20,17,15,13,14,13,16, 0, 0, 0, 0,19,
-	15,18,18,16,14,13,13,13,15,20, 0, 0, 0, 0,19,20,
-	17,15,13,12,11,12,15,20, 0,19, 0, 0,18,19,16,13,
-	12,11,10,11,15, 9, 0,18,18,19, 0,16,15,13,11,10,
-	 9,12,18,17, 0,20,17,16,16,15,14,12,10,10, 9,13,
-	19,16,20,14,17,18,17,15,15,13,12,11,10,15,16,13,
-	 0,19,20,17,16,18,19,17,12,14,17,20,14,14,20, 0,
-	20,18,20, 0,19,16,14,13, 0,19,17,18, 0, 0, 0,18,
-	15,14,14,15,17,17,15,15,17,20, 0,17, 0, 0,17, 0,
-	17,14,14,15,15,15,19,18, 0, 0, 0, 0, 0,19,16,14,
-	15,16,15,15,20,18, 0, 0, 0, 0,16,16,14,14,16,15,
-	13,14,19, 0, 0, 0,20,15,15, 9,15,15,16,13,12,13,
-	17,20, 0, 0,16,14,12,13,13,15,14,13,12,13,16, 0,
-	 0, 0,18,16,13,13,14,14,13,12,11,11,14,20, 0, 0,
-	 0,20,20,16,14,12,11,10, 9,10,14,18, 0,20, 0,16,
-	16,15,14,11, 9, 7, 8,10,15,18, 0,16,17,16,14,14,
-	13,10, 8, 7, 7,11,15,16,18,17,16,16,14,13,11, 9,
-	 8, 7, 8,12,16,14,20,13,16,15,14,14,12,11,10,10,
-	10,13,14,14,15,17,18,17,18,18,19,13,11,12,16,16,
-	16,16,19,20,18,20, 0, 0,17,13,12,19,17,16,15,17,
-	 0, 0, 0,19,18,17,15,15,16,17,15,15,19,20, 0,13,
-	 0,20, 0,18,16,15,15,15,15,16,17,20, 0,13,17,17,
-	17,18,16,16,15,14,16,16,20,20, 0,14,16,16,14,14,
-	14,15,15,14,14,14,18,19,16,15,18,13,13,13,14,14,
-	14,14,13,13,16,20,14,16,17,17,14,15,15,15,14,13,
-	12,12,16,19,19,18, 0,17,17,16,15,13,12,11,10,11,
-	15, 0, 0,16,20,16,14,14,14, 9, 8, 8, 8, 9,15, 0,
-	20,15,14,12,11,11,11, 8, 6, 6, 6, 9,14, 0,17,14,
-	16,14,13,11,10, 7, 5, 5, 6,10,15,15,17,13,14,13,
-	13,12,10, 7, 6, 6, 7,11,13,14,14,13,14,14,13,12,
-	12,10, 9,10, 9,11,15,15,15,17,18,16,17,17,16,13,
-	11,13,14,14,14,18, 0,19, 0,20,20, 0,18,12,12,16,
-	16,14,15,18, 0, 0, 0, 0,19,20,20,20,20,18,17,16,
-	19,20, 0,18,18, 0, 0,18,18,14,17,16,16,16,18,18,
-	 0, 0, 0,20,17,15,13,15,16,15,16,14,16, 0, 0,16,
-	15,15,15,14,14,14,14,15,15,13,16, 0, 0,16,14,14,
-	13,15,13,14,13,13,14,12,16,20, 0,17,16,16,14,14,
-	14,14,13,12,12,11,16,20, 0,15,18,16,15,15,14,13,
-	11,10,10,10,15, 0,18,13,15,13,12,12,12,10, 8, 7,
-	 7, 9,14,19,15,12,13,12,11,11,10, 8, 6, 5, 6, 9,
-	14, 0,14,12,13,12,12,11, 9, 7, 4, 4, 6, 8,15,19,
-	14,12,13,13,12,11, 9, 7, 6, 5, 6, 9,13, 0,12,12,
-	14,13,13,12,11,10, 9, 9, 8,10,16,20,17,14,16,15,
-	15,14,14,14,13,15,12,13,14,19,20, 0,20,20, 0,17,
-	14,11,13,15,15,13,17,18, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0,18,18,20,19, 0,19, 0, 0,19,17,19,15,15,16,
-	17,15,17, 0, 0,20,20,19,18,19,15,14,14,15,17,14,
-	16, 0, 0, 0, 0,17,16,16,14,13,13,15,15,13,16, 0,
-	 0,18,20,17,14,14,13,12,13,13,13,12,16, 0,20,19,
-	18,16,15,14,14,13,12,12,11,12,16, 0, 0,15,16,16,
-	15,14,13,12,11,10, 9,10,16, 0,17,12,14,14,13,13,
-	12,10, 8, 7, 7,10,15,18,14,11,14,13,12,12,11, 7,
-	 6, 5, 6,10,15,19,13,11,13,13,12,11, 9, 7, 5, 5,
-	 6, 9,15,20,13,10,13,12,11,11, 9, 7, 6, 5, 6, 8,
-	15,20,14,11,13,12,13,12,11,10, 9, 9, 9,11,17,17,
-	18,13,14,14,14,14,14,13,13,13,12,13,14, 0, 0,18,
-	17,16,14,14,12,11,13,16,16,14,18,20, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0,20,16,17,19, 0, 0, 0, 0, 0, 0,
-	18,15,17,19,18,15,14,20, 0, 0, 0, 0, 0,20,17,16,
-	15,16,17,15,16, 0, 0, 0, 0, 0,20,19,17,16,15,15,
-	15,15,15, 0,20, 0, 0, 0,20,17,16,15,14,14,14,14,
-	16, 0,20, 0,20, 0,18,18,16,14,13,13,13,13,17, 0,
-	20,16,18,16,18,16,15,13,12,12,12,13,17, 0,18,13,
-	16,15,13,13,12,11,11,10,11,12,16, 0,14,12,15,14,
-	13,12,12,10, 9,10,10,11,16, 0,14,11,14,15,14,13,
-	12, 9, 9,10,10,11,17, 0,14,11,13,14,13,12,11,10,
-	10,10, 9,10,17, 0,16,12,13,13,13,13,13,11,11,11,
-	10,12, 0, 0,20,14,14,14,15,16,13,12,14,14,12,13,
-	17, 0, 0,16,16,13,13,12,11,13,18,16,15,14, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0,20,20,17,16,18, 0, 0,
-	 0, 0, 0,20, 0,17,18, 0, 0, 0,18, 0, 0, 0, 0, 0,
-	 0, 0,20,19,20, 0, 0,16,17,20, 0, 0, 0, 0, 0, 0,
-	 0,18, 0, 0,20,16,15, 0, 0,20, 0, 0, 0, 0, 0,20,
-	 0,20, 0,16,15, 0, 0,20,20, 0, 0, 0,20,18,18,17,
-	17,15,16, 0, 0,20, 0, 0, 0, 0,20,17,17,16,16,16,
-	17, 0, 0,18, 0,19, 0,18,16,15,13,14,14,15,20, 0,
-	20,16,20,20,18,17,15,13,13,15,14,14,19, 0,20,14,
-	15,16,16,16,14,11,13,14,13,14,20, 0,20,14,14,14,
-	14,14,12,11,12,13,12,13,20,20, 0,14,16,17,18,20,
-	16,14,13,13,13,14,20, 0, 0,17,15,15,14,15,15,16,
-	18,16,13,13, 0, 0, 0,16,14,14,14,13,14,16, 0, 0,
-	16,17, 0,19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,18,
-	18,20, 0, 0, 0, 0, 0, 0,20, 0, 0, 0, 0,20,19, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-	 0, 0, 0, 0,19,20, 0,20,19,20, 0, 0, 0, 0, 0,20,
-	 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,20,
-	 0,20,20,20,20, 0, 0, 0, 0, 0, 0,20, 0,19,19, 0,
-	20,17,20, 0, 0, 0, 0, 0, 0, 0, 0,19,18,17,19,18,
-	 0, 0,20, 0,20,19,19,20,19,17,17,19,19,17, 0, 0,
-	 0, 0, 0,20, 0, 0,18,19,17,16,16,15, 0, 0, 0, 0,
-	 0,20,20, 0, 0,20,18,16,14,14, 0, 0, 0,17,16,15,
-	16, 0,20, 0,18,18,15,16, 0, 0, 0,16,16,15,15,17,
-	 0,19, 0, 0,18,16,18, 9,
+	18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,
+	17,17,17,17,17,17,17,17,17,17,15,16,16,17,15,14,
+	13,13,12,12,12,12,14,15,16,17,17,17,17,17,17,17,
+	16,17,17,15,13,12,12,13,13,13,12,12,13,15,16,17,
+	17,17,17,17,17,16,17,16,17,16,12,12,13,13,14,13,
+	13,13,13,14,16,17,17,17,17,17,17,17,16,17,13,13,
+	14,13,14,14,13,12,13,14,13,14,16,17,17,17,17,15,
+	15,17,15,14,12,11,12,13,12,11,11,11,12,13,13,14,
+	16,15,16,17,17,16,15,15,15,12,11,11,10,11,11,12,
+	11,11,11,12,12,14,12,13,16,17,17,15,15,14,13,11,
+	10,12,11,11,12,13,12,10,11,10,11,11,11,12,15,17,
+	17,15,15,15,15,14,11,12,12,14,12,11,11,10, 9, 9,
+	10,10,10,11,14,17,17,15,17,17,15,16,13,12,12,11,
+	11,10,10, 9, 8, 9, 9,10,10,11,15,17,17,14,15,15,
+	15,15,14,10,11,11,11,10, 9, 8, 7, 9,10,11, 9,11,
+	15,17,17,14,14,12,12,13,12,10,10,11, 9,10, 9, 7,
+	 7, 9, 9,11,10,11,15,17,17,13,12,11,11,11, 9, 9,
+	10,10, 9, 9, 7, 6, 6, 7, 9,10,10,11,15,17,17,13,
+	13,11,10, 8, 9, 8, 8, 9, 8, 7, 5, 4, 4, 6, 7, 8,
+	 9,10,15,17,17,15,13,11, 9, 8, 9,10,10, 9, 9, 7,
+	 6, 4, 3, 5, 6, 8, 9,10,16,16,17,14,14,10, 9, 9,
+	 9, 9,10,10, 9, 9, 7, 5, 4, 5, 6, 7, 8,12,17,17,
+	17,13,14,12,11,10, 9, 9,10,11,10,10, 8, 6, 6, 6,
+	 7, 7, 8,13,17,17,17,14,15,15,13,11,10,10,11,11,
+	10, 9, 9, 7, 7, 7, 7, 8, 9,15,16,16,17,16,15,16,
+	15,12,11,10,10,10,11,11,11,10, 9, 8,10,10,14,16,
+	16,12,17,17,17,16,16,17,12,11,10, 9, 9, 8, 8, 8,
+	 9,11,13,15,14,15,16,15,17,17,17,17,17,17,15,12,
+	11,11,11,10,11,13,15,16,16,16,12,16,16,15,17,17,
+	17,17,17,17,17,17,16,16,16,17,17,17,16,17,16,15,
+	14,15,15,16,
 };
 
 static long _vq_pigeonmap_lsp30_0[] = {
-	    0,     0,     0,     0,     0,     0,     1,     1, 
-	    2,     2,     3,     3,     3,     3,     4,     4, 
-	    4,     4,     5,     5,     5,     5,     5,     5, 
-	    5,     6,     6,     6,     6,     6, 
+	    0,     0,     0,     0,     1,     1,     1,     1, 
+	    1,     1,     2,     2,     2,     2,     2,     2, 
+	    3,     3,     3,     3,     3,     3,     4,     4, 
+	    4,     4,     4,     4,     4,     4,     4,     4, 
+	    5,     5,     5,     5,     5,     5,     5,     5, 
+	    5,     5,     5,     5,     5,     6,     6,     6, 
+	    6,     6,     6,     6,     6,     6,     6,     6, 
+	    6,     6,     6,     6,     6,     6,     6,     6, 
+	    6,     6,     6,     6,     6,     6,     6,     6, 
+	    6,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     7,     7,     7, 
+	    7,     7,     7,     7,     7,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0,     0,     0,     0, 
+	    0,     0,     0,     0,     0, 
 };
 
 static long _vq_fitlist_lsp30_0[] = {
-	  983,  1178,  1179,    19,    32,   984,   408,    59, 
-	   46,   213,   789,   594,    33,   409,   214,   985, 
-	 1180,   790,   410,   605,    20,    34,    47,    48, 
-	   61,   215,   216,   411,   595,   986,   606,   230, 
-	  412,   607,   801,   802,   803,   998,    62,    21, 
-	   35,   426,   608,   804,   999,   662,   844,   845, 
-	  858,   871,  1000,  1040,  1053,  1195,   663,  1387, 
-	 1054,  1430,  1624,  1638,  1652,  1390,  1444,  1583, 
-	 1597,  1611,  1263,    49,    63,    77,   217,   231, 
-	  245,   299,   650,   259,   427,   664,   677,   846, 
-	  859,   495,   678,   873,  1041,   860,  1055,   691, 
-	   19,    20,    32,    33,    34,    21,    48,    35, 
-	   47,    22,    49,    36,   594,   789,   595,   400, 
-	   46,    61,    62,    63,   790,   791,   215,   596, 
-	  216,   217,   230,    50,    77,   231,   984,   986, 
-	  213,   214,   410,   411,   412,   401,   413,   792, 
-	  426,   608,    23,   218,   245,   427,   609,   409, 
-	  987,   606,   607,   597,   988,   232,   414,   623, 
-	 1182,   804,   805,    37,    24,    38,    64,   598, 
-	  219,    78,    79,   233,   793,   794,   415,   246, 
-	  610,   220,   247,   611,   989,   990,   442,   624, 
-	  234,  1185,   806,   807,    22,    23,    36,    37, 
-	   50,   401,   597,    24,    38,   598,   207,   403, 
-	  599,   221,   795,   600,   220,   234,    79,    93, 
-	  613,   796,   991,   612,   107,   458,   640,   263, 
-	  793,   794,   247,   809,   989,   990,   219,  1187, 
-	  233,   415,   808,   277,   459,   641,   823,   992, 
-	 1005,   611,   654,   836,  1004,   655,   837,  1186, 
-	  807,  1019,  1188,  1018,   473,   261,   275,   109, 
-	  121,   289,   290,   291,   457,   471,   485,   487, 
-	  614,   669,   810,   851,  1033,   667,   668,   850, 
-	  486,   446,   683,   865,   207,   403,   599,   795, 
-	  221,   600,   796,   991,   992,   614,  1188,   109, 
-	  263,   264,   446,   810,   613,   277,   459,   278, 
-	  460,   642,  1006,   809,   641,   123,   291,   473, 
-	  823,   655,   837,   474,   656,  1384,   292,  1005, 
-	 1019,  1202,  1385,  1201,   488,   852,  1034,   265, 
-	  487,   669,   306,   684,   866,   839,  1048,  1203, 
-	 1230,   851,  1033,  1398,   880,  1062,  1244,  1412, 
-	 1580,  1215,  1581,  1229,  1426,  1258,   983,  1178, 
-	 1179,    32,   408,    19,    59,    46,   213,   984, 
-	  409,    33,   214,   605,   410,   801,  1180,  1375, 
-	 1376,  1387,   606,   789,   985,   594,   790,   986, 
-	 1181,  1182,   802,   411,   607,   998,  1377,  1571, 
-	  803,   215,   595,   791,   987,  1378,   216,   412, 
-	  608,   999,  1183,   804,   230,   426,  1000,  1195, 
-	  844,  1014,  1196,  1209,  1572,  1573,  1574,  1583, 
-	 1768,  1390,  1597,  1585,  1598,  1769,  1611,  1430, 
-	 1779,  1770,  1599,  1780,  1612,    20,    21,    34, 
-	   47,    48,    61,    62,    35,    49,    22,    63, 
-	   36,    50,    77,    64,   215,   216,   230,   412, 
-	  217,   231,   413,    23,   218,   245,   426,   427, 
-	   37,    78,   232,   259,   414,   411,   608,   609, 
-	  623,   246,   273,   455,   610,   804,   805,   637, 
-	  650,   662,   663,   845,  1000,  1014,   819,   260, 
-	  442,   469,   624,   651,   806,    33,    46,   607, 
-	  803,   844,   664,   677,   846,   858,   859,   871, 
-	 1028,  1040,  1041,   999,   299,   300,   495,   287, 
-	  678,   873,  1054,   860,   496,   691,  1042,  1055, 
-	  314,   692,   887,    22,    23,    36,    50,    64, 
-	   37,    24,    38,    78,    79,    92,   219,    93, 
-	  233,   220,    77,   218,   232,   414,   246,   260, 
-	  415,   247,   442,   234,   261,   245,   259,   610, 
-	  611,   273,   624,   274,   456,   275,   457,   612, 
-	  806,   638,   807,   639,   820,   470,   652,   471, 
-	  808,   107,   106,   288,   289,   287,   484,   458, 
-	  485,   640,   667,   290,   654,   681,   836,   834, 
-	  666,   835,   849,   863,  1004,  1018,   848,   680, 
-	 1002,  1003,  1016,  1017,  1031,  1045,  1200,  1198, 
-	 1030,  1199,  1212,   862,  1044,  1213,    35,    48, 
-	   49,    62,    63,    77,    36,    50,    64,    78, 
-	   92,   230,   245,   259,   217,   231,   413,   426, 
-	  427,   218,   232,    37,   246,   273,   414,   455, 
-	  637,   260,   287,   442,   609,   623,   219,   469, 
-	  610,   624,   650,   663,   651,   233,   274,   456, 
-	  483,   638,   664,   677,   846,   662,   805,   819, 
-	  845,   859,  1014,  1028,   833,   665,   820,   299, 
-	  678,   860,   873,  1042,   847,   288,   470,   652, 
-	  679,   834,    38,    79,    93,   107,   220,   234, 
-	  121,   275,   221,   290,   458,   640,   109,   263, 
-	  613,   277,   459,   641,   289,   486,   247,   261, 
-	  457,   612,   471,   291,   303,   485,   654,   668, 
-	  836,   123,   473,   655,   487,   614,   667,   304, 
-	  264,   305,   446,   669,   808,   850,   809,   823, 
-	  683,   810,   851,   500,   864,   278,   460,   501, 
-	  642,   865,   878,  1005,   837,   879,  1006,   656, 
-	  639,   835,   849,  1004,  1018,  1200,  1032,  1019, 
-	 1201,  1033,  1047,  1046,  1214,  1228,  1215,  1229, 
-	 1060,  1242,  1061,  1243,  1202,   109,   123,   277, 
-	  264,   278,   291,   446,   460,   614,   642,   810, 
-	  292,   474,   656,   265,   488,   306,   473,   684, 
-	  487,   669,   852,   866,   839,   880,  1048,  1062, 
-	 1006,  1034,  1230,  1203,  1244,  1202,  1076,  1258, 
-	  698,   867,  1272,   894,   881,  1245,   320,   516, 
-	 1090,   712,   908,   503,   699,  1077,   334,   530, 
-	 1104,   726,   895,   321,   517,  1286,  1273,  1300, 
-	  922,  1091,   713,  1412,  1426,  1440,  1454,  1399, 
-	 1413,  1468,  1118,  1287,   909,  1441,  1482,  1469, 
-	 1496,  1314,  1105,    49,    63,    77,    50,    64, 
-	   78,    92,   259,   106,   245,   273,   299,   119, 
-	  287,   246,   300,   455,   469,   495,   496,   232, 
-	   79,    93,   260,   274,   637,   651,   664,   677, 
-	  678,   483,   107,   288,   231,   427,   650,   218, 
-	  442,   456,   623,   663,   665,   301,   470,   484, 
-	  314,   497,   261,   275,   289,   302,   315,   457, 
-	  471,   498,   511,   666,   680,   693,   846,   233, 
-	  247,   638,   652,   860,   679,   692,   510,   691, 
-	  861,   875,   862,   876,   888,   328,   889,   819, 
-	  833,   847,   859,   873,  1042,  1056,   848,   706, 
-	  316,   694,   707,    78,    79,    92,   106,    93, 
-	  107,   121,   135,   119,   260,   274,   261,   275, 
-	  289,   458,   288,   290,   302,   303,   486,   233, 
-	  247,   456,   470,   457,   234,   471,   485,   640, 
-	  484,   654,   301,   315,   680,   499,   668,   498, 
-	  316,   304,   317,   652,   666,   639,   667,   681, 
-	  836,   694,   512,   695,   500,   513,   850,   497, 
-	  862,   876,   863,   877,   864,   878,   329,   511, 
-	  890,   330,   891,   849,   708,   318,   696,   709, 
-	  107,   121,   135,   221,   290,   458,   109,   263, 
-	  304,   486,   613,   668,   277,   459,   123,   303, 
-	  500,   641,   264,   278,   292,   305,   319,   460, 
-	  474,   275,   289,   485,   640,   654,   809,   291, 
-	  446,   487,   317,   499,   501,   318,   488,   515, 
-	  656,   473,   614,   642,   683,   655,   696,   331, 
-	  514,   697,   306,   684,   669,   332,   333,   864, 
-	  878,   865,   879,   892,   893,   513,   710,   528, 
-	  711,   529,   866,   880,   823,   837,   851,   852, 
-	  906,   907,   698,   109,   123,   264,   278,   446, 
-	  460,   292,   474,   642,   488,   656,   265,   306, 
-	  684,   305,   125,   320,   319,   698,   516,   334, 
-	  839,   867,   712,   894,   503,   881,   530,   866, 
-	  880,  1245,   699,  1077,   726,   908,   321,   852, 
-	 1090,   333,   347,   348,   517,   544,   713,   531, 
-	  895,   727,   909,   922,   740,  1105,   936,  1104, 
-	 1091,  1118,  1132,   923,   545,  1286,  1300,  1273, 
-	 1287,  1314,  1301,  1328,  1119,   741,  1315,  1482, 
-	 1496,  1469,  1483,  1510,  1497,  1524,  1133,    32, 
-	   46,    59,   213,   408,   409,    33,    47,    61, 
-	  214,   410,    48,    62,   215,   216,   230,   426, 
-	  662,   844,   871,   605,   411,   606,   412,   607, 
-	  663,   858,  1053,    49,    63,    77,   299,   650, 
-	  677,   845,   859,  1040,  1054,   801,   802,   300, 
-	  495,   664,   846,   873,  1041,   803,   998,  1263, 
-	  691,   608,   999,  1430,  1444,  1055,  1289,  1387, 
-	 1638,  1652,  1583,  1597,  1611,  1625,  1680,  1264, 
-	 1624,  1639,  1862,  1082,   496,   534,   887,  1195, 
-	 1390,  1598,  1612,   678,  1431,  1458,  1512,  1694, 
-	 1303,   692,   730,  1278,  1265,  1653,  1445,    35, 
-	   48,    49,    61,    62,    63,    77,   230,   231, 
-	  299,   426,   650,   662,   663,   677,   844,   845, 
-	  858,   859,   871,  1040,  1053,   245,   259,   495, 
-	  664,   300,   846,   873,  1054,   496,   691,   119, 
-	  314,   510,   534,   692,   887,  1041,   340,   535, 
-	  718,   730,   888,   678,  1055,  1263,  1082,   706, 
-	 1278,  1264,  1289,  1303,   536,   731,   926,  1109, 
-	  803,   999,   860,  1028,  1042,  1223,  1056,  1265, 
-	 1445,  1446,  1458,  1459,  1070,  1084,  1279,  1097, 
-	 1292,  1473,  1121,  1266,  1280,  1304,  1474,   915, 
-	 1305,    63,    77,   245,   259,   273,   299,   300, 
-	  495,   663,   664,   677,    64,    78,    92,   119, 
-	  287,   455,   469,   496,   678,   314,   691,   301, 
-	  483,   692,   510,   340,   534,   315,   328,   497, 
-	  706,   887,   535,   718,   524,   536,   888,   902, 
-	  731,  1082,   730,  1097,   342,   915,  1070,  1084, 
-	 1278,  1279,  1109,  1292,  1098,   538,   733,   916, 
-	 1111,  1266,  1280,  1293,  1294,  1123,  1112,  1124, 
-	 1307,  1304,  1305,  1474,  1475,  1319,   930,  1125, 
-	 1308,  1320,  1476,  1488,  1489,  1490,  1502,  1126, 
-	 1321,  1503,    78,    92,   106,   119,   273,   287, 
-	  299,   300,    93,   107,   121,   302,   315,   288, 
-	  289,   301,   316,   328,   329,   497,   498,   511, 
-	  524,   148,   314,   340,   342,   510,   135,   525, 
-	  496,   275,   484,   693,   303,   485,   694,   707, 
-	  512,   706,   483,   692,   274,   470,   680,   538, 
-	  330,   343,   708,   721,   317,   526,   539,   889, 
-	  890,   902,   903,   499,   904,   536,   733,   916, 
-	  917,   344,   722,   735,   107,   121,   135,   148, 
-	  304,   317,   318,   331,   109,   123,   332,   344, 
-	  345,   500,   513,   514,   527,   289,   302,   498, 
-	  303,   316,   696,   330,   709,   710,   315,   329, 
-	  485,   694,   499,   290,   512,   526,   540,   722, 
-	  528,   541,   723,   695,   486,   708,   343,   891, 
-	  892,   525,   904,   905,   906,   539,   918,   919, 
-	  736,   346,   724,   737,  1087,  1088,  1100,  1101, 
-	 1102,  1114,   932,  1115,   542,   920,   933,  1283, 
-	 1284,  1296,  1297,  1298,  1310,  1128,  1311,   738, 
-	 1116,  1129,  1324,   934,  1312,  1325,  1479,  1480, 
-	 1492,  1493,  1494,  1506,  1507,  1130,   135,   304, 
-	  109,   123,   305,   319,   264,   278,   292,   306, 
-	  333,   460,   474,   488,   501,   515,   656,   684, 
-	  317,   318,   331,   500,   697,   711,   529,   291, 
-	  332,   514,   527,   320,   347,   698,   345,   528, 
-	  346,   725,   516,   543,   513,   696,   277,   487, 
-	  710,   542,   473,   683,   724,   334,   712,   669, 
-	  906,   893,   907,   894,   920,   921,   541,   738, 
-	  739,   530,   908,   879,   880,   934,   935,   726, 
-	   46,    47,    59,    61,   213,   214,   215,   408, 
-	  409,   410,   605,   606,   662,   801,   802,   844, 
-	  871,  1053,    48,    62,   216,   230,   411,   426, 
-	  607,   663,   803,   845,   858,   998,  1040,  1054, 
-	 1263,  1430,   299,   677,   859,   495,   650,   664, 
-	  873,  1289,   300,   691,   496,  1444,  1680,   534, 
-	  314,   887,  1512,  1055,  1082,  1264,   730,   535, 
-	  340,  1458,  1694,  1303,   718,  1330,  1485,  1121, 
-	  536,   731,   926,   328,   342,  1387,  1611,  1652, 
-	  733,  1625,  1123,   524,   538,  1124,  1639,  1278, 
-	 1317,  1318,  1319,   355,   746,   915,  1125,  1320, 
-	 1331,  1431,  1653,  1862,  1526,  1109,   551,   916, 
-	  930,   942,  1111,  1137,  1321,  1332,  1304,  1307, 
-	 1514,  1515,  1513,  1305,  1333,   119,   299,   300, 
-	  314,   495,   496,   534,   691,   287,   301,   340, 
-	  510,   535,   692,   718,   887,   730,   328,   536, 
-	  706,   731,   524,   342,   329,   355,   538,   733, 
-	  343,   551,   746,  1124,   356,   926,  1123,   930, 
-	 1125,   915,   916,  1319,  1320,   942,  1137,  1321, 
-	 1331,  1332,   747,  1111,  1126,   552,   943,  1138, 
-	  315,   511,   148,   525,   539,   721,   748,   357, 
-	  944,  1139,   553,  1140,  1121,  1289,  1303,  1330, 
-	 1317,  1318,  1526,  1540,  1333,  1358,  1527,  1513, 
-	 1514,  1722,  1345,  1334,  1346,  1109,  1528,   370, 
-	 1152,  1335,  1347,   957,  1541,  1305,   106,   119, 
-	  301,   302,   314,   315,   328,   329,   340,   342, 
-	  497,   510,   511,   524,   536,   107,   121,   148, 
-	  316,   498,   525,   538,   707,   135,   343,   355, 
-	  330,   344,   331,   356,   357,   526,   527,   539, 
-	  540,   552,   722,   735,   736,   345,   553,   551, 
-	  748,   358,   541,   749,   370,   554,   512,   721, 
-	  317,   513,   930,   931,   932,   944,   566,   945, 
-	  371,   750,   917,   918,   733,   747,   359,   567, 
-	  946,  1126,  1127,   746,   723,  1128,   737,   943, 
-	 1140,  1141,   555,   763,  1142,   135,   148,   304, 
-	  317,   318,   331,   332,   344,   345,   500,   513, 
-	  514,   527,   540,   109,   123,   528,   541,   710, 
-	  723,   330,   526,   346,   357,   736,   358,   542, 
-	  724,   737,   359,   553,   554,   738,   555,   750, 
-	  178,   360,   751,   371,   556,   709,   343,   722, 
-	  372,   539,   932,   933,   934,   567,   946,   568, 
-	  947,   752,   919,   920,   569,   948,  1128,  1129, 
-	  749,  1130,  1142,  1143,   763,   764,   765,  1144, 
-	 1115,  1116,  1324,  1325,   945,  1326,  1338,  1339, 
-	  959,   960,   961,  1340,  1311,  1312,  1141,  1155, 
-	 1156,   570,  1157,   109,   123,   305,   318,   332, 
-	  345,   346,   514,   528,   541,   319,   333,   501, 
-	  515,   542,   697,   711,   529,   306,   347,   320, 
-	  516,   543,   698,   725,   334,   712,   724,   738, 
-	  739,   530,   359,   360,   178,   348,   361,   726, 
-	  555,   556,   934,   557,   935,   544,   751,   740, 
-	  753,   192,   193,   362,   375,   558,   936,   949, 
-	  752,  1132,   570,  1145,   907,   908,   948,   569, 
-	  921,  1130,  1131,   922,  1144,   765,   766,   754, 
-	 1103,  1326,  1104,  1327,   947,  1328,   961,  1340, 
-	  767,  1341,   125,   320,   334,   347,   516,   530, 
-	  712,   348,   321,   503,   517,   544,   699,   713, 
-	  531,   726,   740,   362,   545,   727,   909,   361, 
-	  923,   558,   936,   741,   754,   375,   557,   193, 
-	  951,  1133,  1147,  1329,  1132,  1342,  1160,   922, 
-	 1105,  1119,  1328,  1525,  1538,  1118,  1356,  1343, 
-	 1314,  1301,  1315,  1524,  1539,  1510,  1497,  1511, 
-	 1734,   965,  1720,  1721,  1552,  1161,  1735,  1706, 
-	 1707,  1357,  1916,  1930,  1748,  1931,  1902,  1903, 
-	 1553,   328,   340,   342,   355,   356,   524,   536, 
-	  538,   551,   733,   746,   930,   552,   747,   942, 
-	  357,   748,   943,   370,   944,   553,   566,  1138, 
-	 1139,  1140,   957,  1152,  1334,  1335,  1345,  1346, 
-	 1347,  1137,  1333,  1336,  1153,  1348,   958,   749, 
-	  371,   567,   763,  1154,   945,  1349,   959,  1350, 
-	  731,   915,   916,  1111,  1112,  1124,  1125,  1126, 
-	 1320,  1321,   343,   539,   721,   735,   917,  1322, 
-	 1123,  1307,  1308,   931,  1113,  1319,  1332,  1516, 
-	 1517,  1127,  1309,  1518,  1530,  1531,  1141,  1532, 
-	 1503,  1504,  1323,  1337,   344,   355,   356,   357, 
-	  551,   552,   553,   748,   370,   345,   358,   554, 
-	  749,   371,   566,   750,   359,   567,   372,   555, 
-	  763,   568,   178,   764,   945,   946,   958,   959, 
-	  569,   960,  1155,   765,  1156,  1141,   751,  1142, 
-	  957,  1154,  1351,   961,  1169,  1352,  1337,   947, 
-	 1338,  1153,  1350,  1364,   974,  1157,  1365,  1143, 
-	 1349,  1362,  1547,  1353,  1548,  1533,  1339,  1534, 
-	 1546,  1170,  1545,  1560,  1366,  1561,  1729,  1535, 
-	 1730,  1742,  1743,  1744,  1549,  1741,  1756,  1562, 
-	 1757,  1925,  1731,  1926,  1938,  1939,  1754,  1940, 
-	 1745,  1937,  1952,  1758,  1953,   346,   358,   359, 
-	  371,   554,   555,   750,   372,   178,   360,   556, 
-	  751,   567,   568,   192,   764,   569,   570,   765, 
-	  752,   961,   766,   960,   947,   948,   962,  1144, 
-	 1156,  1157,   974,  1158,  1143,  1170,  1353,  1171, 
-	 1354,  1339,  1340,  1352,  1169,  1367,  1366,  1550, 
-	 1535,  1536,  1548,  1549,  1365,  1562,  1563,  1731, 
-	 1732,  1744,  1745,  1561,  1746,  1758,  1564,  1759, 
-	 1927,  1928,  1940,  1941,  1757,  1942,  1954,  1760, 
-	 1955,   178,   192,   361,   557,   348,   753,   193, 
-	  362,   375,   544,   558,   740,   936,   949,   570, 
-	  754,   569,   766,   767,  1160,   360,   556,   752, 
-	  765,   948,   962,  1159,  1342,  1355,  1356,  1369, 
-	  961,  1144,  1145,  1158,  1538,  1551,  1171,  1354, 
-	 1341,  1367,  1550,  1537,  1563,  1746,  1564,  1552, 
-	 1734,  1733,  1747,  1565,  1759,  1174,  1748,  1929, 
-	 1942,  1760,  1761,  1370,  1930,  1943,  1944,  1956, 
-	 1957,  1566,   193,   362,   375,   558,   754,   545, 
-	  741,   951,  1133,  1147,  1329,  1160,  1342,  1343, 
-	 1356,   965,  1161,  1174,   767,  1159,  1538,  1355, 
-	 1357,  1539,  1552,  1370,   783,  1553,  1175,  1734, 
-	 1748,  1566,  1371,  1735,  1749,  1762,  1567,  1930, 
-	 1931,  1944,  1945,  1958,  1763,   983,  1178,  1179, 
-	  984,   789,   408,   213,   409,   594,   790,   985, 
-	 1180,   214,   605,   410,   215,   606,   801,  1181, 
-	  986,   411,   802,   595,  1182,   216,   607,   791, 
-	  412,   230,   426,   608,   803,   987,   998,   804, 
-	  999,   662,   844,  1000,  1195,   858,   871,  1040, 
-	 1053,  1209,   845,  1624,  1638,  1387,  1390,  1430, 
-	 1652,  1583,  1597,  1611,  1054,  1444,  1598,  1625, 
-	 1431,  1585,  1612,  1639,  1680,  1263,  1458,  1264, 
-	 1779,  1862,  1626,  1289,  1445,  1459,  1807,  1653, 
-	 1640,  1375,  1376,  1571,  1377,  1572,  1599,  1780, 
-	 1613,  1627,  1808,  1821,   594,   789,   790,   595, 
-	  791,   986,   400,   596,   214,   985,  1182,   216, 
-	  792,   987,  1183,   215,   410,   411,   606,   412, 
-	  607,   217,   230,   608,   988,   401,   413,   597, 
-	 1184,   802,   803,   426,   804,   231,   609,   218, 
-	  427,   793,   805,  1000,   232,   245,   414,   610, 
-	  623,   819,  1001,   259,   637,  1181,   998,   999, 
-	  989,  1014,  1196,   806,  1015,  1197,   455,   624, 
-	  833,  1378,  1379,  1380,  1195,  1185,  1209,  1210, 
-	 1002,  1211,   650,  1028,   651,   820,  1029,  1377, 
-	  845,  1223,  1392,  1198,  1393,   846,  1224,   847, 
-	 1016,  1225,   400,   596,   792,   401,   597,   793, 
-	  598,   794,   989,   217,   988,  1184,   218,  1185, 
-	  231,   413,   609,   414,   219,   232,   610,   990, 
-	  415,  1186,   245,   427,   623,   805,   806,   233, 
-	  246,   611,   624,   220,   807,   442,   820,  1002, 
-	  234,   247,   612,  1003,   260,   638,   261,   639, 
-	  819,  1001,  1016,  1198,   808,  1017,  1199,   456, 
-	  834,   457,   835,  1380,  1381,  1382,   637,  1015, 
-	 1197,  1212,  1004,  1213,   652,  1030,  1031,   833, 
-	 1211,  1394,  1200,  1395,   848,  1226,   849,  1018, 
-	 1227,   598,   794,   990,  1186,   207,   403,   599, 
-	  795,   991,  1187,   221,   600,   796,   219,   220, 
-	  233,   415,   611,   807,   247,   234,   612,   613, 
-	  992,   808,  1004,   640,   809,   823,  1005,  1188, 
-	  458,   654,   836,  1018,  1032,  1200,  1214,   263, 
-	  277,   459,   473,   641,   655,   837,  1019,  1033, 
-	 1201,  1215,   850,   291,   614,   669,   851,  1003, 
-	 1382,  1383,  1384,   290,   668,  1046,  1228,   487, 
-	  810,   865,  1047,  1229,  1199,   639,  1017,  1396, 
-	 1397,   486,   864,  1242,  1006,  1243,  1578,  1579, 
-	  835,  1213,  1410,  1411,  1580,  1060,  1424,   683, 
-	 1061,  1202,  1425,   215,   216,   230,   410,   411, 
-	  412,   606,   607,   608,   802,   803,   998,   426, 
-	  804,   999,   662,   844,  1000,  1195,   845,   858, 
-	 1014,  1040,  1053,  1196,  1209,   217,   231,   413, 
-	  427,   609,   650,   663,   805,   846,   859,   871, 
-	 1028,  1041,  1054,  1210,  1223,   245,   623,   664, 
-	  677,   678,   860,   873,  1042,  1055,  1224,  1390, 
-	 1392,  1405,  1263,  1056,  1238,  1264,  1418,  1406, 
-	 1419,  1432,  1070,  1252,  1265,  1420,  1433,   217, 
-	  230,   231,   412,   413,   426,   608,   609,   804, 
-	 1000,   245,   427,   623,   650,   805,   218,   232, 
-	  259,   414,   455,   610,   637,   819,  1001,   246, 
-	  273,   442,   624,   651,   806,   833,   662,   663, 
-	  664,   844,   845,   846,   858,   859,  1014,  1028, 
-	 1041,  1196,  1210,   469,  1015,   260,   287,   456, 
-	  638,   665,   820,   847,  1002,   999,  1040,  1195, 
-	 1209,  1223,  1197,  1029,   860,  1042,  1211,   483, 
-	  652,   834,   861,  1016,  1043,  1198,   231,   245, 
-	  259,   427,   609,   623,   637,   650,   663,   664, 
-	  677,   805,   819,   845,   846,   859,  1028,   273, 
-	  455,   469,   651,   678,   833,   860,  1015,   232, 
-	  246,   260,   287,   442,   483,   610,   624,   638, 
-	  665,   806,   820,   847,  1029,   274,   456,   470, 
-	  652,   679,   834,   861,  1016,   299,   873,  1042, 
-	  300,  1043,   288,   301,   484,   666,   848,   875, 
-	 1030,  1001,  1041,  1055,  1224,  1056,  1211,  1002, 
-	 1225,  1057,  1212,   495,  1238,   496,  1070,  1239, 
-	  497,   680,   862,  1044,  1071,  1226,   233,   247, 
-	  260,   261,   274,   288,   442,   456,   470,   484, 
-	  611,   638,   639,   652,   666,   807,   834,   848, 
-	 1030,   275,   457,   471,   680,   835,   862,  1017, 
-	  234,   289,   485,   612,   640,   667,   808,   849, 
-	 1031,   458,   654,   681,   836,   863,  1018,  1044, 
-	  302,   876,  1045,   290,   303,   486,   668,   850, 
-	  877,  1032,  1003,  1226,  1058,  1213,  1004,  1227, 
-	 1059,  1214,  1240,   498,  1072,  1241,   499,   864, 
-	 1046,  1073,  1228,   415,   624,   806,   820,  1002, 
-	 1016,  1198,  1212,  1199,  1200,  1394,  1395,  1408, 
-	 1254,  1409,  1255,  1396,   290,   458,   486,   640, 
-	  654,   668,   836,   850,  1032,   221,   613,   809, 
-	  864,   878,  1046,  1060,   263,   277,   304,   459, 
-	  500,   641,   655,   823,   837,  1005,  1019,  1074, 
-	 1201,   473,   291,   487,   669,   851,  1033,   614, 
-	  683,   810,   865,   879,  1047,  1061,   264,   305, 
-	  446,   460,   642,  1006,   696,   501,  1075,   278, 
-	  474,   656,   697,   852,  1034,  1228,  1242,  1256, 
-	 1215,  1229,  1243,  1257,  1202,  1270,   892,  1271, 
-	  292,   893,  1048,  1230,   808,  1004,  1018,  1200, 
-	 1214,  1396,  1410,  1424,  1397,  1411,  1425,  1438, 
-	 1439,  1398,   650,   662,   663,   664,   677,   845, 
-	  846,   858,   859,   871,  1041,  1054,   299,   495, 
-	  678,   860,   873,  1042,  1055,   300,   496,   691, 
-	 1056,   692,   887,  1070,  1082,   314,   510,   888, 
-	 1028,  1238,  1264,  1252,  1265,  1266,  1278,   706, 
-	 1084,  1279,   844,  1040,  1053,  1223,  1263,  1224, 
-	 1432,  1445,  1446,  1459,  1289,  1458,  1460,  1431, 
-	 1444,  1473,  1485,   718,   902,  1097,  1280,  1292, 
-	 1433,  1434,  1447,  1448,  1461,  1462,  1474,  1098, 
-	 1293,  1475,   259,   273,   287,   299,   300,   455, 
-	  469,   495,   496,   637,   651,   664,   665,   677, 
-	  678,   691,   833,   847,   860,   873,  1056,   483, 
-	  679,   692,   861,  1043,   260,   274,   288,   301, 
-	  456,   470,   497,   638,   652,   666,   834,   848, 
-	  875,  1057,   484,   680,   693,   862,  1044,   887, 
-	 1070,   314,   888,  1071,   302,   315,   498,   876, 
-	  889,  1058,   510,   706,   511,   694,   707,  1072, 
-	 1084,   328,   902,  1085,   316,   329,   512,   890, 
-	  903,  1029,  1252,  1239,  1030,  1253,  1240,  1266, 
-	 1267,  1254,  1268,  1097,  1280,   524,  1098,  1281, 
-	  525,   708,  1086,  1099,   261,   275,   288,   289, 
-	  302,   457,   470,   471,   484,   498,   639,   666, 
-	  667,   680,   835,   849,   862,   876,  1058,   485, 
-	  681,   694,   863,  1045,   290,   303,   458,   499, 
-	  640,   654,   668,   836,   850,   877,  1059,   486, 
-	  695,   864,  1046,  1072,   316,   890,  1073,   304, 
-	  317,   500,   878,   891,  1060,   512,   708,   513, 
-	  696,   709,  1074,  1086,   330,   904,  1087,   318, 
-	  331,   514,   892,   905,  1031,  1254,  1241,  1032, 
-	 1255,  1242,  1268,  1269,  1256,  1270,  1282,   526, 
-	 1100,  1283,   527,   710,  1088,  1101,   290,   304, 
-	  486,   500,   668,   864,   878,  1060,   263,   277, 
-	  459,   641,   655,   696,   823,   837,   892,  1074, 
-	  291,   318,   473,   487,   669,   851,   865,  1019, 
-	 1033,  1047,   683,   305,   501,   879,  1061,   264, 
-	  278,   446,   460,   642,   656,   697,   893,  1075, 
-	  292,   319,   474,   488,   852,   866,  1034,  1048, 
-	  514,  1088,   710,   515,  1089,   684,   711,   880, 
-	 1062,   906,   332,   907,   306,   333,  1076,   528, 
-	 1102,   724,   529,  1103,   698,   725,   894,  1256, 
-	 1270,  1215,  1229,  1243,  1257,  1271,  1230,  1244, 
-	 1284,  1285,  1258,  1272,  1298,   920,  1299,   320, 
-	  921,  1090,   605,   801,  1387,  1583,  1597,  1624, 
-	 1638,  1652,   408,   409,   410,   606,   662,   802, 
-	  844,   858,   871,   998,  1040,  1053,  1430,  1444, 
-	 1598,  1611,  1612,  1625,  1639,  1680,  1862,  1054, 
-	 1263,  1431,  1458,   299,   495,   663,   677,   845, 
-	  859,   873,  1041,  1055,  1082,  1264,  1289,  1626, 
-	 1445,  1459,   691,   887,  1278,  1512,  1653,  1694, 
-	  534,   730,  1303,  1485,  1585,  1779,  1807,  1876, 
-	 1121,  1304,  1473,   926,  1109,  1640,   535,   718, 
-	 1292,  1305,  1317,  1499,  1821,  1667,   301,   314, 
-	  315,   328,   497,   510,   524,   693,   706,   889, 
-	  902,   511,   707,  1085,   302,   316,   329,   498, 
-	  525,   694,   890,   903,   512,   708,   721,  1086, 
-	  915,  1098,   342,   916,  1099,   330,   343,   526, 
-	  904,   917,   538,   733,   539,   722,   735,  1100, 
-	 1112,   930,  1113,   344,   540,   918,   931,  1097, 
-	 1281,  1282,  1111,  1294,  1295,  1296,  1125,  1308, 
-	 1126,  1309,   736,  1114,  1127,  1293,  1307,  1321, 
-	 1322,   932,  1310,  1323,  1477,  1478,  1490,  1491, 
-	 1492,  1504,  1505,  1128,   318,   332,   514,   528, 
-	  710,   906,   305,   501,   683,   697,   724,   879, 
-	  920,  1102,   319,   346,   515,   893,  1075,  1089, 
-	  711,   333,   529,   907,   306,   684,   698,   725, 
-	  880,   921,  1103,   320,   347,   516,   894,  1076, 
-	 1090,   542,  1116,   738,   543,  1117,   712,   739, 
-	  908,   934,   935,   334,   530,  1104,  1130,  1131, 
-	  726,   922,  1298,  1271,  1285,  1299,  1272,  1286, 
-	 1312,  1313,  1300,  1326,  1327,   348,  1118,   544, 
-	 1314,  1494,  1467,  1481,  1495,  1468,  1482,  1508, 
-	 1509,  1496,  1522,  1523,   740,   871,  1289,  1512, 
-	 1680,  1694,  1263,  1458,  1303,  1485,   534,   730, 
-	  926,  1121,  1304,  1330,   535,   731,  1708,  1317, 
-	 1499,   340,   536,   718,  1109,  1123,  1318,  1124, 
-	 1319,  1305,  1513,   733,   915,  1111,  1125,  1320, 
-	 1331,  1514,  1526,  1332,  1515,   746,  1137,   355, 
-	  551,   942,  1138,  1333,  1527,  1722,  1500,  1540, 
-	 1709,   342,   538,   916,  1307,   930,  1112,  1126, 
-	 1321,   747,   356,   552,   748,   943,  1139,  1334, 
-	  524,  1308,  1322,  1516,   944,  1335,  1528,  1501, 
-	 1918,  1345,  1529,  1140,  1346,  1530,  1502,  1503, 
-	 1517,  1336,  1347,  1531,   329,   342,   343,   525, 
-	  538,   721,   733,   917,   930,   539,   735,  1113, 
-	  330,   344,   526,   722,   918,   931,   540,   736, 
-	 1114,   355,   356,   551,   746,  1125,  1126,  1322, 
-	  357,   552,   748,   932,  1127,  1323,   747,   942, 
-	  943,   944,   553,   749,  1128,   345,   358,   541, 
-	  723,   737,   919,   945,  1324,  1140,   554,   750, 
-	  933,  1141,   370,  1139,  1336,   371,   566,   946, 
-	 1337,   957,   958,   567,   763,  1142,   359,   372, 
-	  555,   751,   959,  1338,  1309,  1310,  1321,  1138, 
-	 1115,  1129,  1335,  1152,  1153,  1154,   568,   947, 
-	 1155,   346,   542,   738,   934,   333,   360,   515, 
-	  529,   711,   725,   907,   921,  1103,  1130,  1326, 
-	  347,   543,  1117,   739,   935,   334,   361,   516, 
-	  530,   712,   726,   908,   922,  1104,  1131,  1327, 
-	  348,   544,  1118,   359,   555,   751,   556,   752, 
-	  557,   753,   740,   936,   947,   948,   949,  1132, 
-	 1144,  1145,   362,  1328,  1340,   570,   375,  1341, 
-	  558,   754,   569,   765,   766,   961,   962,   767, 
-	 1157,  1299,  1313,  1300,  1314,  1143,  1158,  1159, 
-	 1342,  1522,  1523,  1339,  1524,  1536,  1537,  1353, 
-	 1354,  1355,  1495,  1509,  1496,  1510,  1538,  1330, 
-	 1526,   534,   535,   730,   731,   926,  1121,  1123, 
-	 1317,  1318,  1331,  1513,  1514,  1540,  1722,  1319, 
-	 1332,   746,   942,  1137,  1333,  1527,   355,   551, 
-	  747,  1138,  1345,  1528,   943,  1139,  1334,  1358, 
-	 1346,  1529,  1736,  1152,  1347,  1541,  1554,   957, 
-	 1348,  1542,  1709,  1723,  1543,  1737,  1360,  1544, 
-	 1738,  1724,  1555,  1739,  1932,  1933,  1556,  1919, 
-	 1725,  1934,  1946,  1920,  2128,  1740,  1751,  1935, 
-	  355,   551,   746,   747,   942,   943,  1137,  1138, 
-	 1139,  1333,  1334,   356,   552,   748,   944,  1140, 
-	 1335,  1345,  1346,  1529,   370,   566,   957,  1152, 
-	 1336,  1347,  1530,  1153,  1348,  1542,   958,  1154, 
-	 1349,  1531,  1543,  1350,  1360,  1544,   357,   553, 
-	  749,   945,   371,   567,   763,   959,  1155,  1361, 
-	 1362,  1141,  1545,  1351,  1546,  1541,  1555,  1556, 
-	 1557,  1364,   410,   605,   606,   801,   802,   998, 
-	  411,   607,   803,   999,   412,   426,   608,   662, 
-	  804,   844,  1000,  1040,  1053,  1195,  1209,  1390, 
-	 1387,   858,   871,  1196,  1430,   663,   845,  1041, 
-	 1054,  1223,  1585,  1598,   859,  1263,  1418,  1431, 
-	 1597,  1611,  1014,  1405,  1444,  1599,  1583,  1612, 
-	 1625,  1210,  1392,  1432,  1445,  1587,  1600,  1613, 
-	 1626,  1780,  1639,  1419,  1458,  1601,  1614,  1627, 
-	 1640,  1795,  1055,  1264,  1433,  1446,  1459,  1653, 
-	 1460,  1615,  1628,  1641,  1808,  1796,  1809,  1822, 
-	 1447,  1629,  1642,  1655,  1810,  1823,   413,   427, 
-	  609,   623,   650,   663,   804,   805,   845,   846, 
-	 1000,  1001,  1014,  1028,  1041,  1196,  1209,  1210, 
-	 1223,   245,   637,   664,   819,   833,  1015,  1042, 
-	 1197,  1224,   259,   414,   455,   610,   624,   651, 
-	  806,   847,  1002,  1029,  1211,   246,   442,   469, 
-	  638,   665,   820,   834,  1016,  1043,  1198,  1225, 
-	  677,   859,   860,  1055,   678,  1056,  1238,   273, 
-	  861,   260,   456,   483,   652,   679,   848,  1030, 
-	 1057,  1212,  1239,  1392,  1393,   873,  1406,  1252, 
-	 1407,   875,  1044,  1226,  1253,  1394,   446,   614, 
-	  642,   810,  1006,  1202,   264,   460,   656,   852, 
-	 1034,   278,   292,   474,   488,   866,  1048,  1230, 
-	 1244,   265,   684,   839,   880,  1062,  1076,  1203, 
-	 1258,  1412,  1426,   306,  1272,  1398,  1440,  1399, 
-	 1454,  1413,   867,  1245,  1595,  1594,  1608,  1622, 
-	 1636,  1468,  1650,  1609,  1441,  1790,  1804,  1818, 
-	 1832,  1664,  1791,  1623,   698,   894,  1090,  1286, 
-	  881,  1077,  1273,  1482,  1637,  1469,  1846,  1860, 
-	 1678,  1651,   455,   623,   637,   650,   651,   663, 
-	  664,   677,   678,   819,   833,   846,   859,   860, 
-	  873,  1001,  1015,  1028,  1029,  1041,  1042,  1055, 
-	 1056,  1197,  1211,  1224,  1238,   273,   469,   665, 
-	  847,   861,  1043,  1070,  1225,  1252,   287,   442, 
-	  456,   483,   624,   638,   652,   679,   820,   834, 
-	  875,  1002,  1016,  1030,  1057,  1198,  1212,  1239, 
-	  274,   470,   666,   848,   862,  1044,  1071,  1226, 
-	 1253,   495,   691,  1265,   496,   692,  1266,   288, 
-	  484,   497,   680,   693,   876,  1058,  1240,  1267, 
-	 1420,  1407,  1421,  1408,   887,  1434,   888,  1435, 
-	  889,  1072,  1254,  1422,   288,   457,   470,   484, 
-	  639,   652,   666,   680,   834,   835,   848,   862, 
-	  876,  1003,  1017,  1030,  1031,  1044,  1058,  1199, 
-	 1213,  1226,  1240,   275,   471,   667,   849,   863, 
-	 1045,  1072,  1227,  1254,   289,   458,   485,   640, 
-	  654,   681,   836,   877,  1004,  1018,  1032,  1059, 
-	 1200,  1214,  1241,   668,   850,   864,  1046,  1073, 
-	 1228,  1255,   498,   694,  1268,   290,   486,   499, 
-	  695,   878,  1060,  1242,  1269,  1422,  1409,  1423, 
-	 1410,  1436,   890,  1437,   891,  1074,  1256,  1424, 
-	  290,   486,   654,   668,   836,   850,   864,   878, 
-	 1032,  1046,  1060,  1228,  1242,   304,   500,   613, 
-	  641,   809,   823,  1005,  1019,  1074,  1201,  1256, 
-	 1270,   263,   277,   459,   473,   655,   696,   837, 
-	  851,  1033,  1215,  1229,   669,   865,  1047,   291, 
-	  487,   683,   879,  1061,  1243,   305,   446,   501, 
-	  614,   642,   810,  1006,  1075,  1202,  1257,  1271, 
-	  264,   278,   460,   474,   656,   697,   852,  1034, 
-	 1230,   892,  1088,   893,   292,   488,   866,  1048, 
-	 1089,  1244,  1424,  1438,  1452,  1397,  1411,  1425, 
-	 1439,  1453,  1398,  1412,  1466,  1284,  1467,   684, 
-	 1062,  1285,  1426,   300,   469,   483,   495,   496, 
-	  651,   665,   678,   679,   691,   692,   847,   860, 
-	  861,   887,   888,  1029,  1043,  1056,  1057,  1070, 
-	 1225,  1239,  1252,  1265,  1266,   875,  1071,  1084, 
-	 1253,   301,   470,   484,   497,   652,   666,   680, 
-	  693,   848,   862,   889,  1030,  1044,  1058,  1226, 
-	 1240,  1267,   876,  1072,  1085,  1254,  1279,   510, 
-	  706,  1280,   302,   498,   511,   694,   707,   890, 
-	 1268,  1281,   314,   902,  1097,  1098,   315,   903, 
-	 1086,  1099,  1293,   524,  1294,   316,   512,   525, 
-	  708,   721,   904,  1282,  1295,  1448,  1435,  1449, 
-	 1436,  1462,  1463,  1450,  1464,   915,  1476,   916, 
-	 1477,   917,  1100,   302,   471,   485,   498,   667, 
-	  680,   681,   694,   849,   862,   863,   876,   890, 
-	 1031,  1045,  1058,  1059,  1072,  1227,  1241,  1254, 
-	 1268,   877,  1073,  1086,  1255,   303,   486,   499, 
-	  654,   668,   695,   850,   864,   891,  1032,  1046, 
-	 1060,  1228,  1242,  1269,   878,  1074,  1087,  1256, 
-	  512,   708,  1282,   304,   500,   513,   696,   709, 
-	  892,  1270,  1283,   316,   904,  1100,   317,   905, 
-	 1088,  1101,   526,   722,  1296,   318,   514,   527, 
-	  710,   723,   906,  1284,  1297,  1450,  1437,  1451, 
-	 1438,  1464,  1465,  1452,  1466,  1478,   918,  1479, 
-	  919,  1102,   304,   500,   696,   864,   878,   892, 
-	 1060,  1074,  1256,  1270,   318,   459,   473,   514, 
-	  641,   655,   669,   837,   851,  1019,  1033,  1047, 
-	 1088,  1215,  1229,  1284,   277,   291,   487,   683, 
-	  710,   865,   879,  1061,  1243,  1257,  1075,   305, 
-	  501,   697,   893,  1271,   319,   460,   474,   515, 
-	  642,   656,   852,  1034,  1048,  1089,  1230,  1285, 
-	  278,   292,   488,   684,   711,   866,   880,  1062, 
-	 1244,  1258,   906,  1102,   907,   306,  1076,  1103, 
-	 1272,   332,   528,  1298,   724,   333,   529,  1299, 
-	  698,   725,   894,   920,  1116,   921,   320,   516, 
-	 1090,  1117,  1286,  1452,  1466,  1411,  1425,  1439, 
-	 1453,  1467,  1412,  1426,  1440,  1480,  1481,  1454, 
-	 1468,  1494,  1312,  1495,   712,  1313,   495,   691, 
-	  887,  1082,  1264,  1265,  1278,  1289,  1303,  1473, 
-	  496,   534,   692,   718,   888,  1070,  1084,  1109, 
-	 1266,  1279,  1292,  1304,  1474,   730,   926,  1121, 
-	 1485,   510,   535,   706,   731,  1097,  1280,  1293, 
-	 1305,  1487,  1317,   340,   536,   915,  1111,  1123, 
-	 1318,  1460,  1461,  1475,  1499,  1488,  1500,  1124, 
-	 1307,  1319,  1501,  1668,  1669,  1489,  1513,  1320, 
-	 1502,  1514,  1656,  1670,  1681,  1682,  1683,  1684, 
-	 1696,  1503,  1515,  1697,  1671,  1695,  1685,  1709, 
-	 1516,  1698,  1710,  1865,  1866,  1878,  1879,  1880, 
-	 1892,  1699,  1711,  1893,   539,   721,   735,   917, 
-	  930,  1113,  1125,  1126,  1309,  1321,  1322,   931, 
-	 1127,   540,   722,   736,   918,  1114,  1310,  1323, 
-	  932,  1128,   343,   355,   356,   551,   552,   746, 
-	  747,   748,   942,   943,  1138,  1518,   344,   357, 
-	  553,   749,   944,  1140,  1324,  1519,  1139,  1334, 
-	 1335,  1336,   945,  1141,   358,   541,   554,   737, 
-	  750,   933,  1115,  1129,  1311,  1337,  1520,   946, 
-	 1142,  1325,   370,   566,   957,  1152,  1532,   371, 
-	  567,   763,   958,  1154,  1338,  1533,  1153,  1348, 
-	 1349,  1350,   959,  1155,   372,   555,   568,   751, 
-	  764,   947,  1143,  1351,  1534,  1505,  1506,  1517, 
-	 1531,   960,  1339,   541,   723,   736,   737,   919, 
-	  932,  1115,  1128,  1311,  1324,   933,  1129,   542, 
-	  724,   738,   920,  1116,  1312,  1325,   934,  1130, 
-	  345,   358,   553,   554,   749,   750,   945,  1141, 
-	 1520,   346,   359,   555,   751,   946,  1142,  1326, 
-	 1521,  1337,  1338,   947,  1143,   360,   556,   752, 
-	 1339,  1522,   948,  1144,   372,   567,   568,   763, 
-	  764,   959,  1155,  1534,   569,   765,   960,  1156, 
-	 1340,  1535,  1351,  1352,   961,  1157,   570,   766, 
-	 1353,  1536,  1507,  1508,   962,   789,   790,   984, 
-	  985,   986,  1180,  1181,  1375,  1376,  1182,  1377, 
-	 1378,   410,   605,   606,   801,   802,   998,  1572, 
-	 1573,   411,   607,   791,   803,   987,   999,  1183, 
-	 1574,   412,   608,   804,  1000,  1195,  1379,  1390, 
-	 1196,  1209,   844,  1014,  1040,  1210,  1223,  1585, 
-	 1392,  1405,  1418,  1571,  1768,  1769,  1770,  1598, 
-	 1575,  1587,  1599,  1600,  1406,  1419,  1431,  1588, 
-	 1601,  1613,  1430,  1432,  1444,  1612,  1614,  1626, 
-	 1795,   791,   986,   987,  1182,  1377,  1378,  1183, 
-	  792,   988,  1379,  1184,   595,   607,   802,   803, 
-	  998,  1574,   596,   804,  1000,  1380,  1575,   412, 
-	  608,   999,  1195,  1196,   413,   609,   805,  1001, 
-	 1014,   623,   793,   819,   989,  1185,  1197,  1576, 
-	  426,  1209,  1390,  1210,  1392,   427,  1015,  1028, 
-	  414,   610,   637,   806,   833,  1002,  1211,  1381, 
-	 1393,   650,   845,   846,  1041,  1223,  1224,  1405, 
-	 1406,   624,   651,   820,   847,  1016,  1029,  1198, 
-	 1225,  1407,  1042,  1043,  1212,  1573,  1419,  1588, 
-	 1394,  1589,  1238,  1420,  1239,  1421,  1770,  1771, 
-	 1772,  1587,  1577,  1601,  1602,  1603,  1408,  1769, 
-	 1418,  1600,  1433,  1615,  1784,  1590,  1785,  1434, 
-	 1616,  1435,  1617,   793,   988,   989,  1184,  1380, 
-	 1185,   794,   990,  1381,  1186,   597,   805,  1001, 
-	 1576,   598,   806,  1002,  1382,  1577,   414,   610, 
-	  819,  1015,  1197,   624,   820,  1198,   415,   611, 
-	  807,  1003,  1016,  1199,  1578,   833,  1029,  1211, 
-	 1393,   638,   834,  1212,  1394,  1017,  1030,   612, 
-	  639,   808,   835,  1004,  1213,  1395,   652,   848, 
-	 1226,  1408,   849,  1018,  1031,  1200,  1227,  1409, 
-	 1044,  1045,  1214,  1225,  1407,  1590,  1396,  1591, 
-	 1240,  1422,  1241,  1423,  1772,  1773,  1774,  1589, 
-	 1604,  1605,  1410,  1421,  1603,  1786,  1592,  1787, 
-	 1436,  1618,  1437,  1619,   990,  1186,  1382,   599, 
-	  795,  1578,   403,   612,   808,   991,  1187,  1383, 
-	  600,   796,  1579,   613,   809,   992,  1188,   807, 
-	 1003,   220,   234,   611,   639,   835,  1004,  1017, 
-	 1199,  1200,  1213,  1395,   221,   823,  1005,  1201, 
-	 1384,  1031,  1018,  1019,   640,   836,  1214,  1396, 
-	  654,   850,  1032,  1228,  1410,  1046,   641,   837, 
-	 1215,  1397,   655,   851,  1033,  1229,  1411,  1580, 
-	  458,   668,   864,  1060,  1242,  1424,  1592,   459, 
-	  473,   614,   669,   810,   865,  1006,  1047,  1061, 
-	 1202,  1243,  1425,  1593,   878,  1256,  1438,   683, 
-	  879,  1257,  1439,  1774,  1775,  1227,  1409,  1606, 
-	 1607,  1776,  1074,  1620,  1075,  1398,  1621,  1591, 
-	 1788,  1789,  1270,  1452,  1634,  1271,  1453,  1635, 
-	 1970,  1971,  1423,  1605,  1802,  1803,  1972,  1816, 
-	 1412,  1594,  1817,   796,   992,  1188,  1384,  1580, 
-	  614,   810,  1006,  1202,  1385,  1776,   446,   642, 
-	 1398,  1581,   837,   851,  1019,  1033,  1047,  1215, 
-	 1229,  1397,  1411,   656,   852,  1034,  1230,  1412, 
-	 1048,  1203,   460,   474,   866,  1062,  1244,  1426, 
-	 1594,   488,   684,   880,  1076,  1258,  1440,  1608, 
-	 1243,  1425,  1777,  1399,  1622,  1593,  1607,  1790, 
-	 1272,  1454,  1636,  1413,  1972,  1439,  1621,  1973, 
-	 1804,  1595,  1818,   804,   844,   999,  1000,  1014, 
-	 1040,  1053,  1195,  1196,  1209,  1223,  1390,   845, 
-	  858,  1028,  1041,  1054,  1210,  1224,  1392,  1405, 
-	 1418,   662,   871,  1431,   650,   663,   846,   859, 
-	 1042,  1055,  1238,  1406,  1419,  1432,  1587,  1263, 
-	 1445,  1600,  1264,  1420,  1433,  1446,  1588,  1601, 
-	 1599,  1613,  1614,  1627,  1434,  1447,  1602,  1615, 
-	 1628,  1783,  1459,  1641,  1796,  1460,  1616,  1629, 
-	 1642,  1784,  1797,   650,   805,   819,   845,   846, 
-	  859,  1001,  1014,  1015,  1028,  1041,  1042,  1055, 
-	 1196,  1197,  1210,  1223,  1224,  1238,  1392,  1405, 
-	 1406,  1419,   637,   833,   860,  1029,  1056,  1211, 
-	 1225,  1393,  1420,   651,   806,   820,   847,  1002, 
-	 1016,  1043,  1198,  1239,  1407,   638,   834,   861, 
-	 1030,  1057,  1212,  1226,  1394,  1421,   664,   873, 
-	 1252,  1433,  1070,  1434,   665,  1253,   652,   848, 
-	  875,  1044,  1071,  1240,  1408,  1435,  1588,  1589, 
-	 1265,  1447,  1602,  1266,  1448,  1603,  1267,  1422, 
-	 1449,  1590,  1601,  1615,  1616,  1617,  1629,  1630, 
-	 1436,  1604,  1631,  1784,  1785,  1461,  1643,  1798, 
-	 1462,  1644,  1799,  1463,  1618,  1645,  1786,   652, 
-	  807,   834,   848,  1003,  1016,  1017,  1030,  1044, 
-	 1198,  1199,  1212,  1226,  1240,  1394,  1408,   639, 
-	  835,   862,  1031,  1058,  1213,  1227,  1395,  1422, 
-	  808,   849,  1004,  1018,  1045,  1200,  1241,  1409, 
-	  640,   836,   863,  1032,  1059,  1214,  1228,  1396, 
-	 1423,   666,  1254,   876,  1072,  1436,   667,  1255, 
-	  654,   850,   877,  1046,  1073,  1242,  1410,  1437, 
-	 1590,  1591,  1604,  1268,  1450,  1605,  1269,  1424, 
-	 1451,  1592,  1618,  1619,  1632,  1438,  1606,  1633, 
-	 1786,  1787,  1800,  1464,  1646,  1801,  1465,  1620, 
-	 1647,  1788,   654,   836,   850,  1018,  1032,  1046, 
-	 1200,  1214,  1228,  1242,  1396,  1410,   668,   809, 
-	  864,   878,  1005,  1060,  1256,  1424,  1438,   613, 
-	  641,   823,   837,  1019,  1074,  1201,  1215,  1397, 
-	 1033,  1229,   655,   851,  1047,  1243,  1411,   669, 
-	  683,   810,   865,   879,  1006,  1061,  1257,  1425, 
-	 1439,   614,   642,  1075,  1202,  1398,  1270,  1452, 
-	 1271,  1453,   656,   852,  1034,  1230,  1412,  1592, 
-	 1606,  1620,  1593,  1607,  1621,  1634,  1466,  1635, 
-	 1048,  1467,  1594,  1648,  1649,  1244,  1426,  1608, 
-	 1788,  1802,  1816,  1789,  1803,  1817,  1830,  1662, 
-	 1831,  1663,  1790,   663,   845,   846,   858,   859, 
-	  871,  1014,  1028,  1040,  1041,  1042,  1053,  1054, 
-	 1055,  1209,  1210,  1223,  1224,  1263,  1264,  1392, 
-	 1405,  1406,  1418,  1419,  1431,  1432,  1445,   664, 
-	  677,   860,   873,  1056,  1238,  1252,  1265,  1420, 
-	 1433,  1446,  1459,   678,  1070,  1082,  1266,  1434, 
-	 1447,  1460,  1601,  1614,  1602,  1615,  1628,  1278, 
-	 1448,  1461,  1616,  1629,  1588,  1627,  1641,  1642, 
-	 1655,  1462,  1630,  1643,  1656,  1797,  1810,  1798, 
-	 1811,  1473,  1824,  1474,  1644,  1657,  1812,  1825, 
-	  678,   833,   847,   860,   873,  1015,  1029,  1042, 
-	 1043,  1055,  1056,  1070,  1211,  1224,  1225,  1238, 
-	 1252,  1265,  1266,  1393,  1407,  1420,  1433,  1434, 
-	 1447,   665,   861,  1057,  1239,  1253,  1421,  1448, 
-	  679,   834,   848,   875,  1016,  1030,  1044,  1071, 
-	 1212,  1226,  1267,  1394,  1408,  1435,   666,   862, 
-	 1058,  1240,  1254,  1422,  1449,   887,  1461,   888, 
-	 1084,  1462,   680,   876,   889,  1072,  1085,  1268, 
-	 1436,  1463,  1616,  1603,  1617,  1604,  1279,  1630, 
-	 1280,  1631,  1281,  1450,  1618,  1589,  1629,  1643, 
-	 1644,  1590,  1645,  1657,  1658,  1464,  1632,  1659, 
-	 1812,  1799,  1813,  1800,  1475,  1826,  1476,  1827, 
-	 1477,  1646,  1814,   680,   835,   849,   862,   876, 
-	 1017,  1031,  1044,  1045,  1058,  1072,  1213,  1226, 
-	 1227,  1240,  1254,  1268,  1395,  1409,  1422,  1436, 
-	  667,   863,  1059,  1241,  1255,  1423,  1450,   681, 
-	  836,   850,   877,  1018,  1032,  1046,  1073,  1214, 
-	 1228,  1269,  1396,  1410,  1437,   668,   864,  1060, 
-	 1242,  1256,  1424,  1451,   890,  1086,  1464,   878, 
-	  891,  1074,  1087,  1270,  1438,  1465,  1618,  1605, 
-	 1619,  1606,  1632,  1282,  1633,  1283,  1452,  1620, 
-	 1591,  1646,  1592,  1647,  1660,  1466,  1634,  1661, 
-	 1814,  1801,  1815,  1802,  1828,  1478,  1829,  1479, 
-	 1648,  1816,   864,   878,  1046,  1060,  1074,  1228, 
-	 1242,  1256,  1270,  1424,  1438,   696,   823,   837, 
-	  892,  1005,  1019,  1033,  1201,  1215,  1397,  1452, 
-	 1466,   641,   655,   669,   851,   865,  1047,  1088, 
-	 1229,  1243,  1411,  1425,  1061,  1257,   683,   879, 
-	 1075,  1271,  1439,   697,   893,  1006,  1034,  1202, 
-	 1398,  1453,  1467,   642,   656,   852,   866,  1048, 
-	 1089,  1230,  1244,  1412,  1426,  1284,  1285,   684, 
-	  880,  1062,  1258,  1440,  1620,  1634,  1648,  1593, 
-	 1607,  1621,  1635,  1649,  1594,  1608,  1662,  1480, 
-	 1663,  1076,  1481,  1622,  1272,  1454,  1636,  1816, 
-	 1830,  1844,  1789,  1803,  1817,  1831,  1845,  1790, 
-	 1804,  1858,  1676,  1859,  1677,  1818,  1624,  1638, 
-	 1652,  1387,  1583,  1597,  1598,  1611,  1779,  1053, 
-	 1430,  1444,  1585,  1612,  1625,   871,  1431,   844, 
-	  858,  1040,  1054,  1263,  1418,  1445,  1458,  1626, 
-	 1639,  1680,  1807,  1862,  1432,  1459,  1640,  1653, 
-	 1289,  1264,  1446,  1694,  1821,  1460,  1485,  1627, 
-	 1641,  1655,  1667,  1835,  1876,  1473,  1599,  1613, 
-	 1849,  1628,  1642,  1668,  1836,  1850,  1512,  1822, 
-	 2030,  1614,  1809,  1823,  1837,  1669,  1681,  1863, 
-	 1780,  1795,  1808,  1975,  1989,  1990,  2017,  1991, 
-	 2058,  2005,  2018,  2031,  2019,  2032,  2045,   858, 
-	  871,  1040,  1053,  1054,  1263,  1418,  1431,  1432, 
-	 1444,  1445,  1458,   859,   873,  1041,  1055,  1264, 
-	 1419,  1433,  1446,  1459,  1082,  1265,  1278,  1447, 
-	 1460,  1289,  1473,  1485,  1641,  1655,   887,  1461, 
-	 1303,  1474,  1668,  1279,  1292,  1627,  1640,  1628, 
-	 1642,  1656,  1667,  1304,  1475,  1487,  1669,  1614, 
-	 1653,  1615,  1629,  1643,  1657,  1681,  1488,  1670, 
-	 1682,  1823,  1836,  1824,  1837,  1850,  1838,  1851, 
-	 1852,  1499,  1864,  1500,  1671,  1683,  1865,   860, 
-	  873,  1042,  1055,  1056,  1070,  1082,  1238,  1252, 
-	 1264,  1265,  1278,  1420,  1433,  1434,  1446,  1447, 
-	 1459,  1460,   691,   887,  1266,  1279,  1448,  1461, 
-	 1473,   692,   888,  1084,  1280,  1462,  1474,  1292, 
-	 1097,  1293,  1475,  1109,  1487,   706,   902,  1098, 
-	 1294,  1476,  1488,  1629,  1642,  1630,  1643,  1656, 
-	 1644,  1657,  1658,  1305,  1670,  1489,  1671,  1616, 
-	 1655,  1669,  1683,  1490,  1672,  1684,  1825,  1838, 
-	 1826,  1839,  1852,  1840,  1853,  1854,  1501,  1866, 
-	 1502,  1685,  1867,   692,   861,   875,   887,   888, 
-	 1043,  1057,  1070,  1071,  1084,  1239,  1252,  1253, 
-	 1266,  1279,  1280,  1421,  1435,  1448,  1461,  1462, 
-	 1267,  1449,   693,   862,   876,   889,  1044,  1058, 
-	 1072,  1085,  1240,  1254,  1281,  1422,  1436,  1463, 
-	 1268,  1450,  1097,  1475,   902,  1098,  1476,   694, 
-	  890,   903,  1086,  1099,  1282,  1464,  1477,   706, 
-	 1293,  1294,   707,  1295,   915,  1111,  1489,   916, 
-	 1112,  1490,   708,   904,   917,  1100,  1113,  1296, 
-	 1478,  1491,  1644,  1631,  1645,  1632,  1658,  1659, 
-	 1646,  1660,  1307,  1672,  1308,  1673,  1309,  1617, 
-	 1657,  1618,  1671,  1685,  1686,  1492,  1674,  1687, 
-	 1840,  1827,  1841,  1828,  1854,  1855,  1842,  1856, 
-	 1503,  1868,  1504,  1869,  1505,   694,   863,   877, 
-	  890,  1045,  1059,  1072,  1073,  1086,  1241,  1254, 
-	 1255,  1268,  1282,  1423,  1437,  1450,  1464,  1269, 
-	 1451,   695,   864,   878,   891,  1046,  1060,  1074, 
-	 1087,  1242,  1256,  1283,  1424,  1438,  1465,  1270, 
-	 1452,   904,  1100,  1478,   696,   892,   905,  1088, 
-	 1101,  1284,  1466,  1479,   708,  1296,   709,  1297, 
-	  918,  1114,  1492,   710,   906,   919,  1102,  1115, 
-	 1298,  1480,  1493,  1646,  1633,  1647,  1634,  1660, 
-	 1661,  1648,  1662,  1674,  1310,  1675,  1311,  1619, 
-	 1620,  1688,  1494,  1676,  1689,  1842,  1829,  1843, 
-	 1830,  1856,  1857,  1844,  1858,  1870,  1506,  1871, 
-	 1507,   696,   892,  1074,  1088,  1256,  1270,  1284, 
-	 1452,  1466,   710,   851,   865,   906,  1033,  1047, 
-	 1061,  1229,  1243,  1411,  1425,  1480,   669,   683, 
-	  879,  1075,  1102,  1257,  1271,  1439,  1453,   697, 
-	  893,  1089,  1285,  1467,   711,   852,   866,   907, 
-	 1034,  1048,  1062,  1230,  1244,  1412,  1426,  1481, 
-	  684,   880,  1076,  1103,  1258,  1272,  1440,  1454, 
-	 1298,  1299,   698,   894,  1468,   724,   920,  1494, 
-	 1116,   725,   921,  1495,  1090,  1117,  1286,  1312, 
-	 1313,   712,   908,  1482,  1648,  1662,  1607,  1621, 
-	 1635,  1649,  1663,  1608,  1622,  1636,  1676,  1677, 
-	 1650,  1664,  1690,  1508,  1691,  1104,  1509,  1300, 
-	 1678,  1844,  1858,  1803,  1817,  1831,  1845,  1859, 
-	 1804,  1818,  1832,  1872,  1873,  1846,  1860,  1886, 
-	 1704,  1887,  1705,   880,  1062,  1076,  1244,  1258, 
-	 1272,  1440,  1454,   698,   894,  1090,  1286,  1468, 
-	  712,   867,   908,  1245,  1413,  1482,   881,  1077, 
-	 1104,  1273,  1441,  1300,   699,   895,  1469,  1091, 
-	 1287,   726,   922,  1496,  1118,  1314,   713,   909, 
-	 1483,  1105,  1301,  1636,  1650,  1664,  1609,  1623, 
-	 1637,  1678,  1651,  1692,  1510,  1497,  1832,  1846, 
-	 1860,  1833,  1874,  1847,  1888,  1706,  1875,  1412, 
-	 1426,  1594,  1608,  1622,  1790,  1804,  1399,  1818, 
-	 1595,  1791,  1986,  2000,  2014,  2028,  2042,  2056, 
-	 2070,  1524,  1902,  2084,  2071,  2098,  1652,  1680, 
-	 1862,  1625,  1639,   871,  1053,  1263,  1289,  1430, 
-	 1431,  1444,  1445,  1458,  1459,  1512,  1611,  1612, 
-	 1626,  1640,  1653,  1667,  1694,  1821,  1835,  1876, 
-	 1485,  1303,  1473,  1304,  1109,  1121,  1317,  1487, 
-	 1499,  1708,   730,   926,  1305,  1318,  1500,  1849, 
-	 1668,  1681,  1682,  1330,  1501,  1513,  1695,  1890, 
-	 1669,  1863,  1683,  1904,  1514,  1696,  1864,  1877, 
-	 1878,  1526,  1697,  1709,  1891,   718,   902,  1084, 
-	 1097,  1098,  1109,  1279,  1280,  1292,  1293,  1305, 
-	 1475,  1476,  1487,  1488,   915,  1111,  1294,  1307, 
-	 1489,  1123,  1501,   916,  1112,  1124,  1308,  1490, 
-	 1502,  1319,  1320,   733,  1125,  1321,  1503,  1515, 
-	  930,  1126,  1322,  1504,  1516,  1671,  1672,  1684, 
-	 1685,  1686,  1698,  1517,  1699,  1683,  1697,  1711, 
-	 1518,  1700,  1712,  1867,  1868,  1880,  1881,  1882, 
-	 1894,  1713,  1895,   903,   915,   916,  1085,  1098, 
-	 1099,  1111,  1112,  1281,  1294,  1307,  1308,  1477, 
-	 1489,  1490,  1295,   721,   904,   917,  1086,  1100, 
-	 1113,  1282,  1309,  1478,  1491,  1296,  1125,  1503, 
-	  930,  1126,  1504,   722,   918,   931,  1114,  1127, 
-	 1310,  1492,  1505,  1321,  1322,   735,  1323,  1517, 
-	 1518,   736,   932,  1128,  1324,  1506,  1519,  1673, 
-	 1674,  1686,  1687,  1688,  1700,  1701,  1685,  1699, 
-	 1713,  1714,  1520,  1702,  1715,  1869,  1870,  1882, 
-	 1883,  1884,  1896,  1897,   722,   905,   918,  1087, 
-	 1100,  1101,  1114,  1283,  1296,  1310,  1479,  1492, 
-	 1297,   723,   906,   919,  1088,  1102,  1115,  1284, 
-	 1311,  1480,  1493,  1298,   932,  1128,  1506,   724, 
-	  920,   933,  1116,  1129,  1312,  1494,  1507,   736, 
-	 1324,   737,  1325,  1520,   738,   934,  1130,  1326, 
-	 1508,  1521,  1675,  1676,  1688,  1689,  1690,  1702, 
-	 1703,  1716,  1522,  1704,  1717,  1871,  1872,  1884, 
-	 1885,  1886,  1898,  1899,   724,   920,  1102,  1116, 
-	 1298,  1312,  1494,   738,   893,   934,  1089,  1285, 
-	 1467,  1508,   711,   907,  1103,  1130,  1299,  1481, 
-	  725,   921,  1117,  1313,  1495,   739,   894,   935, 
-	 1090,  1286,  1468,  1509,   712,   908,  1104,  1131, 
-	 1300,  1482,  1326,  1327,   726,   922,  1496,  1522, 
-	 1523,  1118,  1314,   740,   936,  1510,  1690,  1663, 
-	 1677,  1691,  1664,  1678,  1704,  1705,  1692,  1718, 
-	 1719,  1132,  1328,  1706,  1886,  1859,  1873,  1887, 
-	 1860,  1874,  1900,  1901,  1888,  1914,  1915,   908, 
-	 1104,  1286,  1300,  1482,   726,   922,  1118,  1314, 
-	 1496,   740,   895,   936,  1091,  1287,  1469,  1510, 
-	  713,   909,  1105,  1132,  1301,  1483,  1328,   727, 
-	  923,  1497,  1119,  1315,  1524,   741,  1511,  1133, 
-	 1329,  1678,  1692,  1706,  1720,  1707,  1525,  1874, 
-	 1888,  1875,  1902,  1916,  1512,  1694,  1708,  1121, 
-	 1289,  1303,  1330,  1485,  1499,  1681,  1304,  1317, 
-	  926,  1500,  1109,  1123,  1305,  1318,  1501,  1513, 
-	 1526,  1319,  1514,  1695,  1709,  1124,  1320,  1331, 
-	 1502,  1515,  1710,  1722,  1332,  1527,  1137,  1540, 
-	 1333,  1528,  1723,   942,  1138,  1334,  1345,  1529, 
-	 1724,  1696,  1516,  1697,  1711,  1918,  1736,  1905, 
-	 1346,  1530,  1541,  1725,  1904,  1682,  1877,  1891, 
-	 1698,  1906,  1919,  1920,  1892,  1712,  1893,  1907, 
-	 2114,  1932,  1542,  1726,  1737,  1921,  1123,  1124, 
-	 1305,  1318,  1319,  1501,  1502,  1513,  1514,  1111, 
-	 1125,  1307,  1320,  1503,  1515,  1321,  1516,  1137, 
-	 1331,  1332,  1527,  1710,  1711,   746,   930,   942, 
-	 1126,  1138,  1322,  1333,  1504,  1517,  1528,  1712, 
-	 1334,   943,  1139,  1529,  1335,  1530,  1345,  1346, 
-	 1541,  1724,  1725,   944,  1140,  1152,  1336,  1347, 
-	 1531,  1542,  1726,  1697,  1698,  1518,  1699,  1713, 
-	 1348,  1532,  1543,  1727,  1709,  1723,  1906,  1907, 
-	 1700,  1908,  1737,  1920,  1921,  1738,  1922,  1893, 
-	 1894,  1714,  1895,  1909,  1544,  1728,  1739,  1923, 
-	  930,  1112,  1124,  1125,  1126,  1307,  1308,  1320, 
-	 1321,  1503,  1504,  1515,  1516,  1322,  1517,  1137, 
-	  942,  1138,  1518,   551,   746,   747,   943,  1139, 
-	 1332,  1333,  1334,  1528,  1529,  1712,  1713,   552, 
-	  748,   931,   944,  1127,  1140,  1323,  1335,  1505, 
-	 1530,  1714,  1336,  1531,  1152,  1532,   957,  1153, 
-	 1346,  1347,  1348,  1542,  1543,  1726,  1727,   566, 
-	  945,   958,  1141,  1154,  1337,  1349,  1544,  1728, 
-	 1699,  1700,  1519,  1350,  1533,  1545,  1711,  1724, 
-	 1725,  1908,  1909,  1701,  1910,  1738,  1739,  1922, 
-	 1923,  1740,  1924,  1895,  1896,  1715,  1546,  1729, 
-	 1741,   931,  1113,  1126,  1127,  1309,  1322,  1505, 
-	 1517,  1518,  1323,   932,  1114,  1128,  1310,  1506, 
-	 1519,  1324,   552,   735,   747,   748,   942,   943, 
-	  944,  1138,  1139,  1140,  1334,  1335,  1714,   553, 
-	  736,   749,   945,  1141,  1336,  1520,  1715,  1530, 
-	 1531,  1532,  1337,   554,   750,   933,   946,  1129, 
-	 1142,  1325,  1507,  1533,  1716,  1338,  1521,   566, 
-	  957,   958,  1152,  1153,  1154,  1348,  1349,  1728, 
-	  567,   763,   959,  1155,  1350,  1534,  1729,  1544, 
-	 1545,  1546,  1351,   568,   764,   947,   960,  1143, 
-	 1156,  1339,  1547,  1730,  1701,  1702,  1713,  1727, 
-	 1352,  1535,  1910,  1911,  1726,  1703,  1912,  1717, 
-	 1924,  1925,  1740,  1741,  1742,  1743,  1926,  1897, 
-	 1898,  1909,  1923,  1548,  1731,   933,  1115,  1128, 
-	 1129,  1311,  1324,  1507,  1520,  1325,   934,  1116, 
-	 1130,  1312,  1508,  1521,  1326,   554,   737,   750, 
-	  945,   946,  1141,  1142,  1337,  1716,   555,   738, 
-	  751,   947,  1143,  1338,  1522,  1717,  1533,  1534, 
-	 1339,   556,   752,   948,  1144,  1535,  1718,  1340, 
-	  568,   764,   959,   960,  1155,  1156,  1351,  1730, 
-	  569,   765,   961,  1157,  1352,  1536,  1731,  1547, 
-	 1548,  1353,   570,   766,   962,  1158,  1549,  1732, 
-	 1703,  1704,  1354,  1912,  1913,  1729,  1914,  1926, 
-	 1927,  1743,  1744,  1745,  1928,  1899,  1900,  1550, 
-	 1130,  1326,  1522,   556,   725,   739,   752,   921, 
-	  935,   948,  1117,  1144,  1299,  1313,  1495,  1509, 
-	 1718,  1131,  1327,  1523,   557,   726,   740,   753, 
-	  922,   936,   949,  1118,  1145,  1300,  1314,  1496, 
-	 1510,  1719,  1132,  1328,   947,  1143,  1339,  1340, 
-	 1341,  1524,  1535,  1536,  1537,   766,   962,   558, 
-	  754,   767,  1720,   570,  1158,  1732,  1354,  1159, 
-	 1733,   362,  1342,  1355,  1538,   961,  1157,  1353, 
-	 1549,  1550,  1551,  1691,  1705,  1692,  1706,  1734, 
-	 1914,  1915,  1731,  1916,  1928,  1929,  1745,  1746, 
-	 1747,  1887,  1901,  1888,  1902,  1930,  1345,  1346, 
-	 1347,  1530,  1541,  1152,  1348,  1531,  1542,   957, 
-	 1153,  1543,  1349,  1544,  1360,  1555,  1738,  1739, 
-	  958,  1154,  1350,  1361,  1545,  1556,  1740,  1362, 
-	 1546,  1557,  1741,  1726,  1737,  1727,  1751,  1934, 
-	 1935,  1936,  1742,  1753,  1937,  1532,   959,  1155, 
-	 1351,  1364,  1547,  1560,  1754,  1728,  1938,  1743, 
-	 1949,  1756,   983,  1178,  1179,  1375,  1571,  1376, 
-	 1624,  1387,  1572,  1638,  1583,  1768,  1597,  1598, 
-	 1611,  1779,  1652,  1585,  1780,  1573,  1807,  1975, 
-	 1769,  2030,  1989,  1375,  1376,  1571,  1377,  1572, 
-	 1573,  1768,  1387,  1583,  1378,  1574,  1769,  1597, 
-	 1779,   998,  1390,  1585,  1598,  1599,  1611,  1770, 
-	 1780,  1612,  1430,  1600,  1613,  1975,  1625,  1807, 
-	 1587,  1626,  1795,  1808,  1989,  1990,  1796,  1809, 
-	 1821,  1978,  1991,  1639,  1822,  1783,  1624,  1638, 
-	 1652,  2030,  1835,  1862,  2017,  1377,  1378,  1572, 
-	 1573,  1768,  1574,  1769,  1770,  1390,  1585,  1195, 
-	 1379,  1575,  1598,  1599,  1780,  1000,  1196,  1209, 
-	 1392,  1405,  1418,  1431,  1587,  1588,  1600,  1601, 
-	 1613,  1771,  1795,  1430,  1612,  1614,  1406,  1419, 
-	 1432,  1602,  1615,  1783,  1796,  1626,  1808,  1627, 
-	 1809,  1628,  1784,  1797,  1810,  1990,  1978,  1991, 
-	 1798,  1811,  1979,  1992,  1822,  1823,  2005,  1824, 
-	 1980,  1993,  2006,  1611,  1625,  1807,  1444,  1639, 
-	 1640,  1821,  1445,  1458,  1641,  1653,  1835,  1836, 
-	 1989,  2017,  1837,  2018,  1849,  2031,  1850,  2019, 
-	 2032,  1379,  1574,  1769,  1770,  1575,  1380,  1771, 
-	 1576,  1390,  1392,  1772,  1196,  1405,  1587,  1406, 
-	 1588,  1197,  1393,  1381,  1407,  1577,  1589,  1210, 
-	 1418,  1419,  1600,  1601,  1783,  1420,  1602,  1784, 
-	 1211,  1198,  1394,  1421,  1603,  1773,  1785,  1433, 
-	 1434,  1615,  1616,  1797,  1798,  1212,  1408,  1435, 
-	 1590,  1617,  1799,  1604,  1614,  1796,  1629,  1811, 
-	 1980,  1786,  1981,  1630,  1812,  1631,  1813,  1979, 
-	 1978,  1993,  1994,  1995,  1800,  1810,  1992,  1825, 
-	 2007,  1982,  1826,  2008,  1827,  2009,  1381,  1576, 
-	 1772,  1577,  1382,  1773,  1578,  1393,  1394,  1774, 
-	 1198,  1407,  1589,  1408,  1590,  1199,  1395,  1409, 
-	 1591,  1970,  1212,  1421,  1603,  1785,  1422,  1604, 
-	 1786,  1213,  1200,  1396,  1423,  1605,  1787,  1436, 
-	 1618,  1800,  1214,  1410,  1437,  1592,  1619,  1801, 
-	 1606,  1617,  1799,  1982,  1788,  1983,  1632,  1814, 
-	 1633,  1815,  1981,  1996,  1997,  1802,  1813,  1995, 
-	 1984,  1828,  2010,  1829,  2011,  1450,  1424,  1451, 
-	 1620,  1646,  1464,  1647,  1438,  1465,  1634,  1660, 
-	 1842,  1661,  1816,  1843,  2024,  1830,  1998,  2025, 
-	 1856,  2038,  1857,  2012,  2039,  1578,  1774,  1383, 
-	 1970,  1187,  1396,  1579,  1775,  1384,  1971,  1188, 
-	 1397,  1580,  1395,  1004,  1018,  1200,  1214,  1409, 
-	 1410,  1423,  1591,  1592,  1605,  1787,  1005,  1019, 
-	 1201,  1215,  1411,  1593,  1776,  1213,  1227,  1424, 
-	 1606,  1788,  1438,  1620,  1802,  1425,  1607,  1789, 
-	 1439,  1621,  1803,  1972,  1242,  1256,  1452,  1634, 
-	 1816,  1984,  1006,  1202,  1243,  1257,  1398,  1453, 
-	 1594,  1635,  1817,  1985,  1466,  1648,  1830,  1412, 
-	 1467,  1649,  1831,  1619,  1801,  1998,  1999,  2012, 
-	 1608,  1790,  2013,  1983,  1662,  1844,  2026,  1663, 
-	 1845,  2027,  2166,  2167,  1815,  1997,  2168,  1804, 
-	 1986,  1384,  1580,  1776,  1385,  1972,  1398,  1581, 
-	 1006,  1202,  1412,  1594,  1777,  1973,  1425,  1439, 
-	 1607,  1621,  1789,  1803,  1426,  1608,  1790,  1440, 
-	 1622,  1804,  1203,  1399,  1413,  1595,  1244,  1258, 
-	 1454,  1636,  1818,  1986,  1468,  1650,  1832,  1609, 
-	 1635,  1817,  2000,  1791,  2014,  1985,  1999,  1664, 
-	 1846,  2028,  2168,  1831,  2013,  2169,  2182,  1860, 
-	 2042,  1623,  2027,  2196,  2056,  2210,  1637,  1833, 
-	 2183,  2181,  2195,  2224,  2365,  2364,  2209,  2238, 
-	 2223,  2378,  2392,  2406,  2391,  2252,  2420,  1392, 
-	 1405,  1406,  1418,  1419,  1431,  1432,  1445,  1587, 
-	 1588,  1600,  1601,  1613,  1614,  1615,  1627,  1628, 
-	 1783,  1795,  1796,  1809,  1420,  1433,  1446,  1602, 
-	 1616,  1629,  1784,  1797,  1810,  1459,  1641,  1642, 
-	 1823,  1434,  1447,  1460,  1630,  1643,  1798,  1811, 
-	 1824,  1978,  1979,  1655,  1837,  1992,  1656,  1812, 
-	 1825,  1838,  1980,  1993,  1991,  2005,  2006,  2019, 
-	 1826,  1839,  1994,  2007,  2020,  1851,  2033,  1852, 
-	 2008,  2021,  2034,  1448,  1461,  1644,  1657,  1473, 
-	 1462,  1474,  1658,  1669,  1670,  1840,  1853,  2047, 
-	 1854,  2022,  2035,  2048,  1865,  1866,  2036,  2049, 
-	 1393,  1407,  1420,  1433,  1434,  1447,  1588,  1589, 
-	 1602,  1615,  1616,  1629,  1630,  1784,  1797,  1798, 
-	 1811,  1421,  1448,  1603,  1617,  1785,  1812,  1394, 
-	 1408,  1435,  1590,  1631,  1799,  1422,  1449,  1604, 
-	 1618,  1786,  1813,  1461,  1643,  1644,  1825,  1462, 
-	 1826,  1645,  1436,  1463,  1632,  1800,  1827,  1980, 
-	 1981,  1657,  1839,  1994,  1658,  1840,  1995,  1659, 
-	 1814,  1841,  1982,  1993,  2007,  2008,  2009,  2021, 
-	 2022,  1828,  1996,  2023,  1853,  2035,  1854,  2036, 
-	 1855,  2010,  2037,  1424,  1438,  1592,  1606,  1620, 
-	 1634,  1788,  1802,  1397,  1452,  1466,  1648,  1816, 
-	 1830,  1411,  1425,  1593,  1607,  1789,  1621,  1439, 
-	 1635,  1803,  1398,  1453,  1467,  1649,  1817,  1831, 
-	 1412,  1426,  1594,  1608,  1790,  1662,  1844,  1663, 
-	 1845,  1440,  1622,  1804,  1984,  1998,  2012,  1985, 
-	 1999,  2013,  2026,  1858,  2027,  1859,  1986,  2040, 
-	 2041,  1636,  1818,  2000,  2054,  2055,  1480,  1481, 
-	 1454,  1676,  1677,  1468,  1650,  1832,  1872,  1873, 
-	 2014,  1664,  1846,  2028,  2068,  2069,  1418,  1431, 
-	 1432,  1444,  1445,  1458,  1599,  1600,  1612,  1613, 
-	 1614,  1626,  1627,  1639,  1640,  1641,  1653,  1795, 
-	 1796,  1808,  1809,  1821,  1822,  1835,  1419,  1433, 
-	 1446,  1459,  1601,  1615,  1628,  1642,  1655,  1783, 
-	 1797,  1810,  1823,  1836,  1849,  1447,  1460,  1629, 
-	 1656,  1811,  1824,  1837,  1850,  1991,  1992,  2005, 
-	 1667,  2018,  1643,  1668,  1825,  1838,  1851,  2006, 
-	 2019,  1978,  2017,  2031,  1979,  1993,  2032,  2045, 
-	 1852,  2007,  2020,  2033,  2046,  1863,  1839,  1864, 
-	 2021,  2034,  2047,  1421,  1435,  1448,  1461,  1462, 
-	 1603,  1616,  1617,  1630,  1643,  1644,  1657,  1658, 
-	 1785,  1799,  1812,  1825,  1826,  1839,  1449,  1631, 
-	 1645,  1813,  1840,  1422,  1436,  1463,  1604,  1618, 
-	 1659,  1786,  1800,  1827,  1450,  1632,  1646,  1814, 
-	 1841,  1475,  1853,  1476,  1854,  1464,  1477,  1660, 
-	 1828,  1855,  2008,  1995,  2009,  1996,  1671,  2022, 
-	 1672,  2023,  1673,  1842,  2010,  1981,  2021,  2035, 
-	 2036,  1982,  2037,  2049,  2050,  1856,  2024,  2051, 
-	 1867,  1868,  1869,  2038,  1423,  1437,  1450,  1464, 
-	 1605,  1618,  1619,  1632,  1646,  1660,  1787,  1801, 
-	 1814,  1828,  1451,  1633,  1647,  1815,  1842,  1424, 
-	 1438,  1465,  1606,  1620,  1661,  1788,  1802,  1829, 
-	 1452,  1634,  1648,  1816,  1843,  1478,  1856,  1466, 
-	 1479,  1662,  1830,  1857,  2010,  1997,  2011,  1998, 
-	 2024,  1674,  2025,  1675,  1844,  2012,  1983,  2038, 
-	 1984,  2039,  2052,  1858,  2026,  2053,  1870,  1871, 
-	 2040,  1492,  1480,  1493,  1676,  1688,  1689,  1506, 
-	 1884,  1494,  1507,  1690,  1872,  1885,  2054,  2066, 
-	 1702,  2067,  1703,  2080,  1886,  2068,  2081,  1898, 
-	 1899,  1638,  1652,  1583,  1597,  1611,  1625,  1680, 
-	 1779,  1862,  2030,  1430,  1598,  1612,  1639,  1780, 
-	 1807,  1821,  1975,  1989,  1444,  1626,  1653,  1808, 
-	 1835,  1458,  1640,  1822,  1445,  1459,  1627,  1641, 
-	 1667,  1809,  1823,  1836,  1849,  1876,  2058,  1655, 
-	 1668,  1837,  1850,  1694,  2017,  1473,  1485,  1681, 
-	 1851,  1863,  1512,  1890,  2031,  2072,  1669,  1682, 
-	 1864,  2018,  2032,  2045,  2046,  1708,  1865,  1877, 
-	 2059,  1990,  2005,  2019,  2033,  2047,  2086,  1878, 
-	 2060,  1904,  2061,  2073,  1446,  1459,  1460,  1627, 
-	 1628,  1640,  1641,  1642,  1655,  1667,  1668,  1810, 
-	 1823,  1824,  1836,  1837,  1849,  1850,  1447,  1461, 
-	 1473,  1629,  1643,  1656,  1669,  1811,  1825,  1838, 
-	 1851,  1485,  1863,  1474,  1657,  1670,  1839,  1852, 
-	 1864,  1681,  1682,  1475,  1487,  1683,  1853,  1865, 
-	 1499,  1877,  1488,  1500,  1671,  1684,  1866,  1878, 
-	 2019,  2032,  2020,  2033,  2046,  2034,  2047,  2048, 
-	 1695,  2060,  1696,  1867,  1879,  2061,  2006,  2045, 
-	 2007,  2021,  2059,  2035,  2049,  2073,  1880,  2062, 
-	 2074,  1891,  1892,  2063,  2075,  1448,  1461,  1462, 
-	 1473,  1474,  1629,  1630,  1642,  1643,  1644,  1656, 
-	 1657,  1669,  1670,  1812,  1825,  1826,  1838,  1839, 
-	 1851,  1852,  1475,  1658,  1671,  1840,  1853,  1487, 
-	 1865,  1476,  1488,  1672,  1854,  1866,  1683,  1684, 
-	 1489,  1685,  1867,  1501,  1879,  1490,  1502,  1686, 
-	 1868,  1880,  2021,  2034,  2022,  2035,  2048,  2036, 
-	 2049,  2050,  1697,  2062,  1698,  1881,  2063,  2008, 
-	 2047,  2061,  2075,  1882,  2064,  2076,  1893,  1894, 
-	 2077,  1449,  1463,  1475,  1476,  1631,  1644,  1645, 
-	 1658,  1671,  1672,  1813,  1827,  1840,  1853,  1854, 
-	 1659,  1841,  1450,  1464,  1477,  1632,  1646,  1673, 
-	 1814,  1828,  1855,  1660,  1842,  1489,  1867,  1490, 
-	 1868,  1478,  1491,  1674,  1856,  1869,  1685,  1686, 
-	 1687,  1503,  1881,  1504,  1882,  1492,  1505,  1688, 
-	 1870,  1883,  2036,  2023,  2037,  2024,  2050,  2051, 
-	 2038,  2052,  1699,  2064,  1700,  2065,  1701,  2009, 
-	 2049,  2010,  2063,  2077,  2078,  1884,  2066,  2079, 
-	 1895,  1896,  1897,  1480,  1648,  1662,  1676,  1844, 
-	 1858,  1439,  1453,  1494,  1621,  1635,  1803,  1817, 
-	 1872,  1467,  1649,  1663,  1831,  1845,  1481,  1677, 
-	 1859,  1440,  1454,  1495,  1622,  1636,  1804,  1818, 
-	 1873,  1468,  1650,  1664,  1832,  1846,  1690,  1691, 
-	 1482,  1860,  1508,  1886,  1509,  1887,  1678,  1704, 
-	 1705,  1496,  1874,  2040,  2054,  1999,  2013,  2027, 
-	 2041,  2055,  2000,  2014,  2028,  2068,  2069,  2042, 
-	 2056,  2082,  1900,  2083,  1901,  1692,  2070,  2096, 
-	 2097,  1680,  1694,  1876,  1512,  1890,  1289,  1485, 
-	 1653,  1667,  1708,  1835,  1836,  1849,  1850,  1863, 
-	 2031,  2045,  2072,  1668,  1681,  1864,  1487,  1499, 
-	 1669,  1682,  1695,  1865,  1877,  1904,  2086,  1500, 
-	 1683,  1696,  1878,  1303,  2059,  1501,  1513,  1709, 
-	 1879,  1891,  1330,  1526,  2100,  1514,  1697,  1710, 
-	 1892,  2060,  2073,  2074,  1722,  1893,  1905,  2087, 
-	 2032,  2046,  2061,  2075,  1906,  2088,  1918,  2089, 
-	 2101,  1487,  1488,  1499,  1500,  1669,  1670,  1682, 
-	 1683,  1695,  1696,  1865,  1866,  1877,  1878,  1489, 
-	 1501,  1671,  1684,  1697,  1867,  1879,  1513,  1891, 
-	 1502,  1514,  1685,  1698,  1880,  1892,  1709,  1710, 
-	 1503,  1515,  1711,  1881,  1893,  1905,  1516,  1699, 
-	 1712,  1894,  1906,  2061,  2062,  2074,  2075,  2076, 
-	 2088,  1895,  1907,  2089,  2073,  2063,  2087,  2077, 
-	 2101,  1908,  2090,  2102,  2091,  2103,  1490,  1672, 
-	 1868,  1686,  1504,  1700,  1882,  1517,  1713,  1518, 
-	 1714,  1896,  2064,  2078,  1909,  1910,  2092,  2104, 
-	 2105,  1491,  1503,  1504,  1673,  1686,  1699,  1700, 
-	 1869,  1881,  1882,  1687,  1492,  1505,  1674,  1701, 
-	 1870,  1883,  1688,  1517,  1895,  1518,  1896,  1506, 
-	 1519,  1702,  1884,  1897,  1713,  1714,  1715,  1909, 
-	 1910,  1520,  1716,  1898,  1911,  2065,  2066,  2078, 
-	 2079,  2080,  2092,  2093,  2077,  2091,  2105,  2106, 
-	 1912,  2094,  2107,  1493,  1506,  1675,  1688,  1702, 
-	 1871,  1884,  1689,  1494,  1507,  1676,  1703,  1872, 
-	 1885,  1690,  1520,  1898,  1508,  1521,  1704,  1886, 
-	 1899,  1716,  1717,  1912,  1522,  1718,  1900,  1913, 
-	 2067,  2068,  2080,  2081,  2082,  2094,  2095,  2108, 
-	 1914,  2096,  2109,  1508,  1690,  1704,  1886,  1481, 
-	 1522,  1677,  1859,  1900,  1495,  1691,  1873,  1509, 
-	 1705,  1887,  1482,  1523,  1678,  1860,  1901,  1496, 
-	 1692,  1874,  1718,  1719,  1510,  1888,  1914,  1915, 
-	 1706,  1524,  1902,  2082,  2055,  2069,  2083,  2056, 
-	 2070,  2096,  2097,  2084,  2110,  2111,  1720,  2098, 
-	 1496,  1678,  1692,  1874,  1510,  1706,  1888,  1483, 
-	 1524,  1902,  1301,  1497,  1720,  1875,  1315,  1511, 
-	 2071,  1916,  1707,  1525,  1903,  1721,  2070,  2084, 
-	 2098,  2085,  2112,  2099,  1708,  1904,  1330,  1526, 
-	 2100,  1317,  1499,  1500,  1513,  1681,  1682,  1695, 
-	 1722,  1877,  1878,  1891,  2073,  1696,  1709,  1514, 
-	 1892,  1515,  1697,  1710,  1893,  1905,  1918,  1711, 
-	 1906,  2087,  1331,  1527,  2101,  1332,  1516,  1528, 
-	 1712,  1723,  1894,  1907,  2102,  1540,  2114,  1724, 
-	 1736,  1529,  1919,  1932,  1725,  1920,  1345,  1541, 
-	 2115,  1346,  1530,  1542,  1726,  1737,  1921,  2116, 
-	 2088,  1908,  2089,  2103,  2128,  1738,  1922,  1933, 
-	 2117,  2074,  2090,  2104,  2310,  1934,  2118,  2129, 
-	 1515,  1516,  1697,  1698,  1710,  1711,  1893,  1894, 
-	 1905,  1906,  1517,  1699,  1712,  1895,  1907,  1527, 
-	 1528,  1713,  1908,  1332,  1333,  1529,  1723,  1724, 
-	 1919,  2102,  2103,  1334,  1518,  1530,  1714,  1725, 
-	 1896,  1909,  1920,  2104,  1726,  1531,  1921,  1541, 
-	 1542,  1727,  1922,  1346,  1347,  1543,  1737,  1738, 
-	 1933,  2116,  2117,  1348,  1532,  1544,  1728,  1739, 
-	 1923,  1934,  2118,  2089,  2090,  1910,  2091,  2105, 
-	 1740,  1924,  1935,  2119,  2101,  2115,  2092,  2129, 
-	 2130,  2106,  1936,  2120,  2131,  1517,  1518,  1699, 
-	 1700,  1712,  1713,  1895,  1896,  1907,  1908,  1714, 
-	 1909,  1529,  1530,  1910,  1334,  1335,  1531,  1724, 
-	 1725,  1726,  1920,  1921,  2104,  2105,  1336,  1519, 
-	 1532,  1715,  1727,  1897,  1922,  2106,  1728,  1923, 
-	 1543,  1544,  1924,  1348,  1349,  1545,  1738,  1739, 
-	 1740,  1934,  1935,  2118,  2119,  1350,  1533,  1546, 
-	 1729,  1741,  1936,  2120,  2091,  2092,  1911,  1742, 
-	 1925,  1937,  2103,  2116,  2117,  2093,  2130,  2131, 
-	 2132,  2107,  1938,  2121,  2133,  1519,  1701,  1714, 
-	 1897,  1909,  1910,  1715,  1520,  1702,  1898,  1911, 
-	 1716,  1336,  1530,  1531,  1532,  1726,  1727,  2106, 
-	 1337,  1533,  1728,  1912,  2107,  1922,  1923,  1924, 
-	 1729,  1338,  1521,  1534,  1717,  1899,  1925,  2108, 
-	 1730,  1913,  1350,  1544,  1545,  1546,  1740,  1741, 
-	 2120,  1351,  1547,  1742,  1926,  2121,  1936,  1937, 
-	 1938,  1743,  1352,  1535,  1548,  1731,  1939,  2122, 
-	 2093,  2094,  2105,  2119,  1744,  1927,  2118,  2095, 
-	 2109,  2132,  2133,  2134,  2135,  1940,  2123,  1521, 
-	 1703,  1716,  1899,  1912,  1717,  1522,  1704,  1900, 
-	 1913,  1718,  1338,  1533,  1534,  1729,  2108,  1339, 
-	 1535,  1730,  1914,  2109,  1925,  1926,  1731,  1340, 
-	 1536,  1927,  2110,  1732,  1352,  1547,  1548,  1743, 
-	 2122,  1353,  1549,  1744,  1928,  2123,  1939,  1940, 
-	 1745,  1354,  1550,  1941,  2124,  2095,  2096,  1746, 
-	 2121,  2135,  2136,  2137,  1942,  1718,  1914,  1340, 
-	 1509,  1523,  1536,  1691,  1705,  1887,  1901,  2110, 
-	 1719,  1915,  1341,  1510,  1524,  1537,  1692,  1706, 
-	 1888,  1902,  2111,  1720,  1535,  1731,  1732,  1733, 
-	 1916,  1927,  1928,  1929,  1550,  1342,  1538,  1551, 
-	 2112,  1354,  2124,  1746,  1355,  2125,  1734,  1747, 
-	 1549,  1745,  1930,  1941,  1942,  1943,  2083,  2097, 
-	 2084,  2098,  2126,  2123,  2137,  2138,  2139,  1524, 
-	 1706,  1720,  1902,  1916,  1342,  1511,  1525,  1538, 
-	 1707,  1903,  2112,  1721,  1734,  1930,  1147,  1343, 
-	 1539,  1735,  2113,  1356,  1552,  2099,  2126,  1748, 
-	 1931,  1944,  1357,  1553,  2127,  2098,  2085,  1749, 
-	 2140,  1945,  2294,  2308,  2336,  2335,  1958,  2154, 
-	 2504,  2505,  2518,  2490,  1540,  1736,  1932,  1358, 
-	 1527,  1528,  1554,  1723,  1724,  1919,  2128,  1345, 
-	 1541,  1920,  2115,  1542,  1725,  1737,  1921,  1738, 
-	 1543,  1933,  1946,  1739,  1934,  1555,  2129,  1360, 
-	 1544,  1556,  1740,  1751,  1935,  2130,  2116,  1936, 
-	 2131,  2117,  1753,  1948,  2132,  2143,  2324,  2325, 
-	 2144,  1922,  1923,  1545,  1741,  1361,  1557,  1362, 
-	 1546,  1742,  1937,  1754,  1938,  1949,  2133,  2118, 
-	 2119,  2134,  2145,  1544,  1545,  1739,  1740,  1741, 
-	 1924,  1935,  1546,  1742,  1936,  1937,  1557,  1938, 
-	 1362,  1753,  1754,  1948,  1949,  2132,  2133,  1364, 
-	 1547,  1560,  1743,  2134,  1756,  1939,  1951,  1952, 
-	 2146,  2120,  2131,  2144,  2145,  2135,  2147,  1546, 
-	 1741,  1742,  1925,  1937,  1351,  1547,  1730,  1743, 
-	 1926,  1938,  2121,  1352,  1548,  1731,  1744,  1927, 
-	 1939,  2122,  1364,  1560,  1754,  2134,  1365,  1561, 
-	 1756,  1940,  2135,  1951,  1952,  1757,  1366,  1549, 
-	 1562,  1745,  1953,  2136,  1758,  1941,  2133,  2148, 
-	 1954,  2149,  2123,  2146,  2147,  2137,  2150,  1548, 
-	 1744,  1927,  1353,  1549,  1732,  1745,  1928,  1940, 
-	 2123,  1354,  1550,  1746,  1941,  2124,  1366,  1561, 
-	 1562,  1757,  2136,  1367,  1563,  1758,  1942,  2137, 
-	 1953,  1954,  1759,  1564,  1955,  2138,  1760,  2150, 
-	 1956,  2151,  2149,  2152,  2319,  2320,  2332,  2333, 
-	 2334,  2346,  2347,  2331,  2345,  2348,  2515,  2516, 
-	 2528,  2529,  2530,  2527,  2541,  1550,  1746,  1733, 
-	 1929,  1942,  1355,  1551,  1564,  2125,  1747,  1734, 
-	 1930,  1943,  1356,  1552,  1565,  2126,  2138,  1760, 
-	 1369,  2139,  1748,  1761,  1563,  1759,  1944,  1955, 
-	 1956,  1957,  1370,  1566,  2140,  2152,  2153,  1762, 
-	 2151,  1958,  2321,  2334,  2335,  2348,  2154,  2336, 
-	 2349,  2333,  2347,  2517,  2518,  2530,  2531,  2544, 
-	 2545,  2529,  1356,  1552,  1748,  1930,  2126,  1735, 
-	 1931,  1944,  1357,  1553,  1566,  2127,  1749,  1370, 
-	 2140,  1762,  1945,  1958,  1371,  1567,  1763,  2154, 
-	 1959,  2155,  2336,  2518,  2545,  2547,  2349,  2741, 
-	 2742,   983,  1178,  1179,  1375,  1571,  1624,  1638, 
-	 1572,  1768,  1583,  1387,  1779,  1769,  1597,  1652, 
-	 2030,  1780,  1975,  1989,  1807,  1990,  2212,  1808, 
-	 1821,  1991,  2017,  2226,  1978,  2240,  1822,  1835, 
-	 1992,  2005,  2018,  2031,  2019,  2032,  2045,  2254, 
-	 1836,  1849,  1979,  2006,  2046,  2202,  2228,  2241, 
-	 2409,  1770,  1585,  1598,  1599,  1612,  1795,  1600, 
-	 1613,  1783,  1796,  1809,  1810,  1823,  1993,  1980, 
-	 1824,  1837,  1994,  2007,  2020,  2033,  2176,  2189, 
-	 2216,  2242,  1611,  1862,  2058,  1850,  2072,  2423, 
-	 2268,  2371,  2203,  2424,  2437,  1768,  1769,  1770, 
-	 1585,  1780,  1575,  1587,  1599,  1600,  1771,  1783, 
-	 1795,  1978,  1390,  1598,  1612,  1613,  1626,  1779, 
-	 1796,  1807,  1808,  1809,  1821,  1975,  1989,  1990, 
-	 1991,  1588,  1601,  1614,  1784,  1797,  1979,  1992, 
-	 1822,  1810,  1980,  1993,  1823,  2005,  2006,  1798, 
-	 1811,  1824,  1994,  2007,  2019,  2020,  2018,  2032, 
-	 2033,  1812,  1825,  2008,  2021,  2034,  2176,  2189, 
-	 2202,  2046,  2190,  2203,  2017,  2228,  2216,  2031, 
-	 2371,  2241,  2409,  2204,  2217,  2230,  1835,  1836, 
-	 1849,  1837,  1850,  2045,  1838,  1851,  2047,  2242, 
-	 2423,  2243,  2424,  1575,  1770,  1771,  1576,  1772, 
-	 1784,  1587,  1783,  1796,  1978,  1588,  1601,  1602, 
-	 1797,  1979,  1980,  1798,  1577,  1589,  1603,  1773, 
-	 1785,  1981,  1810,  1992,  1811,  1993,  1616,  1799, 
-	 1812,  1994,  1590,  1786,  1813,  1995,  1825,  1826, 
-	 2007,  2008,  1604,  1800,  1827,  1982,  2009,  1996, 
-	 1600,  1795,  1809,  1991,  2006,  2021,  2176,  2177, 
-	 2022,  2023,  2005,  2189,  2020,  2190,  2191,  2034, 
-	 2035,  2202,  2203,  2036,  2204,  1814,  2010,  2037, 
-	 2178,  2205,  1990,  2217,  2192,  2019,  2373,  2218, 
-	 2219,  2371,  2361,  2216,  2386,  2387,  2230,  2231, 
-	 2232,  2206,  2233,  2374,  2401,  1577,  1772,  1773, 
-	 1785,  1578,  1774,  1786,  1970,  1799,  1981,  1590, 
-	 1604,  1982,  1603,  1617,  1800,  1813,  1995,  1591, 
-	 1787,  1605,  1801,  1983,  2166,  1814,  1996,  1592, 
-	 1788,  1815,  1997,  1828,  2010,  1606,  1802,  1829, 
-	 1984,  2011,  1998,  2009,  2178,  2179,  2024,  2025, 
-	 2177,  2023,  2191,  2192,  2193,  2037,  2205,  2038, 
-	 2206,  1816,  2012,  2039,  2180,  2207,  1994,  2176, 
-	 2361,  2362,  2194,  2008,  2190,  2204,  2374,  2220, 
-	 2221,  2373,  2219,  2387,  2388,  2233,  2401,  2234, 
-	 2208,  2235,  1970,  1579,  1592,  1774,  1775,  1787, 
-	 1788,  1983,  2166,  1971,  1580,  1593,  1776,  1789, 
-	 2167,  1972,  1801,  1606,  1802,  1815,  1984,  1997, 
-	 1607,  1803,  1985,  1605,  1619,  1816,  1998,  1620, 
-	 1634,  1830,  2012,  1817,  1999,  1594,  1621,  1635, 
-	 1831,  2013,  2168,  1648,  1844,  2026,  2180,  1608, 
-	 1649,  1790,  1845,  1986,  2027,  2181,  1858,  2040, 
-	 1804,  1859,  2041,  2011,  2194,  2195,  2208,  2000, 
-	 2209,  2179,  2025,  2193,  2039,  2207,  2054,  2222, 
-	 2055,  2223,  2362,  2363,  2364,  2236,  2014,  2182, 
-	 2237,  2196,  2391,  2404,  2405,  2221,  2235,  2250, 
-	 2251,  2419,  1784,  1797,  1798,  1810,  1811,  1823, 
-	 1824,  1837,  1978,  1979,  1980,  1992,  1993,  2005, 
-	 2006,  2007,  2019,  2020,  1812,  1825,  1838,  1994, 
-	 2008,  2021,  1851,  2033,  2034,  1826,  1839,  1852, 
-	 2022,  2035,  2047,  2048,  2176,  2189,  2032,  2046, 
-	 2202,  1981,  2190,  2203,  2216,  2228,  1840,  1853, 
-	 1995,  2036,  2049,  2204,  2217,  2230,  2218,  2231, 
-	 2371,  2243,  2244,  2242,  2177,  2386,  2424,  2191, 
-	 2232,  2245,  1836,  1849,  1850,  1991,  2018,  2031, 
-	 2045,  1863,  1864,  2059,  2060,  2241,  1865,  2061, 
-	 2255,  2256,  2409,  2423,  2437,  2257,  1785,  1799, 
-	 1812,  1825,  1826,  1839,  1980,  1981,  1994,  2007, 
-	 2008,  2021,  2022,  1813,  1840,  1995,  2009,  1786, 
-	 1800,  1827,  1982,  2023,  1814,  1841,  1996,  2010, 
-	 1853,  2035,  2036,  1854,  2037,  1828,  1855,  2024, 
-	 2176,  2177,  2049,  2190,  2050,  2191,  2051,  2178, 
-	 2034,  2048,  2189,  2202,  2203,  2204,  2216,  2217, 
-	 2218,  2205,  1983,  2192,  2219,  2230,  2231,  2232, 
-	 1842,  1997,  2038,  2206,  2233,  2220,  2373,  2245, 
-	 2386,  2246,  2387,  2247,  2374,  2244,  2371,  2401, 
-	 2179,  2388,  2415,  2428,  2193,  2234,  2429,  1787, 
-	 1801,  1814,  1828,  1982,  1983,  1996,  2010,  2024, 
-	 1815,  1842,  1997,  2011,  1788,  1802,  1829,  1984, 
-	 2025,  1816,  1843,  1998,  2012,  2038,  1856,  2039, 
-	 1830,  1857,  2026,  2178,  2179,  2192,  2052,  2193, 
-	 2053,  2180,  2037,  2051,  2205,  2206,  2219,  2220, 
-	 2207,  2194,  2221,  2233,  2234,  1844,  2040,  2208, 
-	 2235,  2222,  2374,  2388,  2248,  2249,  2247,  2401, 
-	 2415,  2417,  2429,  2430,  2236,  2404,  2431,  1870, 
-	 1858,  1871,  2054,  2066,  2067,  2065,  2250,  2262, 
-	 2263,  2261,  2443,  2444,  2445,  2432,  1816,  1830, 
-	 1984,  1998,  2012,  2026,  1789,  1844,  1858,  2040, 
-	 1803,  1817,  1985,  1999,  2013,  1831,  2027,  1790, 
-	 1845,  1859,  2041,  1804,  1818,  1986,  2000,  2054, 
-	 2055,  1832,  2014,  2180,  2194,  2208,  2181,  2195, 
-	 2209,  2222,  2223,  2182,  2039,  2053,  2207,  2221, 
-	 2236,  2237,  2235,  2068,  2250,  2028,  2069,  2196, 
-	 2251,  2210,  2404,  2391,  2405,  2419,  2378,  2249, 
-	 2417,  2432,  2433,  2431,  2264,  2446,  2224,  2265, 
-	 2392,  2447,  1872,  1873,  1846,  1860,  2042,  2067, 
-	 2082,  2056,  2083,  2238,  2406,  2263,  2445,  2278, 
-	 2460,  2252,  2279,  2420,  2461,  1804,  1818,  1986, 
-	 2000,  2014,  1832,  2028,  1791,  1846,  1860,  2042, 
-	 1609,  1623,  2056,  1637,  1651,  1833,  1847,  2183, 
-	 1678,  1874,  2210,  2224,  2182,  2196,  2070,  2238, 
-	 2252,  2378,  2392,  2406,  2420,  2434,  2266,  2393, 
-	 2448,  1888,  2084,  1875,  2071,  2280,  2462,  1706, 
-	 1902,  2098,  2085,  2112,  2294,  1916,  2476,  1903, 
-	 2099,  2308,  2617,  2490,  2504,  2030,  1862,  1611, 
-	 1625,  1779,  1780,  1807,  1821,  1975,  1989,  2058, 
-	 2212,  2226,  1808,  1835,  1990,  2017,  1822,  2031, 
-	 1809,  1823,  1836,  1849,  1991,  2005,  2018,  2032, 
-	 2045,  1639,  1680,  1876,  2240,  1837,  1850,  2019, 
-	 2046,  2072,  2033,  1992,  2006,  2254,  1863,  2020, 
-	 2047,  2059,  2228,  2241,  2202,  2242,  2268,  2409, 
-	 2423,  2216,  2243,  2255,  2424,  2437,  1812,  1825, 
-	 1826,  1838,  1839,  1851,  1852,  1993,  1994,  2006, 
-	 2007,  2008,  2020,  2021,  2033,  2034,  2035,  2047, 
-	 2048,  1840,  1853,  2022,  2036,  2049,  1865,  1854, 
-	 1866,  2050,  2189,  2202,  2190,  2203,  2061,  2216, 
-	 2062,  2204,  2217,  2060,  2176,  2228,  2230,  2242, 
-	 2243,  1995,  2009,  2177,  2218,  2231,  2244,  1867, 
-	 2023,  2063,  2191,  2232,  2245,  2246,  2386,  2257, 
-	 2258,  2256,  2371,  2424,  2205,  2373,  2219,  2259, 
-	 2387,  2428,  1813,  1827,  1840,  1853,  1854,  1995, 
-	 2008,  2009,  2022,  2035,  2036,  2049,  2050,  1841, 
-	 2023,  2037,  1814,  1828,  1855,  1996,  2010,  2051, 
-	 1842,  2024,  2038,  1867,  1868,  1856,  1869,  2052, 
-	 2204,  2191,  2205,  2192,  2063,  2218,  2064,  2219, 
-	 2065,  2206,  2062,  2177,  2190,  2203,  2217,  2230, 
-	 2231,  2232,  2244,  2245,  2178,  2246,  2233,  1997, 
-	 2011,  2179,  2220,  2247,  2025,  2193,  2234,  2248, 
-	 2387,  2401,  2388,  2259,  2260,  2415,  2261,  2258, 
-	 2373,  2386,  2428,  2374,  2442,  2429,  2207,  2443, 
-	 2221,  2430,  1862,  2030,  2058,  2212,  2226,  1876, 
-	 1639,  1653,  1680,  1807,  1808,  1821,  1822,  1835, 
-	 1849,  1989,  1990,  2017,  2031,  2072,  2240,  1836, 
-	 2018,  2045,  1850,  2032,  1837,  1851,  1863,  2019, 
-	 2033,  2046,  2059,  1694,  1890,  2254,  1864,  2047, 
-	 2060,  1667,  2086,  1865,  1877,  2073,  1708,  1904, 
-	 2268,  1878,  2061,  2074,  2228,  2241,  2242,  2100, 
-	 2255,  2020,  2034,  2202,  2048,  2216,  2243,  2230, 
-	 2256,  2282,  1891,  2062,  2075,  2087,  2244,  2257, 
-	 2269,  2409,  2423,  2464,  2270,  2424,  2437,  2296, 
-	 2451,  2478,  2258,  2271,  2283,  2453,  2465,  1838, 
-	 1851,  1852,  1863,  1864,  2019,  2020,  2032,  2033, 
-	 2034,  2046,  2047,  2059,  2060,  1839,  1853,  1865, 
-	 2021,  2035,  2048,  2061,  1877,  1866,  1878,  2049, 
-	 2062,  2073,  2074,  1867,  1879,  2075,  1891,  1880, 
-	 1892,  2063,  2076,  2228,  2216,  2242,  2230,  2243, 
-	 2244,  2087,  2256,  2088,  2257,  2189,  2202,  2203, 
-	 2241,  2255,  2022,  2036,  2190,  2204,  2217,  2231, 
-	 2050,  2218,  2245,  2269,  2232,  2258,  2270,  1893, 
-	 2064,  2077,  2089,  2246,  2259,  2271,  2272,  2424, 
-	 2283,  2284,  2453,  2423,  2437,  2451,  2386,  2465, 
-	 2428,  2466,  2260,  2273,  2285,  2442,  2455,  2467, 
-	 1840,  1853,  1854,  1865,  1866,  2021,  2022,  2034, 
-	 2035,  2036,  2048,  2049,  2061,  2062,  1867,  2050, 
-	 2063,  1879,  1868,  1880,  2064,  2075,  2076,  1881, 
-	 2077,  1893,  1882,  1894,  2078,  2217,  2230,  2218, 
-	 2231,  2244,  2232,  2245,  2246,  2089,  2258,  2090, 
-	 2259,  2074,  2190,  2203,  2204,  2216,  2243,  2256, 
-	 2257,  2023,  2037,  2191,  2205,  2051,  2219,  2088, 
-	 2270,  2271,  2233,  2260,  2272,  1895,  2065,  2091, 
-	 2247,  2273,  2274,  2428,  2442,  2285,  2286,  2455, 
-	 2386,  2453,  2387,  2401,  2415,  2284,  2466,  2467, 
-	 2429,  2456,  2468,  2261,  2287,  2443,  2469,  1841, 
-	 1855,  1867,  1868,  2023,  2036,  2037,  2050,  2063, 
-	 2064,  2051,  1842,  1856,  1869,  2024,  2038,  2065, 
-	 2052,  1881,  1882,  1870,  1883,  2066,  2077,  2078, 
-	 2079,  1895,  1896,  1884,  1897,  2080,  2062,  2076, 
-	 2191,  2205,  2218,  2219,  2231,  2232,  2245,  2246, 
-	 2192,  2206,  2220,  2233,  2247,  2260,  2025,  2039, 
-	 2053,  2234,  2248,  2261,  2090,  2259,  2092,  2091, 
-	 2274,  2067,  2093,  2262,  2275,  2258,  2193,  2207, 
-	 2221,  2272,  2273,  2235,  2249,  2286,  2288,  2276, 
-	 2387,  2401,  2415,  2428,  2442,  2388,  2429,  2443, 
-	 2456,  2430,  2444,  2457,  2455,  2287,  2470,  2263, 
-	 2289,  2458,  2471,  2417,  2468,  2469,  2431,  2445, 
-	 1843,  1857,  1870,  2025,  2038,  2039,  2052,  2066, 
-	 2053,  1844,  1858,  1871,  2026,  2040,  2067,  2054, 
-	 1884,  1872,  1885,  2068,  2080,  2081,  1898,  1886, 
-	 1899,  2082,  2065,  2079,  2193,  2207,  2220,  2221, 
-	 2234,  2248,  2194,  2208,  2222,  2235,  2249,  2262, 
-	 2236,  2250,  2263,  2093,  2094,  2276,  2095,  2264, 
-	 2277,  2261,  2275,  2289,  2290,  2278,  2417,  2430, 
-	 2444,  2404,  2431,  2445,  2458,  2432,  2446,  2459, 
-	 2472,  2291,  2460,  2473,  2457,  2471,  1872,  2040, 
-	 2054,  2068,  1831,  1845,  1886,  2013,  2027,  1859, 
-	 2041,  2055,  1873,  2069,  1832,  1846,  1887,  2014, 
-	 2028,  1860,  2042,  2056,  2082,  2083,  1874,  1900, 
-	 1901,  2070,  2096,  2097,  1888,  2067,  2081,  2222, 
-	 2236,  2250,  2195,  2209,  2223,  2237,  2251,  2196, 
-	 2210,  2224,  2264,  2265,  2238,  2095,  2278,  2252, 
-	 2279,  2263,  2181,  2182,  2277,  2110,  2292,  2084, 
-	 2111,  2266,  2293,  2291,  2432,  2446,  2391,  2405, 
-	 2419,  2433,  2447,  2392,  2406,  2420,  2460,  2461, 
-	 2434,  2474,  2448,  2475,  2459,  2378,  2473,  2306, 
-	 2488,  2280,  2307,  2462,  2489,  1890,  2072,  2086, 
-	 1904,  1681,  1708,  1863,  1864,  1877,  2045,  2046, 
-	 2059,  2100,  2241,  2268,  2060,  2073,  1878,  1879, 
-	 1891,  2061,  2074,  2087,  2282,  1892,  2075,  2088, 
-	 1695,  2255,  1893,  1905,  2101,  1722,  1918,  2296, 
-	 1906,  2089,  2102,  2254,  2228,  2242,  2256,  2269, 
-	 2270,  2114,  2283,  2243,  2062,  2244,  2257,  2076, 
-	 2258,  2271,  2284,  2090,  2103,  2272,  2285,  2297, 
-	 2423,  2437,  2464,  2478,  2451,  2492,  2298,  2424, 
-	 2465,  2466,  2310,  2479,  2453,  2467,  2480,  2286, 
-	 2299,  2468,  2481,  2493,  1879,  1880,  1891,  1892, 
-	 2061,  2062,  2074,  2075,  2087,  2088,  1881,  1893, 
-	 2063,  2076,  2089,  1905,  1894,  1906,  2077,  2090, 
-	 2101,  2102,  1895,  1907,  2103,  1908,  2091,  2104, 
-	 2257,  2258,  2270,  2271,  2272,  2284,  2285,  2244, 
-	 2245,  2256,  2269,  2283,  2064,  2246,  2259,  2078, 
-	 2260,  2273,  2297,  2286,  2298,  2092,  2105,  2274, 
-	 2287,  2299,  2300,  2453,  2466,  2467,  2468,  2480, 
-	 2481,  2465,  2479,  2442,  2455,  2456,  2469,  2493, 
-	 2482,  2494,  2288,  2301,  2470,  2483,  2495,  1881, 
-	 1882,  1893,  1894,  2063,  2064,  2076,  2077,  2089, 
-	 2090,  1895,  2078,  2091,  1907,  1896,  1908,  2092, 
-	 2103,  2104,  1909,  2105,  1910,  2106,  2259,  2260, 
-	 2272,  2273,  2274,  2286,  2287,  2102,  2246,  2258, 
-	 2271,  2284,  2285,  2065,  2247,  2079,  2261,  2298, 
-	 2299,  2288,  2300,  2093,  2275,  2301,  2302,  2455, 
-	 2456,  2468,  2469,  2470,  2482,  2483,  2442,  2467, 
-	 2480,  2481,  2443,  2457,  2494,  2495,  2484,  2496, 
-	 2289,  2471,  2497,  1883,  1895,  1896,  2065,  2078, 
-	 2091,  2092,  2079,  1884,  1897,  2066,  2093,  2080, 
-	 1909,  1910,  1898,  1911,  2094,  2105,  2106,  2107, 
-	 1912,  2108,  2090,  2104,  2247,  2260,  2261,  2273, 
-	 2274,  2248,  2262,  2275,  2288,  2067,  2081,  2276, 
-	 2289,  2287,  2302,  2095,  2290,  2303,  2286,  2249, 
-	 2263,  2300,  2301,  2277,  2304,  2443,  2456,  2457, 
-	 2469,  2470,  2444,  2458,  2471,  2484,  2472,  2485, 
-	 2483,  2498,  2291,  2486,  2499,  2482,  2445,  2459, 
-	 2496,  2497,  2473,  1885,  1898,  2067,  2080,  2094, 
-	 2081,  1886,  1899,  2068,  2095,  2082,  1912,  1900, 
-	 1913,  2096,  2108,  2109,  1914,  2110,  2093,  2107, 
-	 2249,  2262,  2263,  2276,  2250,  2264,  2277,  2290, 
-	 2278,  2291,  2304,  2292,  2305,  2289,  2303,  2306, 
-	 2445,  2458,  2459,  2472,  2446,  2460,  2473,  2486, 
-	 2474,  2487,  2500,  2488,  2501,  2485,  2499,  1900, 
-	 2082,  2096,  1873,  1914,  2069,  1887,  2083,  1901, 
-	 2097,  1874,  1915,  2070,  1888,  2084,  2110,  2111, 
-	 1902,  2098,  1916,  2095,  2109,  2264,  2278,  2251, 
-	 2265,  2292,  2279,  2252,  2266,  2293,  2306,  2280, 
-	 2307,  2291,  2237,  2238,  2305,  2124,  2112,  2125, 
-	 2294,  2460,  2474,  2447,  2461,  2488,  2475,  2448, 
-	 2462,  2489,  2502,  2476,  2503,  2487,  2433,  2434, 
-	 2501,  2320,  2308,  2321,  2490,  1888,  2070,  2084, 
-	 1902,  2098,  1875,  1916,  2071,  2085,  2112,  1903, 
-	 2099,  2113,  2266,  2280,  2294,  2308,  2126,  1930, 
-	 2476,  2490,  2504,  2462,  2505,  2518,  2100,  1722, 
-	 1891,  1904,  1918,  2073,  2087,  2114,  2282,  2296, 
-	 1709,  1892,  1905,  2074,  2269,  2088,  2101,  1906, 
-	 1907,  2089,  2102,  2103,  2283,  1723,  1919,  2297, 
-	 1724,  1908,  1920,  2104,  2115,  2298,  1736,  1932, 
-	 2310,  2284,  2116,  2128,  1921,  2117,  1737,  1933, 
-	 2311,  1738,  1922,  1934,  2118,  2129,  2312,  2270, 
-	 2090,  2285,  2299,  2324,  2130,  2313,  2256,  2271, 
-	 2272,  2286,  2300,  1946,  2492,  2493,  2314,  2325, 
-	 2478,  2465,  2479,  2494,  2480,  2507,  2508,  2466, 
-	 2481,  2495,  2326,  2509,  2467,  2468,  2482,  2496, 
-	 1907,  1908,  2089,  2090,  2102,  2103,  1909,  2091, 
-	 2104,  1919,  1920,  2105,  1724,  1725,  1921,  2115, 
-	 2116,  2298,  2299,  1726,  1910,  1922,  2106,  2117, 
-	 2300,  2118,  1923,  1933,  1934,  2119,  1738,  1739, 
-	 1935,  2129,  2130,  2312,  2313,  1740,  1924,  1936, 
-	 2120,  2131,  2314,  2285,  2286,  2297,  2092,  2287, 
-	 2301,  2311,  2132,  2315,  2272,  2273,  2284,  2274, 
-	 2288,  2302,  2325,  2326,  2316,  2327,  2494,  2495, 
-	 2496,  2508,  2509,  2510,  2481,  2482,  2493,  2483, 
-	 2497,  2507,  2328,  2511,  2468,  2469,  2480,  2470, 
-	 2484,  2498,  2521,  2522,  1909,  1910,  2091,  2092, 
-	 2104,  2105,  2106,  1921,  1922,  1726,  1727,  1923, 
-	 2116,  2117,  2118,  2300,  2301,  1728,  1911,  1924, 
-	 2107,  2119,  2302,  2120,  1935,  1936,  1740,  1741, 
-	 1937,  2130,  2131,  2132,  2314,  2315,  1742,  1925, 
-	 1938,  2121,  2133,  2316,  2287,  2288,  2299,  2093, 
-	 2313,  2134,  2274,  2286,  2275,  2289,  2312,  2303, 
-	 2326,  2327,  2328,  2317,  2329,  2496,  2497,  2498, 
-	 2510,  2511,  2512,  2483,  2484,  2495,  2509,  2330, 
-	 2470,  2482,  2471,  2485,  2508,  2499,  2522,  2523, 
-	 2524,  1911,  2093,  2106,  2107,  1912,  2094,  2108, 
-	 1728,  1922,  1923,  1924,  2118,  2119,  2302,  1729, 
-	 1925,  2120,  2303,  2121,  1730,  1913,  1926,  2109, 
-	 2304,  2122,  1742,  1936,  1937,  1938,  2132,  2133, 
-	 2316,  1743,  1939,  2134,  2317,  2135,  1744,  1927, 
-	 1940,  2123,  2318,  2275,  2288,  2289,  2301,  2276, 
-	 2290,  2095,  2315,  2136,  2277,  2291,  2314,  2305, 
-	 2328,  2329,  2330,  2331,  2319,  2498,  2499,  2500, 
-	 2512,  2513,  2514,  2471,  2484,  2485,  2497,  2472, 
-	 2486,  2511,  2332,  2473,  2487,  2510,  2501,  2524, 
-	 2525,  2526,  2527,  1913,  2095,  2108,  2109,  1914, 
-	 2096,  2110,  1730,  1925,  1926,  2121,  2304,  1731, 
-	 1927,  2122,  2305,  2123,  1732,  1928,  2306,  2124, 
-	 1744,  1939,  1940,  2135,  2318,  1745,  1941,  2136, 
-	 2319,  2137,  1746,  1942,  2320,  2277,  2290,  2291, 
-	 2278,  2292,  2138,  2317,  2331,  2332,  2333,  2500, 
-	 2501,  2502,  2514,  2515,  2516,  2473,  2486,  2487, 
-	 2474,  2488,  2334,  2513,  2527,  2528,  2529,  2110, 
-	 1719,  1732,  1901,  1915,  1927,  1928,  2083,  2097, 
-	 2123,  2124,  2279,  2292,  2306,  2111,  1720,  1733, 
-	 1902,  1916,  1929,  2084,  2098,  2125,  2280,  2293, 
-	 2307,  2112,  1746,  1942,  2320,  1734,  1747,  1930, 
-	 1943,  2126,  2294,  2308,  2321,  1941,  2137,  2138, 
-	 2139,  2334,  2335,  2319,  2333,  1944,  1957,  2140, 
-	 2502,  2503,  2504,  2516,  2517,  2475,  2488,  2476, 
-	 2489,  2490,  2518,  2530,  2531,  2515,  2529,  1932, 
-	 2128,  1919,  1920,  1946,  2115,  2116,  2324,  1737, 
-	 1921,  1933,  2117,  2129,  2311,  1934,  2130,  1935, 
-	 2131,  1751,  2325,  1936,  1948,  2132,  2143,  2326, 
-	 2144,  2312,  2327,  2313,  2314,  2145,  2328,  2339, 
-	 2507,  2521,  2340,  2508,  2522,  2523,  2509,  2510, 
-	 2341,  2524,  2535,  1937,  2133,  1753,  1949,  1754, 
-	 1938,  2134,  2146,  2329,  2315,  2316,  2147,  2330, 
-	 2342,  2525,  2511,  2512,  2536,  2343,  2526,  2537, 
-	 1951,  1756,  1939,  1952,  2135,  2148,  2317,  2331, 
-	 2344,  2513,  2538,  2527,  2539,  1938,  2133,  2134, 
-	 1743,  1939,  2122,  2135,  2317,  1744,  1940,  2123, 
-	 2136,  2318,  1756,  1951,  1952,  2146,  2147,  2330, 
-	 1757,  1953,  2148,  2331,  2149,  1758,  1941,  1954, 
-	 2137,  2332,  2150,  2329,  2344,  2345,  2328,  2319, 
-	 2342,  2343,  2333,  2346,  2513,  2514,  2526,  2527, 
-	 2528,  2525,  2540,  2541,  2524,  2515,  2538,  2539, 
-	 2529,  1783,  1795,  1796,  1978,  1979,  1989,  1990, 
-	 1991,  1992,  2005,  2017,  2018,  1784,  1797,  1980, 
-	 1993,  2006,  2019,  2176,  2189,  2202,  2031,  2032, 
-	 1994,  2007,  2020,  2190,  2203,  2228,  2371,  2409, 
-	 2033,  2045,  2216,  2241,  2423,  2386,  2424,  2568, 
-	 1978,  1979,  1980,  1991,  1992,  1993,  1994,  2005, 
-	 2006,  2007,  2019,  2176,  2189,  2190,  2202,  2371, 
-	 2177,  2203,  1981,  2191,  2204,  2361,  2386,  2178, 
-	 2205,  2373,  2216,  2217,  2218,  2387,  2231,  2192, 
-	 2219,  2374,  2232,  2206,  2233,  2388,  2401,  2568, 
-	 2415,  2428,  2429,  2442,  2177,  2191,  2361,  2166, 
-	 2362,  2178,  2373,  2192,  2179,  2374,  2193,  2205, 
-	 2219,  2387,  2206,  2388,  2220,  2180,  2194,  2207, 
-	 2221,  2401,  2234,  2248,  2208,  2235,  2417,  2430, 
-	 2444,  2222,  2249,  2404,  2431,  2363,  2612,  2415, 
-	 2429,  2443,  2445,  2613,  2236,  2432,  2639,  2362, 
-	 2167,  2180,  2363,  2168,  2181,  2364,  2179,  2193, 
-	 2194,  2207,  2195,  2559,  2208,  2209,  2221,  2222, 
-	 2404,  2223,  2391,  2235,  2236,  2417,  2250,  2405, 
-	 2182,  2196,  2237,  2419,  2560,  2249,  2432,  2210, 
-	 2251,  2378,  2433,  2431,  2573,  2392,  2388,  2430, 
-	 2446,  2374,  2447,  2615,  2612,  2613,  2445,  2406, 
-	 2574,  2264,  2224,  2460,  2642,  2420,  2461,  2643, 
-	 2641,  2459,  2265,  2238,  2252,  2434,  2474,  2656, 
-	 2448,  2475,  2616,  2657,  2168,  2364,  2169,  2182, 
-	 2365,  2196,  2560,  2210,  2378,  2391,  2405,  2392, 
-	 2224,  2183,  2406,  2561,  2238,  2420,  2252,  2434, 
-	 2393,  2419,  2574,  2448,  2573,  2616,  2266,  2462, 
-	 2644,  2617,  2212,  2226,  2240,  2254,  1990,  2017, 
-	 2018,  2031,  1991,  2005,  2019,  2032,  2045,  2228, 
-	 2241,  2268,  2409,  2423,  2202,  2464,  2424,  2437, 
-	 2189,  2202,  2228,  2241,  2409,  2423,  2176,  2190, 
-	 2203,  2216,  2242,  2371,  2424,  2217,  2230,  2243, 
-	 2437,  2386,  2451,  2568,  2203,  2216,  2371,  2190, 
-	 2204,  2217,  2218,  2230,  2231,  2244,  2386,  2243, 
-	 2424,  2568,  2373,  2387,  2428,  2623,  2218,  2373, 
-	 2386,  2205,  2387,  2219,  2374,  2401,  2206,  2388, 
-	 2415,  2191,  2231,  2232,  2245,  2246,  2428,  2233, 
-	 2220,  2429,  2568,  2442,  2430,  2443,  2623,  2455, 
-	 2456,  2444,  2457,  2612,  2639,  2259,  2247,  2234, 
-	 2248,  2261,  2417,  2468,  2651,  2469,  2202,  2216, 
-	 2228,  2230,  2241,  2242,  2243,  2255,  2371,  2409, 
-	 2423,  2424,  2437,  2203,  2217,  2231,  2244,  2256, 
-	 2386,  2204,  2218,  2232,  2245,  2257,  2269,  2451, 
-	 2258,  2270,  2453,  2568,  2428,  2465,  2466,  2623, 
-	 2246,  2373,  2387,  2259,  2401,  2442,  2271,  2415, 
-	 2455,  2283,  2272,  2273,  2284,  2285,  2467,  2468, 
-	 2479,  2480,  2456,  2469,  2481,  2651,  2493,  2676, 
-	 2207,  2221,  2234,  2235,  2248,  2388,  2429,  2430, 
-	 2443,  2444,  2249,  2262,  2417,  2431,  2404,  2236, 
-	 2445,  2250,  2263,  2432,  2446,  2613,  2612,  2458, 
-	 2459,  2457,  2639,  2641,  2653,  2654,  2642,  2276, 
-	 2471,  2264,  2277,  2472,  2290,  2278,  2291,  2460, 
-	 2473,  2485,  2486,  2474,  2668,  2487,  2656,  2669, 
-	 2667,  2681,  2682,  2238,  2392,  2406,  2420,  2252, 
-	 2434,  2266,  2393,  2448,  2280,  2462,  2644,  2476, 
-	 2617,  2616,  2574,  2658,  2071,  2085,  2294,  2490, 
-	 2099,  2308,  2504,  2254,  2268,  2228,  2241,  2282, 
-	 2409,  2423,  2464,  2424,  2437,  2255,  2243,  2256, 
-	 2257,  2269,  2451,  2478,  2296,  2270,  2271,  2283, 
-	 2453,  2465,  2466,  2492,  2674,  2467,  2479,  2284, 
-	 2297,  2480,  2310,  2298,  2481,  2493,  2494,  2468, 
-	 2676,  2482,  2495,  2677,  2232,  2245,  2246,  2257, 
-	 2258,  2259,  2270,  2271,  2386,  2428,  2442,  2453, 
-	 2260,  2272,  2455,  2466,  2273,  2285,  2467,  2468, 
-	 2456,  2274,  2469,  2623,  2470,  2481,  2482,  2651, 
-	 2415,  2429,  2443,  2480,  2457,  2483,  2639,  2677, 
-	 2260,  2401,  2415,  2428,  2429,  2442,  2455,  2443, 
-	 2456,  2261,  2430,  2444,  2457,  2247,  2273,  2274, 
-	 2468,  2248,  2262,  2275,  2470,  2469,  2288,  2276, 
-	 2289,  2417,  2431,  2445,  2458,  2471,  2287,  2482, 
-	 2484,  2472,  2623,  2612,  2639,  2653,  2651,  2483, 
-	 2459,  2485,  2654,  2667,  2613,  2641,  2496,  2678, 
-	 2679,  2680,  2302,  2290,  2303,  2301,  2498,  2497, 
-	 2304,  2473,  2486,  2499,  2500,  2668,  2681,  2694, 
-	 2487,  2682,  2695,  2669,  2264,  2432,  2446,  2223, 
-	 2237,  2251,  2278,  2391,  2405,  2419,  2460,  2433, 
-	 2447,  2265,  2224,  2238,  2252,  2279,  2392,  2406, 
-	 2420,  2461,  2434,  2459,  2473,  2474,  2266,  2448, 
-	 2475,  2292,  2293,  2487,  2306,  2488,  2280,  2307, 
-	 2462,  2489,  2642,  2615,  2643,  2616,  2656,  2657, 
-	 2670,  2644,  2671,  2573,  2574,  2669,  2502,  2684, 
-	 2476,  2503,  2658,  2685,  2683,  2501,  2294,  2320, 
-	 2308,  2321,  2490,  2698,  2699,  2697,  2516,  2504, 
-	 2517,  2284,  2453,  2465,  2466,  2467,  2479,  2285, 
-	 2455,  2468,  2480,  2286,  2469,  2481,  2298,  2493, 
-	 2299,  2482,  2494,  2300,  2483,  2495,  2496,  2676, 
-	 2677,  2456,  2651,  2470,  2678,  2484,  2497,  2679, 
-	 2691,  2287,  2288,  2301,  2302,  2498,  2457,  2639, 
-	 2471,  2653,  2680,  2485,  2667,  2290,  2459,  2472, 
-	 2277,  2291,  2304,  2446,  2460,  2473,  2486,  2278, 
-	 2292,  2305,  2474,  2487,  2485,  2499,  2500,  2306, 
-	 2488,  2501,  2502,  2641,  2654,  2668,  2642,  2656, 
-	 2669,  2682,  2670,  2683,  2696,  2684,  2697,  2681, 
-	 2695,  2280,  2294,  2462,  2476,  2308,  2490,  2504, 
-	 2099,  2113,  2505,  2518,  2658,  2699,  2492,  2310, 
-	 2283,  2284,  2297,  2465,  2466,  2479,  2480,  2298, 
-	 2467,  2481,  2493,  2494,  2495,  2324,  2311,  2312, 
-	 2482,  2496,  2507,  2128,  2313,  2508,  2509,  2325, 
-	 2326,  2510,  2521,  2674,  2676,  2677,  2691,  2522, 
-	 2705,  2678,  2706,  2717,  2483,  2497,  2314,  2484, 
-	 2498,  2315,  2511,  2327,  2328,  2512,  2523,  2679, 
-	 2524,  2680,  2694,  2718,  2719,  2316,  2485,  2499, 
-	 2329,  2330,  2513,  2525,  2526,  2667,  2681,  2695, 
-	 2720,  2709,  2485,  2497,  2498,  2303,  2316,  2472, 
-	 2486,  2499,  2304,  2317,  2473,  2487,  2500,  2315, 
-	 2510,  2512,  2511,  2513,  2318,  2501,  2514,  2330, 
-	 2331,  2329,  2524,  2526,  2525,  2527,  2332,  2515, 
-	 2694,  2695,  2696,  2709,  2710,  2667,  2680,  2681, 
-	 2668,  2682,  2528,  2669,  2683,  2706,  2697,  2720, 
-	 2722,  2719,  2711,  2487,  2500,  2305,  2318,  2474, 
-	 2488,  2501,  2306,  2319,  2502,  2513,  2514,  2515, 
-	 2320,  2516,  2332,  2333,  2527,  2528,  2529,  2334, 
-	 2696,  2697,  2698,  2710,  2711,  2712,  2669,  2682, 
-	 2683,  2670,  2684,  2530,  2709,  2724,  2725,  2502, 
-	 2293,  2307,  2320,  2475,  2489,  2503,  2294,  2308, 
-	 2321,  2476,  2490,  2515,  2516,  2698,  2504,  2517, 
-	 2699,  2334,  2335,  2530,  2518,  2531,  2713,  2529, 
-	 2712,  2671,  2684,  2685,  2726,  2727,  2711,  2725, 
-	 2308,  2490,  2504,  2505,  2518,  2335,  2336,  2154, 
-	 1945,  1959,  2155,  2545,  2742,  2713,  2727,  2741, 
-	 2531,  2547,  2349,  2743,  2324,  2311,  2312,  2507, 
-	 2508,  2325,  2326,  2509,  2521,  2327,  2510,  2522, 
-	 2523,  2339,  2340,  2524,  2535,  2717,  2341,  2536, 
-	 2718,  2719,  2705,  2706,  2537,  2720,  2731,  2691, 
-	 2732,  2328,  2511,  2329,  2512,  2525,  2342,  2526, 
-	 2343,  2538,  2539,  2722,  2733,  2734,  2330,  2513, 
-	 2344,  2527,  2540,  2709,  2735,  2330,  2331,  2513, 
-	 2524,  2525,  2526,  2514,  2527,  2332,  2515,  2528, 
-	 2344,  2345,  2343,  2538,  2540,  2539,  2541,  2346, 
-	 2529,  2709,  2710,  2722,  2724,  2725,  2737,  2720, 
-	 2711,  2735,  2734,  2332,  2333,  2515,  2527,  2528, 
-	 2516,  2529,  2334,  2530,  2346,  2347,  2541,  2348, 
-	 2725,  2544,  2726,  2711,  2712,  2724,  2737,  2740, 
-	 2334,  2529,  2530,  2517,  2335,  2348,  2531,  2713, 
-	 2518,  2336,  2349,  2544,  2545,  2726,  2727,  2740, 
-	 2741,  2725, 
+	   23,    24,    45,    46,    25,   483,    22,    67, 
+	   47,    44,    68,    69,    90,    66,    21,   418, 
+	  440,   462,     0,     1,     2,     3,    25,    47, 
+	   26,    27,    48,    28,    49,    70,    50,    71, 
+	   69,    92,    72,   483,     1,     2,     3,     4, 
+	    5,     6,    28,    29,    50,    30,    51,    31, 
+	   52,    72,    53,    74,    73,    94,    75,    96, 
+	  483,     1,     2,     3,     4,     5,     6,     7, 
+	    8,     9,    31,    32,    53,    54,    33,    55, 
+	   34,    75,    56,    76,    77,    98,    78,   483, 
+	    1,     2,     3,     4,     5,     6,     7,     8, 
+	    9,    10,    11,    12,    34,    56,    35,    78, 
+	   57,    36,    79,    58,    37,    80,    59,   100, 
+	  101,   102,    81,   483,     1,     2,     3,     4, 
+	    5,     6,     7,     8,     9,    10,    11,    12, 
+	   13,    14,    15,    37,    59,    81,    38,    60, 
+	   39,    82,    61,    83,    40,   105,   103,   104, 
+	   62,   127,   483,     1,     2,     3,     4,     5, 
+	    6,     7,     8,     9,    10,    11,    12,    13, 
+	   14,    15,    16,    17,    18,    40,    62,    84, 
+	  106,   128,    41,    63,    85,   107,   129,    42, 
+	   64,    86,   108,   130,    43,   150,   151,   152, 
+	   65,     1,     2,     3,     4,     5,     6,     7, 
+	    8,     9,    10,    11,    12,    13,    14,    15, 
+	   16,    17,    18,    19,    20,    21,    43,    65, 
+	   87,   109,   131,   153,   175,   197,   219,   241, 
+	  263,   285,   307,   329,   351,   373,   395,   417, 
+	  439,   461,   483,     1,     2,     3,     4,     5, 
+	    6,     7,     8,     9,    10,    11,    12,    13, 
+	   14,    15,    16,    17,    18,    19,    20,    21, 
+	  462,    46,    67,    89,    68,    47,    90,    69, 
+	  483,    22,    44,    66,    91,   112,    88,   111, 
+	  133,   113,   134,   110,   155,   135,   156,   132, 
+	   48,    69,    70,    91,    49,    71,    92,    50, 
+	   72,    93,   113,   114,    94,   115,   136,   116, 
+	  137,   135,   158,   138,   159,    51,    72,    94, 
+	   73,    52,    74,    95,    53,    75,    96,   116, 
+	   97,   117,   118,   138,   119,   140,   139,   141, 
+	  162,    54,    75,    97,    76,    55,    98,    77, 
+	   56,    78,    99,   120,   100,   121,   119,   141, 
+	  142,   122,   143,   163,   164,   144,    78,   100, 
+	   57,    79,   101,    58,    36,    80,   123,   102, 
+	   59,   124,    37,    81,   122,   145,   103,   146, 
+	  144,   125,   166,   167,   168,   147,    59,    81, 
+	  103,    60,    38,    82,   125,   104,    61,    83, 
+	  105,    40,    62,   127,    84,   126,   149,   147, 
+	  148,   106,   171,   170,   128,   169,   193,    62, 
+	   84,   106,   128,   150,    41,   172,    63,    85, 
+	  107,   129,   151,   173,    42,    64,    86,   108, 
+	  130,   152,   174,    43,    65,    87,   194,   195, 
+	  196,   109,   216,   217,   218,   131,   112,   133, 
+	  134,   155,   113,   156,   135,   483,    22,    44, 
+	   66,    88,   110,   132,   157,   178,   154,   177, 
+	  199,   179,   200,   176,   221,   201,   222,   198, 
+	  114,   135,   136,   157,   115,   137,   158,   116, 
+	  138,   159,   180,   160,   179,   181,   182,   201, 
+	  202,   203,   224,   204,   225,   117,   138,   160, 
+	  139,   118,   140,   161,   119,   141,   162,   182, 
+	  163,   184,   183,   204,   205,   185,   206,   226, 
+	  207,   228,   120,   141,   142,   163,   121,   164, 
+	  143,   122,   144,   165,   186,   166,   185,   187, 
+	  207,   208,   188,   209,   229,   230,   210,   144, 
+	  166,   101,   123,   145,   188,   167,   124,   102, 
+	  146,   189,   168,   125,   103,   147,   190,   169, 
+	  210,   211,   212,   191,   232,   233,   234,   213, 
+	  125,   147,   169,   104,   126,   191,   148,   170, 
+	  127,   105,   149,   192,   171,   106,   128,   193, 
+	  150,   215,   213,   214,   172,   237,   235,   236, 
+	  194,   259,   128,   150,   172,   194,   216,    85, 
+	  107,   238,    63,   129,   151,   173,   195,   217, 
+	   86,   239,    64,   108,   130,   152,   174,   196, 
+	  218,    87,   109,   240,    65,   131,   153,   260, 
+	  261,   262,   175,   282,   283,   284,   197,   178, 
+	  199,   200,   221,   179,   222,   201,   483,    22, 
+	   44,    66,    88,   110,   132,   154,   176,   198, 
+	  243,   223,   220,   244,   245,   266,   242,   265, 
+	  267,   264,   180,   201,   223,   202,   181,   203, 
+	  224,   182,   204,   225,   246,   226,   247,   245, 
+	  268,   248,   267,   269,   270,   183,   204,   205, 
+	  226,   184,   206,   227,   185,   207,   228,   248, 
+	  229,   250,   249,   270,   251,   272,   271,   273, 
+	  186,   207,   208,   229,   187,   230,   209,   188, 
+	  231,   210,   251,   232,   252,   253,   274,   254, 
+	  273,   275,   276,   210,   232,   167,   189,   211, 
+	  254,   233,   190,   212,   234,   191,   169,   213, 
+	  256,   255,   235,   276,   277,   278,   257,   298, 
+	  299,   300,   191,   213,   235,   192,   257,   170, 
+	  214,   236,   193,   171,   215,   258,   237,   172, 
+	  259,   194,   216,   281,   279,   280,   238,   303, 
+	  260,   301,   302,   172,   194,   216,   238,   260, 
+	  282,   151,   173,   129,   195,   217,   239,   261, 
+	  283,   152,   130,   174,   196,   218,   240,   262, 
+	  284,   153,   131,   175,   197,   304,   305,   306, 
+	  219,   241,   326,   327,   328,   263,   244,   265, 
+	  266,   287,   245,   267,   288,   483,    22,    44, 
+	   66,    88,   110,   132,   154,   176,   198,   220, 
+	  242,   264,   268,   289,   286,   309,   310,   290, 
+	  311,   308,   331,   332,   312,   333,   330,   246, 
+	  267,   268,   247,   269,   290,   248,   270,   291, 
+	  288,   289,   249,   271,   292,   310,   311,   312, 
+	  313,   293,   314,   332,   333,   334,   335,   315, 
+	  336,   249,   270,   271,   292,   250,   272,   251, 
+	  273,   294,   291,   293,   252,   274,   295,   313, 
+	  314,   315,   316,   296,   317,   335,   336,   337, 
+	  338,   318,   339,   252,   273,   274,   295,   253, 
+	  275,   296,   254,   276,   294,   297,   298,   316, 
+	  317,   318,   319,   320,   338,   339,   340,   341, 
+	  342,   276,   233,   255,   277,   298,   234,   256, 
+	  299,   278,   235,   257,   300,   279,   297,   301, 
+	  320,   321,   322,   319,   343,   323,   342,   344, 
+	  341,   257,   279,   236,   258,   301,   280,   237, 
+	  259,   302,   281,   303,   238,   260,   282,   325, 
+	  323,   324,   304,   345,   346,   347,   326,   238, 
+	  260,   282,   304,   195,   217,   239,   326,   261, 
+	  283,   305,   218,   240,   327,   196,   262,   284, 
+	  306,   219,   241,   328,   197,   263,   285,   348, 
+	  349,   350,   307,   370,   371,   372,   329,   310, 
+	  331,   311,   332,   312,   333,   483,    22,    44, 
+	   66,    88,   110,   132,   154,   176,   198,   220, 
+	  242,   264,   286,   308,   330,   353,   354,   334, 
+	  355,   352,   375,   376,   356,   377,   374,   378, 
+	  398,   397,   396,   333,   312,   313,   334,   314, 
+	  335,   315,   336,   354,   355,   356,   357,   337, 
+	  358,   376,   377,   378,   379,   359,   380,   399, 
+	  400,   381,   398,   401,   336,   315,   316,   337, 
+	  317,   338,   318,   339,   357,   358,   359,   360, 
+	  340,   361,   379,   380,   381,   382,   362,   383, 
+	  402,   403,   384,   404,   401,   318,   339,   319, 
+	  340,   320,   341,   342,   360,   361,   362,   363, 
+	  364,   382,   383,   384,   385,   386,   406,   404, 
+	  405,   407,   342,   321,   343,   322,   344,   323, 
+	  345,   366,   364,   365,   363,   387,   367,   388, 
+	  386,   385,   389,   409,   410,   407,   408,   323, 
+	  345,   324,   346,   367,   325,   347,   368,   326, 
+	  369,   348,   389,   391,   390,   370,   413,   392, 
+	  411,   412,   410,   326,   348,   370,   305,   327, 
+	  349,   371,   306,   328,   350,   372,   307,   329, 
+	  392,   393,   394,   351,   373,   414,   415,   416, 
+	  395,   329,   351,   373,   395,   417,   439,   461, 
+	  483,    22,    44,   376,   397,   377,   398,   399, 
+	   22,    44,    66,    88,   110,   132,   154,   176, 
+	  198,   220,   242,   264,   286,   308,   330,   352, 
+	  374,   396,   400,   419,   420,   401,   418,   421, 
+	  422,   441,   442,   423,   440,   443,   444,   463, 
+	  464,   445,   462,   378,   398,   399,   400,   401, 
+	  380,   381,   402,   403,   420,   421,   419,   422, 
+	  423,   404,   424,   425,   442,   443,   441,   444, 
+	  445,   426,   446,   447,   466,   463,   464,   465, 
+	  467,   448,   401,   402,   403,   382,   404,   384, 
+	  405,   406,   423,   424,   425,   422,   426,   407, 
+	  427,   428,   445,   446,   444,   447,   448,   429, 
+	  449,   450,   467,   468,   466,   469,   470,   451, 
+	  384,   404,   405,   385,   406,   407,   386,   408, 
+	  409,   426,   427,   428,   429,   425,   430,   431, 
+	  449,   450,   451,   447,   448,   452,   453,   470, 
+	  471,   472,   469,   473,   407,   408,   387,   409, 
+	  388,   410,   389,   411,   429,   430,   431,   432, 
+	  428,   433,   451,   452,   453,   450,   454,   455, 
+	  474,   475,   476,   472,   473,   389,   410,   411, 
+	  390,   412,   391,   413,   392,   414,   434,   435, 
+	  432,   433,   436,   456,   457,   454,   455,   458, 
+	  478,   479,   476,   477,   392,   414,   371,   393, 
+	  415,   372,   394,   416,   373,   395,   436,   437, 
+	  438,   417,   435,   459,   439,   458,   460,   457, 
+	  461,   482,   480,   481,   479,   443,   463,   464, 
+	  444,    22,    44,    66,    88,   110,   132,   154, 
+	  176,   198,   220,   242,   264,   286,   308,   330, 
+	  352,   374,   396,   418,   440,   462,   465,   466, 
+	  467,   468,   469,   470,   471,   472,   473,   474, 
+	  475,   476,   477,   478,   479,   480,   481,   482, 
+	  483,    21,   445,   464,   465,   446,   466,   467, 
+	  468,   469,   470,   471,   472,   473,   474,   475, 
+	  476,   477,   478,   479,   480,   481,   482,   483, 
+	  467,   468,   449,   469,   450,   470,   471,   472, 
+	  473,   474,   475,   476,   477,   478,   479,   480, 
+	  481,   482,   483,   470,   471,   472,   452,   473, 
+	  453,   474,   475,   476,   477,   478,   479,   480, 
+	  481,   482,   483,   453,   473,   474,   454,   475, 
+	  455,   476,   477,   478,   479,   480,   481,   482, 
+	  483,   456,   476,   477,   478,   457,   479,   458, 
+	  480,   481,   482,   483,     1,   458,   479,   480, 
+	  459,   481,   460,   482,   461,   483,     1,     2, 
+	  461,   483,    22,    44,    18,    19,    20,    21, 
+	   16,    17,    15,    14,    13,    12,    11,    10, 
+	    9,     8,     7,     6,     5,     4,     3,     2, 
+	    1,    66,    88,   110,   132,   154,   176,   198, 
+	  220,   242,   264,   286,   308,   330,   352,   374, 
+	  396,   418,   440,   462, 
 };
 
 static long _vq_fitmap_lsp30_0[] = {
-	    0,     0,     0,    88,    88,   172,   252,   318, 
-	    0,     0,   389,   475,   172,   252,     0,     0, 
-	  389,   558,   475,   626,   709,     0,     0,   389, 
-	  787,   875,   944,  1019,  1095,  1183,  1265,  1346, 
-	 1412,  1502,  1019,  1568,  1677,  1677,  1766,  1845, 
-	 1931,  2010,  1677,  2081,  2081,  2164,  2253,  2321, 
-	 2386,     0,  2429,  2429,  2516,  2602,  2681,   252, 
-	    0,     0,  2771,  2839,   475,   626,   709,     0, 
-	 2429,  2771,  2910,  2990,  3076,   709,  2429,  1183, 
-	 3162,  3234,  3324,  3406,   709,  3498,  1183,  1265, 
-	 3574,  1412,  3652,  1019,  3733,  3733,  2081,  3820, 
-	 1845,  3905,  2010,  3991,  4056,  4056,  2164,  2253, 
-	 2321,  2386,   318,   318,   318,  2516,  2602,  2681, 
-	  252,  2429,  4114,  2771,  4198,  2990,  3076,  4278, 
-	 2429,  4114,  2771,  4346,  4436,  4512,   709,  2429, 
-	 3162,  3162,  4603,  4699,  4786,   709,  3498,  4894, 
-	 1265,  3574,  1412,  3652,  1019,  3733,  3733,  2081, 
-	 4980,  5075,  3905,  2010,  3991,  4056,  4056,  2164, 
-	 2253,  2321,  2386,  2429,   318,  5149,  5217,  5323, 
-	 5412,  5531,  2429,  4114,  5595,  5659,  5759,  5842, 
-	 4278,  2429,  4114,  5931,  6008,  6107,  6194,  4278, 
-	 6294,  6375,  6447,  6523,  6629,  6721,  6835,  6918, 
-	 4894,  6981,  7043,  7116,  7180,  7255,  7300,  7374, 
-	 7456,  7545,  7653,  7736,  2010,  3991,  7822,  7822, 
-	 2164,  2253,  2321,  2386,  7874,  7899,  7949,  8033, 
-	 8110,  8197,  8289,  7899,  7949,  8367,  8456,  8110, 
-	 8531,  6835,  6294,  8606,  8367,  8683,  8756,  8531, 
-	 6835,  8841,  8916,  8997,  9065,  8756,  9139,  6835, 
-	 9209,  9273,  9273,  9353,  9403,  9443,  9488,  9516, 
-	 9592,  9669,  9741,  9815,  9869,  9927,  9972,  9972, 
-	10035, 10071, 10119, 10173, 10226, 10257, 10257, 10341, 
-	10427, 10517, 10594,  8289, 10257, 10341, 10682, 10766, 
-	10847, 10926, 11013, 11069, 10682, 11126, 11194, 10847, 
-	10926, 11013, 11274, 11359, 11448, 11535, 11632, 11702, 
-	11013, 11789, 11868, 11943, 12011, 12083, 12135, 12197, 
-	12222, 12304, 12388, 12465, 12547, 12607,  9927, 12671, 
-	12671, 12671, 12749, 10119, 10173, 10226, 10257, 10257, 
-	12801, 12840, 12884, 12927, 12996, 13026, 13048, 13068, 
-	13086, 12884, 12927, 12996, 11274, 13126, 13126, 13086, 
-	13184, 12927, 13235, 13259, 13126, 13300, 13336, 13184, 
-	13404, 13235, 13259, 13473, 13473, 13336, 13517, 13404, 
-	13553, 13566, 13566, 13566, 13634, 13683, 13719, 13752, 
-	13772, 13772, 13772, 13821, 13851, 13872, 13752, 
+	    0,    22,    42,    66,    92,   123,   157,   198, 
+	  241,   264,   285,   305,   326,   350,   375,   198, 
+	  406,   432,   453,   474,   495,   520,   546,   198, 
+	  583,   610,   629,   648,   667,   690,   715,   198, 
+	  750,   783,   809,   835,   857,   881,   903,   198, 
+	  935,   971,   996,  1021,  1042,  1063,  1083,  1105, 
+	 1115,  1155,  1186,  1216,  1244,  1269,  1292,  1105, 
+	 1317,  1362,  1384,  1403,  1419,  1433,  1445,  1456, 
 };
 
 static long _vq_fitlength_lsp30_0[] = {
-	   88,    88,    88,    84,    84,    80,    66,    71, 
-	   88,    88,    86,    83,    80,    66,    88,    88, 
-	   86,    68,    83,    83,    78,    88,    88,    86, 
-	   88,    69,    75,    76,    88,    82,    81,    66, 
-	   90,    66,    76,   109,    89,    89,    79,    86, 
-	   79,    71,    89,    83,    83,    89,    68,    65, 
-	   43,    88,    87,    87,    86,    79,    90,    66, 
-	   88,    88,    68,    71,    83,    83,    78,    88, 
-	   87,    68,    80,    86,    86,    78,    87,    82, 
-	   72,    90,    82,    92,    78,    76,    82,    81, 
-	   78,    90,    81,    76,    87,    87,    83,    85, 
-	   86,    86,    71,    65,    58,    58,    89,    68, 
-	   65,    43,    71,    71,    71,    86,    79,    90, 
-	   66,    87,    84,    68,    80,    86,    86,    68, 
-	   87,    84,    68,    90,    76,    91,    78,    87, 
-	   72,    72,    96,    87,   108,    78,    76,    86, 
-	   81,    78,    90,    81,    76,    87,    87,    83, 
-	   95,    74,    86,    71,    65,    58,    58,    89, 
-	   68,    65,    43,    87,    71,    68,   106,    89, 
-	  119,    64,    87,    84,    64,   100,    83,    89, 
-	   68,    87,    84,    77,    99,    87,   100,    68, 
-	   81,    72,    76,   106,    92,   114,    83,    63, 
-	   86,    62,    73,    64,    75,    45,    74,    82, 
-	   89,   108,    83,    86,    71,    65,    52,    52, 
-	   89,    68,    65,    43,    25,    50,    84,    77, 
-	   87,    92,    78,    50,    84,    89,    75,    87, 
-	   75,    83,    81,    77,    89,    73,    85,    75, 
-	   83,    75,    81,    68,    74,    85,    70,    83, 
-	   64,    80,    80,    50,    40,    45,    28,    76, 
-	   77,    72,    74,    54,    58,    45,    63,    63, 
-	   36,    48,    54,    53,    31,    84,    84,    86, 
-	   90,    77,    88,    78,    84,    86,    84,    81, 
-	   79,    87,    56,    57,    84,    68,    80,    79, 
-	   87,    56,    85,    89,    87,    97,    70,    87, 
-	   56,    79,    75,    68,    72,    52,    62,    25, 
-	   82,    84,    77,    82,    60,    64,    45,    78, 
-	   78,    78,    52,    54,    53,    31,    84,    84, 
-	   39,    44,    43,    69,    30,    22,    20,    18, 
-	   40,    43,    69,    30,    85,    58,    58,    40, 
-	   51,    69,    24,    41,    58,    36,    68,    51, 
-	   69,    24,    41,    44,    44,    68,    36,    69, 
-	   13,    68,    68,    68,    49,    36,    33,    20, 
-	   49,    49,    49,    30,    21,    18,    20, 
+	   22,    20,    24,    26,    31,    34,    41,    43, 
+	   23,    21,    20,    21,    24,    25,    31,    43, 
+	   26,    21,    21,    21,    25,    26,    37,    43, 
+	   27,    19,    19,    19,    23,    25,    35,    43, 
+	   33,    26,    26,    22,    24,    22,    32,    43, 
+	   36,    25,    25,    21,    21,    20,    22,    10, 
+	   40,    31,    30,    28,    25,    23,    25,    10, 
+	   45,    22,    19,    16,    14,    12,    11,    44, 
 };
 
 static encode_aux_pigeonhole _vq_auxp_lsp30_0 = {
-	0.07, 0.002, 30, 7,
+	0.073, 0.001, 637, 8,
         _vq_pigeonmap_lsp30_0,
-	13890,
+	1500,
         _vq_fitlist_lsp30_0,
         _vq_fitmap_lsp30_0,
         _vq_fitlength_lsp30_0
 };
 
 static static_codebook _vq_book_lsp30_0 = {
-	3, 2744,
+	2, 484,
         _vq_lengthlist_lsp30_0,
-	1, 1603398533, 1592812110, 5, 1,
+	1, 1603448865, 1590714958, 10, 1,
         _vq_quantlist_lsp30_0,
         NULL,
         NULL,
         &_vq_auxp_lsp30_0,
+	0
 };
 
 

No                   revision

No                   revision

1.1.2.1   +377 -0    vorbis/lib/books/Attic/lsp12_1.vqh

1.1.2.1   +904 -0    vorbis/lib/books/Attic/lsp30_1.vqh

--- >8 ----
List archives:  http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to 'cvs-request at xiph.org'
containing only the word 'unsubscribe' in the body.  No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.



More information about the commits mailing list