hash index improving v3

View: New views
20 Messages — Rating Filter:   Alert me  
< Prev | 1 - 2 - 3 - 4 | Next >

hash index improving v3

by mx-8 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

There's minor change against the previous one( http://archives.postgresql.org/pgsql-hackers/2008-07/msg01183.php ).
* merge branch master(Aug 16) into the patch
* clean code and make some comment
Performance result is here
http://wiki.postgresql.org/wiki/Gsoc08-hashindex


It seems hash index is a little better on index creation and selection.
But maybe  it's in the range of noise, I'm not sure.
I'd like to try it with a bigger dataset (e.g. table with 10GB) but there is not enough space in my computer.
Anyone interest can make a test on a bigger data set.

--
Best Regards,
Xiao Meng

DKERC, Harbin Institute of Technology, China
Gtalk: mx.cogito@...
MSN: cnEnder@...
http://xiaomeng.yo2.cn

[hash-v3.patch]

*** a/src/backend/access/hash/hash.c
--- b/src/backend/access/hash/hash.c
***************
*** 129,135 **** hashbuildCallback(Relation index,
  IndexTuple itup;
 
  /* form an index tuple and point it at the heap tuple */
! itup = index_form_tuple(RelationGetDescr(index), values, isnull);
  itup->t_tid = htup->t_self;
 
  /* Hash indexes don't index nulls, see notes in hashinsert */
--- 129,135 ----
  IndexTuple itup;
 
  /* form an index tuple and point it at the heap tuple */
! itup = _hash_form_tuple(index, values,isnull);
  itup->t_tid = htup->t_self;
 
  /* Hash indexes don't index nulls, see notes in hashinsert */
***************
*** 153,160 **** hashbuildCallback(Relation index,
  /*
   * hashinsert() -- insert an index tuple into a hash table.
   *
!  * Hash on the index tuple's key, find the appropriate location
!  * for the new tuple, and put it there.
   */
  Datum
  hashinsert(PG_FUNCTION_ARGS)
--- 153,160 ----
  /*
   * hashinsert() -- insert an index tuple into a hash table.
   *
!  * Hash on the heap tuple's key, form an index tuple with hash code.
!  * Find the appropriate location for the new tuple, and put it there.
   */
  Datum
  hashinsert(PG_FUNCTION_ARGS)
***************
*** 171,177 **** hashinsert(PG_FUNCTION_ARGS)
  IndexTuple itup;
 
  /* generate an index tuple */
! itup = index_form_tuple(RelationGetDescr(rel), values, isnull);
  itup->t_tid = *ht_ctid;
 
  /*
--- 171,177 ----
  IndexTuple itup;
 
  /* generate an index tuple */
! itup = _hash_form_tuple(rel, values, isnull);
  itup->t_tid = *ht_ctid;
 
  /*
***************
*** 211,218 **** hashgettuple(PG_FUNCTION_ARGS)
  OffsetNumber offnum;
  bool res;
 
! /* Hash indexes are never lossy (at the moment anyway) */
! scan->xs_recheck = false;
 
  /*
  * We hold pin but not lock on current buffer while outside the hash AM.
--- 211,218 ----
  OffsetNumber offnum;
  bool res;
 
! /* Hash indexes maybe lossy since we store hash code only */
! scan->xs_recheck = true;
 
  /*
  * We hold pin but not lock on current buffer while outside the hash AM.
*** a/src/backend/access/hash/hashinsert.c
--- b/src/backend/access/hash/hashinsert.c
***************
*** 44,60 **** _hash_doinsert(Relation rel, IndexTuple itup)
  uint32 hashkey;
  Bucket bucket;
  Datum datum;
- bool isnull;
 
  /*
! * Compute the hash key for the item.  We do this first so as not to need
! * to hold any locks while running the hash function.
  */
  if (rel->rd_rel->relnatts != 1)
  elog(ERROR, "hash indexes support only one index key");
! datum = index_getattr(itup, 1, RelationGetDescr(rel), &isnull);
! Assert(!isnull);
! hashkey = _hash_datum2hashkey(rel, datum);
 
  /* compute item size too */
  itemsz = IndexTupleDSize(*itup);
--- 44,58 ----
  uint32 hashkey;
  Bucket bucket;
  Datum datum;
 
  /*
! * Get the hash key for the item.
  */
  if (rel->rd_rel->relnatts != 1)
  elog(ERROR, "hash indexes support only one index key");
!
! datum = _hash_get_datum(itup);
! hashkey = DatumGetUInt32(datum);
 
  /* compute item size too */
  itemsz = IndexTupleDSize(*itup);
***************
*** 197,207 **** _hash_pgaddtup(Relation rel,
  {
  OffsetNumber itup_off;
  Page page;
 
  _hash_checkpage(rel, buf, LH_BUCKET_PAGE | LH_OVERFLOW_PAGE);
  page = BufferGetPage(buf);
 
! itup_off = OffsetNumberNext(PageGetMaxOffsetNumber(page));
  if (PageAddItem(page, (Item) itup, itemsize, itup_off, false, false)
  == InvalidOffsetNumber)
  elog(ERROR, "failed to add index item to \"%s\"",
--- 195,210 ----
  {
  OffsetNumber itup_off;
  Page page;
+ Datum datum;
+ uint32 hashkey;
 
  _hash_checkpage(rel, buf, LH_BUCKET_PAGE | LH_OVERFLOW_PAGE);
  page = BufferGetPage(buf);
 
! datum = _hash_get_datum(itup);
! hashkey = DatumGetUInt32(datum);
! itup_off = _hash_binsearch(page, hashkey);
!
  if (PageAddItem(page, (Item) itup, itemsize, itup_off, false, false)
  == InvalidOffsetNumber)
  elog(ERROR, "failed to add index item to \"%s\"",
*** a/src/backend/access/hash/hashpage.c
--- b/src/backend/access/hash/hashpage.c
***************
*** 348,358 **** _hash_metapinit(Relation rel, double num_tuples)
  * Determine the target fill factor (in tuples per bucket) for this index.
  * The idea is to make the fill factor correspond to pages about as full
  * as the user-settable fillfactor parameter says. We can compute it
! * exactly if the index datatype is fixed-width, but for var-width there's
! * some guessing involved.
  */
! data_width = get_typavgwidth(RelationGetDescr(rel)->attrs[0]->atttypid,
! RelationGetDescr(rel)->attrs[0]->atttypmod);
  item_width = MAXALIGN(sizeof(IndexTupleData)) + MAXALIGN(data_width) +
  sizeof(ItemIdData); /* include the line pointer */
  ffactor = RelationGetTargetPageUsage(rel, HASH_DEFAULT_FILLFACTOR) / item_width;
--- 348,356 ----
  * Determine the target fill factor (in tuples per bucket) for this index.
  * The idea is to make the fill factor correspond to pages about as full
  * as the user-settable fillfactor parameter says. We can compute it
! * exactly since the index datatype (i.e. hash code of uint32 ) is fixed-width.
  */
! data_width = 4;
  item_width = MAXALIGN(sizeof(IndexTupleData)) + MAXALIGN(data_width) +
  sizeof(ItemIdData); /* include the line pointer */
  ffactor = RelationGetTargetPageUsage(rel, HASH_DEFAULT_FILLFACTOR) / item_width;
***************
*** 785,791 **** _hash_splitbucket(Relation rel,
  OffsetNumber omaxoffnum;
  Page opage;
  Page npage;
! TupleDesc itupdesc = RelationGetDescr(rel);
 
  /*
  * It should be okay to simultaneously write-lock pages from each bucket,
--- 783,789 ----
  OffsetNumber omaxoffnum;
  Page opage;
  Page npage;
!
 
  /*
  * It should be okay to simultaneously write-lock pages from each bucket,
***************
*** 848,861 **** _hash_splitbucket(Relation rel,
  /*
  * Re-hash the tuple to determine which bucket it now belongs in.
  *
! * It is annoying to call the hash function while holding locks, but
! * releasing and relocking the page for each tuple is unappealing too.
  */
  itup = (IndexTuple) PageGetItem(opage, PageGetItemId(opage, ooffnum));
! datum = index_getattr(itup, 1, itupdesc, &null);
! Assert(!null);
!
! bucket = _hash_hashkey2bucket(_hash_datum2hashkey(rel, datum),
   maxbucket, highmask, lowmask);
 
  if (bucket == nbucket)
--- 846,856 ----
  /*
  * Re-hash the tuple to determine which bucket it now belongs in.
  *
!          * We needn't call hash function since we store hash code in the index tuple
  */
  itup = (IndexTuple) PageGetItem(opage, PageGetItemId(opage, ooffnum));
! datum = _hash_get_datum(itup);
! bucket = _hash_hashkey2bucket(DatumGetUInt32(datum),
   maxbucket, highmask, lowmask);
 
  if (bucket == nbucket)
*** a/src/backend/access/hash/hashsearch.c
--- b/src/backend/access/hash/hashsearch.c
***************
*** 178,183 **** _hash_first(IndexScanDesc scan, ScanDirection dir)
--- 178,184 ----
  hashkey = _hash_datum2hashkey_type(rel, cur->sk_argument,
    cur->sk_subtype);
 
+     so->hashso_sk_hash = hashkey;
  /*
  * Acquire shared split lock so we can compute the target bucket safely
  * (see README).
***************
*** 289,370 **** _hash_step(IndexScanDesc scan, Buffer *bufP, ScanDirection dir)
  * continue to step through tuples until: 1) we get to the end of the
  * bucket chain or 2) we find a valid tuple.
  */
! do
! {
! switch (dir)
  {
! case ForwardScanDirection:
! if (offnum != InvalidOffsetNumber)
! offnum = OffsetNumberNext(offnum); /* move forward */
! else
! offnum = FirstOffsetNumber; /* new page */
!
! while (offnum > maxoff)
! {
! /*
! * either this page is empty (maxoff ==
! * InvalidOffsetNumber) or we ran off the end.
! */
! _hash_readnext(rel, &buf, &page, &opaque);
! if (BufferIsValid(buf))
! {
! maxoff = PageGetMaxOffsetNumber(page);
! offnum = FirstOffsetNumber;
! }
! else
! {
! /* end of bucket */
! maxoff = offnum = InvalidOffsetNumber;
! break; /* exit while */
! }
! }
! break;
!
! case BackwardScanDirection:
! if (offnum != InvalidOffsetNumber)
! offnum = OffsetNumberPrev(offnum); /* move back */
! else
! offnum = maxoff; /* new page */
!
! while (offnum < FirstOffsetNumber)
! {
! /*
! * either this page is empty (offnum ==
! * InvalidOffsetNumber) or we ran off the end.
! */
! _hash_readprev(rel, &buf, &page, &opaque);
! if (BufferIsValid(buf))
! maxoff = offnum = PageGetMaxOffsetNumber(page);
! else
! {
! /* end of bucket */
! maxoff = offnum = InvalidOffsetNumber;
! break; /* exit while */
! }
! }
! break;
!
! default:
! /* NoMovementScanDirection */
! /* this should not be reached */
! break;
  }
 
! /* we ran off the end of the world without finding a match */
! if (offnum == InvalidOffsetNumber)
  {
! *bufP = so->hashso_curbuf = InvalidBuffer;
! ItemPointerSetInvalid(current);
! return false;
  }
!
! /* get ready to check this tuple */
! itup = (IndexTuple) PageGetItem(page, PageGetItemId(page, offnum));
! } while (!_hash_checkqual(scan, itup));
!
! /* if we made it to here, we've found a valid tuple */
! blkno = BufferGetBlockNumber(buf);
! *bufP = so->hashso_curbuf = buf;
! ItemPointerSet(current, blkno, offnum);
! return true;
  }
--- 290,340 ----
  * continue to step through tuples until: 1) we get to the end of the
  * bucket chain or 2) we find a valid tuple.
  */
!     for (;;)
!     {
!         if (offnum == InvalidOffsetNumber)
!         {
! /*
! * This is the first time we're scanning this particular
! * page of the bucket, so jump to the right spot via
! * binary search.
! */
! offnum = _hash_binsearch(page, so->hashso_sk_hash);
! }
!         else
  {
! /* Advance to the next tuple */
! offnum = OffsetNumberNext(offnum);
  }
 
! if (offnum <= maxoff) itup = (IndexTuple) PageGetItem(page, PageGetItemId(page, offnum));
! if (offnum <= maxoff && _hash_checkqual(scan, itup))
  {
! /* Found a matching tuple */
! *bufP = so->hashso_curbuf = buf;
! ItemPointerSet(current, BufferGetBlockNumber(buf), offnum);
! return true;
  }
! else
! {
! /* No more matches on this page, so go on to next page */
! if (ScanDirectionIsForward(dir))
! _hash_readnext(rel, &buf, &page, &opaque);
! else
! _hash_readprev(rel, &buf, &page, &opaque);
!
! if (BufferIsValid(buf))
! {
! maxoff = PageGetMaxOffsetNumber(page);
! offnum = InvalidOffsetNumber;
! }
! else
! {
! /* Ran out of pages, so we're done */
! *bufP = so->hashso_curbuf = InvalidBuffer;
! ItemPointerSetInvalid(current);
! return false;
!    }
!         }
!     }
  }
*** a/src/backend/access/hash/hashutil.c
--- b/src/backend/access/hash/hashutil.c
***************
*** 20,53 ****
  #include "executor/execdebug.h"
  #include "storage/bufmgr.h"
  #include "utils/lsyscache.h"
 
 
  /*
   * _hash_checkqual -- does the index tuple satisfy the scan conditions?
   */
  bool
  _hash_checkqual(IndexScanDesc scan, IndexTuple itup)
  {
- TupleDesc tupdesc = RelationGetDescr(scan->indexRelation);
  ScanKey key = scan->keyData;
  int scanKeySize = scan->numberOfKeys;
 
  IncrIndexProcessed();
 
  while (scanKeySize > 0)
  {
- Datum datum;
- bool isNull;
  Datum test;
!
! datum = index_getattr(itup,
!  key->sk_attno,
!  tupdesc,
!  &isNull);
 
  /* assume sk_func is strict */
- if (isNull)
- return false;
  if (key->sk_flags & SK_ISNULL)
  return false;
 
--- 20,59 ----
  #include "executor/execdebug.h"
  #include "storage/bufmgr.h"
  #include "utils/lsyscache.h"
+ #include "utils/memutils.h"
+ #include "catalog/pg_type.h"
 
 
  /*
+  * hardcoded tuple descriptors.  see include/access/hash.h
+  */
+ static FormData_pg_attribute Desc_hash[1] = {Schema_Hash};
+ /*
   * _hash_checkqual -- does the index tuple satisfy the scan conditions?
   */
  bool
  _hash_checkqual(IndexScanDesc scan, IndexTuple itup)
  {
  ScanKey key = scan->keyData;
  int scanKeySize = scan->numberOfKeys;
+ Datum datum;
+ HashScanOpaque      so = scan->opaque;
 
  IncrIndexProcessed();
+
+ datum = _hash_get_datum(itup);
+ if( so->hashso_sk_hash != DatumGetUInt32(datum) )
+ return false;
+ key++;
+ scanKeySize--;
 
  while (scanKeySize > 0)
  {
  Datum test;
!
! datum = _hash_get_datum(itup);
 
  /* assume sk_func is strict */
  if (key->sk_flags & SK_ISNULL)
  return false;
 
***************
*** 221,223 **** hashoptions(PG_FUNCTION_ARGS)
--- 227,326 ----
  PG_RETURN_BYTEA_P(result);
  PG_RETURN_NULL();
  }
+
+ /*
+  * _get_hash_desc - get the hash index tuple descriptor
+  *
+  * The hash index tuple descriptor is a hard-coded tuple descriptor with only int32 attribute.
+  */
+ TupleDesc _get_hash_desc()
+ {
+ static TupleDesc hashdesc = NULL;
+
+ /* Already done? */
+ if (hashdesc == NULL){
+         /*
+          * It's the same with BuildHardcodedDescriptor() in relcache.c to build
+          * a hard-coded tuple descriptor.
+          */
+ MemoryContext oldcxt;
+
+ oldcxt = MemoryContextSwitchTo(CacheMemoryContext);
+
+ hashdesc = CreateTemplateTupleDesc(1, false);
+ hashdesc->tdtypeid = INT4OID;
+ hashdesc->tdtypmod = -1;
+ memcpy(hashdesc->attrs[0], &Desc_hash[0], ATTRIBUTE_TUPLE_SIZE);
+ hashdesc->attrs[0]->attcacheoff = 0;
+        
+ MemoryContextSwitchTo(oldcxt);
+     }
+
+ return hashdesc;
+
+ }
+
+ /*
+  * _hash_get_datum - get the hash index tuple's first column datum (i.e. hash code)
+  */
+ Datum _hash_get_datum(IndexTuple itup)
+ {
+     return fetch_att( (char *) (itup) + IndexInfoFindDataOffset((itup)->t_info) ,
+                       true,
+                       4);
+
+ }
+ /*
+  * _hash_form_tuple - form a tuple with hash code only
+  */
+ IndexTuple _hash_form_tuple(Relation rel, Datum* values, bool* isnull)
+ {
+     TupleDesc       hashdesc;
+     IndexTuple      itup;
+     uint32          hashkey;
+
+     hashdesc = _get_hash_desc();
+     hashkey = _hash_datum2hashkey(rel, values[0]);
+     values[0] = UInt32GetDatum(hashkey);
+     itup = index_form_tuple(hashdesc, values, isnull);
+     return itup;
+ }
+
+ /*
+  * _hash_binsearch - Return the offset number in the page where the specified hash value
+  *                   should be located.
+  *
+  * The return value might exceed the page's max offset
+  * if the hash value is greater than any hash in the page.
+  */
+ OffsetNumber
+ _hash_binsearch(Page page, uint32 hash_value)
+ {
+ OffsetNumber upper;
+ OffsetNumber lower;
+
+ upper = PageGetMaxOffsetNumber(page) + 1;
+ lower = FirstOffsetNumber;
+
+ while (upper > lower)
+ {
+ IndexTuple      pos;
+ OffsetNumber    off;
+         uint32          hashkey;
+         Datum           datum;
+         bool            isNull;
+
+ off = (upper + lower) / 2;
+ Assert(OffsetNumberIsValid(off));
+
+ pos = (IndexTuple) PageGetItem(page, PageGetItemId(page, off));
+         datum = _hash_get_datum(pos);
+         hashkey = DatumGetUInt32(datum);
+ if (hashkey < hash_value)
+ lower = off + 1;
+ else
+ upper = off;
+ }
+
+ return upper;
+ }
*** a/src/backend/utils/sort/tuplesort.c
--- b/src/backend/utils/sort/tuplesort.c
***************
*** 456,465 **** static int comparetup_index_btree(const SortTuple *a, const SortTuple *b,
--- 456,468 ----
  static int comparetup_index_hash(const SortTuple *a, const SortTuple *b,
  Tuplesortstate *state);
  static void copytup_index(Tuplesortstate *state, SortTuple *stup, void *tup);
+ static void copytup_index_hash(Tuplesortstate *state, SortTuple *stup, void *tup);
  static void writetup_index(Tuplesortstate *state, int tapenum,
    SortTuple *stup);
  static void readtup_index(Tuplesortstate *state, SortTuple *stup,
   int tapenum, unsigned int len);
+ static void readtup_index_hash(Tuplesortstate *state, SortTuple *stup,
+  int tapenum, unsigned int len);
  static void reversedirection_index_btree(Tuplesortstate *state);
  static void reversedirection_index_hash(Tuplesortstate *state);
  static int comparetup_datum(const SortTuple *a, const SortTuple *b,
***************
*** 682,690 **** tuplesort_begin_index_hash(Relation indexRel,
  state->nKeys = 1; /* Only one sort column, the hash code */
 
  state->comparetup = comparetup_index_hash;
! state->copytup = copytup_index;
  state->writetup = writetup_index;
! state->readtup = readtup_index;
  state->reversedirection = reversedirection_index_hash;
 
  state->indexRel = indexRel;
--- 685,693 ----
  state->nKeys = 1; /* Only one sort column, the hash code */
 
  state->comparetup = comparetup_index_hash;
! state->copytup = copytup_index_hash;
  state->writetup = writetup_index;
! state->readtup = readtup_index_hash;
  state->reversedirection = reversedirection_index_hash;
 
  state->indexRel = indexRel;
***************
*** 2822,2830 **** comparetup_index_hash(const SortTuple *a, const SortTuple *b,
   Tuplesortstate *state)
  {
  /*
! * It's slightly annoying to redo the hash function each time, although
! * most hash functions ought to be cheap.  Is it worth having a variant
! * tuple storage format so we can store the hash code?
  */
  uint32 hash1;
  uint32 hash2;
--- 2825,2831 ----
   Tuplesortstate *state)
  {
  /*
!      * we needn't redo hash function each time since we've stored it.
  */
  uint32 hash1;
  uint32 hash2;
***************
*** 2836,2845 **** comparetup_index_hash(const SortTuple *a, const SortTuple *b,
 
  /* Compute hash codes and mask off bits we don't want to sort by */
  Assert(!a->isnull1);
! hash1 = DatumGetUInt32(FunctionCall1(state->hash_proc, a->datum1))
  & state->hash_mask;
  Assert(!b->isnull1);
! hash2 = DatumGetUInt32(FunctionCall1(state->hash_proc, b->datum1))
  & state->hash_mask;
 
  if (hash1 > hash2)
--- 2837,2846 ----
 
  /* Compute hash codes and mask off bits we don't want to sort by */
  Assert(!a->isnull1);
! hash1 = DatumGetUInt32(a->datum1)
  & state->hash_mask;
  Assert(!b->isnull1);
! hash2 = DatumGetUInt32(b->datum1)
  & state->hash_mask;
 
  if (hash1 > hash2)
***************
*** 2894,2899 **** copytup_index(Tuplesortstate *state, SortTuple *stup, void *tup)
--- 2895,2916 ----
  }
 
  static void
+ copytup_index_hash(Tuplesortstate *state, SortTuple *stup, void *tup)
+ {
+ IndexTuple tuple = (IndexTuple) tup;
+ unsigned int tuplen = IndexTupleSize(tuple);
+ IndexTuple newtuple;
+
+ /* copy the tuple into sort storage */
+ newtuple = (IndexTuple) palloc(tuplen);
+ memcpy(newtuple, tuple, tuplen);
+ USEMEM(state, GetMemoryChunkSpace(newtuple));
+ stup->tuple = (void *) newtuple;
+ /* set up first-column key value(i.e. hash code) */
+ stup->datum1 = _hash_get_datum(newtuple);
+     stup->isnull1 = false;
+ }
+ static void
  writetup_index(Tuplesortstate *state, int tapenum, SortTuple *stup)
  {
  IndexTuple tuple = (IndexTuple) stup->tuple;
***************
*** 2936,2941 **** readtup_index(Tuplesortstate *state, SortTuple *stup,
--- 2953,2979 ----
  }
 
  static void
+ readtup_index_hash(Tuplesortstate *state, SortTuple *stup,
+  int tapenum, unsigned int len)
+ {
+ unsigned int tuplen = len - sizeof(unsigned int);
+ IndexTuple tuple = (IndexTuple) palloc(tuplen);
+
+ USEMEM(state, GetMemoryChunkSpace(tuple));
+ if (LogicalTapeRead(state->tapeset, tapenum, (void *) tuple,
+ tuplen) != tuplen)
+ elog(ERROR, "unexpected end of data");
+ if (state->randomAccess) /* need trailing length word? */
+ if (LogicalTapeRead(state->tapeset, tapenum, (void *) &tuplen,
+ sizeof(tuplen)) != sizeof(tuplen))
+ elog(ERROR, "unexpected end of data");
+ stup->tuple = (void *) tuple;
+ /* set up first-column key value(i.e. hash code) */
+     stup->datum1 = _hash_get_datum(tuple);
+     stup->isnull1 = false;
+ }
+
+ static void
  reversedirection_index_btree(Tuplesortstate *state)
  {
  ScanKey scanKey = state->indexScanKey;
*** a/src/include/access/hash.h
--- b/src/include/access/hash.h
***************
*** 100,105 **** typedef struct HashScanOpaqueData
--- 100,107 ----
  /* Current and marked position of the scan */
  ItemPointerData hashso_curpos;
  ItemPointerData hashso_mrkpos;
+ /* Hash value of the scan key */
+ uint32      hashso_sk_hash;
  } HashScanOpaqueData;
 
  typedef HashScanOpaqueData *HashScanOpaque;
***************
*** 227,233 **** typedef HashMetaPageData *HashMetaPage;
   */
  #define HASHPROC 1
 
!
  /* public routines */
 
  extern Datum hashbuild(PG_FUNCTION_ARGS);
--- 229,239 ----
   */
  #define HASHPROC 1
 
! /*
!  * hard-coded hash desc
!  */
! #define Schema_Hash \
! { 0, {"hashcode"}, 23, -1, 4, 1, 0, -1, -1, true, 'p', 'i', false, false, false, true, 0 }
  /* public routines */
 
  extern Datum hashbuild(PG_FUNCTION_ARGS);
***************
*** 330,335 **** extern Bucket _hash_hashkey2bucket(uint32 hashkey, uint32 maxbucket,
--- 336,345 ----
  uint32 highmask, uint32 lowmask);
  extern uint32 _hash_log2(uint32 num);
  extern void _hash_checkpage(Relation rel, Buffer buf, int flags);
+ extern TupleDesc _get_hash_desc();
+ extern Datum _hash_get_datum(IndexTuple itup);
+ extern IndexTuple _hash_form_tuple(Relation rel, Datum* values, bool* isnull);
+ OffsetNumber _hash_binsearch(Page page, uint32 hash_value);
 
  /* hash.c */
  extern void hash_redo(XLogRecPtr lsn, XLogRecord *record);



--
Sent via pgsql-patches mailing list (pgsql-patches@...)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-patches

Re: hash index improving v3

by mx-8 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

With the help of David Fetter, you can get the copy by
git clone http://git.postgresql.org/git/~davidfetter/hash/.git
It's in the branch gsoc-hash.
Thank you, David.

--
Best Regards,
Xiao Meng

DKERC, Harbin Institute of Technology, China
Gtalk: mx.cogito@...
MSN: cnEnder@...
http://xiaomeng.yo2.cn

Re: hash index improving v3

by Simon Riggs :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


On Mon, 2008-08-18 at 09:46 +0800, Xiao Meng wrote:

> There's minor change against the previous
> one( http://archives.postgresql.org/pgsql-hackers/2008-07/msg01183.php ).
> * merge branch master(Aug 16) into the patch
> * clean code and make some comment
> Performance result is here
> http://wiki.postgresql.org/wiki/Gsoc08-hashindex
>
> It seems hash index is a little better on index creation and
> selection.
> But maybe  it's in the range of noise, I'm not sure.
> I'd like to try it with a bigger dataset (e.g. table with 10GB) but
> there is not enough space in my computer.
> Anyone interest can make a test on a bigger data set.

You don't give the text of the query used to do these performance tests,
so I can't validate your test results.

Right now it seems strange that the index is larger than a btree, yet
the performance tests show that 3 times as much I/O was used accessing
the btree.

--
 Simon Riggs           www.2ndQuadrant.com
 PostgreSQL Training, Services and Support


--
Sent via pgsql-patches mailing list (pgsql-patches@...)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-patches

Re: hash index improving v3

by Jonah H. Harris-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Wed, Sep 3, 2008 at 10:06 PM, Simon Riggs <simon@...> wrote:
>> It seems hash index is a little better on index creation and
>> selection.
>> But maybe  it's in the range of noise, I'm not sure.
>> I'd like to try it with a bigger dataset (e.g. table with 10GB) but
>> there is not enough space in my computer.
>> Anyone interest can make a test on a bigger data set.

I tried it earlier on a 500M row table and found a few bugs.  In
particular, it doesn't seem like recheck is happening and the
performance/sizing is a bit *interesting*.  I'll post stats tomorrow
when I'm in the office.

--
Jonah H. Harris, Senior DBA
myYearbook.com

--
Sent via pgsql-patches mailing list (pgsql-patches@...)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-patches

Re: hash index improving v3

by Tom Lane-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Simon Riggs <simon@...> writes:
> Right now it seems strange that the index is larger than a btree, yet
> the performance tests show that 3 times as much I/O was used accessing
> the btree.

Well, in an ideal world a hash index probe is O(1) while a btree probe
is O(log N), so that result is exactly what hash proponents would hope
for.  Whether it's real or not is another question, but it could be.

                        regards, tom lane

--
Sent via pgsql-patches mailing list (pgsql-patches@...)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-patches

Re: hash index improving v3

by Zdenek Kotala :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I performed code review and see my comments.


pgsql/src/backend/access/hash/hashpage.c
<http://reviewdemo.postgresql.org/r/26/#comment31>

     use sizeof() or something better the 4.



pgsql/src/backend/access/hash/hashpage.c
<http://reviewdemo.postgresql.org/r/26/#comment32>

     New empty line.



pgsql/src/backend/access/hash/hashutil.c
<http://reviewdemo.postgresql.org/r/26/#comment27>

     It would be better remove #define from hash.h and setup it there
directly.



pgsql/src/backend/access/hash/hashutil.c
<http://reviewdemo.postgresql.org/r/26/#comment28>

     Why not return directly uint32?



pgsql/src/backend/access/hash/hashutil.c
<http://reviewdemo.postgresql.org/r/26/#comment22>

     Retype to correct return type.



pgsql/src/backend/access/hash/hashutil.c
<http://reviewdemo.postgresql.org/r/26/#comment29>

     Whats about null values?



pgsql/src/backend/access/hash/hashutil.c
<http://reviewdemo.postgresql.org/r/26/#comment30>

     I'm not sure if values modification is safe. Please, recheck.



pgsql/src/backend/access/hash/hashutil.c
<http://reviewdemo.postgresql.org/r/26/#comment23>

     Return value is not much clear. I prefer to return InvalidOffset
when no record is found. However it seems that you use result also for
PageAddItem to put item on correct ordered position. I think better
explanation should help to understand how it works.



pgsql/src/backend/access/hash/hashutil.c
<http://reviewdemo.postgresql.org/r/26/#comment26>

     It could return FirstOffset number in case when nothing interesting
is on the page.



pgsql/src/include/access/hash.h
<http://reviewdemo.postgresql.org/r/26/#comment34>

     Why not define new datatype for example HashKey instead of uint32?



pgsql/src/include/access/hash.h
<http://reviewdemo.postgresql.org/r/26/#comment33>

     It is not good place. See my other comment.


--------------
You also forgot to bump hash index version in meta page.

                Zdenek




--
Sent via pgsql-patches mailing list (pgsql-patches@...)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-patches

Re: hash index improving v3

by Tom Lane-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Zdenek Kotala <Zdenek.Kotala@...> writes:
> I performed code review and see my comments.

Thanks for the comments.  I've incorporated all of these into an updated
patch that I'm preparing, except for

>      Why not define new datatype for example HashKey instead of uint32?

This seems like a good idea, but I think we should do it as a separate,
cosmetic-cleanup patch.  It'll touch a lot of parts of access/hash/ that
the current patch doesn't need to change, and thus complicate reviewing.

                        regards, tom lane

--
Sent via pgsql-patches mailing list (pgsql-patches@...)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-patches

Re: hash index improving v3

by Tom Lane-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Zdenek Kotala <Zdenek.Kotala@...> writes:
> pgsql/src/backend/access/hash/hashutil.c
> <http://reviewdemo.postgresql.org/r/26/#comment27>

>      It would be better remove #define from hash.h and setup it there
> directly.

Actually, I don't like this aspect of the patch one bit: it means that
the system catalogs are lying about what is stored in the index, which
seems likely to break something somewhere, either now or down the road.
I think the correct way to handle this is to make the pg_attribute entries
(and hence the index's relation descriptor) accurately match what is
stored in the index.  For testing purposes I propose this crude hack
in catalog/index.c's ConstructTupleDescriptor():

*** src/backend/catalog/index.c.orig Mon Aug 25 18:42:32 2008
--- src/backend/catalog/index.c Thu Sep  4 16:20:12 2008
***************
*** 133,138 ****
--- 133,139 ----
  Form_pg_attribute to = indexTupDesc->attrs[i];
  HeapTuple tuple;
  Form_pg_type typeTup;
+ Form_pg_opclass opclassTup;
  Oid keyType;
 
  if (atnum != 0)
***************
*** 240,246 ****
  if (!HeapTupleIsValid(tuple))
  elog(ERROR, "cache lookup failed for opclass %u",
  classObjectId[i]);
! keyType = ((Form_pg_opclass) GETSTRUCT(tuple))->opckeytype;
  ReleaseSysCache(tuple);
 
  if (OidIsValid(keyType) && keyType != to->atttypid)
--- 241,252 ----
  if (!HeapTupleIsValid(tuple))
  elog(ERROR, "cache lookup failed for opclass %u",
  classObjectId[i]);
! opclassTup = (Form_pg_opclass) GETSTRUCT(tuple);
! /* HACK: make hash always use int4 as storage (really it's uint32) */
! if (opclassTup->opcmethod == HASH_AM_OID)
! keyType = INT4OID;
! else
! keyType = opclassTup->opckeytype;
  ReleaseSysCache(tuple);
 
  if (OidIsValid(keyType) && keyType != to->atttypid)


Assuming the patch gets accepted, we should devise some cleaner way
of letting index AMs adjust their indexes' reldescs; maybe declare a
new entry point column in pg_am that lets the AM modify the tupledesc
constructed by this function before it gets used to create the index.
But that is irrelevant to performance testing, so I'm not going to do
it right now.

                        regards, tom lane

--
Sent via pgsql-patches mailing list (pgsql-patches@...)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-patches

Re: hash index improving v3

by Tom Lane-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Here is an updated patch incorporating Zdenek's review, my own
observation that we should make the index tupledesc tell the truth,
and some other fixes/improvements such as making backwards scans
work as expected.

The main thing lacking before this could be committed, from a code
standpoint, is a cleaner solution to the problem of adjusting the
index tupledesc (see the ugly hack in catalog/index.c).  However,
that complaint is irrelevant for functionality or performance testing,
so I'm throwing this back out there in hopes someone will do some...

I thought a little bit about how to extend this to store both hashcode
and original index key, and realized that the desire to have a truthful
index tupledesc makes that a *whole* lot harder.  The planner, and
really even the pg_index catalog representation, assume that the visible
columns of an index are one-for-one with the index keys.  We can slide
through with the attached patch because this is still true ---
effectively we're just using a "storage type" different from the indexed
column's type for hash indexes, as already works for GIST and GIN.
But having two visible columns would bollix up quite a lot of stuff.
So I think if we actually want to do that, we'd need to revert to the
concept of cheating on the tupledesc.  Aside from the various uglinesses
that I was able to remove from the original patch by not having that,
I'm still quite concerned that we'd find something else wrong with
doing that, further down the road.

So my thinking right now is that we should just test this patch as-is.
If it doesn't show really horrid performance when there are lots of
hash key collisions, we should forget the store-both-things idea and
just go with this.

                        regards, tom lane





--
Sent via pgsql-patches mailing list (pgsql-patches@...)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-patches

7368.1220569711.2@sss.pgh.pa.us (8K) Download Attachment

Re: hash index improving v3

by Alex Hunsaker :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Thu, Sep 4, 2008 at 5:11 PM, Tom Lane <tgl@...> wrote:
> So my thinking right now is that we should just test this patch as-is.
> If it doesn't show really horrid performance when there are lots of
> hash key collisions, we should forget the store-both-things idea and
> just go with this.

Ok let me know if this is to naive of an approach or not hitting the
right cases you want tested.

create table hash_a (same text, uniq text);
insert into hash_a (same, uniq)  select 'same', n from
generate_series(0, 5000) as n;

create table hash_b (uniq text);
insert into hash_b (uniq)  select n  from generate_series(5000, 10000) as n;

pgbench -c 1 -t 100 -n -f of the following

hash_same.sql:
set enable_seqscan to off;
set enable_mergejoin to off;
select 1 from hash_a as a inner join hash_a as aa on aa.same = a.same;

hash_uniq.sql:
set enable_seqscan to off;
set enable_mergejoin to off;
select 1 from hash_a as a inner join hash_b as b on b.uniq = a.uniq;

--
Sent via pgsql-patches mailing list (pgsql-patches@...)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-patches

Re: hash index improving v3

by Tom Lane-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

"Alex Hunsaker" <badalex@...> writes:
> Ok let me know if this is to naive of an approach or not hitting the
> right cases you want tested.

You have the unique-versus-not dimension, but I'm also wondering about
narrow vs wide index keys (say about 8 bytes vs 50-100 or so).  In the
former case we're not saving any index space by storing only the hash
code, so these could be expected to have different performance
behaviors.

As for specifics of the suggested scripts:

* might be better to do select count(*) not select 1, so that client
communication is minimized

* check that the queries actually use the indexes (not sure that the
proposed switch settings ensure this, not to mention you didn't create
the indexes)

* make sure the pgbench transaction counts are large enough to ensure
significant runtime

* the specific table sizes suggested are surely not large enough

                        regards, tom lane

--
Sent via pgsql-patches mailing list (pgsql-patches@...)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-patches

Re: hash index improving v3

by Tom Lane-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I wrote:
> You have the unique-versus-not dimension,

On second thought, actually not.  What we want to look at is the penalty
for false matches due to *distinct* key values that happen to have the
same hash codes.  Your test case for all-the-same is using all the same
key values, which means it'll hit the heap a lot, but none of those will
be wasted trips.

So what we need for testing is a few different key values that hash to
the same code.  Not sure about an easy way to find such.

                        regards, tom lane

--
Sent via pgsql-patches mailing list (pgsql-patches@...)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-patches

Re: hash index improving v3

by Alex Hunsaker :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Thu, Sep 4, 2008 at 7:13 PM, Tom Lane <tgl@...> wrote:
> "Alex Hunsaker" <badalex@...> writes:
>> Ok let me know if this is to naive of an approach or not hitting the
>> right cases you want tested.
>
> You have the unique-versus-not dimension, but I'm also wondering about
> narrow vs wide index keys (say about 8 bytes vs 50-100 or so).  In the
> former case we're not saving any index space by storing only the hash
> code, so these could be expected to have different performance
> behaviors.

Arg yes... I just read the last part of your mail in this thread.  I
think it was the one on -hackers that talked about narrow vs wide...
so I figured I would just try to do what the thread where you posted
the patch talked about namley the below:

>So my thinking right now is that we should just test this patch as-is.
>If it doesn't show really horrid performance when there are lots of
>hash key collisions, we should forget the store-both-things idea and
>just go with this.

So I thought, lets try to generate lots of hash collisions... obviosly
though using the same key wont do that... Not sure what I was thinking

> As for specifics of the suggested scripts:
>
> * might be better to do select count(*) not select 1, so that client
> communication is minimized

Yar.

> * check that the queries actually use the indexes (not sure that the
> proposed switch settings ensure this, not to mention you didn't create
> the indexes)

Well I was assuming I could just test the speed of a hash join...

> * make sure the pgbench transaction counts are large enough to ensure
> significant runtime
> * the specific table sizes suggested are surely not large enough

Ok

--
Sent via pgsql-patches mailing list (pgsql-patches@...)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-patches

Re: hash index improving v3

by Alex Hunsaker :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Thu, Sep 4, 2008 at 7:45 PM, Tom Lane <tgl@...> wrote:
> So what we need for testing is a few different key values that hash to
> the same code.  Not sure about an easy way to find such.

Hrm, well I have not really looked at the hash algorithm but I assume
we could just reduce the number of buckets?

--
Sent via pgsql-patches mailing list (pgsql-patches@...)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-patches

Re: hash index improving v3

by Tom Lane-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

"Alex Hunsaker" <badalex@...> writes:
> On Thu, Sep 4, 2008 at 7:45 PM, Tom Lane <tgl@...> wrote:
>> So what we need for testing is a few different key values that hash to
>> the same code.  Not sure about an easy way to find such.

> Hrm, well I have not really looked at the hash algorithm but I assume
> we could just reduce the number of buckets?

No, we need fully equal hash keys, else the code won't visit the heap.

I guess one thing we could do for testing purposes is lobotomize one of
the datatype-specific hash functions.  For instance, make int8_hash
return the input mod 2^32, ignoring the upper bytes.  Then it'd be easy
to compute different int8s that hash to the same thing.

                        regards, tom lane

--
Sent via pgsql-patches mailing list (pgsql-patches@...)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-patches

Re: hash index improving v3

by Tom Lane-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

"Alex Hunsaker" <badalex@...> writes:
> On Thu, Sep 4, 2008 at 7:13 PM, Tom Lane <tgl@...> wrote:
>> * check that the queries actually use the indexes (not sure that the
>> proposed switch settings ensure this, not to mention you didn't create
>> the indexes)

> Well I was assuming I could just test the speed of a hash join...

Uh, no, hash joins have nearly zip to do with hash indexes.  They rely
on the same per-datatype support functions but that's the end of the
commonality.

                        regards, tom lane

--
Sent via pgsql-patches mailing list (pgsql-patches@...)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-patches

Re: hash index improving v3

by Alex Hunsaker :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Thu, Sep 4, 2008 at 8:17 PM, Tom Lane <tgl@...> wrote:
> I guess one thing we could do for testing purposes is lobotomize one of
> the datatype-specific hash functions.  For instance, make int8_hash
> return the input mod 2^32, ignoring the upper bytes.  Then it'd be easy
> to compute different int8s that hash to the same thing.


Heh Ok im slowly getting there... So we lobotomize hashint8 and then
time how long it takes to make an index on a table... something like:
create table test_hash(num int8);

(obviously on a 64 bit machine)
int main(void)
{
        unsigned long y = 0;
        unsigned cnt = 0;

        printf("insert into test_hash (num) values ");

        //while(cnt != LONG_MAX/UINT_MAX)
        while(cnt < 10000000)
        {
                y += UINT_MAX;

                printf("(%ld), ", y);

                cnt++;
        }

        printf("(0);\n");

}

./a.out | psql

pgbench -c 1 -t1000 -n -f test.sql

test.sql:
create index test_hash_num_idx on test_hash using hash (num);
drop index test_hash_num_idx;

For both pre and post patch just to make sure post patch is not worse
than pre patch???

If im still way off and its not to much trouble want to give me a test
case to run =) ?

Or maybe because hash collisions should be fairly rare its not
something to really worry about?

--
Sent via pgsql-patches mailing list (pgsql-patches@...)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-patches

Re: hash index improving v3

by Alex Hunsaker :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Thu, Sep 4, 2008 at 9:48 PM, Alex Hunsaker <badalex@...> wrote:

Ok here are the results:

(data generated from the c program before)
select count(1) from test_hash;
   count
-----------
 100000011

create index test_hash_num_idx on test_hash using hash (num);
CVS: Time: 698065.180 ms
patch: Time: 565982.099 ms

./pgbench -c 1 -t 100000 -n -f bench.sql
bench.sql
select count(1) from test_hash where num = 110034304728896610;

CVS: tps = 7232.375875 (excluding connections establishing)
patch: tps = 7913.700150 (excluding connections establishing)

EXPLAIN ANALYZE select count(1) from test_hash where num = 110034304728896610;
                                                             QUERY
PLAN
------------------------------------------------------------------------------------------------------------------------------------
 Aggregate  (cost=29.24..29.25 rows=1 width=0) (actual
time=0.066..0.067 rows=1 loops=1)
   ->  Index Scan using test_hash_num_idx on test_hash
(cost=0.00..29.24 rows=1 width=0) (actual time=0.051..0.054 rows=1
loops=1)
         Index Cond: (num = 110034304728896610::bigint)
 Total runtime: 0.153 ms


Oddly the index sizes were the same (4096 MB) is that to be expected?

Here is the change I made to hashint8
--- a/src/backend/access/hash/hashfunc.c
+++ b/src/backend/access/hash/hashfunc.c
@@ -61,12 +61,14 @@ hashint8(PG_FUNCTION_ARGS)
         */
 #ifndef INT64_IS_BUSTED
        int64           val = PG_GETARG_INT64(0);
-       uint32          lohalf = (uint32) val;
+/*     uint32          lohalf = (uint32) val;
        uint32          hihalf = (uint32) (val >> 32);

        lohalf ^= (val >= 0) ? hihalf : ~hihalf;

        return hash_uint32(lohalf);
+*/
+       return val % 4294967296;
 #else
        /* here if we can't count on "x >> 32" to work sanely */
        return hash_uint32((int32) PG_GETARG_INT64(0));

--
Sent via pgsql-patches mailing list (pgsql-patches@...)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-patches

Re: hash index improving v3

by Zdenek Kotala :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Alex Hunsaker napsal(a):

> On Thu, Sep 4, 2008 at 9:48 PM, Alex Hunsaker <badalex@...> wrote:
>
> Ok here are the results:
>
> (data generated from the c program before)
> select count(1) from test_hash;
>    count
> -----------
>  100000011
>
> create index test_hash_num_idx on test_hash using hash (num);
> CVS: Time: 698065.180 ms
> patch: Time: 565982.099 ms
>
> ./pgbench -c 1 -t 100000 -n -f bench.sql
> bench.sql
> select count(1) from test_hash where num = 110034304728896610;
>
> CVS: tps = 7232.375875 (excluding connections establishing)
> patch: tps = 7913.700150 (excluding connections establishing)
>
> EXPLAIN ANALYZE select count(1) from test_hash where num = 110034304728896610;
>                                                              QUERY
> PLAN
> ------------------------------------------------------------------------------------------------------------------------------------
>  Aggregate  (cost=29.24..29.25 rows=1 width=0) (actual
> time=0.066..0.067 rows=1 loops=1)
>    ->  Index Scan using test_hash_num_idx on test_hash
> (cost=0.00..29.24 rows=1 width=0) (actual time=0.051..0.054 rows=1
> loops=1)
>          Index Cond: (num = 110034304728896610::bigint)
>  Total runtime: 0.153 ms
>
>
> Oddly the index sizes were the same (4096 MB) is that to be expected?

I think yes, because haskey is uint32. You save space only if you use hash for
example on varchar attribute.

                Zdenek

--
Sent via pgsql-patches mailing list (pgsql-patches@...)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-patches

Parent Message unknown Re: hash index improving v3

by mx-8 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Fri, Sep 5, 2008 at 12:57 AM, Simon Riggs <simon@...> wrote:
That generates the data, fine. What about the test query?

You say you are running this command line
 pgbench -U postgres -n -f /tmp/query.sql  dict

Where is query.sql?
oh,sorry. I forgot it.
The attachment is query.sql and the generator.


--
Best Regards,
Xiao Meng

DKERC, Harbin Institute of Technology, China
Gtalk: mx.cogito@...
MSN: cnEnder@...
http://xiaomeng.yo2.cn

[query.sql]

SELECT * FROM dict WHERE word = '789a2034561' ;
SELECT * FROM dict WHERE word = '489a0536127' ;
SELECT * FROM dict WHERE word = '39a05671842' ;
SELECT * FROM dict WHERE word = '6758934a012' ;
SELECT * FROM dict WHERE word = '4a206731589' ;
SELECT * FROM dict WHERE word = '53894a12067' ;
SELECT * FROM dict WHERE word = '35829a04671' ;
SELECT * FROM dict WHERE word = '9a104627583' ;
SELECT * FROM dict WHERE word = '9a103264758' ;
SELECT * FROM dict WHERE word = '85941a03267' ;
SELECT * FROM dict WHERE word = '02167859a34' ;
SELECT * FROM dict WHERE word = '8593a046127' ;
SELECT * FROM dict WHERE word = '139425a0678' ;
SELECT * FROM dict WHERE word = '06137895a24' ;
SELECT * FROM dict WHERE word = '46789512a03' ;
SELECT * FROM dict WHERE word = '0426378195a' ;
SELECT * FROM dict WHERE word = '621478935a0' ;
SELECT * FROM dict WHERE word = 'a0673481925' ;
SELECT * FROM dict WHERE word = '627413895a0' ;
SELECT * FROM dict WHERE word = '9521a306748' ;
SELECT * FROM dict WHERE word = '523106789a4' ;
SELECT * FROM dict WHERE word = '201364789a5' ;
SELECT * FROM dict WHERE word = '8439a250671' ;
SELECT * FROM dict WHERE word = '07516849a32' ;
SELECT * FROM dict WHERE word = '26189a03475' ;
SELECT * FROM dict WHERE word = '0427561389a' ;
SELECT * FROM dict WHERE word = '74165839a02' ;
SELECT * FROM dict WHERE word = '59a07268143' ;
SELECT * FROM dict WHERE word = '921a3076485' ;
SELECT * FROM dict WHERE word = '435a2076189' ;
SELECT * FROM dict WHERE word = '764389512a0' ;
SELECT * FROM dict WHERE word = 'a5047168329' ;
SELECT * FROM dict WHERE word = '9a510762384' ;
SELECT * FROM dict WHERE word = '89321a04576' ;
SELECT * FROM dict WHERE word = '31829a05476' ;
SELECT * FROM dict WHERE word = '91a05726438' ;
SELECT * FROM dict WHERE word = '69a07853214' ;
SELECT * FROM dict WHERE word = '369a4071285' ;
SELECT * FROM dict WHERE word = '9a027483516' ;
SELECT * FROM dict WHERE word = '4362159a078' ;
SELECT * FROM dict WHERE word = '21784659a03' ;
SELECT * FROM dict WHERE word = '078691452a3' ;
SELECT * FROM dict WHERE word = '0432178695a' ;
SELECT * FROM dict WHERE word = '135a0478692' ;
SELECT * FROM dict WHERE word = '74836951a20' ;
SELECT * FROM dict WHERE word = '9a450273816' ;
SELECT * FROM dict WHERE word = 'a5024137869' ;
SELECT * FROM dict WHERE word = '9a507486231' ;
SELECT * FROM dict WHERE word = '49a25073861' ;
SELECT * FROM dict WHERE word = '0125748369a' ;
SELECT * FROM dict WHERE word = '249a3057816' ;
SELECT * FROM dict WHERE word = '64921a03578' ;
SELECT * FROM dict WHERE word = '86294a03157' ;
SELECT * FROM dict WHERE word = '5186923a074' ;
SELECT * FROM dict WHERE word = '581693a2074' ;
SELECT * FROM dict WHERE word = '4692a013758' ;
SELECT * FROM dict WHERE word = '469a0273518' ;
SELECT * FROM dict WHERE word = '3214078956a' ;
SELECT * FROM dict WHERE word = '1563a402789' ;
SELECT * FROM dict WHERE word = '6a024718953' ;
SELECT * FROM dict WHERE word = '3284956a071' ;
SELECT * FROM dict WHERE word = '961524a0783' ;
SELECT * FROM dict WHERE word = '128965a0473' ;
SELECT * FROM dict WHERE word = '196325a0478' ;
SELECT * FROM dict WHERE word = '8965a071234' ;
SELECT * FROM dict WHERE word = '3896a451027' ;
SELECT * FROM dict WHERE word = '5401789236a' ;
SELECT * FROM dict WHERE word = '3524078961a' ;
SELECT * FROM dict WHERE word = '2718496a530' ;
SELECT * FROM dict WHERE word = '78249163a05' ;
SELECT * FROM dict WHERE word = '6a051789432' ;
SELECT * FROM dict WHERE word = '26a13405789' ;
SELECT * FROM dict WHERE word = '5278936a401' ;
SELECT * FROM dict WHERE word = '341896a2075' ;
SELECT * FROM dict WHERE word = '5184396a072' ;
SELECT * FROM dict WHERE word = '346a0175289' ;
SELECT * FROM dict WHERE word = '6a017358924' ;
SELECT * FROM dict WHERE word = '6a410375892' ;
SELECT * FROM dict WHERE word = 'a0732859461' ;
SELECT * FROM dict WHERE word = '078523196a4' ;
SELECT * FROM dict WHERE word = '230789a4561' ;
SELECT * FROM dict WHERE word = '263014789a5' ;
SELECT * FROM dict WHERE word = '610457389a2' ;
SELECT * FROM dict WHERE word = 'a2346057891' ;
SELECT * FROM dict WHERE word = 'a1602758349' ;
SELECT * FROM dict WHERE word = '3a602785914' ;
SELECT * FROM dict WHERE word = '6037859124a' ;
SELECT * FROM dict WHERE word = '8315942a607' ;
SELECT * FROM dict WHERE word = '59a60471328' ;
SELECT * FROM dict WHERE word = '5392a604718' ;
SELECT * FROM dict WHERE word = 'a6027148359' ;
SELECT * FROM dict WHERE word = '59a36027148' ;
SELECT * FROM dict WHERE word = '5a612034789' ;
SELECT * FROM dict WHERE word = 'a0843215679' ;
SELECT * FROM dict WHERE word = '79a30852461' ;
SELECT * FROM dict WHERE word = '9a014853672' ;
SELECT * FROM dict WHERE word = '792a0863514' ;
SELECT * FROM dict WHERE word = '3657294a108' ;
SELECT * FROM dict WHERE word = '26157394a08' ;
SELECT * FROM dict WHERE word = '08615729a43' ;
SELECT * FROM dict WHERE word = '3a048621579' ;
SELECT * FROM dict WHERE word = '3084657192a' ;
SELECT * FROM dict WHERE word = '0826713459a' ;
SELECT * FROM dict WHERE word = '0281674539a' ;
SELECT * FROM dict WHERE word = '7459a108632' ;
SELECT * FROM dict WHERE word = '86172549a03' ;
SELECT * FROM dict WHERE word = '9524a086713' ;
SELECT * FROM dict WHERE word = '4521083679a' ;
SELECT * FROM dict WHERE word = '340867291a5' ;
SELECT * FROM dict WHERE word = 'a5132086479' ;
SELECT * FROM dict WHERE word = '53867291a04' ;
SELECT * FROM dict WHERE word = '286719a0534' ;
SELECT * FROM dict WHERE word = '18756924a03' ;
SELECT * FROM dict WHERE word = '9a031874625' ;
SELECT * FROM dict WHERE word = '415a2087639' ;
SELECT * FROM dict WHERE word = 'a0148273695' ;
SELECT * FROM dict WHERE word = '418762953a0' ;
SELECT * FROM dict WHERE word = '3295a084716' ;
SELECT * FROM dict WHERE word = '92513a08746' ;
SELECT * FROM dict WHERE word = '95a08317264' ;
SELECT * FROM dict WHERE word = '5032847691a' ;
SELECT * FROM dict WHERE word = '087649a1325' ;
SELECT * FROM dict WHERE word = '34872169a05' ;
SELECT * FROM dict WHERE word = '6149a035872' ;
SELECT * FROM dict WHERE word = '9213a405876' ;
SELECT * FROM dict WHERE word = '76492a03851' ;
SELECT * FROM dict WHERE word = '0851237649a' ;
SELECT * FROM dict WHERE word = '56a24130879' ;
SELECT * FROM dict WHERE word = '95263a04187' ;
SELECT * FROM dict WHERE word = '379256a0814' ;
SELECT * FROM dict WHERE word = '6132a084795' ;
SELECT * FROM dict WHERE word = '08734956a12' ;
SELECT * FROM dict WHERE word = '0487192635a' ;
SELECT * FROM dict WHERE word = '79625a08143' ;
SELECT * FROM dict WHERE word = '465a1082793' ;
SELECT * FROM dict WHERE word = '64a53108729' ;
SELECT * FROM dict WHERE word = '31482796a05' ;
SELECT * FROM dict WHERE word = '7196a340582' ;
SELECT * FROM dict WHERE word = '03582796a41' ;
SELECT * FROM dict WHERE word = '62a30815479' ;
SELECT * FROM dict WHERE word = '0852734196a' ;
SELECT * FROM dict WHERE word = '853796a0124' ;
SELECT * FROM dict WHERE word = '496a0238715' ;
SELECT * FROM dict WHERE word = '0418375962a' ;
SELECT * FROM dict WHERE word = '93162a08475' ;
SELECT * FROM dict WHERE word = '63018729a54' ;
SELECT * FROM dict WHERE word = '4087921a536' ;
SELECT * FROM dict WHERE word = 'a5631084279' ;
SELECT * FROM dict WHERE word = '8739a216450' ;
SELECT * FROM dict WHERE word = '2650341879a' ;
SELECT * FROM dict WHERE word = '8794a651302' ;
SELECT * FROM dict WHERE word = '014532879a6' ;
SELECT * FROM dict WHERE word = '739a2601458' ;
SELECT * FROM dict WHERE word = '791a2605483' ;
SELECT * FROM dict WHERE word = '30518479a62' ;
SELECT * FROM dict WHERE word = '329a6058174' ;
SELECT * FROM dict WHERE word = '8719a460253' ;
SELECT * FROM dict WHERE word = '3a608527194' ;
SELECT * FROM dict WHERE word = '2351a460879' ;
SELECT * FROM dict WHERE word = '915a3604827' ;
SELECT * FROM dict WHERE word = '608742195a3' ;
SELECT * FROM dict WHERE word = '9a052361847' ;
SELECT * FROM dict WHERE word = '42a05638719' ;
SELECT * FROM dict WHERE word = '0625438179a' ;
SELECT * FROM dict WHERE word = '4a065281379' ;
SELECT * FROM dict WHERE word = '0465831792a' ;
SELECT * FROM dict WHERE word = '685247913a0' ;
SELECT * FROM dict WHERE word = '8235479a106' ;
SELECT * FROM dict WHERE word = '92a03641857' ;
SELECT * FROM dict WHERE word = '1a230468759' ;
SELECT * FROM dict WHERE word = '54a30682791' ;
SELECT * FROM dict WHERE word = '95a43026817' ;
SELECT * FROM dict WHERE word = '14739a50268' ;
SELECT * FROM dict WHERE word = 'a2506187934' ;
SELECT * FROM dict WHERE word = '2934a510687' ;
SELECT * FROM dict WHERE word = '281954673a0' ;
SELECT * FROM dict WHERE word = '082956374a1' ;
SELECT * FROM dict WHERE word = '895672a3140' ;
SELECT * FROM dict WHERE word = '7a234089615' ;
SELECT * FROM dict WHERE word = '7a013489265' ;
SELECT * FROM dict WHERE word = 'a1204896357' ;
SELECT * FROM dict WHERE word = '0482916357a' ;
SELECT * FROM dict WHERE word = 'a0894136257' ;
SELECT * FROM dict WHERE word = '36571a08294' ;
SELECT * FROM dict WHERE word = '93675a01482' ;
SELECT * FROM dict WHERE word = '5a208413967' ;
SELECT * FROM dict WHERE word = '237a0859461' ;
SELECT * FROM dict WHERE word = '30859617a24' ;
SELECT * FROM dict WHERE word = '7a048152396' ;
SELECT * FROM dict WHERE word = '216a0893745' ;
SELECT * FROM dict WHERE word = 'a2038149756' ;
SELECT * FROM dict WHERE word = '36425a01897' ;
SELECT * FROM dict WHERE word = '5a034892761' ;
SELECT * FROM dict WHERE word = '37652a08491' ;
SELECT * FROM dict WHERE word = '2651a084973' ;
SELECT * FROM dict WHERE word = '819376a2450' ;
SELECT * FROM dict WHERE word = '26a51089734' ;
SELECT * FROM dict WHERE word = '61a30425897' ;
SELECT * FROM dict WHERE word = '305894176a2' ;
SELECT * FROM dict WHERE word = '4052189736a' ;
SELECT * FROM dict WHERE word = '743162a0859' ;
SELECT * FROM dict WHERE word = '18597426a30' ;
SELECT * FROM dict WHERE word = '402859176a3' ;
SELECT * FROM dict WHERE word = '4312a089576' ;
SELECT * FROM dict WHERE word = '9352176a084' ;
SELECT * FROM dict WHERE word = '97a42135608' ;
SELECT * FROM dict WHERE word = '624013897a5' ;
SELECT * FROM dict WHERE word = '601834972a5' ;
SELECT * FROM dict WHERE word = '7a536208419' ;
SELECT * FROM dict WHERE word = '540183297a6' ;
SELECT * FROM dict WHERE word = '197a6042358' ;
SELECT * FROM dict WHERE word = '043251897a6' ;
SELECT * FROM dict WHERE word = '4897a620531' ;
SELECT * FROM dict WHERE word = '197a6054823' ;
SELECT * FROM dict WHERE word = '3608597a124' ;
SELECT * FROM dict WHERE word = '597a4630281' ;
SELECT * FROM dict WHERE word = '235471a6089' ;
SELECT * FROM dict WHERE word = '289574a6130' ;
SELECT * FROM dict WHERE word = '7a604831925' ;
SELECT * FROM dict WHERE word = '231745a6089' ;
SELECT * FROM dict WHERE word = '54a61089237' ;
SELECT * FROM dict WHERE word = 'a6028497531' ;
SELECT * FROM dict WHERE word = '405126897a3' ;
SELECT * FROM dict WHERE word = '31974a06528' ;
SELECT * FROM dict WHERE word = '7a046583912' ;
SELECT * FROM dict WHERE word = '2947a063851' ;
SELECT * FROM dict WHERE word = '68957231a40' ;
SELECT * FROM dict WHERE word = '06892471a53' ;
SELECT * FROM dict WHERE word = '3081425697a' ;
SELECT * FROM dict WHERE word = '85164972a30' ;
SELECT * FROM dict WHERE word = '86542973a01' ;
SELECT * FROM dict WHERE word = '97a08635214' ;
SELECT * FROM dict WHERE word = 'a2108659743' ;
SELECT * FROM dict WHERE word = '41865972a30' ;
SELECT * FROM dict WHERE word = '86329547a10' ;
SELECT * FROM dict WHERE word = '27a08691354' ;
SELECT * FROM dict WHERE word = '742a1086953' ;
SELECT * FROM dict WHERE word = '24169573a08' ;
SELECT * FROM dict WHERE word = '86934751a02' ;
SELECT * FROM dict WHERE word = '3972a051486' ;
SELECT * FROM dict WHERE word = '83461927a05' ;
SELECT * FROM dict WHERE word = 'a0135842697' ;
SELECT * FROM dict WHERE word = '7a205816349' ;
SELECT * FROM dict WHERE word = '05864917a23' ;
SELECT * FROM dict WHERE word = '16437089a52' ;
SELECT * FROM dict WHERE word = '3089a567142' ;
SELECT * FROM dict WHERE word = '704819a2356' ;
SELECT * FROM dict WHERE word = '489a1652370' ;
SELECT * FROM dict WHERE word = '708924a6153' ;
SELECT * FROM dict WHERE word = '657038921a4' ;
SELECT * FROM dict WHERE word = '4082193a675' ;
SELECT * FROM dict WHERE word = '6705894a213' ;
SELECT * FROM dict WHERE word = '4015829a673' ;
SELECT * FROM dict WHERE word = '6743021589a' ;
SELECT * FROM dict WHERE word = '6742058913a' ;
SELECT * FROM dict WHERE word = '70853419a62' ;
SELECT * FROM dict WHERE word = '5419a670382' ;
SELECT * FROM dict WHERE word = '5934a612708' ;
SELECT * FROM dict WHERE word = '0825934a617' ;
SELECT * FROM dict WHERE word = '670825914a3' ;
SELECT * FROM dict WHERE word = 'a6417085932' ;
SELECT * FROM dict WHERE word = '129a3674085' ;
SELECT * FROM dict WHERE word = '6170438529a' ;
SELECT * FROM dict WHERE word = 'a6317089425' ;
SELECT * FROM dict WHERE word = '6470218395a' ;
SELECT * FROM dict WHERE word = '30829a71456' ;
SELECT * FROM dict WHERE word = '6089a243751' ;
SELECT * FROM dict WHERE word = '089a2764531' ;
SELECT * FROM dict WHERE word = '371645089a2' ;
SELECT * FROM dict WHERE word = '19a76032584' ;
SELECT * FROM dict WHERE word = '58294a37610' ;
SELECT * FROM dict WHERE word = '41a76308259' ;
SELECT * FROM dict WHERE word = '9a471260835' ;
SELECT * FROM dict WHERE word = '08519a72436' ;
SELECT * FROM dict WHERE word = '9a746028531' ;
SELECT * FROM dict WHERE word = '7460815923a' ;
SELECT * FROM dict WHERE word = '541a7620839' ;
SELECT * FROM dict WHERE word = '53a27460819' ;
SELECT * FROM dict WHERE word = '643018925a7' ;
SELECT * FROM dict WHERE word = '3895a761204' ;
SELECT * FROM dict WHERE word = '7630482195a' ;
SELECT * FROM dict WHERE word = '495a1726083' ;
SELECT * FROM dict WHERE word = '014829a5763' ;
SELECT * FROM dict WHERE word = '104256839a7' ;
SELECT * FROM dict WHERE word = '2a701536849' ;
SELECT * FROM dict WHERE word = '8492a705163' ;
SELECT * FROM dict WHERE word = '568394a7201' ;
SELECT * FROM dict WHERE word = '5689a431270' ;
SELECT * FROM dict WHERE word = '3245819a706' ;
SELECT * FROM dict WHERE word = '653189a4270' ;
SELECT * FROM dict WHERE word = '859a1270634' ;
SELECT * FROM dict WHERE word = '0682395a714' ;
SELECT * FROM dict WHERE word = '5a706483291' ;
SELECT * FROM dict WHERE word = '1a237068495' ;
SELECT * FROM dict WHERE word = '39a54270168' ;
SELECT * FROM dict WHERE word = '89a35724106' ;
SELECT * FROM dict WHERE word = '314289a5706' ;
SELECT * FROM dict WHERE word = '723064891a5' ;
SELECT * FROM dict WHERE word = 'a1570362489' ;
SELECT * FROM dict WHERE word = '570681349a2' ;
SELECT * FROM dict WHERE word = '710268493a5' ;
SELECT * FROM dict WHERE word = '2734501689a' ;
SELECT * FROM dict WHERE word = '4a712503689' ;
SELECT * FROM dict WHERE word = '91a70856324' ;
SELECT * FROM dict WHERE word = '563941a2708' ;
SELECT * FROM dict WHERE word = '629a3470815' ;
SELECT * FROM dict WHERE word = 'a4370285691' ;
SELECT * FROM dict WHERE word = '65943a21708' ;
SELECT * FROM dict WHERE word = '7308615924a' ;
SELECT * FROM dict WHERE word = 'a3702486159' ;
SELECT * FROM dict WHERE word = '36529a70184' ;
SELECT * FROM dict WHERE word = 'a7083269541' ;
SELECT * FROM dict WHERE word = '8461935a720' ;
SELECT * FROM dict WHERE word = '69a54270183' ;
SELECT * FROM dict WHERE word = '8691a572403' ;
SELECT * FROM dict WHERE word = 'a1570843269' ;
SELECT * FROM dict WHERE word = '3570846219a' ;
SELECT * FROM dict WHERE word = '710863249a5' ;
SELECT * FROM dict WHERE word = '345210869a7' ;
SELECT * FROM dict WHERE word = '0846219a753' ;
SELECT * FROM dict WHERE word = '9a715086342' ;
SELECT * FROM dict WHERE word = '9a704586132' ;
SELECT * FROM dict WHERE word = '3a720581694' ;
SELECT * FROM dict WHERE word = '70819546a32' ;
SELECT * FROM dict WHERE word = '270849561a3' ;
SELECT * FROM dict WHERE word = 'a1327084956' ;
SELECT * FROM dict WHERE word = '962435a7081' ;
SELECT * FROM dict WHERE word = '65a47018923' ;
SELECT * FROM dict WHERE word = '532a4708916' ;
SELECT * FROM dict WHERE word = '3410896a527' ;
SELECT * FROM dict WHERE word = '896a1257403' ;
SELECT * FROM dict WHERE word = '8962a537410' ;
SELECT * FROM dict WHERE word = 'a5710829436' ;
SELECT * FROM dict WHERE word = '89346a72501' ;
SELECT * FROM dict WHERE word = '6a731250894' ;
SELECT * FROM dict WHERE word = '054896a7132' ;
SELECT * FROM dict WHERE word = '184926a7053' ;
SELECT * FROM dict WHERE word = '3a270589146' ;
SELECT * FROM dict WHERE word = '3a705821964' ;
SELECT * FROM dict WHERE word = '4132596a708' ;
SELECT * FROM dict WHERE word = '32859641a70' ;
SELECT * FROM dict WHERE word = '859631a2470' ;
SELECT * FROM dict WHERE word = 'a1273408596' ;
SELECT * FROM dict WHERE word = '7048125396a' ;
SELECT * FROM dict WHERE word = '5962a173048' ;
SELECT * FROM dict WHERE word = '567813a0924' ;
SELECT * FROM dict WHERE word = 'a2093564718' ;
SELECT * FROM dict WHERE word = '328a1095674' ;
SELECT * FROM dict WHERE word = '8a093652417' ;
SELECT * FROM dict WHERE word = '6573814a092' ;
SELECT * FROM dict WHERE word = 'a1234096578' ;
SELECT * FROM dict WHERE word = '62578a13049' ;
SELECT * FROM dict WHERE word = '67458a32019' ;
SELECT * FROM dict WHERE word = '039617582a4' ;
SELECT * FROM dict WHERE word = 'a0946375218' ;
SELECT * FROM dict WHERE word = '2a409671853' ;
SELECT * FROM dict WHERE word = '967825a1043' ;
SELECT * FROM dict WHERE word = 'a0249167853' ;
SELECT * FROM dict WHERE word = '39164785a20' ;
SELECT * FROM dict WHERE word = '6781a354029' ;
SELECT * FROM dict WHERE word = 'a5049167328' ;
SELECT * FROM dict WHERE word = '143678a5092' ;
SELECT * FROM dict WHERE word = '0315429678a' ;
SELECT * FROM dict WHERE word = '8a105239467' ;
SELECT * FROM dict WHERE word = '568a4302917' ;
SELECT * FROM dict WHERE word = '2a304197568' ;
SELECT * FROM dict WHERE word = '47253168a09' ;
SELECT * FROM dict WHERE word = '832a0976415' ;
SELECT * FROM dict WHERE word = '5482a310976' ;
SELECT * FROM dict WHERE word = '97658a13402' ;
SELECT * FROM dict WHERE word = '8a094712365' ;
SELECT * FROM dict WHERE word = '214658a0397' ;
SELECT * FROM dict WHERE word = '5a097613482' ;
SELECT * FROM dict WHERE word = 'a0193762485' ;
SELECT * FROM dict WHERE word = '97364825a01' ;
SELECT * FROM dict WHERE word = '68a53420971' ;
SELECT * FROM dict WHERE word = '23947168a50' ;
SELECT * FROM dict WHERE word = '7268a503194' ;
SELECT * FROM dict WHERE word = '6428a150937' ;
SELECT * FROM dict WHERE word = '092376814a5' ;
SELECT * FROM dict WHERE word = '38a12059476' ;
SELECT * FROM dict WHERE word = '38a09542761' ;
SELECT * FROM dict WHERE word = 'a4209537168' ;
SELECT * FROM dict WHERE word = '536a4092781' ;
SELECT * FROM dict WHERE word = '917856a2034' ;
SELECT * FROM dict WHERE word = '178256a0943' ;
SELECT * FROM dict WHERE word = '65341a20978' ;
SELECT * FROM dict WHERE word = 'a0947863215' ;
SELECT * FROM dict WHERE word = 'a4135097862' ;
SELECT * FROM dict WHERE word = '1923786a450' ;
SELECT * FROM dict WHERE word = '2863a154097' ;
SELECT * FROM dict WHERE word = '3478216a509' ;
SELECT * FROM dict WHERE word = '286a5309741' ;
SELECT * FROM dict WHERE word = '86a25310974' ;
SELECT * FROM dict WHERE word = '71846a05293' ;
SELECT * FROM dict WHERE word = '413a0597826' ;
SELECT * FROM dict WHERE word = '209573864a1' ;
SELECT * FROM dict WHERE word = '582146a0397' ;
SELECT * FROM dict WHERE word = '86a23104975' ;
SELECT * FROM dict WHERE word = '812a5643097' ;
SELECT * FROM dict WHERE word = '542097183a6' ;
SELECT * FROM dict WHERE word = '02971483a65' ;
SELECT * FROM dict WHERE word = 'a6510978432' ;
SELECT * FROM dict WHERE word = '78a62130549' ;
SELECT * FROM dict WHERE word = '605297384a1' ;
SELECT * FROM dict WHERE word = '718a6093524' ;
SELECT * FROM dict WHERE word = '3281a609574' ;
SELECT * FROM dict WHERE word = '718a6240953' ;
SELECT * FROM dict WHERE word = '8a610973245' ;
SELECT * FROM dict WHERE word = '1a602974358' ;
SELECT * FROM dict WHERE word = 'a6210975834' ;
SELECT * FROM dict WHERE word = '834a6019725' ;
SELECT * FROM dict WHERE word = 'a6093751284' ;
SELECT * FROM dict WHERE word = '39758a16402' ;
SELECT * FROM dict WHERE word = '4927581a603' ;
SELECT * FROM dict WHERE word = '09417528a63' ;
SELECT * FROM dict WHERE word = '278531a4609' ;
SELECT * FROM dict WHERE word = '09217485a63' ;
SELECT * FROM dict WHERE word = '5a630971428' ;
SELECT * FROM dict WHERE word = '169378a0254' ;
SELECT * FROM dict WHERE word = 'a0561934728' ;
SELECT * FROM dict WHERE word = '41056978a32' ;
SELECT * FROM dict WHERE word = '9728a401536' ;
SELECT * FROM dict WHERE word = '54239718a06' ;
SELECT * FROM dict WHERE word = '0695143278a' ;
SELECT * FROM dict WHERE word = '34a06951278' ;
SELECT * FROM dict WHERE word = '61973458a20' ;
SELECT * FROM dict WHERE word = '48a02697135' ;
SELECT * FROM dict WHERE word = '975184a0263' ;
SELECT * FROM dict WHERE word = '518a4023697' ;
SELECT * FROM dict WHERE word = '8a123046975' ;
SELECT * FROM dict WHERE word = '69421758a30' ;
SELECT * FROM dict WHERE word = '1497825a063' ;
SELECT * FROM dict WHERE word = '917285a0364' ;
SELECT * FROM dict WHERE word = '978a5203146' ;
SELECT * FROM dict WHERE word = '0948325167a' ;
SELECT * FROM dict WHERE word = '35471a09862' ;
SELECT * FROM dict WHERE word = '745a0938261' ;
SELECT * FROM dict WHERE word = 'a0981367425' ;
SELECT * FROM dict WHERE word = '9867153a402' ;
SELECT * FROM dict WHERE word = '0918647325a' ;
SELECT * FROM dict WHERE word = '5340928671a' ;
SELECT * FROM dict WHERE word = '31a54098267' ;
SELECT * FROM dict WHERE word = '4981627a503' ;
SELECT * FROM dict WHERE word = '504923867a1' ;
SELECT * FROM dict WHERE word = '5094813267a' ;
SELECT * FROM dict WHERE word = 'a5109862347' ;
SELECT * FROM dict WHERE word = '437a5098126' ;
SELECT * FROM dict WHERE word = '1520398674a' ;
SELECT * FROM dict WHERE word = 'a0598426137' ;
SELECT * FROM dict WHERE word = '28467a05193' ;
SELECT * FROM dict WHERE word = '84267a10593' ;
SELECT * FROM dict WHERE word = '0951483627a' ;
SELECT * FROM dict WHERE word = '935826174a0' ;
SELECT * FROM dict WHERE word = '67a04239518' ;
SELECT * FROM dict WHERE word = '421953867a0' ;
SELECT * FROM dict WHERE word = '715246a3098' ;
SELECT * FROM dict WHERE word = '5162a409837' ;
SELECT * FROM dict WHERE word = '5a409287163' ;
SELECT * FROM dict WHERE word = '0498716352a' ;
SELECT * FROM dict WHERE word = '5a019823476' ;
SELECT * FROM dict WHERE word = '50293876a14' ;
SELECT * FROM dict WHERE word = '9438762a510' ;
SELECT * FROM dict WHERE word = '21a35098476' ;
SELECT * FROM dict WHERE word = '938476a5210' ;
SELECT * FROM dict WHERE word = '16a05432987' ;
SELECT * FROM dict WHERE word = '827316a0549' ;
SELECT * FROM dict WHERE word = '49872613a05' ;
SELECT * FROM dict WHERE word = '0359184762a' ;
SELECT * FROM dict WHERE word = '592318476a0' ;
SELECT * FROM dict WHERE word = 'a0935817246' ;
SELECT * FROM dict WHERE word = '0935876412a' ;
SELECT * FROM dict WHERE word = '38764a09125' ;
SELECT * FROM dict WHERE word = '9815726a403' ;
SELECT * FROM dict WHERE word = '31576a40298' ;
SELECT * FROM dict WHERE word = '5763a409128' ;
SELECT * FROM dict WHERE word = '0419872a563' ;
SELECT * FROM dict WHERE word = '41a56320987' ;
SELECT * FROM dict WHERE word = '7a465092318' ;
SELECT * FROM dict WHERE word = '05982473a16' ;
SELECT * FROM dict WHERE word = '21a34605987' ;
SELECT * FROM dict WHERE word = '87a26340519' ;
SELECT * FROM dict WHERE word = '92453871a60' ;
SELECT * FROM dict WHERE word = '8134257a609' ;
SELECT * FROM dict WHERE word = '41a60983257' ;
SELECT * FROM dict WHERE word = '092481357a6' ;
SELECT * FROM dict WHERE word = 'a6098172543' ;
SELECT * FROM dict WHERE word = '81754a60923' ;
SELECT * FROM dict WHERE word = 'a6098372541' ;
SELECT * FROM dict WHERE word = '875a6403129' ;
SELECT * FROM dict WHERE word = '5a216093847' ;
SELECT * FROM dict WHERE word = '0452369817a' ;
SELECT * FROM dict WHERE word = '56198237a04' ;
SELECT * FROM dict WHERE word = '2847a053691' ;
SELECT * FROM dict WHERE word = '0364519827a' ;
SELECT * FROM dict WHERE word = '987a2410365' ;
SELECT * FROM dict WHERE word = '163925847a0' ;
SELECT * FROM dict WHERE word = 'a0342695817' ;
SELECT * FROM dict WHERE word = '469258371a0' ;
SELECT * FROM dict WHERE word = '2a064195873' ;
SELECT * FROM dict WHERE word = 'a1069285347' ;
SELECT * FROM dict WHERE word = '9287415a306' ;
SELECT * FROM dict WHERE word = '69871523a04' ;
SELECT * FROM dict WHERE word = '47531a06298' ;
SELECT * FROM dict WHERE word = '06987a23415' ;
SELECT * FROM dict WHERE word = '4619827a530' ;
SELECT * FROM dict WHERE word = '1209536487a' ;
SELECT * FROM dict WHERE word = 'a2095618734' ;
SELECT * FROM dict WHERE word = 'a0935268741' ;
SELECT * FROM dict WHERE word = '5241873a096' ;
SELECT * FROM dict WHERE word = '3417a209658' ;
SELECT * FROM dict WHERE word = '19658347a02' ;
SELECT * FROM dict WHERE word = '215387a0496' ;
SELECT * FROM dict WHERE word = '3684571a209' ;
SELECT * FROM dict WHERE word = '471a0936825' ;
SELECT * FROM dict WHERE word = '21a09683547' ;
SELECT * FROM dict WHERE word = 'a1042963875' ;
SELECT * FROM dict WHERE word = '5a094631872' ;
SELECT * FROM dict WHERE word = '201946875a3' ;
SELECT * FROM dict WHERE word = '5a132096847' ;
SELECT * FROM dict WHERE word = '09261873a45' ;
SELECT * FROM dict WHERE word = '7a502496813' ;
SELECT * FROM dict WHERE word = 'a3504291687' ;
SELECT * FROM dict WHERE word = '7a213045968' ;
SELECT * FROM dict WHERE word = '9436827a015' ;
SELECT * FROM dict WHERE word = '259681437a0' ;
SELECT * FROM dict WHERE word = '4709283a516' ;
SELECT * FROM dict WHERE word = '8a235167409' ;
SELECT * FROM dict WHERE word = '3567140298a' ;
SELECT * FROM dict WHERE word = '516720498a3' ;
SELECT * FROM dict WHERE word = '740938a1652' ;
SELECT * FROM dict WHERE word = '824a6513709' ;
SELECT * FROM dict WHERE word = '28a46537109' ;
SELECT * FROM dict WHERE word = '198a6754230' ;
SELECT * FROM dict WHERE word = '5094218a673' ;
SELECT * FROM dict WHERE word = '675029834a1' ;
SELECT * FROM dict WHERE word = 'a6375029814' ;
SELECT * FROM dict WHERE word = '29183a64750' ;
SELECT * FROM dict WHERE word = '28a36471509' ;
SELECT * FROM dict WHERE word = '384a6702159' ;
SELECT * FROM dict WHERE word = '052981a3467' ;
SELECT * FROM dict WHERE word = '8a642710539' ;
SELECT * FROM dict WHERE word = '701945283a6' ;
SELECT * FROM dict WHERE word = '91548a67230' ;
SELECT * FROM dict WHERE word = '28a17345609' ;
SELECT * FROM dict WHERE word = '0983a712456' ;
SELECT * FROM dict WHERE word = '56019428a37' ;
SELECT * FROM dict WHERE word = '102948a7536' ;
SELECT * FROM dict WHERE word = '9842a137560' ;
SELECT * FROM dict WHERE word = '83a76502491' ;
SELECT * FROM dict WHERE word = '504981a7236' ;
SELECT * FROM dict WHERE word = '4736510928a' ;
SELECT * FROM dict WHERE word = '4592138a760' ;
SELECT * FROM dict WHERE word = '760425938a1' ;
SELECT * FROM dict WHERE word = '523498a7610' ;
SELECT * FROM dict WHERE word = '98a76210543' ;
SELECT * FROM dict WHERE word = '6095418a273' ;
SELECT * FROM dict WHERE word = '391548a2760' ;
SELECT * FROM dict WHERE word = 'a7603951842' ;
SELECT * FROM dict WHERE word = '7460951832a' ;
SELECT * FROM dict WHERE word = '43958a72160' ;
SELECT * FROM dict WHERE word = '012985a7634' ;
SELECT * FROM dict WHERE word = '409851a2763' ;
SELECT * FROM dict WHERE word = '1a730569824' ;
SELECT * FROM dict WHERE word = '654983a2170' ;
SELECT * FROM dict WHERE word = '659481a2370' ;
SELECT * FROM dict WHERE word = '127065984a3' ;
SELECT * FROM dict WHERE word = '4730615298a' ;
SELECT * FROM dict WHERE word = '06924581a73' ;
SELECT * FROM dict WHERE word = '95812a70643' ;
SELECT * FROM dict WHERE word = '325a7016498' ;
SELECT * FROM dict WHERE word = '06983a14572' ;
SELECT * FROM dict WHERE word = '7069832a541' ;
SELECT * FROM dict WHERE word = '183a5704692' ;
SELECT * FROM dict WHERE word = '13069284a57' ;
SELECT * FROM dict WHERE word = '982a7415036' ;
SELECT * FROM dict WHERE word = '4503698a712' ;
SELECT * FROM dict WHERE word = '504692813a7' ;
SELECT * FROM dict WHERE word = '1982a753046' ;
SELECT * FROM dict WHERE word = '1a703945628' ;
SELECT * FROM dict WHERE word = '263418a7095' ;
SELECT * FROM dict WHERE word = 'a7012964358' ;
SELECT * FROM dict WHERE word = '548a2170936' ;
SELECT * FROM dict WHERE word = 'a7310496528' ;
SELECT * FROM dict WHERE word = '38a70941265' ;
SELECT * FROM dict WHERE word = '3452a710968' ;
SELECT * FROM dict WHERE word = '368452a7091' ;
SELECT * FROM dict WHERE word = '709263851a4' ;
SELECT * FROM dict WHERE word = '5a724310968' ;
SELECT * FROM dict WHERE word = '4570329618a' ;
SELECT * FROM dict WHERE word = '618a2354709' ;
SELECT * FROM dict WHERE word = 'a3570249618' ;
SELECT * FROM dict WHERE word = '170943682a5' ;
SELECT * FROM dict WHERE word = '5709684a231' ;
SELECT * FROM dict WHERE word = '49682a75103' ;
SELECT * FROM dict WHERE word = '38a71504962' ;
SELECT * FROM dict WHERE word = '9684a753201' ;
SELECT * FROM dict WHERE word = '0345968a721' ;
SELECT * FROM dict WHERE word = '0453968a271' ;
SELECT * FROM dict WHERE word = '9683a704512' ;
SELECT * FROM dict WHERE word = '68a17205394' ;
SELECT * FROM dict WHERE word = '16384a70259' ;
SELECT * FROM dict WHERE word = '84a70521963' ;
SELECT * FROM dict WHERE word = '6a217309845' ;
SELECT * FROM dict WHERE word = 'a7093856142' ;
SELECT * FROM dict WHERE word = '6a740981253' ;
SELECT * FROM dict WHERE word = '5127403986a' ;
SELECT * FROM dict WHERE word = '198263a5704' ;
SELECT * FROM dict WHERE word = '8621a537049' ;
SELECT * FROM dict WHERE word = '1846a570329' ;
SELECT * FROM dict WHERE word = '20914863a75' ;
SELECT * FROM dict WHERE word = '9836a124750' ;
SELECT * FROM dict WHERE word = '059384216a7' ;
SELECT * FROM dict WHERE word = '36a14705928' ;
SELECT * FROM dict WHERE word = '0529386a174' ;
SELECT * FROM dict WHERE word = '263a7140958' ;
SELECT * FROM dict WHERE word = '8a013546792' ;
SELECT * FROM dict WHERE word = '7498a306215' ;
SELECT * FROM dict WHERE word = '79348a01265' ;
SELECT * FROM dict WHERE word = 'a0316579482' ;
SELECT * FROM dict WHERE word = 'a2064735198' ;
SELECT * FROM dict WHERE word = '453a0672918' ;
SELECT * FROM dict WHERE word = '842531a0679' ;
SELECT * FROM dict WHERE word = '5a036742198' ;
SELECT * FROM dict WHERE word = '798a4523061' ;
SELECT * FROM dict WHERE word = '14067983a52' ;
SELECT * FROM dict WHERE word = '1506794832a' ;
SELECT * FROM dict WHERE word = '8a071536249' ;
SELECT * FROM dict WHERE word = '1a027356984' ;
SELECT * FROM dict WHERE word = '8a402175369' ;
SELECT * FROM dict WHERE word = '5298a310764' ;
SELECT * FROM dict WHERE word = '372645918a0' ;
SELECT * FROM dict WHERE word = '736598a1402' ;
SELECT * FROM dict WHERE word = '207659813a4' ;
SELECT * FROM dict WHERE word = '2074631598a' ;
SELECT * FROM dict WHERE word = '2598a310746' ;
SELECT * FROM dict WHERE word = '2693518a074' ;
SELECT * FROM dict WHERE word = '7649528a103' ;
SELECT * FROM dict WHERE word = '6984531a207' ;
SELECT * FROM dict WHERE word = '852a0471369' ;
SELECT * FROM dict WHERE word = '5a047691823' ;
SELECT * FROM dict WHERE word = '0276498351a' ;
SELECT * FROM dict WHERE word = '250137698a4' ;
SELECT * FROM dict WHERE word = '507632981a4' ;
SELECT * FROM dict WHERE word = '6983142a507' ;
SELECT * FROM dict WHERE word = '984a1235076' ;
SELECT * FROM dict WHERE word = '6284a310795' ;
SELECT * FROM dict WHERE word = '9568a104327' ;
SELECT * FROM dict WHERE word = '0479325681a' ;
SELECT * FROM dict WHERE word = '14935628a07' ;
SELECT * FROM dict WHERE word = '2964518a037' ;
SELECT * FROM dict WHERE word = 'a0173965482' ;
SELECT * FROM dict WHERE word = '834a0796251' ;
SELECT * FROM dict WHERE word = '21658a40793' ;
SELECT * FROM dict WHERE word = '258a0173496' ;
SELECT * FROM dict WHERE word = '18a02794635' ;
SELECT * FROM dict WHERE word = '5a027196834' ;
SELECT * FROM dict WHERE word = '5a079461238' ;
SELECT * FROM dict WHERE word = '10796438a52' ;
SELECT * FROM dict WHERE word = 'a2507916483' ;
SELECT * FROM dict WHERE word = '8a025417963' ;
SELECT * FROM dict WHERE word = '517439682a0' ;
SELECT * FROM dict WHERE word = 'a0725341968' ;
SELECT * FROM dict WHERE word = '934628a0715' ;
SELECT * FROM dict WHERE word = '0759682a314' ;
SELECT * FROM dict WHERE word = '9638a012475' ;
SELECT * FROM dict WHERE word = '98145623a07' ;
SELECT * FROM dict WHERE word = '3546a072981' ;
SELECT * FROM dict WHERE word = '853261a0749' ;
SELECT * FROM dict WHERE word = '071986452a3' ;
SELECT * FROM dict WHERE word = '986145a0732' ;
SELECT * FROM dict WHERE word = '479863152a0' ;
SELECT * FROM dict WHERE word = '49865a02713' ;
SELECT * FROM dict WHERE word = '15a07294386' ;
SELECT * FROM dict WHERE word = '53a02179846' ;
SELECT * FROM dict WHERE word = '1540279863a' ;
SELECT * FROM dict WHERE word = '61a50742398' ;
SELECT * FROM dict WHERE word = '6a520317498' ;
SELECT * FROM dict WHERE word = '7198346a520' ;
SELECT * FROM dict WHERE word = 'a1520739846' ;
SELECT * FROM dict WHERE word = '36a20415798' ;
SELECT * FROM dict WHERE word = '154379286a0' ;
SELECT * FROM dict WHERE word = '27914836a05' ;
SELECT * FROM dict WHERE word = '9486a035172' ;
SELECT * FROM dict WHERE word = '2579846a103' ;
SELECT * FROM dict WHERE word = '986413a2057' ;
SELECT * FROM dict WHERE word = '53498216a07' ;
SELECT * FROM dict WHERE word = 'a0375984216' ;
SELECT * FROM dict WHERE word = '3816a079245' ;
SELECT * FROM dict WHERE word = '2a073914586' ;
SELECT * FROM dict WHERE word = '0739581264a' ;
SELECT * FROM dict WHERE word = '95862a13047' ;
SELECT * FROM dict WHERE word = 'a4560173928' ;
SELECT * FROM dict WHERE word = '98a54601723' ;
SELECT * FROM dict WHERE word = '247981a5630' ;
SELECT * FROM dict WHERE word = '3984a560721' ;
SELECT * FROM dict WHERE word = '841a6350279' ;
SELECT * FROM dict WHERE word = '8a346250179' ;
SELECT * FROM dict WHERE word = '83a61045729' ;
SELECT * FROM dict WHERE word = '982a6304157' ;
SELECT * FROM dict WHERE word = '54713298a60' ;
SELECT * FROM dict WHERE word = '23948a61057' ;
SELECT * FROM dict WHERE word = '357928a1640' ;
SELECT * FROM dict WHERE word = '52498a60713' ;
SELECT * FROM dict WHERE word = '451823a6079' ;
SELECT * FROM dict WHERE word = '3a260794518' ;
SELECT * FROM dict WHERE word = '295418a3607' ;
SELECT * FROM dict WHERE word = '9528a601437' ;
SELECT * FROM dict WHERE word = 'a6047219538' ;
SELECT * FROM dict WHERE word = '479528a6301' ;
SELECT * FROM dict WHERE word = '729485a6103' ;
SELECT * FROM dict WHERE word = '4256178039a' ;
SELECT * FROM dict WHERE word = '38019a52647' ;
SELECT * FROM dict WHERE word = '614780392a5' ;
SELECT * FROM dict WHERE word = '571809a3624' ;
SELECT * FROM dict WHERE word = '0493a625178' ;
SELECT * FROM dict WHERE word = '780419a3625' ;
SELECT * FROM dict WHERE word = '93a67580421' ;
SELECT * FROM dict WHERE word = '1a623475809' ;
SELECT * FROM dict WHERE word = '492a1367850' ;
SELECT * FROM dict WHERE word = '09a46713852' ;
SELECT * FROM dict WHERE word = 'a6743825109' ;
SELECT * FROM dict WHERE word = '83509a26174' ;
SELECT * FROM dict WHERE word = '853019a6724' ;
SELECT * FROM dict WHERE word = '39a67820451' ;
SELECT * FROM dict WHERE word = '912a4678305' ;
SELECT * FROM dict WHERE word = '48059a61273' ;
SELECT * FROM dict WHERE word = '54a63728109' ;
SELECT * FROM dict WHERE word = '674809253a1' ;
SELECT * FROM dict WHERE word = '8109a374526' ;
SELECT * FROM dict WHERE word = 'a7236451809' ;
SELECT * FROM dict WHERE word = '681509a7324' ;
SELECT * FROM dict WHERE word = '93a17680524' ;
SELECT * FROM dict WHERE word = '80259a43716' ;
SELECT * FROM dict WHERE word = '1328059a746' ;
SELECT * FROM dict WHERE word = '3a276809514' ;
SELECT * FROM dict WHERE word = '1a247680935' ;
SELECT * FROM dict WHERE word = '6810943a527' ;
SELECT * FROM dict WHERE word = '785601439a2' ;
SELECT * FROM dict WHERE word = '0249a317856' ;
SELECT * FROM dict WHERE word = 'a7123856049' ;
SELECT * FROM dict WHERE word = '3a782560914' ;
SELECT * FROM dict WHERE word = '560129a4783' ;
SELECT * FROM dict WHERE word = '48356091a72' ;
SELECT * FROM dict WHERE word = '241509a7863' ;
SELECT * FROM dict WHERE word = '6450912a378' ;
SELECT * FROM dict WHERE word = '9a786235401' ;
SELECT * FROM dict WHERE word = '2865019a734' ;
SELECT * FROM dict WHERE word = '41539a27860' ;
SELECT * FROM dict WHERE word = '419a7862305' ;
SELECT * FROM dict WHERE word = '9154a786230' ;
SELECT * FROM dict WHERE word = 'a4712860395' ;
SELECT * FROM dict WHERE word = '53a21478609' ;
SELECT * FROM dict WHERE word = '095a7816324' ;
SELECT * FROM dict WHERE word = '7186420395a' ;
SELECT * FROM dict WHERE word = '745860319a2' ;
SELECT * FROM dict WHERE word = '4609a175328' ;
SELECT * FROM dict WHERE word = '4109a275863' ;
SELECT * FROM dict WHERE word = '045639a2178' ;
SELECT * FROM dict WHERE word = '04256391a78' ;
SELECT * FROM dict WHERE word = '820569341a7' ;
SELECT * FROM dict WHERE word = '7184035692a' ;
SELECT * FROM dict WHERE word = '6591342a780' ;
SELECT * FROM dict WHERE word = '194a7280365' ;
SELECT * FROM dict WHERE word = '4780165923a' ;
SELECT * FROM dict WHERE word = '820465913a7' ;
SELECT * FROM dict WHERE word = '35a71428069' ;
SELECT * FROM dict WHERE word = '43102695a78' ;
SELECT * FROM dict WHERE word = '01426395a78' ;
SELECT * FROM dict WHERE word = '1293a457806' ;
SELECT * FROM dict WHERE word = 'a5782401369' ;
SELECT * FROM dict WHERE word = '04629a57138' ;
SELECT * FROM dict WHERE word = 'a5718230649' ;
SELECT * FROM dict WHERE word = '3169a742580' ;
SELECT * FROM dict WHERE word = 'a4735280691' ;
SELECT * FROM dict WHERE word = '61a78309542' ;
SELECT * FROM dict WHERE word = '41a78029356' ;
SELECT * FROM dict WHERE word = '65a42780139' ;
SELECT * FROM dict WHERE word = '96a52147803' ;
SELECT * FROM dict WHERE word = '3a254780196' ;
SELECT * FROM dict WHERE word = '4831096a527' ;
SELECT * FROM dict WHERE word = '6a573824109' ;
SELECT * FROM dict WHERE word = 'a5728049163' ;
SELECT * FROM dict WHERE word = '643a5718029' ;
SELECT * FROM dict WHERE word = '583096a1274' ;
SELECT * FROM dict WHERE word = '48096a72135' ;
SELECT * FROM dict WHERE word = '621a7580934' ;
SELECT * FROM dict WHERE word = '4325096a178' ;
SELECT * FROM dict WHERE word = '3096a781425' ;
SELECT * FROM dict WHERE word = 'a1785340296' ;
SELECT * FROM dict WHERE word = 'a7813504296' ;
SELECT * FROM dict WHERE word = '835014962a7' ;
SELECT * FROM dict WHERE word = '64a78509132' ;
SELECT * FROM dict WHERE word = 'a7801452936' ;
SELECT * FROM dict WHERE word = 'a7238045196' ;
SELECT * FROM dict WHERE word = '35916a78402' ;
SELECT * FROM dict WHERE word = '91a28567430' ;
SELECT * FROM dict WHERE word = '62743019a85' ;
SELECT * FROM dict WHERE word = '710349a8265' ;
SELECT * FROM dict WHERE word = '93a84657210' ;
SELECT * FROM dict WHERE word = '1867530492a' ;
SELECT * FROM dict WHERE word = '9a418673250' ;
SELECT * FROM dict WHERE word = '62475093a18' ;
SELECT * FROM dict WHERE word = '539a4816702' ;
SELECT * FROM dict WHERE word = '91a84637205' ;
SELECT * FROM dict WHERE word = '92a38467105' ;
SELECT * FROM dict WHERE word = '67109534a28' ;
SELECT * FROM dict WHERE word = '95a81674302' ;
SELECT * FROM dict WHERE word = '35a28671409' ;
SELECT * FROM dict WHERE word = 'a2863710495' ;
SELECT * FROM dict WHERE word = '64709a52318' ;
SELECT * FROM dict WHERE word = 'a3817526409' ;
SELECT * FROM dict WHERE word = '75160934a28' ;
SELECT * FROM dict WHERE word = '8347125609a' ;
SELECT * FROM dict WHERE word = '9a832765014' ;
SELECT * FROM dict WHERE word = '49a81762053' ;
SELECT * FROM dict WHERE word = '0529a817346' ;
SELECT * FROM dict WHERE word = '17624059a83' ;
SELECT * FROM dict WHERE word = '176095a3842' ;
SELECT * FROM dict WHERE word = '295a8716340' ;
SELECT * FROM dict WHERE word = '4731609a582' ;
SELECT * FROM dict WHERE word = '4293a158760' ;
SELECT * FROM dict WHERE word = '609432a1587' ;
SELECT * FROM dict WHERE word = '1409a852763' ;
SELECT * FROM dict WHERE word = '157603249a8' ;
SELECT * FROM dict WHERE word = '13094a85762' ;
SELECT * FROM dict WHERE word = '7609a418532' ;
SELECT * FROM dict WHERE word = 'a1827305469' ;
SELECT * FROM dict WHERE word = '52639a48701' ;
SELECT * FROM dict WHERE word = '051693a4872' ;
SELECT * FROM dict WHERE word = '9a238147056' ;
SELECT * FROM dict WHERE word = '4a870126593' ;
SELECT * FROM dict WHERE word = '52a87069134' ;
SELECT * FROM dict WHERE word = '3870619a245' ;
SELECT * FROM dict WHERE word = '72069a15834' ;
SELECT * FROM dict WHERE word = '5871340629a' ;
SELECT * FROM dict WHERE word = '06149a82537' ;
SELECT * FROM dict WHERE word = '70952614a38' ;
SELECT * FROM dict WHERE word = '0193256a487' ;
SELECT * FROM dict WHERE word = '1a873409256' ;
SELECT * FROM dict WHERE word = '0139625a874' ;
SELECT * FROM dict WHERE word = '2a870496531' ;
SELECT * FROM dict WHERE word = '37096a12584' ;
SELECT * FROM dict WHERE word = '587209641a3' ;
SELECT * FROM dict WHERE word = '532417096a8' ;
SELECT * FROM dict WHERE word = '854701962a3' ;
SELECT * FROM dict WHERE word = '140926a3857' ;
SELECT * FROM dict WHERE word = '093146a2857' ;
SELECT * FROM dict WHERE word = '96142a38750' ;
SELECT * FROM dict WHERE word = '8703549216a' ;
SELECT * FROM dict WHERE word = '27059634a81' ;
SELECT * FROM dict WHERE word = '8741305962a' ;
SELECT * FROM dict WHERE word = '3687029a541' ;
SELECT * FROM dict WHERE word = '7093a645821' ;
SELECT * FROM dict WHERE word = '7209a364518' ;
SELECT * FROM dict WHERE word = '2685701493a' ;
SELECT * FROM dict WHERE word = 'a6384752109' ;
SELECT * FROM dict WHERE word = '70593a64218' ;
SELECT * FROM dict WHERE word = '3951a642870' ;
SELECT * FROM dict WHERE word = '679a8201345' ;
SELECT * FROM dict WHERE word = '130256479a8' ;
SELECT * FROM dict WHERE word = '612794a8035' ;
SELECT * FROM dict WHERE word = '805637294a1' ;
SELECT * FROM dict WHERE word = '206517934a8' ;
SELECT * FROM dict WHERE word = '29a18304657' ;
SELECT * FROM dict WHERE word = '1729a830465' ;
SELECT * FROM dict WHERE word = 'a1280674359' ;
SELECT * FROM dict WHERE word = '9a128036745' ;
SELECT * FROM dict WHERE word = '1438067592a' ;
SELECT * FROM dict WHERE word = '46371259a80' ;
SELECT * FROM dict WHERE word = '12a80467539' ;
SELECT * FROM dict WHERE word = '231a8067495' ;
SELECT * FROM dict WHERE word = '9a451832067' ;
SELECT * FROM dict WHERE word = 'a1580637492' ;
SELECT * FROM dict WHERE word = '3a185064792' ;
SELECT * FROM dict WHERE word = '25061379a48' ;
SELECT * FROM dict WHERE word = '69a80127435' ;
SELECT * FROM dict WHERE word = 'a8037541692' ;
SELECT * FROM dict WHERE word = '40372569a18' ;
SELECT * FROM dict WHERE word = '76549a81230' ;
SELECT * FROM dict WHERE word = 'a3807126594' ;
SELECT * FROM dict WHERE word = '410276593a8' ;
SELECT * FROM dict WHERE word = '8047326519a' ;
SELECT * FROM dict WHERE word = '03176954a82' ;
SELECT * FROM dict WHERE word = 'a4801276395' ;
SELECT * FROM dict WHERE word = '5824130769a' ;
SELECT * FROM dict WHERE word = '9a584012763' ;
SELECT * FROM dict WHERE word = '1934a582076' ;
SELECT * FROM dict WHERE word = '4a538076912' ;
SELECT * FROM dict WHERE word = '6291a854037' ;
SELECT * FROM dict WHERE word = '3047269a851' ;
SELECT * FROM dict WHERE word = '5769a820431' ;
SELECT * FROM dict WHERE word = '573692a1804' ;
SELECT * FROM dict WHERE word = '194a3820576' ;
SELECT * FROM dict WHERE word = '179564a8023' ;
SELECT * FROM dict WHERE word = '6a481073295' ;
SELECT * FROM dict WHERE word = 'a3842079156' ;
SELECT * FROM dict WHERE word = '47932516a80' ;
SELECT * FROM dict WHERE word = 'a8071296345' ;
SELECT * FROM dict WHERE word = '21a80796543' ;
SELECT * FROM dict WHERE word = '3a820796541' ;
SELECT * FROM dict WHERE word = '6524a380719' ;
SELECT * FROM dict WHERE word = '0279654a813' ;
SELECT * FROM dict WHERE word = '074926513a8' ;
SELECT * FROM dict WHERE word = '724396a5801' ;
SELECT * FROM dict WHERE word = '36a28150794' ;
SELECT * FROM dict WHERE word = '7924316a850' ;
SELECT * FROM dict WHERE word = 'a8503729146' ;
SELECT * FROM dict WHERE word = '105796a4328' ;
SELECT * FROM dict WHERE word = '1a438057296' ;
SELECT * FROM dict WHERE word = '053796a8241' ;
SELECT * FROM dict WHERE word = '916a3820745' ;
SELECT * FROM dict WHERE word = 'a8072534196' ;
SELECT * FROM dict WHERE word = '96412a80735' ;
SELECT * FROM dict WHERE word = '3752916a840' ;
SELECT * FROM dict WHERE word = '0475936a182' ;
SELECT * FROM dict WHERE word = '79a15642380' ;
SELECT * FROM dict WHERE word = '10794a65382' ;
SELECT * FROM dict WHERE word = '793a6824150' ;
SELECT * FROM dict WHERE word = '9a468350721' ;
SELECT * FROM dict WHERE word = 'a6243185079' ;
SELECT * FROM dict WHERE word = 'a6801243579' ;
SELECT * FROM dict WHERE word = '94a13680527' ;
SELECT * FROM dict WHERE word = '49a68320175' ;
SELECT * FROM dict WHERE word = '6802175943a' ;
SELECT * FROM dict WHERE word = '81207945a63' ;
SELECT * FROM dict WHERE word = '45a16823079' ;
SELECT * FROM dict WHERE word = '037945a6812' ;
SELECT * FROM dict WHERE word = '20479531a68' ;
SELECT * FROM dict WHERE word = '134295a6807' ;
SELECT * FROM dict WHERE word = '680741295a3' ;
SELECT * FROM dict WHERE word = '29a84536107' ;
SELECT * FROM dict WHERE word = '14607932a85' ;
SELECT * FROM dict WHERE word = '4320179a856' ;
SELECT * FROM dict WHERE word = '856420793a1' ;
SELECT * FROM dict WHERE word = '1345079a286' ;
SELECT * FROM dict WHERE word = '52043719a86' ;
SELECT * FROM dict WHERE word = '749a8126350' ;
SELECT * FROM dict WHERE word = '4a138650279' ;
SELECT * FROM dict WHERE word = '52749a81360' ;
SELECT * FROM dict WHERE word = '8620579a134' ;
SELECT * FROM dict WHERE word = '9a486023175' ;
SELECT * FROM dict WHERE word = '21640759a83' ;
SELECT * FROM dict WHERE word = '63017952a48' ;
SELECT * FROM dict WHERE word = '53a84160279' ;
SELECT * FROM dict WHERE word = '32047195a86' ;
SELECT * FROM dict WHERE word = '5a863201749' ;
SELECT * FROM dict WHERE word = '12486079a53' ;
SELECT * FROM dict WHERE word = '2586340719a' ;
SELECT * FROM dict WHERE word = '5238160479a' ;
SELECT * FROM dict WHERE word = '4673a809512' ;
SELECT * FROM dict WHERE word = '671a8029354' ;
SELECT * FROM dict WHERE word = 'a3481029567' ;
SELECT * FROM dict WHERE word = '2567a431809' ;
SELECT * FROM dict WHERE word = '239567a1480' ;
SELECT * FROM dict WHERE word = '72a48019365' ;
SELECT * FROM dict WHERE word = '7a148029365' ;
SELECT * FROM dict WHERE word = '840936572a1' ;
SELECT * FROM dict WHERE word = '043196572a8' ;
SELECT * FROM dict WHERE word = '8019675423a' ;
SELECT * FROM dict WHERE word = '8093675241a' ;
SELECT * FROM dict WHERE word = '5a834029167' ;
SELECT * FROM dict WHERE word = '967215a8034' ;
SELECT * FROM dict WHERE word = '67a14352809' ;
SELECT * FROM dict WHERE word = '80967a23541' ;
SELECT * FROM dict WHERE word = '9346271a580' ;
SELECT * FROM dict WHERE word = '96427a85013' ;
SELECT * FROM dict WHERE word = '3a850967421' ;
SELECT * FROM dict WHERE word = '0926174a853' ;
SELECT * FROM dict WHERE word = 'a8025964371' ;
SELECT * FROM dict WHERE word = '539617a4820' ;
SELECT * FROM dict WHERE word = '456a8021973' ;
SELECT * FROM dict WHERE word = '456a3802197' ;
SELECT * FROM dict WHERE word = '20975146a38' ;
SELECT * FROM dict WHERE word = '029716453a8' ;
SELECT * FROM dict WHERE word = '765a1480329' ;
SELECT * FROM dict WHERE word = '16a54809372' ;
SELECT * FROM dict WHERE word = 'a1580293476' ;
SELECT * FROM dict WHERE word = '52019376a84' ;
SELECT * FROM dict WHERE word = '3176a850249' ;
SELECT * FROM dict WHERE word = '216a8059347' ;
SELECT * FROM dict WHERE word = '8210594376a' ;
SELECT * FROM dict WHERE word = '3a805194276' ;
SELECT * FROM dict WHERE word = '05976243a18' ;
SELECT * FROM dict WHERE word = '059276a8413' ;
SELECT * FROM dict WHERE word = '159376a2840' ;
SELECT * FROM dict WHERE word = '4a809157236' ;
SELECT * FROM dict WHERE word = '39712a56480' ;
SELECT * FROM dict WHERE word = '4097a536218' ;
SELECT * FROM dict WHERE word = '7a156803924' ;
SELECT * FROM dict WHERE word = '0937a216458' ;
SELECT * FROM dict WHERE word = '812097a6354' ;
SELECT * FROM dict WHERE word = '097a6528431' ;
SELECT * FROM dict WHERE word = '2465809731a' ;
SELECT * FROM dict WHERE word = '35012497a68' ;
SELECT * FROM dict WHERE word = '923417a6850' ;
SELECT * FROM dict WHERE word = '6214385097a' ;
SELECT * FROM dict WHERE word = '18054973a26' ;
SELECT * FROM dict WHERE word = '537a6148092' ;
SELECT * FROM dict WHERE word = 'a6840935712' ;
SELECT * FROM dict WHERE word = '71a63824095' ;
SELECT * FROM dict WHERE word = '63804957a21' ;
SELECT * FROM dict WHERE word = '72135a46809' ;
SELECT * FROM dict WHERE word = '601937a8524' ;
SELECT * FROM dict WHERE word = '4350927a186' ;
SELECT * FROM dict WHERE word = '9273a186540' ;
SELECT * FROM dict WHERE word = '4a826530917' ;
SELECT * FROM dict WHERE word = '2097a138465' ;
SELECT * FROM dict WHERE word = '36105972a84' ;
SELECT * FROM dict WHERE word = '7a846230519' ;
SELECT * FROM dict WHERE word = '571a8326409' ;
SELECT * FROM dict WHERE word = '60975423a81' ;
SELECT * FROM dict WHERE word = '942751a3860' ;
SELECT * FROM dict WHERE word = '584610297a3' ;
SELECT * FROM dict WHERE word = '28640917a35' ;
SELECT * FROM dict WHERE word = '04937a52816' ;
SELECT * FROM dict WHERE word = '97a38104526' ;
SELECT * FROM dict WHERE word = '05692734a18' ;
SELECT * FROM dict WHERE word = '4128053697a' ;
SELECT * FROM dict WHERE word = '106245937a8' ;
SELECT * FROM dict WHERE word = '6597a142803' ;
SELECT * FROM dict WHERE word = '57a31804269' ;
SELECT * FROM dict WHERE word = '16975a23480' ;
SELECT * FROM dict WHERE word = '5a831204697' ;
SELECT * FROM dict WHERE word = 'a1532840697' ;
SELECT * FROM dict WHERE word = 'a8254069371' ;
SELECT * FROM dict WHERE word = '354106297a8' ;
SELECT * FROM dict WHERE word = '4697a852103' ;
SELECT * FROM dict WHERE word = '35069417a28' ;
SELECT * FROM dict WHERE word = '1a385069724' ;
SELECT * FROM dict WHERE word = '37a41852069' ;
SELECT * FROM dict WHERE word = '1920a635748' ;
SELECT * FROM dict WHERE word = '0a675182934' ;
SELECT * FROM dict WHERE word = '31290a67854' ;
SELECT * FROM dict WHERE word = '718395240a6' ;
SELECT * FROM dict WHERE word = 'a1678923540' ;
SELECT * FROM dict WHERE word = '20a34678195' ;
SELECT * FROM dict WHERE word = '27819350a46' ;
SELECT * FROM dict WHERE word = '30a67814295' ;
SELECT * FROM dict WHERE word = '1267890543a' ;
SELECT * FROM dict WHERE word = '21a46783905' ;
SELECT * FROM dict WHERE word = '427318905a6' ;
SELECT * FROM dict WHERE word = '752168930a4' ;
SELECT * FROM dict WHERE word = '4721568903a' ;
SELECT * FROM dict WHERE word = '89130a74652' ;
SELECT * FROM dict WHERE word = '412a7685903' ;
SELECT * FROM dict WHERE word = '85290a41736' ;
SELECT * FROM dict WHERE word = '26138590a74' ;
SELECT * FROM dict WHERE word = '23a71689540' ;
SELECT * FROM dict WHERE word = 'a7638912540' ;
SELECT * FROM dict WHERE word = '18950a74263' ;
SELECT * FROM dict WHERE word = '634890251a7' ;
SELECT * FROM dict WHERE word = 'a5716849023' ;
SELECT * FROM dict WHERE word = '5690a782314' ;
SELECT * FROM dict WHERE word = '83245690a71' ;
SELECT * FROM dict WHERE word = '910a7832654' ;
SELECT * FROM dict WHERE word = '402a7863591' ;
SELECT * FROM dict WHERE word = '3190a748652' ;
SELECT * FROM dict WHERE word = '951024a7836' ;
SELECT * FROM dict WHERE word = '1a427869350' ;
SELECT * FROM dict WHERE word = 'a2748369510' ;
SELECT * FROM dict WHERE word = '482619503a7' ;
SELECT * FROM dict WHERE word = '34025a17869' ;
SELECT * FROM dict WHERE word = '690a1547832' ;
SELECT * FROM dict WHERE word = '901a5748362' ;
SELECT * FROM dict WHERE word = '2a578469013' ;
SELECT * FROM dict WHERE word = '40a73582169' ;
SELECT * FROM dict WHERE word = '6139204a758' ;
SELECT * FROM dict WHERE word = '3748956021a' ;
SELECT * FROM dict WHERE word = '7189326450a' ;
SELECT * FROM dict WHERE word = '189265403a7' ;
SELECT * FROM dict WHERE word = '28965410a73' ;
SELECT * FROM dict WHERE word = 'a3178296504' ;
SELECT * FROM dict WHERE word = '504a2718396' ;
SELECT * FROM dict WHERE word = '89165304a27' ;
SELECT * FROM dict WHERE word = '9652301a748' ;
SELECT * FROM dict WHERE word = '0a789461523' ;
SELECT * FROM dict WHERE word = '1789602435a' ;
SELECT * FROM dict WHERE word = '2734896051a' ;
SELECT * FROM dict WHERE word = 'a7843196025' ;
SELECT * FROM dict WHERE word = '24196305a78' ;
SELECT * FROM dict WHERE word = '52a78961403' ;
SELECT * FROM dict WHERE word = '16023a54789' ;
SELECT * FROM dict WHERE word = '2a157384960' ;
SELECT * FROM dict WHERE word = '82934610a57' ;
SELECT * FROM dict WHERE word = '0a237548961' ;
SELECT * FROM dict WHERE word = '15894260a73' ;
SELECT * FROM dict WHERE word = '38294610a75' ;
SELECT * FROM dict WHERE word = '538960214a7' ;
SELECT * FROM dict WHERE word = '2a175389604' ;
SELECT * FROM dict WHERE word = '604a7158239' ;
SELECT * FROM dict WHERE word = '785496320a1' ;
SELECT * FROM dict WHERE word = '7853914620a' ;
SELECT * FROM dict WHERE word = '6430a278159' ;
SELECT * FROM dict WHERE word = '5964023a178' ;
SELECT * FROM dict WHERE word = '3a217859604' ;
SELECT * FROM dict WHERE word = '78905634a12' ;
SELECT * FROM dict WHERE word = '89105643a72' ;
SELECT * FROM dict WHERE word = '425a7389016' ;
SELECT * FROM dict WHERE word = '51a78934026' ;
SELECT * FROM dict WHERE word = '4578391206a' ;
SELECT * FROM dict WHERE word = '6a451789230' ;
SELECT * FROM dict WHERE word = '5472839106a' ;
SELECT * FROM dict WHERE word = '61a73859402' ;
SELECT * FROM dict WHERE word = '26a17895340' ;
SELECT * FROM dict WHERE word = '34a78952016' ;
SELECT * FROM dict WHERE word = '61a47839520' ;
SELECT * FROM dict WHERE word = '65417930a28' ;
SELECT * FROM dict WHERE word = '3846527910a' ;
SELECT * FROM dict WHERE word = '71359024a86' ;
SELECT * FROM dict WHERE word = '3675901a248' ;
SELECT * FROM dict WHERE word = 'a8367942150' ;
SELECT * FROM dict WHERE word = '21a84367950' ;
SELECT * FROM dict WHERE word = '67293501a84' ;
SELECT * FROM dict WHERE word = '8671493502a' ;
SELECT * FROM dict WHERE word = '01524a86739' ;
SELECT * FROM dict WHERE word = '13647905a82' ;
SELECT * FROM dict WHERE word = '2a415386790' ;
SELECT * FROM dict WHERE word = '0a586742319' ;
SELECT * FROM dict WHERE word = '240a1586793' ;
SELECT * FROM dict WHERE word = '539140a8726' ;
SELECT * FROM dict WHERE word = '91304a28765' ;
SELECT * FROM dict WHERE word = '765901a4382' ;
SELECT * FROM dict WHERE word = '6590a481372' ;
SELECT * FROM dict WHERE word = '694501a2387' ;
SELECT * FROM dict WHERE word = '953420a8716' ;
SELECT * FROM dict WHERE word = '1876954023a' ;
SELECT * FROM dict WHERE word = '3a872619540' ;
SELECT * FROM dict WHERE word = '769510a4382' ;
SELECT * FROM dict WHERE word = '76493150a82' ;
SELECT * FROM dict WHERE word = '52a18769043' ;
SELECT * FROM dict WHERE word = '6349201a587' ;
SELECT * FROM dict WHERE word = '5871632940a' ;
SELECT * FROM dict WHERE word = '435769012a8' ;
SELECT * FROM dict WHERE word = '327690a8541' ;
SELECT * FROM dict WHERE word = '2476901a835' ;
SELECT * FROM dict WHERE word = '576421390a8' ;
SELECT * FROM dict WHERE word = '264901a8357' ;
SELECT * FROM dict WHERE word = '2769130a485' ;
SELECT * FROM dict WHERE word = '032a4879516' ;
SELECT * FROM dict WHERE word = '742965301a8' ;
SELECT * FROM dict WHERE word = 'a2184379605' ;
SELECT * FROM dict WHERE word = '45187960a23' ;
SELECT * FROM dict WHERE word = '19602a84573' ;
SELECT * FROM dict WHERE word = '457196302a8' ;
SELECT * FROM dict WHERE word = '194620a8375' ;
SELECT * FROM dict WHERE word = '1759604a283' ;
SELECT * FROM dict WHERE word = 'a8790451326' ;
SELECT * FROM dict WHERE word = 'a4837290156' ;
SELECT * FROM dict WHERE word = '910526a8437' ;
SELECT * FROM dict WHERE word = '83790625a41' ;
SELECT * FROM dict WHERE word = '046a5879312' ;
SELECT * FROM dict WHERE word = '2a587906431' ;
SELECT * FROM dict WHERE word = '8324579016a' ;
SELECT * FROM dict WHERE word = '6a238541790' ;
SELECT * FROM dict WHERE word = '532749016a8' ;
SELECT * FROM dict WHERE word = '57943206a18' ;
SELECT * FROM dict WHERE word = '5342906a817' ;
SELECT * FROM dict WHERE word = '8754190632a' ;
SELECT * FROM dict WHERE word = '4036a872519' ;
SELECT * FROM dict WHERE word = '91306a42875' ;
SELECT * FROM dict WHERE word = '01362a48759' ;
SELECT * FROM dict WHERE word = '0623a184759' ;
SELECT * FROM dict WHERE word = '2879504136a' ;
SELECT * FROM dict WHERE word = 'a8792150643' ;
SELECT * FROM dict WHERE word = '4a387951062' ;
SELECT * FROM dict WHERE word = '3164a879520' ;
SELECT * FROM dict WHERE word = '90a41253687' ;
SELECT * FROM dict WHERE word = '873902a4561' ;
SELECT * FROM dict WHERE word = '2456873910a' ;
SELECT * FROM dict WHERE word = '03a54682179' ;
SELECT * FROM dict WHERE word = '0a264513879' ;
SELECT * FROM dict WHERE word = '1652847390a' ;
SELECT * FROM dict WHERE word = '90a26587134' ;
SELECT * FROM dict WHERE word = '2365874901a' ;
SELECT * FROM dict WHERE word = '6583792410a' ;
SELECT * FROM dict WHERE word = 'a6158790423' ;
SELECT * FROM dict WHERE word = '287901a4653' ;
SELECT * FROM dict WHERE word = '638574901a2' ;
SELECT * FROM dict WHERE word = '21874590a36' ;
SELECT * FROM dict WHERE word = '90a68374152' ;
SELECT * FROM dict WHERE word = '40a36128759' ;
SELECT * FROM dict WHERE word = 'a1346872590' ;
SELECT * FROM dict WHERE word = '4502a683179' ;
SELECT * FROM dict WHERE word = '3510a264879' ;
SELECT * FROM dict WHERE word = '2719530a684' ;
SELECT * FROM dict WHERE word = '0a638742195' ;
SELECT * FROM dict WHERE word = 'a6872930541' ;
SELECT * FROM dict WHERE word = '1a648790523' ;
SELECT * FROM dict WHERE word = '1687490253a' ;
SELECT * FROM dict WHERE word = '87214905a36' ;
SELECT * FROM dict WHERE word = '20a81943567' ;
SELECT * FROM dict WHERE word = '3a829456710' ;
SELECT * FROM dict WHERE word = '54670a38921' ;
SELECT * FROM dict WHERE word = '1893657240a' ;
SELECT * FROM dict WHERE word = '43a89126570' ;
SELECT * FROM dict WHERE word = '4a829316570' ;
SELECT * FROM dict WHERE word = '710a8439652' ;
SELECT * FROM dict WHERE word = 'a8936172504' ;
SELECT * FROM dict WHERE word = '8934267501a' ;
SELECT * FROM dict WHERE word = '4251a896730' ;
SELECT * FROM dict WHERE word = '893462705a1' ;
SELECT * FROM dict WHERE word = '8396147205a' ;
SELECT * FROM dict WHERE word = '8435967021a' ;
SELECT * FROM dict WHERE word = '64370a28591' ;
SELECT * FROM dict WHERE word = '5967310a428' ;
SELECT * FROM dict WHERE word = '75621304a89' ;
SELECT * FROM dict WHERE word = '941735260a8' ;
SELECT * FROM dict WHERE word = '562301a8947' ;
SELECT * FROM dict WHERE word = '756103a2894' ;
SELECT * FROM dict WHERE word = '2304a897651' ;
SELECT * FROM dict WHERE word = 'a3897216054' ;
SELECT * FROM dict WHERE word = '2760a583914' ;
SELECT * FROM dict WHERE word = '9734620a518' ;
SELECT * FROM dict WHERE word = '9741260a538' ;
SELECT * FROM dict WHERE word = 'a5897264103' ;
SELECT * FROM dict WHERE word = '937640a5128' ;
SELECT * FROM dict WHERE word = '417260a8359' ;
SELECT * FROM dict WHERE word = '1859760a342' ;
SELECT * FROM dict WHERE word = '0a892541736' ;
SELECT * FROM dict WHERE word = '8957263401a' ;
SELECT * FROM dict WHERE word = '356a8917024' ;
SELECT * FROM dict WHERE word = '64a89317025' ;
SELECT * FROM dict WHERE word = '89705126a43' ;
SELECT * FROM dict WHERE word = '9710563a428' ;
SELECT * FROM dict WHERE word = '4a289706135' ;
SELECT * FROM dict WHERE word = 'a4289706351' ;
SELECT * FROM dict WHERE word = '065a8194723' ;
SELECT * FROM dict WHERE word = '29471036a58' ;
SELECT * FROM dict WHERE word = '6a582917304' ;
SELECT * FROM dict WHERE word = '139706a8524' ;
SELECT * FROM dict WHERE word = '0316a852947' ;
SELECT * FROM dict WHERE word = '0641a859237' ;
SELECT * FROM dict WHERE word = '8597106a243' ;
SELECT * FROM dict WHERE word = '59703261a48' ;
SELECT * FROM dict WHERE word = '624a8391570' ;
SELECT * FROM dict WHERE word = '306a8971245' ;
SELECT * FROM dict WHERE word = '7152064a389' ;
SELECT * FROM dict WHERE word = '0a254638971' ;
SELECT * FROM dict WHERE word = '0a568219437' ;
SELECT * FROM dict WHERE word = '34819720a65' ;
SELECT * FROM dict WHERE word = '5318970a246' ;
SELECT * FROM dict WHERE word = '01a68549273' ;
SELECT * FROM dict WHERE word = '3a648159720' ;
SELECT * FROM dict WHERE word = '5720a368941' ;
SELECT * FROM dict WHERE word = 'a6281394570' ;
SELECT * FROM dict WHERE word = '51470a26839' ;
SELECT * FROM dict WHERE word = '2031a689574' ;
SELECT * FROM dict WHERE word = '83957402a16' ;
SELECT * FROM dict WHERE word = '4682931570a' ;
SELECT * FROM dict WHERE word = '9570321a468' ;
SELECT * FROM dict WHERE word = '4689572013a' ;
SELECT * FROM dict WHERE word = '0a634289715' ;
SELECT * FROM dict WHERE word = '9271305a468' ;
SELECT * FROM dict WHERE word = 'a6428970531' ;
SELECT * FROM dict WHERE word = '497023a8651' ;
SELECT * FROM dict WHERE word = 'a8365970421' ;
SELECT * FROM dict WHERE word = '70a84231659' ;
SELECT * FROM dict WHERE word = '659720a3184' ;
SELECT * FROM dict WHERE word = '3a869574120' ;
SELECT * FROM dict WHERE word = '16952730a48' ;
SELECT * FROM dict WHERE word = 'a2869174350' ;
SELECT * FROM dict WHERE word = '7350214a869' ;
SELECT * FROM dict WHERE word = '05a48126397' ;
SELECT * FROM dict WHERE word = 'a8697403512' ;
SELECT * FROM dict WHERE word = '5826974310a' ;
SELECT * FROM dict WHERE word = 'a8904256317' ;
SELECT * FROM dict WHERE word = '0567412a893' ;
SELECT * FROM dict WHERE word = '673a1894052' ;
SELECT * FROM dict WHERE word = '3906157a482' ;
SELECT * FROM dict WHERE word = '7a829304651' ;
SELECT * FROM dict WHERE word = '429306715a8' ;
SELECT * FROM dict WHERE word = '94067315a82' ;
SELECT * FROM dict WHERE word = 'a8902134675' ;
SELECT * FROM dict WHERE word = 'a8290647531' ;
SELECT * FROM dict WHERE word = '589130672a4' ;
SELECT * FROM dict WHERE word = '430267a1589' ;
SELECT * FROM dict WHERE word = '467a1583920' ;
SELECT * FROM dict WHERE word = '13890647a25' ;
SELECT * FROM dict WHERE word = '16742a58930' ;
SELECT * FROM dict WHERE word = '2490367a851' ;
SELECT * FROM dict WHERE word = '83594067a12' ;
SELECT * FROM dict WHERE word = '95062734a81' ;
SELECT * FROM dict WHERE word = '6a238941075' ;
SELECT * FROM dict WHERE word = '7632541a890' ;
SELECT * FROM dict WHERE word = '90173265a48' ;
SELECT * FROM dict WHERE word = '652a8490137' ;
SELECT * FROM dict WHERE word = '162a5893407' ;
SELECT * FROM dict WHERE word = '8940376a125' ;
SELECT * FROM dict WHERE word = 'a5819307246' ;
SELECT * FROM dict WHERE word = '8592047631a' ;
SELECT * FROM dict WHERE word = '6a185390427' ;
SELECT * FROM dict WHERE word = '0714263a859' ;
SELECT * FROM dict WHERE word = '8943150276a' ;
SELECT * FROM dict WHERE word = '61a83924507' ;
SELECT * FROM dict WHERE word = '017642a8953' ;
SELECT * FROM dict WHERE word = '6a381495027' ;
SELECT * FROM dict WHERE word = '9207a516438' ;
SELECT * FROM dict WHERE word = '41207a56893' ;
SELECT * FROM dict WHERE word = '6125483907a' ;
SELECT * FROM dict WHERE word = '14a65389072' ;
SELECT * FROM dict WHERE word = '3027a465189' ;
SELECT * FROM dict WHERE word = '385910274a6' ;
SELECT * FROM dict WHERE word = '5307a684129' ;
SELECT * FROM dict WHERE word = '457a6183920' ;
SELECT * FROM dict WHERE word = '6891320457a' ;
SELECT * FROM dict WHERE word = '51472a63890' ;
SELECT * FROM dict WHERE word = '4263189057a' ;
SELECT * FROM dict WHERE word = '1468290357a' ;
SELECT * FROM dict WHERE word = '9230715a468' ;
SELECT * FROM dict WHERE word = '10752a64839' ;
SELECT * FROM dict WHERE word = '5a364890217' ;
SELECT * FROM dict WHERE word = '2a689401753' ;
SELECT * FROM dict WHERE word = '715a2689043' ;
SELECT * FROM dict WHERE word = '692071a3845' ;
SELECT * FROM dict WHERE word = '164907a3285' ;
SELECT * FROM dict WHERE word = '07a83265491' ;
SELECT * FROM dict WHERE word = '590714a8263' ;
SELECT * FROM dict WHERE word = '90217a34865' ;
SELECT * FROM dict WHERE word = '7a486539012' ;
SELECT * FROM dict WHERE word = 'a8693450721' ;
SELECT * FROM dict WHERE word = '507a3816294' ;
SELECT * FROM dict WHERE word = '4107a286953' ;
SELECT * FROM dict WHERE word = '4027a863915' ;
SELECT * FROM dict WHERE word = '0471a286953' ;
SELECT * FROM dict WHERE word = 'a8469531207' ;
SELECT * FROM dict WHERE word = '507a8614923' ;
SELECT * FROM dict WHERE word = '45a86910732' ;
SELECT * FROM dict WHERE word = '54a83629107' ;
SELECT * FROM dict WHERE word = '075a1843629' ;
SELECT * FROM dict WHERE word = '690753a1842' ;
SELECT * FROM dict WHERE word = 'a8629431075' ;
SELECT * FROM dict WHERE word = '521863907a4' ;
SELECT * FROM dict WHERE word = '42369071a58' ;
SELECT * FROM dict WHERE word = '64907a58231' ;
SELECT * FROM dict WHERE word = '741a5386920' ;
SELECT * FROM dict WHERE word = '9456037a128' ;
SELECT * FROM dict WHERE word = 'a1389560724' ;
SELECT * FROM dict WHERE word = '07a83419562' ;
SELECT * FROM dict WHERE word = '219650374a8' ;
SELECT * FROM dict WHERE word = '2849365071a' ;
SELECT * FROM dict WHERE word = '0237a849165' ;
SELECT * FROM dict WHERE word = '3426507a891' ;
SELECT * FROM dict WHERE word = '57a89236041' ;
SELECT * FROM dict WHERE word = '8439612057a' ;
SELECT * FROM dict WHERE word = '8934260517a' ;
SELECT * FROM dict WHERE word = '603157a8294' ;
SELECT * FROM dict WHERE word = '3641057a289' ;
SELECT * FROM dict WHERE word = '307524a8916' ;
SELECT * FROM dict WHERE word = 'a8249630751' ;
SELECT * FROM dict WHERE word = '3275a189460' ;
SELECT * FROM dict WHERE word = '96314075a28' ;
SELECT * FROM dict WHERE word = '89603217a45' ;
SELECT * FROM dict WHERE word = '61073a54289' ;
SELECT * FROM dict WHERE word = '0437a258196' ;
SELECT * FROM dict WHERE word = '7a821543960' ;
SELECT * FROM dict WHERE word = '6340712a859' ;
SELECT * FROM dict WHERE word = '563718420a9' ;
SELECT * FROM dict WHERE word = '347810a2965' ;
SELECT * FROM dict WHERE word = '12657480a39' ;
SELECT * FROM dict WHERE word = '104a3965278' ;
SELECT * FROM dict WHERE word = '24a96135780' ;
SELECT * FROM dict WHERE word = '65378201a49' ;
SELECT * FROM dict WHERE word = '78302a14965' ;
SELECT * FROM dict WHERE word = '830a4961257' ;
SELECT * FROM dict WHERE word = '4580a396127' ;
SELECT * FROM dict WHERE word = '71528340a96' ;
SELECT * FROM dict WHERE word = '02a93467518' ;
SELECT * FROM dict WHERE word = '8310a296475' ;
SELECT * FROM dict WHERE word = '42350a91678' ;
SELECT * FROM dict WHERE word = '74850a91236' ;
SELECT * FROM dict WHERE word = '9467810253a' ;
SELECT * FROM dict WHERE word = '0135a964728' ;
SELECT * FROM dict WHERE word = 'a3196427805' ;
SELECT * FROM dict WHERE word = 'a5924678310' ;
SELECT * FROM dict WHERE word = '512967804a3' ;
SELECT * FROM dict WHERE word = 'a9732456801' ;
SELECT * FROM dict WHERE word = '17645380a92' ;
SELECT * FROM dict WHERE word = '736584201a9' ;
SELECT * FROM dict WHERE word = '1942763580a' ;
SELECT * FROM dict WHERE word = '80a97341265' ;
SELECT * FROM dict WHERE word = '658130a9742' ;
SELECT * FROM dict WHERE word = '976830145a2' ;
SELECT * FROM dict WHERE word = '16805342a97' ;
SELECT * FROM dict WHERE word = '7683205a149' ;
SELECT * FROM dict WHERE word = '734681052a9' ;
SELECT * FROM dict WHERE word = '4052a917368' ;
SELECT * FROM dict WHERE word = '46180a32597' ;
SELECT * FROM dict WHERE word = '21764830a59' ;
SELECT * FROM dict WHERE word = '76312480a95' ;
SELECT * FROM dict WHERE word = '40a19357268' ;
SELECT * FROM dict WHERE word = '7683042a195' ;
SELECT * FROM dict WHERE word = '82451360a97' ;
SELECT * FROM dict WHERE word = '237861450a9' ;
SELECT * FROM dict WHERE word = '972186530a4' ;
SELECT * FROM dict WHERE word = '36015a94278' ;
SELECT * FROM dict WHERE word = '419327860a5' ;
SELECT * FROM dict WHERE word = '5943782601a' ;
SELECT * FROM dict WHERE word = '14260a59783' ;
SELECT * FROM dict WHERE word = '04a31597286' ;
SELECT * FROM dict WHERE word = '78604a25913' ;
SELECT * FROM dict WHERE word = '860a2195374' ;
SELECT * FROM dict WHERE word = '257841603a9' ;
SELECT * FROM dict WHERE word = '127860a4395' ;
SELECT * FROM dict WHERE word = '4295738601a' ;
SELECT * FROM dict WHERE word = 'a9731452860' ;
SELECT * FROM dict WHERE word = '32745860a19' ;
SELECT * FROM dict WHERE word = '3978014526a' ;
SELECT * FROM dict WHERE word = '105426a9738' ;
SELECT * FROM dict WHERE word = '4a239780165' ;
SELECT * FROM dict WHERE word = '80361524a97' ;
SELECT * FROM dict WHERE word = '978302165a4' ;
SELECT * FROM dict WHERE word = '065a2319748' ;
SELECT * FROM dict WHERE word = '493782061a5' ;
SELECT * FROM dict WHERE word = '3a594718026' ;
SELECT * FROM dict WHERE word = '5397480612a' ;
SELECT * FROM dict WHERE word = '316a9578240' ;
SELECT * FROM dict WHERE word = '9357814026a' ;
SELECT * FROM dict WHERE word = '6a192357804' ;
SELECT * FROM dict WHERE word = '310642a9578' ;
SELECT * FROM dict WHERE word = '375802614a9' ;
SELECT * FROM dict WHERE word = '2806a139475' ;
SELECT * FROM dict WHERE word = '3972184506a' ;
SELECT * FROM dict WHERE word = 'a4978501263' ;
SELECT * FROM dict WHERE word = '942785063a1' ;
SELECT * FROM dict WHERE word = '42a65917803' ;
SELECT * FROM dict WHERE word = '02a36195784' ;
SELECT * FROM dict WHERE word = '0a695378421' ;
SELECT * FROM dict WHERE word = '758034a1692' ;
SELECT * FROM dict WHERE word = '419732580a6' ;
SELECT * FROM dict WHERE word = '8203a691475' ;
SELECT * FROM dict WHERE word = '034a6192785' ;
SELECT * FROM dict WHERE word = '19780425a36' ;
SELECT * FROM dict WHERE word = '9782305a461' ;
SELECT * FROM dict WHERE word = '0a984215673' ;
SELECT * FROM dict WHERE word = '562703a9841' ;
SELECT * FROM dict WHERE word = '81452670a93' ;
SELECT * FROM dict WHERE word = '70a98152634' ;
SELECT * FROM dict WHERE word = '0a981356274' ;
SELECT * FROM dict WHERE word = '9813567420a' ;
SELECT * FROM dict WHERE word = '8516270a349' ;
SELECT * FROM dict WHERE word = '70312a49856' ;
SELECT * FROM dict WHERE word = '25670a39148' ;
SELECT * FROM dict WHERE word = '40a19836572' ;
SELECT * FROM dict WHERE word = '71043a29865' ;
SELECT * FROM dict WHERE word = '2014a986357' ;
SELECT * FROM dict WHERE word = '657102a3948' ;
SELECT * FROM dict WHERE word = '0a986127354' ;
SELECT * FROM dict WHERE word = 'a9823167504' ;
SELECT * FROM dict WHERE word = '23750a94861' ;
SELECT * FROM dict WHERE word = '530a1948672' ;
SELECT * FROM dict WHERE word = '198367025a4' ;
SELECT * FROM dict WHERE word = '7012a549386' ;
SELECT * FROM dict WHERE word = '943281670a5' ;
SELECT * FROM dict WHERE word = '70a32194586' ;
SELECT * FROM dict WHERE word = '0a918745236' ;
SELECT * FROM dict WHERE word = '81756204a93' ;
SELECT * FROM dict WHERE word = 'a1928475360' ;
SELECT * FROM dict WHERE word = '9182475630a' ;
SELECT * FROM dict WHERE word = '9827650134a' ;
SELECT * FROM dict WHERE word = '03a49287651' ;
SELECT * FROM dict WHERE word = '0a912847365' ;
SELECT * FROM dict WHERE word = '54a93187602' ;
SELECT * FROM dict WHERE word = '9487160532a' ;
SELECT * FROM dict WHERE word = '632405a1987' ;
SELECT * FROM dict WHERE word = '4105a938276' ;
SELECT * FROM dict WHERE word = '8760a415923' ;
SELECT * FROM dict WHERE word = 'a2594876103' ;
SELECT * FROM dict WHERE word = '45238760a91' ;
SELECT * FROM dict WHERE word = '0423a195876' ;
SELECT * FROM dict WHERE word = '360a9418572' ;
SELECT * FROM dict WHERE word = '1987305426a' ;
SELECT * FROM dict WHERE word = '56a92487013' ;
SELECT * FROM dict WHERE word = '2a394871065' ;
SELECT * FROM dict WHERE word = 'a9824710365' ;
SELECT * FROM dict WHERE word = '983714062a5' ;
SELECT * FROM dict WHERE word = '0461a359872' ;
SELECT * FROM dict WHERE word = '370246a5198' ;
SELECT * FROM dict WHERE word = '87063a92514' ;
SELECT * FROM dict WHERE word = '9251387046a' ;
SELECT * FROM dict WHERE word = '06a92185437' ;
SELECT * FROM dict WHERE word = '15706a49283' ;
SELECT * FROM dict WHERE word = '987315026a4' ;
SELECT * FROM dict WHERE word = 'a5369128704' ;
SELECT * FROM dict WHERE word = '301a6549872' ;
SELECT * FROM dict WHERE word = '428703a6159' ;
SELECT * FROM dict WHERE word = '53984270a61' ;
SELECT * FROM dict WHERE word = '694587102a3' ;
SELECT * FROM dict WHERE word = '985127430a6' ;
SELECT * FROM dict WHERE word = '537104a6982' ;
SELECT * FROM dict WHERE word = 'a3416982570' ;
SELECT * FROM dict WHERE word = '3510a694287' ;
SELECT * FROM dict WHERE word = '98437502a61' ;
SELECT * FROM dict WHERE word = '913870425a6' ;
SELECT * FROM dict WHERE word = '17045a26983' ;
SELECT * FROM dict WHERE word = '983705a1426' ;
SELECT * FROM dict WHERE word = '87430a21956' ;
SELECT * FROM dict WHERE word = '5687410a329' ;
SELECT * FROM dict WHERE word = '7041a295638' ;
SELECT * FROM dict WHERE word = '8703a419256' ;
SELECT * FROM dict WHERE word = '703a9645821' ;
SELECT * FROM dict WHERE word = '9365148270a' ;
SELECT * FROM dict WHERE word = '625813740a9' ;
SELECT * FROM dict WHERE word = '93465870a21' ;
SELECT * FROM dict WHERE word = '3615870a942' ;
SELECT * FROM dict WHERE word = '2845370a961' ;
SELECT * FROM dict WHERE word = '720a9468315' ;
SELECT * FROM dict WHERE word = 'a9462187350' ;
SELECT * FROM dict WHERE word = '4725130a968' ;
SELECT * FROM dict WHERE word = 'a4968732015' ;
SELECT * FROM dict WHERE word = '1683704a259' ;
SELECT * FROM dict WHERE word = '4637a980125' ;
SELECT * FROM dict WHERE word = 'a9802516473' ;
SELECT * FROM dict WHERE word = 'a9381056742' ;
SELECT * FROM dict WHERE word = '7a498021536' ;
SELECT * FROM dict WHERE word = '842306157a9' ;
SELECT * FROM dict WHERE word = '657a9128034' ;
SELECT * FROM dict WHERE word = 'a9283061745' ;
SELECT * FROM dict WHERE word = '180362754a9' ;
SELECT * FROM dict WHERE word = '2016735a948' ;
SELECT * FROM dict WHERE word = '1843067a529' ;
SELECT * FROM dict WHERE word = '3127a598406' ;
SELECT * FROM dict WHERE word = '340627a9815' ;
SELECT * FROM dict WHERE word = '53120674a98' ;
SELECT * FROM dict WHERE word = '267a9134850' ;
SELECT * FROM dict WHERE word = '641532a9807' ;
SELECT * FROM dict WHERE word = '7364125a980' ;
SELECT * FROM dict WHERE word = '4a139280765' ;
SELECT * FROM dict WHERE word = '54a93182076' ;
SELECT * FROM dict WHERE word = '810276354a9' ;
SELECT * FROM dict WHERE word = '53a98207461' ;
SELECT * FROM dict WHERE word = '7362a594810' ;
SELECT * FROM dict WHERE word = '14762a59803' ;
SELECT * FROM dict WHERE word = '8102476a593' ;
SELECT * FROM dict WHERE word = '26a35981074' ;
SELECT * FROM dict WHERE word = '076143a5982' ;
SELECT * FROM dict WHERE word = '198072643a5' ;
SELECT * FROM dict WHERE word = 'a9580471236' ;
SELECT * FROM dict WHERE word = '9358027146a' ;
SELECT * FROM dict WHERE word = '5023716a498' ;
SELECT * FROM dict WHERE word = '985013276a4' ;
SELECT * FROM dict WHERE word = '14820576a93' ;
SELECT * FROM dict WHERE word = '3025716a948' ;
SELECT * FROM dict WHERE word = '5346198207a' ;
SELECT * FROM dict WHERE word = '31a64598207' ;
SELECT * FROM dict WHERE word = '0173a654928' ;
SELECT * FROM dict WHERE word = '2371a659840' ;
SELECT * FROM dict WHERE word = '352918074a6' ;
SELECT * FROM dict WHERE word = '7a693124580' ;
SELECT * FROM dict WHERE word = '7a691458230' ;
SELECT * FROM dict WHERE word = '915480723a6' ;
SELECT * FROM dict WHERE word = '71a69354820' ;
SELECT * FROM dict WHERE word = '269358407a1' ;
SELECT * FROM dict WHERE word = '80734a61295' ;
SELECT * FROM dict WHERE word = '74a69231580' ;
SELECT * FROM dict WHERE word = '953218074a6' ;
SELECT * FROM dict WHERE word = '0327a641958' ;
SELECT * FROM dict WHERE word = 'a1623498507' ;
SELECT * FROM dict WHERE word = '84057a36219' ;
SELECT * FROM dict WHERE word = '193807254a6' ;
SELECT * FROM dict WHERE word = '4752a169830' ;
SELECT * FROM dict WHERE word = '2538407a961' ;
SELECT * FROM dict WHERE word = '1a249658073' ;
SELECT * FROM dict WHERE word = '1820457a396' ;
SELECT * FROM dict WHERE word = '1a946832057' ;
SELECT * FROM dict WHERE word = '7425a963180' ;
SELECT * FROM dict WHERE word = '23417a98560' ;
SELECT * FROM dict WHERE word = '948516207a3' ;
SELECT * FROM dict WHERE word = '645071a3928' ;
SELECT * FROM dict WHERE word = '16502743a98' ;
SELECT * FROM dict WHERE word = '4398651072a' ;
SELECT * FROM dict WHERE word = '9342865107a' ;
SELECT * FROM dict WHERE word = '294865037a1' ;
SELECT * FROM dict WHERE word = '07a29846135' ;
SELECT * FROM dict WHERE word = '7a491862053' ;
SELECT * FROM dict WHERE word = '9482630571a' ;
SELECT * FROM dict WHERE word = '603571a2984' ;
SELECT * FROM dict WHERE word = '24a98360175' ;
SELECT * FROM dict WHERE word = '824160753a9' ;
SELECT * FROM dict WHERE word = '86014735a29' ;
SELECT * FROM dict WHERE word = '832610475a9' ;
SELECT * FROM dict WHERE word = '607a4523918' ;
SELECT * FROM dict WHERE word = '607a5932481' ;
SELECT * FROM dict WHERE word = '07a59342816' ;
SELECT * FROM dict WHERE word = '948160327a5' ;
SELECT * FROM dict WHERE word = '458630721a9' ;
SELECT * FROM dict WHERE word = '9518364027a' ;
SELECT * FROM dict WHERE word = '810a5643792' ;
SELECT * FROM dict WHERE word = '034a6125798' ;
SELECT * FROM dict WHERE word = '2480a617593' ;
SELECT * FROM dict WHERE word = '420a6715983' ;
SELECT * FROM dict WHERE word = '9840a261375' ;
SELECT * FROM dict WHERE word = '5980a463271' ;
SELECT * FROM dict WHERE word = '315980a4672' ;
SELECT * FROM dict WHERE word = '0a643715928' ;
SELECT * FROM dict WHERE word = '3a267954180' ;
SELECT * FROM dict WHERE word = '679538420a1' ;
SELECT * FROM dict WHERE word = 'a6179325804' ;
SELECT * FROM dict WHERE word = '0123a679854' ;
SELECT * FROM dict WHERE word = '8540a126793' ;
SELECT * FROM dict WHERE word = '0a673429815' ;
SELECT * FROM dict WHERE word = 'a4167980253' ;
SELECT * FROM dict WHERE word = '5a637149820' ;
SELECT * FROM dict WHERE word = '679128405a3' ;
SELECT * FROM dict WHERE word = '1a475698320' ;
SELECT * FROM dict WHERE word = '7642598103a' ;
SELECT * FROM dict WHERE word = '80a76593241' ;
SELECT * FROM dict WHERE word = '80a27694351' ;
SELECT * FROM dict WHERE word = '0a341726958' ;
SELECT * FROM dict WHERE word = '915802a4763' ;
SELECT * FROM dict WHERE word = '850a7613294' ;
SELECT * FROM dict WHERE word = '762349805a1' ;
SELECT * FROM dict WHERE word = '5a726413980' ;
SELECT * FROM dict WHERE word = '215a7694830' ;
SELECT * FROM dict WHERE word = '1769283405a' ;
SELECT * FROM dict WHERE word = '145769803a2' ;
SELECT * FROM dict WHERE word = '0a523741698' ;
SELECT * FROM dict WHERE word = '7649810a235' ;
SELECT * FROM dict WHERE word = 'a3576914280' ;
SELECT * FROM dict WHERE word = '1729435680a' ;
SELECT * FROM dict WHERE word = '80a79251463' ;
SELECT * FROM dict WHERE word = '5631480a279' ;
SELECT * FROM dict WHERE word = '0a247395168' ;
SELECT * FROM dict WHERE word = '68120a74395' ;
SELECT * FROM dict WHERE word = '80a72491653' ;
SELECT * FROM dict WHERE word = '280a7139465' ;
SELECT * FROM dict WHERE word = '465280a7391' ;
SELECT * FROM dict WHERE word = '0a793682415' ;
SELECT * FROM dict WHERE word = '6285403a179' ;
SELECT * FROM dict WHERE word = '85301a42796' ;
SELECT * FROM dict WHERE word = '5210a794638' ;
SELECT * FROM dict WHERE word = '5729641830a' ;
SELECT * FROM dict WHERE word = '834120a5796' ;
SELECT * FROM dict WHERE word = '2a745968310' ;
SELECT * FROM dict WHERE word = '391680a7524' ;
SELECT * FROM dict WHERE word = '6213480a759' ;
SELECT * FROM dict WHERE word = '0a753968421' ;
SELECT * FROM dict WHERE word = '2a715936840' ;
SELECT * FROM dict WHERE word = '623804a7519' ;
SELECT * FROM dict WHERE word = '16032a79854' ;
SELECT * FROM dict WHERE word = '298563401a7' ;
SELECT * FROM dict WHERE word = '04a12798356' ;
SELECT * FROM dict WHERE word = '53602a74981' ;
SELECT * FROM dict WHERE word = '601a7394825' ;
SELECT * FROM dict WHERE word = '03a47928165' ;
SELECT * FROM dict WHERE word = '86250a31794' ;
SELECT * FROM dict WHERE word = 'a7986015234' ;
SELECT * FROM dict WHERE word = '860a5792413' ;
SELECT * FROM dict WHERE word = '4128360a579' ;
SELECT * FROM dict WHERE word = '340a2579816' ;
SELECT * FROM dict WHERE word = '01423a57986' ;
SELECT * FROM dict WHERE word = '92860a73415' ;
SELECT * FROM dict WHERE word = '0a132745986' ;
SELECT * FROM dict WHERE word = '0a754918362' ;
SELECT * FROM dict WHERE word = '53298640a17' ;
SELECT * FROM dict WHERE word = '7539812640a' ;
SELECT * FROM dict WHERE word = '6230a147598' ;
SELECT * FROM dict WHERE word = '4813260a795' ;
SELECT * FROM dict WHERE word = '03a72195846' ;
SELECT * FROM dict WHERE word = '7139582640a' ;
SELECT * FROM dict WHERE word = '9586023a471' ;
SELECT * FROM dict WHERE word = '95186203a74' ;
SELECT * FROM dict WHERE word = '80145362a79' ;
SELECT * FROM dict WHERE word = '4065a312798' ;
SELECT * FROM dict WHERE word = '8026a543791' ;
SELECT * FROM dict WHERE word = '8064a723915' ;
SELECT * FROM dict WHERE word = '30264a79158' ;
SELECT * FROM dict WHERE word = '53062a79841' ;
SELECT * FROM dict WHERE word = '5306a127984' ;
SELECT * FROM dict WHERE word = '64a79381250' ;
SELECT * FROM dict WHERE word = '8a910345672' ;
SELECT * FROM dict WHERE word = '567281a9304' ;
SELECT * FROM dict WHERE word = '3219054678a' ;
SELECT * FROM dict WHERE word = '74281a39056' ;
SELECT * FROM dict WHERE word = '248a9061357' ;
SELECT * FROM dict WHERE word = '2149065378a' ;
SELECT * FROM dict WHERE word = '81a90672345' ;
SELECT * FROM dict WHERE word = '214a3906758' ;
SELECT * FROM dict WHERE word = '2906341758a' ;
SELECT * FROM dict WHERE word = '1902367854a' ;
SELECT * FROM dict WHERE word = '4390267851a' ;
SELECT * FROM dict WHERE word = '41a59062783' ;
SELECT * FROM dict WHERE word = '90678412a53' ;
SELECT * FROM dict WHERE word = 'a2954063178' ;
SELECT * FROM dict WHERE word = '75463281a90' ;
SELECT * FROM dict WHERE word = '071568a3294' ;
SELECT * FROM dict WHERE word = '47568a21903' ;
SELECT * FROM dict WHERE word = '6153428a907' ;
SELECT * FROM dict WHERE word = '01276548a39' ;
SELECT * FROM dict WHERE word = '6538a942071' ;
SELECT * FROM dict WHERE word = '90762485a31' ;
SELECT * FROM dict WHERE word = '683a2514907' ;
SELECT * FROM dict WHERE word = '7468a592013' ;
SELECT * FROM dict WHERE word = '68a91435072' ;
SELECT * FROM dict WHERE word = '8a392451076' ;
SELECT * FROM dict WHERE word = '684213a9507' ;
SELECT * FROM dict WHERE word = '135076284a9' ;
SELECT * FROM dict WHERE word = '95076218a43' ;
SELECT * FROM dict WHERE word = '2901534768a' ;
SELECT * FROM dict WHERE word = '290541768a3' ;
SELECT * FROM dict WHERE word = '53274681a90' ;
SELECT * FROM dict WHERE word = '38a94021576' ;
SELECT * FROM dict WHERE word = '53246a90178' ;
SELECT * FROM dict WHERE word = '63a49027185' ;
SELECT * FROM dict WHERE word = '31a49072856' ;
SELECT * FROM dict WHERE word = '78526a93401' ;
SELECT * FROM dict WHERE word = '81256a39407' ;
SELECT * FROM dict WHERE word = '3415a902786' ;
SELECT * FROM dict WHERE word = '5a907486321' ;
SELECT * FROM dict WHERE word = '436251a9078' ;
SELECT * FROM dict WHERE word = 'a4539017826' ;
SELECT * FROM dict WHERE word = '1594023786a' ;
SELECT * FROM dict WHERE word = 'a5940127836' ;
SELECT * FROM dict WHERE word = '07483621a59' ;
SELECT * FROM dict WHERE word = 'a9245310786' ;
SELECT * FROM dict WHERE word = '7861a394520' ;
SELECT * FROM dict WHERE word = '621a9534078' ;
SELECT * FROM dict WHERE word = '9507431286a' ;
SELECT * FROM dict WHERE word = '7186a492350' ;
SELECT * FROM dict WHERE word = '84621a90573' ;
SELECT * FROM dict WHERE word = '9140352786a' ;
SELECT * FROM dict WHERE word = '94057863a12' ;
SELECT * FROM dict WHERE word = '78a51649320' ;
SELECT * FROM dict WHERE word = '251649078a3' ;
SELECT * FROM dict WHERE word = '190278a3645' ;
SELECT * FROM dict WHERE word = '238a6514907' ;
SELECT * FROM dict WHERE word = '07183a62549' ;
SELECT * FROM dict WHERE word = '591430782a6' ;
SELECT * FROM dict WHERE word = '659130748a2' ;
SELECT * FROM dict WHERE word = 'a6945037128' ;
SELECT * FROM dict WHERE word = 'a6925043178' ;
SELECT * FROM dict WHERE word = '1a693502748' ;
SELECT * FROM dict WHERE word = '1832a649507' ;
SELECT * FROM dict WHERE word = '15748a26903' ;
SELECT * FROM dict WHERE word = '834a2619075' ;
SELECT * FROM dict WHERE word = '078435a2619' ;
SELECT * FROM dict WHERE word = '85a13469072' ;
SELECT * FROM dict WHERE word = '7185a326904' ;
SELECT * FROM dict WHERE word = '07418325a69' ;
SELECT * FROM dict WHERE word = '169074852a3' ;
SELECT * FROM dict WHERE word = '18a93524607' ;
SELECT * FROM dict WHERE word = '8a951634072' ;
SELECT * FROM dict WHERE word = '6540782a931' ;
SELECT * FROM dict WHERE word = '31a96502748' ;
SELECT * FROM dict WHERE word = '83a29604517' ;
SELECT * FROM dict WHERE word = '605724318a9' ;
SELECT * FROM dict WHERE word = '9602531748a' ;
SELECT * FROM dict WHERE word = '8241a936057' ;
SELECT * FROM dict WHERE word = '71284a96053' ;
SELECT * FROM dict WHERE word = '521378a9640' ;
SELECT * FROM dict WHERE word = '9360275814a' ;
SELECT * FROM dict WHERE word = '61075238a49' ;
SELECT * FROM dict WHERE word = '3758a946102' ;
SELECT * FROM dict WHERE word = '60278415a39' ;
SELECT * FROM dict WHERE word = '185a9602473' ;
SELECT * FROM dict WHERE word = '218a5964073' ;
SELECT * FROM dict WHERE word = '2640738a159' ;
SELECT * FROM dict WHERE word = '960178432a5' ;
SELECT * FROM dict WHERE word = '673a9012845' ;
SELECT * FROM dict WHERE word = '1a908236547' ;
SELECT * FROM dict WHERE word = 'a9082165734' ;
SELECT * FROM dict WHERE word = '36157a94208' ;
SELECT * FROM dict WHERE word = '46571a93028' ;
SELECT * FROM dict WHERE word = '401386725a9' ;
SELECT * FROM dict WHERE word = '7253a194086' ;
SELECT * FROM dict WHERE word = '7251a908436' ;
SELECT * FROM dict WHERE word = '591038267a4' ;
SELECT * FROM dict WHERE word = '627a4519038' ;
SELECT * FROM dict WHERE word = '8617a529430' ;
SELECT * FROM dict WHERE word = 'a2590438167' ;
SELECT * FROM dict WHERE word = '908142367a5' ;
SELECT * FROM dict WHERE word = '174a5908623' ;
SELECT * FROM dict WHERE word = '2194503867a' ;
SELECT * FROM dict WHERE word = '03824167a95' ;
SELECT * FROM dict WHERE word = '3201867a495' ;
SELECT * FROM dict WHERE word = '7a495320861' ;
SELECT * FROM dict WHERE word = '24867a90135' ;
SELECT * FROM dict WHERE word = '015826347a9' ;
SELECT * FROM dict WHERE word = '34081756a92' ;
SELECT * FROM dict WHERE word = '417526a9038' ;
SELECT * FROM dict WHERE word = '534a9201876' ;
SELECT * FROM dict WHERE word = '421087653a9' ;
SELECT * FROM dict WHERE word = '6a594308271' ;
SELECT * FROM dict WHERE word = 'a5931048762' ;
SELECT * FROM dict WHERE word = '3874162a590' ;
SELECT * FROM dict WHERE word = '081276a9453' ;
SELECT * FROM dict WHERE word = 'a9504876132' ;
SELECT * FROM dict WHERE word = 'a3925048716' ;
SELECT * FROM dict WHERE word = 'a1953084276' ;
SELECT * FROM dict WHERE word = '3218476a905' ;
SELECT * FROM dict WHERE word = 'a9305287416' ;
SELECT * FROM dict WHERE word = '0857146a932' ;
SELECT * FROM dict WHERE word = '6a419302857' ;
SELECT * FROM dict WHERE word = 'a5246908137' ;
SELECT * FROM dict WHERE word = '3712a659408' ;
SELECT * FROM dict WHERE word = 'a2659043817' ;
SELECT * FROM dict WHERE word = '3014827a659' ;
SELECT * FROM dict WHERE word = '519082743a6' ;
SELECT * FROM dict WHERE word = '4a653910827' ;
SELECT * FROM dict WHERE word = '8274a165903' ;
SELECT * FROM dict WHERE word = '4615908237a' ;
SELECT * FROM dict WHERE word = '6954012387a' ;
SELECT * FROM dict WHERE word = '0287a639514' ;
SELECT * FROM dict WHERE word = '6915320874a' ;
SELECT * FROM dict WHERE word = '12a69054387' ;
SELECT * FROM dict WHERE word = '0587a364912' ;
SELECT * FROM dict WHERE word = '08457a32619' ;
SELECT * FROM dict WHERE word = '61908574a32' ;
SELECT * FROM dict WHERE word = '25a36901874' ;
SELECT * FROM dict WHERE word = '190837452a6' ;
SELECT * FROM dict WHERE word = '5a691043872' ;
SELECT * FROM dict WHERE word = '29048751a36' ;
SELECT * FROM dict WHERE word = '390487125a6' ;
SELECT * FROM dict WHERE word = '75a69084231' ;
SELECT * FROM dict WHERE word = '73a95260841' ;
SELECT * FROM dict WHERE word = '4508712a963' ;
SELECT * FROM dict WHERE word = '741a9635208' ;
SELECT * FROM dict WHERE word = '8173a946250' ;
SELECT * FROM dict WHERE word = '417a9603582' ;
SELECT * FROM dict WHERE word = '872431a9605' ;
SELECT * FROM dict WHERE word = '0518237a496' ;
SELECT * FROM dict WHERE word = '7a924360581' ;
SELECT * FROM dict WHERE word = '0587a936412' ;
SELECT * FROM dict WHERE word = '936084571a2' ;
SELECT * FROM dict WHERE word = '081574a9623' ;
SELECT * FROM dict WHERE word = '216048573a9' ;
SELECT * FROM dict WHERE word = '17345a92608' ;
SELECT * FROM dict WHERE word = '8231754a960' ;
SELECT * FROM dict WHERE word = '0234875a196' ;
SELECT * FROM dict WHERE word = '5a319604872' ;
SELECT * FROM dict WHERE word = '196087a5234' ;
SELECT * FROM dict WHERE word = '610827a5349' ;
SELECT * FROM dict WHERE word = '159460387a2' ;
SELECT * FROM dict WHERE word = '640817a3592' ;
SELECT * FROM dict WHERE word = '0423187a596' ;
SELECT * FROM dict WHERE word = '5618743a290' ;
SELECT * FROM dict WHERE word = 'a9240513687' ;
SELECT * FROM dict WHERE word = '73a90216458' ;
SELECT * FROM dict WHERE word = '3065871a942' ;
SELECT * FROM dict WHERE word = '7a910246358' ;
SELECT * FROM dict WHERE word = '7a392068451' ;
SELECT * FROM dict WHERE word = '9406872153a' ;
SELECT * FROM dict WHERE word = '2a459068371' ;
SELECT * FROM dict WHERE word = '40687a15293' ;
SELECT * FROM dict WHERE word = '063827a5914' ;
SELECT * FROM dict WHERE word = '206387a5194' ;
SELECT * FROM dict WHERE word = '06187a35924' ;
SELECT * FROM dict WHERE word = '724a9530618' ;
SELECT * FROM dict WHERE word = 'a4925036817' ;
SELECT * FROM dict WHERE word = '536792018a4' ;
SELECT * FROM dict WHERE word = '56790238a14' ;
SELECT * FROM dict WHERE word = '367149028a5' ;
SELECT * FROM dict WHERE word = '415792083a6' ;
SELECT * FROM dict WHERE word = 'a6153479028' ;
SELECT * FROM dict WHERE word = '3a216579408' ;
SELECT * FROM dict WHERE word = '9084a637521' ;
SELECT * FROM dict WHERE word = '753920841a6' ;
SELECT * FROM dict WHERE word = '759081a4623' ;
SELECT * FROM dict WHERE word = '26759308a14' ;
SELECT * FROM dict WHERE word = '95208431a67' ;
SELECT * FROM dict WHERE word = '8a674321950' ;
SELECT * FROM dict WHERE word = '637901548a2' ;
SELECT * FROM dict WHERE word = '8a436279015' ;
SELECT * FROM dict WHERE word = '0518a674293' ;
SELECT * FROM dict WHERE word = '92108453a67' ;
SELECT * FROM dict WHERE word = '208415a6793' ;
SELECT * FROM dict WHERE word = '851a3627904' ;
SELECT * FROM dict WHERE word = '1274536908a' ;
SELECT * FROM dict WHERE word = '53469082a17' ;
SELECT * FROM dict WHERE word = '08a73561492' ;
SELECT * FROM dict WHERE word = '902348a7615' ;
SELECT * FROM dict WHERE word = '953408a7216' ;
SELECT * FROM dict WHERE word = '95082a43176' ;
SELECT * FROM dict WHERE word = '283a7169054' ;
SELECT * FROM dict WHERE word = '691084532a7' ;
SELECT * FROM dict WHERE word = '9085a241763' ;
SELECT * FROM dict WHERE word = '853a4176902' ;
SELECT * FROM dict WHERE word = '5a746329081' ;
SELECT * FROM dict WHERE word = '6934085a712' ;
SELECT * FROM dict WHERE word = '9308a421576' ;
SELECT * FROM dict WHERE word = '08a35769142' ;
SELECT * FROM dict WHERE word = '7629048a531' ;
SELECT * FROM dict WHERE word = '621084a7953' ;
SELECT * FROM dict WHERE word = '281a4795630' ;
SELECT * FROM dict WHERE word = '8a741956320' ;
SELECT * FROM dict WHERE word = '254108a7396' ;
SELECT * FROM dict WHERE word = '719465208a3' ;
SELECT * FROM dict WHERE word = '058a7234196' ;
SELECT * FROM dict WHERE word = 'a2794603158' ;
SELECT * FROM dict WHERE word = '258a7963140' ;
SELECT * FROM dict WHERE word = '16083425a79' ;
SELECT * FROM dict WHERE word = '29610854a73' ;
SELECT * FROM dict WHERE word = '5a792416038' ;
SELECT * FROM dict WHERE word = '485a7912630' ;
SELECT * FROM dict WHERE word = 'a4573916208' ;
SELECT * FROM dict WHERE word = '08a35749216' ;
SELECT * FROM dict WHERE word = '8a537194260' ;
SELECT * FROM dict WHERE word = '2a571936408' ;
SELECT * FROM dict WHERE word = '96082a37451' ;
SELECT * FROM dict WHERE word = '96102384a75' ;
SELECT * FROM dict WHERE word = '18a47596023' ;
SELECT * FROM dict WHERE word = '7190456832a' ;
SELECT * FROM dict WHERE word = '56418a27390' ;
SELECT * FROM dict WHERE word = 'a7934015268' ;
SELECT * FROM dict WHERE word = '1a732490658' ;
SELECT * FROM dict WHERE word = '81a23749065' ;
SELECT * FROM dict WHERE word = '4a790681523' ;
SELECT * FROM dict WHERE word = '1068354a729' ;
SELECT * FROM dict WHERE word = '90642185a73' ;
SELECT * FROM dict WHERE word = '8a245793061' ;
SELECT * FROM dict WHERE word = '79103268a54' ;
SELECT * FROM dict WHERE word = '6823a754901' ;
SELECT * FROM dict WHERE word = '325419068a7' ;
SELECT * FROM dict WHERE word = '59214068a37' ;
SELECT * FROM dict WHERE word = '59106238a47' ;
SELECT * FROM dict WHERE word = '1483a279506' ;
SELECT * FROM dict WHERE word = '5062831a479' ;
SELECT * FROM dict WHERE word = '5436a729081' ;
SELECT * FROM dict WHERE word = '35642a71908' ;
SELECT * FROM dict WHERE word = '902185364a7' ;
SELECT * FROM dict WHERE word = '0832561a479' ;
SELECT * FROM dict WHERE word = '856a7492130' ;
SELECT * FROM dict WHERE word = '3a794085612' ;
SELECT * FROM dict WHERE word = '86513a24790' ;
SELECT * FROM dict WHERE word = '49081652a73' ;
SELECT * FROM dict WHERE word = '7149308652a' ;
SELECT * FROM dict WHERE word = '651a7903482' ;
SELECT * FROM dict WHERE word = 'a4572910836' ;
SELECT * FROM dict WHERE word = '174392086a5' ;
SELECT * FROM dict WHERE word = '486a1579023' ;
SELECT * FROM dict WHERE word = '4a351790862' ;
SELECT * FROM dict WHERE word = 'a5379028164' ;
SELECT * FROM dict WHERE word = '93208164a57' ;
SELECT * FROM dict WHERE word = '864a7359120' ;
SELECT * FROM dict WHERE word = '164a7593028' ;
SELECT * FROM dict WHERE word = '7935024186a' ;
SELECT * FROM dict WHERE word = '38164a72950' ;
SELECT * FROM dict WHERE word = '7390581246a' ;
SELECT * FROM dict WHERE word = 'a2793015846' ;
SELECT * FROM dict WHERE word = '7149052863a' ;
SELECT * FROM dict WHERE word = '912405836a7' ;
SELECT * FROM dict WHERE word = '3567108a924' ;
SELECT * FROM dict WHERE word = '2945637108a' ;
SELECT * FROM dict WHERE word = '720831a9564' ;
SELECT * FROM dict WHERE word = 'a1395672408' ;
SELECT * FROM dict WHERE word = '9657042381a' ;
SELECT * FROM dict WHERE word = '3842a196570' ;
SELECT * FROM dict WHERE word = '936570821a4' ;
SELECT * FROM dict WHERE word = '3182a967504' ;
SELECT * FROM dict WHERE word = 'a1963750284' ;
SELECT * FROM dict WHERE word = '18a94675230' ;
SELECT * FROM dict WHERE word = '3581a962704' ;
SELECT * FROM dict WHERE word = '2391670548a' ;
SELECT * FROM dict WHERE word = '7031845a962' ;
SELECT * FROM dict WHERE word = '085231a9467' ;
SELECT * FROM dict WHERE word = '702853a9146' ;
SELECT * FROM dict WHERE word = '3247085a916' ;
SELECT * FROM dict WHERE word = '9126730485a' ;
SELECT * FROM dict WHERE word = '4592670831a' ;
SELECT * FROM dict WHERE word = '83a54967201' ;
SELECT * FROM dict WHERE word = '92671048a35' ;
SELECT * FROM dict WHERE word = '5962701834a' ;
SELECT * FROM dict WHERE word = '2397564018a' ;
SELECT * FROM dict WHERE word = '321756048a9' ;
SELECT * FROM dict WHERE word = '608a2947315' ;
SELECT * FROM dict WHERE word = '40823a97165' ;
SELECT * FROM dict WHERE word = '29765038a41' ;
SELECT * FROM dict WHERE word = '943765082a1' ;
SELECT * FROM dict WHERE word = '4582a937610' ;
SELECT * FROM dict WHERE word = '3058a971246' ;
SELECT * FROM dict WHERE word = '6201538a974' ;
SELECT * FROM dict WHERE word = '4025138a976' ;
SELECT * FROM dict WHERE word = '9716308254a' ;
SELECT * FROM dict WHERE word = '7604385a192' ;
SELECT * FROM dict WHERE word = 'a5293417608' ;
SELECT * FROM dict WHERE word = '71432608a59' ;
SELECT * FROM dict WHERE word = '5972164308a' ;
SELECT * FROM dict WHERE word = '482a3597610' ;
SELECT * FROM dict WHERE word = '4608a957231' ;
SELECT * FROM dict WHERE word = 'a9576243018' ;
SELECT * FROM dict WHERE word = '03184a95762' ;
SELECT * FROM dict WHERE word = '8a124953760' ;
SELECT * FROM dict WHERE word = '56381a29704' ;
SELECT * FROM dict WHERE word = '56284a39170' ;
SELECT * FROM dict WHERE word = 'a9705132684' ;
SELECT * FROM dict WHERE word = '6182a943705' ;
SELECT * FROM dict WHERE word = '301568a2947' ;
SELECT * FROM dict WHERE word = '174062538a9' ;
SELECT * FROM dict WHERE word = '3581a972046' ;
SELECT * FROM dict WHERE word = '9704651823a' ;
SELECT * FROM dict WHERE word = 'a2917046583' ;
SELECT * FROM dict WHERE word = '435a9701628' ;
SELECT * FROM dict WHERE word = '702683541a9' ;
SELECT * FROM dict WHERE word = 'a3597016824' ;
SELECT * FROM dict WHERE word = 'a9312547068' ;
SELECT * FROM dict WHERE word = '1648a957230' ;
SELECT * FROM dict WHERE word = '135706842a9' ;
SELECT * FROM dict WHERE word = '4a293750618' ;
SELECT * FROM dict WHERE word = '70328156a49' ;
SELECT * FROM dict WHERE word = '27103856a94' ;


[genQuery.cpp]

#include <fstream>
#include <string>
#include <cstdlib>
using namespace std;
bool is_selected(double rate){
         return rand() <  RAND_MAX * rate -1;
}
int main(){
        ofstream query("query.sql");
        ifstream dict("/tmp/words");
        string words;
        const int cnt = 2000;
        const int total = 39916800;
        double rate = (double)cnt/(double)total;
        srand(time(NULL));
        for(int i=0 ; i<cnt ; i++){
                while(!is_selected(rate) ){
                        dict >> words ;
                }
                query << "SELECT * FROM dict WHERE word = '" << words <<"' ;"<<endl;
        }
}





--
Sent via pgsql-patches mailing list (pgsql-patches@...)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-patches
< Prev | 1 - 2 - 3 - 4 | Next >