diff options
author | jam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-12-23 00:43:34 +0000 |
---|---|---|
committer | jam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-12-23 00:43:34 +0000 |
commit | 4fa642feef61c12f55ec3d75e178aa2d677194de (patch) | |
tree | 32ab1c53f40a525f600ece06f1d0cd359053694b /net/base | |
parent | f09bc4e35d0bed570fcc1767bf8e1272913d2590 (diff) | |
download | chromium_src-4fa642feef61c12f55ec3d75e178aa2d677194de.zip chromium_src-4fa642feef61c12f55ec3d75e178aa2d677194de.tar.gz chromium_src-4fa642feef61c12f55ec3d75e178aa2d677194de.tar.bz2 |
Use a perfect hash map for the registry controlled domain service.
On my very fast machine, building the std::set in release mode on startup and blocks the UI thread for 15ms (there are > 3300 entries). It also uses 275KB of memory, not including 50KB of data in the dll. Using a perfect hash map, there's no startup cost. The dll's size increases by 135KB but there's no extra memory consumption, leading to a memory reduction of 140KB.
Review URL: http://codereview.chromium.org/515001
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35196 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/base')
-rw-r--r-- | net/base/effective_tld_names.cc | 18069 | ||||
-rw-r--r-- | net/base/effective_tld_names.gperf | 3651 | ||||
-rw-r--r-- | net/base/effective_tld_names_unittest1.cc | 183 | ||||
-rw-r--r-- | net/base/effective_tld_names_unittest1.gperf | 23 | ||||
-rw-r--r-- | net/base/effective_tld_names_unittest2.cc | 155 | ||||
-rw-r--r-- | net/base/effective_tld_names_unittest2.gperf | 17 | ||||
-rw-r--r-- | net/base/registry_controlled_domain.cc | 76 | ||||
-rw-r--r-- | net/base/registry_controlled_domain.h | 82 | ||||
-rw-r--r-- | net/base/registry_controlled_domain_unittest.cc | 104 |
9 files changed, 18488 insertions, 3872 deletions
diff --git a/net/base/effective_tld_names.cc b/net/base/effective_tld_names.cc index 5df7219..4a4b325 100644 --- a/net/base/effective_tld_names.cc +++ b/net/base/effective_tld_names.cc @@ -1,3690 +1,14393 @@ +/* C++ code produced by gperf version 3.0.3 */ +/* Command-line: gperf -a -L C++ -C -c -o -t -k '*' -NFindDomain -D -m 2 effective_tld_names.gperf */ + +#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ + && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \ + && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \ + && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \ + && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \ + && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \ + && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \ + && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \ + && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \ + && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \ + && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \ + && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \ + && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \ + && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \ + && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \ + && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \ + && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \ + && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \ + && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \ + && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \ + && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \ + && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \ + && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126)) +/* The character set is not based on ISO-646. */ +#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>." +#endif + +#line 1 "effective_tld_names.gperf" + // Copyright (c) 2009 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that // can be found in the LICENSE file. // This file is generated by net/tools/tld_cleanup/. // DO NOT MANUALLY EDIT! -#include "net/base/registry_controlled_domain.h" +#line 9 "effective_tld_names.gperf" +struct DomainRule { + const char *name; + int type; // 1: exception, 2: wildcard +}; + +#define TOTAL_KEYWORDS 3637 +#define MIN_WORD_LENGTH 2 +#define MAX_WORD_LENGTH 43 +#define MIN_HASH_VALUE 3 +#define MAX_HASH_VALUE 54846 +/* maximum key range = 54844, duplicates = 0 */ + +class Perfect_Hash +{ +private: + static inline unsigned int hash (const char *str, unsigned int len); +public: + static const struct DomainRule *FindDomain (const char *str, unsigned int len); +}; + +inline unsigned int +Perfect_Hash::hash (register const char *str, register unsigned int len) +{ + static const unsigned short asso_values[] = + { + 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, + 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, + 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, + 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, + 54847, 54847, 54847, 54847, 54847, 2, 18, 10, 9511, 3, + 23, 0, 0, 0, 1, 1, 0, 9795, 61, 0, + 0, 54847, 2, 54847, 3, 3905, 0, 54847, 0, 54847, + 54847, 54847, 0, 15, 14, 12, 11, 10, 9, 5, + 8, 7, 6, 54847, 54847, 54847, 54847, 54847, 54847, 54847, + 54847, 54847, 54847, 54847, 54847, 54847, 54847, 1028, 6669, 713, + 4, 14, 5079, 1392, 4218, 1087, 5578, 2938, 3327, 524, + 96, 0, 1333, 1976, 64, 146, 154, 351, 443, 4591, + 818, 25, 595, 3198, 22, 8347, 2, 1449, 0, 3, + 1, 6029, 11607, 1285, 661, 13, 117, 6398, 1807, 13010, + 1479, 12724, 2783, 13030, 1602, 4, 59, 102, 54847, 54847, + 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, + 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, + 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, + 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, + 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, + 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, + 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, + 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, + 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, + 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, + 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, + 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, + 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, 54847, + 54847 + }; + register int hval = len; + + switch (hval) + { + default: + hval += asso_values[(unsigned char)str[42]]; + /*FALLTHROUGH*/ + case 42: + hval += asso_values[(unsigned char)str[41]]; + /*FALLTHROUGH*/ + case 41: + hval += asso_values[(unsigned char)str[40]]; + /*FALLTHROUGH*/ + case 40: + hval += asso_values[(unsigned char)str[39]]; + /*FALLTHROUGH*/ + case 39: + hval += asso_values[(unsigned char)str[38]]; + /*FALLTHROUGH*/ + case 38: + hval += asso_values[(unsigned char)str[37]]; + /*FALLTHROUGH*/ + case 37: + hval += asso_values[(unsigned char)str[36]]; + /*FALLTHROUGH*/ + case 36: + hval += asso_values[(unsigned char)str[35]]; + /*FALLTHROUGH*/ + case 35: + hval += asso_values[(unsigned char)str[34]]; + /*FALLTHROUGH*/ + case 34: + hval += asso_values[(unsigned char)str[33]]; + /*FALLTHROUGH*/ + case 33: + hval += asso_values[(unsigned char)str[32]]; + /*FALLTHROUGH*/ + case 32: + hval += asso_values[(unsigned char)str[31]]; + /*FALLTHROUGH*/ + case 31: + hval += asso_values[(unsigned char)str[30]]; + /*FALLTHROUGH*/ + case 30: + hval += asso_values[(unsigned char)str[29]]; + /*FALLTHROUGH*/ + case 29: + hval += asso_values[(unsigned char)str[28]]; + /*FALLTHROUGH*/ + case 28: + hval += asso_values[(unsigned char)str[27]]; + /*FALLTHROUGH*/ + case 27: + hval += asso_values[(unsigned char)str[26]]; + /*FALLTHROUGH*/ + case 26: + hval += asso_values[(unsigned char)str[25]]; + /*FALLTHROUGH*/ + case 25: + hval += asso_values[(unsigned char)str[24]]; + /*FALLTHROUGH*/ + case 24: + hval += asso_values[(unsigned char)str[23]]; + /*FALLTHROUGH*/ + case 23: + hval += asso_values[(unsigned char)str[22]]; + /*FALLTHROUGH*/ + case 22: + hval += asso_values[(unsigned char)str[21]]; + /*FALLTHROUGH*/ + case 21: + hval += asso_values[(unsigned char)str[20]]; + /*FALLTHROUGH*/ + case 20: + hval += asso_values[(unsigned char)str[19]]; + /*FALLTHROUGH*/ + case 19: + hval += asso_values[(unsigned char)str[18]]; + /*FALLTHROUGH*/ + case 18: + hval += asso_values[(unsigned char)str[17]]; + /*FALLTHROUGH*/ + case 17: + hval += asso_values[(unsigned char)str[16]]; + /*FALLTHROUGH*/ + case 16: + hval += asso_values[(unsigned char)str[15]]; + /*FALLTHROUGH*/ + case 15: + hval += asso_values[(unsigned char)str[14]]; + /*FALLTHROUGH*/ + case 14: + hval += asso_values[(unsigned char)str[13]]; + /*FALLTHROUGH*/ + case 13: + hval += asso_values[(unsigned char)str[12]]; + /*FALLTHROUGH*/ + case 12: + hval += asso_values[(unsigned char)str[11]]; + /*FALLTHROUGH*/ + case 11: + hval += asso_values[(unsigned char)str[10]]; + /*FALLTHROUGH*/ + case 10: + hval += asso_values[(unsigned char)str[9]]; + /*FALLTHROUGH*/ + case 9: + hval += asso_values[(unsigned char)str[8]]; + /*FALLTHROUGH*/ + case 8: + hval += asso_values[(unsigned char)str[7]]; + /*FALLTHROUGH*/ + case 7: + hval += asso_values[(unsigned char)str[6]+1]; + /*FALLTHROUGH*/ + case 6: + hval += asso_values[(unsigned char)str[5]+19]; + /*FALLTHROUGH*/ + case 5: + hval += asso_values[(unsigned char)str[4]+2]; + /*FALLTHROUGH*/ + case 4: + hval += asso_values[(unsigned char)str[3]+4]; + /*FALLTHROUGH*/ + case 3: + hval += asso_values[(unsigned char)str[2]+12]; + /*FALLTHROUGH*/ + case 2: + hval += asso_values[(unsigned char)str[1]]; + /*FALLTHROUGH*/ + case 1: + hval += asso_values[(unsigned char)str[0]+25]; + break; + } + return hval; +} + +const struct DomainRule * +Perfect_Hash::FindDomain (register const char *str, register unsigned int len) +{ + static const struct DomainRule wordlist[] = + { +#line 1519 "effective_tld_names.gperf" + {"io", 0}, +#line 1180 "effective_tld_names.gperf" + {"gov", 0}, +#line 1107 "effective_tld_names.gperf" + {"gd", 0}, +#line 1441 "effective_tld_names.gperf" + {"id", 2}, +#line 815 "effective_tld_names.gperf" + {"edu", 0}, +#line 2235 "effective_tld_names.gperf" + {"no", 0}, +#line 1112 "effective_tld_names.gperf" + {"ge", 0}, +#line 1449 "effective_tld_names.gperf" + {"ie", 0}, +#line 909 "effective_tld_names.gperf" + {"ee", 0}, +#line 538 "effective_tld_names.gperf" + {"co", 0}, +#line 1336 "effective_tld_names.gperf" + {"gy", 0}, +#line 460 "effective_tld_names.gperf" + {"cd", 0}, +#line 2090 "effective_tld_names.gperf" + {"ne", 0}, +#line 2107 "effective_tld_names.gperf" + {"net", 0}, +#line 1242 "effective_tld_names.gperf" + {"gov.mo", 0}, +#line 1240 "effective_tld_names.gperf" + {"gov.mk", 0}, +#line 1241 "effective_tld_names.gperf" + {"gov.mn", 0}, +#line 1190 "effective_tld_names.gperf" + {"gov.bm", 0}, +#line 1191 "effective_tld_names.gperf" + {"gov.bo", 0}, +#line 869 "effective_tld_names.gperf" + {"edu.mo", 0}, +#line 867 "effective_tld_names.gperf" + {"edu.mk", 0}, +#line 868 "effective_tld_names.gperf" + {"edu.mn", 0}, +#line 824 "effective_tld_names.gperf" + {"edu.bm", 0}, +#line 825 "effective_tld_names.gperf" + {"edu.bo", 0}, +#line 1198 "effective_tld_names.gperf" + {"gov.cm", 0}, +#line 1200 "effective_tld_names.gperf" + {"gov.co", 0}, +#line 1199 "effective_tld_names.gperf" + {"gov.cn", 0}, +#line 740 "effective_tld_names.gperf" + {"cy", 2}, +#line 588 "effective_tld_names.gperf" + {"com", 0}, +#line 831 "effective_tld_names.gperf" + {"edu.co", 0}, +#line 830 "effective_tld_names.gperf" + {"edu.cn", 0}, +#line 2161 "effective_tld_names.gperf" + {"net.mo", 0}, +#line 2160 "effective_tld_names.gperf" + {"net.mk", 0}, +#line 1189 "effective_tld_names.gperf" + {"gov.bf", 0}, +#line 2118 "effective_tld_names.gperf" + {"net.bm", 0}, +#line 2119 "effective_tld_names.gperf" + {"net.bo", 0}, +#line 823 "effective_tld_names.gperf" + {"edu.bi", 0}, +#line 1281 "effective_tld_names.gperf" + {"gr", 0}, +#line 1522 "effective_tld_names.gperf" + {"ir", 0}, +#line 945 "effective_tld_names.gperf" + {"er", 2}, +#line 1422 "effective_tld_names.gperf" + {"hr", 0}, +#line 2125 "effective_tld_names.gperf" + {"net.co", 0}, +#line 2124 "effective_tld_names.gperf" + {"net.cn", 0}, +#line 829 "effective_tld_names.gperf" + {"edu.ci", 0}, +#line 3617 "effective_tld_names.gperf" + {"ye", 2}, +#line 646 "effective_tld_names.gperf" + {"com.mo", 0}, +#line 645 "effective_tld_names.gperf" + {"com.mk", 0}, +#line 2273 "effective_tld_names.gperf" + {"nr", 0}, +#line 601 "effective_tld_names.gperf" + {"com.bm", 0}, +#line 602 "effective_tld_names.gperf" + {"com.bo", 0}, +#line 2241 "effective_tld_names.gperf" + {"nom.co", 0}, +#line 720 "effective_tld_names.gperf" + {"cr", 0}, +#line 609 "effective_tld_names.gperf" + {"com.co", 0}, +#line 2123 "effective_tld_names.gperf" + {"net.ci", 0}, +#line 608 "effective_tld_names.gperf" + {"com.cn", 0}, +#line 1250 "effective_tld_names.gperf" + {"gov.pk", 0}, +#line 1252 "effective_tld_names.gperf" + {"gov.pn", 0}, +#line 1146 "effective_tld_names.gperf" + {"gn", 0}, +#line 1460 "effective_tld_names.gperf" + {"in", 0}, +#line 1501 "effective_tld_names.gperf" + {"int", 0}, +#line 1402 "effective_tld_names.gperf" + {"hn", 0}, +#line 600 "effective_tld_names.gperf" + {"com.bi", 0}, +#line 879 "effective_tld_names.gperf" + {"edu.pk", 0}, +#line 881 "effective_tld_names.gperf" + {"edu.pn", 0}, +#line 1255 "effective_tld_names.gperf" + {"gov.pt", 0}, +#line 607 "effective_tld_names.gperf" + {"com.ci", 0}, +#line 884 "effective_tld_names.gperf" + {"edu.pt", 0}, +#line 1170 "effective_tld_names.gperf" + {"gop.pk", 0}, +#line 532 "effective_tld_names.gperf" + {"cn", 0}, +#line 2172 "effective_tld_names.gperf" + {"net.pk", 0}, +#line 2174 "effective_tld_names.gperf" + {"net.pn", 0}, +#line 877 "effective_tld_names.gperf" + {"edu.pf", 0}, +#line 1232 "effective_tld_names.gperf" + {"gov.lk", 0}, +#line 1158 "effective_tld_names.gperf" + {"gob.bo", 0}, +#line 1503 "effective_tld_names.gperf" + {"int.bo", 0}, +#line 2177 "effective_tld_names.gperf" + {"net.pt", 0}, +#line 577 "effective_tld_names.gperf" + {"co.uz", 0}, +#line 861 "effective_tld_names.gperf" + {"edu.lk", 0}, +#line 1234 "effective_tld_names.gperf" + {"gov.lt", 0}, +#line 1505 "effective_tld_names.gperf" + {"int.co", 0}, +#line 659 "effective_tld_names.gperf" + {"com.pk", 0}, +#line 1244 "effective_tld_names.gperf" + {"gov.mu", 0}, +#line 1300 "effective_tld_names.gperf" + {"gs", 0}, +#line 1527 "effective_tld_names.gperf" + {"is", 0}, +#line 948 "effective_tld_names.gperf" + {"es", 0}, +#line 663 "effective_tld_names.gperf" + {"com.pt", 0}, +#line 2154 "effective_tld_names.gperf" + {"net.lk", 0}, +#line 1324 "effective_tld_names.gperf" + {"gt", 2}, +#line 1534 "effective_tld_names.gperf" + {"it", 0}, +#line 954 "effective_tld_names.gperf" + {"et", 2}, +#line 1424 "effective_tld_names.gperf" + {"ht", 0}, +#line 1201 "effective_tld_names.gperf" + {"gov.cu", 0}, +#line 1504 "effective_tld_names.gperf" + {"int.ci", 0}, +#line 657 "effective_tld_names.gperf" + {"com.pf", 0}, +#line 832 "effective_tld_names.gperf" + {"edu.cu", 0}, +#line 2162 "effective_tld_names.gperf" + {"net.mu", 0}, +#line 640 "effective_tld_names.gperf" + {"com.lk", 0}, +#line 1237 "effective_tld_names.gperf" + {"gov.ma", 0}, +#line 2126 "effective_tld_names.gperf" + {"net.cu", 0}, +#line 1187 "effective_tld_names.gperf" + {"gov.ba", 0}, +#line 1165 "effective_tld_names.gperf" + {"gob.pk", 0}, +#line 1478 "effective_tld_names.gperf" + {"inf.mk", 0}, +#line 647 "effective_tld_names.gperf" + {"com.mu", 0}, +#line 821 "effective_tld_names.gperf" + {"edu.ba", 0}, +#line 1510 "effective_tld_names.gperf" + {"int.pt", 0}, +#line 610 "effective_tld_names.gperf" + {"com.cu", 0}, +#line 2158 "effective_tld_names.gperf" + {"net.ma", 0}, +#line 1298 "effective_tld_names.gperf" + {"grp.lk", 0}, +#line 2116 "effective_tld_names.gperf" + {"net.ba", 0}, +#line 1152 "effective_tld_names.gperf" + {"go.kr", 0}, +#line 2250 "effective_tld_names.gperf" + {"nom.ro", 0}, +#line 1508 "effective_tld_names.gperf" + {"int.lk", 0}, +#line 1151 "effective_tld_names.gperf" + {"go.jp", 0}, +#line 665 "effective_tld_names.gperf" + {"com.ro", 0}, +#line 813 "effective_tld_names.gperf" + {"ed.jp", 0}, +#line 597 "effective_tld_names.gperf" + {"com.ba", 0}, +#line 557 "effective_tld_names.gperf" + {"co.kr", 0}, +#line 1153 "effective_tld_names.gperf" + {"go.pw", 0}, +#line 2092 "effective_tld_names.gperf" + {"ne.kr", 0}, +#line 556 "effective_tld_names.gperf" + {"co.jp", 0}, +#line 814 "effective_tld_names.gperf" + {"ed.pw", 0}, +#line 2091 "effective_tld_names.gperf" + {"ne.jp", 0}, +#line 875 "effective_tld_names.gperf" + {"edu.pa", 0}, +#line 566 "effective_tld_names.gperf" + {"co.pw", 0}, +#line 2093 "effective_tld_names.gperf" + {"ne.pw", 0}, +#line 2169 "effective_tld_names.gperf" + {"net.pa", 0}, +#line 1229 "effective_tld_names.gperf" + {"gov.la", 0}, +#line 2246 "effective_tld_names.gperf" + {"nom.pa", 0}, +#line 858 "effective_tld_names.gperf" + {"edu.la", 0}, +#line 1283 "effective_tld_names.gperf" + {"gr.jp", 0}, +#line 655 "effective_tld_names.gperf" + {"com.pa", 0}, +#line 1257 "effective_tld_names.gperf" + {"gov.ru", 0}, +#line 2151 "effective_tld_names.gperf" + {"net.la", 0}, +#line 886 "effective_tld_names.gperf" + {"edu.ru", 0}, +#line 1479 "effective_tld_names.gperf" + {"info", 0}, +#line 2268 "effective_tld_names.gperf" + {"nov.ru", 0}, +#line 1477 "effective_tld_names.gperf" + {"inf.cu", 0}, +#line 637 "effective_tld_names.gperf" + {"com.la", 0}, +#line 2178 "effective_tld_names.gperf" + {"net.ru", 0}, +#line 2350 "effective_tld_names.gperf" + {"org", 0}, +#line 1163 "effective_tld_names.gperf" + {"gob.pa", 0}, +#line 666 "effective_tld_names.gperf" + {"com.ru", 0}, +#line 1325 "effective_tld_names.gperf" + {"gu", 2}, +#line 960 "effective_tld_names.gperf" + {"eu", 0}, +#line 1425 "effective_tld_names.gperf" + {"hu", 0}, +#line 2414 "effective_tld_names.gperf" + {"org.mo", 0}, +#line 2412 "effective_tld_names.gperf" + {"org.mk", 0}, +#line 2413 "effective_tld_names.gperf" + {"org.mn", 0}, +#line 2362 "effective_tld_names.gperf" + {"org.bm", 0}, +#line 2363 "effective_tld_names.gperf" + {"org.bo", 0}, +#line 2286 "effective_tld_names.gperf" + {"nu", 0}, +#line 949 "effective_tld_names.gperf" + {"es.kr", 0}, +#line 1423 "effective_tld_names.gperf" + {"hs.kr", 0}, +#line 2370 "effective_tld_names.gperf" + {"org.co", 0}, +#line 2369 "effective_tld_names.gperf" + {"org.cn", 0}, +#line 732 "effective_tld_names.gperf" + {"cu", 0}, +#line 1507 "effective_tld_names.gperf" + {"int.la", 0}, +#line 2361 "effective_tld_names.gperf" + {"org.bi", 0}, +#line 1188 "effective_tld_names.gperf" + {"gov.bb", 0}, +#line 2368 "effective_tld_names.gperf" + {"org.ci", 0}, +#line 822 "effective_tld_names.gperf" + {"edu.bb", 0}, +#line 1265 "effective_tld_names.gperf" + {"gov.st", 0}, +#line 1511 "effective_tld_names.gperf" + {"int.ru", 0}, +#line 2339 "effective_tld_names.gperf" + {"or.kr", 0}, +#line 894 "effective_tld_names.gperf" + {"edu.st", 0}, +#line 2338 "effective_tld_names.gperf" + {"or.jp", 0}, +#line 2117 "effective_tld_names.gperf" + {"net.bb", 0}, +#line 3626 "effective_tld_names.gperf" + {"yu", 2}, +#line 2186 "effective_tld_names.gperf" + {"net.st", 0}, +#line 2426 "effective_tld_names.gperf" + {"org.pk", 0}, +#line 2428 "effective_tld_names.gperf" + {"org.pn", 0}, +#line 2342 "effective_tld_names.gperf" + {"or.pw", 0}, +#line 598 "effective_tld_names.gperf" + {"com.bb", 0}, +#line 2431 "effective_tld_names.gperf" + {"org.pt", 0}, +#line 674 "effective_tld_names.gperf" + {"com.st", 0}, +#line 2424 "effective_tld_names.gperf" + {"org.pf", 0}, +#line 1445 "effective_tld_names.gperf" + {"id.us", 0}, +#line 2404 "effective_tld_names.gperf" + {"org.lk", 0}, +#line 2089 "effective_tld_names.gperf" + {"nd.us", 0}, +#line 576 "effective_tld_names.gperf" + {"co.us", 0}, +#line 737 "effective_tld_names.gperf" + {"cv", 0}, +#line 2096 "effective_tld_names.gperf" + {"ne.us", 0}, +#line 2415 "effective_tld_names.gperf" + {"org.mu", 0}, +#line 1270 "effective_tld_names.gperf" + {"gov.to", 0}, +#line 1269 "effective_tld_names.gperf" + {"gov.tn", 0}, +#line 1230 "effective_tld_names.gperf" + {"gov.lb", 0}, +#line 2294 "effective_tld_names.gperf" + {"ny.us", 0}, +#line 897 "effective_tld_names.gperf" + {"edu.to", 0}, +#line 859 "effective_tld_names.gperf" + {"edu.lb", 0}, +#line 1271 "effective_tld_names.gperf" + {"gov.tt", 0}, +#line 2371 "effective_tld_names.gperf" + {"org.cu", 0}, +#line 1498 "effective_tld_names.gperf" + {"ing.pa", 0}, +#line 898 "effective_tld_names.gperf" + {"edu.tt", 0}, +#line 2191 "effective_tld_names.gperf" + {"net.to", 0}, +#line 2190 "effective_tld_names.gperf" + {"net.tn", 0}, +#line 2152 "effective_tld_names.gperf" + {"net.lb", 0}, +#line 2409 "effective_tld_names.gperf" + {"org.ma", 0}, +#line 2432 "effective_tld_names.gperf" + {"org.ro", 0}, +#line 2192 "effective_tld_names.gperf" + {"net.tt", 0}, +#line 2359 "effective_tld_names.gperf" + {"org.ba", 0}, +#line 678 "effective_tld_names.gperf" + {"com.to", 0}, +#line 677 "effective_tld_names.gperf" + {"com.tn", 0}, +#line 638 "effective_tld_names.gperf" + {"com.lb", 0}, +#line 1144 "effective_tld_names.gperf" + {"gm", 0}, +#line 1455 "effective_tld_names.gperf" + {"im", 0}, +#line 1400 "effective_tld_names.gperf" + {"hm", 0}, +#line 679 "effective_tld_names.gperf" + {"com.tt", 0}, +#line 1259 "effective_tld_names.gperf" + {"gov.sa", 0}, +#line 1466 "effective_tld_names.gperf" + {"in.us", 0}, +#line 888 "effective_tld_names.gperf" + {"edu.sa", 0}, +#line 542 "effective_tld_names.gperf" + {"co.at", 0}, +#line 530 "effective_tld_names.gperf" + {"cm", 0}, +#line 1225 "effective_tld_names.gperf" + {"gov.km", 0}, +#line 568 "effective_tld_names.gperf" + {"co.rw", 0}, +#line 1226 "effective_tld_names.gperf" + {"gov.kn", 0}, +#line 2180 "effective_tld_names.gperf" + {"net.sa", 0}, +#line 854 "effective_tld_names.gperf" + {"edu.km", 0}, +#line 855 "effective_tld_names.gperf" + {"edu.kn", 0}, +#line 1231 "effective_tld_names.gperf" + {"gov.lc", 0}, +#line 2422 "effective_tld_names.gperf" + {"org.pa", 0}, +#line 1224 "effective_tld_names.gperf" + {"gov.ki", 0}, +#line 860 "effective_tld_names.gperf" + {"edu.lc", 0}, +#line 668 "effective_tld_names.gperf" + {"com.sa", 0}, +#line 1514 "effective_tld_names.gperf" + {"int.tt", 0}, +#line 2148 "effective_tld_names.gperf" + {"net.kn", 0}, +#line 853 "effective_tld_names.gperf" + {"edu.ki", 0}, +#line 2244 "effective_tld_names.gperf" + {"nom.km", 0}, +#line 2153 "effective_tld_names.gperf" + {"net.lc", 0}, +#line 156 "effective_tld_names.gperf" + {"ao", 0}, +#line 634 "effective_tld_names.gperf" + {"com.km", 0}, +#line 68 "effective_tld_names.gperf" + {"ad", 0}, +#line 2147 "effective_tld_names.gperf" + {"net.ki", 0}, +#line 2401 "effective_tld_names.gperf" + {"org.la", 0}, +#line 2298 "effective_tld_names.gperf" + {"nz", 2}, +#line 74 "effective_tld_names.gperf" + {"ae", 0}, +#line 551 "effective_tld_names.gperf" + {"co.im", 0}, +#line 639 "effective_tld_names.gperf" + {"com.lc", 0}, +#line 731 "effective_tld_names.gperf" + {"ct.us", 0}, +#line 743 "effective_tld_names.gperf" + {"cz", 0}, +#line 633 "effective_tld_names.gperf" + {"com.ki", 0}, +#line 2346 "effective_tld_names.gperf" + {"or.us", 0}, +#line 1239 "effective_tld_names.gperf" + {"gov.mg", 0}, +#line 2434 "effective_tld_names.gperf" + {"org.ru", 0}, +#line 3645 "effective_tld_names.gperf" + {"zm", 2}, +#line 866 "effective_tld_names.gperf" + {"edu.mg", 0}, +#line 2321 "effective_tld_names.gperf" + {"om", 2}, +#line 166 "effective_tld_names.gperf" + {"ar", 2}, +#line 2245 "effective_tld_names.gperf" + {"nom.mg", 0}, +#line 1969 "effective_tld_names.gperf" + {"mo", 0}, +#line 1864 "effective_tld_names.gperf" + {"md", 0}, +#line 644 "effective_tld_names.gperf" + {"com.mg", 0}, +#line 1867 "effective_tld_names.gperf" + {"me", 0}, +#line 2032 "effective_tld_names.gperf" + {"my", 0}, +#line 1169 "effective_tld_names.gperf" + {"gon.pk", 0}, +#line 145 "effective_tld_names.gperf" + {"an", 0}, +#line 1193 "effective_tld_names.gperf" + {"gov.bs", 0}, +#line 180 "effective_tld_names.gperf" + {"arpa", 0}, +#line 827 "effective_tld_names.gperf" + {"edu.bs", 0}, +#line 2333 "effective_tld_names.gperf" + {"or.at", 0}, +#line 2360 "effective_tld_names.gperf" + {"org.bb", 0}, +#line 1277 "effective_tld_names.gperf" + {"gov.ws", 0}, +#line 808 "effective_tld_names.gperf" + {"ec", 0}, +#line 2442 "effective_tld_names.gperf" + {"org.st", 0}, +#line 2121 "effective_tld_names.gperf" + {"net.bs", 0}, +#line 903 "effective_tld_names.gperf" + {"edu.ws", 0}, +#line 2002 "effective_tld_names.gperf" + {"mr", 0}, +#line 2087 "effective_tld_names.gperf" + {"nc", 0}, +#line 1260 "effective_tld_names.gperf" + {"gov.sb", 0}, +#line 457 "effective_tld_names.gperf" + {"cc", 0}, +#line 889 "effective_tld_names.gperf" + {"edu.sb", 0}, +#line 604 "effective_tld_names.gperf" + {"com.bs", 0}, +#line 2199 "effective_tld_names.gperf" + {"net.ws", 0}, +#line 197 "effective_tld_names.gperf" + {"as", 0}, +#line 1442 "effective_tld_names.gperf" + {"id.ir", 0}, +#line 228 "effective_tld_names.gperf" + {"at", 0}, +#line 819 "effective_tld_names.gperf" + {"edu.an", 0}, +#line 1254 "effective_tld_names.gperf" + {"gov.ps", 0}, +#line 2181 "effective_tld_names.gperf" + {"net.sb", 0}, +#line 1966 "effective_tld_names.gperf" + {"mn", 0}, +#line 77 "effective_tld_names.gperf" + {"aero", 0}, +#line 687 "effective_tld_names.gperf" + {"com.ws", 0}, +#line 883 "effective_tld_names.gperf" + {"edu.ps", 0}, +#line 553 "effective_tld_names.gperf" + {"co.ir", 0}, +#line 1183 "effective_tld_names.gperf" + {"gov.af", 0}, +#line 2114 "effective_tld_names.gperf" + {"net.an", 0}, +#line 817 "effective_tld_names.gperf" + {"edu.af", 0}, +#line 669 "effective_tld_names.gperf" + {"com.sb", 0}, +#line 2176 "effective_tld_names.gperf" + {"net.ps", 0}, +#line 2112 "effective_tld_names.gperf" + {"net.ai", 0}, +#line 594 "effective_tld_names.gperf" + {"com.an", 0}, +#line 1326 "effective_tld_names.gperf" + {"gu.us", 0}, +#line 2110 "effective_tld_names.gperf" + {"net.af", 0}, +#line 2447 "effective_tld_names.gperf" + {"org.to", 0}, +#line 662 "effective_tld_names.gperf" + {"com.ps", 0}, +#line 2446 "effective_tld_names.gperf" + {"org.tn", 0}, +#line 2402 "effective_tld_names.gperf" + {"org.lb", 0}, +#line 2005 "effective_tld_names.gperf" + {"ms", 0}, +#line 592 "effective_tld_names.gperf" + {"com.ai", 0}, +#line 2448 "effective_tld_names.gperf" + {"org.tt", 0}, +#line 590 "effective_tld_names.gperf" + {"com.af", 0}, +#line 2010 "effective_tld_names.gperf" + {"mt", 2}, +#line 1261 "effective_tld_names.gperf" + {"gov.sc", 0}, +#line 69 "effective_tld_names.gperf" + {"ad.jp", 0}, +#line 890 "effective_tld_names.gperf" + {"edu.sc", 0}, +#line 739 "effective_tld_names.gperf" + {"cx", 0}, +#line 1256 "effective_tld_names.gperf" + {"gov.rs", 0}, +#line 1238 "effective_tld_names.gperf" + {"gov.me", 0}, +#line 2182 "effective_tld_names.gperf" + {"net.sc", 0}, +#line 1276 "effective_tld_names.gperf" + {"gov.vn", 0}, +#line 885 "effective_tld_names.gperf" + {"edu.rs", 0}, +#line 865 "effective_tld_names.gperf" + {"edu.me", 0}, +#line 902 "effective_tld_names.gperf" + {"edu.vn", 0}, +#line 2435 "effective_tld_names.gperf" + {"org.sa", 0}, +#line 564 "effective_tld_names.gperf" + {"co.na", 0}, +#line 670 "effective_tld_names.gperf" + {"com.sc", 0}, +#line 2159 "effective_tld_names.gperf" + {"net.me", 0}, +#line 425 "effective_tld_names.gperf" + {"c.la", 0}, +#line 2198 "effective_tld_names.gperf" + {"net.vn", 0}, +#line 2397 "effective_tld_names.gperf" + {"org.km", 0}, +#line 567 "effective_tld_names.gperf" + {"co.rs", 0}, +#line 2398 "effective_tld_names.gperf" + {"org.kn", 0}, +#line 2403 "effective_tld_names.gperf" + {"org.lc", 0}, +#line 2197 "effective_tld_names.gperf" + {"net.vi", 0}, +#line 686 "effective_tld_names.gperf" + {"com.vn", 0}, +#line 2292 "effective_tld_names.gperf" + {"nv.us", 0}, +#line 1465 "effective_tld_names.gperf" + {"in.ua", 0}, +#line 2396 "effective_tld_names.gperf" + {"org.ki", 0}, +#line 1156 "effective_tld_names.gperf" + {"go.tz", 0}, +#line 685 "effective_tld_names.gperf" + {"com.vi", 0}, +#line 876 "effective_tld_names.gperf" + {"edu.pe", 0}, +#line 535 "effective_tld_names.gperf" + {"cn.ua", 0}, +#line 2303 "effective_tld_names.gperf" + {"od.ua", 0}, +#line 574 "effective_tld_names.gperf" + {"co.tz", 0}, +#line 2094 "effective_tld_names.gperf" + {"ne.tz", 0}, +#line 2170 "effective_tld_names.gperf" + {"net.pe", 0}, +#line 1462 "effective_tld_names.gperf" + {"in.na", 0}, +#line 1515 "effective_tld_names.gperf" + {"int.vn", 0}, +#line 233 "effective_tld_names.gperf" + {"au", 2}, +#line 2247 "effective_tld_names.gperf" + {"nom.pe", 0}, +#line 2411 "effective_tld_names.gperf" + {"org.mg", 0}, +#line 1463 "effective_tld_names.gperf" + {"in.rs", 0}, +#line 656 "effective_tld_names.gperf" + {"com.pe", 0}, +#line 1332 "effective_tld_names.gperf" + {"gv.at", 0}, +#line 1263 "effective_tld_names.gperf" + {"gov.sg", 0}, +#line 2233 "effective_tld_names.gperf" + {"nm.us", 0}, +#line 892 "effective_tld_names.gperf" + {"edu.sg", 0}, +#line 2184 "effective_tld_names.gperf" + {"net.sg", 0}, +#line 1164 "effective_tld_names.gperf" + {"gob.pe", 0}, +#line 2013 "effective_tld_names.gperf" + {"mu", 0}, +#line 2365 "effective_tld_names.gperf" + {"org.bs", 0}, +#line 672 "effective_tld_names.gperf" + {"com.sg", 0}, +#line 2341 "effective_tld_names.gperf" + {"or.na", 0}, +#line 2007 "effective_tld_names.gperf" + {"ms.kr", 0}, +#line 1090 "effective_tld_names.gperf" + {"ga", 0}, +#line 1150 "effective_tld_names.gperf" + {"go.it", 0}, +#line 2249 "effective_tld_names.gperf" + {"nom.re", 0}, +#line 2455 "effective_tld_names.gperf" + {"org.ws", 0}, +#line 2037 "effective_tld_names.gperf" + {"na", 0}, +#line 2237 "effective_tld_names.gperf" + {"no.it", 0}, +#line 1113 "effective_tld_names.gperf" + {"ge.it", 0}, +#line 664 "effective_tld_names.gperf" + {"com.re", 0}, +#line 427 "effective_tld_names.gperf" + {"ca", 0}, +#line 451 "effective_tld_names.gperf" + {"cat", 0}, +#line 554 "effective_tld_names.gperf" + {"co.it", 0}, +#line 2436 "effective_tld_names.gperf" + {"org.sb", 0}, +#line 3649 "effective_tld_names.gperf" + {"zt.ua", 0}, +#line 461 "effective_tld_names.gperf" + {"ce.it", 0}, +#line 2357 "effective_tld_names.gperf" + {"org.an", 0}, +#line 2430 "effective_tld_names.gperf" + {"org.ps", 0}, +#line 2344 "effective_tld_names.gperf" + {"or.tz", 0}, +#line 1126 "effective_tld_names.gperf" + {"gi", 0}, +#line 2355 "effective_tld_names.gperf" + {"org.ai", 0}, +#line 2353 "effective_tld_names.gperf" + {"org.af", 0}, +#line 1282 "effective_tld_names.gperf" + {"gr.it", 0}, +#line 169 "effective_tld_names.gperf" + {"ar.us", 0}, +#line 2216 "effective_tld_names.gperf" + {"ni", 2}, +#line 1973 "effective_tld_names.gperf" + {"mo.us", 0}, +#line 2028 "effective_tld_names.gperf" + {"mv", 2}, +#line 1866 "effective_tld_names.gperf" + {"md.us", 0}, +#line 202 "effective_tld_names.gperf" + {"asia", 0}, +#line 495 "effective_tld_names.gperf" + {"ci", 0}, +#line 2406 "effective_tld_names.gperf" + {"org.ls", 0}, +#line 1869 "effective_tld_names.gperf" + {"me.us", 0}, +#line 721 "effective_tld_names.gperf" + {"cr.it", 0}, +#line 1211 "effective_tld_names.gperf" + {"gov.gn", 0}, +#line 130 "effective_tld_names.gperf" + {"am", 0}, +#line 841 "effective_tld_names.gperf" + {"edu.gn", 0}, +#line 928 "effective_tld_names.gperf" + {"en.it", 0}, +#line 3630 "effective_tld_names.gperf" + {"za", 2}, +#line 1210 "effective_tld_names.gperf" + {"gov.gi", 0}, +#line 2132 "effective_tld_names.gperf" + {"net.gn", 0}, +#line 840 "effective_tld_names.gperf" + {"edu.gi", 0}, +#line 1223 "effective_tld_names.gperf" + {"gov.kg", 0}, +#line 2437 "effective_tld_names.gperf" + {"org.sc", 0}, +#line 534 "effective_tld_names.gperf" + {"cn.it", 0}, +#line 852 "effective_tld_names.gperf" + {"edu.kg", 0}, +#line 620 "effective_tld_names.gperf" + {"com.gn", 0}, +#line 2088 "effective_tld_names.gperf" + {"nc.us", 0}, +#line 2433 "effective_tld_names.gperf" + {"org.rs", 0}, +#line 2410 "effective_tld_names.gperf" + {"org.me", 0}, +#line 2146 "effective_tld_names.gperf" + {"net.kg", 0}, +#line 2454 "effective_tld_names.gperf" + {"org.vn", 0}, +#line 1157 "effective_tld_names.gperf" + {"go.ug", 0}, +#line 1528 "effective_tld_names.gperf" + {"is.it", 0}, +#line 198 "effective_tld_names.gperf" + {"as.us", 0}, +#line 619 "effective_tld_names.gperf" + {"com.gi", 0}, +#line 1181 "effective_tld_names.gperf" + {"gov.ac", 0}, +#line 1965 "effective_tld_names.gperf" + {"mm", 2}, +#line 540 "effective_tld_names.gperf" + {"co.ag", 0}, +#line 256 "effective_tld_names.gperf" + {"az", 0}, +#line 816 "effective_tld_names.gperf" + {"edu.ac", 0}, +#line 632 "effective_tld_names.gperf" + {"com.kg", 0}, +#line 2453 "effective_tld_names.gperf" + {"org.vi", 0}, +#line 1968 "effective_tld_names.gperf" + {"mn.us", 0}, +#line 575 "effective_tld_names.gperf" + {"co.ug", 0}, +#line 729 "effective_tld_names.gperf" + {"cs.it", 0}, +#line 2095 "effective_tld_names.gperf" + {"ne.ug", 0}, +#line 730 "effective_tld_names.gperf" + {"ct.it", 0}, +#line 2108 "effective_tld_names.gperf" + {"net.ac", 0}, +#line 2337 "effective_tld_names.gperf" + {"or.it", 0}, +#line 2295 "effective_tld_names.gperf" + {"nyc.museum", 0}, +#line 589 "effective_tld_names.gperf" + {"com.ac", 0}, +#line 2423 "effective_tld_names.gperf" + {"org.pe", 0}, +#line 2008 "effective_tld_names.gperf" + {"ms.us", 0}, +#line 2012 "effective_tld_names.gperf" + {"mt.us", 0}, +#line 2034 "effective_tld_names.gperf" + {"mz", 2}, +#line 738 "effective_tld_names.gperf" + {"cv.ua", 0}, +#line 1975 "effective_tld_names.gperf" + {"mobi", 0}, +#line 1275 "effective_tld_names.gperf" + {"gov.vc", 0}, +#line 901 "effective_tld_names.gperf" + {"edu.vc", 0}, +#line 2440 "effective_tld_names.gperf" + {"org.sg", 0}, +#line 801 "effective_tld_names.gperf" + {"e-burg.ru", 0}, +#line 32 "effective_tld_names.gperf" + {"ac", 0}, +#line 1813 "effective_tld_names.gperf" + {"ly", 0}, +#line 1243 "effective_tld_names.gperf" + {"gov.mr", 0}, +#line 2196 "effective_tld_names.gperf" + {"net.vc", 0}, +#line 1192 "effective_tld_names.gperf" + {"gov.br", 0}, +#line 1089 "effective_tld_names.gperf" + {"g12.br", 0}, +#line 826 "effective_tld_names.gperf" + {"edu.br", 0}, +#line 2263 "effective_tld_names.gperf" + {"not.br", 0}, +#line 1279 "effective_tld_names.gperf" + {"gp", 0}, +#line 684 "effective_tld_names.gperf" + {"com.vc", 0}, +#line 2120 "effective_tld_names.gperf" + {"net.br", 0}, +#line 2272 "effective_tld_names.gperf" + {"np", 2}, +#line 573 "effective_tld_names.gperf" + {"co.tt", 0}, +#line 1790 "effective_tld_names.gperf" + {"lr", 0}, +#line 2240 "effective_tld_names.gperf" + {"nom.br", 0}, +#line 2345 "effective_tld_names.gperf" + {"or.ug", 0}, +#line 2111 "effective_tld_names.gperf" + {"net.ag", 0}, +#line 603 "effective_tld_names.gperf" + {"com.br", 0}, +#line 2239 "effective_tld_names.gperf" + {"nom.ag", 0}, +#line 1862 "effective_tld_names.gperf" + {"mc", 0}, +#line 1253 "effective_tld_names.gperf" + {"gov.pr", 0}, +#line 591 "effective_tld_names.gperf" + {"com.ag", 0}, +#line 882 "effective_tld_names.gperf" + {"edu.pr", 0}, +#line 1123 "effective_tld_names.gperf" + {"gg", 0}, +#line 910 "effective_tld_names.gperf" + {"eg", 2}, +#line 2288 "effective_tld_names.gperf" + {"nu.it", 0}, +#line 1775 "effective_tld_names.gperf" + {"local", 0}, +#line 1185 "effective_tld_names.gperf" + {"gov.as", 0}, +#line 2175 "effective_tld_names.gperf" + {"net.pr", 0}, +#line 2210 "effective_tld_names.gperf" + {"ng", 0}, +#line 1233 "effective_tld_names.gperf" + {"gov.lr", 0}, +#line 2166 "effective_tld_names.gperf" + {"net.nf", 0}, +#line 254 "effective_tld_names.gperf" + {"ax", 0}, +#line 466 "effective_tld_names.gperf" + {"cg", 0}, +#line 862 "effective_tld_names.gperf" + {"edu.lr", 0}, +#line 661 "effective_tld_names.gperf" + {"com.pr", 0}, +#line 1405 "effective_tld_names.gperf" + {"hof.no", 0}, +#line 1791 "effective_tld_names.gperf" + {"ls", 0}, +#line 652 "effective_tld_names.gperf" + {"com.nf", 0}, +#line 558 "effective_tld_names.gperf" + {"co.lc", 0}, +#line 537 "effective_tld_names.gperf" + {"cnt.br", 0}, +#line 2155 "effective_tld_names.gperf" + {"net.lr", 0}, +#line 1792 "effective_tld_names.gperf" + {"lt", 0}, +#line 2381 "effective_tld_names.gperf" + {"org.gn", 0}, +#line 1041 "effective_tld_names.gperf" + {"fo", 0}, +#line 641 "effective_tld_names.gperf" + {"com.lr", 0}, +#line 2380 "effective_tld_names.gperf" + {"org.gi", 0}, +#line 1091 "effective_tld_names.gperf" + {"ga.us", 0}, +#line 1437 "effective_tld_names.gperf" + {"ia.us", 0}, +#line 955 "effective_tld_names.gperf" + {"etc.br", 0}, +#line 2395 "effective_tld_names.gperf" + {"org.kg", 0}, +#line 1476 "effective_tld_names.gperf" + {"inf.br", 0}, +#line 2030 "effective_tld_names.gperf" + {"mx", 0}, +#line 2876 "effective_tld_names.gperf" + {"sd", 0}, +#line 2285 "effective_tld_names.gperf" + {"ntr.br", 0}, +#line 950 "effective_tld_names.gperf" + {"esp.br", 0}, +#line 430 "effective_tld_names.gperf" + {"ca.us", 0}, +#line 1197 "effective_tld_names.gperf" + {"gov.cl", 0}, +#line 539 "effective_tld_names.gperf" + {"co.ae", 0}, +#line 2879 "effective_tld_names.gperf" + {"se", 0}, +#line 3065 "effective_tld_names.gperf" + {"sy", 0}, +#line 1246 "effective_tld_names.gperf" + {"gov.my", 0}, +#line 2351 "effective_tld_names.gperf" + {"org.ac", 0}, +#line 1194 "effective_tld_names.gperf" + {"gov.by", 0}, +#line 1056 "effective_tld_names.gperf" + {"fr", 0}, +#line 2068 "effective_tld_names.gperf" + {"nat.tn", 0}, +#line 872 "effective_tld_names.gperf" + {"edu.my", 0}, +#line 2439 "effective_tld_names.gperf" + {"org.se", 0}, +#line 952 "effective_tld_names.gperf" + {"est.pr", 0}, +#line 44 "effective_tld_names.gperf" + {"ac.kr", 0}, +#line 1383 "effective_tld_names.gperf" + {"hi.us", 0}, +#line 43 "effective_tld_names.gperf" + {"ac.jp", 0}, +#line 2165 "effective_tld_names.gperf" + {"net.my", 0}, +#line 1251 "effective_tld_names.gperf" + {"gov.pl", 0}, +#line 1174 "effective_tld_names.gperf" + {"gos.pk", 0}, +#line 2993 "effective_tld_names.gperf" + {"sr", 0}, +#line 880 "effective_tld_names.gperf" + {"edu.pl", 0}, +#line 650 "effective_tld_names.gperf" + {"com.my", 0}, +#line 1456 "effective_tld_names.gperf" + {"im.it", 0}, +#line 605 "effective_tld_names.gperf" + {"com.by", 0}, +#line 1182 "effective_tld_names.gperf" + {"gov.ae", 0}, +#line 931 "effective_tld_names.gperf" + {"eng.br", 0}, +#line 651 "effective_tld_names.gperf" + {"com.na", 0}, +#line 2173 "effective_tld_names.gperf" + {"net.pl", 0}, +#line 75 "effective_tld_names.gperf" + {"ae.org", 0}, +#line 565 "effective_tld_names.gperf" + {"co.pn", 0}, +#line 555 "effective_tld_names.gperf" + {"co.je", 0}, +#line 2949 "effective_tld_names.gperf" + {"sn", 0}, +#line 458 "effective_tld_names.gperf" + {"cc.na", 0}, +#line 2248 "effective_tld_names.gperf" + {"nom.pl", 0}, +#line 536 "effective_tld_names.gperf" + {"cng.br", 0}, +#line 2109 "effective_tld_names.gperf" + {"net.ae", 0}, +#line 1159 "effective_tld_names.gperf" + {"gob.cl", 0}, +#line 660 "effective_tld_names.gperf" + {"com.pl", 0}, +#line 2269 "effective_tld_names.gperf" + {"novara.it", 0}, +#line 1236 "effective_tld_names.gperf" + {"gov.ly", 0}, +#line 2958 "effective_tld_names.gperf" + {"soc.lk", 0}, +#line 1524 "effective_tld_names.gperf" + {"irc.pl", 0}, +#line 1149 "effective_tld_names.gperf" + {"go.cr", 0}, +#line 864 "effective_tld_names.gperf" + {"edu.ly", 0}, +#line 1288 "effective_tld_names.gperf" + {"granvin.no", 0}, +#line 2452 "effective_tld_names.gperf" + {"org.vc", 0}, +#line 812 "effective_tld_names.gperf" + {"ed.cr", 0}, +#line 157 "effective_tld_names.gperf" + {"ao.it", 0}, +#line 2157 "effective_tld_names.gperf" + {"net.ly", 0}, +#line 257 "effective_tld_names.gperf" + {"az.us", 0}, +#line 547 "effective_tld_names.gperf" + {"co.cr", 0}, +#line 2999 "effective_tld_names.gperf" + {"st", 0}, +#line 1797 "effective_tld_names.gperf" + {"lu", 0}, +#line 2364 "effective_tld_names.gperf" + {"org.br", 0}, +#line 744 "effective_tld_names.gperf" + {"cz.it", 0}, +#line 643 "effective_tld_names.gperf" + {"com.ly", 0}, +#line 2354 "effective_tld_names.gperf" + {"org.ag", 0}, +#line 1446 "effective_tld_names.gperf" + {"idrett.no", 0}, +#line 51 "effective_tld_names.gperf" + {"ac.pr", 0}, +#line 97 "effective_tld_names.gperf" + {"ai", 0}, +#line 1818 "effective_tld_names.gperf" + {"ma", 0}, +#line 168 "effective_tld_names.gperf" + {"ar.it", 0}, +#line 1972 "effective_tld_names.gperf" + {"mo.it", 0}, +#line 2429 "effective_tld_names.gperf" + {"org.pr", 0}, +#line 1868 "effective_tld_names.gperf" + {"me.it", 0}, +#line 1208 "effective_tld_names.gperf" + {"gov.gg", 0}, +#line 1323 "effective_tld_names.gperf" + {"gsm.pl", 0}, +#line 146 "effective_tld_names.gperf" + {"an.it", 0}, +#line 1811 "effective_tld_names.gperf" + {"lv", 0}, +#line 2405 "effective_tld_names.gperf" + {"org.lr", 0}, +#line 2131 "effective_tld_names.gperf" + {"net.gg", 0}, +#line 908 "effective_tld_names.gperf" + {"edunet.tn", 0}, +#line 3401 "effective_tld_names.gperf" + {"ws", 0}, +#line 3377 "effective_tld_names.gperf" + {"web.co", 0}, +#line 559 "effective_tld_names.gperf" + {"co.ls", 0}, +#line 229 "effective_tld_names.gperf" + {"at.it", 0}, +#line 715 "effective_tld_names.gperf" + {"council.aero", 0}, +#line 1967 "effective_tld_names.gperf" + {"mn.it", 0}, +#line 2336 "effective_tld_names.gperf" + {"or.cr", 0}, +#line 3380 "effective_tld_names.gperf" + {"web.pk", 0}, +#line 957 "effective_tld_names.gperf" + {"eti.br", 0}, +#line 1264 "effective_tld_names.gperf" + {"gov.sl", 0}, +#line 34 "effective_tld_names.gperf" + {"ac.at", 0}, +#line 3040 "effective_tld_names.gperf" + {"su", 0}, +#line 2418 "effective_tld_names.gperf" + {"org.my", 0}, +#line 1245 "effective_tld_names.gperf" + {"gov.mw", 0}, +#line 893 "effective_tld_names.gperf" + {"edu.sl", 0}, +#line 3378 "effective_tld_names.gperf" + {"web.lk", 0}, +#line 2006 "effective_tld_names.gperf" + {"ms.it", 0}, +#line 54 "effective_tld_names.gperf" + {"ac.rw", 0}, +#line 2419 "effective_tld_names.gperf" + {"org.na", 0}, +#line 870 "effective_tld_names.gperf" + {"edu.mw", 0}, +#line 2011 "effective_tld_names.gperf" + {"mt.it", 0}, +#line 185 "effective_tld_names.gperf" + {"art.museum", 0}, +#line 2185 "effective_tld_names.gperf" + {"net.sl", 0}, +#line 1266 "effective_tld_names.gperf" + {"gov.sy", 0}, +#line 2163 "effective_tld_names.gperf" + {"net.mw", 0}, +#line 1205 "effective_tld_names.gperf" + {"gov.ec", 0}, +#line 895 "effective_tld_names.gperf" + {"edu.sy", 0}, +#line 2427 "effective_tld_names.gperf" + {"org.pl", 0}, +#line 835 "effective_tld_names.gperf" + {"edu.ec", 0}, +#line 673 "effective_tld_names.gperf" + {"com.sl", 0}, +#line 648 "effective_tld_names.gperf" + {"com.mw", 0}, +#line 2187 "effective_tld_names.gperf" + {"net.sy", 0}, +#line 2352 "effective_tld_names.gperf" + {"org.ae", 0}, +#line 2129 "effective_tld_names.gperf" + {"net.ec", 0}, +#line 429 "effective_tld_names.gperf" + {"ca.na", 0}, +#line 40 "effective_tld_names.gperf" + {"ac.im", 0}, +#line 1470 "effective_tld_names.gperf" + {"ind.tn", 0}, +#line 675 "effective_tld_names.gperf" + {"com.sy", 0}, +#line 613 "effective_tld_names.gperf" + {"com.ec", 0}, +#line 72 "effective_tld_names.gperf" + {"adv.br", 0}, +#line 1268 "effective_tld_names.gperf" + {"gov.tl", 0}, +#line 3054 "effective_tld_names.gperf" + {"sv", 2}, +#line 2878 "effective_tld_names.gperf" + {"sd.us", 0}, +#line 2408 "effective_tld_names.gperf" + {"org.ly", 0}, +#line 1509 "effective_tld_names.gperf" + {"int.mw", 0}, +#line 3039 "effective_tld_names.gperf" + {"stv.ru", 0}, +#line 1207 "effective_tld_names.gperf" + {"gov.ge", 0}, +#line 1458 "effective_tld_names.gperf" + {"imb.br", 0}, +#line 70 "effective_tld_names.gperf" + {"adm.br", 0}, +#line 838 "effective_tld_names.gperf" + {"edu.ge", 0}, +#line 1352 "effective_tld_names.gperf" + {"hamaroy.no", 0}, +#line 552 "effective_tld_names.gperf" + {"co.in", 0}, +#line 1247 "effective_tld_names.gperf" + {"gov.ng", 0}, +#line 2130 "effective_tld_names.gperf" + {"net.ge", 0}, +#line 873 "effective_tld_names.gperf" + {"edu.ng", 0}, +#line 1037 "effective_tld_names.gperf" + {"fm", 0}, +#line 182 "effective_tld_names.gperf" + {"art.br", 0}, +#line 1280 "effective_tld_names.gperf" + {"gq", 0}, +#line 1521 "effective_tld_names.gperf" + {"iq", 0}, +#line 617 "effective_tld_names.gperf" + {"com.ge", 0}, +#line 2167 "effective_tld_names.gperf" + {"net.ng", 0}, +#line 85 "effective_tld_names.gperf" + {"ag", 0}, +#line 1258 "effective_tld_names.gperf" + {"gov.rw", 0}, +#line 2000 "effective_tld_names.gperf" + {"mp", 0}, +#line 887 "effective_tld_names.gperf" + {"edu.rw", 0}, +#line 1731 "effective_tld_names.gperf" + {"lc", 0}, +#line 653 "effective_tld_names.gperf" + {"com.ng", 0}, +#line 2946 "effective_tld_names.gperf" + {"sm", 0}, +#line 2179 "effective_tld_names.gperf" + {"net.rw", 0}, +#line 938 "effective_tld_names.gperf" + {"ens.tn", 0}, +#line 1227 "effective_tld_names.gperf" + {"gov.ky", 0}, +#line 667 "effective_tld_names.gperf" + {"com.rw", 0}, +#line 2378 "effective_tld_names.gperf" + {"org.gg", 0}, +#line 856 "effective_tld_names.gperf" + {"edu.ky", 0}, +#line 42 "effective_tld_names.gperf" + {"ac.ir", 0}, +#line 1899 "effective_tld_names.gperf" + {"mg", 0}, +#line 2149 "effective_tld_names.gperf" + {"net.ky", 0}, +#line 810 "effective_tld_names.gperf" + {"ed.ao", 0}, +#line 3405 "effective_tld_names.gperf" + {"wy.us", 0}, +#line 1109 "effective_tld_names.gperf" + {"gda.pl", 0}, +#line 247 "effective_tld_names.gperf" + {"av.it", 0}, +#line 2038 "effective_tld_names.gperf" + {"na.it", 0}, +#line 3069 "effective_tld_names.gperf" + {"sz", 0}, +#line 541 "effective_tld_names.gperf" + {"co.ao", 0}, +#line 635 "effective_tld_names.gperf" + {"com.ky", 0}, +#line 428 "effective_tld_names.gperf" + {"ca.it", 0}, +#line 1512 "effective_tld_names.gperf" + {"int.rw", 0}, +#line 563 "effective_tld_names.gperf" + {"co.mw", 0}, +#line 837 "effective_tld_names.gperf" + {"edu.es", 0}, +#line 3633 "effective_tld_names.gperf" + {"za.org", 0}, +#line 2242 "effective_tld_names.gperf" + {"nom.es", 0}, +#line 615 "effective_tld_names.gperf" + {"com.es", 0}, +#line 1819 "effective_tld_names.gperf" + {"ma.us", 0}, +#line 2441 "effective_tld_names.gperf" + {"org.sl", 0}, +#line 2048 "effective_tld_names.gperf" + {"name", 0}, +#line 2416 "effective_tld_names.gperf" + {"org.mw", 0}, +#line 2366 "effective_tld_names.gperf" + {"org.bw", 0}, +#line 52 "effective_tld_names.gperf" + {"ac.rs", 0}, +#line 1160 "effective_tld_names.gperf" + {"gob.es", 0}, +#line 1168 "effective_tld_names.gperf" + {"gol.no", 0}, +#line 1408 "effective_tld_names.gperf" + {"hol.no", 0}, +#line 2443 "effective_tld_names.gperf" + {"org.sy", 0}, +#line 1903 "effective_tld_names.gperf" + {"mi.us", 0}, +#line 2374 "effective_tld_names.gperf" + {"org.ec", 0}, +#line 1184 "effective_tld_names.gperf" + {"gov.al", 0}, +#line 2845 "effective_tld_names.gperf" + {"sc", 0}, +#line 818 "effective_tld_names.gperf" + {"edu.al", 0}, +#line 186 "effective_tld_names.gperf" + {"art.pl", 0}, +#line 1535 "effective_tld_names.gperf" + {"it.ao", 0}, +#line 59 "effective_tld_names.gperf" + {"ac.tz", 0}, +#line 2113 "effective_tld_names.gperf" + {"net.al", 0}, +#line 1443 "effective_tld_names.gperf" + {"id.lv", 0}, +#line 2470 "effective_tld_names.gperf" + {"osteroy.no", 0}, +#line 593 "effective_tld_names.gperf" + {"com.al", 0}, +#line 3648 "effective_tld_names.gperf" + {"zp.ua", 0}, +#line 1206 "effective_tld_names.gperf" + {"gov.ee", 0}, +#line 50 "effective_tld_names.gperf" + {"ac.pa", 0}, +#line 2884 "effective_tld_names.gperf" + {"sec.ps", 0}, +#line 836 "effective_tld_names.gperf" + {"edu.ee", 0}, +#line 1876 "effective_tld_names.gperf" + {"med.pa", 0}, +#line 2377 "effective_tld_names.gperf" + {"org.ge", 0}, +#line 2283 "effective_tld_names.gperf" + {"nt.no", 0}, +#line 1376 "effective_tld_names.gperf" + {"hemnes.no", 0}, +#line 1273 "effective_tld_names.gperf" + {"gov.tw", 0}, +#line 2420 "effective_tld_names.gperf" + {"org.ng", 0}, +#line 1448 "effective_tld_names.gperf" + {"idv.tw", 0}, +#line 614 "effective_tld_names.gperf" + {"com.ee", 0}, +#line 899 "effective_tld_names.gperf" + {"edu.tw", 0}, +#line 962 "effective_tld_names.gperf" + {"eu.int", 0}, +#line 1895 "effective_tld_names.gperf" + {"meraker.no", 0}, +#line 2194 "effective_tld_names.gperf" + {"net.tw", 0}, +#line 1706 "effective_tld_names.gperf" + {"la", 0}, +#line 231 "effective_tld_names.gperf" + {"atm.pl", 0}, +#line 1773 "effective_tld_names.gperf" + {"lo.it", 0}, +#line 2031 "effective_tld_names.gperf" + {"mx.na", 0}, +#line 681 "effective_tld_names.gperf" + {"com.tw", 0}, +#line 2275 "effective_tld_names.gperf" + {"ns.ca", 0}, +#line 1733 "effective_tld_names.gperf" + {"le.it", 0}, +#line 1416 "effective_tld_names.gperf" + {"horten.no", 0}, +#line 2280 "effective_tld_names.gperf" + {"nt.ca", 0}, +#line 143 "effective_tld_names.gperf" + {"amursk.ru", 0}, +#line 2399 "effective_tld_names.gperf" + {"org.ky", 0}, +#line 1755 "effective_tld_names.gperf" + {"li", 0}, +#line 2325 "effective_tld_names.gperf" + {"on.ca", 0}, +#line 1212 "effective_tld_names.gperf" + {"gov.gr", 0}, +#line 1863 "effective_tld_names.gperf" + {"mc.it", 0}, +#line 2376 "effective_tld_names.gperf" + {"org.es", 0}, +#line 843 "effective_tld_names.gperf" + {"edu.gr", 0}, +#line 2847 "effective_tld_names.gperf" + {"sc.kr", 0}, +#line 2134 "effective_tld_names.gperf" + {"net.gr", 0}, +#line 622 "effective_tld_names.gperf" + {"com.gr", 0}, +#line 1536 "effective_tld_names.gperf" + {"its.me", 0}, +#line 497 "effective_tld_names.gperf" + {"cim.br", 0}, +#line 1793 "effective_tld_names.gperf" + {"lt.it", 0}, +#line 2855 "effective_tld_names.gperf" + {"sch.lk", 0}, +#line 60 "effective_tld_names.gperf" + {"ac.ug", 0}, +#line 3403 "effective_tld_names.gperf" + {"wv.us", 0}, +#line 984 "effective_tld_names.gperf" + {"fe.it", 0}, +#line 1331 "effective_tld_names.gperf" + {"gv.ao", 0}, +#line 2800 "effective_tld_names.gperf" + {"sa", 0}, +#line 2957 "effective_tld_names.gperf" + {"so.it", 0}, +#line 2356 "effective_tld_names.gperf" + {"org.al", 0}, +#line 49 "effective_tld_names.gperf" + {"ac.ng", 0}, +#line 2287 "effective_tld_names.gperf" + {"nu.ca", 0}, +#line 2955 "effective_tld_names.gperf" + {"snz.ru", 0}, +#line 997 "effective_tld_names.gperf" + {"fi", 0}, +#line 1879 "effective_tld_names.gperf" + {"med.sa", 0}, +#line 1057 "effective_tld_names.gperf" + {"fr.it", 0}, +#line 1088 "effective_tld_names.gperf" + {"g.se", 0}, +#line 1436 "effective_tld_names.gperf" + {"i.se", 0}, +#line 803 "effective_tld_names.gperf" + {"e.se", 0}, +#line 1342 "effective_tld_names.gperf" + {"h.se", 0}, +#line 3407 "effective_tld_names.gperf" + {"x.se", 0}, +#line 2375 "effective_tld_names.gperf" + {"org.ee", 0}, +#line 2910 "effective_tld_names.gperf" + {"si", 0}, +#line 1913 "effective_tld_names.gperf" + {"mil", 0}, +#line 2036 "effective_tld_names.gperf" + {"n.se", 0}, +#line 162 "effective_tld_names.gperf" + {"aq", 0}, +#line 2995 "effective_tld_names.gperf" + {"sr.it", 0}, +#line 426 "effective_tld_names.gperf" + {"c.se", 0}, +#line 2063 "effective_tld_names.gperf" + {"napoli.it", 0}, +#line 3402 "effective_tld_names.gperf" + {"ws.na", 0}, +#line 595 "effective_tld_names.gperf" + {"com.aw", 0}, +#line 973 "effective_tld_names.gperf" + {"fam.pk", 0}, +#line 1918 "effective_tld_names.gperf" + {"mil.bo", 0}, +#line 2450 "effective_tld_names.gperf" + {"org.tw", 0}, +#line 1922 "effective_tld_names.gperf" + {"mil.co", 0}, +#line 1921 "effective_tld_names.gperf" + {"mil.cn", 0}, +#line 3610 "effective_tld_names.gperf" + {"y.se", 0}, +#line 2135 "effective_tld_names.gperf" + {"net.gy", 0}, +#line 809 "effective_tld_names.gperf" + {"ecn.br", 0}, +#line 1401 "effective_tld_names.gperf" + {"hm.no", 0}, +#line 2849 "effective_tld_names.gperf" + {"sc.us", 0}, +#line 2001 "effective_tld_names.gperf" + {"mq", 0}, +#line 623 "effective_tld_names.gperf" + {"com.gy", 0}, +#line 1248 "effective_tld_names.gperf" + {"gov.nr", 0}, +#line 2284 "effective_tld_names.gperf" + {"nt.ro", 0}, +#line 874 "effective_tld_names.gperf" + {"edu.nr", 0}, +#line 2997 "effective_tld_names.gperf" + {"ss.it", 0}, +#line 3629 "effective_tld_names.gperf" + {"z.se", 0}, +#line 3632 "effective_tld_names.gperf" + {"za.net", 0}, +#line 1798 "effective_tld_names.gperf" + {"lu.it", 0}, +#line 1780 "effective_tld_names.gperf" + {"lom.no", 0}, +#line 2168 "effective_tld_names.gperf" + {"net.nr", 0}, +#line 2300 "effective_tld_names.gperf" + {"o.se", 0}, +#line 2978 "effective_tld_names.gperf" + {"sortland.no", 0}, +#line 654 "effective_tld_names.gperf" + {"com.nr", 0}, +#line 2383 "effective_tld_names.gperf" + {"org.gr", 0}, +#line 210 "effective_tld_names.gperf" + {"ass.km", 0}, +#line 1278 "effective_tld_names.gperf" + {"government.aero", 0}, +#line 1468 "effective_tld_names.gperf" + {"ind.br", 0}, +#line 1917 "effective_tld_names.gperf" + {"mil.ba", 0}, +#line 1708 "effective_tld_names.gperf" + {"la.us", 0}, +#line 1054 "effective_tld_names.gperf" + {"fot.br", 0}, +#line 1124 "effective_tld_names.gperf" + {"ggf.br", 0}, +#line 560 "effective_tld_names.gperf" + {"co.ma", 0}, +#line 33 "effective_tld_names.gperf" + {"ac.ae", 0}, +#line 1901 "effective_tld_names.gperf" + {"mi.it", 0}, +#line 1108 "effective_tld_names.gperf" + {"gd.cn", 0}, +#line 1368 "effective_tld_names.gperf" + {"he.cn", 0}, +#line 3264 "effective_tld_names.gperf" + {"uy", 2}, +#line 1712 "effective_tld_names.gperf" + {"lahppi.no", 0}, +#line 990 "effective_tld_names.gperf" + {"fet.no", 0}, +#line 2003 "effective_tld_names.gperf" + {"mr.no", 0}, +#line 2692 "effective_tld_names.gperf" + {"qa", 2}, +#line 440 "effective_tld_names.gperf" + {"can.museum", 0}, +#line 2471 "effective_tld_names.gperf" + {"ostre-toten.no", 0}, +#line 1308 "effective_tld_names.gperf" + {"gs.jan-mayen.no", 0}, +#line 2996 "effective_tld_names.gperf" + {"srv.br", 0}, +#line 1941 "effective_tld_names.gperf" + {"mil.ru", 0}, +#line 2898 "effective_tld_names.gperf" + {"sg", 0}, +#line 103 "effective_tld_names.gperf" + {"air.museum", 0}, +#line 2857 "effective_tld_names.gperf" + {"sch.sa", 0}, +#line 1106 "effective_tld_names.gperf" + {"gc.ca", 0}, +#line 1403 "effective_tld_names.gperf" + {"hn.cn", 0}, +#line 1796 "effective_tld_names.gperf" + {"ltd.lk", 0}, +#line 1753 "effective_tld_names.gperf" + {"lg.jp", 0}, +#line 1075 "effective_tld_names.gperf" + {"fst.br", 0}, +#line 38 "effective_tld_names.gperf" + {"ac.cr", 0}, +#line 3243 "effective_tld_names.gperf" + {"us", 0}, +#line 1304 "effective_tld_names.gperf" + {"gs.cn", 0}, +#line 1396 "effective_tld_names.gperf" + {"hk", 0}, +#line 3620 "effective_tld_names.gperf" + {"yn.cn", 0}, +#line 3055 "effective_tld_names.gperf" + {"sv.it", 0}, +#line 932 "effective_tld_names.gperf" + {"eng.pro", 0}, +#line 1943 "effective_tld_names.gperf" + {"mil.st", 0}, +#line 161 "effective_tld_names.gperf" + {"ap.it", 0}, +#line 522 "effective_tld_names.gperf" + {"ck", 2}, +#line 439 "effective_tld_names.gperf" + {"can.br", 0}, +#line 1215 "effective_tld_names.gperf" + {"gov.im", 0}, +#line 1216 "effective_tld_names.gperf" + {"gov.in", 0}, +#line 2421 "effective_tld_names.gperf" + {"org.nr", 0}, +#line 847 "effective_tld_names.gperf" + {"edu.in", 0}, +#line 1220 "effective_tld_names.gperf" + {"gov.it", 0}, +#line 1118 "effective_tld_names.gperf" + {"genova.it", 0}, +#line 850 "effective_tld_names.gperf" + {"edu.it", 0}, +#line 2139 "effective_tld_names.gperf" + {"net.im", 0}, +#line 2140 "effective_tld_names.gperf" + {"net.in", 0}, +#line 1855 "effective_tld_names.gperf" + {"mat.br", 0}, +#line 628 "effective_tld_names.gperf" + {"com.io", 0}, +#line 86 "effective_tld_names.gperf" + {"ag.it", 0}, +#line 2881 "effective_tld_names.gperf" + {"se.net", 0}, +#line 1732 "effective_tld_names.gperf" + {"lc.it", 0}, +#line 1946 "effective_tld_names.gperf" + {"mil.to", 0}, +#line 1824 "effective_tld_names.gperf" + {"magazine.aero", 0}, +#line 1980 "effective_tld_names.gperf" + {"modalen.no", 0}, +#line 1087 "effective_tld_names.gperf" + {"g.bg", 0}, +#line 1434 "effective_tld_names.gperf" + {"i.bg", 0}, +#line 802 "effective_tld_names.gperf" + {"e.bg", 0}, +#line 1341 "effective_tld_names.gperf" + {"h.bg", 0}, +#line 3406 "effective_tld_names.gperf" + {"x.bg", 0}, +#line 21 "effective_tld_names.gperf" + {"6.bg", 0}, +#line 25 "effective_tld_names.gperf" + {"9.bg", 0}, +#line 24 "effective_tld_names.gperf" + {"8.bg", 0}, +#line 23 "effective_tld_names.gperf" + {"7.bg", 0}, +#line 20 "effective_tld_names.gperf" + {"5.bg", 0}, +#line 19 "effective_tld_names.gperf" + {"4.bg", 0}, +#line 18 "effective_tld_names.gperf" + {"3.bg", 0}, +#line 16 "effective_tld_names.gperf" + {"2.bg", 0}, +#line 2035 "effective_tld_names.gperf" + {"n.bg", 0}, +#line 15 "effective_tld_names.gperf" + {"1.bg", 0}, +#line 14 "effective_tld_names.gperf" + {"0.bg", 0}, +#line 3365 "effective_tld_names.gperf" + {"wa.us", 0}, +#line 424 "effective_tld_names.gperf" + {"c.bg", 0}, +#line 3379 "effective_tld_names.gperf" + {"web.nf", 0}, +#line 3219 "effective_tld_names.gperf" + {"udm.ru", 0}, +#line 3609 "effective_tld_names.gperf" + {"y.bg", 0}, +#line 1931 "effective_tld_names.gperf" + {"mil.km", 0}, +#line 2217 "effective_tld_names.gperf" + {"nic.ar", 1}, +#line 3386 "effective_tld_names.gperf" + {"wi.us", 0}, +#line 1979 "effective_tld_names.gperf" + {"mod.gi", 0}, +#line 238 "effective_tld_names.gperf" + {"aurland.no", 0}, +#line 1344 "effective_tld_names.gperf" + {"ha.no", 0}, +#line 27 "effective_tld_names.gperf" + {"a.se", 0}, +#line 3628 "effective_tld_names.gperf" + {"z.bg", 0}, +#line 2299 "effective_tld_names.gperf" + {"o.bg", 0}, +#line 1935 "effective_tld_names.gperf" + {"mil.mg", 0}, +#line 983 "effective_tld_names.gperf" + {"fc.it", 0}, +#line 363 "effective_tld_names.gperf" + {"bo", 0}, +#line 296 "effective_tld_names.gperf" + {"bd", 2}, +#line 2987 "effective_tld_names.gperf" + {"spb.ru", 0}, +#line 298 "effective_tld_names.gperf" + {"be", 0}, +#line 148 "effective_tld_names.gperf" + {"and.museum", 0}, +#line 1817 "effective_tld_names.gperf" + {"m.se", 0}, +#line 417 "effective_tld_names.gperf" + {"by", 0}, +#line 41 "effective_tld_names.gperf" + {"ac.in", 0}, +#line 702 "effective_tld_names.gperf" + {"control.aero", 0}, +#line 381 "effective_tld_names.gperf" + {"br", 0}, +#line 599 "effective_tld_names.gperf" + {"com.bh", 0}, +#line 431 "effective_tld_names.gperf" + {"caa.aero", 0}, +#line 2818 "effective_tld_names.gperf" + {"samara.ru", 0}, +#line 1249 "effective_tld_names.gperf" + {"gov.ph", 0}, +#line 2388 "effective_tld_names.gperf" + {"org.im", 0}, +#line 361 "effective_tld_names.gperf" + {"bn", 2}, +#line 2389 "effective_tld_names.gperf" + {"org.in", 0}, +#line 878 "effective_tld_names.gperf" + {"edu.ph", 0}, +#line 61 "effective_tld_names.gperf" + {"ac.vn", 0}, +#line 89 "effective_tld_names.gperf" + {"agr.br", 0}, +#line 2171 "effective_tld_names.gperf" + {"net.ph", 0}, +#line 1871 "effective_tld_names.gperf" + {"med.br", 0}, +#line 2232 "effective_tld_names.gperf" + {"nm.cn", 0}, +#line 1137 "effective_tld_names.gperf" + {"gl", 0}, +#line 1451 "effective_tld_names.gperf" + {"il", 2}, +#line 658 "effective_tld_names.gperf" + {"com.ph", 0}, +#line 2228 "effective_tld_names.gperf" + {"nl", 0}, +#line 405 "effective_tld_names.gperf" + {"bs", 0}, +#line 150 "effective_tld_names.gperf" + {"andebu.no", 0}, +#line 524 "effective_tld_names.gperf" + {"cl", 0}, +#line 407 "effective_tld_names.gperf" + {"bt", 2}, +#line 133 "effective_tld_names.gperf" + {"ambulance.aero", 0}, +#line 953 "effective_tld_names.gperf" + {"estate.museum", 0}, +#line 1222 "effective_tld_names.gperf" + {"gov.jo", 0}, +#line 851 "effective_tld_names.gperf" + {"edu.jo", 0}, +#line 2848 "effective_tld_names.gperf" + {"sc.ug", 0}, +#line 1435 "effective_tld_names.gperf" + {"i.ph", 0}, +#line 48 "effective_tld_names.gperf" + {"ac.mw", 0}, +#line 704 "effective_tld_names.gperf" + {"coop", 0}, +#line 3258 "effective_tld_names.gperf" + {"ut.us", 0}, +#line 3266 "effective_tld_names.gperf" + {"uz", 0}, +#line 2145 "effective_tld_names.gperf" + {"net.jo", 0}, +#line 1340 "effective_tld_names.gperf" + {"gz.cn", 0}, +#line 3608 "effective_tld_names.gperf" + {"xz.cn", 0}, +#line 1471 "effective_tld_names.gperf" + {"inderoy.no", 0}, +#line 2951 "effective_tld_names.gperf" + {"snaase.no", 0}, +#line 631 "effective_tld_names.gperf" + {"com.jo", 0}, +#line 1756 "effective_tld_names.gperf" + {"li.it", 0}, +#line 1746 "effective_tld_names.gperf" + {"lel.br", 0}, +#line 2236 "effective_tld_names.gperf" + {"no.com", 0}, +#line 1971 "effective_tld_names.gperf" + {"mo.cn", 0}, +#line 561 "effective_tld_names.gperf" + {"co.me", 0}, +#line 1938 "effective_tld_names.gperf" + {"mil.pe", 0}, +#line 1754 "effective_tld_names.gperf" + {"lg.ua", 0}, +#line 2312 "effective_tld_names.gperf" + {"ok.us", 0}, +#line 941 "effective_tld_names.gperf" + {"environment.museum", 0}, +#line 2805 "effective_tld_names.gperf" + {"sa.it", 0}, +#line 1877 "effective_tld_names.gperf" + {"med.pl", 0}, +#line 533 "effective_tld_names.gperf" + {"cn.com", 0}, +#line 2309 "effective_tld_names.gperf" + {"og.ao", 0}, +#line 999 "effective_tld_names.gperf" + {"fi.it", 0}, +#line 1116 "effective_tld_names.gperf" + {"gen.in", 0}, +#line 147 "effective_tld_names.gperf" + {"ancona.it", 0}, +#line 2911 "effective_tld_names.gperf" + {"si.it", 0}, +#line 1962 "effective_tld_names.gperf" + {"mk", 0}, +#line 163 "effective_tld_names.gperf" + {"aq.it", 0}, +#line 1007 "effective_tld_names.gperf" + {"fin.tn", 0}, +#line 1335 "effective_tld_names.gperf" + {"gx.cn", 0}, +#line 1314 "effective_tld_names.gperf" + {"gs.oslo.no", 0}, +#line 1875 "effective_tld_names.gperf" + {"med.ly", 0}, +#line 2425 "effective_tld_names.gperf" + {"org.ph", 0}, +#line 207 "effective_tld_names.gperf" + {"asmatart.museum", 0}, +#line 578 "effective_tld_names.gperf" + {"co.vi", 0}, +#line 2293 "effective_tld_names.gperf" + {"nx.cn", 0}, +#line 1219 "effective_tld_names.gperf" + {"gov.is", 0}, +#line 849 "effective_tld_names.gperf" + {"edu.is", 0}, +#line 1421 "effective_tld_names.gperf" + {"hoylandet.no", 0}, +#line 26 "effective_tld_names.gperf" + {"a.bg", 0}, +#line 2143 "effective_tld_names.gperf" + {"net.is", 0}, +#line 2886 "effective_tld_names.gperf" + {"sel.no", 0}, +#line 630 "effective_tld_names.gperf" + {"com.is", 0}, +#line 2327 "effective_tld_names.gperf" + {"ontario.museum", 0}, +#line 2394 "effective_tld_names.gperf" + {"org.jo", 0}, +#line 2188 "effective_tld_names.gperf" + {"net.th", 0}, +#line 1930 "effective_tld_names.gperf" + {"mil.kg", 0}, +#line 1727 "effective_tld_names.gperf" + {"lavagis.no", 0}, +#line 1816 "effective_tld_names.gperf" + {"m.bg", 0}, +#line 359 "effective_tld_names.gperf" + {"bm", 0}, +#line 1506 "effective_tld_names.gperf" + {"int.is", 0}, +#line 28 "effective_tld_names.gperf" + {"aa.no", 0}, +#line 1347 "effective_tld_names.gperf" + {"hagebostad.no", 0}, +#line 3000 "effective_tld_names.gperf" + {"st.no", 0}, +#line 1500 "effective_tld_names.gperf" + {"insurance.aero", 0}, +#line 587 "effective_tld_names.gperf" + {"columbus.museum", 0}, +#line 1914 "effective_tld_names.gperf" + {"mil.ac", 0}, +#line 3068 "effective_tld_names.gperf" + {"syzran.ru", 0}, +#line 523 "effective_tld_names.gperf" + {"ck.ua", 0}, +#line 1452 "effective_tld_names.gperf" + {"il.us", 0}, +#line 3245 "effective_tld_names.gperf" + {"us.na", 0}, +#line 2020 "effective_tld_names.gperf" + {"mus.br", 0}, +#line 914 "effective_tld_names.gperf" + {"eid.no", 0}, +#line 1214 "effective_tld_names.gperf" + {"gov.ie", 0}, +#line 961 "effective_tld_names.gperf" + {"eu.com", 0}, +#line 1426 "effective_tld_names.gperf" + {"hu.com", 0}, +#line 422 "effective_tld_names.gperf" + {"bz", 0}, +#line 975 "effective_tld_names.gperf" + {"far.br", 0}, +#line 919 "effective_tld_names.gperf" + {"eigersund.no", 0}, +#line 3215 "effective_tld_names.gperf" + {"ua", 0}, +#line 3217 "effective_tld_names.gperf" + {"ud.it", 0}, +#line 1343 "effective_tld_names.gperf" + {"ha.cn", 0}, +#line 3370 "effective_tld_names.gperf" + {"war.museum", 0}, +#line 2960 "effective_tld_names.gperf" + {"software.aero", 0}, +#line 1705 "effective_tld_names.gperf" + {"l.se", 0}, +#line 2985 "effective_tld_names.gperf" + {"sp.it", 0}, +#line 304 "effective_tld_names.gperf" + {"beiarn.no", 0}, +#line 1948 "effective_tld_names.gperf" + {"mil.vc", 0}, +#line 1872 "effective_tld_names.gperf" + {"med.ec", 0}, +#line 992 "effective_tld_names.gperf" + {"fg.it", 0}, +#line 1382 "effective_tld_names.gperf" + {"hi.cn", 0}, +#line 1919 "effective_tld_names.gperf" + {"mil.br", 0}, +#line 1736 "effective_tld_names.gperf" + {"lebesby.no", 0}, +#line 2850 "effective_tld_names.gperf" + {"sch.ae", 0}, +#line 1795 "effective_tld_names.gperf" + {"ltd.gi", 0}, +#line 2227 "effective_tld_names.gperf" + {"nkz.ru", 0}, +#line 177 "effective_tld_names.gperf" + {"arezzo.it", 0}, +#line 113 "effective_tld_names.gperf" + {"al", 0}, +#line 1937 "effective_tld_names.gperf" + {"mil.no", 0}, +#line 100 "effective_tld_names.gperf" + {"aip.ee", 0}, +#line 717 "effective_tld_names.gperf" + {"county.museum", 0}, +#line 2856 "effective_tld_names.gperf" + {"sch.ly", 0}, +#line 2392 "effective_tld_names.gperf" + {"org.is", 0}, +#line 2078 "effective_tld_names.gperf" + {"nature.museum", 0}, +#line 109 "effective_tld_names.gperf" + {"ak.us", 0}, +#line 1964 "effective_tld_names.gperf" + {"ml", 2}, +#line 972 "effective_tld_names.gperf" + {"f.se", 0}, +#line 1841 "effective_tld_names.gperf" + {"mari-el.ru", 0}, +#line 2799 "effective_tld_names.gperf" + {"s.se", 0}, +#line 934 "effective_tld_names.gperf" + {"engine.aero", 0}, +#line 2851 "effective_tld_names.gperf" + {"sch.gg", 0}, +#line 45 "effective_tld_names.gperf" + {"ac.ma", 0}, +#line 2218 "effective_tld_names.gperf" + {"nic.im", 0}, +#line 2219 "effective_tld_names.gperf" + {"nic.in", 0}, +#line 1936 "effective_tld_names.gperf" + {"mil.my", 0}, +#line 2332 "effective_tld_names.gperf" + {"oppegard.no", 0}, +#line 1920 "effective_tld_names.gperf" + {"mil.by", 0}, +#line 1039 "effective_tld_names.gperf" + {"fm.no", 0}, +#line 2698 "effective_tld_names.gperf" + {"qsl.br", 0}, +#line 167 "effective_tld_names.gperf" + {"ar.com", 0}, +#line 37 "effective_tld_names.gperf" + {"ac.cn", 0}, +#line 1940 "effective_tld_names.gperf" + {"mil.pl", 0}, +#line 548 "effective_tld_names.gperf" + {"co.gg", 0}, +#line 2802 "effective_tld_names.gperf" + {"sa.cr", 0}, +#line 1915 "effective_tld_names.gperf" + {"mil.ae", 0}, +#line 940 "effective_tld_names.gperf" + {"entomology.museum", 0}, +#line 1542 "effective_tld_names.gperf" + {"iz.hr", 0}, +#line 998 "effective_tld_names.gperf" + {"fi.cr", 0}, +#line 3362 "effective_tld_names.gperf" + {"w.se", 0}, +#line 134 "effective_tld_names.gperf" + {"ambulance.museum", 0}, +#line 1772 "effective_tld_names.gperf" + {"ln.cn", 0}, +#line 1221 "effective_tld_names.gperf" + {"gov.je", 0}, +#line 3221 "effective_tld_names.gperf" + {"ug", 0}, +#line 1040 "effective_tld_names.gperf" + {"fnd.br", 0}, +#line 2144 "effective_tld_names.gperf" + {"net.je", 0}, +#line 79 "effective_tld_names.gperf" + {"aerobatic.aero", 0}, +#line 2085 "effective_tld_names.gperf" + {"navuotna.no", 0}, +#line 1155 "effective_tld_names.gperf" + {"go.tj", 0}, +#line 3056 "effective_tld_names.gperf" + {"svalbard.no", 0}, +#line 1821 "effective_tld_names.gperf" + {"mad.museum", 0}, +#line 1125 "effective_tld_names.gperf" + {"gh", 0}, +#line 1771 "effective_tld_names.gperf" + {"lk", 0}, +#line 260 "effective_tld_names.gperf" + {"ba", 0}, +#line 364 "effective_tld_names.gperf" + {"bo.it", 0}, +#line 572 "effective_tld_names.gperf" + {"co.tj", 0}, +#line 3004 "effective_tld_names.gperf" + {"stange.no", 0}, +#line 467 "effective_tld_names.gperf" + {"ch", 0}, +#line 1873 "effective_tld_names.gperf" + {"med.ee", 0}, +#line 936 "effective_tld_names.gperf" + {"england.museum", 0}, +#line 1218 "effective_tld_names.gperf" + {"gov.ir", 0}, +#line 1404 "effective_tld_names.gperf" + {"hobol.no", 0}, +#line 2877 "effective_tld_names.gperf" + {"sd.cn", 0}, +#line 2142 "effective_tld_names.gperf" + {"net.ir", 0}, +#line 1310 "effective_tld_names.gperf" + {"gs.nl.no", 0}, +#line 323 "effective_tld_names.gperf" + {"bi", 0}, +#line 1430 "effective_tld_names.gperf" + {"hurum.no", 0}, +#line 383 "effective_tld_names.gperf" + {"br.it", 0}, +#line 2916 "effective_tld_names.gperf" + {"siljan.no", 0}, +#line 1209 "effective_tld_names.gperf" + {"gov.gh", 0}, +#line 2460 "effective_tld_names.gperf" + {"orskog.no", 0}, +#line 839 "effective_tld_names.gperf" + {"edu.gh", 0}, +#line 2349 "effective_tld_names.gperf" + {"orenburg.ru", 0}, +#line 362 "effective_tld_names.gperf" + {"bn.it", 0}, +#line 712 "effective_tld_names.gperf" + {"corvette.museum", 0}, +#line 1704 "effective_tld_names.gperf" + {"l.bg", 0}, +#line 1856 "effective_tld_names.gperf" + {"matera.it", 0}, +#line 618 "effective_tld_names.gperf" + {"com.gh", 0}, +#line 1313 "effective_tld_names.gperf" + {"gs.ol.no", 0}, +#line 116 "effective_tld_names.gperf" + {"al.us", 0}, +#line 2950 "effective_tld_names.gperf" + {"sn.cn", 0}, +#line 406 "effective_tld_names.gperf" + {"bs.it", 0}, +#line 525 "effective_tld_names.gperf" + {"cl.it", 0}, +#line 1023 "effective_tld_names.gperf" + {"fk", 2}, +#line 1148 "effective_tld_names.gperf" + {"go.ci", 0}, +#line 1469 "effective_tld_names.gperf" + {"ind.in", 0}, +#line 811 "effective_tld_names.gperf" + {"ed.ci", 0}, +#line 1963 "effective_tld_names.gperf" + {"mk.ua", 0}, +#line 1932 "effective_tld_names.gperf" + {"mil.kr", 0}, +#line 911 "effective_tld_names.gperf" + {"egersund.no", 0}, +#line 546 "effective_tld_names.gperf" + {"co.ci", 0}, +#line 2921 "effective_tld_names.gperf" + {"sk", 0}, +#line 1944 "effective_tld_names.gperf" + {"mil.sy", 0}, +#line 1923 "effective_tld_names.gperf" + {"mil.ec", 0}, +#line 1794 "effective_tld_names.gperf" + {"ltd.co.im", 0}, +#line 2980 "effective_tld_names.gperf" + {"sos.pl", 0}, +#line 1102 "effective_tld_names.gperf" + {"gaular.no", 0}, +#line 1846 "effective_tld_names.gperf" + {"marker.no", 0}, +#line 1924 "effective_tld_names.gperf" + {"mil.ge", 0}, +#line 2393 "effective_tld_names.gperf" + {"org.je", 0}, +#line 971 "effective_tld_names.gperf" + {"f.bg", 0}, +#line 2798 "effective_tld_names.gperf" + {"s.bg", 0}, +#line 62 "effective_tld_names.gperf" + {"aca.pro", 0}, +#line 226 "effective_tld_names.gperf" + {"astrakhan.ru", 0}, +#line 1942 "effective_tld_names.gperf" + {"mil.rw", 0}, +#line 99 "effective_tld_names.gperf" + {"aid.pl", 0}, +#line 3631 "effective_tld_names.gperf" + {"za.com", 0}, +#line 2335 "effective_tld_names.gperf" + {"or.ci", 0}, +#line 2391 "effective_tld_names.gperf" + {"org.ir", 0}, +#line 336 "effective_tld_names.gperf" + {"bir.ru", 0}, +#line 718 "effective_tld_names.gperf" + {"cpa.pro", 0}, +#line 320 "effective_tld_names.gperf" + {"bg", 0}, +#line 1333 "effective_tld_names.gperf" + {"gw", 0}, +#line 1444 "effective_tld_names.gperf" + {"id.ly", 0}, +#line 1472 "effective_tld_names.gperf" + {"indian.museum", 0}, +#line 1539 "effective_tld_names.gperf" + {"iveland.no", 0}, +#line 165 "effective_tld_names.gperf" + {"aquila.it", 0}, +#line 1311 "effective_tld_names.gperf" + {"gs.nt.no", 0}, +#line 970 "effective_tld_names.gperf" + {"express.aero", 0}, +#line 1196 "effective_tld_names.gperf" + {"gov.cd", 0}, +#line 2253 "effective_tld_names.gperf" + {"nord-fron.no", 0}, +#line 2306 "effective_tld_names.gperf" + {"odo.br", 0}, +#line 2379 "effective_tld_names.gperf" + {"org.gh", 0}, +#line 2977 "effective_tld_names.gperf" + {"sorreisa.no", 0}, +#line 3246 "effective_tld_names.gperf" + {"usa.museum", 0}, +#line 964 "effective_tld_names.gperf" + {"evenes.no", 0}, +#line 2040 "effective_tld_names.gperf" + {"nacion.ar", 1}, +#line 3361 "effective_tld_names.gperf" + {"w.bg", 0}, +#line 1315 "effective_tld_names.gperf" + {"gs.rl.no", 0}, +#line 907 "effective_tld_names.gperf" + {"educator.aero", 0}, +#line 2214 "effective_tld_names.gperf" + {"nh.us", 0}, +#line 1167 "effective_tld_names.gperf" + {"gok.pk", 0}, +#line 2693 "effective_tld_names.gperf" + {"qc.ca", 0}, +#line 2067 "effective_tld_names.gperf" + {"narvik.no", 0}, +#line 3650 "effective_tld_names.gperf" + {"zw", 2}, +#line 570 "effective_tld_names.gperf" + {"co.sz", 0}, +#line 1097 "effective_tld_names.gperf" + {"gamvik.no", 0}, +#line 1757 "effective_tld_names.gperf" + {"lib.ee", 0}, +#line 1845 "effective_tld_names.gperf" + {"maritimo.museum", 0}, +#line 1878 "effective_tld_names.gperf" + {"med.pro", 0}, +#line 2211 "effective_tld_names.gperf" + {"ngo.lk", 0}, +#line 1844 "effective_tld_names.gperf" + {"maritime.museum", 0}, +#line 46 "effective_tld_names.gperf" + {"ac.me", 0}, +#line 1018 "effective_tld_names.gperf" + {"fitjar.no", 0}, +#line 1274 "effective_tld_names.gperf" + {"gov.ua", 0}, +#line 2310 "effective_tld_names.gperf" + {"oh.us", 0}, +#line 900 "effective_tld_names.gperf" + {"edu.ua", 0}, +#line 1787 "effective_tld_names.gperf" + {"louvre.museum", 0}, +#line 719 "effective_tld_names.gperf" + {"cq.cn", 0}, +#line 1843 "effective_tld_names.gperf" + {"marine.ru", 0}, +#line 2195 "effective_tld_names.gperf" + {"net.ua", 0}, +#line 2940 "effective_tld_names.gperf" + {"sl", 0}, +#line 682 "effective_tld_names.gperf" + {"com.ua", 0}, +#line 423 "effective_tld_names.gperf" + {"bz.it", 0}, +#line 1101 "effective_tld_names.gperf" + {"gateway.museum", 0}, +#line 454 "effective_tld_names.gperf" + {"catering.aero", 0}, +#line 1947 "effective_tld_names.gperf" + {"mil.tw", 0}, +#line 1301 "effective_tld_names.gperf" + {"gs.aa.no", 0}, +#line 2691 "effective_tld_names.gperf" + {"q.bg", 0}, +#line 499 "effective_tld_names.gperf" + {"cinema.museum", 0}, +#line 1900 "effective_tld_names.gperf" + {"mh", 0}, +#line 3644 "effective_tld_names.gperf" + {"zlg.br", 0}, +#line 703 "effective_tld_names.gperf" + {"convent.museum", 0}, +#line 925 "effective_tld_names.gperf" + {"elverum.no", 0}, +#line 3624 "effective_tld_names.gperf" + {"yosemite.museum", 0}, +#line 2880 "effective_tld_names.gperf" + {"se.com", 0}, +#line 246 "effective_tld_names.gperf" + {"automotive.museum", 0}, +#line 1319 "effective_tld_names.gperf" + {"gs.tm.no", 0}, +#line 340 "effective_tld_names.gperf" + {"biz", 0}, +#line 1789 "effective_tld_names.gperf" + {"loyalist.museum", 0}, +#line 114 "effective_tld_names.gperf" + {"al.it", 0}, +#line 1359 "effective_tld_names.gperf" + {"haram.no", 0}, +#line 1262 "effective_tld_names.gperf" + {"gov.sd", 0}, +#line 1996 "effective_tld_names.gperf" + {"mosreg.ru", 0}, +#line 891 "effective_tld_names.gperf" + {"edu.sd", 0}, +#line 2846 "effective_tld_names.gperf" + {"sc.cn", 0}, +#line 2267 "effective_tld_names.gperf" + {"notteroy.no", 0}, +#line 1006 "effective_tld_names.gperf" + {"fin.ec", 0}, +#line 2183 "effective_tld_names.gperf" + {"net.sd", 0}, +#line 968 "effective_tld_names.gperf" + {"exhibition.museum", 0}, +#line 671 "effective_tld_names.gperf" + {"com.sd", 0}, +#line 213 "effective_tld_names.gperf" + {"assisi.museum", 0}, +#line 345 "effective_tld_names.gperf" + {"biz.pk", 0}, +#line 170 "effective_tld_names.gperf" + {"arboretum.museum", 0}, +#line 2276 "effective_tld_names.gperf" + {"nsk.ru", 0}, +#line 1865 "effective_tld_names.gperf" + {"md.ci", 0}, +#line 2261 "effective_tld_names.gperf" + {"norilsk.ru", 0}, +#line 1122 "effective_tld_names.gperf" + {"gf", 0}, +#line 1805 "effective_tld_names.gperf" + {"lunner.no", 0}, +#line 3064 "effective_tld_names.gperf" + {"sx.cn", 0}, +#line 1320 "effective_tld_names.gperf" + {"gs.tr.no", 0}, +#line 2208 "effective_tld_names.gperf" + {"nf", 0}, +#line 1431 "effective_tld_names.gperf" + {"hvaler.no", 0}, +#line 2451 "effective_tld_names.gperf" + {"org.ua", 0}, +#line 465 "effective_tld_names.gperf" + {"cf", 0}, +#line 1203 "effective_tld_names.gperf" + {"gov.dm", 0}, +#line 833 "effective_tld_names.gperf" + {"edu.dm", 0}, +#line 569 "effective_tld_names.gperf" + {"co.st", 0}, +#line 1994 "effective_tld_names.gperf" + {"mosjoen.no", 0}, +#line 926 "effective_tld_names.gperf" + {"embroidery.museum", 0}, +#line 1053 "effective_tld_names.gperf" + {"fosnes.no", 0}, +#line 2127 "effective_tld_names.gperf" + {"net.dm", 0}, +#line 1351 "effective_tld_names.gperf" + {"hamar.no", 0}, +#line 1517 "effective_tld_names.gperf" + {"interactive.museum", 0}, +#line 611 "effective_tld_names.gperf" + {"com.dm", 0}, +#line 2919 "effective_tld_names.gperf" + {"siracusa.it", 0}, +#line 1887 "effective_tld_names.gperf" + {"medical.museum", 0}, +#line 3619 "effective_tld_names.gperf" + {"yk.ca", 0}, +#line 1983 "effective_tld_names.gperf" + {"modern.museum", 0}, +#line 1950 "effective_tld_names.gperf" + {"milano.it", 0}, +#line 253 "effective_tld_names.gperf" + {"aw", 0}, +#line 1407 "effective_tld_names.gperf" + {"hokksund.no", 0}, +#line 545 "effective_tld_names.gperf" + {"co.bw", 0}, +#line 1024 "effective_tld_names.gperf" + {"fl.us", 0}, +#line 963 "effective_tld_names.gperf" + {"evenassi.no", 0}, +#line 250 "effective_tld_names.gperf" + {"aviation.museum", 0}, +#line 2029 "effective_tld_names.gperf" + {"mw", 0}, +#line 1060 "effective_tld_names.gperf" + {"frankfurt.museum", 0}, +#line 261 "effective_tld_names.gperf" + {"ba.it", 0}, +#line 2061 "effective_tld_names.gperf" + {"nannestad.no", 0}, +#line 232 "effective_tld_names.gperf" + {"ato.br", 0}, +#line 468 "effective_tld_names.gperf" + {"ch.it", 0}, +#line 2101 "effective_tld_names.gperf" + {"nes.buskerud.no", 0}, +#line 1770 "effective_tld_names.gperf" + {"livorno.it", 0}, +#line 2990 "effective_tld_names.gperf" + {"spy.museum", 0}, +#line 1428 "effective_tld_names.gperf" + {"humanities.museum", 0}, +#line 93 "effective_tld_names.gperf" + {"agrinet.tn", 0}, +#line 2438 "effective_tld_names.gperf" + {"org.sd", 0}, +#line 324 "effective_tld_names.gperf" + {"bi.it", 0}, +#line 2975 "effective_tld_names.gperf" + {"sor-varanger.no", 0}, +#line 3261 "effective_tld_names.gperf" + {"utsira.no", 0}, +#line 3214 "effective_tld_names.gperf" + {"u.se", 0}, +#line 727 "effective_tld_names.gperf" + {"crimea.ua", 0}, +#line 76 "effective_tld_names.gperf" + {"aejrie.no", 0}, +#line 2238 "effective_tld_names.gperf" + {"nom.ad", 0}, +#line 2924 "effective_tld_names.gperf" + {"skanland.no", 0}, +#line 2843 "effective_tld_names.gperf" + {"savona.it", 0}, +#line 2954 "effective_tld_names.gperf" + {"snoasa.no", 0}, +#line 1375 "effective_tld_names.gperf" + {"hemne.no", 0}, +#line 2979 "effective_tld_names.gperf" + {"sorum.no", 0}, +#line 1321 "effective_tld_names.gperf" + {"gs.va.no", 0}, +#line 349 "effective_tld_names.gperf" + {"biz.tt", 0}, +#line 2372 "effective_tld_names.gperf" + {"org.dm", 0}, +#line 1399 "effective_tld_names.gperf" + {"hl.no", 0}, +#line 201 "effective_tld_names.gperf" + {"aseral.no", 0}, +#line 2230 "effective_tld_names.gperf" + {"nl.no", 0}, +#line 2894 "effective_tld_names.gperf" + {"settlers.museum", 0}, +#line 2099 "effective_tld_names.gperf" + {"nel.uk", 1}, +#line 1810 "effective_tld_names.gperf" + {"luzern.museum", 0}, +#line 1372 "effective_tld_names.gperf" + {"hellas.museum", 0}, +#line 2084 "effective_tld_names.gperf" + {"navigation.aero", 0}, +#line 2229 "effective_tld_names.gperf" + {"nl.ca", 0}, +#line 58 "effective_tld_names.gperf" + {"ac.tj", 0}, +#line 342 "effective_tld_names.gperf" + {"biz.ki", 0}, +#line 3250 "effective_tld_names.gperf" + {"usculture.museum", 0}, +#line 2893 "effective_tld_names.gperf" + {"settlement.museum", 0}, +#line 1927 "effective_tld_names.gperf" + {"mil.in", 0}, +#line 199 "effective_tld_names.gperf" + {"ascoli-piceno.it", 0}, +#line 1747 "effective_tld_names.gperf" + {"lenvik.no", 0}, +#line 2316 "effective_tld_names.gperf" + {"ol.no", 0}, +#line 3015 "effective_tld_names.gperf" + {"stavern.no", 0}, +#line 419 "effective_tld_names.gperf" + {"bygland.no", 0}, +#line 2243 "effective_tld_names.gperf" + {"nom.fr", 0}, +#line 616 "effective_tld_names.gperf" + {"com.fr", 0}, +#line 1726 "effective_tld_names.gperf" + {"latina.it", 0}, +#line 1213 "effective_tld_names.gperf" + {"gov.hk", 0}, +#line 1447 "effective_tld_names.gperf" + {"idv.hk", 0}, +#line 844 "effective_tld_names.gperf" + {"edu.hk", 0}, +#line 845 "effective_tld_names.gperf" + {"edu.hn", 0}, +#line 321 "effective_tld_names.gperf" + {"bg.it", 0}, +#line 1110 "effective_tld_names.gperf" + {"gdansk.pl", 0}, +#line 846 "effective_tld_names.gperf" + {"edu.ht", 0}, +#line 3614 "effective_tld_names.gperf" + {"yamal.ru", 0}, +#line 2136 "effective_tld_names.gperf" + {"net.hk", 0}, +#line 2137 "effective_tld_names.gperf" + {"net.hn", 0}, +#line 2326 "effective_tld_names.gperf" + {"online.museum", 0}, +#line 39 "effective_tld_names.gperf" + {"ac.gn", 0}, +#line 2138 "effective_tld_names.gperf" + {"net.ht", 0}, +#line 408 "effective_tld_names.gperf" + {"bu.no", 0}, +#line 624 "effective_tld_names.gperf" + {"com.hk", 0}, +#line 625 "effective_tld_names.gperf" + {"com.hn", 0}, +#line 627 "effective_tld_names.gperf" + {"com.ht", 0}, +#line 164 "effective_tld_names.gperf" + {"aquarium.museum", 0}, +#line 83 "effective_tld_names.gperf" + {"af", 0}, +#line 91 "effective_tld_names.gperf" + {"agriculture.museum", 0}, +#line 2009 "effective_tld_names.gperf" + {"msk.ru", 0}, +#line 2899 "effective_tld_names.gperf" + {"sh", 0}, +#line 2854 "effective_tld_names.gperf" + {"sch.jo", 0}, +#line 36 "effective_tld_names.gperf" + {"ac.ci", 0}, +#line 1161 "effective_tld_names.gperf" + {"gob.hn", 0}, +#line 2062 "effective_tld_names.gperf" + {"naples.it", 0}, +#line 3224 "effective_tld_names.gperf" + {"uk", 2}, +#line 1397 "effective_tld_names.gperf" + {"hk.cn", 0}, +#line 1820 "effective_tld_names.gperf" + {"macerata.it", 0}, +#line 976 "effective_tld_names.gperf" + {"fareast.ru", 0}, +#line 248 "effective_tld_names.gperf" + {"avellino.it", 0}, +#line 3002 "effective_tld_names.gperf" + {"stalbans.museum", 0}, +#line 1432 "effective_tld_names.gperf" + {"hyllestad.no", 0}, +#line 259 "effective_tld_names.gperf" + {"b.se", 0}, +#line 1998 "effective_tld_names.gperf" + {"mosvik.no", 0}, +#line 350 "effective_tld_names.gperf" + {"biz.vn", 0}, +#line 1951 "effective_tld_names.gperf" + {"military.museum", 0}, +#line 2889 "effective_tld_names.gperf" + {"seljord.no", 0}, +#line 188 "effective_tld_names.gperf" + {"artcenter.museum", 0}, +#line 1982 "effective_tld_names.gperf" + {"modena.it", 0}, +#line 3213 "effective_tld_names.gperf" + {"u.bg", 0}, +#line 92 "effective_tld_names.gperf" + {"agrigento.it", 0}, +#line 1939 "effective_tld_names.gperf" + {"mil.ph", 0}, +#line 716 "effective_tld_names.gperf" + {"countryestate.museum", 0}, +#line 543 "effective_tld_names.gperf" + {"co.ba", 0}, +#line 1896 "effective_tld_names.gperf" + {"mesaverde.museum", 0}, +#line 1450 "effective_tld_names.gperf" + {"if.ua", 0}, +#line 1345 "effective_tld_names.gperf" + {"habmer.no", 0}, +#line 724 "effective_tld_names.gperf" + {"creation.museum", 0}, +#line 1929 "effective_tld_names.gperf" + {"mil.jo", 0}, +#line 2270 "effective_tld_names.gperf" + {"novosibirsk.ru", 0}, +#line 1984 "effective_tld_names.gperf" + {"modum.no", 0}, +#line 2384 "effective_tld_names.gperf" + {"org.hk", 0}, +#line 2385 "effective_tld_names.gperf" + {"org.hn", 0}, +#line 2801 "effective_tld_names.gperf" + {"sa.com", 0}, +#line 2959 "effective_tld_names.gperf" + {"society.museum", 0}, +#line 2386 "effective_tld_names.gperf" + {"org.ht", 0}, +#line 1529 "effective_tld_names.gperf" + {"isa.us", 0}, +#line 2694 "effective_tld_names.gperf" + {"qc.com", 0}, +#line 1287 "effective_tld_names.gperf" + {"grane.no", 0}, +#line 2928 "effective_tld_names.gperf" + {"ski.museum", 0}, +#line 1724 "effective_tld_names.gperf" + {"larvik.no", 0}, +#line 2033 "effective_tld_names.gperf" + {"mytis.ru", 0}, +#line 1953 "effective_tld_names.gperf" + {"mincom.tn", 0}, +#line 56 "effective_tld_names.gperf" + {"ac.sz", 0}, +#line 2220 "effective_tld_names.gperf" + {"niepce.museum", 0}, +#line 174 "effective_tld_names.gperf" + {"ardal.no", 0}, +#line 2308 "effective_tld_names.gperf" + {"off.ai", 0}, +#line 115 "effective_tld_names.gperf" + {"al.no", 0}, +#line 1567 "effective_tld_names.gperf" + {"jo", 0}, +#line 2226 "effective_tld_names.gperf" + {"nj.us", 0}, +#line 2277 "effective_tld_names.gperf" + {"nsn.us", 0}, +#line 1550 "effective_tld_names.gperf" + {"je", 0}, +#line 2387 "effective_tld_names.gperf" + {"org.hu", 0}, +#line 463 "effective_tld_names.gperf" + {"center.museum", 0}, +#line 104 "effective_tld_names.gperf" + {"aircraft.aero", 0}, +#line 1370 "effective_tld_names.gperf" + {"health.vn", 0}, +#line 295 "effective_tld_names.gperf" + {"bc.ca", 0}, +#line 1783 "effective_tld_names.gperf" + {"loppa.no", 0}, +#line 153 "effective_tld_names.gperf" + {"anthro.museum", 0}, +#line 2462 "effective_tld_names.gperf" + {"oryol.ru", 0}, +#line 1398 "effective_tld_names.gperf" + {"hl.cn", 0}, +#line 1363 "effective_tld_names.gperf" + {"hasvik.no", 0}, +#line 2929 "effective_tld_names.gperf" + {"ski.no", 0}, +#line 922 "effective_tld_names.gperf" + {"elburg.museum", 0}, +#line 2213 "effective_tld_names.gperf" + {"ngo.pl", 0}, +#line 526 "effective_tld_names.gperf" + {"clinton.museum", 0}, +#line 1833 "effective_tld_names.gperf" + {"malvik.no", 0}, +#line 1393 "effective_tld_names.gperf" + {"hitra.no", 0}, +#line 3019 "effective_tld_names.gperf" + {"steigen.no", 0}, +#line 449 "effective_tld_names.gperf" + {"castle.museum", 0}, +#line 200 "effective_tld_names.gperf" + {"ascolipiceno.it", 0}, +#line 2102 "effective_tld_names.gperf" + {"nesna.no", 0}, +#line 1954 "effective_tld_names.gperf" + {"miners.museum", 0}, +#line 413 "effective_tld_names.gperf" + {"bus.museum", 0}, +#line 2967 "effective_tld_names.gperf" + {"somna.no", 0}, +#line 519 "effective_tld_names.gperf" + {"civilisation.museum", 0}, +#line 549 "effective_tld_names.gperf" + {"co.gy", 0}, +#line 3059 "effective_tld_names.gperf" + {"svizzera.museum", 0}, +#line 3265 "effective_tld_names.gperf" + {"uy.com", 0}, +#line 1309 "effective_tld_names.gperf" + {"gs.mr.no", 0}, +#line 258 "effective_tld_names.gperf" + {"b.bg", 0}, +#line 88 "effective_tld_names.gperf" + {"agents.aero", 0}, +#line 2944 "effective_tld_names.gperf" + {"slg.br", 0}, +#line 184 "effective_tld_names.gperf" + {"art.ht", 0}, +#line 2836 "effective_tld_names.gperf" + {"sarpsborg.no", 0}, +#line 3025 "effective_tld_names.gperf" + {"stokke.no", 0}, +#line 82 "effective_tld_names.gperf" + {"aeroport.fr", 0}, +#line 2328 "effective_tld_names.gperf" + {"openair.museum", 0}, +#line 347 "effective_tld_names.gperf" + {"biz.pr", 0}, +#line 1413 "effective_tld_names.gperf" + {"honefoss.no", 0}, +#line 1815 "effective_tld_names.gperf" + {"lyngen.no", 0}, +#line 1827 "effective_tld_names.gperf" + {"maintenance.aero", 0}, +#line 1361 "effective_tld_names.gperf" + {"harstad.no", 0}, +#line 3244 "effective_tld_names.gperf" + {"us.com", 0}, +#line 1520 "effective_tld_names.gperf" + {"ip6.arpa", 0}, +#line 360 "effective_tld_names.gperf" + {"bmd.br", 0}, +#line 1737 "effective_tld_names.gperf" + {"lebork.pl", 0}, +#line 2992 "effective_tld_names.gperf" + {"square.museum", 0}, +#line 1743 "effective_tld_names.gperf" + {"leirvik.no", 0}, +#line 450 "effective_tld_names.gperf" + {"castres.museum", 0}, +#line 2943 "effective_tld_names.gperf" + {"sld.pa", 0}, +#line 53 "effective_tld_names.gperf" + {"ac.ru", 0}, +#line 2513 "effective_tld_names.gperf" + {"pe", 0}, +#line 131 "effective_tld_names.gperf" + {"am.br", 0}, +#line 2688 "effective_tld_names.gperf" + {"py", 2}, +#line 1415 "effective_tld_names.gperf" + {"horology.museum", 0}, +#line 1081 "effective_tld_names.gperf" + {"fuoisku.no", 0}, +#line 1154 "effective_tld_names.gperf" + {"go.th", 0}, +#line 2587 "effective_tld_names.gperf" + {"pr", 0}, +#line 571 "effective_tld_names.gperf" + {"co.th", 0}, +#line 346 "effective_tld_names.gperf" + {"biz.pl", 0}, +#line 2559 "effective_tld_names.gperf" + {"pn", 0}, +#line 3247 "effective_tld_names.gperf" + {"usantiques.museum", 0}, +#line 1297 "effective_tld_names.gperf" + {"grozny.ru", 0}, +#line 2953 "effective_tld_names.gperf" + {"snillfjord.no", 0}, +#line 2853 "effective_tld_names.gperf" + {"sch.je", 0}, +#line 1410 "effective_tld_names.gperf" + {"holmestrand.no", 0}, +#line 1235 "effective_tld_names.gperf" + {"gov.lv", 0}, +#line 863 "effective_tld_names.gperf" + {"edu.lv", 0}, +#line 974 "effective_tld_names.gperf" + {"family.museum", 0}, +#line 1417 "effective_tld_names.gperf" + {"hotel.hu", 0}, +#line 2672 "effective_tld_names.gperf" + {"ps", 0}, +#line 2156 "effective_tld_names.gperf" + {"net.lv", 0}, +#line 2083 "effective_tld_names.gperf" + {"naval.museum", 0}, +#line 2676 "effective_tld_names.gperf" + {"pt", 0}, +#line 1566 "effective_tld_names.gperf" + {"jm", 2}, +#line 1464 "effective_tld_names.gperf" + {"in.th", 0}, +#line 642 "effective_tld_names.gperf" + {"com.lv", 0}, +#line 1289 "effective_tld_names.gperf" + {"gratangen.no", 0}, +#line 107 "effective_tld_names.gperf" + {"airport.aero", 0}, +#line 2922 "effective_tld_names.gperf" + {"sk.ca", 0}, +#line 2852 "effective_tld_names.gperf" + {"sch.ir", 0}, +#line 459 "effective_tld_names.gperf" + {"cci.fr", 0}, +#line 1882 "effective_tld_names.gperf" + {"medecin.km", 0}, +#line 2081 "effective_tld_names.gperf" + {"naumburg.museum", 0}, +#line 2861 "effective_tld_names.gperf" + {"schokoladen.museum", 0}, +#line 2516 "effective_tld_names.gperf" + {"pe.kr", 0}, +#line 2343 "effective_tld_names.gperf" + {"or.th", 0}, +#line 562 "effective_tld_names.gperf" + {"co.mu", 0}, +#line 1025 "effective_tld_names.gperf" + {"fla.no", 0}, +#line 209 "effective_tld_names.gperf" + {"asnes.no", 0}, +#line 2518 "effective_tld_names.gperf" + {"per.la", 0}, +#line 1365 "effective_tld_names.gperf" + {"haugesund.no", 0}, +#line 1807 "effective_tld_names.gperf" + {"luster.no", 0}, +#line 382 "effective_tld_names.gperf" + {"br.com", 0}, +#line 2806 "effective_tld_names.gperf" + {"safety.aero", 0}, +#line 927 "effective_tld_names.gperf" + {"emergency.aero", 0}, +#line 1058 "effective_tld_names.gperf" + {"frana.no", 0}, +#line 1955 "effective_tld_names.gperf" + {"mining.museum", 0}, +#line 2315 "effective_tld_names.gperf" + {"oksnes.no", 0}, +#line 1000 "effective_tld_names.gperf" + {"fie.ee", 0}, +#line 1768 "effective_tld_names.gperf" + {"living.museum", 0}, +#line 1011 "effective_tld_names.gperf" + {"finnoy.no", 0}, +#line 2076 "effective_tld_names.gperf" + {"naturalsciences.museum", 0}, +#line 343 "effective_tld_names.gperf" + {"biz.mw", 0}, +#line 741 "effective_tld_names.gperf" + {"cyber.museum", 0}, +#line 1741 "effective_tld_names.gperf" + {"leikanger.no", 0}, +#line 2340 "effective_tld_names.gperf" + {"or.mu", 0}, +#line 1052 "effective_tld_names.gperf" + {"forum.hu", 0}, +#line 87 "effective_tld_names.gperf" + {"agdenes.no", 0}, +#line 2407 "effective_tld_names.gperf" + {"org.lv", 0}, +#line 1429 "effective_tld_names.gperf" + {"hurdal.no", 0}, +#line 986 "effective_tld_names.gperf" + {"federation.aero", 0}, +#line 996 "effective_tld_names.gperf" + {"fhv.se", 0}, +#line 2200 "effective_tld_names.gperf" + {"neues.museum", 0}, +#line 1272 "effective_tld_names.gperf" + {"gov.tv", 0}, +#line 531 "effective_tld_names.gperf" + {"cmw.ru", 0}, +#line 1925 "effective_tld_names.gperf" + {"mil.gh", 0}, +#line 2021 "effective_tld_names.gperf" + {"museet.museum", 0}, +#line 1049 "effective_tld_names.gperf" + {"forsand.no", 0}, +#line 2193 "effective_tld_names.gperf" + {"net.tv", 0}, +#line 1070 "effective_tld_names.gperf" + {"froland.no", 0}, +#line 301 "effective_tld_names.gperf" + {"beauxarts.museum", 0}, +#line 2589 "effective_tld_names.gperf" + {"pr.us", 0}, +#line 680 "effective_tld_names.gperf" + {"com.tv", 0}, +#line 96 "effective_tld_names.gperf" + {"ah.no", 0}, +#line 2942 "effective_tld_names.gperf" + {"slattum.no", 0}, +#line 2817 "effective_tld_names.gperf" + {"salzburg.museum", 0}, +#line 3248 "effective_tld_names.gperf" + {"usarts.museum", 0}, +#line 626 "effective_tld_names.gperf" + {"com.hr", 0}, +#line 281 "effective_tld_names.gperf" + {"bar.pro", 0}, +#line 2972 "effective_tld_names.gperf" + {"sor-aurdal.no", 0}, +#line 2858 "effective_tld_names.gperf" + {"sch.uk", 2}, +#line 1880 "effective_tld_names.gperf" + {"med.sd", 0}, +#line 462 "effective_tld_names.gperf" + {"celtic.museum", 0}, +#line 227 "effective_tld_names.gperf" + {"astronomy.museum", 0}, +#line 2456 "effective_tld_names.gperf" + {"oristano.it", 0}, +#line 2962 "effective_tld_names.gperf" + {"sogne.no", 0}, +#line 1063 "effective_tld_names.gperf" + {"freemasonry.museum", 0}, +#line 249 "effective_tld_names.gperf" + {"averoy.no", 0}, +#line 1019 "effective_tld_names.gperf" + {"fj", 2}, +#line 445 "effective_tld_names.gperf" + {"cartoonart.museum", 0}, +#line 2459 "effective_tld_names.gperf" + {"orland.no", 0}, +#line 1759 "effective_tld_names.gperf" + {"lierne.no", 0}, +#line 2863 "effective_tld_names.gperf" + {"school.na", 0}, +#line 2461 "effective_tld_names.gperf" + {"orsta.no", 0}, +#line 3052 "effective_tld_names.gperf" + {"surrey.museum", 0}, +#line 1889 "effective_tld_names.gperf" + {"meeres.museum", 0}, +#line 1543 "effective_tld_names.gperf" + {"izhevsk.ru", 0}, +#line 1010 "effective_tld_names.gperf" + {"finland.museum", 0}, +#line 456 "effective_tld_names.gperf" + {"cbg.ru", 0}, +#line 357 "effective_tld_names.gperf" + {"bl.uk", 1}, +#line 2860 "effective_tld_names.gperf" + {"schoenbrunn.museum", 0}, +#line 842 "effective_tld_names.gperf" + {"edu.gp", 0}, +#line 2814 "effective_tld_names.gperf" + {"salerno.it", 0}, +#line 2133 "effective_tld_names.gperf" + {"net.gp", 0}, +#line 270 "effective_tld_names.gperf" + {"baikal.ru", 0}, +#line 621 "effective_tld_names.gperf" + {"com.gp", 0}, +#line 2449 "effective_tld_names.gperf" + {"org.tv", 0}, +#line 1533 "effective_tld_names.gperf" + {"isleofman.museum", 0}, +#line 2019 "effective_tld_names.gperf" + {"murmansk.ru", 0}, +#line 3226 "effective_tld_names.gperf" + {"uk.net", 0}, +#line 2209 "effective_tld_names.gperf" + {"nf.ca", 0}, +#line 1038 "effective_tld_names.gperf" + {"fm.br", 0}, +#line 3395 "effective_tld_names.gperf" + {"wolomin.pl", 0}, +#line 1083 "effective_tld_names.gperf" + {"furniture.museum", 0}, +#line 149 "effective_tld_names.gperf" + {"andasuolo.no", 0}, +#line 3227 "effective_tld_names.gperf" + {"ulan-ude.ru", 0}, +#line 2274 "effective_tld_names.gperf" + {"nrw.museum", 0}, +#line 2307 "effective_tld_names.gperf" + {"of.no", 0}, +#line 1379 "effective_tld_names.gperf" + {"heritage.museum", 0}, +#line 582 "effective_tld_names.gperf" + {"coldwar.museum", 0}, +#line 3230 "effective_tld_names.gperf" + {"ulm.museum", 0}, +#line 372 "effective_tld_names.gperf" + {"bolzano.it", 0}, +#line 3254 "effective_tld_names.gperf" + {"ushistory.museum", 0}, +#line 444 "effective_tld_names.gperf" + {"carrier.museum", 0}, +#line 1573 "effective_tld_names.gperf" + {"jor.br", 0}, +#line 55 "effective_tld_names.gperf" + {"ac.se", 0}, +#line 1548 "effective_tld_names.gperf" + {"jar.ru", 0}, +#line 1579 "effective_tld_names.gperf" + {"jp", 0}, +#line 1358 "effective_tld_names.gperf" + {"hapmir.no", 0}, +#line 2680 "effective_tld_names.gperf" + {"pub.sa", 0}, +#line 2077 "effective_tld_names.gperf" + {"naturbruksgymn.se", 0}, +#line 2520 "effective_tld_names.gperf" + {"per.sg", 0}, +#line 482 "effective_tld_names.gperf" + {"chieti.it", 0}, +#line 293 "effective_tld_names.gperf" + {"bauern.museum", 0}, +#line 322 "effective_tld_names.gperf" + {"bh", 0}, +#line 2511 "effective_tld_names.gperf" + {"pc.pl", 0}, +#line 2486 "effective_tld_names.gperf" + {"pa", 0}, +#line 2562 "effective_tld_names.gperf" + {"po.it", 0}, +#line 2512 "effective_tld_names.gperf" + {"pd.it", 0}, +#line 2515 "effective_tld_names.gperf" + {"pe.it", 0}, +#line 1307 "effective_tld_names.gperf" + {"gs.hm.no", 0}, +#line 1369 "effective_tld_names.gperf" + {"health.museum", 0}, +#line 1385 "effective_tld_names.gperf" + {"histoire.museum", 0}, +#line 1749 "effective_tld_names.gperf" + {"lesja.no", 0}, +#line 2382 "effective_tld_names.gperf" + {"org.gp", 0}, +#line 583 "effective_tld_names.gperf" + {"collection.museum", 0}, +#line 2588 "effective_tld_names.gperf" + {"pr.it", 0}, +#line 1328 "effective_tld_names.gperf" + {"gulen.no", 0}, +#line 1414 "effective_tld_names.gperf" + {"hornindal.no", 0}, +#line 90 "effective_tld_names.gperf" + {"agrar.hu", 0}, +#line 2678 "effective_tld_names.gperf" + {"ptz.ru", 0}, +#line 1823 "effective_tld_names.gperf" + {"magadan.ru", 0}, +#line 2560 "effective_tld_names.gperf" + {"pn.it", 0}, +#line 71 "effective_tld_names.gperf" + {"adult.ht", 0}, +#line 1355 "effective_tld_names.gperf" + {"hammerfest.no", 0}, +#line 1306 "effective_tld_names.gperf" + {"gs.hl.no", 0}, +#line 1890 "effective_tld_names.gperf" + {"meland.no", 0}, +#line 356 "effective_tld_names.gperf" + {"bl.it", 0}, +#line 2961 "effective_tld_names.gperf" + {"sogndal.no", 0}, +#line 1348 "effective_tld_names.gperf" + {"halden.no", 0}, +#line 1147 "effective_tld_names.gperf" + {"gniezno.pl", 0}, +#line 2677 "effective_tld_names.gperf" + {"pt.it", 0}, +#line 2106 "effective_tld_names.gperf" + {"nesset.no", 0}, +#line 344 "effective_tld_names.gperf" + {"biz.nr", 0}, +#line 95 "effective_tld_names.gperf" + {"ah.cn", 0}, +#line 1065 "effective_tld_names.gperf" + {"freiburg.museum", 0}, +#line 1099 "effective_tld_names.gperf" + {"gangwon.kr", 0}, +#line 1786 "effective_tld_names.gperf" + {"loten.no", 0}, +#line 1874 "effective_tld_names.gperf" + {"med.ht", 0}, +#line 313 "effective_tld_names.gperf" + {"bergen.no", 0}, +#line 1143 "effective_tld_names.gperf" + {"gloppen.no", 0}, +#line 3034 "effective_tld_names.gperf" + {"strand.no", 0}, +#line 2812 "effective_tld_names.gperf" + {"salat.no", 0}, +#line 331 "effective_tld_names.gperf" + {"bievat.no", 0}, +#line 3066 "effective_tld_names.gperf" + {"sydney.museum", 0}, +#line 2888 "effective_tld_names.gperf" + {"selje.no", 0}, +#line 959 "effective_tld_names.gperf" + {"etnedal.no", 0}, +#line 455 "effective_tld_names.gperf" + {"cb.it", 0}, +#line 2882 "effective_tld_names.gperf" + {"seaport.museum", 0}, +#line 1774 "effective_tld_names.gperf" + {"loabat.no", 0}, +#line 2819 "effective_tld_names.gperf" + {"samnanger.no", 0}, +#line 471 "effective_tld_names.gperf" + {"charter.aero", 0}, +#line 57 "effective_tld_names.gperf" + {"ac.th", 0}, +#line 2679 "effective_tld_names.gperf" + {"pu.it", 0}, +#line 416 "effective_tld_names.gperf" + {"bw", 0}, +#line 2529 "effective_tld_names.gperf" + {"pg", 2}, +#line 1748 "effective_tld_names.gperf" + {"lerdal.no", 0}, +#line 2519 "effective_tld_names.gperf" + {"per.nf", 0}, +#line 2480 "effective_tld_names.gperf" + {"oxford.museum", 0}, +#line 2583 "effective_tld_names.gperf" + {"pp.az", 0}, +#line 1131 "effective_tld_names.gperf" + {"giske.no", 0}, +#line 1096 "effective_tld_names.gperf" + {"games.hu", 0}, +#line 35 "effective_tld_names.gperf" + {"ac.be", 0}, +#line 1467 "effective_tld_names.gperf" + {"incheon.kr", 0}, +#line 2862 "effective_tld_names.gperf" + {"school.museum", 0}, +#line 132 "effective_tld_names.gperf" + {"amber.museum", 0}, +#line 3013 "effective_tld_names.gperf" + {"station.museum", 0}, +#line 208 "effective_tld_names.gperf" + {"asn.lv", 0}, +#line 2673 "effective_tld_names.gperf" + {"psc.br", 0}, +#line 2489 "effective_tld_names.gperf" + {"pa.us", 0}, +#line 158 "effective_tld_names.gperf" + {"aomori.jp", 2}, +#line 2685 "effective_tld_names.gperf" + {"pv.it", 0}, +#line 3014 "effective_tld_names.gperf" + {"stavanger.no", 0}, +#line 2212 "effective_tld_names.gperf" + {"ngo.ph", 0}, +#line 274 "effective_tld_names.gperf" + {"balestrand.no", 0}, +#line 2281 "effective_tld_names.gperf" + {"nt.edu.au", 0}, +#line 700 "effective_tld_names.gperf" + {"contemporary.museum", 0}, +#line 47 "effective_tld_names.gperf" + {"ac.mu", 0}, +#line 309 "effective_tld_names.gperf" + {"benevento.it", 0}, +#line 1730 "effective_tld_names.gperf" + {"lb", 0}, +#line 379 "effective_tld_names.gperf" + {"botany.museum", 0}, +#line 2331 "effective_tld_names.gperf" + {"oppdal.no", 0}, +#line 1891 "effective_tld_names.gperf" + {"meldal.no", 0}, +#line 1999 "effective_tld_names.gperf" + {"motorcycle.museum", 0}, +#line 2835 "effective_tld_names.gperf" + {"saratov.ru", 0}, +#line 550 "effective_tld_names.gperf" + {"co.hu", 0}, +#line 127 "effective_tld_names.gperf" + {"alto-adige.it", 0}, +#line 2690 "effective_tld_names.gperf" + {"pz.it", 0}, +#line 2923 "effective_tld_names.gperf" + {"skanit.no", 0}, +#line 985 "effective_tld_names.gperf" + {"fed.us", 0}, +#line 1457 "effective_tld_names.gperf" + {"imageandsound.museum", 0}, +#line 241 "effective_tld_names.gperf" + {"austin.museum", 0}, +#line 1580 "effective_tld_names.gperf" + {"jpn.com", 0}, +#line 399 "effective_tld_names.gperf" + {"brunel.museum", 0}, +#line 242 "effective_tld_names.gperf" + {"australia.museum", 0}, +#line 544 "effective_tld_names.gperf" + {"co.bi", 0}, +#line 1710 "effective_tld_names.gperf" + {"labor.museum", 0}, +#line 2831 "effective_tld_names.gperf" + {"santacruz.museum", 0}, +#line 433 "effective_tld_names.gperf" + {"cagliari.it", 0}, +#line 1356 "effective_tld_names.gperf" + {"handson.museum", 0}, +#line 2510 "effective_tld_names.gperf" + {"pc.it", 0}, +#line 2022 "effective_tld_names.gperf" + {"museum", 0}, +#line 2844 "effective_tld_names.gperf" + {"sb", 0}, +#line 287 "effective_tld_names.gperf" + {"barum.no", 0}, +#line 1092 "effective_tld_names.gperf" + {"gaivuotna.no", 0}, +#line 2483 "effective_tld_names.gperf" + {"oystre-slidre.no", 0}, +#line 1926 "effective_tld_names.gperf" + {"mil.hn", 0}, +#line 723 "effective_tld_names.gperf" + {"cranbrook.museum", 0}, +#line 987 "effective_tld_names.gperf" + {"fedje.no", 0}, +#line 1105 "effective_tld_names.gperf" + {"gb.net", 0}, +#line 1902 "effective_tld_names.gperf" + {"mi.th", 0}, +#line 2674 "effective_tld_names.gperf" + {"psi.br", 0}, +#line 967 "effective_tld_names.gperf" + {"exeter.museum", 0}, +#line 1974 "effective_tld_names.gperf" + {"moareke.no", 0}, +#line 3241 "effective_tld_names.gperf" + {"uri.arpa", 0}, +#line 2097 "effective_tld_names.gperf" + {"nebraska.museum", 0}, +#line 1848 "effective_tld_names.gperf" + {"marnardal.no", 0}, +#line 2023 "effective_tld_names.gperf" + {"museum.no", 0}, +#line 2334 "effective_tld_names.gperf" + {"or.bi", 0}, +#line 319 "effective_tld_names.gperf" + {"bf", 0}, +#line 2065 "effective_tld_names.gperf" + {"naroy.no", 0}, +#line 1047 "effective_tld_names.gperf" + {"forli-cesena.it", 0}, +#line 1881 "effective_tld_names.gperf" + {"medecin.fr", 0}, +#line 1293 "effective_tld_names.gperf" + {"grong.no", 0}, +#line 191 "effective_tld_names.gperf" + {"artgallery.museum", 0}, +#line 2256 "effective_tld_names.gperf" + {"nordkapp.no", 0}, +#line 2592 "effective_tld_names.gperf" + {"prd.km", 0}, +#line 786 "effective_tld_names.gperf" + {"do", 2}, +#line 1767 "effective_tld_names.gperf" + {"lipetsk.ru", 0}, +#line 2966 "effective_tld_names.gperf" + {"solund.no", 0}, +#line 759 "effective_tld_names.gperf" + {"de", 0}, +#line 3048 "effective_tld_names.gperf" + {"sunndal.no", 0}, +#line 3408 "effective_tld_names.gperf" + {"xj.cn", 0}, +#line 1061 "effective_tld_names.gperf" + {"franziskaner.museum", 0}, +#line 1093 "effective_tld_names.gperf" + {"gallery.museum", 0}, +#line 2027 "effective_tld_names.gperf" + {"music.museum", 0}, +#line 2875 "effective_tld_names.gperf" + {"scotland.museum", 0}, +#line 2059 "effective_tld_names.gperf" + {"namsos.no", 0}, +#line 67 "effective_tld_names.gperf" + {"act.gov.au", 0}, +#line 2593 "effective_tld_names.gperf" + {"prd.mg", 0}, +#line 2488 "effective_tld_names.gperf" + {"pa.it", 0}, +#line 2024 "effective_tld_names.gperf" + {"museum.tt", 0}, +#line 3643 "effective_tld_names.gperf" + {"zj.cn", 0}, +#line 3242 "effective_tld_names.gperf" + {"urn.arpa", 0}, +#line 994 "effective_tld_names.gperf" + {"fhs.no", 0}, +#line 1312 "effective_tld_names.gperf" + {"gs.of.no", 0}, +#line 2900 "effective_tld_names.gperf" + {"sh.cn", 0}, +#line 956 "effective_tld_names.gperf" + {"ethnology.museum", 0}, +#line 1420 "effective_tld_names.gperf" + {"hoyanger.no", 0}, +#line 3383 "effective_tld_names.gperf" + {"western.museum", 0}, +#line 1172 "effective_tld_names.gperf" + {"gorizia.it", 0}, +#line 1008 "effective_tld_names.gperf" + {"fineart.museum", 0}, +#line 1750 "effective_tld_names.gperf" + {"levanger.no", 0}, +#line 2540 "effective_tld_names.gperf" + {"pi.it", 0}, +#line 1802 "effective_tld_names.gperf" + {"lugansk.ua", 0}, +#line 982 "effective_tld_names.gperf" + {"fauske.no", 0}, +#line 2105 "effective_tld_names.gperf" + {"nesseby.no", 0}, +#line 2973 "effective_tld_names.gperf" + {"sor-fron.no", 0}, +#line 434 "effective_tld_names.gperf" + {"cahcesuolo.no", 0}, +#line 1418 "effective_tld_names.gperf" + {"hotel.lk", 0}, +#line 1100 "effective_tld_names.gperf" + {"garden.museum", 0}, +#line 396 "effective_tld_names.gperf" + {"bronnoy.no", 0}, +#line 176 "effective_tld_names.gperf" + {"arendal.no", 0}, +#line 2514 "effective_tld_names.gperf" + {"pe.ca", 0}, +#line 2305 "effective_tld_names.gperf" + {"odessa.ua", 0}, +#line 1884 "effective_tld_names.gperf" + {"media.hu", 0}, +#line 3020 "effective_tld_names.gperf" + {"steinkjer.no", 0}, +#line 1547 "effective_tld_names.gperf" + {"jan-mayen.no", 0}, +#line 1885 "effective_tld_names.gperf" + {"media.museum", 0}, +#line 155 "effective_tld_names.gperf" + {"antiques.museum", 0}, +#line 3016 "effective_tld_names.gperf" + {"stavropol.ru", 0}, +#line 1009 "effective_tld_names.gperf" + {"finearts.museum", 0}, +#line 1339 "effective_tld_names.gperf" + {"gyeongnam.kr", 0}, +#line 244 "effective_tld_names.gperf" + {"author.aero", 0}, +#line 2897 "effective_tld_names.gperf" + {"sf.no", 0}, +#line 1764 "effective_tld_names.gperf" + {"lindas.no", 0}, +#line 951 "effective_tld_names.gperf" + {"essex.museum", 0}, +#line 3006 "effective_tld_names.gperf" + {"stargard.pl", 0}, +#line 1859 "effective_tld_names.gperf" + {"mazury.pl", 0}, +#line 2017 "effective_tld_names.gperf" + {"muncie.museum", 0}, +#line 312 "effective_tld_names.gperf" + {"bergbau.museum", 0}, +#line 3037 "effective_tld_names.gperf" + {"student.aero", 0}, +#line 2254 "effective_tld_names.gperf" + {"nord-odal.no", 0}, +#line 1893 "effective_tld_names.gperf" + {"meloy.no", 0}, +#line 402 "effective_tld_names.gperf" + {"bruxelles.museum", 0}, +#line 1051 "effective_tld_names.gperf" + {"fortworth.museum", 0}, +#line 2686 "effective_tld_names.gperf" + {"pvt.ge", 0}, +#line 351 "effective_tld_names.gperf" + {"bj", 0}, +#line 1835 "effective_tld_names.gperf" + {"mandal.no", 0}, +#line 335 "effective_tld_names.gperf" + {"bio.br", 0}, +#line 761 "effective_tld_names.gperf" + {"de.us", 0}, +#line 1722 "effective_tld_names.gperf" + {"lardal.no", 0}, +#line 2695 "effective_tld_names.gperf" + {"qh.cn", 0}, +#line 1267 "effective_tld_names.gperf" + {"gov.tj", 0}, +#line 2530 "effective_tld_names.gperf" + {"pg.it", 0}, +#line 441 "effective_tld_names.gperf" + {"canada.museum", 0}, +#line 896 "effective_tld_names.gperf" + {"edu.tj", 0}, +#line 2047 "effective_tld_names.gperf" + {"namdalseid.no", 0}, +#line 2189 "effective_tld_names.gperf" + {"net.tj", 0}, +#line 2086 "effective_tld_names.gperf" + {"nb.ca", 0}, +#line 1995 "effective_tld_names.gperf" + {"moskenes.no", 0}, +#line 676 "effective_tld_names.gperf" + {"com.tj", 0}, +#line 782 "effective_tld_names.gperf" + {"dm", 0}, +#line 1042 "effective_tld_names.gperf" + {"foggia.it", 0}, +#line 1806 "effective_tld_names.gperf" + {"luroy.no", 0}, +#line 1475 "effective_tld_names.gperf" + {"indianmarket.museum", 0}, +#line 1513 "effective_tld_names.gperf" + {"int.tj", 0}, +#line 1956 "effective_tld_names.gperf" + {"minnesota.museum", 0}, +#line 1354 "effective_tld_names.gperf" + {"hammarfeasta.no", 0}, +#line 1322 "effective_tld_names.gperf" + {"gs.vf.no", 0}, +#line 1291 "effective_tld_names.gperf" + {"greta.fr", 0}, +#line 123 "effective_tld_names.gperf" + {"algard.no", 0}, +#line 800 "effective_tld_names.gperf" + {"dz", 0}, +#line 448 "effective_tld_names.gperf" + {"casino.hu", 0}, +#line 805 "effective_tld_names.gperf" + {"eastafrica.museum", 0}, +#line 2485 "effective_tld_names.gperf" + {"p.se", 0}, +#line 1581 "effective_tld_names.gperf" + {"js.cn", 0}, +#line 1454 "effective_tld_names.gperf" + {"illustration.museum", 0}, +#line 2347 "effective_tld_names.gperf" + {"oregon.museum", 0}, +#line 3017 "effective_tld_names.gperf" + {"steam.museum", 0}, +#line 1378 "effective_tld_names.gperf" + {"herad.no", 0}, +#line 944 "effective_tld_names.gperf" + {"equipment.aero", 0}, +#line 2649 "effective_tld_names.gperf" + {"pri.ee", 0}, +#line 2920 "effective_tld_names.gperf" + {"sirdal.no", 0}, +#line 2969 "effective_tld_names.gperf" + {"sondrio.it", 0}, +#line 476 "effective_tld_names.gperf" + {"cherkassy.ua", 0}, +#line 2066 "effective_tld_names.gperf" + {"narviika.no", 0}, +#line 1544 "effective_tld_names.gperf" + {"j.bg", 0}, +#line 1934 "effective_tld_names.gperf" + {"mil.lv", 0}, +#line 1586 "effective_tld_names.gperf" + {"jur.pro", 0}, +#line 1411 "effective_tld_names.gperf" + {"holtalen.no", 0}, +#line 329 "effective_tld_names.gperf" + {"biella.it", 0}, +#line 378 "effective_tld_names.gperf" + {"botanicgarden.museum", 0}, +#line 1111 "effective_tld_names.gperf" + {"gdynia.pl", 0}, +#line 3044 "effective_tld_names.gperf" + {"suldal.no", 0}, +#line 2445 "effective_tld_names.gperf" + {"org.tj", 0}, +#line 1587 "effective_tld_names.gperf" + {"jus.br", 0}, +#line 1317 "effective_tld_names.gperf" + {"gs.st.no", 0}, +#line 1391 "effective_tld_names.gperf" + {"history.museum", 0}, +#line 3225 "effective_tld_names.gperf" + {"uk.com", 0}, +#line 66 "effective_tld_names.gperf" + {"act.edu.au", 0}, +#line 397 "effective_tld_names.gperf" + {"bronnoysund.no", 0}, +#line 701 "effective_tld_names.gperf" + {"contemporaryart.museum", 0}, +#line 2586 "effective_tld_names.gperf" + {"ppg.br", 0}, +#line 935 "effective_tld_names.gperf" + {"engineer.aero", 0}, +#line 1723 "effective_tld_names.gperf" + {"larsson.museum", 0}, +#line 2915 "effective_tld_names.gperf" + {"sigdal.no", 0}, +#line 1003 "effective_tld_names.gperf" + {"filatelia.museum", 0}, +#line 1784 "effective_tld_names.gperf" + {"lorenskog.no", 0}, +#line 1993 "effective_tld_names.gperf" + {"moscow.museum", 0}, +#line 722 "effective_tld_names.gperf" + {"crafts.museum", 0}, +#line 979 "effective_tld_names.gperf" + {"farmers.museum", 0}, +#line 2650 "effective_tld_names.gperf" + {"principe.st", 0}, +#line 1050 "effective_tld_names.gperf" + {"fortmissoula.museum", 0}, +#line 783 "effective_tld_names.gperf" + {"dn.ua", 0}, +#line 297 "effective_tld_names.gperf" + {"bd.se", 0}, +#line 793 "effective_tld_names.gperf" + {"dr.na", 0}, +#line 520 "effective_tld_names.gperf" + {"civilization.museum", 0}, +#line 151 "effective_tld_names.gperf" + {"andoy.no", 0}, +#line 2933 "effective_tld_names.gperf" + {"skjak.no", 0}, +#line 1769 "effective_tld_names.gperf" + {"livinghistory.museum", 0}, +#line 2549 "effective_tld_names.gperf" + {"pk", 0}, +#line 2016 "effective_tld_names.gperf" + {"mulhouse.museum", 0}, +#line 2883 "effective_tld_names.gperf" + {"sebastopol.ua", 0}, +#line 3634 "effective_tld_names.gperf" + {"zachpomor.pl", 0}, +#line 375 "effective_tld_names.gperf" + {"boston.museum", 0}, +#line 2252 "effective_tld_names.gperf" + {"nord-aurdal.no", 0}, +#line 2231 "effective_tld_names.gperf" + {"nls.uk", 1}, +#line 272 "effective_tld_names.gperf" + {"balat.no", 0}, +#line 2577 "effective_tld_names.gperf" + {"portland.museum", 0}, +#line 316 "effective_tld_names.gperf" + {"berlin.museum", 0}, +#line 3260 "effective_tld_names.gperf" + {"utazas.hu", 0}, +#line 2323 "effective_tld_names.gperf" + {"omasvuotna.no", 0}, +#line 30 "effective_tld_names.gperf" + {"ab.ca", 0}, +#line 2484 "effective_tld_names.gperf" + {"p.bg", 0}, +#line 923 "effective_tld_names.gperf" + {"elk.pl", 0}, +#line 1367 "effective_tld_names.gperf" + {"hb.cn", 0}, +#line 2041 "effective_tld_names.gperf" + {"nagano.jp", 2}, +#line 311 "effective_tld_names.gperf" + {"bergamo.it", 0}, +#line 1044 "effective_tld_names.gperf" + {"folldal.no", 0}, +#line 300 "effective_tld_names.gperf" + {"beardu.no", 0}, +#line 916 "effective_tld_names.gperf" + {"eidsberg.no", 0}, +#line 1860 "effective_tld_names.gperf" + {"mb.ca", 0}, +#line 757 "effective_tld_names.gperf" + {"dc.us", 0}, +#line 2467 "effective_tld_names.gperf" + {"oskol.ru", 0}, +#line 3058 "effective_tld_names.gperf" + {"svelvik.no", 0}, +#line 1765 "effective_tld_names.gperf" + {"lindesnes.no", 0}, +#line 2074 "effective_tld_names.gperf" + {"naturalhistory.museum", 0}, +#line 758 "effective_tld_names.gperf" + {"ddr.museum", 0}, +#line 1292 "effective_tld_names.gperf" + {"grimstad.no", 0}, +#line 1525 "effective_tld_names.gperf" + {"irkutsk.ru", 0}, +#line 1728 "effective_tld_names.gperf" + {"lavangen.no", 0}, +#line 141 "effective_tld_names.gperf" + {"amsterdam.museum", 0}, +#line 2913 "effective_tld_names.gperf" + {"siellak.no", 0}, +#line 1556 "effective_tld_names.gperf" + {"jerusalem.museum", 0}, +#line 1576 "effective_tld_names.gperf" + {"journal.aero", 0}, +#line 1045 "effective_tld_names.gperf" + {"force.museum", 0}, +#line 1588 "effective_tld_names.gperf" + {"jx.cn", 0}, +#line 2018 "effective_tld_names.gperf" + {"muosat.no", 0}, +#line 1825 "effective_tld_names.gperf" + {"magnitka.ru", 0}, +#line 1119 "effective_tld_names.gperf" + {"geology.museum", 0}, +#line 2656 "effective_tld_names.gperf" + {"pro", 0}, +#line 2808 "effective_tld_names.gperf" + {"saintlouis.museum", 0}, +#line 2465 "effective_tld_names.gperf" + {"osaka.jp", 2}, +#line 500 "effective_tld_names.gperf" + {"circus.museum", 0}, +#line 437 "effective_tld_names.gperf" + {"cambridge.museum", 0}, +#line 1305 "effective_tld_names.gperf" + {"gs.fm.no", 0}, +#line 1302 "effective_tld_names.gperf" + {"gs.ah.no", 0}, +#line 1763 "effective_tld_names.gperf" + {"lincoln.museum", 0}, +#line 2550 "effective_tld_names.gperf" + {"pl", 0}, +#line 1171 "effective_tld_names.gperf" + {"gorge.museum", 0}, +#line 3021 "effective_tld_names.gperf" + {"stjohn.museum", 0}, +#line 3647 "effective_tld_names.gperf" + {"zoology.museum", 0}, +#line 905 "effective_tld_names.gperf" + {"education.museum", 0}, +#line 768 "effective_tld_names.gperf" + {"dep.no", 0}, +#line 1459 "effective_tld_names.gperf" + {"imperia.it", 0}, +#line 2825 "effective_tld_names.gperf" + {"sandnes.no", 0}, +#line 1114 "effective_tld_names.gperf" + {"geelvinck.museum", 0}, +#line 3398 "effective_tld_names.gperf" + {"workshop.museum", 0}, +#line 1360 "effective_tld_names.gperf" + {"hareid.no", 0}, +#line 586 "effective_tld_names.gperf" + {"columbia.museum", 0}, +#line 3010 "effective_tld_names.gperf" + {"state.museum", 0}, +#line 204 "effective_tld_names.gperf" + {"askim.no", 0}, +#line 1066 "effective_tld_names.gperf" + {"freight.aero", 0}, +#line 2257 "effective_tld_names.gperf" + {"nordre-land.no", 0}, +#line 3050 "effective_tld_names.gperf" + {"surgut.ru", 0}, +#line 2813 "effective_tld_names.gperf" + {"salem.museum", 0}, +#line 1020 "effective_tld_names.gperf" + {"fj.cn", 0}, +#line 432 "effective_tld_names.gperf" + {"cadaques.museum", 0}, +#line 1495 "effective_tld_names.gperf" + {"info.tn", 0}, +#line 494 "effective_tld_names.gperf" + {"chuvashia.ru", 0}, +#line 3237 "effective_tld_names.gperf" + {"university.museum", 0}, +#line 294 "effective_tld_names.gperf" + {"bb", 0}, +#line 1716 "effective_tld_names.gperf" + {"lancashire.museum", 0}, +#line 3042 "effective_tld_names.gperf" + {"suisse.museum", 0}, +#line 1779 "effective_tld_names.gperf" + {"logistics.aero", 0}, +#line 1546 "effective_tld_names.gperf" + {"jamison.museum", 0}, +#line 1801 "effective_tld_names.gperf" + {"lucerne.museum", 0}, +#line 1284 "effective_tld_names.gperf" + {"grajewo.pl", 0}, +#line 1346 "effective_tld_names.gperf" + {"hadsel.no", 0}, +#line 404 "effective_tld_names.gperf" + {"bryne.no", 0}, +#line 1059 "effective_tld_names.gperf" + {"francaise.museum", 0}, +#line 1489 "effective_tld_names.gperf" + {"info.nr", 0}, +#line 3071 "effective_tld_names.gperf" + {"szczytno.pl", 0}, +#line 63 "effective_tld_names.gperf" + {"academy.museum", 0}, +#line 2060 "effective_tld_names.gperf" + {"namsskogan.no", 0}, +#line 189 "effective_tld_names.gperf" + {"artdeco.museum", 0}, +#line 2945 "effective_tld_names.gperf" + {"slupsk.pl", 0}, +#line 206 "effective_tld_names.gperf" + {"askvoll.no", 0}, +#line 1782 "effective_tld_names.gperf" + {"london.museum", 0}, +#line 1073 "effective_tld_names.gperf" + {"frosta.no", 0}, +#line 2815 "effective_tld_names.gperf" + {"saltdal.no", 0}, +#line 3220 "effective_tld_names.gperf" + {"udmurtia.ru", 0}, +#line 175 "effective_tld_names.gperf" + {"aremark.no", 0}, +#line 111 "effective_tld_names.gperf" + {"aknoluokta.no", 0}, +#line 1830 "effective_tld_names.gperf" + {"mallorca.museum", 0}, +#line 691 "effective_tld_names.gperf" + {"como.it", 0}, +#line 1349 "effective_tld_names.gperf" + {"halloffame.museum", 0}, +#line 1104 "effective_tld_names.gperf" + {"gb.com", 0}, +#line 2255 "effective_tld_names.gperf" + {"norddal.no", 0}, +#line 2499 "effective_tld_names.gperf" + {"panama.museum", 0}, +#line 81 "effective_tld_names.gperf" + {"aerodrome.aero", 0}, +#line 1440 "effective_tld_names.gperf" + {"icnet.uk", 1}, +#line 2663 "effective_tld_names.gperf" + {"pro.tt", 0}, +#line 2495 "effective_tld_names.gperf" + {"palana.ru", 0}, +#line 1892 "effective_tld_names.gperf" + {"melhus.no", 0}, +#line 1496 "effective_tld_names.gperf" + {"info.tt", 0}, +#line 3376 "effective_tld_names.gperf" + {"waw.pl", 0}, +#line 2925 "effective_tld_names.gperf" + {"skaun.no", 0}, +#line 1178 "effective_tld_names.gperf" + {"gouv.km", 0}, +#line 1055 "effective_tld_names.gperf" + {"foundation.museum", 0}, +#line 966 "effective_tld_names.gperf" + {"exchange.aero", 0}, +#line 2803 "effective_tld_names.gperf" + {"sa.edu.au", 0}, +#line 498 "effective_tld_names.gperf" + {"cincinnati.museum", 0}, +#line 395 "effective_tld_names.gperf" + {"broker.aero", 0}, +#line 1762 "effective_tld_names.gperf" + {"limanowa.pl", 0}, +#line 2291 "effective_tld_names.gperf" + {"nuremberg.museum", 0}, +#line 3368 "effective_tld_names.gperf" + {"wales.museum", 0}, +#line 1176 "effective_tld_names.gperf" + {"gouv.fr", 0}, +#line 1531 "effective_tld_names.gperf" + {"ishikawa.jp", 2}, +#line 2215 "effective_tld_names.gperf" + {"nhs.uk", 1}, +#line 1371 "effective_tld_names.gperf" + {"heimatunduhren.museum", 0}, +#line 3057 "effective_tld_names.gperf" + {"sveio.no", 0}, +#line 181 "effective_tld_names.gperf" + {"arq.br", 0}, +#line 403 "effective_tld_names.gperf" + {"bryansk.ru", 0}, +#line 2482 "effective_tld_names.gperf" + {"oygarden.no", 0}, +#line 452 "effective_tld_names.gperf" + {"catania.it", 0}, +#line 280 "effective_tld_names.gperf" + {"bamble.no", 0}, +#line 1711 "effective_tld_names.gperf" + {"labour.museum", 0}, +#line 1778 "effective_tld_names.gperf" + {"lodingen.no", 0}, +#line 3363 "effective_tld_names.gperf" + {"wa.edu.au", 0}, +#line 2912 "effective_tld_names.gperf" + {"sibenik.museum", 0}, +#line 1852 "effective_tld_names.gperf" + {"masoy.no", 0}, +#line 129 "effective_tld_names.gperf" + {"alvdal.no", 0}, +#line 2025 "effective_tld_names.gperf" + {"museumcenter.museum", 0}, +#line 373 "effective_tld_names.gperf" + {"bomlo.no", 0}, +#line 29 "effective_tld_names.gperf" + {"aarborte.no", 0}, +#line 80 "effective_tld_names.gperf" + {"aeroclub.aero", 0}, +#line 792 "effective_tld_names.gperf" + {"dp.ua", 0}, +#line 203 "effective_tld_names.gperf" + {"asker.no", 0}, +#line 585 "effective_tld_names.gperf" + {"coloradoplateau.museum", 0}, +#line 1494 "effective_tld_names.gperf" + {"info.sd", 0}, +#line 2015 "effective_tld_names.gperf" + {"muenster.museum", 0}, +#line 742 "effective_tld_names.gperf" + {"cymru.museum", 0}, +#line 2664 "effective_tld_names.gperf" + {"pro.vn", 0}, +#line 3638 "effective_tld_names.gperf" + {"zarow.pl", 0}, +#line 2551 "effective_tld_names.gperf" + {"pl.ua", 0}, +#line 3381 "effective_tld_names.gperf" + {"web.tj", 0}, +#line 488 "effective_tld_names.gperf" + {"chita.ru", 0}, +#line 472 "effective_tld_names.gperf" + {"chattanooga.museum", 0}, +#line 2965 "effective_tld_names.gperf" + {"sologne.museum", 0}, +#line 481 "effective_tld_names.gperf" + {"chicago.museum", 0}, +#line 2811 "effective_tld_names.gperf" + {"salangen.no", 0}, +#line 937 "effective_tld_names.gperf" + {"enna.it", 0}, +#line 2322 "effective_tld_names.gperf" + {"omaha.museum", 0}, +#line 236 "effective_tld_names.gperf" + {"aukra.no", 0}, +#line 1166 "effective_tld_names.gperf" + {"gobiernoelectronico.ar", 1}, +#line 2259 "effective_tld_names.gperf" + {"nore-og-uvdal.no", 0}, +#line 2531 "effective_tld_names.gperf" + {"ph", 0}, +#line 2976 "effective_tld_names.gperf" + {"sorfold.no", 0}, +#line 78 "effective_tld_names.gperf" + {"aero.tt", 0}, +#line 1294 "effective_tld_names.gperf" + {"grosseto.it", 0}, +#line 1482 "effective_tld_names.gperf" + {"info.ec", 0}, +#line 2477 "effective_tld_names.gperf" + {"other.nf", 0}, +#line 1558 "effective_tld_names.gperf" + {"jet.uk", 1}, +#line 3382 "effective_tld_names.gperf" + {"wegrow.pl", 0}, +#line 112 "effective_tld_names.gperf" + {"akrehamn.no", 0}, +#line 3612 "effective_tld_names.gperf" + {"yamagata.jp", 2}, +#line 31 "effective_tld_names.gperf" + {"abo.pa", 0}, +#line 1568 "effective_tld_names.gperf" + {"jobs", 0}, +#line 442 "effective_tld_names.gperf" + {"capebreton.museum", 0}, +#line 1814 "effective_tld_names.gperf" + {"lyngdal.no", 0}, +#line 3030 "effective_tld_names.gperf" + {"store.ro", 0}, +#line 921 "effective_tld_names.gperf" + {"elblag.pl", 0}, +#line 1128 "effective_tld_names.gperf" + {"giessen.museum", 0}, +#line 991 "effective_tld_names.gperf" + {"fetsund.no", 0}, +#line 3636 "effective_tld_names.gperf" + {"zakopane.pl", 0}, +#line 3384 "effective_tld_names.gperf" + {"westfalen.museum", 0}, +#line 1145 "effective_tld_names.gperf" + {"gmina.pl", 0}, +#line 376 "effective_tld_names.gperf" + {"botanical.museum", 0}, +#line 3238 "effective_tld_names.gperf" + {"unjarga.no", 0}, +#line 3031 "effective_tld_names.gperf" + {"store.st", 0}, +#line 2827 "effective_tld_names.gperf" + {"sandoy.no", 0}, +#line 748 "effective_tld_names.gperf" + {"d.se", 0}, +#line 269 "effective_tld_names.gperf" + {"baidar.no", 0}, +#line 435 "effective_tld_names.gperf" + {"california.museum", 0}, +#line 1987 "effective_tld_names.gperf" + {"money.museum", 0}, +#line 1518 "effective_tld_names.gperf" + {"intl.tn", 0}, +#line 2202 "effective_tld_names.gperf" + {"newjersey.museum", 0}, +#line 965 "effective_tld_names.gperf" + {"evje-og-hornnes.no", 0}, +#line 1046 "effective_tld_names.gperf" + {"forde.no", 0}, +#line 2658 "effective_tld_names.gperf" + {"pro.br", 0}, +#line 353 "effective_tld_names.gperf" + {"bjarkoy.no", 0}, +#line 2687 "effective_tld_names.gperf" + {"pw", 0}, +#line 3641 "effective_tld_names.gperf" + {"zgrad.ru", 0}, +#line 1985 "effective_tld_names.gperf" + {"molde.no", 0}, +#line 2970 "effective_tld_names.gperf" + {"songdalen.no", 0}, +#line 1578 "effective_tld_names.gperf" + {"journalist.aero", 0}, +#line 2494 "effective_tld_names.gperf" + {"palace.museum", 0}, +#line 491 "effective_tld_names.gperf" + {"chukotka.ru", 0}, +#line 338 "effective_tld_names.gperf" + {"birkenes.no", 0}, +#line 2662 "effective_tld_names.gperf" + {"pro.pr", 0}, +#line 3252 "effective_tld_names.gperf" + {"usenet.pl", 0}, +#line 1729 "effective_tld_names.gperf" + {"law.pro", 0}, +#line 392 "effective_tld_names.gperf" + {"british.museum", 0}, +#line 3622 "effective_tld_names.gperf" + {"york.museum", 0}, +#line 1094 "effective_tld_names.gperf" + {"galsa.no", 0}, +#line 1350 "effective_tld_names.gperf" + {"halsa.no", 0}, +#line 518 "effective_tld_names.gperf" + {"civilaviation.aero", 0}, +#line 1912 "effective_tld_names.gperf" + {"mielno.pl", 0}, +#line 3232 "effective_tld_names.gperf" + {"ulvik.no", 0}, +#line 1858 "effective_tld_names.gperf" + {"mazowsze.pl", 0}, +#line 1959 "effective_tld_names.gperf" + {"miyagi.jp", 2}, +#line 1034 "effective_tld_names.gperf" + {"florence.it", 0}, +#line 2930 "effective_tld_names.gperf" + {"skien.no", 0}, +#line 2476 "effective_tld_names.gperf" + {"otago.museum", 0}, +#line 1337 "effective_tld_names.gperf" + {"gyeongbuk.kr", 0}, +#line 2039 "effective_tld_names.gperf" + {"naamesjevuemie.no", 0}, +#line 1717 "effective_tld_names.gperf" + {"landes.museum", 0}, +#line 1117 "effective_tld_names.gperf" + {"genoa.it", 0}, +#line 390 "effective_tld_names.gperf" + {"bristol.museum", 0}, +#line 84 "effective_tld_names.gperf" + {"afjord.no", 0}, +#line 939 "effective_tld_names.gperf" + {"entertainment.aero", 0}, +#line 2492 "effective_tld_names.gperf" + {"padova.it", 0}, +#line 3028 "effective_tld_names.gperf" + {"stordal.no", 0}, +#line 225 "effective_tld_names.gperf" + {"asti.it", 0}, +#line 2947 "effective_tld_names.gperf" + {"smola.no", 0}, +#line 1978 "effective_tld_names.gperf" + {"mobi.tt", 0}, +#line 2661 "effective_tld_names.gperf" + {"pro.na", 0}, +#line 365 "effective_tld_names.gperf" + {"bo.nordland.no", 0}, +#line 1538 "effective_tld_names.gperf" + {"ivanovo.ru", 0}, +#line 3389 "effective_tld_names.gperf" + {"wildlife.museum", 0}, +#line 3430 "effective_tld_names.gperf" + {"xn--bod-2na.no", 0}, +#line 2479 "effective_tld_names.gperf" + {"ovre-eiker.no", 0}, +#line 3623 "effective_tld_names.gperf" + {"yorkshire.museum", 0}, +#line 904 "effective_tld_names.gperf" + {"educ.ar", 1}, +#line 1488 "effective_tld_names.gperf" + {"info.nf", 0}, +#line 1781 "effective_tld_names.gperf" + {"lomza.pl", 0}, +#line 1028 "effective_tld_names.gperf" + {"flatanger.no", 0}, +#line 190 "effective_tld_names.gperf" + {"arteducation.museum", 0}, +#line 2458 "effective_tld_names.gperf" + {"orkdal.no", 0}, +#line 762 "effective_tld_names.gperf" + {"deatnu.no", 0}, +#line 1473 "effective_tld_names.gperf" + {"indiana.museum", 0}, +#line 126 "effective_tld_names.gperf" + {"altai.ru", 0}, +#line 780 "effective_tld_names.gperf" + {"dk", 0}, +#line 389 "effective_tld_names.gperf" + {"brindisi.it", 0}, +#line 187 "effective_tld_names.gperf" + {"artanddesign.museum", 0}, +#line 1847 "effective_tld_names.gperf" + {"marketplace.aero", 0}, +#line 2971 "effective_tld_names.gperf" + {"sopot.pl", 0}, +#line 2576 "effective_tld_names.gperf" + {"portal.museum", 0}, +#line 2952 "effective_tld_names.gperf" + {"snasa.no", 0}, +#line 930 "effective_tld_names.gperf" + {"enebakk.no", 0}, +#line 2557 "effective_tld_names.gperf" + {"plc.ly", 0}, +#line 2840 "effective_tld_names.gperf" + {"sauda.no", 0}, +#line 334 "effective_tld_names.gperf" + {"bindal.no", 0}, +#line 1945 "effective_tld_names.gperf" + {"mil.tj", 0}, +#line 1419 "effective_tld_names.gperf" + {"house.museum", 0}, +#line 2556 "effective_tld_names.gperf" + {"plc.co.im", 0}, +#line 1082 "effective_tld_names.gperf" + {"fuossko.no", 0}, +#line 747 "effective_tld_names.gperf" + {"d.bg", 0}, +#line 1412 "effective_tld_names.gperf" + {"homebuilt.aero", 0}, +#line 1715 "effective_tld_names.gperf" + {"lanbib.se", 0}, +#line 2075 "effective_tld_names.gperf" + {"naturalhistorymuseum.museum", 0}, +#line 105 "effective_tld_names.gperf" + {"airguard.museum", 0}, +#line 2948 "effective_tld_names.gperf" + {"smolensk.ru", 0}, +#line 1540 "effective_tld_names.gperf" + {"ivgu.no", 0}, +#line 765 "effective_tld_names.gperf" + {"delaware.museum", 0}, +#line 252 "effective_tld_names.gperf" + {"avoues.fr", 0}, +#line 2528 "effective_tld_names.gperf" + {"pf", 0}, +#line 2544 "effective_tld_names.gperf" + {"pilots.museum", 0}, +#line 1395 "effective_tld_names.gperf" + {"hjelmeland.no", 0}, +#line 400 "effective_tld_names.gperf" + {"brussel.museum", 0}, +#line 1103 "effective_tld_names.gperf" + {"gausdal.no", 0}, +#line 2320 "effective_tld_names.gperf" + {"olsztyn.pl", 0}, +#line 1285 "effective_tld_names.gperf" + {"gran.no", 0}, +#line 251 "effective_tld_names.gperf" + {"avocat.fr", 0}, +#line 223 "effective_tld_names.gperf" + {"association.aero", 0}, +#line 2986 "effective_tld_names.gperf" + {"space.museum", 0}, +#line 2659 "effective_tld_names.gperf" + {"pro.ec", 0}, +#line 230 "effective_tld_names.gperf" + {"atlanta.museum", 0}, +#line 275 "effective_tld_names.gperf" + {"ballangen.no", 0}, +#line 3026 "effective_tld_names.gperf" + {"stor-elvdal.no", 0}, +#line 352 "effective_tld_names.gperf" + {"bj.cn", 0}, +#line 3249 "effective_tld_names.gperf" + {"uscountryestate.museum", 0}, +#line 1911 "effective_tld_names.gperf" + {"mielec.pl", 0}, +#line 3251 "effective_tld_names.gperf" + {"usdecorativearts.museum", 0}, +#line 1290 "effective_tld_names.gperf" + {"graz.museum", 0}, +#line 2982 "effective_tld_names.gperf" + {"soundandvision.museum", 0}, +#line 1709 "effective_tld_names.gperf" + {"laakesvuemie.no", 0}, +#line 1481 "effective_tld_names.gperf" + {"info.co", 0}, +#line 1545 "effective_tld_names.gperf" + {"jamal.ru", 0}, +#line 915 "effective_tld_names.gperf" + {"eidfjord.no", 0}, +#line 277 "effective_tld_names.gperf" + {"balsan.it", 0}, +#line 2043 "effective_tld_names.gperf" + {"nagoya.jp", 2}, +#line 1991 "effective_tld_names.gperf" + {"monza.it", 0}, +#line 1618 "effective_tld_names.gperf" + {"ke", 2}, +#line 3409 "effective_tld_names.gperf" + {"xn--55qx5d.cn", 0}, +#line 1700 "effective_tld_names.gperf" + {"ky", 0}, +#line 401 "effective_tld_names.gperf" + {"brussels.museum", 0}, +#line 120 "effective_tld_names.gperf" + {"alaska.museum", 0}, +#line 754 "effective_tld_names.gperf" + {"database.museum", 0}, +#line 1666 "effective_tld_names.gperf" + {"kr", 0}, +#line 1021 "effective_tld_names.gperf" + {"fjaler.no", 0}, +#line 2832 "effective_tld_names.gperf" + {"santafe.museum", 0}, +#line 447 "effective_tld_names.gperf" + {"caserta.it", 0}, +#line 1986 "effective_tld_names.gperf" + {"moma.museum", 0}, +#line 1646 "effective_tld_names.gperf" + {"kn", 0}, +#line 993 "effective_tld_names.gperf" + {"fh.se", 0}, +#line 942 "effective_tld_names.gperf" + {"environmentalconservation.museum", 0}, +#line 3073 "effective_tld_names.gperf" + {"szkola.pl", 0}, +#line 1836 "effective_tld_names.gperf" + {"mansion.museum", 0}, +#line 2204 "effective_tld_names.gperf" + {"newport.museum", 0}, +#line 438 "effective_tld_names.gperf" + {"campobasso.it", 0}, +#line 760 "effective_tld_names.gperf" + {"de.com", 0}, +#line 981 "effective_tld_names.gperf" + {"farsund.no", 0}, +#line 918 "effective_tld_names.gperf" + {"eidsvoll.no", 0}, +#line 2262 "effective_tld_names.gperf" + {"north.museum", 0}, +#line 1327 "effective_tld_names.gperf" + {"guernsey.museum", 0}, +#line 1329 "effective_tld_names.gperf" + {"gunma.jp", 2}, +#line 2892 "effective_tld_names.gperf" + {"services.aero", 0}, +#line 1988 "effective_tld_names.gperf" + {"monmouth.museum", 0}, +#line 3635 "effective_tld_names.gperf" + {"zagan.pl", 0}, +#line 989 "effective_tld_names.gperf" + {"ferrara.it", 0}, +#line 794 "effective_tld_names.gperf" + {"drammen.no", 0}, +#line 3625 "effective_tld_names.gperf" + {"youth.museum", 0}, +#line 221 "effective_tld_names.gperf" + {"asso.mc", 0}, +#line 1530 "effective_tld_names.gperf" + {"isernia.it", 0}, +#line 2968 "effective_tld_names.gperf" + {"sondre-land.no", 0}, +#line 2823 "effective_tld_names.gperf" + {"sandefjord.no", 0}, +#line 917 "effective_tld_names.gperf" + {"eidskog.no", 0}, +#line 692 "effective_tld_names.gperf" + {"computer.museum", 0}, +#line 436 "effective_tld_names.gperf" + {"caltanissetta.it", 0}, +#line 1837 "effective_tld_names.gperf" + {"mansions.museum", 0}, +#line 3640 "effective_tld_names.gperf" + {"zgorzelec.pl", 0}, +#line 1381 "effective_tld_names.gperf" + {"heroy.nordland.no", 0}, +#line 1523 "effective_tld_names.gperf" + {"iraq.museum", 0}, +#line 220 "effective_tld_names.gperf" + {"asso.km", 0}, +#line 1132 "effective_tld_names.gperf" + {"gjemnes.no", 0}, +#line 1366 "effective_tld_names.gperf" + {"hawaii.museum", 0}, +#line 3552 "effective_tld_names.gperf" + {"xn--sandy-yua.no", 0}, +#line 3424 "effective_tld_names.gperf" + {"xn--bidr-5nac.no", 0}, +#line 2457 "effective_tld_names.gperf" + {"orkanger.no", 0}, +#line 2874 "effective_tld_names.gperf" + {"scientist.aero", 0}, +#line 3216 "effective_tld_names.gperf" + {"uba.ar", 1}, +#line 912 "effective_tld_names.gperf" + {"egyptian.museum", 0}, +#line 1299 "effective_tld_names.gperf" + {"grue.no", 0}, +#line 306 "effective_tld_names.gperf" + {"belgorod.ru", 0}, +#line 3400 "effective_tld_names.gperf" + {"wroclaw.pl", 0}, +#line 2963 "effective_tld_names.gperf" + {"sokndal.no", 0}, +#line 2318 "effective_tld_names.gperf" + {"olecko.pl", 0}, +#line 217 "effective_tld_names.gperf" + {"asso.fr", 0}, +#line 2057 "effective_tld_names.gperf" + {"name.tt", 0}, +#line 1831 "effective_tld_names.gperf" + {"malopolska.pl", 0}, +#line 2271 "effective_tld_names.gperf" + {"nowaruda.pl", 0}, +#line 276 "effective_tld_names.gperf" + {"ballooning.aero", 0}, +#line 1701 "effective_tld_names.gperf" + {"ky.us", 0}, +#line 2469 "effective_tld_names.gperf" + {"osoyro.no", 0}, +#line 2468 "effective_tld_names.gperf" + {"oslo.no", 0}, +#line 2258 "effective_tld_names.gperf" + {"nordreisa.no", 0}, +#line 2329 "effective_tld_names.gperf" + {"opoczno.pl", 0}, +#line 2497 "effective_tld_names.gperf" + {"palermo.it", 0}, +#line 1559 "effective_tld_names.gperf" + {"jevnaker.no", 0}, +#line 235 "effective_tld_names.gperf" + {"augustow.pl", 0}, +#line 2864 "effective_tld_names.gperf" + {"schweiz.museum", 0}, +#line 2891 "effective_tld_names.gperf" + {"seoul.kr", 0}, +#line 179 "effective_tld_names.gperf" + {"arna.no", 0}, +#line 2517 "effective_tld_names.gperf" + {"penza.ru", 0}, +#line 1643 "effective_tld_names.gperf" + {"km", 0}, +#line 1808 "effective_tld_names.gperf" + {"lutsk.ua", 0}, +#line 1904 "effective_tld_names.gperf" + {"miasta.pl", 0}, +#line 1565 "effective_tld_names.gperf" + {"jl.cn", 0}, +#line 279 "effective_tld_names.gperf" + {"baltimore.museum", 0}, +#line 492 "effective_tld_names.gperf" + {"chungbuk.kr", 0}, +#line 302 "effective_tld_names.gperf" + {"bedzin.pl", 0}, +#line 106 "effective_tld_names.gperf" + {"airline.aero", 0}, +#line 804 "effective_tld_names.gperf" + {"e164.arpa", 0}, +#line 1577 "effective_tld_names.gperf" + {"journalism.museum", 0}, +#line 1679 "effective_tld_names.gperf" + {"ks.us", 0}, +#line 1703 "effective_tld_names.gperf" + {"kz", 0}, +#line 521 "effective_tld_names.gperf" + {"civilwar.museum", 0}, +#line 3001 "effective_tld_names.gperf" + {"stadt.museum", 0}, +#line 1179 "effective_tld_names.gperf" + {"gouv.rw", 0}, +#line 108 "effective_tld_names.gperf" + {"airtraffic.aero", 0}, +#line 806 "effective_tld_names.gperf" + {"eastcoast.museum", 0}, +#line 1849 "effective_tld_names.gperf" + {"maryland.museum", 0}, +#line 2989 "effective_tld_names.gperf" + {"sport.hu", 0}, +#line 290 "effective_tld_names.gperf" + {"bashkiria.ru", 0}, +#line 289 "effective_tld_names.gperf" + {"basel.museum", 0}, +#line 2053 "effective_tld_names.gperf" + {"name.my", 0}, +#line 1406 "effective_tld_names.gperf" + {"hokkaido.jp", 2}, +#line 267 "effective_tld_names.gperf" + {"bahccavuotna.no", 0}, +#line 2304 "effective_tld_names.gperf" + {"odda.no", 0}, +#line 3038 "effective_tld_names.gperf" + {"stuttgart.museum", 0}, +#line 224 "effective_tld_names.gperf" + {"association.museum", 0}, +#line 65 "effective_tld_names.gperf" + {"accident-prevention.aero", 0}, +#line 2100 "effective_tld_names.gperf" + {"nes.akershus.no", 0}, +#line 387 "effective_tld_names.gperf" + {"bremanger.no", 0}, +#line 3371 "effective_tld_names.gperf" + {"warmia.pl", 0}, +#line 1834 "effective_tld_names.gperf" + {"manchester.museum", 0}, +#line 1908 "effective_tld_names.gperf" + {"midsund.no", 0}, +#line 3404 "effective_tld_names.gperf" + {"www.ro", 0}, +#line 1338 "effective_tld_names.gperf" + {"gyeonggi.kr", 0}, +#line 2926 "effective_tld_names.gperf" + {"skedsmo.no", 0}, +#line 1136 "effective_tld_names.gperf" + {"gjovik.no", 0}, +#line 2866 "effective_tld_names.gperf" + {"science.museum", 0}, +#line 728 "effective_tld_names.gperf" + {"crotone.it", 0}, +#line 1851 "effective_tld_names.gperf" + {"masfjorden.no", 0}, +#line 1493 "effective_tld_names.gperf" + {"info.ro", 0}, +#line 3255 "effective_tld_names.gperf" + {"ushuaia.museum", 0}, +#line 1886 "effective_tld_names.gperf" + {"media.pl", 0}, +#line 1026 "effective_tld_names.gperf" + {"flakstad.no", 0}, +#line 1669 "effective_tld_names.gperf" + {"kr.ua", 0}, +#line 3267 "effective_tld_names.gperf" + {"uzhgorod.ua", 0}, +#line 1593 "effective_tld_names.gperf" + {"k12.vi", 0}, +#line 1516 "effective_tld_names.gperf" + {"intelligence.museum", 0}, +#line 2683 "effective_tld_names.gperf" + {"pubol.museum", 0}, +#line 1095 "effective_tld_names.gperf" + {"game.tw", 0}, +#line 327 "effective_tld_names.gperf" + {"bible.museum", 0}, +#line 1776 "effective_tld_names.gperf" + {"localhistory.museum", 0}, +#line 2098 "effective_tld_names.gperf" + {"nedre-eiker.no", 0}, +#line 3539 "effective_tld_names.gperf" + {"xn--risa-5na.no", 0}, +#line 1067 "effective_tld_names.gperf" + {"fribourg.museum", 0}, +#line 2582 "effective_tld_names.gperf" + {"poznan.pl", 0}, +#line 2464 "effective_tld_names.gperf" + {"os.hordaland.no", 0}, +#line 770 "effective_tld_names.gperf" + {"design.aero", 0}, +#line 1002 "effective_tld_names.gperf" + {"figueres.museum", 0}, +#line 3532 "effective_tld_names.gperf" + {"xn--rady-ira.no", 0}, +#line 1678 "effective_tld_names.gperf" + {"ks.ua", 0}, +#line 308 "effective_tld_names.gperf" + {"belluno.it", 0}, +#line 943 "effective_tld_names.gperf" + {"epilepsy.museum", 0}, +#line 2872 "effective_tld_names.gperf" + {"sciences.museum", 0}, +#line 421 "effective_tld_names.gperf" + {"bytom.pl", 0}, +#line 205 "effective_tld_names.gperf" + {"askoy.no", 0}, +#line 3506 "effective_tld_names.gperf" + {"xn--lury-ira.no", 0}, +#line 1115 "effective_tld_names.gperf" + {"gemological.museum", 0}, +#line 3540 "effective_tld_names.gperf" + {"xn--risr-ira.no", 0}, +#line 3397 "effective_tld_names.gperf" + {"works.aero", 0}, +#line 1714 "effective_tld_names.gperf" + {"lakas.hu", 0}, +#line 2046 "effective_tld_names.gperf" + {"nalchik.ru", 0}, +#line 3567 "effective_tld_names.gperf" + {"xn--snsa-roa.no", 0}, +#line 1062 "effective_tld_names.gperf" + {"fredrikstad.no", 0}, +#line 958 "effective_tld_names.gperf" + {"etne.no", 0}, +#line 1632 "effective_tld_names.gperf" + {"ki", 0}, +#line 1668 "effective_tld_names.gperf" + {"kr.it", 0}, +#line 288 "effective_tld_names.gperf" + {"baseball.museum", 0}, +#line 3499 "effective_tld_names.gperf" + {"xn--linds-pra.no", 0}, +#line 3133 "effective_tld_names.gperf" + {"to", 0}, +#line 3090 "effective_tld_names.gperf" + {"td", 0}, +#line 1195 "effective_tld_names.gperf" + {"gov.bz", 0}, +#line 3536 "effective_tld_names.gperf" + {"xn--rennesy-v1a.no", 0}, +#line 1409 "effective_tld_names.gperf" + {"hole.no", 0}, +#line 3007 "effective_tld_names.gperf" + {"starnberg.museum", 0}, +#line 828 "effective_tld_names.gperf" + {"edu.bz", 0}, +#line 2122 "effective_tld_names.gperf" + {"net.bz", 0}, +#line 3155 "effective_tld_names.gperf" + {"tr", 2}, +#line 337 "effective_tld_names.gperf" + {"birdart.museum", 0}, +#line 1870 "effective_tld_names.gperf" + {"mecon.ar", 1}, +#line 606 "effective_tld_names.gperf" + {"com.bz", 0}, +#line 1799 "effective_tld_names.gperf" + {"lubin.pl", 0}, +#line 3477 "effective_tld_names.gperf" + {"xn--karmy-yua.no", 0}, +#line 142 "effective_tld_names.gperf" + {"amur.ru", 0}, +#line 3130 "effective_tld_names.gperf" + {"tn", 0}, +#line 332 "effective_tld_names.gperf" + {"bilbao.museum", 0}, +#line 1981 "effective_tld_names.gperf" + {"modelling.aero", 0}, +#line 2584 "effective_tld_names.gperf" + {"pp.ru", 0}, +#line 2566 "effective_tld_names.gperf" + {"pol.ht", 0}, +#line 154 "effective_tld_names.gperf" + {"anthropology.museum", 0}, +#line 1690 "effective_tld_names.gperf" + {"kv.ua", 0}, +#line 3257 "effective_tld_names.gperf" + {"ustka.pl", 0}, +#line 282 "effective_tld_names.gperf" + {"barcelona.museum", 0}, +#line 980 "effective_tld_names.gperf" + {"farmstead.museum", 0}, +#line 1828 "effective_tld_names.gperf" + {"malatvuopmi.no", 0}, +#line 579 "effective_tld_names.gperf" + {"coal.museum", 0}, +#line 3187 "effective_tld_names.gperf" + {"tt", 0}, +#line 3018 "effective_tld_names.gperf" + {"steiermark.museum", 0}, +#line 237 "effective_tld_names.gperf" + {"aure.no", 0}, +#line 1069 "effective_tld_names.gperf" + {"frogn.no", 0}, +#line 1822 "effective_tld_names.gperf" + {"madrid.museum", 0}, +#line 1316 "effective_tld_names.gperf" + {"gs.sf.no", 0}, +#line 1644 "effective_tld_names.gperf" + {"km.ua", 0}, +#line 2282 "effective_tld_names.gperf" + {"nt.gov.au", 0}, +#line 2289 "effective_tld_names.gperf" + {"nuernberg.museum", 0}, +#line 1894 "effective_tld_names.gperf" + {"memorial.museum", 0}, +#line 3412 "effective_tld_names.gperf" + {"xn--andy-ira.no", 0}, +#line 2265 "effective_tld_names.gperf" + {"notaires.km", 0}, +#line 1571 "effective_tld_names.gperf" + {"jolster.no", 0}, +#line 2699 "effective_tld_names.gperf" + {"quebec.museum", 0}, +#line 2829 "effective_tld_names.gperf" + {"sanok.pl", 0}, +#line 707 "effective_tld_names.gperf" + {"coop.km", 0}, +#line 1853 "effective_tld_names.gperf" + {"massa-carrara.it", 0}, +#line 1622 "effective_tld_names.gperf" + {"kg", 0}, +#line 384 "effective_tld_names.gperf" + {"brand.se", 0}, +#line 2766 "effective_tld_names.gperf" + {"ro", 0}, +#line 2223 "effective_tld_names.gperf" + {"nikolaev.ua", 0}, +#line 2720 "effective_tld_names.gperf" + {"re", 0}, +#line 1777 "effective_tld_names.gperf" + {"lodi.it", 0}, +#line 3429 "effective_tld_names.gperf" + {"xn--bmlo-gra.no", 0}, +#line 1033 "effective_tld_names.gperf" + {"flora.no", 0}, +#line 3396 "effective_tld_names.gperf" + {"workinggroup.aero", 0}, +#line 3294 "effective_tld_names.gperf" + {"ve", 2}, +#line 871 "effective_tld_names.gperf" + {"edu.mx", 0}, +#line 3140 "effective_tld_names.gperf" + {"tom.ru", 0}, +#line 1202 "effective_tld_names.gperf" + {"gov.cx", 0}, +#line 1713 "effective_tld_names.gperf" + {"lajolla.museum", 0}, +#line 2042 "effective_tld_names.gperf" + {"nagasaki.jp", 2}, +#line 2164 "effective_tld_names.gperf" + {"net.mx", 0}, +#line 2725 "effective_tld_names.gperf" + {"rec.co", 0}, +#line 2367 "effective_tld_names.gperf" + {"org.bz", 0}, +#line 649 "effective_tld_names.gperf" + {"com.mx", 0}, +#line 772 "effective_tld_names.gperf" + {"detroit.museum", 0}, +#line 314 "effective_tld_names.gperf" + {"berkeley.museum", 0}, +#line 3486 "effective_tld_names.gperf" + {"xn--ksnes-uua.no", 0}, +#line 1910 "effective_tld_names.gperf" + {"mie.jp", 2}, +#line 1572 "effective_tld_names.gperf" + {"jondal.no", 0}, +#line 3344 "effective_tld_names.gperf" + {"vn", 0}, +#line 415 "effective_tld_names.gperf" + {"bushey.museum", 0}, +#line 775 "effective_tld_names.gperf" + {"dinosaur.museum", 0}, +#line 1162 "effective_tld_names.gperf" + {"gob.mx", 0}, +#line 2466 "effective_tld_names.gperf" + {"osen.no", 0}, +#line 2785 "effective_tld_names.gperf" + {"rs", 0}, +#line 2964 "effective_tld_names.gperf" + {"sola.no", 0}, +#line 3195 "effective_tld_names.gperf" + {"tv", 0}, +#line 1480 "effective_tld_names.gperf" + {"info.az", 0}, +#line 370 "effective_tld_names.gperf" + {"bologna.it", 0}, +#line 211 "effective_tld_names.gperf" + {"assassination.museum", 0}, +#line 778 "effective_tld_names.gperf" + {"divttasvuotna.no", 0}, +#line 2727 "effective_tld_names.gperf" + {"rec.ro", 0}, +#line 1623 "effective_tld_names.gperf" + {"kg.kr", 0}, +#line 159 "effective_tld_names.gperf" + {"aosta.it", 0}, +#line 3041 "effective_tld_names.gperf" + {"suedtirol.it", 0}, +#line 2722 "effective_tld_names.gperf" + {"re.kr", 0}, +#line 3119 "effective_tld_names.gperf" + {"tm", 0}, +#line 709 "effective_tld_names.gperf" + {"coop.tt", 0}, +#line 3132 "effective_tld_names.gperf" + {"tn.us", 0}, +#line 1228 "effective_tld_names.gperf" + {"gov.kz", 0}, +#line 3611 "effective_tld_names.gperf" + {"yakutia.ru", 0}, +#line 857 "effective_tld_names.gperf" + {"edu.kz", 0}, +#line 2279 "effective_tld_names.gperf" + {"nsw.gov.au", 0}, +#line 291 "effective_tld_names.gperf" + {"baths.museum", 0}, +#line 2150 "effective_tld_names.gperf" + {"net.kz", 0}, +#line 1839 "effective_tld_names.gperf" + {"manx.museum", 0}, +#line 3122 "effective_tld_names.gperf" + {"tm.km", 0}, +#line 139 "effective_tld_names.gperf" + {"amli.no", 0}, +#line 3391 "effective_tld_names.gperf" + {"windmill.museum", 0}, +#line 3212 "effective_tld_names.gperf" + {"tz", 0}, +#line 636 "effective_tld_names.gperf" + {"com.kz", 0}, +#line 2591 "effective_tld_names.gperf" + {"prd.fr", 0}, +#line 2324 "effective_tld_names.gperf" + {"omsk.ru", 0}, +#line 2554 "effective_tld_names.gperf" + {"plants.museum", 0}, +#line 771 "effective_tld_names.gperf" + {"design.museum", 0}, +#line 3012 "effective_tld_names.gperf" + {"stathelle.no", 0}, +#line 2787 "effective_tld_names.gperf" + {"ru", 0}, +#line 2417 "effective_tld_names.gperf" + {"org.mx", 0}, +#line 1976 "effective_tld_names.gperf" + {"mobi.gp", 0}, +#line 1483 "effective_tld_names.gperf" + {"info.ht", 0}, +#line 1121 "effective_tld_names.gperf" + {"georgia.museum", 0}, +#line 1958 "effective_tld_names.gperf" + {"missoula.museum", 0}, +#line 243 "effective_tld_names.gperf" + {"austrheim.no", 0}, +#line 2014 "effective_tld_names.gperf" + {"muenchen.museum", 0}, +#line 3358 "effective_tld_names.gperf" + {"vu", 0}, +#line 1800 "effective_tld_names.gperf" + {"lucca.it", 0}, +#line 705 "effective_tld_names.gperf" + {"coop.br", 0}, +#line 711 "effective_tld_names.gperf" + {"corporation.museum", 0}, +#line 2481 "effective_tld_names.gperf" + {"oyer.no", 0}, +#line 2444 "effective_tld_names.gperf" + {"org.sz", 0}, +#line 3088 "effective_tld_names.gperf" + {"tc", 0}, +#line 1842 "effective_tld_names.gperf" + {"mari.ru", 0}, +#line 1484 "effective_tld_names.gperf" + {"info.hu", 0}, +#line 1186 "effective_tld_names.gperf" + {"gov.az", 0}, +#line 1761 "effective_tld_names.gperf" + {"lillesand.no", 0}, +#line 3554 "effective_tld_names.gperf" + {"xn--sgne-gra.no", 0}, +#line 377 "effective_tld_names.gperf" + {"botanicalgarden.museum", 0}, +#line 820 "effective_tld_names.gperf" + {"edu.az", 0}, +#line 1592 "effective_tld_names.gperf" + {"k12.ec", 0}, +#line 2869 "effective_tld_names.gperf" + {"sciencecenter.museum", 0}, +#line 2682 "effective_tld_names.gperf" + {"public.museum", 0}, +#line 2115 "effective_tld_names.gperf" + {"net.az", 0}, +#line 101 "effective_tld_names.gperf" + {"air-surveillance.aero", 0}, +#line 1027 "effective_tld_names.gperf" + {"flanders.museum", 0}, +#line 1499 "effective_tld_names.gperf" + {"ingatlan.hu", 0}, +#line 596 "effective_tld_names.gperf" + {"com.az", 0}, +#line 3043 "effective_tld_names.gperf" + {"sula.no", 0}, +#line 2839 "effective_tld_names.gperf" + {"satx.museum", 0}, +#line 172 "effective_tld_names.gperf" + {"archaeology.museum", 0}, +#line 3092 "effective_tld_names.gperf" + {"te.ua", 0}, +#line 212 "effective_tld_names.gperf" + {"assedic.fr", 0}, +#line 1949 "effective_tld_names.gperf" + {"milan.it", 0}, +#line 3094 "effective_tld_names.gperf" + {"tel", 0}, +#line 1502 "effective_tld_names.gperf" + {"int.az", 0}, +#line 3126 "effective_tld_names.gperf" + {"tm.pl", 0}, +#line 144 "effective_tld_names.gperf" + {"amusement.aero", 0}, +#line 3507 "effective_tld_names.gperf" + {"xn--mely-ira.no", 0}, +#line 2697 "effective_tld_names.gperf" + {"qld.gov.au", 0}, +#line 446 "effective_tld_names.gperf" + {"casadelamoneda.museum", 0}, +#line 2765 "effective_tld_names.gperf" + {"rnu.tn", 0}, +#line 2828 "effective_tld_names.gperf" + {"sanfrancisco.museum", 0}, +#line 110 "effective_tld_names.gperf" + {"akita.jp", 2}, +#line 2400 "effective_tld_names.gperf" + {"org.kz", 0}, +#line 464 "effective_tld_names.gperf" + {"certification.aero", 0}, +#line 3357 "effective_tld_names.gperf" + {"vt.us", 0}, +#line 789 "effective_tld_names.gperf" + {"donna.no", 0}, +#line 2870 "effective_tld_names.gperf" + {"sciencecenters.museum", 0}, +#line 414 "effective_tld_names.gperf" + {"busan.kr", 0}, +#line 1177 "effective_tld_names.gperf" + {"gouv.ht", 0}, +#line 410 "effective_tld_names.gperf" + {"building.museum", 0}, +#line 736 "effective_tld_names.gperf" + {"cuneo.it", 0}, +#line 2558 "effective_tld_names.gperf" + {"plo.ps", 0}, +#line 2502 "effective_tld_names.gperf" + {"paris.museum", 0}, +#line 2534 "effective_tld_names.gperf" + {"pharmacy.museum", 0}, +#line 708 "effective_tld_names.gperf" + {"coop.mw", 0}, +#line 2478 "effective_tld_names.gperf" + {"overhalla.no", 0}, +#line 1738 "effective_tld_names.gperf" + {"lecce.it", 0}, +#line 3291 "effective_tld_names.gperf" + {"vc", 0}, +#line 3433 "effective_tld_names.gperf" + {"xn--brum-voa.no", 0}, +#line 3134 "effective_tld_names.gperf" + {"to.it", 0}, +#line 2684 "effective_tld_names.gperf" + {"pulawy.pl", 0}, +#line 348 "effective_tld_names.gperf" + {"biz.tj", 0}, +#line 3091 "effective_tld_names.gperf" + {"te.it", 0}, +#line 2585 "effective_tld_names.gperf" + {"pp.se", 0}, +#line 2491 "effective_tld_names.gperf" + {"paderborn.museum", 0}, +#line 1303 "effective_tld_names.gperf" + {"gs.bu.no", 0}, +#line 2358 "effective_tld_names.gperf" + {"org.az", 0}, +#line 1048 "effective_tld_names.gperf" + {"forlicesena.it", 0}, +#line 3156 "effective_tld_names.gperf" + {"tr.it", 0}, +#line 1030 "effective_tld_names.gperf" + {"flesberg.no", 0}, +#line 3009 "effective_tld_names.gperf" + {"stat.no", 0}, +#line 3131 "effective_tld_names.gperf" + {"tn.it", 0}, +#line 527 "effective_tld_names.gperf" + {"clock.museum", 0}, +#line 496 "effective_tld_names.gperf" + {"cieszyn.pl", 0}, +#line 1645 "effective_tld_names.gperf" + {"kms.ru", 0}, +#line 2668 "effective_tld_names.gperf" + {"project.museum", 0}, +#line 2463 "effective_tld_names.gperf" + {"os.hedmark.no", 0}, +#line 3563 "effective_tld_names.gperf" + {"xn--smna-gra.no", 0}, +#line 160 "effective_tld_names.gperf" + {"aoste.it", 0}, +#line 714 "effective_tld_names.gperf" + {"costume.museum", 0}, +#line 3184 "effective_tld_names.gperf" + {"ts.it", 0}, +#line 2833 "effective_tld_names.gperf" + {"saotome.st", 0}, +#line 1883 "effective_tld_names.gperf" + {"media.aero", 0}, +#line 1555 "effective_tld_names.gperf" + {"jeonnam.kr", 0}, +#line 3616 "effective_tld_names.gperf" + {"yaroslavl.ru", 0}, +#line 779 "effective_tld_names.gperf" + {"dj", 0}, +#line 3345 "effective_tld_names.gperf" + {"vn.ua", 0}, +#line 3372 "effective_tld_names.gperf" + {"warszawa.pl", 0}, +#line 3497 "effective_tld_names.gperf" + {"xn--lgrd-poac.no", 0}, +#line 725 "effective_tld_names.gperf" + {"cremona.it", 0}, +#line 1766 "effective_tld_names.gperf" + {"linz.museum", 0}, +#line 2890 "effective_tld_names.gperf" + {"sendai.jp", 2}, +#line 1439 "effective_tld_names.gperf" + {"ibestad.no", 0}, +#line 1752 "effective_tld_names.gperf" + {"lezajsk.pl", 0}, +#line 2934 "effective_tld_names.gperf" + {"skjervoy.no", 0}, +#line 3204 "effective_tld_names.gperf" + {"tx.us", 0}, +#line 1734 "effective_tld_names.gperf" + {"leangaviika.no", 0}, +#line 3355 "effective_tld_names.gperf" + {"vrn.ru", 0}, +#line 2004 "effective_tld_names.gperf" + {"mragowo.pl", 0}, +#line 3062 "effective_tld_names.gperf" + {"swiebodzin.pl", 0}, +#line 3199 "effective_tld_names.gperf" + {"tv.na", 0}, +#line 1296 "effective_tld_names.gperf" + {"group.aero", 0}, +#line 3097 "effective_tld_names.gperf" + {"teramo.it", 0}, +#line 698 "effective_tld_names.gperf" + {"consultant.aero", 0}, +#line 264 "effective_tld_names.gperf" + {"badajoz.museum", 0}, +#line 2767 "effective_tld_names.gperf" + {"ro.it", 0}, +#line 2278 "effective_tld_names.gperf" + {"nsw.edu.au", 0}, +#line 763 "effective_tld_names.gperf" + {"decorativearts.museum", 0}, +#line 1015 "effective_tld_names.gperf" + {"firm.in", 0}, +#line 2721 "effective_tld_names.gperf" + {"re.it", 0}, +#line 3269 "effective_tld_names.gperf" + {"va", 0}, +#line 1380 "effective_tld_names.gperf" + {"heroy.more-og-romsdal.no", 0}, +#line 785 "effective_tld_names.gperf" + {"dni.us", 0}, +#line 3295 "effective_tld_names.gperf" + {"ve.it", 0}, +#line 477 "effective_tld_names.gperf" + {"chernigov.ua", 0}, +#line 791 "effective_tld_names.gperf" + {"dovre.no", 0}, +#line 906 "effective_tld_names.gperf" + {"educational.museum", 0}, +#line 1084 "effective_tld_names.gperf" + {"fusa.no", 0}, +#line 3104 "effective_tld_names.gperf" + {"tg", 0}, +#line 3320 "effective_tld_names.gperf" + {"vi", 0}, +#line 2574 "effective_tld_names.gperf" + {"porsgrunn.no", 0}, +#line 3354 "effective_tld_names.gperf" + {"vr.it", 0}, +#line 2490 "effective_tld_names.gperf" + {"pacific.museum", 0}, +#line 2761 "effective_tld_names.gperf" + {"rn.it", 0}, +#line 580 "effective_tld_names.gperf" + {"coastaldefence.museum", 0}, +#line 3256 "effective_tld_names.gperf" + {"uslivinghistory.museum", 0}, +#line 3585 "effective_tld_names.gperf" + {"xn--tysvr-vra.no", 0}, +#line 3235 "effective_tld_names.gperf" + {"undersea.museum", 0}, +#line 1591 "effective_tld_names.gperf" + {"k.se", 0}, +#line 1318 "effective_tld_names.gperf" + {"gs.svalbard.no", 0}, +#line 1139 "effective_tld_names.gperf" + {"glass.museum", 0}, +#line 3198 "effective_tld_names.gperf" + {"tv.it", 0}, +#line 2834 "effective_tld_names.gperf" + {"sapporo.jp", 2}, +#line 3356 "effective_tld_names.gperf" + {"vt.it", 0}, +#line 3218 "effective_tld_names.gperf" + {"udine.it", 0}, +#line 2792 "effective_tld_names.gperf" + {"rv.ua", 0}, +#line 3027 "effective_tld_names.gperf" + {"stord.no", 0}, +#line 3070 "effective_tld_names.gperf" + {"szczecin.pl", 0}, +#line 317 "effective_tld_names.gperf" + {"bern.museum", 0}, +#line 2260 "effective_tld_names.gperf" + {"norfolk.museum", 0}, +#line 1698 "effective_tld_names.gperf" + {"kvitsoy.no", 0}, +#line 3369 "effective_tld_names.gperf" + {"wallonie.museum", 0}, +#line 1036 "effective_tld_names.gperf" + {"floro.no", 0}, +#line 3432 "effective_tld_names.gperf" + {"xn--brnnysund-m8ac.no", 0}, +#line 1739 "effective_tld_names.gperf" + {"lecco.it", 0}, +#line 690 "effective_tld_names.gperf" + {"community.museum", 0}, +#line 478 "effective_tld_names.gperf" + {"chernovtsy.ua", 0}, +#line 3306 "effective_tld_names.gperf" + {"verran.no", 0}, +#line 2696 "effective_tld_names.gperf" + {"qld.edu.au", 0}, +#line 1526 "effective_tld_names.gperf" + {"iron.museum", 0}, +#line 1120 "effective_tld_names.gperf" + {"geometre-expert.fr", 0}, +#line 398 "effective_tld_names.gperf" + {"brumunddal.no", 0}, +#line 2724 "effective_tld_names.gperf" + {"rec.br", 0}, +#line 1022 "effective_tld_names.gperf" + {"fjell.no", 0}, +#line 3313 "effective_tld_names.gperf" + {"vet.br", 0}, +#line 1127 "effective_tld_names.gperf" + {"giehtavuoatna.no", 0}, +#line 3035 "effective_tld_names.gperf" + {"stranda.no", 0}, +#line 769 "effective_tld_names.gperf" + {"depot.museum", 0}, +#line 2917 "effective_tld_names.gperf" + {"silk.museum", 0}, +#line 2553 "effective_tld_names.gperf" + {"plantation.museum", 0}, +#line 271 "effective_tld_names.gperf" + {"bajddar.no", 0}, +#line 3189 "effective_tld_names.gperf" + {"tur.br", 0}, +#line 2104 "effective_tld_names.gperf" + {"nesoddtangen.no", 0}, +#line 2726 "effective_tld_names.gperf" + {"rec.nf", 0}, +#line 2885 "effective_tld_names.gperf" + {"sejny.pl", 0}, +#line 3318 "effective_tld_names.gperf" + {"vg", 0}, +#line 218 "effective_tld_names.gperf" + {"asso.gp", 0}, +#line 121 "effective_tld_names.gperf" + {"alessandria.it", 0}, +#line 420 "effective_tld_names.gperf" + {"bykle.no", 0}, +#line 1173 "effective_tld_names.gperf" + {"gorlice.pl", 0}, +#line 3272 "effective_tld_names.gperf" + {"va.us", 0}, +#line 2901 "effective_tld_names.gperf" + {"shell.museum", 0}, +#line 1692 "effective_tld_names.gperf" + {"kvalsund.no", 0}, +#line 3359 "effective_tld_names.gperf" + {"vv.it", 0}, +#line 3642 "effective_tld_names.gperf" + {"zhitomir.ua", 0}, +#line 2936 "effective_tld_names.gperf" + {"skoczow.pl", 0}, +#line 2748 "effective_tld_names.gperf" + {"ri.us", 0}, +#line 1537 "effective_tld_names.gperf" + {"ivano-frankivsk.ua", 0}, +#line 3322 "effective_tld_names.gperf" + {"vi.us", 0}, +#line 2708 "effective_tld_names.gperf" + {"raholt.no", 0}, +#line 2760 "effective_tld_names.gperf" + {"rm.it", 0}, +#line 1217 "effective_tld_names.gperf" + {"gov.iq", 0}, +#line 1960 "effective_tld_names.gperf" + {"miyazaki.jp", 2}, +#line 3613 "effective_tld_names.gperf" + {"yamaguchi.jp", 2}, +#line 848 "effective_tld_names.gperf" + {"edu.iq", 0}, +#line 3129 "effective_tld_names.gperf" + {"tmp.br", 0}, +#line 2141 "effective_tld_names.gperf" + {"net.iq", 0}, +#line 629 "effective_tld_names.gperf" + {"com.iq", 0}, +#line 2056 "effective_tld_names.gperf" + {"name.tj", 0}, +#line 2896 "effective_tld_names.gperf" + {"sex.pl", 0}, +#line 284 "effective_tld_names.gperf" + {"bari.it", 0}, +#line 2264 "effective_tld_names.gperf" + {"notaires.fr", 0}, +#line 3558 "effective_tld_names.gperf" + {"xn--sknit-yqa.no", 0}, +#line 1832 "effective_tld_names.gperf" + {"malselv.no", 0}, +#line 3089 "effective_tld_names.gperf" + {"tcm.museum", 0}, +#line 1590 "effective_tld_names.gperf" + {"k.bg", 0}, +#line 798 "effective_tld_names.gperf" + {"durham.museum", 0}, +#line 386 "effective_tld_names.gperf" + {"brasil.museum", 0}, +#line 1735 "effective_tld_names.gperf" + {"leasing.aero", 0}, +#line 2794 "effective_tld_names.gperf" + {"ryazan.ru", 0}, +#line 3033 "effective_tld_names.gperf" + {"stpetersburg.museum", 0}, +#line 1373 "effective_tld_names.gperf" + {"helsinki.museum", 0}, +#line 2571 "effective_tld_names.gperf" + {"pordenone.it", 0}, +#line 266 "effective_tld_names.gperf" + {"bahcavuotna.no", 0}, +#line 2762 "effective_tld_names.gperf" + {"rnd.ru", 0}, +#line 2719 "effective_tld_names.gperf" + {"rc.it", 0}, +#line 1745 "effective_tld_names.gperf" + {"leksvik.no", 0}, +#line 3292 "effective_tld_names.gperf" + {"vc.it", 0}, +#line 1031 "effective_tld_names.gperf" + {"flight.aero", 0}, +#line 3076 "effective_tld_names.gperf" + {"ta.it", 0}, +#line 125 "effective_tld_names.gperf" + {"alta.no", 0}, +#line 73 "effective_tld_names.gperf" + {"adygeya.ru", 0}, +#line 3223 "effective_tld_names.gperf" + {"uhren.museum", 0}, +#line 753 "effective_tld_names.gperf" + {"dallas.museum", 0}, +#line 374 "effective_tld_names.gperf" + {"bonn.museum", 0}, +#line 2206 "effective_tld_names.gperf" + {"newspaper.museum", 0}, +#line 1064 "effective_tld_names.gperf" + {"frei.no", 0}, +#line 2348 "effective_tld_names.gperf" + {"oregontrail.museum", 0}, +#line 265 "effective_tld_names.gperf" + {"baghdad.museum", 0}, +#line 3516 "effective_tld_names.gperf" + {"xn--mot-tla.no", 0}, +#line 3157 "effective_tld_names.gperf" + {"tr.no", 0}, +#line 1952 "effective_tld_names.gperf" + {"mill.museum", 0}, +#line 2390 "effective_tld_names.gperf" + {"org.iq", 0}, +#line 735 "effective_tld_names.gperf" + {"culture.museum", 0}, +#line 3253 "effective_tld_names.gperf" + {"usgarden.museum", 0}, +#line 1072 "effective_tld_names.gperf" + {"frosinone.it", 0}, +#line 2914 "effective_tld_names.gperf" + {"siena.it", 0}, +#line 2500 "effective_tld_names.gperf" + {"parachuting.aero", 0}, +#line 3162 "effective_tld_names.gperf" + {"tranby.no", 0}, +#line 1990 "effective_tld_names.gperf" + {"montreal.museum", 0}, +#line 2052 "effective_tld_names.gperf" + {"name.mk", 0}, +#line 3615 "effective_tld_names.gperf" + {"yamanashi.jp", 2}, +#line 2050 "effective_tld_names.gperf" + {"name.hr", 0}, +#line 2049 "effective_tld_names.gperf" + {"name.az", 0}, +#line 2764 "effective_tld_names.gperf" + {"rns.tn", 0}, +#line 1607 "effective_tld_names.gperf" + {"karlsoy.no", 0}, +#line 988 "effective_tld_names.gperf" + {"fermo.it", 0}, +#line 3639 "effective_tld_names.gperf" + {"zgora.pl", 0}, +#line 2702 "effective_tld_names.gperf" + {"ra.it", 0}, +#line 3154 "effective_tld_names.gperf" + {"tp.it", 0}, +#line 3270 "effective_tld_names.gperf" + {"va.it", 0}, +#line 1667 "effective_tld_names.gperf" + {"kr.com", 0}, +#line 196 "effective_tld_names.gperf" + {"artsandcrafts.museum", 0}, +#line 3574 "effective_tld_names.gperf" + {"xn--srum-gra.no", 0}, +#line 2509 "effective_tld_names.gperf" + {"pb.ao", 0}, +#line 3637 "effective_tld_names.gperf" + {"zaporizhzhe.ua", 0}, +#line 2266 "effective_tld_names.gperf" + {"notodden.no", 0}, +#line 2747 "effective_tld_names.gperf" + {"ri.it", 0}, +#line 2234 "effective_tld_names.gperf" + {"nnov.ru", 0}, +#line 3321 "effective_tld_names.gperf" + {"vi.it", 0}, +#line 1599 "effective_tld_names.gperf" + {"kaluga.ru", 0}, +#line 1134 "effective_tld_names.gperf" + {"gjerstad.no", 0}, +#line 1785 "effective_tld_names.gperf" + {"losangeles.museum", 0}, +#line 122 "effective_tld_names.gperf" + {"alesund.no", 0}, +#line 3036 "effective_tld_names.gperf" + {"stryn.no", 0}, +#line 173 "effective_tld_names.gperf" + {"architecture.museum", 0}, +#line 1029 "effective_tld_names.gperf" + {"flekkefjord.no", 0}, +#line 2505 "effective_tld_names.gperf" + {"parti.se", 0}, +#line 3387 "effective_tld_names.gperf" + {"wielun.pl", 0}, +#line 2804 "effective_tld_names.gperf" + {"sa.gov.au", 0}, +#line 2660 "effective_tld_names.gperf" + {"pro.ht", 0}, +#line 3075 "effective_tld_names.gperf" + {"t.se", 0}, +#line 1080 "effective_tld_names.gperf" + {"fundacio.museum", 0}, +#line 3123 "effective_tld_names.gperf" + {"tm.mc", 0}, +#line 2841 "effective_tld_names.gperf" + {"sauherad.no", 0}, +#line 699 "effective_tld_names.gperf" + {"consulting.aero", 0}, +#line 3556 "effective_tld_names.gperf" + {"xn--skjervy-v1a.no", 0}, +#line 2073 "effective_tld_names.gperf" + {"nativeamerican.museum", 0}, +#line 3125 "effective_tld_names.gperf" + {"tm.no", 0}, +#line 286 "effective_tld_names.gperf" + {"barlettaandriatrani.it", 0}, +#line 285 "effective_tld_names.gperf" + {"barletta-andria-trani.it", 0}, +#line 3236 "effective_tld_names.gperf" + {"union.aero", 0}, +#line 2735 "effective_tld_names.gperf" + {"rel.pl", 0}, +#line 118 "effective_tld_names.gperf" + {"alaheadju.no", 0}, +#line 795 "effective_tld_names.gperf" + {"drangedal.no", 0}, +#line 3364 "effective_tld_names.gperf" + {"wa.gov.au", 0}, +#line 411 "effective_tld_names.gperf" + {"burghof.museum", 0}, +#line 219 "effective_tld_names.gperf" + {"asso.ht", 0}, +#line 1485 "effective_tld_names.gperf" + {"info.ki", 0}, +#line 1016 "effective_tld_names.gperf" + {"firm.nf", 0}, +#line 2918 "effective_tld_names.gperf" + {"simbirsk.ru", 0}, +#line 3544 "effective_tld_names.gperf" + {"xn--rros-gra.no", 0}, +#line 2746 "effective_tld_names.gperf" + {"rg.it", 0}, +#line 3169 "effective_tld_names.gperf" + {"trd.br", 0}, +#line 268 "effective_tld_names.gperf" + {"bahn.museum", 0}, +#line 1133 "effective_tld_names.gperf" + {"gjerdrum.no", 0}, +#line 977 "effective_tld_names.gperf" + {"farm.museum", 0}, +#line 1909 "effective_tld_names.gperf" + {"midtre-gauldal.no", 0}, +#line 2070 "effective_tld_names.gperf" + {"national.museum", 0}, +#line 2474 "effective_tld_names.gperf" + {"ostrowiec.pl", 0}, +#line 2524 "effective_tld_names.gperf" + {"perugia.it", 0}, +#line 2868 "effective_tld_names.gperf" + {"scienceandindustry.museum", 0}, +#line 1961 "effective_tld_names.gperf" + {"mjondalen.no", 0}, +#line 3360 "effective_tld_names.gperf" + {"vyatka.ru", 0}, +#line 1541 "effective_tld_names.gperf" + {"iwate.jp", 2}, +#line 367 "effective_tld_names.gperf" + {"bodo.no", 0}, +#line 2503 "effective_tld_names.gperf" + {"parliament.uk", 1}, +#line 307 "effective_tld_names.gperf" + {"bellevue.museum", 0}, +#line 262 "effective_tld_names.gperf" + {"babia-gora.pl", 0}, +#line 2701 "effective_tld_names.gperf" + {"r.se", 0}, +#line 3067 "effective_tld_names.gperf" + {"sykkylven.no", 0}, +#line 2826 "effective_tld_names.gperf" + {"sandnessjoen.no", 0}, +#line 3060 "effective_tld_names.gperf" + {"sweden.museum", 0}, +#line 1665 "effective_tld_names.gperf" + {"kostroma.ru", 0}, +#line 2935 "effective_tld_names.gperf" + {"sklep.pl", 0}, +#line 1803 "effective_tld_names.gperf" + {"lukow.pl", 0}, +#line 493 "effective_tld_names.gperf" + {"chungnam.kr", 0}, +#line 2290 "effective_tld_names.gperf" + {"nuoro.it", 0}, +#line 135 "effective_tld_names.gperf" + {"american.museum", 0}, +#line 799 "effective_tld_names.gperf" + {"dyroy.no", 0}, +#line 2902 "effective_tld_names.gperf" + {"sherbrooke.museum", 0}, +#line 1758 "effective_tld_names.gperf" + {"lier.no", 0}, +#line 1907 "effective_tld_names.gperf" + {"midatlantic.museum", 0}, +#line 3029 "effective_tld_names.gperf" + {"store.nf", 0}, +#line 3117 "effective_tld_names.gperf" + {"tk", 0}, +#line 2988 "effective_tld_names.gperf" + {"spjelkavik.no", 0}, +#line 3127 "effective_tld_names.gperf" + {"tm.ro", 0}, +#line 3584 "effective_tld_names.gperf" + {"xn--troms-zua.no", 0}, +#line 2938 "effective_tld_names.gperf" + {"skole.museum", 0}, +#line 2927 "effective_tld_names.gperf" + {"skedsmokorset.no", 0}, +#line 710 "effective_tld_names.gperf" + {"copenhagen.museum", 0}, +#line 3074 "effective_tld_names.gperf" + {"t.bg", 0}, +#line 1554 "effective_tld_names.gperf" + {"jeonbuk.kr", 0}, +#line 3444 "effective_tld_names.gperf" + {"xn--finny-yua.no", 0}, +#line 3473 "effective_tld_names.gperf" + {"xn--io0a7i.cn", 0}, +#line 2783 "effective_tld_names.gperf" + {"royken.no", 0}, +#line 1013 "effective_tld_names.gperf" + {"firm.co", 0}, +#line 64 "effective_tld_names.gperf" + {"accident-investigation.aero", 0}, +#line 1624 "effective_tld_names.gperf" + {"kh", 2}, +#line 1933 "effective_tld_names.gperf" + {"mil.kz", 0}, +#line 3144 "effective_tld_names.gperf" + {"torino.it", 0}, +#line 1604 "effective_tld_names.gperf" + {"karate.museum", 0}, +#line 788 "effective_tld_names.gperf" + {"donetsk.ua", 0}, +#line 750 "effective_tld_names.gperf" + {"daejeon.kr", 0}, +#line 2781 "effective_tld_names.gperf" + {"rovigo.it", 0}, +#line 2887 "effective_tld_names.gperf" + {"selbu.no", 0}, +#line 3603 "effective_tld_names.gperf" + {"xn--yer-zna.no", 0}, +#line 695 "effective_tld_names.gperf" + {"conference.aero", 0}, +#line 1574 "effective_tld_names.gperf" + {"jorpeland.no", 0}, +#line 380 "effective_tld_names.gperf" + {"bozen.it", 0}, +#line 3305 "effective_tld_names.gperf" + {"verona.it", 0}, +#line 3005 "effective_tld_names.gperf" + {"starachowice.pl", 0}, +#line 766 "effective_tld_names.gperf" + {"delmenhorst.museum", 0}, +#line 3262 "effective_tld_names.gperf" + {"uvic.museum", 0}, +#line 2706 "effective_tld_names.gperf" + {"ragusa.it", 0}, +#line 119 "effective_tld_names.gperf" + {"aland.fi", 0}, +#line 1130 "effective_tld_names.gperf" + {"gildeskal.no", 0}, +#line 140 "effective_tld_names.gperf" + {"amot.no", 0}, +#line 2737 "effective_tld_names.gperf" + {"rennebu.no", 0}, +#line 1492 "effective_tld_names.gperf" + {"info.pr", 0}, +#line 2646 "effective_tld_names.gperf" + {"presse.ci", 0}, +#line 1916 "effective_tld_names.gperf" + {"mil.az", 0}, +#line 1685 "effective_tld_names.gperf" + {"kurgan.ru", 0}, +#line 3478 "effective_tld_names.gperf" + {"xn--kfjord-iua.no", 0}, +#line 3118 "effective_tld_names.gperf" + {"tl", 0}, +#line 2700 "effective_tld_names.gperf" + {"r.bg", 0}, +#line 1850 "effective_tld_names.gperf" + {"marylhurst.museum", 0}, +#line 3268 "effective_tld_names.gperf" + {"v.bg", 0}, +#line 2937 "effective_tld_names.gperf" + {"skodje.no", 0}, +#line 913 "effective_tld_names.gperf" + {"ehime.jp", 2}, +#line 1631 "effective_tld_names.gperf" + {"khv.ru", 0}, +#line 2572 "effective_tld_names.gperf" + {"porsanger.no", 0}, +#line 98 "effective_tld_names.gperf" + {"aichi.jp", 2}, +#line 1175 "effective_tld_names.gperf" + {"gouv.ci", 0}, +#line 2745 "effective_tld_names.gperf" + {"retina.ar", 1}, +#line 2671 "effective_tld_names.gperf" + {"przeworsk.pl", 0}, +#line 194 "effective_tld_names.gperf" + {"arts.nf", 0}, +#line 3271 "effective_tld_names.gperf" + {"va.no", 0}, +#line 1552 "effective_tld_names.gperf" + {"jeju.kr", 0}, +#line 470 "effective_tld_names.gperf" + {"championship.aero", 0}, +#line 2740 "effective_tld_names.gperf" + {"res.aero", 0}, +#line 1742 "effective_tld_names.gperf" + {"leirfjord.no", 0}, +#line 1140 "effective_tld_names.gperf" + {"gliding.aero", 0}, +#line 3618 "effective_tld_names.gperf" + {"yekaterinburg.ru", 0}, +#line 1594 "effective_tld_names.gperf" + {"kafjord.no", 0}, +#line 933 "effective_tld_names.gperf" + {"engerdal.no", 0}, +#line 1699 "effective_tld_names.gperf" + {"kw", 2}, +#line 3231 "effective_tld_names.gperf" + {"ulsan.kr", 0}, +#line 1497 "effective_tld_names.gperf" + {"info.vn", 0}, +#line 2689 "effective_tld_names.gperf" + {"pyatigorsk.ru", 0}, +#line 1740 "effective_tld_names.gperf" + {"legnica.pl", 0}, +#line 787 "effective_tld_names.gperf" + {"dolls.museum", 0}, +#line 193 "effective_tld_names.gperf" + {"arts.museum", 0}, +#line 3490 "effective_tld_names.gperf" + {"xn--l-1fa.no", 0}, +#line 3300 "effective_tld_names.gperf" + {"venice.it", 0}, +#line 1085 "effective_tld_names.gperf" + {"fylkesbibl.no", 0}, +#line 2541 "effective_tld_names.gperf" + {"piacenza.it", 0}, +#line 1330 "effective_tld_names.gperf" + {"guovdageaidnu.no", 0}, +#line 3504 "effective_tld_names.gperf" + {"xn--lt-liac.no", 0}, +#line 1001 "effective_tld_names.gperf" + {"field.museum", 0}, +#line 1433 "effective_tld_names.gperf" + {"hyogo.jp", 2}, +#line 475 "effective_tld_names.gperf" + {"chelyabinsk.ru", 0}, +#line 1005 "effective_tld_names.gperf" + {"film.museum", 0}, +#line 3045 "effective_tld_names.gperf" + {"suli.hu", 0}, +#line 3298 "effective_tld_names.gperf" + {"vegarshei.no", 0}, +#line 929 "effective_tld_names.gperf" + {"encyclopedic.museum", 0}, +#line 2555 "effective_tld_names.gperf" + {"plaza.museum", 0}, +#line 3124 "effective_tld_names.gperf" + {"tm.mg", 0}, +#line 1491 "effective_tld_names.gperf" + {"info.pl", 0}, +#line 696 "effective_tld_names.gperf" + {"congresodelalengua3.ar", 1}, +#line 1357 "effective_tld_names.gperf" + {"hanggliding.aero", 0}, +#line 3316 "effective_tld_names.gperf" + {"vevelstad.no", 0}, +#line 2573 "effective_tld_names.gperf" + {"porsangu.no", 0}, +#line 3209 "effective_tld_names.gperf" + {"tysnes.no", 0}, +#line 1575 "effective_tld_names.gperf" + {"joshkar-ola.ru", 0}, +#line 706 "effective_tld_names.gperf" + {"coop.ht", 0}, +#line 1487 "effective_tld_names.gperf" + {"info.na", 0}, +#line 3086 "effective_tld_names.gperf" + {"tatarstan.ru", 0}, +#line 2569 "effective_tld_names.gperf" + {"pomorskie.pl", 0}, +#line 3550 "effective_tld_names.gperf" + {"xn--s-1fa.no", 0}, +#line 2675 "effective_tld_names.gperf" + {"pskov.ru", 0}, +#line 3145 "effective_tld_names.gperf" + {"torino.museum", 0}, +#line 1888 "effective_tld_names.gperf" + {"medizinhistorisches.museum", 0}, +#line 474 "effective_tld_names.gperf" + {"cheltenham.museum", 0}, +#line 3172 "effective_tld_names.gperf" + {"trento.it", 0}, +#line 192 "effective_tld_names.gperf" + {"arts.co", 0}, +#line 214 "effective_tld_names.gperf" + {"assn.lk", 0}, +#line 1606 "effective_tld_names.gperf" + {"karikatur.museum", 0}, +#line 1551 "effective_tld_names.gperf" + {"jefferson.museum", 0}, +#line 3211 "effective_tld_names.gperf" + {"tyumen.ru", 0}, +#line 3171 "effective_tld_names.gperf" + {"trentino.it", 0}, +#line 2533 "effective_tld_names.gperf" + {"pharmaciens.km", 0}, +#line 2837 "effective_tld_names.gperf" + {"saskatchewan.museum", 0}, +#line 2772 "effective_tld_names.gperf" + {"rollag.no", 0}, +#line 2330 "effective_tld_names.gperf" + {"opole.pl", 0}, +#line 2103 "effective_tld_names.gperf" + {"nesodden.no", 0}, +#line 443 "effective_tld_names.gperf" + {"cargo.aero", 0}, +#line 1625 "effective_tld_names.gperf" + {"kh.ua", 0}, +#line 1017 "effective_tld_names.gperf" + {"firm.ro", 0}, +#line 136 "effective_tld_names.gperf" + {"americana.museum", 0}, +#line 1532 "effective_tld_names.gperf" + {"isla.pr", 0}, +#line 366 "effective_tld_names.gperf" + {"bo.telemark.no", 0}, +#line 2496 "effective_tld_names.gperf" + {"paleo.museum", 0}, +#line 2991 "effective_tld_names.gperf" + {"spydeberg.no", 0}, +#line 3008 "effective_tld_names.gperf" + {"starostwo.gov.pl", 0}, +#line 3166 "effective_tld_names.gperf" + {"travel", 0}, +#line 1744 "effective_tld_names.gperf" + {"leka.no", 0}, +#line 3593 "effective_tld_names.gperf" + {"xn--vestvgy-ixa6o.no", 0}, +#line 3385 "effective_tld_names.gperf" + {"whaling.museum", 0}, +#line 3606 "effective_tld_names.gperf" + {"xn--zf0ao64a.tw", 0}, +#line 2788 "effective_tld_names.gperf" + {"ru.com", 0}, +#line 2221 "effective_tld_names.gperf" + {"nieruchomosci.pl", 0}, +#line 746 "effective_tld_names.gperf" + {"czest.pl", 0}, +#line 3311 "effective_tld_names.gperf" + {"vestre-toten.no", 0}, +#line 764 "effective_tld_names.gperf" + {"defense.tn", 0}, +#line 138 "effective_tld_names.gperf" + {"americanart.museum", 0}, +#line 1563 "effective_tld_names.gperf" + {"jfk.museum", 0}, +#line 3436 "effective_tld_names.gperf" + {"xn--comunicaes-v6a2o.museum", 0}, +#line 3210 "effective_tld_names.gperf" + {"tysvar.no", 0}, +#line 2575 "effective_tld_names.gperf" + {"port.fr", 0}, +#line 3308 "effective_tld_names.gperf" + {"vestby.no", 0}, +#line 3548 "effective_tld_names.gperf" + {"xn--ryken-vua.no", 0}, +#line 3414 "effective_tld_names.gperf" + {"xn--asky-ira.no", 0}, +#line 3515 "effective_tld_names.gperf" + {"xn--mosjen-eya.no", 0}, +#line 3106 "effective_tld_names.gperf" + {"th", 0}, +#line 3163 "effective_tld_names.gperf" + {"tranoy.no", 0}, +#line 283 "effective_tld_names.gperf" + {"bardu.no", 0}, +#line 355 "effective_tld_names.gperf" + {"bjugn.no", 0}, +#line 1453 "effective_tld_names.gperf" + {"ilawa.pl", 0}, +#line 310 "effective_tld_names.gperf" + {"berg.no", 0}, +#line 2984 "effective_tld_names.gperf" + {"southwest.museum", 0}, +#line 3502 "effective_tld_names.gperf" + {"xn--lrdal-sra.no", 0}, +#line 2251 "effective_tld_names.gperf" + {"nome.pt", 0}, +#line 1392 "effective_tld_names.gperf" + {"historyofscience.museum", 0}, +#line 1760 "effective_tld_names.gperf" + {"lillehammer.no", 0}, +#line 2548 "effective_tld_names.gperf" + {"pittsburgh.museum", 0}, +#line 3024 "effective_tld_names.gperf" + {"stockholm.museum", 0}, +#line 3168 "effective_tld_names.gperf" + {"travel.tt", 0}, +#line 1560 "effective_tld_names.gperf" + {"jewelry.museum", 0}, +#line 3293 "effective_tld_names.gperf" + {"vdonsk.ru", 0}, +#line 3022 "effective_tld_names.gperf" + {"stjordal.no", 0}, +#line 2317 "effective_tld_names.gperf" + {"olawa.pl", 0}, +#line 3573 "effective_tld_names.gperf" + {"xn--srreisa-q1a.no", 0}, +#line 3417 "effective_tld_names.gperf" + {"xn--b-5ga.nordland.no", 0}, +#line 2998 "effective_tld_names.gperf" + {"sshn.se", 0}, +#line 745 "effective_tld_names.gperf" + {"czeladz.pl", 0}, +#line 2932 "effective_tld_names.gperf" + {"skiptvet.no", 0}, +#line 273 "effective_tld_names.gperf" + {"bale.museum", 0}, +#line 1928 "effective_tld_names.gperf" + {"mil.iq", 0}, +#line 3150 "effective_tld_names.gperf" + {"tourism.tn", 0}, +#line 3496 "effective_tld_names.gperf" + {"xn--lesund-hua.no", 0}, +#line 245 "effective_tld_names.gperf" + {"auto.pl", 0}, +#line 1474 "effective_tld_names.gperf" + {"indianapolis.museum", 0}, +#line 2738 "effective_tld_names.gperf" + {"rennesoy.no", 0}, +#line 688 "effective_tld_names.gperf" + {"communication.museum", 0}, +#line 3072 "effective_tld_names.gperf" + {"szex.hu", 0}, +#line 3319 "effective_tld_names.gperf" + {"vgs.no", 0}, +#line 2824 "effective_tld_names.gperf" + {"sandiego.museum", 0}, +#line 3562 "effective_tld_names.gperf" + {"xn--smla-hra.no", 0}, +#line 3229 "effective_tld_names.gperf" + {"ullensvang.no", 0}, +#line 1898 "effective_tld_names.gperf" + {"metro.tokyo.jp", 1}, +#line 2751 "effective_tld_names.gperf" + {"rimini.it", 0}, +#line 3160 "effective_tld_names.gperf" + {"trainer.aero", 0}, +#line 3545 "effective_tld_names.gperf" + {"xn--rskog-uua.no", 0}, +#line 2770 "effective_tld_names.gperf" + {"rockart.museum", 0}, +#line 1804 "effective_tld_names.gperf" + {"lund.no", 0}, +#line 1905 "effective_tld_names.gperf" + {"michigan.museum", 0}, +#line 3202 "effective_tld_names.gperf" + {"tw", 0}, +#line 3051 "effective_tld_names.gperf" + {"surnadal.no", 0}, +#line 3346 "effective_tld_names.gperf" + {"voagat.no", 0}, +#line 2523 "effective_tld_names.gperf" + {"perso.tn", 0}, +#line 255 "effective_tld_names.gperf" + {"axis.museum", 0}, +#line 689 "effective_tld_names.gperf" + {"communications.museum", 0}, +#line 3394 "effective_tld_names.gperf" + {"wodzislaw.pl", 0}, +#line 807 "effective_tld_names.gperf" + {"ebiz.tw", 0}, +#line 195 "effective_tld_names.gperf" + {"arts.ro", 0}, +#line 683 "effective_tld_names.gperf" + {"com.uz", 0}, +#line 2838 "effective_tld_names.gperf" + {"sassari.it", 0}, +#line 2778 "effective_tld_names.gperf" + {"roros.no", 0}, +#line 2651 "effective_tld_names.gperf" + {"priv.at", 0}, +#line 3557 "effective_tld_names.gperf" + {"xn--skjk-soa.no", 0}, +#line 3301 "effective_tld_names.gperf" + {"vennesla.no", 0}, +#line 333 "effective_tld_names.gperf" + {"bill.museum", 0}, +#line 469 "effective_tld_names.gperf" + {"chambagri.fr", 0}, +#line 2741 "effective_tld_names.gperf" + {"res.in", 0}, +#line 2645 "effective_tld_names.gperf" + {"press.se", 0}, +#line 1977 "effective_tld_names.gperf" + {"mobi.na", 0}, +#line 318 "effective_tld_names.gperf" + {"beskidy.pl", 0}, +#line 3373 "effective_tld_names.gperf" + {"washingtondc.museum", 0}, +#line 3047 "effective_tld_names.gperf" + {"sund.no", 0}, +#line 3185 "effective_tld_names.gperf" + {"tsaritsyn.ru", 0}, +#line 3422 "effective_tld_names.gperf" + {"xn--bhcavuotna-s4a.no", 0}, +#line 796 "effective_tld_names.gperf" + {"drobak.no", 0}, +#line 2956 "effective_tld_names.gperf" + {"so.gov.pl", 0}, +#line 1612 "effective_tld_names.gperf" + {"katowice.pl", 0}, +#line 1077 "effective_tld_names.gperf" + {"fukui.jp", 2}, +#line 1997 "effective_tld_names.gperf" + {"moss.no", 0}, +#line 2297 "effective_tld_names.gperf" + {"nysa.pl", 0}, +#line 3287 "effective_tld_names.gperf" + {"varese.it", 0}, +#line 1014 "effective_tld_names.gperf" + {"firm.ht", 0}, +#line 2525 "effective_tld_names.gperf" + {"pesaro-urbino.it", 0}, +#line 693 "effective_tld_names.gperf" + {"computerhistory.museum", 0}, +#line 1897 "effective_tld_names.gperf" + {"messina.it", 0}, +#line 2994 "effective_tld_names.gperf" + {"sr.gov.pl", 0}, +#line 2475 "effective_tld_names.gperf" + {"ostrowwlkp.pl", 0}, +#line 2793 "effective_tld_names.gperf" + {"rw", 0}, +#line 1652 "effective_tld_names.gperf" + {"koenig.ru", 0}, +#line 1086 "effective_tld_names.gperf" + {"fyresdal.no", 0}, +#line 128 "effective_tld_names.gperf" + {"altoadige.it", 0}, +#line 2526 "effective_tld_names.gperf" + {"pesarourbino.it", 0}, +#line 2648 "effective_tld_names.gperf" + {"presse.km", 0}, +#line 1074 "effective_tld_names.gperf" + {"froya.no", 0}, +#line 2728 "effective_tld_names.gperf" + {"recreation.aero", 0}, +#line 3061 "effective_tld_names.gperf" + {"swidnica.pl", 0}, +#line 3081 "effective_tld_names.gperf" + {"taranto.it", 0}, +#line 3309 "effective_tld_names.gperf" + {"vestnes.no", 0}, +#line 1589 "effective_tld_names.gperf" + {"k-uralsk.ru", 0}, +#line 2506 "effective_tld_names.gperf" + {"pasadena.museum", 0}, +#line 3186 "effective_tld_names.gperf" + {"tsk.ru", 0}, +#line 2981 "effective_tld_names.gperf" + {"sosnowiec.pl", 0}, +#line 3011 "effective_tld_names.gperf" + {"stateofdelaware.museum", 0}, +#line 3259 "effective_tld_names.gperf" + {"utah.museum", 0}, +#line 3505 "effective_tld_names.gperf" + {"xn--lten-gra.no", 0}, +#line 3455 "effective_tld_names.gperf" + {"xn--gls-elac.no", 0}, +#line 388 "effective_tld_names.gperf" + {"brescia.it", 0}, +#line 3103 "effective_tld_names.gperf" + {"tf", 0}, +#line 1694 "effective_tld_names.gperf" + {"kvanangen.no", 0}, +#line 1680 "effective_tld_names.gperf" + {"kuban.ru", 0}, +#line 3388 "effective_tld_names.gperf" + {"wiki.br", 0}, +#line 3591 "effective_tld_names.gperf" + {"xn--vard-jra.no", 0}, +#line 777 "effective_tld_names.gperf" + {"divtasvuodna.no", 0}, +#line 3590 "effective_tld_names.gperf" + {"xn--vads-jra.no", 0}, +#line 1204 "effective_tld_names.gperf" + {"gov.dz", 0}, +#line 834 "effective_tld_names.gperf" + {"edu.dz", 0}, +#line 2055 "effective_tld_names.gperf" + {"name.pr", 0}, +#line 2128 "effective_tld_names.gperf" + {"net.dz", 0}, +#line 2473 "effective_tld_names.gperf" + {"ostroleka.pl", 0}, +#line 215 "effective_tld_names.gperf" + {"asso.ci", 0}, +#line 784 "effective_tld_names.gperf" + {"dnepropetrovsk.ua", 0}, +#line 612 "effective_tld_names.gperf" + {"com.dz", 0}, +#line 2903 "effective_tld_names.gperf" + {"shiga.jp", 2}, +#line 3513 "effective_tld_names.gperf" + {"xn--mlselv-iua.no", 0}, +#line 1619 "effective_tld_names.gperf" + {"kemerovo.ru", 0}, +#line 1142 "effective_tld_names.gperf" + {"glogow.pl", 0}, +#line 1486 "effective_tld_names.gperf" + {"info.la", 0}, +#line 755 "effective_tld_names.gperf" + {"davvenjarga.no", 0}, +#line 3566 "effective_tld_names.gperf" + {"xn--snes-poa.no", 0}, +#line 3410 "effective_tld_names.gperf" + {"xn--55qx5d.hk", 0}, +#line 326 "effective_tld_names.gperf" + {"bialystok.pl", 0}, +#line 371 "effective_tld_names.gperf" + {"bolt.hu", 0}, +#line 2790 "effective_tld_names.gperf" + {"ruovat.no", 0}, +#line 2809 "effective_tld_names.gperf" + {"saitama.jp", 2}, +#line 790 "effective_tld_names.gperf" + {"donostia.museum", 0}, +#line 3161 "effective_tld_names.gperf" + {"trana.no", 0}, +#line 2816 "effective_tld_names.gperf" + {"salvadordali.museum", 0}, +#line 3555 "effective_tld_names.gperf" + {"xn--skierv-uta.no", 0}, +#line 2225 "effective_tld_names.gperf" + {"nittedal.no", 0}, +#line 1135 "effective_tld_names.gperf" + {"gjesdal.no", 0}, +#line 3448 "effective_tld_names.gperf" + {"xn--frde-gra.no", 0}, +#line 2058 "effective_tld_names.gperf" + {"name.vn", 0}, +#line 1637 "effective_tld_names.gperf" + {"kirov.ru", 0}, +#line 1561 "effective_tld_names.gperf" + {"jewish.museum", 0}, +#line 1334 "effective_tld_names.gperf" + {"gwangju.kr", 0}, +#line 1906 "effective_tld_names.gperf" + {"microlight.aero", 0}, +#line 3206 "effective_tld_names.gperf" + {"tydal.no", 0}, +#line 2532 "effective_tld_names.gperf" + {"pharmacien.fr", 0}, +#line 3431 "effective_tld_names.gperf" + {"xn--brnny-wuac.no", 0}, +#line 2871 "effective_tld_names.gperf" + {"sciencehistory.museum", 0}, +#line 2522 "effective_tld_names.gperf" + {"perso.ht", 0}, +#line 2045 "effective_tld_names.gperf" + {"naklo.pl", 0}, +#line 2373 "effective_tld_names.gperf" + {"org.dz", 0}, +#line 3063 "effective_tld_names.gperf" + {"swinoujscie.pl", 0}, +#line 1353 "effective_tld_names.gperf" + {"hamburg.museum", 0}, +#line 2974 "effective_tld_names.gperf" + {"sor-odal.no", 0}, +#line 751 "effective_tld_names.gperf" + {"dagestan.ru", 0}, +#line 1608 "effective_tld_names.gperf" + {"karmoy.no", 0}, +#line 767 "effective_tld_names.gperf" + {"denmark.museum", 0}, +#line 1286 "effective_tld_names.gperf" + {"grandrapids.museum", 0}, +#line 94 "effective_tld_names.gperf" + {"agro.pl", 0}, +#line 409 "effective_tld_names.gperf" + {"budejju.no", 0}, +#line 222 "effective_tld_names.gperf" + {"asso.re", 0}, +#line 2538 "effective_tld_names.gperf" + {"phoenix.museum", 0}, +#line 3393 "effective_tld_names.gperf" + {"wloclawek.pl", 0}, +#line 920 "effective_tld_names.gperf" + {"eisenbahn.museum", 0}, +#line 3053 "effective_tld_names.gperf" + {"suwalki.pl", 0}, +#line 697 "effective_tld_names.gperf" + {"consulado.st", 0}, +#line 1621 "effective_tld_names.gperf" + {"ketrzyn.pl", 0}, +#line 2654 "effective_tld_names.gperf" + {"priv.no", 0}, +#line 3284 "effective_tld_names.gperf" + {"vantaa.museum", 0}, +#line 947 "effective_tld_names.gperf" + {"erotika.hu", 0}, +#line 1670 "effective_tld_names.gperf" + {"kraanghke.no", 0}, +#line 3113 "effective_tld_names.gperf" + {"tj", 0}, +#line 2508 "effective_tld_names.gperf" + {"pavia.it", 0}, +#line 3338 "effective_tld_names.gperf" + {"viterbo.it", 0}, +#line 3508 "effective_tld_names.gperf" + {"xn--merker-kua.no", 0}, +#line 2054 "effective_tld_names.gperf" + {"name.na", 0}, +#line 2581 "effective_tld_names.gperf" + {"powiat.pl", 0}, +#line 3547 "effective_tld_names.gperf" + {"xn--rsta-fra.no", 0}, +#line 3564 "effective_tld_names.gperf" + {"xn--snase-nra.no", 0}, +#line 3583 "effective_tld_names.gperf" + {"xn--trna-woa.no", 0}, +#line 3582 "effective_tld_names.gperf" + {"xn--trgstad-r1a.no", 0}, +#line 341 "effective_tld_names.gperf" + {"biz.az", 0}, +#line 3453 "effective_tld_names.gperf" + {"xn--givuotna-8ya.no", 0}, +#line 2643 "effective_tld_names.gperf" + {"press.ma", 0}, +#line 3446 "effective_tld_names.gperf" + {"xn--fl-zia.no", 0}, +#line 3179 "effective_tld_names.gperf" + {"tromso.no", 0}, +#line 3500 "effective_tld_names.gperf" + {"xn--lns-qla.museum", 0}, +#line 2710 "effective_tld_names.gperf" + {"railway.museum", 0}, +#line 2759 "effective_tld_names.gperf" + {"rl.no", 0}, +#line 3197 "effective_tld_names.gperf" + {"tv.br", 0}, +#line 1295 "effective_tld_names.gperf" + {"groundhandling.aero", 0}, +#line 1004 "effective_tld_names.gperf" + {"film.hu", 0}, +#line 183 "effective_tld_names.gperf" + {"art.dz", 0}, +#line 2859 "effective_tld_names.gperf" + {"schlesisches.museum", 0}, +#line 1719 "effective_tld_names.gperf" + {"lans.museum", 0}, +#line 3601 "effective_tld_names.gperf" + {"xn--vry-yla5g.no", 0}, +#line 234 "effective_tld_names.gperf" + {"audnedaln.no", 0}, +#line 3531 "effective_tld_names.gperf" + {"xn--porsgu-sta26f.no", 0}, +#line 480 "effective_tld_names.gperf" + {"chiba.jp", 2}, +#line 3178 "effective_tld_names.gperf" + {"tromsa.no", 0}, +#line 3621 "effective_tld_names.gperf" + {"yokohama.jp", 2}, +#line 3390 "effective_tld_names.gperf" + {"williamsburg.museum", 0}, +#line 3435 "effective_tld_names.gperf" + {"xn--ciqpn.hk", 0}, +#line 3440 "effective_tld_names.gperf" + {"xn--dnna-gra.no", 0}, +#line 2472 "effective_tld_names.gperf" + {"ostroda.pl", 0}, +#line 2079 "effective_tld_names.gperf" + {"naturhistorisches.museum", 0}, +#line 124 "effective_tld_names.gperf" + {"alstahaug.no", 0}, +#line 1068 "effective_tld_names.gperf" + {"frog.museum", 0}, +#line 3366 "effective_tld_names.gperf" + {"wakayama.jp", 2}, +#line 3479 "effective_tld_names.gperf" + {"xn--klbu-woa.no", 0}, +#line 2810 "effective_tld_names.gperf" + {"sakhalin.ru", 0}, +#line 368 "effective_tld_names.gperf" + {"bokn.no", 0}, +#line 3288 "effective_tld_names.gperf" + {"varggat.no", 0}, +#line 2222 "effective_tld_names.gperf" + {"niigata.jp", 2}, +#line 946 "effective_tld_names.gperf" + {"erotica.hu", 0}, +#line 2301 "effective_tld_names.gperf" + {"oceanographic.museum", 0}, +#line 3096 "effective_tld_names.gperf" + {"television.museum", 0}, +#line 2644 "effective_tld_names.gperf" + {"press.museum", 0}, +#line 529 "effective_tld_names.gperf" + {"club.tw", 0}, +#line 3146 "effective_tld_names.gperf" + {"torsken.no", 0}, +#line 473 "effective_tld_names.gperf" + {"chel.ru", 0}, +#line 1840 "effective_tld_names.gperf" + {"marburg.museum", 0}, +#line 2895 "effective_tld_names.gperf" + {"sex.hu", 0}, +#line 486 "effective_tld_names.gperf" + {"chiropractic.museum", 0}, +#line 3392 "effective_tld_names.gperf" + {"wlocl.pl", 0}, +#line 2545 "effective_tld_names.gperf" + {"pisa.it", 0}, +#line 117 "effective_tld_names.gperf" + {"alabama.museum", 0}, +#line 1384 "effective_tld_names.gperf" + {"hiroshima.jp", 2}, +#line 2578 "effective_tld_names.gperf" + {"portlligat.museum", 0}, +#line 1829 "effective_tld_names.gperf" + {"malbork.pl", 0}, +#line 2080 "effective_tld_names.gperf" + {"natuurwetenschappen.museum", 0}, +#line 3483 "effective_tld_names.gperf" + {"xn--krdsherad-m8a.no", 0}, +#line 3575 "effective_tld_names.gperf" + {"xn--stjrdal-s1a.no", 0}, +#line 3442 "effective_tld_names.gperf" + {"xn--dyry-ira.no", 0}, +#line 3577 "effective_tld_names.gperf" + {"xn--stre-toten-zcb.no", 0}, +#line 1812 "effective_tld_names.gperf" + {"lviv.ua", 0}, +#line 797 "effective_tld_names.gperf" + {"dudinka.ru", 0}, +#line 1695 "effective_tld_names.gperf" + {"kvinesdal.no", 0}, +#line 2786 "effective_tld_names.gperf" + {"rs.ba", 0}, +#line 3522 "effective_tld_names.gperf" + {"xn--nry-yla5g.no", 0}, +#line 2784 "effective_tld_names.gperf" + {"royrvik.no", 0}, +#line 3120 "effective_tld_names.gperf" + {"tm.fr", 0}, +#line 3570 "effective_tld_names.gperf" + {"xn--sr-odal-q1a.no", 0}, +#line 1615 "effective_tld_names.gperf" + {"kazan.ru", 0}, +#line 1854 "effective_tld_names.gperf" + {"massacarrara.it", 0}, +#line 239 "effective_tld_names.gperf" + {"aurskog-holand.no", 0}, +#line 924 "effective_tld_names.gperf" + {"elvendrell.museum", 0}, +#line 2842 "effective_tld_names.gperf" + {"savannahga.museum", 0}, +#line 305 "effective_tld_names.gperf" + {"belau.pw", 0}, +#line 240 "effective_tld_names.gperf" + {"austevoll.no", 0}, +#line 1989 "effective_tld_names.gperf" + {"monticello.museum", 0}, +#line 2493 "effective_tld_names.gperf" + {"padua.it", 0}, +#line 1362 "effective_tld_names.gperf" + {"harvestcelebration.museum", 0}, +#line 3143 "effective_tld_names.gperf" + {"topology.museum", 0}, +#line 1490 "effective_tld_names.gperf" + {"info.pk", 0}, +#line 2527 "effective_tld_names.gperf" + {"pescara.it", 0}, +#line 1957 "effective_tld_names.gperf" + {"missile.museum", 0}, +#line 2931 "effective_tld_names.gperf" + {"skierva.no", 0}, +#line 1386 "effective_tld_names.gperf" + {"historical.museum", 0}, +#line 1389 "effective_tld_names.gperf" + {"historisch.museum", 0}, +#line 3472 "effective_tld_names.gperf" + {"xn--indery-fya.no", 0}, +#line 3529 "effective_tld_names.gperf" + {"xn--ostery-fya.no", 0}, +#line 2867 "effective_tld_names.gperf" + {"scienceandhistory.museum", 0}, +#line 1671 "effective_tld_names.gperf" + {"kragero.no", 0}, +#line 2501 "effective_tld_names.gperf" + {"paragliding.aero", 0}, +#line 1681 "effective_tld_names.gperf" + {"kumamoto.jp", 2}, +#line 3530 "effective_tld_names.gperf" + {"xn--osyro-wua.no", 0}, +#line 3128 "effective_tld_names.gperf" + {"tm.se", 0}, +#line 418 "effective_tld_names.gperf" + {"bydgoszcz.pl", 0}, +#line 263 "effective_tld_names.gperf" + {"badaddja.no", 0}, +#line 3233 "effective_tld_names.gperf" + {"um.gov.pl", 0}, +#line 2647 "effective_tld_names.gperf" + {"presse.fr", 0}, +#line 3032 "effective_tld_names.gperf" + {"storfjord.no", 0}, +#line 1390 "effective_tld_names.gperf" + {"historisches.museum", 0}, +#line 3375 "effective_tld_names.gperf" + {"watchandclock.museum", 0}, +#line 3491 "effective_tld_names.gperf" + {"xn--laheadju-7ya.no", 0}, +#line 483 "effective_tld_names.gperf" + {"children.museum", 0}, +#line 1838 "effective_tld_names.gperf" + {"mantova.it", 0}, +#line 2820 "effective_tld_names.gperf" + {"sande.more-og-romsdal.no", 0}, +#line 3607 "effective_tld_names.gperf" + {"xn--zf0avx.hk", 0}, +#line 2590 "effective_tld_names.gperf" + {"prato.it", 0}, +#line 1636 "effective_tld_names.gperf" + {"kirkenes.no", 0}, +#line 1138 "effective_tld_names.gperf" + {"glas.museum", 0}, +#line 1826 "effective_tld_names.gperf" + {"mail.pl", 0}, +#line 3207 "effective_tld_names.gperf" + {"tynset.no", 0}, +#line 2734 "effective_tld_names.gperf" + {"rel.ht", 0}, +#line 3276 "effective_tld_names.gperf" + {"vagan.no", 0}, +#line 3324 "effective_tld_names.gperf" + {"vibovalentia.it", 0}, +#line 152 "effective_tld_names.gperf" + {"annefrank.museum", 0}, +#line 3304 "effective_tld_names.gperf" + {"verdal.no", 0}, +#line 2201 "effective_tld_names.gperf" + {"newhampshire.museum", 0}, +#line 1071 "effective_tld_names.gperf" + {"from.hr", 0}, +#line 484 "effective_tld_names.gperf" + {"childrens.museum", 0}, +#line 2543 "effective_tld_names.gperf" + {"pilot.aero", 0}, +#line 3523 "effective_tld_names.gperf" + {"xn--nttery-byae.no", 0}, +#line 2314 "effective_tld_names.gperf" + {"okinawa.jp", 2}, +#line 2521 "effective_tld_names.gperf" + {"perm.ru", 0}, +#line 216 "effective_tld_names.gperf" + {"asso.dz", 0}, +#line 2941 "effective_tld_names.gperf" + {"slask.pl", 0}, +#line 1689 "effective_tld_names.gperf" + {"kuzbass.ru", 0}, +#line 171 "effective_tld_names.gperf" + {"archaeological.museum", 0}, +#line 412 "effective_tld_names.gperf" + {"buryatia.ru", 0}, +#line 2546 "effective_tld_names.gperf" + {"pistoia.it", 0}, +#line 1043 "effective_tld_names.gperf" + {"folkebibl.no", 0}, +#line 1582 "effective_tld_names.gperf" + {"judaica.museum", 0}, +#line 1388 "effective_tld_names.gperf" + {"historichouses.museum", 0}, +#line 2757 "effective_tld_names.gperf" + {"risor.no", 0}, +#line 2504 "effective_tld_names.gperf" + {"parma.it", 0}, +#line 1809 "effective_tld_names.gperf" + {"luxembourg.museum", 0}, +#line 3560 "effective_tld_names.gperf" + {"xn--slat-5na.no", 0}, +#line 3646 "effective_tld_names.gperf" + {"zoological.museum", 0}, +#line 3538 "effective_tld_names.gperf" + {"xn--rholt-mra.no", 0}, +#line 354 "effective_tld_names.gperf" + {"bjerkreim.no", 0}, +#line 3228 "effective_tld_names.gperf" + {"ullensaker.no", 0}, +#line 733 "effective_tld_names.gperf" + {"cultural.museum", 0}, +#line 756 "effective_tld_names.gperf" + {"davvesiida.no", 0}, +#line 3191 "effective_tld_names.gperf" + {"turen.tn", 0}, +#line 1595 "effective_tld_names.gperf" + {"kagawa.jp", 2}, +#line 2026 "effective_tld_names.gperf" + {"museumvereniging.museum", 0}, +#line 1076 "effective_tld_names.gperf" + {"fuel.aero", 0}, +#line 3569 "effective_tld_names.gperf" + {"xn--sr-fron-q1a.no", 0}, +#line 3471 "effective_tld_names.gperf" + {"xn--hylandet-54a.no", 0}, +#line 2753 "effective_tld_names.gperf" + {"ringebu.no", 0}, +#line 3581 "effective_tld_names.gperf" + {"xn--trany-yua.no", 0}, +#line 3579 "effective_tld_names.gperf" + {"xn--tn0ag.hk", 0}, +#line 3460 "effective_tld_names.gperf" + {"xn--hbmer-xqa.no", 0}, +#line 2296 "effective_tld_names.gperf" + {"nyny.museum", 0}, +#line 3315 "effective_tld_names.gperf" + {"veterinaire.km", 0}, +#line 1629 "effective_tld_names.gperf" + {"kherson.ua", 0}, +#line 3510 "effective_tld_names.gperf" + {"xn--mk0axi.hk", 0}, +#line 1141 "effective_tld_names.gperf" + {"gliwice.pl", 0}, +#line 3234 "effective_tld_names.gperf" + {"unbi.ba", 0}, +#line 3329 "effective_tld_names.gperf" + {"vik.no", 0}, +#line 726 "effective_tld_names.gperf" + {"crew.aero", 0}, +#line 3514 "effective_tld_names.gperf" + {"xn--moreke-jua.no", 0}, +#line 3203 "effective_tld_names.gperf" + {"tw.cn", 0}, +#line 3553 "effective_tld_names.gperf" + {"xn--seral-lra.no", 0}, +#line 3541 "effective_tld_names.gperf" + {"xn--rland-uua.no", 0}, +#line 3049 "effective_tld_names.gperf" + {"surgeonshall.museum", 0}, +#line 3303 "effective_tld_names.gperf" + {"vercelli.it", 0}, +#line 1970 "effective_tld_names.gperf" + {"mo-i-rana.no", 0}, +#line 3317 "effective_tld_names.gperf" + {"vf.no", 0}, +#line 3222 "effective_tld_names.gperf" + {"ug.gov.pl", 0}, +#line 330 "effective_tld_names.gperf" + {"bieszczady.pl", 0}, +#line 3594 "effective_tld_names.gperf" + {"xn--vg-yiab.no", 0}, +#line 3196 "effective_tld_names.gperf" + {"tv.bo", 0}, +#line 3273 "effective_tld_names.gperf" + {"vaapste.no", 0}, +#line 1992 "effective_tld_names.gperf" + {"mordovia.ru", 0}, +#line 2044 "effective_tld_names.gperf" + {"nakhodka.ru", 0}, +#line 299 "effective_tld_names.gperf" + {"bearalvahki.no", 0}, +#line 178 "effective_tld_names.gperf" + {"arkhangelsk.ru", 0}, +#line 1638 "effective_tld_names.gperf" + {"kirovograd.ua", 0}, +#line 2302 "effective_tld_names.gperf" + {"oceanographique.museum", 0}, +#line 3142 "effective_tld_names.gperf" + {"tonsberg.no", 0}, +#line 2782 "effective_tld_names.gperf" + {"rovno.ua", 0}, +#line 1627 "effective_tld_names.gperf" + {"khakassia.ru", 0}, +#line 137 "effective_tld_names.gperf" + {"americanantiques.museum", 0}, +#line 315 "effective_tld_names.gperf" + {"berlevag.no", 0}, +#line 303 "effective_tld_names.gperf" + {"beeldengeluid.museum", 0}, +#line 3418 "effective_tld_names.gperf" + {"xn--b-5ga.telemark.no", 0}, +#line 22 "effective_tld_names.gperf" + {"6bone.pl", 0}, +#line 2652 "effective_tld_names.gperf" + {"priv.hu", 0}, +#line 1569 "effective_tld_names.gperf" + {"jobs.tt", 0}, +#line 2716 "effective_tld_names.gperf" + {"rauma.no", 0}, +#line 3312 "effective_tld_names.gperf" + {"vestvagoy.no", 0}, +#line 2865 "effective_tld_names.gperf" + {"science-fiction.museum", 0}, +#line 1672 "effective_tld_names.gperf" + {"krakow.pl", 0}, +#line 581 "effective_tld_names.gperf" + {"cody.museum", 0}, +#line 2564 "effective_tld_names.gperf" + {"podlasie.pl", 0}, +#line 3290 "effective_tld_names.gperf" + {"vb.it", 0}, +#line 1377 "effective_tld_names.gperf" + {"hemsedal.no", 0}, +#line 2904 "effective_tld_names.gperf" + {"shimane.jp", 2}, +#line 2769 "effective_tld_names.gperf" + {"rochester.museum", 0}, +#line 3177 "effective_tld_names.gperf" + {"trolley.museum", 0}, +#line 2082 "effective_tld_names.gperf" + {"naustdal.no", 0}, +#line 2795 "effective_tld_names.gperf" + {"rybnik.pl", 0}, +#line 3480 "effective_tld_names.gperf" + {"xn--koluokta-7ya57h.no", 0}, +#line 2669 "effective_tld_names.gperf" + {"promocion.ar", 1}, +#line 1438 "effective_tld_names.gperf" + {"ibaraki.jp", 2}, +#line 3239 "effective_tld_names.gperf" + {"unsa.ba", 0}, +#line 734 "effective_tld_names.gperf" + {"culturalcenter.museum", 0}, +#line 2064 "effective_tld_names.gperf" + {"nara.jp", 2}, +#line 394 "effective_tld_names.gperf" + {"broadcast.museum", 0}, +#line 1032 "effective_tld_names.gperf" + {"flog.br", 0}, +#line 339 "effective_tld_names.gperf" + {"birthplace.museum", 0}, +#line 3174 "effective_tld_names.gperf" + {"trieste.it", 0}, +#line 3492 "effective_tld_names.gperf" + {"xn--langevg-jxa.no", 0}, +#line 1605 "effective_tld_names.gperf" + {"karelia.ru", 0}, +#line 3348 "effective_tld_names.gperf" + {"volgograd.ru", 0}, +#line 3349 "effective_tld_names.gperf" + {"volkenkunde.museum", 0}, +#line 1564 "effective_tld_names.gperf" + {"jgora.pl", 0}, +#line 3282 "effective_tld_names.gperf" + {"valley.museum", 0}, +#line 1129 "effective_tld_names.gperf" + {"gifu.jp", 2}, +#line 3423 "effective_tld_names.gperf" + {"xn--bhccavuotna-k7a.no", 0}, +#line 3165 "effective_tld_names.gperf" + {"trapani.it", 0}, +#line 489 "effective_tld_names.gperf" + {"chocolate.museum", 0}, +#line 1641 "effective_tld_names.gperf" + {"klepp.no", 0}, +#line 2311 "effective_tld_names.gperf" + {"oita.jp", 2}, +#line 3310 "effective_tld_names.gperf" + {"vestre-slidre.no", 0}, +#line 3114 "effective_tld_names.gperf" + {"tj.cn", 0}, +#line 2873 "effective_tld_names.gperf" + {"sciencesnaturelles.museum", 0}, +#line 3139 "effective_tld_names.gperf" + {"tolga.no", 0}, +#line 3152 "effective_tld_names.gperf" + {"toyama.jp", 2}, +#line 3542 "effective_tld_names.gperf" + {"xn--rlingen-mxa.no", 0}, +#line 2752 "effective_tld_names.gperf" + {"rindal.no", 0}, +#line 1861 "effective_tld_names.gperf" + {"mbone.pl", 0}, +#line 3595 "effective_tld_names.gperf" + {"xn--vgan-qoa.no", 0}, +#line 3326 "effective_tld_names.gperf" + {"vic.gov.au", 0}, +#line 3121 "effective_tld_names.gperf" + {"tm.hu", 0}, +#line 3093 "effective_tld_names.gperf" + {"technology.museum", 0}, +#line 3589 "effective_tld_names.gperf" + {"xn--unjrga-rta.no", 0}, +#line 2780 "effective_tld_names.gperf" + {"rotorcraft.aero", 0}, +#line 3289 "effective_tld_names.gperf" + {"varoy.no", 0}, +#line 3158 "effective_tld_names.gperf" + {"trader.aero", 0}, +#line 3587 "effective_tld_names.gperf" + {"xn--uc0atv.tw", 0}, +#line 969 "effective_tld_names.gperf" + {"experts-comptables.fr", 0}, +#line 2051 "effective_tld_names.gperf" + {"name.jo", 0}, +#line 1387 "effective_tld_names.gperf" + {"historicalsociety.museum", 0}, +#line 1654 "effective_tld_names.gperf" + {"komforb.se", 0}, +#line 1857 "effective_tld_names.gperf" + {"matta-varjjat.no", 0}, +#line 2498 "effective_tld_names.gperf" + {"palmsprings.museum", 0}, +#line 2796 "effective_tld_names.gperf" + {"rygge.no", 0}, +#line 3167 "effective_tld_names.gperf" + {"travel.pl", 0}, +#line 328 "effective_tld_names.gperf" + {"bielawa.pl", 0}, +#line 1686 "effective_tld_names.gperf" + {"kursk.ru", 0}, +#line 3281 "effective_tld_names.gperf" + {"valle.no", 0}, +#line 3498 "effective_tld_names.gperf" + {"xn--lhppi-xqa.no", 0}, +#line 3149 "effective_tld_names.gperf" + {"tourism.pl", 0}, +#line 3079 "effective_tld_names.gperf" + {"tananger.no", 0}, +#line 3173 "effective_tld_names.gperf" + {"treviso.it", 0}, +#line 3512 "effective_tld_names.gperf" + {"xn--mli-tla.no", 0}, +#line 1697 "effective_tld_names.gperf" + {"kviteseid.no", 0}, +#line 2666 "effective_tld_names.gperf" + {"production.aero", 0}, +#line 2771 "effective_tld_names.gperf" + {"rodoy.no", 0}, +#line 1651 "effective_tld_names.gperf" + {"koeln.museum", 0}, +#line 2755 "effective_tld_names.gperf" + {"ringsaker.no", 0}, +#line 3314 "effective_tld_names.gperf" + {"veterinaire.fr", 0}, +#line 2670 "effective_tld_names.gperf" + {"pruszkow.pl", 0}, +#line 1394 "effective_tld_names.gperf" + {"hjartdal.no", 0}, +#line 3458 "effective_tld_names.gperf" + {"xn--h-2fa.no", 0}, +#line 752 "effective_tld_names.gperf" + {"dali.museum", 0}, +#line 3600 "effective_tld_names.gperf" + {"xn--vrggt-xqad.no", 0}, +#line 694 "effective_tld_names.gperf" + {"conf.lv", 0}, +#line 1691 "effective_tld_names.gperf" + {"kvafjord.no", 0}, +#line 3559 "effective_tld_names.gperf" + {"xn--sknland-fxa.no", 0}, +#line 3580 "effective_tld_names.gperf" + {"xn--tnsberg-q1a.no", 0}, +#line 1718 "effective_tld_names.gperf" + {"langevag.no", 0}, +#line 1613 "effective_tld_names.gperf" + {"kautokeino.no", 0}, +#line 3467 "effective_tld_names.gperf" + {"xn--hobl-ira.no", 0}, +#line 3546 "effective_tld_names.gperf" + {"xn--rst-0na.no", 0}, +#line 325 "effective_tld_names.gperf" + {"bialowieza.pl", 0}, +#line 1609 "effective_tld_names.gperf" + {"karpacz.pl", 0}, +#line 3568 "effective_tld_names.gperf" + {"xn--sr-aurdal-l8a.no", 0}, +#line 2905 "effective_tld_names.gperf" + {"shizuoka.jp", 2}, +#line 3325 "effective_tld_names.gperf" + {"vic.edu.au", 0}, +#line 2567 "effective_tld_names.gperf" + {"polkowice.pl", 0}, +#line 1078 "effective_tld_names.gperf" + {"fukuoka.jp", 2}, +#line 2653 "effective_tld_names.gperf" + {"priv.me", 0}, +#line 3427 "effective_tld_names.gperf" + {"xn--bjddar-pta.no", 0}, +#line 3503 "effective_tld_names.gperf" + {"xn--lrenskog-54a.no", 0}, +#line 2906 "effective_tld_names.gperf" + {"shop.ht", 0}, +#line 3476 "effective_tld_names.gperf" + {"xn--jrpeland-54a.no", 0}, +#line 3111 "effective_tld_names.gperf" + {"tingvoll.no", 0}, +#line 3474 "effective_tld_names.gperf" + {"xn--io0a7i.hk", 0}, +#line 3336 "effective_tld_names.gperf" + {"virtual.museum", 0}, +#line 485 "effective_tld_names.gperf" + {"childrensgarden.museum", 0}, +#line 3449 "effective_tld_names.gperf" + {"xn--frna-woa.no", 0}, +#line 2712 "effective_tld_names.gperf" + {"rakkestad.no", 0}, +#line 2907 "effective_tld_names.gperf" + {"shop.hu", 0}, +#line 2776 "effective_tld_names.gperf" + {"romsa.no", 0}, +#line 3141 "effective_tld_names.gperf" + {"tomsk.ru", 0}, +#line 3107 "effective_tld_names.gperf" + {"theater.museum", 0}, +#line 3493 "effective_tld_names.gperf" + {"xn--lcvr32d.hk", 0}, +#line 3085 "effective_tld_names.gperf" + {"tas.gov.au", 0}, +#line 3399 "effective_tld_names.gperf" + {"wroc.pl", 0}, +#line 3602 "effective_tld_names.gperf" + {"xn--wcvs22d.hk", 0}, +#line 2552 "effective_tld_names.gperf" + {"planetarium.museum", 0}, +#line 3277 "effective_tld_names.gperf" + {"vagsoy.no", 0}, +#line 995 "effective_tld_names.gperf" + {"fhsk.se", 0}, +#line 3543 "effective_tld_names.gperf" + {"xn--rmskog-bya.no", 0}, +#line 1684 "effective_tld_names.gperf" + {"kunstunddesign.museum", 0}, +#line 490 "effective_tld_names.gperf" + {"christiansburg.museum", 0}, +#line 3481 "effective_tld_names.gperf" + {"xn--krager-gya.no", 0}, +#line 1098 "effective_tld_names.gperf" + {"gangaviika.no", 0}, +#line 2561 "effective_tld_names.gperf" + {"po.gov.pl", 0}, +#line 2830 "effective_tld_names.gperf" + {"santabarbara.museum", 0}, +#line 1751 "effective_tld_names.gperf" + {"lewismiller.museum", 0}, +#line 3450 "effective_tld_names.gperf" + {"xn--frya-hra.no", 0}, +#line 2777 "effective_tld_names.gperf" + {"romskog.no", 0}, +#line 1584 "effective_tld_names.gperf" + {"juedisches.museum", 0}, +#line 1659 "effective_tld_names.gperf" + {"kongsberg.no", 0}, +#line 2807 "effective_tld_names.gperf" + {"saga.jp", 2}, +#line 385 "effective_tld_names.gperf" + {"brandywinevalley.museum", 0}, +#line 2983 "effective_tld_names.gperf" + {"southcarolina.museum", 0}, +#line 2713 "effective_tld_names.gperf" + {"ralingen.no", 0}, +#line 504 "effective_tld_names.gperf" + {"city.hu", 0}, +#line 3136 "effective_tld_names.gperf" + {"tokke.no", 0}, +#line 2705 "effective_tld_names.gperf" + {"radoy.no", 0}, +#line 358 "effective_tld_names.gperf" + {"blog.br", 0}, +#line 17 "effective_tld_names.gperf" + {"2000.hu", 0}, +#line 3347 "effective_tld_names.gperf" + {"volda.no", 0}, +#line 3299 "effective_tld_names.gperf" + {"venezia.it", 0}, +#line 2789 "effective_tld_names.gperf" + {"rubtsovsk.ru", 0}, +#line 3333 "effective_tld_names.gperf" + {"vindafjord.no", 0}, +#line 3337 "effective_tld_names.gperf" + {"virtuel.museum", 0}, +#line 3428 "effective_tld_names.gperf" + {"xn--blt-elab.no", 0}, +#line 1620 "effective_tld_names.gperf" + {"kepno.pl", 0}, +#line 292 "effective_tld_names.gperf" + {"batsfjord.no", 0}, +#line 3475 "effective_tld_names.gperf" + {"xn--jlster-bya.no", 0}, +#line 2742 "effective_tld_names.gperf" + {"research.aero", 0}, +#line 2207 "effective_tld_names.gperf" + {"newyork.museum", 0}, +#line 2773 "effective_tld_names.gperf" + {"roma.it", 0}, +#line 3296 "effective_tld_names.gperf" + {"vefsn.no", 0}, +#line 3083 "effective_tld_names.gperf" + {"tarnobrzeg.pl", 0}, +#line 1682 "effective_tld_names.gperf" + {"kunst.museum", 0}, +#line 2563 "effective_tld_names.gperf" + {"podhale.pl", 0}, +#line 1721 "effective_tld_names.gperf" + {"laquila.it", 0}, +#line 3604 "effective_tld_names.gperf" + {"xn--ygarden-p1a.no", 0}, +#line 978 "effective_tld_names.gperf" + {"farmequipment.museum", 0}, +#line 3525 "effective_tld_names.gperf" + {"xn--od0alg.cn", 0}, +#line 3084 "effective_tld_names.gperf" + {"tas.edu.au", 0}, +#line 3200 "effective_tld_names.gperf" + {"tvedestrand.no", 0}, +#line 3330 "effective_tld_names.gperf" + {"viking.museum", 0}, +#line 453 "effective_tld_names.gperf" + {"catanzaro.it", 0}, +#line 2657 "effective_tld_names.gperf" + {"pro.az", 0}, +#line 1687 "effective_tld_names.gperf" + {"kustanai.ru", 0}, +#line 1553 "effective_tld_names.gperf" + {"jelenia-gora.pl", 0}, +#line 1653 "effective_tld_names.gperf" + {"kolobrzeg.pl", 0}, +#line 3627 "effective_tld_names.gperf" + {"yuzhno-sakhalinsk.ru", 0}, +#line 3183 "effective_tld_names.gperf" + {"trysil.no", 0}, +#line 2723 "effective_tld_names.gperf" + {"realestate.pl", 0}, +#line 3351 "effective_tld_names.gperf" + {"voronezh.ru", 0}, +#line 1461 "effective_tld_names.gperf" + {"in-addr.arpa", 0}, +#line 2707 "effective_tld_names.gperf" + {"rahkkeravju.no", 0}, +#line 1688 "effective_tld_names.gperf" + {"kutno.pl", 0}, +#line 3561 "effective_tld_names.gperf" + {"xn--slt-elab.no", 0}, +#line 3511 "effective_tld_names.gperf" + {"xn--mlatvuopmi-s4a.no", 0}, +#line 2568 "effective_tld_names.gperf" + {"poltava.ua", 0}, +#line 3181 "effective_tld_names.gperf" + {"trust.museum", 0}, +#line 2224 "effective_tld_names.gperf" + {"nissedal.no", 0}, +#line 528 "effective_tld_names.gperf" + {"club.aero", 0}, +#line 3164 "effective_tld_names.gperf" + {"transport.museum", 0}, +#line 1601 "effective_tld_names.gperf" + {"kanagawa.jp", 2}, +#line 1661 "effective_tld_names.gperf" + {"konin.pl", 0}, +#line 1374 "effective_tld_names.gperf" + {"hembygdsforbund.museum", 0}, +#line 1696 "effective_tld_names.gperf" + {"kvinnherad.no", 0}, +#line 1585 "effective_tld_names.gperf" + {"juif.museum", 0}, +#line 1628 "effective_tld_names.gperf" + {"kharkov.ua", 0}, +#line 1673 "effective_tld_names.gperf" + {"krasnoyarsk.ru", 0}, +#line 3208 "effective_tld_names.gperf" + {"tysfjord.no", 0}, +#line 3331 "effective_tld_names.gperf" + {"vikna.no", 0}, +#line 2537 "effective_tld_names.gperf" + {"philately.museum", 0}, +#line 1655 "effective_tld_names.gperf" + {"komi.ru", 0}, +#line 1657 "effective_tld_names.gperf" + {"kommune.no", 0}, +#line 3462 "effective_tld_names.gperf" + {"xn--hery-ira.nordland.no", 0}, +#line 3263 "effective_tld_names.gperf" + {"uw.gov.pl", 0}, +#line 2763 "effective_tld_names.gperf" + {"rnrt.tn", 0}, +#line 2072 "effective_tld_names.gperf" + {"nationalheritage.museum", 0}, +#line 487 "effective_tld_names.gperf" + {"chirurgiens-dentistes.fr", 0}, +#line 2487 "effective_tld_names.gperf" + {"pa.gov.pl", 0}, +#line 2655 "effective_tld_names.gperf" + {"priv.pl", 0}, +#line 2071 "effective_tld_names.gperf" + {"nationalfirearms.museum", 0}, +#line 1648 "effective_tld_names.gperf" + {"kobierzyce.pl", 0}, +#line 3421 "effective_tld_names.gperf" + {"xn--berlevg-jxa.no", 0}, +#line 2711 "effective_tld_names.gperf" + {"raisa.no", 0}, +#line 3416 "effective_tld_names.gperf" + {"xn--avery-yua.no", 0}, +#line 2743 "effective_tld_names.gperf" + {"research.museum", 0}, +#line 278 "effective_tld_names.gperf" + {"balsfjord.no", 0}, +#line 3586 "effective_tld_names.gperf" + {"xn--uc0atv.hk", 0}, +#line 3447 "effective_tld_names.gperf" + {"xn--flor-jra.no", 0}, +#line 2205 "effective_tld_names.gperf" + {"news.hu", 0}, +#line 1583 "effective_tld_names.gperf" + {"judygarland.museum", 0}, +#line 1570 "effective_tld_names.gperf" + {"jogasz.hu", 0}, +#line 3457 "effective_tld_names.gperf" + {"xn--gmqw5a.hk", 0}, +#line 3328 "effective_tld_names.gperf" + {"video.hu", 0}, +#line 3509 "effective_tld_names.gperf" + {"xn--mjndalen-64a.no", 0}, +#line 3190 "effective_tld_names.gperf" + {"turek.pl", 0}, +#line 2665 "effective_tld_names.gperf" + {"prochowice.pl", 0}, +#line 3549 "effective_tld_names.gperf" + {"xn--ryrvik-bya.no", 0}, +#line 2775 "effective_tld_names.gperf" + {"rome.it", 0}, +#line 1012 "effective_tld_names.gperf" + {"firenze.it", 0}, +#line 1079 "effective_tld_names.gperf" + {"fukushima.jp", 2}, +#line 1427 "effective_tld_names.gperf" + {"huissier-justice.fr", 0}, +#line 2642 "effective_tld_names.gperf" + {"press.aero", 0}, +#line 2774 "effective_tld_names.gperf" + {"roma.museum", 0}, +#line 3297 "effective_tld_names.gperf" + {"vega.no", 0}, +#line 2681 "effective_tld_names.gperf" + {"publ.pt", 0}, +#line 3572 "effective_tld_names.gperf" + {"xn--srfold-bya.no", 0}, +#line 1617 "effective_tld_names.gperf" + {"kchr.ru", 0}, +#line 1707 "effective_tld_names.gperf" + {"la-spezia.it", 0}, +#line 3286 "effective_tld_names.gperf" + {"vardo.no", 0}, +#line 3588 "effective_tld_names.gperf" + {"xn--uc0ay4a.hk", 0}, +#line 3578 "effective_tld_names.gperf" + {"xn--tjme-hra.no", 0}, +#line 2733 "effective_tld_names.gperf" + {"reklam.hu", 0}, +#line 3519 "effective_tld_names.gperf" + {"xn--muost-0qa.no", 0}, +#line 1611 "effective_tld_names.gperf" + {"kaszuby.pl", 0}, +#line 3307 "effective_tld_names.gperf" + {"versailles.museum", 0}, +#line 3194 "effective_tld_names.gperf" + {"tuva.ru", 0}, +#line 3413 "effective_tld_names.gperf" + {"xn--aroport-bya.ci", 0}, +#line 2542 "effective_tld_names.gperf" + {"pila.pl", 0}, +#line 2717 "effective_tld_names.gperf" + {"ravenna.it", 0}, +#line 3528 "effective_tld_names.gperf" + {"xn--oppegrd-ixa.no", 0}, +#line 2791 "effective_tld_names.gperf" + {"russia.museum", 0}, +#line 2768 "effective_tld_names.gperf" + {"roan.no", 0}, +#line 2709 "effective_tld_names.gperf" + {"railroad.museum", 0}, +#line 1600 "effective_tld_names.gperf" + {"kamchatka.ru", 0}, +#line 713 "effective_tld_names.gperf" + {"cosenza.it", 0}, +#line 1035 "effective_tld_names.gperf" + {"florida.museum", 0}, +#line 3534 "effective_tld_names.gperf" + {"xn--rde-ula.no", 0}, +#line 1675 "effective_tld_names.gperf" + {"kristiansund.no", 0}, +#line 773 "effective_tld_names.gperf" + {"dgca.aero", 0}, +#line 3095 "effective_tld_names.gperf" + {"telekommunikation.museum", 0}, +#line 3192 "effective_tld_names.gperf" + {"turin.it", 0}, +#line 3332 "effective_tld_names.gperf" + {"village.museum", 0}, +#line 2640 "effective_tld_names.gperf" + {"preservation.museum", 0}, +#line 3484 "effective_tld_names.gperf" + {"xn--krehamn-dxa.no", 0}, +#line 1650 "effective_tld_names.gperf" + {"koebenhavn.museum", 0}, +#line 369 "effective_tld_names.gperf" + {"boleslawiec.pl", 0}, +#line 3551 "effective_tld_names.gperf" + {"xn--sandnessjen-ogb.no", 0}, +#line 1557 "effective_tld_names.gperf" + {"jessheim.no", 0}, +#line 391 "effective_tld_names.gperf" + {"british-library.uk", 1}, +#line 2704 "effective_tld_names.gperf" + {"radom.pl", 0}, +#line 2758 "effective_tld_names.gperf" + {"rissa.no", 0}, +#line 393 "effective_tld_names.gperf" + {"britishcolumbia.museum", 0}, +#line 2744 "effective_tld_names.gperf" + {"resistance.museum", 0}, +#line 3494 "effective_tld_names.gperf" + {"xn--ldingen-q1a.no", 0}, +#line 1562 "effective_tld_names.gperf" + {"jewishart.museum", 0}, +#line 2547 "effective_tld_names.gperf" + {"pisz.pl", 0}, +#line 2565 "effective_tld_names.gperf" + {"pol.dz", 0}, +#line 3275 "effective_tld_names.gperf" + {"vaga.no", 0}, +#line 3148 "effective_tld_names.gperf" + {"touch.museum", 0}, +#line 3465 "effective_tld_names.gperf" + {"xn--hmmrfeasta-s4ac.no", 0}, +#line 2908 "effective_tld_names.gperf" + {"shop.pl", 0}, +#line 3188 "effective_tld_names.gperf" + {"tula.ru", 0}, +#line 3078 "effective_tld_names.gperf" + {"tana.no", 0}, +#line 1674 "effective_tld_names.gperf" + {"kristiansand.no", 0}, +#line 1788 "effective_tld_names.gperf" + {"lowicz.pl", 0}, +#line 3571 "effective_tld_names.gperf" + {"xn--sr-varanger-ggb.no", 0}, +#line 2736 "effective_tld_names.gperf" + {"rendalen.no", 0}, +#line 3599 "effective_tld_names.gperf" + {"xn--vre-eiker-k8a.no", 0}, +#line 3112 "effective_tld_names.gperf" + {"tinn.no", 0}, +#line 3080 "effective_tld_names.gperf" + {"tank.museum", 0}, +#line 3098 "effective_tld_names.gperf" + {"terni.it", 0}, +#line 1693 "effective_tld_names.gperf" + {"kvam.no", 0}, +#line 2714 "effective_tld_names.gperf" + {"rana.no", 0}, +#line 3182 "effective_tld_names.gperf" + {"trustee.museum", 0}, +#line 1598 "effective_tld_names.gperf" + {"kalmykia.ru", 0}, +#line 2797 "effective_tld_names.gperf" + {"rzeszow.pl", 0}, +#line 1603 "effective_tld_names.gperf" + {"karasjok.no", 0}, +#line 3109 "effective_tld_names.gperf" + {"time.no", 0}, +#line 3468 "effective_tld_names.gperf" + {"xn--holtlen-hxa.no", 0}, +#line 2507 "effective_tld_names.gperf" + {"passenger-association.aero", 0}, +#line 1702 "effective_tld_names.gperf" + {"kyoto.jp", 2}, +#line 3279 "effective_tld_names.gperf" + {"valer.hedmark.no", 0}, +#line 2319 "effective_tld_names.gperf" + {"olkusz.pl", 0}, +#line 3159 "effective_tld_names.gperf" + {"trading.aero", 0}, +#line 3274 "effective_tld_names.gperf" + {"vadso.no", 0}, +#line 2539 "effective_tld_names.gperf" + {"photography.museum", 0}, +#line 1725 "effective_tld_names.gperf" + {"laspezia.it", 0}, +#line 3108 "effective_tld_names.gperf" + {"time.museum", 0}, +#line 3487 "effective_tld_names.gperf" + {"xn--kvfjord-nxa.no", 0}, +#line 3374 "effective_tld_names.gperf" + {"watch-and-clock.museum", 0}, +#line 1649 "effective_tld_names.gperf" + {"kochi.jp", 2}, +#line 2821 "effective_tld_names.gperf" + {"sande.vestfold.no", 0}, +#line 3023 "effective_tld_names.gperf" + {"stjordalshalsen.no", 0}, +#line 3176 "effective_tld_names.gperf" + {"trogstad.no", 0}, +#line 2779 "effective_tld_names.gperf" + {"rost.no", 0}, +#line 749 "effective_tld_names.gperf" + {"daegu.kr", 0}, +#line 3334 "effective_tld_names.gperf" + {"vinnica.ua", 0}, +#line 2313 "effective_tld_names.gperf" + {"okayama.jp", 2}, +#line 3100 "effective_tld_names.gperf" + {"test.ru", 0}, +#line 2739 "effective_tld_names.gperf" + {"repbody.aero", 0}, +#line 3046 "effective_tld_names.gperf" + {"sumy.ua", 0}, +#line 2715 "effective_tld_names.gperf" + {"randaberg.no", 0}, +#line 508 "effective_tld_names.gperf" + {"city.kyoto.jp", 1}, +#line 3469 "effective_tld_names.gperf" + {"xn--hpmir-xqa.no", 0}, +#line 3302 "effective_tld_names.gperf" + {"verbania.it", 0}, +#line 1720 "effective_tld_names.gperf" + {"lapy.pl", 0}, +#line 3350 "effective_tld_names.gperf" + {"vologda.ru", 0}, +#line 1639 "effective_tld_names.gperf" + {"kitakyushu.jp", 2}, +#line 3201 "effective_tld_names.gperf" + {"tver.ru", 0}, +#line 1677 "effective_tld_names.gperf" + {"krokstadelva.no", 0}, +#line 3170 "effective_tld_names.gperf" + {"tree.museum", 0}, +#line 2909 "effective_tld_names.gperf" + {"show.aero", 0}, +#line 3441 "effective_tld_names.gperf" + {"xn--drbak-wua.no", 0}, +#line 3240 "effective_tld_names.gperf" + {"upow.gov.pl", 0}, +#line 3533 "effective_tld_names.gperf" + {"xn--rdal-poa.no", 0}, +#line 1662 "effective_tld_names.gperf" + {"konskowola.pl", 0}, +#line 3110 "effective_tld_names.gperf" + {"timekeeping.museum", 0}, +#line 1663 "effective_tld_names.gperf" + {"konyvelo.hu", 0}, +#line 2703 "effective_tld_names.gperf" + {"rade.no", 0}, +#line 2730 "effective_tld_names.gperf" + {"reggio-emilia.it", 0}, +#line 2939 "effective_tld_names.gperf" + {"skydiving.aero", 0}, +#line 102 "effective_tld_names.gperf" + {"air-traffic-control.aero", 0}, +#line 3003 "effective_tld_names.gperf" + {"stalowa-wola.pl", 0}, +#line 3077 "effective_tld_names.gperf" + {"tambov.ru", 0}, +#line 3175 "effective_tld_names.gperf" + {"troandin.no", 0}, +#line 1616 "effective_tld_names.gperf" + {"kazimierz-dolny.pl", 0}, +#line 776 "effective_tld_names.gperf" + {"discovery.museum", 0}, +#line 2579 "effective_tld_names.gperf" + {"posts-and-telecommunications.museum", 0}, +#line 1664 "effective_tld_names.gperf" + {"kopervik.no", 0}, +#line 3115 "effective_tld_names.gperf" + {"tjeldsund.no", 0}, +#line 2641 "effective_tld_names.gperf" + {"presidio.museum", 0}, +#line 3425 "effective_tld_names.gperf" + {"xn--bievt-0qa.no", 0}, +#line 3470 "effective_tld_names.gperf" + {"xn--hyanger-q1a.no", 0}, +#line 1630 "effective_tld_names.gperf" + {"khmelnitskiy.ua", 0}, +#line 1642 "effective_tld_names.gperf" + {"klodzko.pl", 0}, +#line 1634 "effective_tld_names.gperf" + {"kids.us", 0}, +#line 3445 "effective_tld_names.gperf" + {"xn--fjord-lra.no", 0}, +#line 3283 "effective_tld_names.gperf" + {"vang.no", 0}, +#line 3153 "effective_tld_names.gperf" + {"tozsde.hu", 0}, +#line 3205 "effective_tld_names.gperf" + {"tychy.pl", 0}, +#line 3419 "effective_tld_names.gperf" + {"xn--bdddj-mrabd.no", 0}, +#line 3335 "effective_tld_names.gperf" + {"virginia.museum", 0}, +#line 1626 "effective_tld_names.gperf" + {"khabarovsk.ru", 0}, +#line 3116 "effective_tld_names.gperf" + {"tjome.no", 0}, +#line 3082 "effective_tld_names.gperf" + {"targi.pl", 0}, +#line 1676 "effective_tld_names.gperf" + {"krodsherad.no", 0}, +#line 2754 "effective_tld_names.gperf" + {"ringerike.no", 0}, +#line 3488 "effective_tld_names.gperf" + {"xn--kvitsy-fya.no", 0}, +#line 1640 "effective_tld_names.gperf" + {"klabu.no", 0}, +#line 3466 "effective_tld_names.gperf" + {"xn--hnefoss-q1a.no", 0}, +#line 3278 "effective_tld_names.gperf" + {"vaksdal.no", 0}, +#line 1660 "effective_tld_names.gperf" + {"kongsvinger.no", 0}, +#line 2570 "effective_tld_names.gperf" + {"pomorze.pl", 0}, +#line 3597 "effective_tld_names.gperf" + {"xn--vler-qoa.hedmark.no", 0}, +#line 3147 "effective_tld_names.gperf" + {"tottori.jp", 2}, +#line 3524 "effective_tld_names.gperf" + {"xn--nvuotna-hwa.no", 0}, +#line 3526 "effective_tld_names.gperf" + {"xn--od0alg.hk", 0}, +#line 2749 "effective_tld_names.gperf" + {"rieti.it", 0}, +#line 2580 "effective_tld_names.gperf" + {"potenza.it", 0}, +#line 3439 "effective_tld_names.gperf" + {"xn--davvenjrga-y4a.no", 0}, +#line 1633 "effective_tld_names.gperf" + {"kids.museum", 0}, +#line 3459 "effective_tld_names.gperf" + {"xn--h1aegh.museum", 0}, +#line 3596 "effective_tld_names.gperf" + {"xn--vgsy-qoa0j.no", 0}, +#line 3517 "effective_tld_names.gperf" + {"xn--msy-ula0h.no", 0}, +#line 3151 "effective_tld_names.gperf" + {"town.museum", 0}, +#line 2750 "effective_tld_names.gperf" + {"riik.ee", 0}, +#line 3352 "effective_tld_names.gperf" + {"voss.no", 0}, +#line 1658 "effective_tld_names.gperf" + {"komvux.se", 0}, +#line 3339 "effective_tld_names.gperf" + {"vlaanderen.museum", 0}, +#line 3452 "effective_tld_names.gperf" + {"xn--gildeskl-g0a.no", 0}, +#line 3101 "effective_tld_names.gperf" + {"texas.museum", 0}, +#line 3341 "effective_tld_names.gperf" + {"vladimir.ru", 0}, +#line 3105 "effective_tld_names.gperf" + {"tgory.pl", 0}, +#line 3280 "effective_tld_names.gperf" + {"valer.ostfold.no", 0}, +#line 3451 "effective_tld_names.gperf" + {"xn--ggaviika-8ya47h.no", 0}, +#line 1614 "effective_tld_names.gperf" + {"kawasaki.jp", 2}, +#line 1596 "effective_tld_names.gperf" + {"kagoshima.jp", 2}, +#line 2822 "effective_tld_names.gperf" + {"sande.xn--mre-og-romsdal-qqb.no", 0}, +#line 1364 "effective_tld_names.gperf" + {"hattfjelldal.no", 0}, +#line 2203 "effective_tld_names.gperf" + {"newmexico.museum", 0}, +#line 1549 "effective_tld_names.gperf" + {"jaworzno.pl", 0}, +#line 774 "effective_tld_names.gperf" + {"dielddanuorri.no", 0}, +#line 2667 "effective_tld_names.gperf" + {"prof.pr", 0}, +#line 1602 "effective_tld_names.gperf" + {"karasjohka.no", 0}, +#line 3193 "effective_tld_names.gperf" + {"turystyka.pl", 0}, +#line 512 "effective_tld_names.gperf" + {"city.osaka.jp", 1}, +#line 3099 "effective_tld_names.gperf" + {"ternopil.ua", 0}, +#line 3180 "effective_tld_names.gperf" + {"trondheim.no", 0}, +#line 2615 "effective_tld_names.gperf" + {"pref.kyoto.jp", 1}, +#line 3605 "effective_tld_names.gperf" + {"xn--ystre-slidre-ujb.no", 0}, +#line 1635 "effective_tld_names.gperf" + {"kiev.ua", 0}, +#line 3367 "effective_tld_names.gperf" + {"walbrzych.pl", 0}, +#line 3420 "effective_tld_names.gperf" + {"xn--bearalvhki-y4a.no", 0}, +#line 3464 "effective_tld_names.gperf" + {"xn--hgebostad-g3a.no", 0}, +#line 1597 "effective_tld_names.gperf" + {"kalisz.pl", 0}, +#line 781 "effective_tld_names.gperf" + {"dlugoleka.pl", 0}, +#line 3565 "effective_tld_names.gperf" + {"xn--sndre-land-0cb.no", 0}, +#line 2718 "effective_tld_names.gperf" + {"rawa-maz.pl", 0}, +#line 3135 "effective_tld_names.gperf" + {"tochigi.jp", 2}, +#line 3434 "effective_tld_names.gperf" + {"xn--btsfjord-9za.no", 0}, +#line 2732 "effective_tld_names.gperf" + {"reggioemilia.it", 0}, +#line 2609 "effective_tld_names.gperf" + {"pref.iwate.jp", 1}, +#line 3343 "effective_tld_names.gperf" + {"vlog.br", 0}, +#line 1647 "effective_tld_names.gperf" + {"kobe.jp", 2}, +#line 3592 "effective_tld_names.gperf" + {"xn--vegrshei-c0a.no", 0}, +#line 3535 "effective_tld_names.gperf" + {"xn--rdy-0nab.no", 0}, +#line 3461 "effective_tld_names.gperf" + {"xn--hcesuolo-7ya35b.no", 0}, +#line 511 "effective_tld_names.gperf" + {"city.okayama.jp", 1}, +#line 3520 "effective_tld_names.gperf" + {"xn--mxtq1m.hk", 0}, +#line 3489 "effective_tld_names.gperf" + {"xn--kvnangen-k0a.no", 0}, +#line 1683 "effective_tld_names.gperf" + {"kunstsammlung.museum", 0}, +#line 2614 "effective_tld_names.gperf" + {"pref.kumamoto.jp", 1}, +#line 2603 "effective_tld_names.gperf" + {"pref.gunma.jp", 1}, +#line 3521 "effective_tld_names.gperf" + {"xn--nmesjevuemie-tcba.no", 0}, +#line 2634 "effective_tld_names.gperf" + {"pref.tottori.jp", 1}, +#line 3495 "effective_tld_names.gperf" + {"xn--leagaviika-52b.no", 0}, +#line 3518 "effective_tld_names.gperf" + {"xn--mtta-vrjjat-k7af.no", 0}, +#line 3527 "effective_tld_names.gperf" + {"xn--od0aq3b.hk", 0}, +#line 2596 "effective_tld_names.gperf" + {"pref.aomori.jp", 1}, +#line 502 "effective_tld_names.gperf" + {"city.fukuoka.jp", 1}, +#line 516 "effective_tld_names.gperf" + {"city.shizuoka.jp", 1}, +#line 3411 "effective_tld_names.gperf" + {"xn--9dbhblg6di.museum", 0}, +#line 515 "effective_tld_names.gperf" + {"city.sendai.jp", 1}, +#line 507 "effective_tld_names.gperf" + {"city.kobe.jp", 1}, +#line 2598 "effective_tld_names.gperf" + {"pref.ehime.jp", 1}, +#line 3454 "effective_tld_names.gperf" + {"xn--gjvik-wua.no", 0}, +#line 3426 "effective_tld_names.gperf" + {"xn--bjarky-fya.no", 0}, +#line 3323 "effective_tld_names.gperf" + {"vibo-valentia.it", 0}, +#line 2635 "effective_tld_names.gperf" + {"pref.toyama.jp", 1}, +#line 2731 "effective_tld_names.gperf" + {"reggiocalabria.it", 0}, +#line 2069 "effective_tld_names.gperf" + {"national-library-scotland.uk", 1}, +#line 3285 "effective_tld_names.gperf" + {"vanylven.no", 0}, +#line 3137 "effective_tld_names.gperf" + {"tokushima.jp", 2}, +#line 2630 "effective_tld_names.gperf" + {"pref.shimane.jp", 1}, +#line 509 "effective_tld_names.gperf" + {"city.nagoya.jp", 1}, +#line 3353 "effective_tld_names.gperf" + {"vossevangen.no", 0}, +#line 2729 "effective_tld_names.gperf" + {"reggio-calabria.it", 0}, +#line 2599 "effective_tld_names.gperf" + {"pref.fukui.jp", 1}, +#line 3342 "effective_tld_names.gperf" + {"vladivostok.ru", 0}, +#line 3576 "effective_tld_names.gperf" + {"xn--stjrdalshalsen-sqb.no", 0}, +#line 2626 "effective_tld_names.gperf" + {"pref.osaka.jp", 1}, +#line 2535 "effective_tld_names.gperf" + {"philadelphia.museum", 0}, +#line 2606 "effective_tld_names.gperf" + {"pref.hyogo.jp", 1}, +#line 2629 "effective_tld_names.gperf" + {"pref.shiga.jp", 1}, +#line 3138 "effective_tld_names.gperf" + {"tokyo.jp", 2}, +#line 514 "effective_tld_names.gperf" + {"city.sapporo.jp", 1}, +#line 1610 "effective_tld_names.gperf" + {"kartuzy.pl", 0}, +#line 2616 "effective_tld_names.gperf" + {"pref.mie.jp", 1}, +#line 3501 "effective_tld_names.gperf" + {"xn--loabt-0qa.no", 0}, +#line 3340 "effective_tld_names.gperf" + {"vladikavkaz.ru", 0}, +#line 510 "effective_tld_names.gperf" + {"city.niigata.jp", 1}, +#line 2595 "effective_tld_names.gperf" + {"pref.akita.jp", 1}, +#line 501 "effective_tld_names.gperf" + {"city.chiba.jp", 1}, +#line 479 "effective_tld_names.gperf" + {"chesapeakebay.museum", 0}, +#line 3415 "effective_tld_names.gperf" + {"xn--aurskog-hland-jnb.no", 0}, +#line 3102 "effective_tld_names.gperf" + {"textile.museum", 0}, +#line 513 "effective_tld_names.gperf" + {"city.saitama.jp", 1}, +#line 3327 "effective_tld_names.gperf" + {"vicenza.it", 0}, +#line 2623 "effective_tld_names.gperf" + {"pref.oita.jp", 1}, +#line 2607 "effective_tld_names.gperf" + {"pref.ibaraki.jp", 1}, +#line 2624 "effective_tld_names.gperf" + {"pref.okayama.jp", 1}, +#line 3463 "effective_tld_names.gperf" + {"xn--hery-ira.xn--mre-og-romsdal-qqb.no", 0}, +#line 2536 "effective_tld_names.gperf" + {"philadelphiaarea.museum", 0}, +#line 2613 "effective_tld_names.gperf" + {"pref.kochi.jp", 1}, +#line 584 "effective_tld_names.gperf" + {"colonialwilliamsburg.museum", 0}, +#line 2600 "effective_tld_names.gperf" + {"pref.fukuoka.jp", 1}, +#line 2631 "effective_tld_names.gperf" + {"pref.shizuoka.jp", 1}, +#line 2621 "effective_tld_names.gperf" + {"pref.nara.jp", 1}, +#line 3456 "effective_tld_names.gperf" + {"xn--gmq050i.hk", 0}, +#line 517 "effective_tld_names.gperf" + {"city.yokohama.jp", 1}, +#line 3437 "effective_tld_names.gperf" + {"xn--correios-e-telecomunicaes-ghc29a.museum", 0}, +#line 3438 "effective_tld_names.gperf" + {"xn--czrw28b.tw", 0}, +#line 2617 "effective_tld_names.gperf" + {"pref.miyagi.jp", 1}, +#line 2619 "effective_tld_names.gperf" + {"pref.nagano.jp", 1}, +#line 2627 "effective_tld_names.gperf" + {"pref.saga.jp", 1}, +#line 2632 "effective_tld_names.gperf" + {"pref.tochigi.jp", 1}, +#line 1656 "effective_tld_names.gperf" + {"kommunalforbund.se", 0}, +#line 3087 "effective_tld_names.gperf" + {"taxi.aero", 0}, +#line 506 "effective_tld_names.gperf" + {"city.kitakyushu.jp", 1}, +#line 2622 "effective_tld_names.gperf" + {"pref.niigata.jp", 1}, +#line 2597 "effective_tld_names.gperf" + {"pref.chiba.jp", 1}, +#line 2756 "effective_tld_names.gperf" + {"riodejaneiro.museum", 0}, +#line 2601 "effective_tld_names.gperf" + {"pref.fukushima.jp", 1}, +#line 2628 "effective_tld_names.gperf" + {"pref.saitama.jp", 1}, +#line 2625 "effective_tld_names.gperf" + {"pref.okinawa.jp", 1}, +#line 3537 "effective_tld_names.gperf" + {"xn--rhkkervju-01af.no", 0}, +#line 3598 "effective_tld_names.gperf" + {"xn--vler-qoa.xn--stfold-9xa.no", 0}, +#line 503 "effective_tld_names.gperf" + {"city.hiroshima.jp", 1}, +#line 2602 "effective_tld_names.gperf" + {"pref.gifu.jp", 1}, +#line 2633 "effective_tld_names.gperf" + {"pref.tokushima.jp", 1}, +#line 2594 "effective_tld_names.gperf" + {"pref.aichi.jp", 1}, +#line 2618 "effective_tld_names.gperf" + {"pref.miyazaki.jp", 1}, +#line 2605 "effective_tld_names.gperf" + {"pref.hokkaido.jp", 1}, +#line 505 "effective_tld_names.gperf" + {"city.kawasaki.jp", 1}, +#line 2637 "effective_tld_names.gperf" + {"pref.yamagata.jp", 1}, +#line 3482 "effective_tld_names.gperf" + {"xn--kranghke-b0a.no", 0}, +#line 2620 "effective_tld_names.gperf" + {"pref.nagasaki.jp", 1}, +#line 2610 "effective_tld_names.gperf" + {"pref.kagawa.jp", 1}, +#line 2636 "effective_tld_names.gperf" + {"pref.wakayama.jp", 1}, +#line 2608 "effective_tld_names.gperf" + {"pref.ishikawa.jp", 1}, +#line 2611 "effective_tld_names.gperf" + {"pref.kagoshima.jp", 1}, +#line 2612 "effective_tld_names.gperf" + {"pref.kanagawa.jp", 1}, +#line 2604 "effective_tld_names.gperf" + {"pref.hiroshima.jp", 1}, +#line 2639 "effective_tld_names.gperf" + {"pref.yamanashi.jp", 1}, +#line 2638 "effective_tld_names.gperf" + {"pref.yamaguchi.jp", 1}, +#line 3443 "effective_tld_names.gperf" + {"xn--eveni-0qa01ga.no", 0}, +#line 3485 "effective_tld_names.gperf" + {"xn--krjohka-hwab49j.no", 0} + }; + + static const short lookup[] = + { + -1, -1, -1, 0, 1, -1, 2, 3, + -1, -1, -1, -1, 4, -1, -1, 5, + 6, 7, 8, -1, -1, -1, -1, -1, + 9, -1, -1, 10, 11, 12, 13, 14, + 15, 16, 17, 18, -1, -1, -1, 19, + 20, 21, 22, 23, 24, 25, -1, 26, + -1, 27, 28, -1, -1, 29, -1, 30, + -1, 31, 32, 33, 34, 35, -1, -1, + 36, -1, 37, 38, 39, 40, -1, 41, + -1, 42, 43, 44, -1, 45, 46, 47, + 48, 49, 50, -1, -1, -1, -1, -1, + 51, -1, -1, 52, 53, 54, -1, -1, + 55, 56, 57, 58, 59, 60, 61, -1, + 62, 63, -1, 64, -1, -1, -1, -1, + 65, -1, -1, 66, -1, 67, -1, -1, + 68, -1, 69, 70, -1, -1, -1, 71, + 72, -1, 73, 74, -1, 75, -1, 76, + 77, -1, -1, 78, -1, 79, 80, -1, + -1, -1, -1, 81, 82, 83, 84, -1, + -1, 85, 86, -1, 87, 88, 89, 90, + -1, 91, 92, -1, -1, 93, -1, -1, + -1, 94, -1, -1, -1, 95, 96, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 97, -1, -1, 98, 99, -1, -1, 100, + 101, 102, -1, -1, 103, -1, -1, -1, + -1, -1, -1, 104, -1, -1, -1, 105, + -1, -1, 106, -1, -1, 107, 108, -1, + -1, -1, -1, -1, 109, -1, 110, -1, + 111, -1, 112, -1, -1, -1, -1, 113, + 114, -1, 115, -1, -1, -1, -1, -1, + -1, -1, 116, -1, -1, 117, -1, 118, + 119, -1, -1, 120, -1, 121, -1, -1, + 122, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 123, -1, -1, -1, -1, + 124, -1, 125, -1, -1, -1, -1, -1, + 126, -1, -1, -1, -1, 127, -1, -1, + 128, -1, 129, -1, -1, -1, 130, -1, + -1, -1, -1, -1, -1, 131, -1, -1, + -1, -1, 132, -1, -1, 133, -1, 134, + -1, -1, 135, -1, -1, -1, -1, -1, + -1, 136, -1, -1, -1, -1, 137, 138, + -1, -1, 139, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 140, + -1, -1, -1, 141, -1, -1, -1, -1, + -1, 142, -1, 143, 144, 145, 146, 147, + 148, 149, -1, -1, -1, -1, 150, -1, + 151, 152, -1, 153, -1, 154, -1, 155, + 156, -1, -1, -1, -1, -1, 157, -1, + -1, 158, -1, -1, -1, -1, -1, -1, + 159, 160, 161, -1, -1, 162, -1, -1, + -1, 163, 164, -1, -1, -1, -1, 165, + -1, -1, -1, 166, 167, -1, -1, -1, + -1, -1, -1, -1, 168, -1, 169, 170, + -1, -1, 171, -1, -1, -1, -1, 172, + -1, 173, -1, -1, -1, -1, -1, -1, + 174, -1, -1, -1, -1, 175, -1, 176, + -1, -1, -1, -1, -1, -1, 177, -1, + -1, -1, -1, 178, -1, -1, -1, -1, + 179, -1, -1, 180, -1, 181, -1, -1, + -1, 182, 183, -1, 184, 185, -1, -1, + 186, -1, 187, -1, -1, 188, 189, 190, + -1, -1, 191, -1, -1, -1, 192, -1, + -1, -1, -1, -1, 193, -1, 194, 195, + -1, -1, -1, -1, -1, -1, 196, 197, + 198, -1, 199, -1, -1, -1, -1, -1, + 200, -1, 201, 202, -1, -1, 203, 204, + -1, 205, -1, -1, 206, -1, -1, 207, + -1, -1, -1, 208, -1, -1, -1, 209, + -1, 210, -1, -1, 211, -1, -1, -1, + -1, -1, 212, -1, 213, 214, -1, -1, + -1, 215, 216, -1, -1, 217, -1, -1, + -1, 218, -1, -1, -1, -1, 219, -1, + 220, 221, -1, -1, -1, 222, 223, 224, + 225, -1, -1, -1, -1, -1, -1, 226, + -1, -1, -1, 227, -1, 228, -1, -1, + 229, 230, 231, -1, -1, -1, 232, -1, + -1, -1, 233, 234, 235, -1, -1, 236, + -1, -1, 237, 238, -1, -1, 239, 240, + -1, 241, -1, 242, 243, -1, -1, -1, + -1, 244, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 245, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 246, 247, 248, + -1, -1, -1, 249, -1, -1, -1, 250, + -1, -1, -1, -1, -1, 251, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 252, -1, 253, -1, -1, 254, -1, 255, + -1, -1, -1, 256, -1, -1, -1, 257, + 258, -1, -1, -1, -1, -1, -1, 259, + -1, -1, -1, -1, 260, 261, -1, -1, + 262, 263, -1, -1, 264, -1, -1, 265, + 266, -1, -1, -1, 267, -1, -1, -1, + -1, 268, -1, -1, 269, 270, 271, 272, + -1, -1, -1, -1, -1, 273, -1, 274, + -1, -1, 275, 276, -1, -1, 277, 278, + -1, 279, 280, 281, -1, -1, 282, -1, + 283, -1, -1, -1, 284, -1, -1, -1, + 285, -1, 286, -1, -1, 287, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 288, + 289, 290, 291, -1, -1, -1, -1, -1, + 292, 293, 294, 295, -1, -1, -1, -1, + -1, 296, -1, 297, 298, -1, 299, -1, + -1, 300, -1, -1, -1, -1, -1, -1, + 301, 302, -1, -1, -1, -1, -1, -1, + 303, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 304, -1, -1, 305, -1, -1, + 306, -1, 307, 308, -1, 309, -1, -1, + 310, -1, -1, 311, -1, 312, -1, -1, + -1, 313, -1, -1, -1, -1, 314, -1, + -1, -1, 315, -1, 316, 317, -1, -1, + 318, -1, 319, 320, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 321, + 322, 323, 324, -1, -1, 325, 326, -1, + -1, -1, 327, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 328, -1, -1, -1, + 329, -1, 330, -1, -1, 331, -1, -1, + 332, -1, -1, -1, -1, 333, -1, -1, + -1, -1, 334, -1, 335, -1, -1, -1, + -1, -1, -1, 336, 337, 338, -1, 339, + -1, -1, -1, -1, -1, 340, 341, -1, + -1, -1, -1, -1, -1, -1, 342, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 343, -1, -1, 344, -1, -1, -1, -1, + 345, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 346, -1, -1, -1, -1, 347, + -1, -1, -1, -1, -1, -1, 348, -1, + -1, -1, -1, -1, -1, 349, 350, -1, + 351, -1, -1, 352, -1, -1, 353, -1, + -1, 354, -1, -1, -1, -1, -1, 355, + -1, -1, 356, 357, -1, -1, 358, 359, + 360, -1, -1, -1, 361, 362, -1, 363, + -1, -1, 364, -1, 365, -1, -1, -1, + -1, -1, -1, -1, -1, 366, -1, -1, + 367, -1, -1, -1, -1, -1, -1, -1, + -1, 368, -1, -1, -1, -1, -1, 369, + -1, 370, -1, 371, -1, -1, 372, -1, + -1, 373, -1, -1, -1, 374, 375, 376, + -1, -1, 377, 378, -1, -1, 379, 380, + -1, 381, -1, -1, -1, 382, -1, 383, + 384, 385, -1, -1, -1, -1, -1, -1, + 386, -1, -1, 387, 388, -1, -1, -1, + -1, -1, -1, 389, -1, -1, -1, -1, + -1, -1, 390, 391, -1, 392, 393, 394, + -1, -1, -1, -1, -1, 395, -1, -1, + -1, -1, -1, -1, -1, -1, 396, -1, + 397, -1, -1, 398, -1, -1, 399, 400, + -1, 401, 402, -1, 403, -1, -1, 404, + -1, 405, 406, 407, -1, 408, -1, -1, + 409, -1, 410, 411, 412, -1, -1, 413, + 414, 415, -1, -1, -1, 416, -1, -1, + -1, 417, -1, -1, 418, -1, 419, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 420, + 421, -1, -1, -1, -1, -1, 422, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 423, -1, -1, -1, -1, -1, -1, + -1, 424, 425, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 426, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 427, -1, -1, + -1, -1, -1, 428, -1, -1, -1, -1, + -1, -1, -1, 429, -1, -1, 430, -1, + -1, -1, -1, -1, 431, -1, 432, -1, + 433, -1, -1, 434, -1, 435, -1, 436, + -1, -1, -1, 437, -1, -1, -1, 438, + -1, -1, -1, 439, -1, -1, -1, 440, + -1, 441, -1, -1, -1, -1, -1, -1, + -1, 442, -1, -1, 443, 444, -1, 445, + -1, -1, -1, -1, 446, -1, -1, 447, + -1, -1, -1, -1, 448, 449, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 450, + 451, -1, -1, 452, -1, -1, -1, -1, + 453, -1, -1, 454, -1, -1, -1, -1, + -1, -1, 455, -1, 456, 457, -1, -1, + 458, -1, -1, -1, 459, 460, -1, 461, + -1, -1, -1, 462, -1, -1, 463, 464, + 465, -1, -1, 466, -1, -1, -1, -1, + -1, 467, -1, -1, -1, -1, 468, -1, + -1, 469, 470, 471, 472, 473, -1, -1, + -1, 474, -1, -1, -1, -1, 475, -1, + -1, -1, -1, 476, -1, -1, -1, -1, + -1, 477, -1, -1, -1, -1, -1, -1, + -1, 478, -1, -1, -1, -1, 479, 480, + -1, -1, 481, 482, -1, -1, -1, 483, + -1, 484, -1, -1, -1, 485, -1, 486, + 487, -1, -1, -1, 488, 489, 490, 491, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 492, -1, -1, 493, -1, -1, + 494, 495, -1, 496, 497, 498, -1, -1, + -1, -1, -1, -1, -1, 499, 500, -1, + 501, -1, -1, -1, 502, -1, 503, 504, + -1, -1, -1, -1, -1, -1, -1, 505, + 506, 507, -1, -1, -1, -1, -1, 508, + -1, -1, -1, 509, -1, -1, 510, 511, + -1, 512, 513, 514, -1, -1, -1, -1, + -1, 515, -1, 516, -1, -1, -1, 517, + 518, 519, 520, -1, 521, -1, 522, -1, + -1, -1, -1, 523, 524, 525, -1, -1, + -1, -1, -1, -1, 526, -1, -1, -1, + -1, -1, -1, -1, -1, 527, 528, 529, + -1, -1, -1, -1, 530, 531, -1, -1, + 532, 533, 534, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 535, -1, -1, 536, + 537, -1, 538, 539, -1, -1, 540, -1, + -1, -1, -1, -1, -1, 541, -1, -1, + -1, -1, 542, 543, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 544, 545, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 546, -1, 547, -1, -1, -1, + -1, -1, -1, 548, 549, -1, 550, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 551, -1, -1, 552, -1, -1, -1, + 553, 554, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 555, -1, -1, -1, + -1, -1, 556, -1, -1, -1, -1, -1, + -1, 557, 558, -1, -1, -1, -1, -1, + -1, -1, -1, 559, -1, -1, 560, -1, + -1, -1, -1, -1, 561, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 562, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 563, -1, + -1, 564, -1, -1, -1, -1, 565, -1, + -1, 566, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 567, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 568, -1, -1, -1, -1, 569, 570, + 571, -1, -1, 572, -1, 573, 574, 575, + 576, -1, 577, 578, -1, 579, -1, -1, + 580, -1, -1, -1, 581, -1, -1, -1, + 582, -1, -1, -1, 583, -1, -1, 584, + -1, 585, -1, -1, 586, 587, -1, -1, + -1, 588, -1, -1, 589, -1, -1, -1, + -1, -1, -1, 590, -1, -1, 591, 592, + -1, -1, -1, 593, -1, 594, -1, -1, + -1, -1, 595, -1, -1, -1, -1, -1, + -1, 596, 597, -1, -1, -1, -1, 598, + -1, -1, -1, -1, -1, -1, 599, -1, + -1, -1, 600, -1, 601, 602, -1, -1, + -1, -1, -1, 603, -1, 604, 605, 606, + -1, -1, -1, 607, -1, -1, 608, 609, + 610, 611, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 612, -1, + -1, 613, -1, -1, -1, -1, 614, -1, + -1, -1, -1, -1, -1, -1, -1, 615, + -1, 616, 617, 618, -1, 619, -1, -1, + 620, -1, -1, -1, -1, 621, -1, 622, + -1, -1, -1, -1, 623, -1, -1, 624, + 625, -1, -1, -1, 626, 627, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 628, -1, -1, -1, -1, 629, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 630, -1, -1, -1, 631, 632, -1, + -1, 633, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 634, -1, -1, 635, + -1, -1, -1, 636, -1, -1, 637, -1, + -1, -1, -1, -1, -1, 638, 639, 640, + -1, -1, 641, -1, 642, -1, 643, 644, + -1, -1, -1, 645, -1, -1, -1, 646, + -1, 647, -1, 648, 649, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 650, -1, -1, -1, -1, -1, -1, -1, + -1, 651, -1, 652, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 653, 654, -1, -1, + -1, -1, -1, 655, -1, -1, -1, 656, + 657, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 658, -1, -1, 659, -1, -1, + 660, -1, 661, -1, -1, -1, 662, 663, + 664, -1, 665, -1, -1, -1, -1, -1, + 666, 667, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 668, -1, -1, 669, -1, + -1, -1, 670, -1, -1, -1, 671, -1, + 672, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 673, 674, + 675, 676, -1, -1, -1, -1, -1, 677, + 678, -1, -1, -1, -1, -1, -1, 679, + -1, -1, -1, -1, -1, 680, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 681, 682, -1, -1, -1, -1, -1, + 683, -1, -1, -1, 684, 685, 686, -1, + 687, -1, 688, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 689, + -1, -1, 690, -1, -1, -1, -1, -1, + -1, -1, -1, 691, 692, -1, 693, -1, + -1, -1, 694, -1, -1, -1, 695, -1, + -1, -1, 696, -1, 697, 698, -1, -1, + -1, -1, 699, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 700, -1, -1, -1, -1, -1, -1, 701, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 702, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 703, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 704, -1, -1, -1, -1, 705, + -1, 706, 707, -1, 708, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 709, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 710, -1, -1, 711, 712, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 713, 714, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 715, 716, + -1, -1, -1, -1, -1, -1, -1, -1, + 717, -1, -1, 718, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 719, -1, -1, + 720, -1, -1, -1, -1, -1, 721, -1, + -1, -1, -1, -1, -1, 722, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 723, + 724, -1, 725, -1, -1, -1, 726, -1, + -1, -1, 727, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 728, 729, + 730, 731, 732, -1, -1, -1, 733, -1, + 734, 735, -1, 736, -1, 737, -1, -1, + 738, -1, -1, -1, 739, -1, -1, -1, + -1, -1, -1, 740, -1, -1, -1, 741, + -1, -1, -1, -1, 742, 743, -1, -1, + 744, -1, -1, -1, -1, -1, 745, -1, + -1, -1, 746, -1, 747, -1, -1, -1, + -1, 748, -1, -1, -1, -1, 749, -1, + -1, -1, -1, -1, 750, -1, -1, -1, + -1, 751, 752, -1, -1, -1, -1, 753, + -1, -1, 754, -1, -1, -1, -1, -1, + 755, -1, -1, -1, 756, -1, -1, -1, + 757, -1, 758, -1, 759, -1, -1, -1, + -1, -1, 760, -1, -1, 761, -1, -1, + -1, 762, 763, 764, -1, -1, 765, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 766, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 767, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 768, + 769, -1, -1, -1, 770, -1, -1, -1, + -1, 771, -1, 772, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 773, + -1, -1, -1, -1, -1, -1, 774, -1, + -1, 775, -1, -1, 776, 777, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 778, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 779, -1, 780, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 781, -1, + -1, -1, 782, -1, -1, -1, -1, 783, + -1, -1, -1, -1, -1, 784, 785, -1, + -1, -1, -1, -1, 786, -1, -1, -1, + -1, -1, -1, -1, -1, 787, -1, -1, + -1, -1, -1, -1, -1, -1, 788, -1, + -1, -1, 789, -1, -1, -1, -1, -1, + -1, 790, -1, -1, -1, 791, -1, -1, + 792, -1, -1, -1, 793, -1, -1, -1, + -1, -1, 794, -1, -1, -1, -1, -1, + -1, -1, -1, 795, -1, -1, -1, 796, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 797, -1, -1, -1, -1, -1, -1, + 798, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 799, -1, -1, -1, -1, + -1, 800, -1, -1, -1, -1, -1, 801, + -1, -1, 802, -1, -1, -1, -1, -1, + -1, -1, -1, 803, 804, -1, -1, 805, + -1, 806, 807, 808, -1, -1, -1, -1, + 809, -1, -1, 810, -1, -1, 811, -1, + -1, -1, -1, 812, -1, 813, -1, -1, + -1, -1, -1, 814, -1, 815, -1, -1, + -1, -1, 816, -1, -1, 817, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 818, + -1, -1, -1, -1, -1, -1, -1, 819, + -1, -1, -1, -1, 820, -1, -1, -1, + -1, -1, -1, -1, -1, 821, -1, 822, + -1, -1, -1, -1, -1, -1, -1, 823, + -1, -1, -1, -1, 824, -1, 825, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 826, 827, 828, 829, 830, 831, 832, 833, + 834, 835, 836, 837, 838, 839, 840, 841, + 842, -1, -1, -1, -1, -1, 843, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 844, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 845, -1, -1, 846, -1, -1, -1, 847, + -1, -1, -1, -1, -1, -1, -1, 848, + -1, -1, -1, 849, 850, -1, -1, 851, + -1, 852, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 853, -1, -1, -1, -1, 854, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 855, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 856, -1, + -1, -1, -1, 857, -1, -1, -1, -1, + 858, -1, -1, -1, 859, -1, -1, -1, + 860, -1, -1, -1, -1, -1, 861, -1, + -1, 862, -1, 863, -1, -1, -1, -1, + -1, 864, -1, -1, -1, -1, -1, 865, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 866, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 867, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 868, -1, + -1, -1, 869, -1, -1, -1, -1, -1, + 870, -1, -1, -1, 871, -1, 872, -1, + 873, 874, -1, -1, 875, -1, 876, -1, + -1, -1, -1, 877, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 878, -1, + -1, -1, -1, -1, -1, -1, 879, -1, + 880, 881, 882, -1, -1, -1, -1, -1, + -1, -1, 883, -1, -1, -1, 884, -1, + -1, -1, 885, 886, -1, -1, -1, 887, + -1, -1, 888, 889, 890, -1, 891, -1, + -1, -1, -1, -1, -1, -1, 892, -1, + -1, -1, 893, -1, 894, -1, -1, 895, + -1, -1, 896, 897, 898, -1, -1, -1, + 899, -1, 900, -1, -1, -1, 901, 902, + -1, -1, -1, -1, -1, 903, -1, -1, + -1, -1, -1, -1, 904, 905, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 906, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 907, -1, -1, -1, 908, -1, -1, -1, + 909, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 910, -1, -1, + -1, 911, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 912, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 913, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 914, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 915, -1, + -1, 916, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 917, -1, -1, + -1, 918, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 919, -1, -1, -1, -1, + 920, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 921, + -1, 922, -1, -1, 923, -1, 924, -1, + -1, 925, 926, -1, 927, -1, -1, -1, + -1, -1, 928, -1, 929, 930, 931, -1, + -1, -1, -1, -1, -1, 932, -1, -1, + -1, -1, -1, -1, -1, 933, -1, -1, + -1, -1, -1, -1, -1, 934, -1, -1, + -1, -1, -1, 935, -1, -1, -1, 936, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 937, 938, -1, -1, 939, -1, + -1, -1, -1, -1, 940, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 941, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 942, 943, -1, 944, -1, -1, + -1, -1, -1, -1, 945, 946, -1, -1, + -1, 947, -1, -1, -1, -1, -1, -1, + 948, -1, -1, 949, -1, -1, -1, -1, + 950, -1, -1, -1, 951, -1, -1, 952, + -1, -1, -1, -1, -1, -1, 953, -1, + -1, -1, -1, -1, 954, -1, -1, -1, + -1, -1, 955, -1, 956, -1, -1, -1, + -1, -1, -1, 957, -1, -1, -1, -1, + -1, 958, 959, -1, 960, 961, -1, -1, + -1, -1, -1, 962, -1, 963, -1, -1, + -1, -1, -1, -1, -1, -1, 964, -1, + -1, -1, -1, -1, -1, 965, -1, -1, + -1, -1, -1, -1, 966, -1, 967, -1, + -1, 968, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 969, -1, -1, + -1, -1, -1, 970, -1, 971, -1, -1, + -1, 972, -1, -1, -1, -1, -1, -1, + 973, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 974, -1, 975, -1, -1, -1, -1, -1, + -1, 976, -1, -1, 977, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 978, + -1, -1, 979, -1, -1, -1, 980, -1, + 981, -1, -1, -1, -1, -1, -1, -1, + 982, -1, -1, -1, 983, -1, -1, -1, + -1, 984, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 985, + 986, -1, -1, -1, -1, -1, 987, -1, + -1, -1, -1, 988, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 989, -1, -1, -1, 990, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 991, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 992, + -1, -1, 993, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 994, -1, -1, + -1, -1, -1, -1, -1, -1, 995, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 996, -1, -1, -1, -1, -1, 997, + -1, -1, -1, 998, -1, -1, 999, -1, + -1, -1, 1000, 1001, -1, -1, 1002, 1003, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1004, -1, -1, -1, -1, 1005, -1, + -1, -1, -1, 1006, -1, -1, -1, -1, + -1, -1, -1, -1, 1007, -1, -1, -1, + -1, 1008, -1, -1, -1, -1, -1, 1009, + -1, -1, -1, -1, -1, -1, 1010, -1, + -1, -1, -1, 1011, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1012, + -1, -1, -1, -1, 1013, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1014, 1015, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1016, -1, -1, 1017, + -1, 1018, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1019, -1, -1, -1, + -1, 1020, -1, -1, 1021, -1, -1, -1, + -1, 1022, -1, 1023, 1024, -1, -1, 1025, + -1, -1, -1, -1, 1026, -1, -1, -1, + -1, 1027, -1, -1, 1028, -1, -1, 1029, + -1, 1030, -1, -1, -1, -1, -1, -1, + -1, 1031, 1032, -1, -1, -1, -1, 1033, + -1, 1034, -1, -1, -1, 1035, 1036, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1037, -1, -1, -1, -1, 1038, + 1039, -1, -1, -1, -1, -1, -1, 1040, + -1, -1, -1, -1, -1, -1, 1041, 1042, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1043, + -1, -1, -1, 1044, 1045, -1, -1, -1, + -1, -1, -1, 1046, 1047, -1, -1, 1048, + -1, -1, -1, -1, 1049, -1, -1, -1, + -1, -1, -1, -1, -1, 1050, -1, -1, + 1051, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1052, 1053, -1, 1054, -1, 1055, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1056, -1, -1, -1, -1, 1057, -1, + -1, -1, -1, -1, -1, 1058, -1, -1, + -1, -1, -1, -1, 1059, -1, -1, -1, + 1060, -1, 1061, 1062, 1063, -1, -1, -1, + -1, -1, 1064, -1, -1, -1, -1, -1, + -1, -1, 1065, 1066, -1, -1, -1, -1, + -1, 1067, -1, -1, -1, -1, 1068, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1069, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1070, -1, + -1, -1, -1, -1, -1, 1071, -1, -1, + -1, -1, -1, 1072, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1073, 1074, -1, -1, + -1, 1075, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1076, + -1, -1, -1, -1, -1, -1, -1, -1, + 1077, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1078, 1079, 1080, -1, -1, + -1, -1, -1, -1, -1, 1081, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1082, -1, 1083, -1, -1, -1, -1, + -1, -1, -1, 1084, -1, -1, -1, 1085, + 1086, 1087, -1, -1, -1, -1, -1, -1, + -1, -1, 1088, 1089, -1, -1, -1, 1090, + 1091, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1092, 1093, -1, -1, -1, + -1, -1, -1, 1094, 1095, 1096, -1, -1, + -1, 1097, -1, -1, -1, 1098, 1099, -1, + -1, -1, -1, -1, -1, 1100, -1, 1101, + -1, -1, 1102, 1103, -1, 1104, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1105, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1106, -1, + -1, -1, -1, 1107, -1, 1108, -1, 1109, + -1, -1, -1, -1, -1, 1110, -1, 1111, + -1, -1, -1, 1112, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1113, + 1114, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1115, -1, -1, 1116, -1, -1, + -1, -1, -1, -1, -1, -1, 1117, -1, + -1, 1118, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1119, + -1, 1120, -1, -1, -1, -1, -1, 1121, + -1, -1, -1, -1, 1122, 1123, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1124, 1125, -1, -1, -1, -1, -1, -1, + 1126, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1127, -1, -1, + -1, -1, 1128, -1, -1, -1, -1, 1129, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1130, -1, -1, 1131, -1, 1132, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1133, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1134, -1, + -1, 1135, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1136, -1, -1, + -1, -1, -1, -1, 1137, -1, -1, -1, + -1, -1, -1, -1, 1138, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1139, -1, -1, + 1140, -1, -1, -1, -1, 1141, -1, -1, + -1, -1, 1142, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1143, -1, -1, + -1, 1144, -1, 1145, -1, -1, -1, -1, + 1146, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1147, -1, 1148, -1, + -1, -1, -1, -1, 1149, -1, -1, 1150, + -1, -1, -1, -1, -1, -1, -1, 1151, + -1, -1, -1, 1152, -1, -1, 1153, -1, + -1, -1, -1, 1154, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1155, -1, 1156, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1157, -1, 1158, -1, -1, -1, -1, + -1, -1, 1159, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1160, -1, -1, + -1, -1, 1161, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1162, -1, -1, -1, -1, -1, 1163, + 1164, -1, -1, -1, 1165, -1, 1166, 1167, + -1, -1, -1, -1, -1, 1168, -1, 1169, + -1, -1, -1, -1, -1, 1170, -1, -1, + -1, -1, -1, -1, -1, 1171, -1, -1, + -1, -1, 1172, -1, 1173, 1174, -1, -1, + -1, -1, 1175, -1, -1, -1, -1, 1176, + -1, 1177, -1, -1, 1178, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1179, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1180, 1181, -1, + 1182, -1, -1, 1183, -1, -1, 1184, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1185, -1, -1, 1186, + 1187, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1188, -1, -1, -1, -1, -1, + -1, 1189, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1190, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1191, 1192, + -1, -1, -1, 1193, -1, -1, 1194, -1, + -1, 1195, -1, -1, -1, -1, -1, -1, + -1, 1196, 1197, -1, -1, -1, 1198, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1199, 1200, -1, 1201, -1, -1, + -1, -1, 1202, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1203, -1, + -1, -1, -1, -1, -1, 1204, -1, -1, + -1, -1, -1, -1, -1, 1205, -1, -1, + -1, -1, -1, -1, -1, 1206, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1207, -1, -1, + -1, -1, -1, -1, -1, -1, 1208, -1, + -1, -1, -1, 1209, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1210, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1211, -1, -1, -1, -1, -1, 1212, + -1, -1, -1, 1213, -1, -1, -1, -1, + -1, -1, -1, 1214, -1, -1, -1, -1, + -1, -1, -1, -1, 1215, -1, -1, 1216, + -1, -1, -1, 1217, 1218, 1219, -1, -1, + -1, -1, -1, -1, -1, -1, 1220, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1221, -1, -1, -1, + -1, -1, -1, 1222, -1, -1, -1, -1, + -1, -1, 1223, 1224, -1, -1, -1, -1, + 1225, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1226, + -1, -1, -1, -1, -1, -1, -1, 1227, + -1, 1228, -1, -1, -1, -1, -1, -1, + 1229, -1, 1230, -1, -1, -1, -1, -1, + 1231, -1, -1, -1, -1, 1232, -1, -1, + 1233, -1, -1, -1, -1, -1, 1234, -1, + -1, 1235, -1, -1, 1236, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1237, -1, -1, -1, -1, -1, + -1, -1, -1, 1238, -1, -1, -1, -1, + 1239, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1240, -1, -1, -1, -1, 1241, + -1, -1, 1242, 1243, -1, -1, -1, 1244, + 1245, -1, -1, -1, -1, 1246, -1, -1, + 1247, -1, -1, -1, 1248, 1249, -1, 1250, + -1, -1, -1, -1, -1, 1251, -1, 1252, + -1, -1, -1, -1, -1, -1, -1, 1253, + 1254, 1255, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1256, -1, -1, -1, -1, + -1, -1, 1257, -1, 1258, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1259, 1260, 1261, -1, -1, -1, 1262, + 1263, -1, 1264, -1, -1, 1265, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1266, -1, -1, -1, -1, + -1, -1, -1, -1, 1267, 1268, 1269, 1270, + -1, 1271, -1, -1, -1, 1272, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1273, -1, -1, -1, + 1274, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1275, -1, -1, -1, + -1, 1276, -1, -1, -1, -1, 1277, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1278, -1, -1, -1, -1, + -1, -1, -1, -1, 1279, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1280, + -1, -1, -1, 1281, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1282, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1283, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1284, -1, 1285, -1, 1286, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1287, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1288, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1289, -1, -1, -1, -1, + 1290, -1, -1, -1, 1291, -1, -1, -1, + 1292, 1293, -1, -1, -1, -1, 1294, -1, + -1, 1295, -1, 1296, -1, -1, -1, -1, + 1297, -1, -1, 1298, -1, 1299, -1, -1, + -1, 1300, -1, -1, -1, 1301, -1, -1, + -1, -1, -1, 1302, -1, -1, -1, -1, + -1, -1, -1, -1, 1303, -1, -1, -1, + -1, -1, -1, 1304, -1, -1, -1, -1, + -1, -1, -1, 1305, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1306, + -1, -1, -1, -1, -1, -1, -1, -1, + 1307, -1, -1, -1, 1308, -1, -1, 1309, + -1, 1310, -1, 1311, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1312, -1, -1, + -1, -1, -1, 1313, -1, -1, -1, -1, + -1, -1, -1, 1314, -1, -1, -1, -1, + -1, -1, -1, 1315, -1, -1, -1, -1, + -1, 1316, -1, -1, -1, -1, -1, -1, + -1, -1, 1317, -1, -1, -1, -1, 1318, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1319, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1320, -1, + -1, 1321, -1, -1, -1, -1, -1, -1, + -1, -1, 1322, 1323, 1324, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1325, -1, -1, -1, -1, 1326, -1, + -1, -1, -1, -1, -1, 1327, -1, 1328, + -1, -1, 1329, -1, 1330, 1331, 1332, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1333, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1334, + -1, -1, 1335, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1336, -1, -1, -1, -1, -1, + 1337, -1, -1, -1, -1, -1, -1, -1, + 1338, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1339, -1, -1, -1, -1, + -1, -1, 1340, -1, -1, -1, 1341, -1, + -1, -1, 1342, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1343, -1, + -1, -1, -1, -1, -1, -1, -1, 1344, + 1345, -1, -1, -1, -1, -1, -1, -1, + 1346, -1, -1, -1, -1, -1, 1347, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1348, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1349, -1, -1, -1, + -1, 1350, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1351, -1, -1, 1352, -1, -1, 1353, + -1, -1, -1, -1, 1354, -1, -1, 1355, + -1, -1, -1, -1, -1, 1356, -1, -1, + 1357, 1358, -1, -1, -1, -1, -1, -1, + 1359, 1360, 1361, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1362, -1, -1, -1, -1, -1, 1363, -1, + -1, -1, 1364, -1, -1, -1, -1, -1, + -1, 1365, -1, -1, -1, -1, -1, -1, + -1, -1, 1366, -1, -1, -1, -1, -1, + -1, -1, 1367, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1368, -1, + 1369, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1370, -1, -1, -1, + 1371, -1, -1, -1, -1, -1, -1, -1, + 1372, -1, -1, -1, -1, -1, 1373, -1, + -1, -1, -1, -1, -1, -1, 1374, -1, + -1, 1375, -1, -1, -1, -1, -1, -1, + 1376, 1377, -1, -1, 1378, -1, -1, -1, + -1, -1, -1, -1, 1379, -1, 1380, -1, + -1, 1381, -1, -1, -1, -1, -1, -1, + -1, -1, 1382, -1, -1, -1, 1383, 1384, + -1, -1, 1385, 1386, -1, -1, -1, 1387, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1388, -1, -1, -1, -1, -1, + 1389, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1390, -1, 1391, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1392, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1393, -1, -1, 1394, 1395, -1, + -1, -1, -1, -1, -1, 1396, -1, -1, + 1397, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1398, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1399, + -1, -1, -1, -1, -1, -1, -1, 1400, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1401, + -1, -1, -1, -1, -1, 1402, 1403, 1404, + -1, 1405, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1406, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1407, 1408, + 1409, -1, -1, -1, -1, -1, -1, -1, + 1410, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1411, + -1, -1, -1, -1, -1, -1, 1412, -1, + -1, -1, -1, -1, -1, 1413, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1414, -1, -1, -1, -1, 1415, 1416, + -1, -1, -1, -1, 1417, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1418, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1419, -1, -1, -1, -1, + -1, -1, -1, -1, 1420, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1421, 1422, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1423, -1, 1424, 1425, -1, -1, -1, 1426, + -1, -1, -1, 1427, -1, -1, -1, -1, + 1428, -1, -1, -1, -1, -1, 1429, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1430, 1431, 1432, -1, 1433, -1, -1, -1, + 1434, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1435, -1, 1436, + -1, -1, -1, -1, -1, -1, -1, -1, + 1437, 1438, -1, -1, -1, 1439, -1, -1, + -1, -1, -1, 1440, 1441, -1, -1, -1, + -1, -1, 1442, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1443, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1444, -1, -1, -1, -1, + -1, -1, 1445, -1, -1, 1446, 1447, -1, + -1, -1, 1448, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1449, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1450, -1, 1451, -1, -1, + -1, -1, -1, -1, -1, -1, 1452, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1453, -1, -1, -1, + -1, 1454, -1, -1, 1455, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1456, -1, -1, -1, -1, 1457, + 1458, -1, -1, -1, -1, -1, 1459, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1460, 1461, -1, -1, 1462, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1463, 1464, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1465, 1466, 1467, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1468, -1, -1, -1, -1, 1469, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1470, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1471, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1472, -1, -1, -1, -1, -1, 1473, + -1, -1, -1, -1, -1, -1, -1, -1, + 1474, -1, -1, -1, 1475, -1, -1, -1, + -1, -1, 1476, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1477, -1, -1, -1, + -1, 1478, -1, 1479, -1, -1, 1480, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1481, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1482, -1, -1, + 1483, -1, -1, -1, -1, -1, -1, -1, + 1484, 1485, -1, 1486, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1487, -1, -1, + -1, -1, -1, -1, -1, 1488, -1, 1489, + -1, -1, -1, -1, 1490, -1, -1, 1491, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1492, -1, -1, -1, -1, + 1493, -1, -1, -1, -1, 1494, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1495, -1, -1, 1496, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1497, -1, -1, -1, -1, -1, + -1, -1, -1, 1498, 1499, -1, -1, 1500, + -1, -1, -1, 1501, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1502, -1, 1503, + 1504, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1505, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1506, -1, + 1507, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1508, + -1, -1, -1, -1, -1, -1, -1, 1509, + -1, -1, -1, -1, -1, -1, 1510, -1, + -1, 1511, -1, -1, 1512, -1, -1, -1, + -1, 1513, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1514, -1, 1515, + -1, -1, -1, -1, 1516, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1517, 1518, + -1, -1, 1519, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1520, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1521, -1, -1, -1, -1, -1, + -1, 1522, -1, -1, 1523, -1, -1, -1, + -1, 1524, -1, 1525, -1, -1, -1, -1, + -1, 1526, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1527, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1528, + -1, 1529, 1530, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1531, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1532, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1533, -1, -1, + 1534, -1, -1, -1, -1, -1, -1, 1535, + -1, 1536, -1, -1, -1, -1, -1, -1, + -1, 1537, -1, -1, -1, -1, -1, -1, + 1538, -1, -1, -1, -1, -1, -1, 1539, + -1, -1, -1, -1, 1540, 1541, -1, -1, + -1, 1542, -1, -1, -1, -1, 1543, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1544, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1545, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1546, -1, + -1, -1, -1, -1, -1, -1, -1, 1547, + 1548, -1, -1, -1, 1549, -1, -1, -1, + -1, 1550, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1551, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1552, -1, -1, -1, -1, -1, -1, + -1, 1553, 1554, -1, -1, 1555, -1, 1556, + -1, -1, 1557, -1, -1, -1, -1, 1558, + 1559, -1, -1, 1560, -1, -1, 1561, -1, + -1, -1, -1, -1, 1562, -1, -1, -1, + 1563, -1, 1564, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1565, -1, -1, -1, 1566, -1, + 1567, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1568, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1569, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1570, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1571, 1572, 1573, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1574, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1575, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1576, -1, + -1, 1577, -1, -1, -1, -1, 1578, -1, + -1, -1, -1, 1579, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1580, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1581, + -1, -1, -1, -1, -1, 1582, -1, -1, + -1, -1, 1583, -1, -1, -1, -1, 1584, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1585, -1, -1, -1, -1, 1586, + 1587, 1588, -1, -1, 1589, -1, -1, -1, + 1590, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1591, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1592, -1, -1, -1, -1, -1, + 1593, 1594, -1, -1, -1, -1, 1595, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1596, 1597, + -1, -1, -1, 1598, -1, -1, -1, -1, + 1599, -1, 1600, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1601, -1, -1, + -1, -1, -1, -1, -1, 1602, -1, -1, + -1, -1, 1603, -1, -1, 1604, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1605, 1606, -1, -1, -1, -1, -1, 1607, + -1, -1, -1, -1, -1, -1, 1608, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1609, -1, -1, -1, -1, -1, 1610, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1611, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1612, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1613, 1614, 1615, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1616, -1, + -1, -1, -1, 1617, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1618, -1, -1, 1619, 1620, -1, -1, + -1, -1, -1, 1621, -1, -1, -1, -1, + -1, 1622, -1, 1623, -1, -1, -1, -1, + -1, -1, 1624, -1, -1, 1625, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1626, -1, -1, -1, -1, -1, + -1, 1627, -1, -1, -1, -1, 1628, -1, + -1, -1, -1, -1, -1, 1629, -1, -1, + -1, 1630, -1, -1, -1, -1, -1, -1, + -1, 1631, -1, 1632, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1633, -1, -1, -1, -1, + -1, -1, 1634, -1, -1, -1, -1, 1635, + -1, -1, -1, 1636, -1, -1, -1, 1637, + -1, -1, -1, -1, 1638, -1, -1, -1, + 1639, -1, -1, -1, -1, 1640, -1, -1, + -1, -1, 1641, -1, -1, -1, 1642, -1, + -1, -1, -1, -1, 1643, 1644, 1645, -1, + -1, -1, -1, -1, -1, -1, 1646, -1, + -1, -1, -1, -1, 1647, -1, -1, -1, + 1648, 1649, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1650, -1, -1, + -1, -1, 1651, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1652, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1653, 1654, -1, -1, 1655, -1, -1, 1656, + -1, -1, -1, -1, -1, -1, -1, 1657, + -1, -1, -1, -1, 1658, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1659, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1660, -1, -1, -1, 1661, -1, 1662, -1, + -1, -1, -1, -1, -1, -1, -1, 1663, + 1664, -1, -1, 1665, -1, 1666, -1, -1, + 1667, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1668, -1, -1, -1, 1669, -1, + 1670, -1, -1, -1, -1, -1, -1, 1671, + 1672, -1, -1, -1, -1, -1, -1, 1673, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1674, -1, -1, 1675, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1676, -1, + -1, -1, -1, -1, 1677, 1678, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1679, + -1, -1, 1680, 1681, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1682, -1, 1683, -1, -1, -1, -1, + -1, -1, 1684, -1, -1, -1, -1, -1, + 1685, -1, -1, -1, 1686, -1, -1, 1687, + -1, 1688, -1, -1, 1689, -1, -1, -1, + 1690, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1691, -1, + -1, -1, -1, -1, -1, 1692, -1, 1693, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1694, -1, -1, -1, -1, -1, + -1, 1695, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1696, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1697, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1698, + -1, -1, -1, -1, 1699, -1, -1, 1700, + -1, 1701, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1702, -1, -1, + -1, -1, -1, -1, 1703, -1, 1704, -1, + 1705, 1706, -1, -1, -1, -1, -1, -1, + -1, -1, 1707, -1, 1708, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1709, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1710, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1711, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1712, -1, + -1, 1713, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1714, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1715, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1716, + -1, -1, -1, -1, -1, -1, 1717, 1718, + -1, -1, -1, -1, -1, -1, 1719, -1, + -1, -1, -1, -1, -1, 1720, -1, -1, + -1, 1721, -1, -1, -1, -1, 1722, -1, + -1, -1, -1, -1, -1, 1723, -1, -1, + 1724, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1725, -1, -1, + -1, -1, -1, -1, 1726, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1727, + -1, -1, 1728, 1729, -1, -1, -1, -1, + -1, -1, 1730, 1731, 1732, -1, -1, -1, + -1, -1, -1, -1, 1733, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1734, -1, 1735, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1736, -1, -1, -1, 1737, + 1738, -1, -1, -1, -1, -1, -1, 1739, + -1, -1, -1, -1, 1740, 1741, -1, -1, + -1, -1, 1742, -1, -1, -1, -1, -1, + -1, 1743, -1, -1, 1744, -1, -1, -1, + 1745, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1746, -1, -1, 1747, + -1, -1, -1, 1748, -1, -1, 1749, -1, + -1, -1, -1, -1, -1, -1, 1750, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1751, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1752, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1753, -1, 1754, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1755, -1, -1, -1, -1, -1, -1, + -1, -1, 1756, -1, 1757, -1, -1, -1, + -1, 1758, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1759, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1760, -1, -1, 1761, 1762, + -1, -1, -1, -1, -1, 1763, -1, -1, + -1, 1764, -1, -1, -1, 1765, -1, -1, + -1, -1, -1, 1766, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1767, -1, + -1, -1, -1, -1, -1, -1, 1768, 1769, + -1, 1770, -1, 1771, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1772, -1, -1, -1, -1, -1, -1, + -1, -1, 1773, -1, -1, -1, -1, -1, + -1, -1, 1774, -1, -1, 1775, 1776, -1, + -1, -1, 1777, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1778, -1, 1779, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1780, -1, -1, + -1, -1, 1781, -1, -1, -1, -1, -1, + -1, 1782, -1, 1783, 1784, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1785, -1, -1, + 1786, -1, -1, -1, -1, 1787, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1788, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1789, -1, -1, -1, 1790, -1, + -1, -1, 1791, -1, -1, -1, -1, -1, + -1, 1792, -1, -1, -1, 1793, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1794, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1795, -1, -1, -1, + -1, -1, -1, -1, 1796, -1, -1, -1, + 1797, -1, -1, -1, -1, -1, 1798, -1, + -1, -1, 1799, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1800, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1801, 1802, + -1, -1, -1, 1803, -1, -1, -1, -1, + 1804, -1, -1, -1, -1, 1805, -1, -1, + -1, 1806, 1807, -1, 1808, 1809, -1, -1, + -1, -1, -1, -1, -1, -1, 1810, -1, + -1, -1, 1811, -1, 1812, 1813, 1814, -1, + -1, 1815, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1816, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1817, -1, + 1818, -1, -1, 1819, -1, -1, -1, -1, + -1, -1, 1820, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1821, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1822, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1823, -1, -1, -1, -1, + -1, -1, -1, 1824, -1, 1825, -1, 1826, + -1, -1, 1827, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1828, -1, + -1, -1, -1, -1, 1829, 1830, -1, -1, + 1831, -1, -1, -1, -1, -1, -1, 1832, + -1, -1, -1, -1, 1833, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1834, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1835, -1, + 1836, -1, -1, 1837, -1, -1, -1, -1, + -1, -1, 1838, 1839, -1, -1, -1, -1, + -1, -1, -1, 1840, -1, -1, -1, -1, + 1841, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1842, -1, -1, -1, 1843, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1844, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1845, -1, + -1, -1, -1, -1, 1846, -1, -1, -1, + -1, -1, -1, 1847, -1, -1, -1, -1, + -1, -1, -1, -1, 1848, -1, -1, -1, + -1, -1, -1, -1, 1849, -1, 1850, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1851, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1852, -1, -1, -1, -1, -1, + -1, -1, 1853, -1, -1, -1, -1, -1, + -1, -1, 1854, -1, -1, 1855, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1856, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1857, -1, -1, -1, -1, + -1, -1, -1, 1858, -1, 1859, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1860, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1861, -1, 1862, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1863, -1, -1, -1, + 1864, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1865, -1, 1866, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1867, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1868, -1, -1, 1869, -1, 1870, -1, 1871, + -1, 1872, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1873, -1, + -1, 1874, -1, -1, -1, -1, -1, 1875, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1876, 1877, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1878, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1879, -1, 1880, + -1, -1, -1, -1, 1881, -1, -1, -1, + -1, -1, 1882, -1, 1883, 1884, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1885, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1886, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1887, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1888, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1889, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1890, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1891, -1, 1892, -1, + -1, -1, -1, -1, -1, 1893, -1, -1, + -1, -1, -1, -1, 1894, -1, 1895, -1, + -1, 1896, -1, -1, -1, -1, 1897, -1, + -1, -1, -1, -1, -1, -1, -1, 1898, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1899, -1, 1900, 1901, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1902, -1, -1, -1, -1, -1, -1, + -1, -1, 1903, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1904, 1905, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1906, -1, + -1, -1, -1, -1, 1907, -1, 1908, -1, + -1, -1, -1, 1909, -1, -1, -1, -1, + 1910, -1, 1911, -1, -1, -1, 1912, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1913, + -1, -1, -1, 1914, -1, -1, -1, 1915, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1916, -1, -1, -1, -1, -1, + -1, 1917, -1, 1918, -1, -1, -1, 1919, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1920, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1921, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1922, -1, 1923, -1, 1924, 1925, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1926, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1927, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1928, -1, 1929, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1930, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1931, -1, 1932, -1, + -1, -1, -1, -1, -1, -1, 1933, -1, + -1, -1, -1, -1, -1, -1, -1, 1934, + -1, -1, 1935, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1936, -1, -1, 1937, -1, -1, -1, + -1, 1938, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1939, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1940, -1, -1, -1, -1, 1941, -1, + -1, -1, -1, -1, 1942, -1, 1943, -1, + -1, -1, 1944, -1, -1, -1, -1, -1, + -1, -1, -1, 1945, -1, -1, -1, 1946, + -1, -1, -1, -1, -1, -1, -1, 1947, + -1, -1, 1948, -1, -1, 1949, -1, -1, + -1, -1, -1, -1, 1950, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1951, + -1, -1, -1, -1, -1, -1, -1, 1952, + 1953, -1, -1, -1, -1, -1, 1954, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1955, 1956, -1, + -1, -1, -1, 1957, -1, 1958, -1, 1959, + -1, -1, 1960, -1, -1, 1961, 1962, -1, + 1963, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1964, -1, -1, 1965, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1966, 1967, -1, -1, + -1, -1, -1, -1, 1968, 1969, 1970, -1, + 1971, 1972, 1973, -1, -1, -1, -1, -1, + -1, -1, -1, 1974, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1975, -1, + -1, 1976, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1977, 1978, -1, -1, -1, + 1979, -1, -1, 1980, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1981, -1, -1, -1, -1, 1982, 1983, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1984, -1, 1985, -1, -1, -1, 1986, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1987, -1, -1, -1, -1, -1, + -1, -1, -1, 1988, 1989, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1990, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 1991, -1, 1992, -1, -1, -1, -1, -1, + -1, -1, -1, 1993, 1994, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1995, -1, -1, 1996, -1, -1, 1997, + -1, 1998, -1, -1, -1, 1999, 2000, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2001, -1, -1, -1, -1, -1, + -1, 2002, -1, -1, 2003, -1, -1, 2004, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2005, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2006, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2007, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2008, -1, -1, 2009, -1, -1, -1, + -1, 2010, -1, -1, -1, -1, -1, 2011, + -1, -1, -1, 2012, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2013, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2014, + -1, 2015, -1, -1, 2016, -1, -1, -1, + -1, 2017, -1, -1, -1, 2018, -1, -1, + -1, -1, -1, 2019, 2020, -1, -1, 2021, + -1, -1, -1, -1, -1, -1, 2022, 2023, + -1, -1, -1, 2024, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2025, + -1, 2026, 2027, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2028, -1, 2029, 2030, + -1, -1, -1, -1, 2031, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2032, -1, -1, -1, -1, -1, + -1, -1, -1, 2033, -1, -1, -1, -1, + -1, -1, -1, -1, 2034, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2035, + -1, 2036, -1, 2037, -1, -1, -1, -1, + -1, -1, -1, 2038, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2039, 2040, + -1, -1, -1, -1, -1, -1, -1, -1, + 2041, 2042, 2043, 2044, -1, -1, -1, -1, + -1, -1, -1, 2045, -1, -1, -1, 2046, + 2047, -1, -1, -1, -1, -1, -1, 2048, + -1, 2049, -1, -1, -1, -1, -1, -1, + -1, -1, 2050, -1, -1, -1, 2051, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2052, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2053, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2054, -1, -1, 2055, -1, -1, 2056, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2057, -1, -1, -1, -1, + -1, -1, -1, -1, 2058, -1, -1, -1, + -1, 2059, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2060, -1, -1, -1, + -1, -1, 2061, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2062, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2063, -1, -1, -1, + -1, -1, -1, -1, 2064, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2065, -1, -1, + -1, -1, -1, -1, 2066, -1, -1, -1, + -1, -1, 2067, -1, -1, -1, -1, -1, + 2068, -1, 2069, 2070, -1, -1, -1, -1, + -1, -1, -1, 2071, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2072, -1, -1, -1, 2073, -1, 2074, + -1, -1, -1, -1, 2075, -1, -1, -1, + -1, -1, -1, -1, -1, 2076, -1, -1, + -1, 2077, 2078, 2079, -1, -1, -1, -1, + -1, 2080, -1, -1, -1, -1, 2081, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2082, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2083, -1, -1, -1, -1, + -1, 2084, -1, -1, -1, -1, -1, 2085, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2086, -1, -1, -1, + -1, -1, 2087, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2088, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2089, -1, -1, -1, -1, -1, -1, 2090, + -1, -1, -1, -1, -1, -1, -1, 2091, + 2092, -1, -1, 2093, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2094, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2095, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2096, -1, -1, 2097, -1, + 2098, -1, 2099, -1, 2100, -1, -1, 2101, + 2102, -1, -1, -1, -1, -1, -1, -1, + -1, 2103, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2104, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2105, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2106, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2107, -1, -1, -1, + -1, -1, 2108, -1, -1, -1, 2109, -1, + -1, 2110, -1, 2111, -1, -1, 2112, 2113, + -1, -1, -1, 2114, -1, -1, 2115, -1, + -1, -1, 2116, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2117, -1, -1, -1, + -1, -1, 2118, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2119, 2120, -1, 2121, + -1, -1, -1, 2122, -1, -1, -1, -1, + -1, -1, -1, 2123, -1, -1, -1, -1, + -1, -1, -1, 2124, -1, 2125, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2126, + -1, -1, -1, -1, -1, 2127, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2128, -1, 2129, -1, -1, -1, + -1, -1, -1, 2130, -1, -1, -1, -1, + -1, -1, -1, -1, 2131, -1, -1, -1, + -1, -1, -1, -1, -1, 2132, -1, -1, + -1, 2133, -1, 2134, 2135, -1, -1, -1, + -1, 2136, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2137, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2138, + -1, -1, -1, -1, -1, -1, 2139, -1, + -1, 2140, -1, -1, -1, -1, -1, -1, + -1, -1, 2141, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2142, -1, -1, -1, -1, + -1, 2143, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2144, 2145, 2146, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2147, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2148, -1, -1, -1, -1, + 2149, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2150, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2151, 2152, -1, 2153, -1, + -1, -1, -1, 2154, -1, -1, -1, -1, + -1, -1, -1, 2155, -1, -1, -1, -1, + -1, -1, 2156, 2157, -1, 2158, -1, 2159, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2160, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2161, -1, + -1, -1, -1, -1, -1, 2162, 2163, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2164, 2165, -1, -1, -1, + -1, 2166, -1, 2167, -1, -1, 2168, -1, + -1, 2169, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2170, -1, 2171, 2172, -1, -1, 2173, + -1, -1, -1, -1, -1, 2174, 2175, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2176, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2177, + 2178, -1, -1, 2179, -1, 2180, -1, 2181, + -1, -1, 2182, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2183, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2184, -1, -1, -1, 2185, -1, -1, + 2186, -1, -1, -1, -1, -1, -1, -1, + -1, 2187, 2188, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2189, -1, -1, 2190, 2191, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2192, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2193, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2194, -1, -1, -1, + 2195, -1, -1, -1, -1, -1, -1, -1, + 2196, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2197, -1, -1, -1, -1, -1, + -1, -1, -1, 2198, -1, -1, 2199, -1, + -1, -1, 2200, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2201, 2202, + -1, -1, 2203, 2204, -1, -1, 2205, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2206, -1, -1, -1, -1, -1, 2207, -1, + -1, -1, -1, -1, 2208, -1, -1, -1, + 2209, -1, -1, -1, 2210, 2211, -1, 2212, + -1, -1, -1, 2213, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2214, -1, + -1, -1, -1, -1, -1, 2215, 2216, 2217, + -1, -1, -1, -1, 2218, -1, -1, -1, + 2219, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2220, -1, + -1, -1, 2221, -1, -1, -1, 2222, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2223, -1, -1, 2224, -1, 2225, + 2226, 2227, -1, -1, -1, -1, -1, -1, + -1, 2228, -1, -1, -1, -1, -1, 2229, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2230, + -1, 2231, -1, -1, -1, -1, -1, 2232, + -1, -1, 2233, -1, -1, -1, -1, -1, + -1, -1, 2234, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2235, -1, 2236, -1, -1, 2237, -1, + -1, 2238, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2239, -1, -1, + -1, -1, -1, -1, 2240, -1, 2241, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2242, 2243, -1, -1, -1, -1, -1, -1, + -1, -1, 2244, -1, 2245, -1, -1, -1, + -1, 2246, -1, -1, -1, -1, -1, -1, + -1, -1, 2247, -1, -1, -1, -1, -1, + -1, 2248, -1, -1, -1, -1, -1, -1, + -1, 2249, -1, 2250, 2251, -1, 2252, -1, + 2253, 2254, -1, -1, -1, -1, 2255, -1, + -1, -1, 2256, -1, 2257, -1, -1, -1, + -1, -1, 2258, -1, 2259, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2260, -1, 2261, -1, + -1, -1, -1, -1, -1, -1, -1, 2262, + -1, -1, -1, -1, -1, -1, 2263, -1, + -1, 2264, -1, -1, -1, 2265, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2266, + -1, -1, -1, -1, -1, -1, -1, -1, + 2267, 2268, 2269, -1, -1, -1, -1, 2270, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2271, 2272, -1, + -1, -1, -1, -1, -1, 2273, -1, -1, + -1, 2274, -1, -1, -1, -1, -1, -1, + -1, 2275, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2276, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2277, -1, -1, 2278, -1, + 2279, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2280, 2281, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2282, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2283, -1, -1, -1, + -1, -1, 2284, -1, -1, -1, -1, -1, + 2285, -1, -1, -1, -1, -1, 2286, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2287, -1, + 2288, -1, -1, -1, -1, -1, 2289, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2290, -1, -1, -1, -1, -1, 2291, + 2292, -1, 2293, -1, -1, -1, -1, -1, + -1, -1, 2294, 2295, -1, -1, 2296, -1, + -1, 2297, -1, -1, 2298, -1, -1, 2299, + -1, -1, -1, -1, -1, -1, -1, -1, + 2300, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2301, -1, + -1, -1, -1, -1, -1, 2302, -1, -1, + -1, -1, 2303, 2304, -1, -1, 2305, -1, + -1, -1, 2306, -1, -1, -1, 2307, 2308, + 2309, -1, -1, -1, -1, 2310, 2311, 2312, + -1, -1, 2313, -1, -1, 2314, -1, 2315, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2316, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2317, + -1, -1, -1, -1, -1, -1, -1, 2318, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2319, -1, -1, + -1, -1, 2320, 2321, -1, -1, -1, 2322, + -1, 2323, 2324, 2325, 2326, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2327, -1, -1, -1, 2328, 2329, -1, 2330, + 2331, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2332, 2333, -1, -1, 2334, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2335, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2336, -1, 2337, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2338, -1, -1, -1, -1, 2339, 2340, + -1, -1, -1, 2341, 2342, -1, -1, -1, + -1, -1, -1, -1, 2343, -1, -1, 2344, + 2345, 2346, -1, -1, -1, -1, -1, -1, + 2347, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2348, -1, -1, -1, -1, 2349, + -1, -1, -1, -1, 2350, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2351, -1, -1, -1, -1, -1, -1, + -1, -1, 2352, -1, -1, -1, -1, -1, + 2353, -1, -1, 2354, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2355, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2356, -1, -1, -1, 2357, -1, -1, + -1, -1, -1, -1, 2358, 2359, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2360, -1, + -1, -1, -1, -1, -1, 2361, 2362, -1, + -1, -1, -1, -1, 2363, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2364, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2365, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2366, 2367, -1, -1, + -1, -1, -1, -1, 2368, 2369, -1, -1, + -1, -1, -1, 2370, -1, -1, -1, -1, + -1, -1, -1, -1, 2371, -1, -1, -1, + -1, -1, -1, -1, 2372, -1, 2373, -1, + -1, 2374, -1, -1, -1, -1, -1, -1, + -1, 2375, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2376, -1, -1, + -1, -1, -1, -1, 2377, 2378, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2379, -1, -1, + -1, -1, -1, -1, -1, -1, 2380, -1, + -1, 2381, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2382, -1, -1, -1, 2383, -1, -1, 2384, + -1, -1, -1, -1, 2385, -1, -1, -1, + -1, -1, -1, 2386, -1, 2387, -1, 2388, + -1, -1, 2389, 2390, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2391, 2392, + -1, -1, -1, -1, -1, -1, -1, 2393, + -1, -1, 2394, -1, -1, -1, 2395, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2396, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2397, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2398, -1, 2399, 2400, -1, -1, -1, + -1, 2401, -1, -1, -1, -1, 2402, -1, + 2403, -1, -1, 2404, -1, 2405, -1, 2406, + -1, -1, -1, -1, 2407, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2408, -1, -1, 2409, -1, 2410, + 2411, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2412, -1, 2413, 2414, -1, -1, -1, + -1, -1, -1, 2415, -1, -1, 2416, -1, + -1, 2417, -1, -1, 2418, -1, -1, -1, + -1, -1, -1, -1, -1, 2419, -1, -1, + -1, -1, -1, 2420, -1, 2421, -1, -1, + -1, -1, -1, -1, 2422, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2423, -1, -1, -1, -1, -1, 2424, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2425, 2426, 2427, + -1, -1, -1, -1, 2428, -1, -1, 2429, + -1, -1, -1, -1, -1, -1, -1, -1, + 2430, -1, -1, 2431, -1, 2432, -1, -1, + -1, -1, -1, 2433, 2434, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2435, 2436, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2437, -1, -1, -1, -1, + 2438, -1, -1, -1, -1, -1, -1, -1, + 2439, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2440, 2441, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2442, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2443, -1, -1, -1, -1, -1, -1, + -1, -1, 2444, -1, -1, -1, -1, -1, + -1, -1, 2445, -1, -1, -1, 2446, -1, + -1, -1, -1, -1, -1, -1, -1, 2447, + -1, -1, 2448, -1, -1, -1, -1, 2449, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2450, 2451, -1, -1, -1, -1, + 2452, -1, -1, -1, -1, -1, 2453, 2454, + 2455, -1, -1, 2456, -1, -1, -1, 2457, + -1, -1, -1, 2458, -1, -1, -1, 2459, + -1, -1, -1, -1, -1, -1, 2460, -1, + -1, 2461, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2462, -1, -1, 2463, 2464, -1, + -1, -1, -1, 2465, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2466, -1, -1, -1, -1, 2467, 2468, -1, + -1, -1, -1, 2469, -1, -1, 2470, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2471, -1, -1, 2472, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2473, 2474, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2475, -1, 2476, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2477, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2478, 2479, -1, -1, + 2480, -1, 2481, -1, -1, -1, -1, -1, + -1, -1, -1, 2482, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2483, -1, -1, 2484, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2485, 2486, + -1, -1, 2487, -1, -1, -1, -1, 2488, + -1, -1, -1, -1, -1, -1, -1, 2489, + -1, 2490, -1, -1, 2491, -1, -1, 2492, + -1, -1, -1, -1, 2493, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2494, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2495, 2496, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2497, 2498, -1, -1, -1, 2499, + -1, -1, -1, -1, -1, 2500, 2501, 2502, + -1, -1, -1, -1, -1, -1, -1, 2503, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2504, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2505, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2506, -1, 2507, + -1, -1, -1, -1, -1, -1, 2508, -1, + -1, -1, -1, -1, 2509, -1, -1, 2510, + -1, -1, -1, -1, 2511, -1, -1, -1, + -1, -1, -1, 2512, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2513, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2514, -1, -1, -1, + 2515, -1, -1, -1, -1, -1, -1, 2516, + -1, 2517, -1, -1, -1, -1, 2518, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2519, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2520, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2521, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2522, -1, -1, -1, -1, -1, 2523, + -1, -1, -1, 2524, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2525, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2526, 2527, -1, -1, -1, -1, 2528, -1, + -1, -1, -1, 2529, -1, 2530, -1, -1, + -1, -1, 2531, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2532, -1, -1, -1, -1, 2533, -1, -1, + -1, -1, -1, -1, 2534, -1, 2535, -1, + -1, -1, -1, -1, -1, -1, 2536, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2537, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2538, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2539, -1, 2540, + -1, -1, -1, -1, -1, -1, -1, 2541, + -1, -1, -1, -1, -1, -1, 2542, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2543, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2544, -1, + 2545, -1, -1, -1, -1, -1, -1, 2546, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2547, 2548, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2549, -1, -1, -1, -1, -1, + 2550, -1, -1, -1, 2551, -1, -1, -1, + -1, -1, -1, 2552, -1, -1, -1, -1, + 2553, 2554, 2555, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2556, -1, 2557, -1, + -1, 2558, -1, -1, -1, -1, -1, 2559, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2560, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2561, -1, -1, + -1, -1, -1, -1, 2562, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2563, 2564, -1, -1, -1, + -1, 2565, -1, -1, -1, -1, -1, 2566, + -1, -1, -1, -1, -1, -1, 2567, -1, + 2568, -1, 2569, -1, -1, -1, -1, -1, + -1, -1, 2570, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2571, -1, -1, -1, -1, -1, -1, -1, + 2572, 2573, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2574, + -1, 2575, -1, -1, -1, -1, -1, -1, + -1, -1, 2576, -1, -1, -1, -1, -1, + -1, -1, 2577, -1, -1, -1, -1, -1, + 2578, -1, -1, 2579, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2580, -1, -1, -1, 2581, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2582, + -1, 2583, 2584, 2585, -1, 2586, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2587, -1, 2588, -1, 2589, + -1, -1, -1, 2590, -1, -1, -1, 2591, + -1, -1, -1, -1, 2592, -1, -1, -1, + -1, -1, -1, -1, -1, 2593, -1, 2594, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2595, -1, -1, + -1, -1, -1, 2596, 2597, -1, 2598, -1, + -1, -1, -1, -1, -1, 2599, 2600, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2601, 2602, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2603, -1, 2604, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2605, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2606, -1, -1, -1, -1, + 2607, 2608, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2609, -1, -1, -1, + 2610, -1, -1, -1, -1, 2611, -1, -1, + -1, -1, 2612, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2613, -1, + -1, -1, -1, -1, -1, 2614, -1, -1, + -1, -1, 2615, 2616, -1, -1, -1, 2617, + -1, -1, -1, 2618, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2619, -1, -1, + -1, -1, -1, -1, 2620, -1, -1, -1, + -1, -1, 2621, -1, -1, -1, -1, -1, + 2622, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2623, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2624, -1, 2625, + -1, -1, -1, 2626, -1, 2627, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2628, -1, 2629, -1, -1, 2630, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2631, 2632, -1, -1, -1, + -1, -1, -1, -1, -1, 2633, -1, -1, + 2634, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2635, -1, -1, -1, + -1, -1, -1, 2636, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2637, 2638, 2639, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2640, -1, -1, 2641, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2642, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2643, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2644, -1, -1, + -1, 2645, -1, -1, -1, -1, -1, -1, + -1, 2646, -1, -1, 2647, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2648, -1, 2649, -1, -1, + -1, -1, -1, 2650, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2651, -1, -1, -1, -1, 2652, -1, + -1, -1, -1, -1, -1, 2653, -1, -1, + 2654, -1, -1, -1, -1, 2655, -1, -1, + -1, 2656, -1, -1, -1, -1, -1, -1, + 2657, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2658, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2659, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2660, -1, -1, -1, 2661, 2662, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2663, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2664, -1, 2665, -1, + -1, -1, -1, -1, -1, 2666, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2667, -1, -1, 2668, -1, + -1, 2669, -1, 2670, -1, -1, -1, -1, + -1, 2671, -1, -1, -1, -1, -1, -1, + -1, -1, 2672, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2673, -1, -1, -1, + -1, -1, -1, 2674, 2675, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2676, -1, -1, 2677, 2678, -1, -1, + -1, 2679, -1, -1, -1, -1, -1, 2680, + -1, 2681, 2682, -1, -1, 2683, -1, -1, + 2684, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2685, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2686, + -1, 2687, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2688, + 2689, -1, 2690, -1, -1, 2691, -1, 2692, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2693, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2694, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2695, -1, -1, 2696, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2697, 2698, -1, -1, -1, + 2699, -1, 2700, 2701, -1, 2702, -1, -1, + -1, -1, -1, 2703, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2704, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2705, 2706, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2707, -1, -1, 2708, 2709, -1, + -1, 2710, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2711, -1, + -1, 2712, -1, -1, -1, -1, -1, -1, + -1, 2713, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2714, -1, -1, -1, 2715, 2716, -1, + -1, -1, -1, -1, 2717, 2718, -1, -1, + -1, -1, -1, -1, -1, 2719, -1, -1, + -1, -1, -1, 2720, -1, 2721, -1, -1, + -1, -1, -1, -1, 2722, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2723, -1, -1, -1, 2724, 2725, -1, -1, + -1, -1, -1, -1, 2726, 2727, -1, -1, + -1, -1, -1, 2728, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2729, -1, 2730, -1, -1, -1, + 2731, -1, -1, -1, -1, 2732, -1, -1, + 2733, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2734, 2735, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2736, -1, -1, -1, -1, -1, + 2737, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2738, -1, -1, -1, -1, -1, -1, 2739, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2740, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2741, + -1, -1, -1, -1, -1, -1, 2742, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2743, -1, -1, -1, 2744, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2745, -1, -1, -1, + -1, -1, 2746, -1, -1, -1, -1, 2747, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2748, -1, -1, -1, + -1, -1, -1, -1, 2749, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2750, -1, -1, -1, -1, + 2751, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2752, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2753, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2754, -1, -1, -1, + 2755, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2756, 2757, -1, 2758, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2759, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2760, -1, + -1, -1, -1, -1, -1, 2761, -1, -1, + 2762, -1, 2763, -1, -1, -1, 2764, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2765, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2766, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2767, -1, + 2768, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2769, -1, -1, -1, -1, 2770, + -1, -1, 2771, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2772, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2773, -1, -1, -1, -1, + -1, 2774, -1, 2775, -1, 2776, -1, -1, + -1, -1, -1, 2777, -1, -1, -1, -1, + 2778, -1, -1, -1, -1, -1, -1, 2779, + 2780, -1, 2781, -1, -1, 2782, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2783, -1, -1, -1, + -1, 2784, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2785, -1, -1, -1, -1, + -1, -1, -1, -1, 2786, -1, -1, 2787, + -1, -1, -1, 2788, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2789, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2790, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2791, -1, 2792, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2793, + -1, -1, 2794, -1, -1, 2795, -1, -1, + -1, -1, 2796, 2797, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2798, -1, -1, -1, -1, 2799, -1, -1, + -1, -1, -1, -1, -1, 2800, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2801, -1, + -1, -1, -1, -1, -1, 2802, -1, 2803, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2804, 2805, -1, -1, + -1, 2806, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2807, -1, -1, + -1, -1, -1, -1, -1, 2808, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2809, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2810, 2811, -1, -1, -1, 2812, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2813, -1, -1, -1, -1, 2814, + 2815, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2816, -1, + -1, -1, -1, -1, -1, -1, -1, 2817, + 2818, 2819, -1, -1, 2820, -1, -1, -1, + 2821, -1, -1, 2822, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2823, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2824, + -1, 2825, -1, -1, -1, -1, -1, 2826, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2827, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2828, -1, -1, -1, + -1, -1, -1, 2829, -1, -1, 2830, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2831, -1, -1, -1, 2832, + -1, -1, 2833, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2834, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2835, -1, -1, -1, + 2836, -1, -1, -1, -1, 2837, -1, -1, + -1, -1, -1, -1, -1, -1, 2838, -1, + 2839, -1, 2840, 2841, 2842, -1, -1, -1, + -1, -1, -1, 2843, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2844, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2845, 2846, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2847, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2848, + -1, -1, -1, -1, 2849, -1, 2850, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2851, 2852, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2853, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2854, -1, -1, -1, 2855, -1, -1, + -1, 2856, -1, -1, -1, -1, -1, -1, + -1, -1, 2857, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2858, -1, -1, -1, + -1, -1, -1, -1, 2859, -1, -1, -1, + -1, -1, -1, -1, -1, 2860, -1, -1, + -1, 2861, -1, 2862, -1, 2863, -1, -1, + 2864, -1, -1, 2865, -1, -1, -1, -1, + -1, -1, -1, 2866, -1, 2867, -1, -1, + -1, -1, 2868, -1, -1, -1, -1, 2869, + -1, 2870, -1, -1, -1, -1, -1, -1, + -1, 2871, -1, -1, -1, -1, 2872, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2873, -1, -1, -1, -1, + -1, -1, 2874, -1, -1, -1, -1, -1, + -1, -1, -1, 2875, -1, 2876, -1, 2877, + -1, -1, -1, 2878, 2879, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2880, -1, 2881, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2882, + 2883, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2884, -1, -1, 2885, -1, -1, -1, + -1, -1, -1, -1, 2886, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2887, -1, 2888, -1, 2889, -1, -1, + -1, 2890, 2891, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2892, -1, + 2893, -1, -1, -1, -1, -1, 2894, -1, + -1, -1, 2895, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2896, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2897, 2898, -1, + -1, -1, -1, -1, -1, -1, 2899, -1, + -1, -1, -1, -1, -1, -1, 2900, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2901, -1, -1, -1, -1, -1, -1, + -1, 2902, -1, -1, -1, -1, -1, -1, + 2903, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2904, -1, -1, -1, + 2905, -1, -1, -1, -1, -1, -1, 2906, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2907, -1, 2908, + -1, -1, -1, -1, -1, -1, -1, -1, + 2909, -1, -1, 2910, 2911, -1, -1, -1, + -1, -1, -1, -1, -1, 2912, -1, 2913, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2914, + -1, 2915, -1, -1, -1, -1, 2916, -1, + -1, -1, 2917, -1, -1, -1, -1, -1, + -1, -1, 2918, -1, -1, -1, -1, 2919, + -1, -1, -1, -1, -1, 2920, -1, -1, + -1, -1, -1, -1, 2921, 2922, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2923, -1, 2924, -1, -1, + -1, -1, -1, -1, -1, -1, 2925, -1, + -1, -1, -1, -1, -1, -1, -1, 2926, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2927, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2928, -1, + 2929, -1, -1, -1, -1, 2930, -1, 2931, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2932, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2933, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2934, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2935, -1, -1, -1, -1, -1, + -1, 2936, -1, -1, 2937, 2938, -1, -1, + -1, -1, -1, -1, 2939, -1, -1, 2940, + -1, 2941, -1, -1, 2942, -1, -1, -1, + -1, -1, -1, -1, -1, 2943, 2944, -1, + -1, -1, -1, -1, -1, -1, 2945, -1, + -1, -1, -1, 2946, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2947, -1, -1, -1, -1, 2948, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2949, -1, 2950, -1, -1, 2951, -1, + -1, -1, -1, 2952, 2953, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2954, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2955, -1, 2956, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2957, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2958, -1, -1, -1, -1, 2959, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2960, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2961, + -1, -1, -1, -1, -1, -1, 2962, -1, + -1, -1, -1, -1, 2963, -1, 2964, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2965, -1, 2966, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2967, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2968, -1, 2969, -1, -1, -1, -1, + -1, -1, 2970, -1, -1, -1, -1, -1, + -1, -1, -1, 2971, -1, -1, -1, -1, + -1, 2972, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2973, -1, 2974, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2975, 2976, -1, -1, 2977, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2978, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2979, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 2980, -1, -1, 2981, -1, -1, -1, 2982, + -1, -1, -1, -1, -1, -1, -1, 2983, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2984, -1, -1, -1, -1, -1, -1, + -1, -1, 2985, -1, 2986, -1, 2987, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2988, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2989, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2990, -1, + -1, 2991, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2992, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2993, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2994, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2995, 2996, 2997, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2998, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2999, -1, + -1, -1, -1, -1, 3000, 3001, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3002, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3003, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3004, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3005, -1, + -1, -1, -1, 3006, 3007, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3008, -1, -1, + -1, -1, -1, -1, -1, -1, 3009, -1, + -1, -1, -1, -1, -1, -1, -1, 3010, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3011, + -1, -1, -1, -1, -1, 3012, -1, -1, + -1, -1, -1, -1, -1, 3013, -1, -1, + -1, -1, -1, -1, 3014, -1, -1, -1, + 3015, -1, -1, -1, -1, -1, -1, -1, + -1, 3016, -1, -1, -1, -1, -1, -1, + -1, -1, 3017, -1, -1, 3018, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3019, -1, + -1, -1, -1, 3020, -1, -1, -1, -1, + -1, -1, -1, 3021, -1, -1, -1, -1, + -1, -1, -1, 3022, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3023, -1, -1, -1, -1, -1, -1, + 3024, 3025, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3026, + -1, -1, -1, -1, -1, -1, 3027, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3028, + 3029, -1, -1, -1, -1, -1, 3030, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3031, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3032, -1, 3033, + -1, -1, -1, -1, -1, -1, 3034, -1, + -1, -1, -1, -1, -1, -1, 3035, -1, + -1, -1, 3036, -1, -1, -1, -1, -1, + 3037, 3038, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3039, 3040, -1, 3041, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3042, + -1, -1, -1, -1, -1, -1, 3043, -1, + 3044, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3045, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3046, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3047, -1, -1, + -1, -1, -1, -1, 3048, 3049, -1, -1, + -1, 3050, 3051, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3052, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3053, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3054, -1, -1, -1, + -1, -1, -1, 3055, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3056, -1, -1, + -1, -1, -1, -1, -1, 3057, -1, -1, + -1, 3058, 3059, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3060, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3061, -1, + -1, -1, -1, -1, -1, -1, -1, 3062, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3063, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3064, + -1, -1, 3065, -1, -1, -1, 3066, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3067, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3068, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3069, -1, -1, -1, + -1, -1, -1, -1, 3070, 3071, -1, -1, + 3072, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3073, -1, -1, -1, -1, -1, -1, -1, + -1, 3074, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3075, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3076, -1, -1, 3077, -1, + -1, -1, -1, -1, 3078, -1, -1, -1, + -1, -1, 3079, -1, 3080, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3081, 3082, -1, 3083, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3084, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3085, -1, -1, -1, -1, -1, + -1, -1, -1, 3086, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3087, + 3088, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3089, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3090, + -1, -1, -1, -1, -1, 3091, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3092, -1, -1, + -1, -1, 3093, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3094, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3095, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3096, -1, -1, -1, + 3097, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3098, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3099, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3100, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3101, + -1, -1, 3102, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3103, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3104, + -1, 3105, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3106, -1, -1, + -1, -1, -1, 3107, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3108, + -1, 3109, -1, -1, -1, -1, -1, -1, + -1, 3110, -1, 3111, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3112, -1, 3113, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3114, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3115, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3116, 3117, -1, + 3118, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3119, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3120, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3121, -1, -1, -1, -1, + -1, -1, -1, -1, 3122, 3123, -1, -1, + -1, 3124, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3125, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3126, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3127, -1, -1, -1, + -1, 3128, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3129, -1, + -1, -1, -1, 3130, -1, -1, -1, -1, + -1, -1, 3131, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3132, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3133, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3134, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3135, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3136, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3137, -1, -1, -1, -1, 3138, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3139, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3140, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3141, + -1, -1, -1, -1, -1, -1, -1, -1, + 3142, -1, 3143, -1, -1, -1, -1, -1, + -1, -1, -1, 3144, -1, -1, -1, -1, + -1, -1, 3145, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3146, 3147, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3148, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3149, -1, -1, + -1, 3150, -1, -1, -1, -1, 3151, -1, + -1, -1, -1, -1, -1, 3152, -1, -1, + -1, -1, -1, -1, 3153, -1, -1, -1, + -1, 3154, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3155, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3156, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3157, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3158, 3159, 3160, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3161, -1, -1, + -1, -1, -1, 3162, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3163, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3164, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3165, -1, -1, -1, -1, -1, + 3166, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3167, -1, -1, + -1, -1, -1, -1, -1, 3168, -1, -1, + -1, -1, -1, 3169, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3170, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3171, -1, + 3172, -1, -1, -1, -1, -1, 3173, -1, + -1, -1, -1, -1, -1, -1, -1, 3174, + -1, -1, -1, 3175, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3176, -1, 3177, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3178, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3179, -1, -1, 3180, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3181, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3182, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3183, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3184, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3185, -1, -1, -1, 3186, -1, -1, + 3187, -1, -1, -1, 3188, -1, -1, -1, + 3189, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3190, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3191, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3192, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3193, -1, -1, -1, -1, -1, + -1, -1, -1, 3194, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3195, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3196, + -1, -1, -1, -1, -1, -1, -1, -1, + 3197, -1, -1, -1, -1, 3198, -1, -1, + -1, -1, -1, -1, 3199, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3200, -1, 3201, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3202, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3203, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3204, 3205, + -1, -1, -1, 3206, -1, 3207, -1, 3208, + -1, 3209, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3210, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3211, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3212, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3213, -1, -1, -1, -1, -1, + -1, -1, 3214, -1, -1, 3215, -1, 3216, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3217, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3218, -1, 3219, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3220, -1, -1, -1, 3221, + -1, -1, -1, -1, 3222, -1, -1, -1, + -1, -1, -1, -1, -1, 3223, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3224, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3225, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3226, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3227, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3228, -1, -1, -1, -1, -1, + -1, 3229, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3230, -1, -1, 3231, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3232, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3233, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3234, + -1, -1, -1, -1, -1, 3235, -1, -1, + -1, -1, -1, -1, -1, -1, 3236, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3237, + -1, -1, -1, -1, 3238, -1, -1, -1, + -1, -1, -1, 3239, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3240, -1, -1, -1, -1, -1, 3241, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3242, -1, -1, 3243, -1, -1, + -1, -1, -1, 3244, -1, -1, -1, -1, + -1, 3245, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3246, -1, -1, + -1, -1, -1, -1, 3247, -1, -1, 3248, + -1, -1, -1, -1, 3249, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3250, -1, 3251, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3252, -1, -1, -1, -1, -1, -1, 3253, + -1, -1, -1, -1, 3254, -1, -1, -1, + -1, -1, -1, -1, 3255, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3256, -1, -1, -1, + -1, -1, 3257, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3258, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3259, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3260, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3261, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3262, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3263, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3264, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3265, -1, -1, + -1, -1, -1, 3266, -1, 3267, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3268, -1, -1, + -1, -1, -1, -1, 3269, -1, -1, -1, + -1, 3270, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3271, + -1, -1, 3272, 3273, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3274, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3275, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3276, -1, 3277, + -1, 3278, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3279, -1, -1, + -1, -1, -1, -1, -1, 3280, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3281, 3282, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3283, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3284, + -1, -1, 3285, 3286, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3287, -1, + -1, -1, -1, -1, 3288, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3289, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3290, -1, -1, + 3291, -1, -1, -1, -1, -1, 3292, -1, + -1, -1, 3293, 3294, -1, 3295, -1, -1, + 3296, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3297, -1, -1, -1, + 3298, -1, -1, 3299, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3300, + -1, -1, -1, 3301, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3302, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3303, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3304, -1, -1, + -1, -1, -1, 3305, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3306, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3307, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3308, -1, + -1, 3309, 3310, -1, -1, 3311, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3312, -1, -1, + -1, -1, 3313, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3314, -1, -1, -1, -1, 3315, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3316, -1, -1, -1, -1, 3317, 3318, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3319, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3320, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3321, -1, -1, -1, -1, -1, 3322, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3323, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3324, -1, -1, -1, 3325, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3326, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3327, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3328, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3329, -1, -1, -1, 3330, -1, -1, 3331, + -1, -1, -1, -1, -1, -1, -1, -1, + 3332, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3333, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3334, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3335, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3336, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3337, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3338, -1, + -1, -1, -1, -1, 3339, 3340, -1, -1, + -1, -1, 3341, -1, -1, -1, -1, -1, + -1, 3342, -1, -1, -1, -1, -1, -1, + -1, -1, 3343, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3344, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3345, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3346, -1, 3347, -1, 3348, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3349, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3350, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3351, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3352, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3353, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3354, -1, -1, -1, -1, -1, -1, -1, + 3355, -1, -1, -1, 3356, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3357, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3358, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3359, -1, -1, -1, + -1, -1, 3360, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3361, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3362, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3363, -1, -1, -1, -1, -1, + -1, 3364, -1, -1, -1, 3365, 3366, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3367, 3368, -1, -1, -1, -1, -1, + -1, 3369, -1, 3370, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3371, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3372, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3373, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3374, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3375, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3376, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3377, -1, 3378, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3379, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3380, -1, -1, 3381, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3382, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3383, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3384, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3385, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3386, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3387, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3388, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3389, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3390, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3391, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3392, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3393, -1, + -1, -1, -1, -1, -1, -1, -1, 3394, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3395, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3396, -1, 3397, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3398, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3399, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3400, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3401, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3402, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3403, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3404, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3405, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3406, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3407, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3408, -1, + -1, -1, 3409, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3410, -1, -1, 3411, -1, -1, 3412, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3413, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3414, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3415, -1, -1, -1, -1, + -1, -1, -1, -1, 3416, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3417, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3418, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3419, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3420, -1, -1, -1, -1, -1, -1, 3421, + -1, -1, -1, -1, -1, -1, 3422, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3423, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3424, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3425, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3426, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3427, + -1, -1, -1, 3428, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3429, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3430, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3431, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3432, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3433, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3434, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3435, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3436, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3437, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3438, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3439, + -1, -1, -1, 3440, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3441, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3442, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3443, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3444, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3445, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3446, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3447, -1, -1, -1, -1, + 3448, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3449, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3450, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3451, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3452, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3453, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3454, -1, -1, -1, -1, + -1, -1, 3455, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3456, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3457, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3458, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3459, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3460, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3461, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3462, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3463, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3464, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3465, + -1, -1, -1, -1, -1, -1, -1, 3466, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3467, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3468, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3469, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3470, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3471, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3472, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3473, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3474, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3475, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3476, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3477, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3478, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3479, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3480, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3481, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3482, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3483, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3484, 3485, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3486, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3487, -1, -1, -1, -1, -1, + 3488, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3489, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3490, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3491, -1, 3492, -1, -1, -1, + -1, 3493, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3494, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3495, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3496, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3497, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3498, -1, -1, -1, -1, -1, -1, + -1, -1, 3499, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3500, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3501, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3502, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3503, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3504, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3505, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3506, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3507, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3508, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3509, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3510, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3511, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3512, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3513, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3514, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3515, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3516, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3517, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3518, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3519, + -1, 3520, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3521, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3522, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3523, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3524, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3525, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3526, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3527, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3528, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3529, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3530, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3531, -1, -1, 3532, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3533, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3534, -1, -1, -1, + -1, 3535, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3536, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3537, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3538, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3539, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3540, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3541, -1, -1, -1, -1, + -1, -1, -1, 3542, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3543, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3544, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3545, -1, -1, -1, -1, -1, -1, + -1, -1, 3546, -1, -1, -1, -1, -1, + -1, 3547, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3548, -1, 3549, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3550, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3551, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3552, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3553, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3554, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3555, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3556, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3557, -1, -1, -1, 3558, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3559, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3560, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3561, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3562, -1, -1, -1, -1, -1, -1, -1, + 3563, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3564, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3565, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3566, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3567, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3568, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3569, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3570, -1, -1, -1, -1, 3571, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3572, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3573, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3574, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3575, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3576, -1, -1, + -1, -1, -1, 3577, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3578, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3579, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3580, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3581, -1, -1, -1, 3582, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3583, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3584, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3585, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3586, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3587, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3588, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3589, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3590, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3591, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3592, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3593, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3594, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3595, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3596, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + 3597, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3598, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3599, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3600, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3601, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3602, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3603, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3604, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3605, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3606, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3607, -1, -1, -1, + -1, 3608, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3609, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3610, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3611, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3612, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3613, -1, + -1, -1, -1, -1, -1, 3614, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3615, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3616, -1, -1, -1, -1, + -1, -1, -1, -1, 3617, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3618, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3619, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3620, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3621, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3622, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3623, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3624, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3625, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3626, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3627, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3628, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3629, 3630, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3631, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3632, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3633, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3634, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3635, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3636 + }; + + if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) + { + register int key = hash (str, len); + + if (key <= MAX_HASH_VALUE && key >= 0) + { + register int index = lookup[key]; + + if (index >= 0) + { + register const char *s = wordlist[index].name; + + if (*str == *s && !strncmp (str + 1, s + 1, len - 1) && s[len] == '\0') + return &wordlist[index]; + } + } + } + return 0; +} +#line 3651 "effective_tld_names.gperf" -const char net::RegistryControlledDomainService::kDomainData[] = - "!bl.uk\n" - "!british-library.uk\n" - "!city.chiba.jp\n" - "!city.fukuoka.jp\n" - "!city.hiroshima.jp\n" - "!city.kawasaki.jp\n" - "!city.kitakyushu.jp\n" - "!city.kobe.jp\n" - "!city.kyoto.jp\n" - "!city.nagoya.jp\n" - "!city.niigata.jp\n" - "!city.okayama.jp\n" - "!city.osaka.jp\n" - "!city.saitama.jp\n" - "!city.sapporo.jp\n" - "!city.sendai.jp\n" - "!city.shizuoka.jp\n" - "!city.yokohama.jp\n" - "!congresodelalengua3.ar\n" - "!educ.ar\n" - "!gobiernoelectronico.ar\n" - "!icnet.uk\n" - "!jet.uk\n" - "!mecon.ar\n" - "!metro.tokyo.jp\n" - "!nacion.ar\n" - "!national-library-scotland.uk\n" - "!nel.uk\n" - "!nhs.uk\n" - "!nic.ar\n" - "!nls.uk\n" - "!parliament.uk\n" - "!pref.aichi.jp\n" - "!pref.akita.jp\n" - "!pref.aomori.jp\n" - "!pref.chiba.jp\n" - "!pref.ehime.jp\n" - "!pref.fukui.jp\n" - "!pref.fukuoka.jp\n" - "!pref.fukushima.jp\n" - "!pref.gifu.jp\n" - "!pref.gunma.jp\n" - "!pref.hiroshima.jp\n" - "!pref.hokkaido.jp\n" - "!pref.hyogo.jp\n" - "!pref.ibaraki.jp\n" - "!pref.ishikawa.jp\n" - "!pref.iwate.jp\n" - "!pref.kagawa.jp\n" - "!pref.kagoshima.jp\n" - "!pref.kanagawa.jp\n" - "!pref.kochi.jp\n" - "!pref.kumamoto.jp\n" - "!pref.kyoto.jp\n" - "!pref.mie.jp\n" - "!pref.miyagi.jp\n" - "!pref.miyazaki.jp\n" - "!pref.nagano.jp\n" - "!pref.nagasaki.jp\n" - "!pref.nara.jp\n" - "!pref.niigata.jp\n" - "!pref.oita.jp\n" - "!pref.okayama.jp\n" - "!pref.okinawa.jp\n" - "!pref.osaka.jp\n" - "!pref.saga.jp\n" - "!pref.saitama.jp\n" - "!pref.shiga.jp\n" - "!pref.shimane.jp\n" - "!pref.shizuoka.jp\n" - "!pref.tochigi.jp\n" - "!pref.tokushima.jp\n" - "!pref.tottori.jp\n" - "!pref.toyama.jp\n" - "!pref.wakayama.jp\n" - "!pref.yamagata.jp\n" - "!pref.yamaguchi.jp\n" - "!pref.yamanashi.jp\n" - "!promocion.ar\n" - "!retina.ar\n" - "!uba.ar\n" - "*.aichi.jp\n" - "*.akita.jp\n" - "*.aomori.jp\n" - "*.ar\n" - "*.au\n" - "*.bd\n" - "*.bn\n" - "*.bt\n" - "*.chiba.jp\n" - "*.ck\n" - "*.cy\n" - "*.do\n" - "*.eg\n" - "*.ehime.jp\n" - "*.er\n" - "*.et\n" - "*.fj\n" - "*.fk\n" - "*.fukui.jp\n" - "*.fukuoka.jp\n" - "*.fukushima.jp\n" - "*.gifu.jp\n" - "*.gt\n" - "*.gu\n" - "*.gunma.jp\n" - "*.hiroshima.jp\n" - "*.hokkaido.jp\n" - "*.hyogo.jp\n" - "*.ibaraki.jp\n" - "*.id\n" - "*.il\n" - "*.ishikawa.jp\n" - "*.iwate.jp\n" - "*.jm\n" - "*.kagawa.jp\n" - "*.kagoshima.jp\n" - "*.kanagawa.jp\n" - "*.kawasaki.jp\n" - "*.ke\n" - "*.kh\n" - "*.kitakyushu.jp\n" - "*.kobe.jp\n" - "*.kochi.jp\n" - "*.kumamoto.jp\n" - "*.kw\n" - "*.kyoto.jp\n" - "*.mie.jp\n" - "*.miyagi.jp\n" - "*.miyazaki.jp\n" - "*.ml\n" - "*.mm\n" - "*.mt\n" - "*.mv\n" - "*.mz\n" - "*.nagano.jp\n" - "*.nagasaki.jp\n" - "*.nagoya.jp\n" - "*.nara.jp\n" - "*.ni\n" - "*.niigata.jp\n" - "*.np\n" - "*.nz\n" - "*.oita.jp\n" - "*.okayama.jp\n" - "*.okinawa.jp\n" - "*.om\n" - "*.osaka.jp\n" - "*.pg\n" - "*.py\n" - "*.qa\n" - "*.saga.jp\n" - "*.saitama.jp\n" - "*.sapporo.jp\n" - "*.sch.uk\n" - "*.sendai.jp\n" - "*.shiga.jp\n" - "*.shimane.jp\n" - "*.shizuoka.jp\n" - "*.sv\n" - "*.tochigi.jp\n" - "*.tokushima.jp\n" - "*.tokyo.jp\n" - "*.tottori.jp\n" - "*.toyama.jp\n" - "*.tr\n" - "*.uk\n" - "*.uy\n" - "*.ve\n" - "*.wakayama.jp\n" - "*.yamagata.jp\n" - "*.yamaguchi.jp\n" - "*.yamanashi.jp\n" - "*.ye\n" - "*.yokohama.jp\n" - "*.yu\n" - "*.za\n" - "*.zm\n" - "*.zw\n" - "0.bg\n" - "1.bg\n" - "2.bg\n" - "2000.hu\n" - "3.bg\n" - "4.bg\n" - "5.bg\n" - "6.bg\n" - "6bone.pl\n" - "7.bg\n" - "8.bg\n" - "9.bg\n" - "a.bg\n" - "a.se\n" - "aa.no\n" - "aarborte.no\n" - "ab.ca\n" - "abo.pa\n" - "ac\n" - "ac.ae\n" - "ac.at\n" - "ac.be\n" - "ac.ci\n" - "ac.cn\n" - "ac.cr\n" - "ac.gn\n" - "ac.im\n" - "ac.in\n" - "ac.ir\n" - "ac.jp\n" - "ac.kr\n" - "ac.ma\n" - "ac.me\n" - "ac.mu\n" - "ac.mw\n" - "ac.ng\n" - "ac.pa\n" - "ac.pr\n" - "ac.rs\n" - "ac.ru\n" - "ac.rw\n" - "ac.se\n" - "ac.sz\n" - "ac.th\n" - "ac.tj\n" - "ac.tz\n" - "ac.ug\n" - "ac.vn\n" - "aca.pro\n" - "academy.museum\n" - "accident-investigation.aero\n" - "accident-prevention.aero\n" - "act.edu.au\n" - "act.gov.au\n" - "ad\n" - "ad.jp\n" - "adm.br\n" - "adult.ht\n" - "adv.br\n" - "adygeya.ru\n" - "ae\n" - "ae.org\n" - "aejrie.no\n" - "aero\n" - "aero.tt\n" - "aerobatic.aero\n" - "aeroclub.aero\n" - "aerodrome.aero\n" - "aeroport.fr\n" - "af\n" - "afjord.no\n" - "ag\n" - "ag.it\n" - "agdenes.no\n" - "agents.aero\n" - "agr.br\n" - "agrar.hu\n" - "agriculture.museum\n" - "agrigento.it\n" - "agrinet.tn\n" - "agro.pl\n" - "ah.cn\n" - "ah.no\n" - "ai\n" - "aid.pl\n" - "aip.ee\n" - "air-surveillance.aero\n" - "air-traffic-control.aero\n" - "air.museum\n" - "aircraft.aero\n" - "airguard.museum\n" - "airline.aero\n" - "airport.aero\n" - "airtraffic.aero\n" - "ak.us\n" - "aknoluokta.no\n" - "akrehamn.no\n" - "al\n" - "al.it\n" - "al.no\n" - "al.us\n" - "alabama.museum\n" - "alaheadju.no\n" - "aland.fi\n" - "alaska.museum\n" - "alessandria.it\n" - "alesund.no\n" - "algard.no\n" - "alstahaug.no\n" - "alta.no\n" - "altai.ru\n" - "alto-adige.it\n" - "altoadige.it\n" - "alvdal.no\n" - "am\n" - "am.br\n" - "amber.museum\n" - "ambulance.aero\n" - "ambulance.museum\n" - "american.museum\n" - "americana.museum\n" - "americanantiques.museum\n" - "americanart.museum\n" - "amli.no\n" - "amot.no\n" - "amsterdam.museum\n" - "amur.ru\n" - "amursk.ru\n" - "amusement.aero\n" - "an\n" - "an.it\n" - "ancona.it\n" - "and.museum\n" - "andasuolo.no\n" - "andebu.no\n" - "andoy.no\n" - "annefrank.museum\n" - "anthro.museum\n" - "anthropology.museum\n" - "antiques.museum\n" - "ao\n" - "ao.it\n" - "aosta.it\n" - "aoste.it\n" - "ap.it\n" - "aq\n" - "aq.it\n" - "aquarium.museum\n" - "aquila.it\n" - "ar\n" - "ar.com\n" - "ar.it\n" - "ar.us\n" - "arboretum.museum\n" - "archaeological.museum\n" - "archaeology.museum\n" - "architecture.museum\n" - "ardal.no\n" - "aremark.no\n" - "arendal.no\n" - "arezzo.it\n" - "arkhangelsk.ru\n" - "arna.no\n" - "arpa\n" - "arq.br\n" - "art.br\n" - "art.dz\n" - "art.ht\n" - "art.museum\n" - "art.pl\n" - "artanddesign.museum\n" - "artcenter.museum\n" - "artdeco.museum\n" - "arteducation.museum\n" - "artgallery.museum\n" - "arts.co\n" - "arts.museum\n" - "arts.nf\n" - "arts.ro\n" - "artsandcrafts.museum\n" - "as\n" - "as.us\n" - "ascoli-piceno.it\n" - "ascolipiceno.it\n" - "aseral.no\n" - "asia\n" - "asker.no\n" - "askim.no\n" - "askoy.no\n" - "askvoll.no\n" - "asmatart.museum\n" - "asn.lv\n" - "asnes.no\n" - "ass.km\n" - "assassination.museum\n" - "assedic.fr\n" - "assisi.museum\n" - "assn.lk\n" - "asso.ci\n" - "asso.dz\n" - "asso.fr\n" - "asso.gp\n" - "asso.ht\n" - "asso.km\n" - "asso.mc\n" - "asso.re\n" - "association.aero\n" - "association.museum\n" - "asti.it\n" - "astrakhan.ru\n" - "astronomy.museum\n" - "at\n" - "at.it\n" - "atlanta.museum\n" - "atm.pl\n" - "ato.br\n" - "au\n" - "audnedaln.no\n" - "augustow.pl\n" - "aukra.no\n" - "aure.no\n" - "aurland.no\n" - "aurskog-holand.no\n" - "austevoll.no\n" - "austin.museum\n" - "australia.museum\n" - "austrheim.no\n" - "author.aero\n" - "auto.pl\n" - "automotive.museum\n" - "av.it\n" - "avellino.it\n" - "averoy.no\n" - "aviation.museum\n" - "avocat.fr\n" - "avoues.fr\n" - "aw\n" - "ax\n" - "axis.museum\n" - "az\n" - "az.us\n" - "b.bg\n" - "b.se\n" - "ba\n" - "ba.it\n" - "babia-gora.pl\n" - "badaddja.no\n" - "badajoz.museum\n" - "baghdad.museum\n" - "bahcavuotna.no\n" - "bahccavuotna.no\n" - "bahn.museum\n" - "baidar.no\n" - "baikal.ru\n" - "bajddar.no\n" - "balat.no\n" - "bale.museum\n" - "balestrand.no\n" - "ballangen.no\n" - "ballooning.aero\n" - "balsan.it\n" - "balsfjord.no\n" - "baltimore.museum\n" - "bamble.no\n" - "bar.pro\n" - "barcelona.museum\n" - "bardu.no\n" - "bari.it\n" - "barletta-andria-trani.it\n" - "barlettaandriatrani.it\n" - "barum.no\n" - "baseball.museum\n" - "basel.museum\n" - "bashkiria.ru\n" - "baths.museum\n" - "batsfjord.no\n" - "bauern.museum\n" - "bb\n" - "bc.ca\n" - "bd\n" - "bd.se\n" - "be\n" - "bearalvahki.no\n" - "beardu.no\n" - "beauxarts.museum\n" - "bedzin.pl\n" - "beeldengeluid.museum\n" - "beiarn.no\n" - "belau.pw\n" - "belgorod.ru\n" - "bellevue.museum\n" - "belluno.it\n" - "benevento.it\n" - "berg.no\n" - "bergamo.it\n" - "bergbau.museum\n" - "bergen.no\n" - "berkeley.museum\n" - "berlevag.no\n" - "berlin.museum\n" - "bern.museum\n" - "beskidy.pl\n" - "bf\n" - "bg\n" - "bg.it\n" - "bh\n" - "bi\n" - "bi.it\n" - "bialowieza.pl\n" - "bialystok.pl\n" - "bible.museum\n" - "bielawa.pl\n" - "biella.it\n" - "bieszczady.pl\n" - "bievat.no\n" - "bilbao.museum\n" - "bill.museum\n" - "bindal.no\n" - "bio.br\n" - "bir.ru\n" - "birdart.museum\n" - "birkenes.no\n" - "birthplace.museum\n" - "biz\n" - "biz.az\n" - "biz.ki\n" - "biz.mw\n" - "biz.nr\n" - "biz.pk\n" - "biz.pl\n" - "biz.pr\n" - "biz.tj\n" - "biz.tt\n" - "biz.vn\n" - "bj\n" - "bj.cn\n" - "bjarkoy.no\n" - "bjerkreim.no\n" - "bjugn.no\n" - "bl.it\n" - "blog.br\n" - "bm\n" - "bmd.br\n" - "bn\n" - "bn.it\n" - "bo\n" - "bo.it\n" - "bo.nordland.no\n" - "bo.telemark.no\n" - "bodo.no\n" - "bokn.no\n" - "boleslawiec.pl\n" - "bologna.it\n" - "bolt.hu\n" - "bolzano.it\n" - "bomlo.no\n" - "bonn.museum\n" - "boston.museum\n" - "botanical.museum\n" - "botanicalgarden.museum\n" - "botanicgarden.museum\n" - "botany.museum\n" - "bozen.it\n" - "br\n" - "br.com\n" - "br.it\n" - "brand.se\n" - "brandywinevalley.museum\n" - "brasil.museum\n" - "bremanger.no\n" - "brescia.it\n" - "brindisi.it\n" - "bristol.museum\n" - "british.museum\n" - "britishcolumbia.museum\n" - "broadcast.museum\n" - "broker.aero\n" - "bronnoy.no\n" - "bronnoysund.no\n" - "brumunddal.no\n" - "brunel.museum\n" - "brussel.museum\n" - "brussels.museum\n" - "bruxelles.museum\n" - "bryansk.ru\n" - "bryne.no\n" - "bs\n" - "bs.it\n" - "bt\n" - "bu.no\n" - "budejju.no\n" - "building.museum\n" - "burghof.museum\n" - "buryatia.ru\n" - "bus.museum\n" - "busan.kr\n" - "bushey.museum\n" - "bw\n" - "by\n" - "bydgoszcz.pl\n" - "bygland.no\n" - "bykle.no\n" - "bytom.pl\n" - "bz\n" - "bz.it\n" - "c.bg\n" - "c.la\n" - "c.se\n" - "ca\n" - "ca.it\n" - "ca.na\n" - "ca.us\n" - "caa.aero\n" - "cadaques.museum\n" - "cagliari.it\n" - "cahcesuolo.no\n" - "california.museum\n" - "caltanissetta.it\n" - "cambridge.museum\n" - "campobasso.it\n" - "can.br\n" - "can.museum\n" - "canada.museum\n" - "capebreton.museum\n" - "cargo.aero\n" - "carrier.museum\n" - "cartoonart.museum\n" - "casadelamoneda.museum\n" - "caserta.it\n" - "casino.hu\n" - "castle.museum\n" - "castres.museum\n" - "cat\n" - "catania.it\n" - "catanzaro.it\n" - "catering.aero\n" - "cb.it\n" - "cbg.ru\n" - "cc\n" - "cc.na\n" - "cci.fr\n" - "cd\n" - "ce.it\n" - "celtic.museum\n" - "center.museum\n" - "certification.aero\n" - "cf\n" - "cg\n" - "ch\n" - "ch.it\n" - "chambagri.fr\n" - "championship.aero\n" - "charter.aero\n" - "chattanooga.museum\n" - "chel.ru\n" - "cheltenham.museum\n" - "chelyabinsk.ru\n" - "cherkassy.ua\n" - "chernigov.ua\n" - "chernovtsy.ua\n" - "chesapeakebay.museum\n" - "chicago.museum\n" - "chieti.it\n" - "children.museum\n" - "childrens.museum\n" - "childrensgarden.museum\n" - "chiropractic.museum\n" - "chirurgiens-dentistes.fr\n" - "chita.ru\n" - "chocolate.museum\n" - "christiansburg.museum\n" - "chukotka.ru\n" - "chungbuk.kr\n" - "chungnam.kr\n" - "chuvashia.ru\n" - "ci\n" - "cieszyn.pl\n" - "cim.br\n" - "cincinnati.museum\n" - "cinema.museum\n" - "circus.museum\n" - "city.hu\n" - "civilaviation.aero\n" - "civilisation.museum\n" - "civilization.museum\n" - "civilwar.museum\n" - "ck\n" - "ck.ua\n" - "cl\n" - "cl.it\n" - "clinton.museum\n" - "clock.museum\n" - "club.aero\n" - "club.tw\n" - "cm\n" - "cmw.ru\n" - "cn\n" - "cn.com\n" - "cn.it\n" - "cn.ua\n" - "cng.br\n" - "cnt.br\n" - "co\n" - "co.ae\n" - "co.ag\n" - "co.ao\n" - "co.at\n" - "co.ba\n" - "co.bi\n" - "co.bw\n" - "co.ci\n" - "co.cr\n" - "co.gg\n" - "co.gy\n" - "co.hu\n" - "co.im\n" - "co.in\n" - "co.ir\n" - "co.it\n" - "co.je\n" - "co.jp\n" - "co.kr\n" - "co.lc\n" - "co.ls\n" - "co.ma\n" - "co.me\n" - "co.mu\n" - "co.mw\n" - "co.na\n" - "co.pn\n" - "co.pw\n" - "co.rs\n" - "co.rw\n" - "co.st\n" - "co.sz\n" - "co.th\n" - "co.tj\n" - "co.tt\n" - "co.tz\n" - "co.ug\n" - "co.us\n" - "co.uz\n" - "co.vi\n" - "coal.museum\n" - "coastaldefence.museum\n" - "cody.museum\n" - "coldwar.museum\n" - "collection.museum\n" - "colonialwilliamsburg.museum\n" - "coloradoplateau.museum\n" - "columbia.museum\n" - "columbus.museum\n" - "com\n" - "com.ac\n" - "com.af\n" - "com.ag\n" - "com.ai\n" - "com.al\n" - "com.an\n" - "com.aw\n" - "com.az\n" - "com.ba\n" - "com.bb\n" - "com.bh\n" - "com.bi\n" - "com.bm\n" - "com.bo\n" - "com.br\n" - "com.bs\n" - "com.by\n" - "com.bz\n" - "com.ci\n" - "com.cn\n" - "com.co\n" - "com.cu\n" - "com.dm\n" - "com.dz\n" - "com.ec\n" - "com.ee\n" - "com.es\n" - "com.fr\n" - "com.ge\n" - "com.gh\n" - "com.gi\n" - "com.gn\n" - "com.gp\n" - "com.gr\n" - "com.gy\n" - "com.hk\n" - "com.hn\n" - "com.hr\n" - "com.ht\n" - "com.io\n" - "com.iq\n" - "com.is\n" - "com.jo\n" - "com.kg\n" - "com.ki\n" - "com.km\n" - "com.ky\n" - "com.kz\n" - "com.la\n" - "com.lb\n" - "com.lc\n" - "com.lk\n" - "com.lr\n" - "com.lv\n" - "com.ly\n" - "com.mg\n" - "com.mk\n" - "com.mo\n" - "com.mu\n" - "com.mw\n" - "com.mx\n" - "com.my\n" - "com.na\n" - "com.nf\n" - "com.ng\n" - "com.nr\n" - "com.pa\n" - "com.pe\n" - "com.pf\n" - "com.ph\n" - "com.pk\n" - "com.pl\n" - "com.pr\n" - "com.ps\n" - "com.pt\n" - "com.re\n" - "com.ro\n" - "com.ru\n" - "com.rw\n" - "com.sa\n" - "com.sb\n" - "com.sc\n" - "com.sd\n" - "com.sg\n" - "com.sl\n" - "com.st\n" - "com.sy\n" - "com.tj\n" - "com.tn\n" - "com.to\n" - "com.tt\n" - "com.tv\n" - "com.tw\n" - "com.ua\n" - "com.uz\n" - "com.vc\n" - "com.vi\n" - "com.vn\n" - "com.ws\n" - "communication.museum\n" - "communications.museum\n" - "community.museum\n" - "como.it\n" - "computer.museum\n" - "computerhistory.museum\n" - "conf.lv\n" - "conference.aero\n" - "consulado.st\n" - "consultant.aero\n" - "consulting.aero\n" - "contemporary.museum\n" - "contemporaryart.museum\n" - "control.aero\n" - "convent.museum\n" - "coop\n" - "coop.br\n" - "coop.ht\n" - "coop.km\n" - "coop.mw\n" - "coop.tt\n" - "copenhagen.museum\n" - "corporation.museum\n" - "corvette.museum\n" - "cosenza.it\n" - "costume.museum\n" - "council.aero\n" - "countryestate.museum\n" - "county.museum\n" - "cpa.pro\n" - "cq.cn\n" - "cr\n" - "cr.it\n" - "crafts.museum\n" - "cranbrook.museum\n" - "creation.museum\n" - "cremona.it\n" - "crew.aero\n" - "crimea.ua\n" - "crotone.it\n" - "cs.it\n" - "ct.it\n" - "ct.us\n" - "cu\n" - "cultural.museum\n" - "culturalcenter.museum\n" - "culture.museum\n" - "cuneo.it\n" - "cv\n" - "cv.ua\n" - "cx\n" - "cy\n" - "cyber.museum\n" - "cymru.museum\n" - "cz\n" - "cz.it\n" - "czeladz.pl\n" - "czest.pl\n" - "d.bg\n" - "d.se\n" - "daegu.kr\n" - "daejeon.kr\n" - "dagestan.ru\n" - "dali.museum\n" - "dallas.museum\n" - "database.museum\n" - "davvenjarga.no\n" - "davvesiida.no\n" - "dc.us\n" - "ddr.museum\n" - "de\n" - "de.com\n" - "de.us\n" - "deatnu.no\n" - "decorativearts.museum\n" - "defense.tn\n" - "delaware.museum\n" - "delmenhorst.museum\n" - "denmark.museum\n" - "dep.no\n" - "depot.museum\n" - "design.aero\n" - "design.museum\n" - "detroit.museum\n" - "dgca.aero\n" - "dielddanuorri.no\n" - "dinosaur.museum\n" - "discovery.museum\n" - "divtasvuodna.no\n" - "divttasvuotna.no\n" - "dj\n" - "dk\n" - "dlugoleka.pl\n" - "dm\n" - "dn.ua\n" - "dnepropetrovsk.ua\n" - "dni.us\n" - "do\n" - "dolls.museum\n" - "donetsk.ua\n" - "donna.no\n" - "donostia.museum\n" - "dovre.no\n" - "dp.ua\n" - "dr.na\n" - "drammen.no\n" - "drangedal.no\n" - "drobak.no\n" - "dudinka.ru\n" - "durham.museum\n" - "dyroy.no\n" - "dz\n" - "e-burg.ru\n" - "e.bg\n" - "e.se\n" - "e164.arpa\n" - "eastafrica.museum\n" - "eastcoast.museum\n" - "ebiz.tw\n" - "ec\n" - "ecn.br\n" - "ed.ao\n" - "ed.ci\n" - "ed.cr\n" - "ed.jp\n" - "ed.pw\n" - "edu\n" - "edu.ac\n" - "edu.af\n" - "edu.al\n" - "edu.an\n" - "edu.az\n" - "edu.ba\n" - "edu.bb\n" - "edu.bi\n" - "edu.bm\n" - "edu.bo\n" - "edu.br\n" - "edu.bs\n" - "edu.bz\n" - "edu.ci\n" - "edu.cn\n" - "edu.co\n" - "edu.cu\n" - "edu.dm\n" - "edu.dz\n" - "edu.ec\n" - "edu.ee\n" - "edu.es\n" - "edu.ge\n" - "edu.gh\n" - "edu.gi\n" - "edu.gn\n" - "edu.gp\n" - "edu.gr\n" - "edu.hk\n" - "edu.hn\n" - "edu.ht\n" - "edu.in\n" - "edu.iq\n" - "edu.is\n" - "edu.it\n" - "edu.jo\n" - "edu.kg\n" - "edu.ki\n" - "edu.km\n" - "edu.kn\n" - "edu.ky\n" - "edu.kz\n" - "edu.la\n" - "edu.lb\n" - "edu.lc\n" - "edu.lk\n" - "edu.lr\n" - "edu.lv\n" - "edu.ly\n" - "edu.me\n" - "edu.mg\n" - "edu.mk\n" - "edu.mn\n" - "edu.mo\n" - "edu.mw\n" - "edu.mx\n" - "edu.my\n" - "edu.ng\n" - "edu.nr\n" - "edu.pa\n" - "edu.pe\n" - "edu.pf\n" - "edu.ph\n" - "edu.pk\n" - "edu.pl\n" - "edu.pn\n" - "edu.pr\n" - "edu.ps\n" - "edu.pt\n" - "edu.rs\n" - "edu.ru\n" - "edu.rw\n" - "edu.sa\n" - "edu.sb\n" - "edu.sc\n" - "edu.sd\n" - "edu.sg\n" - "edu.sl\n" - "edu.st\n" - "edu.sy\n" - "edu.tj\n" - "edu.to\n" - "edu.tt\n" - "edu.tw\n" - "edu.ua\n" - "edu.vc\n" - "edu.vn\n" - "edu.ws\n" - "education.museum\n" - "educational.museum\n" - "educator.aero\n" - "edunet.tn\n" - "ee\n" - "eg\n" - "egersund.no\n" - "egyptian.museum\n" - "eid.no\n" - "eidfjord.no\n" - "eidsberg.no\n" - "eidskog.no\n" - "eidsvoll.no\n" - "eigersund.no\n" - "eisenbahn.museum\n" - "elblag.pl\n" - "elburg.museum\n" - "elk.pl\n" - "elvendrell.museum\n" - "elverum.no\n" - "embroidery.museum\n" - "emergency.aero\n" - "en.it\n" - "encyclopedic.museum\n" - "enebakk.no\n" - "eng.br\n" - "eng.pro\n" - "engerdal.no\n" - "engine.aero\n" - "engineer.aero\n" - "england.museum\n" - "enna.it\n" - "ens.tn\n" - "entertainment.aero\n" - "entomology.museum\n" - "environment.museum\n" - "environmentalconservation.museum\n" - "epilepsy.museum\n" - "equipment.aero\n" - "er\n" - "erotica.hu\n" - "erotika.hu\n" - "es\n" - "es.kr\n" - "esp.br\n" - "essex.museum\n" - "est.pr\n" - "estate.museum\n" - "et\n" - "etc.br\n" - "ethnology.museum\n" - "eti.br\n" - "etne.no\n" - "etnedal.no\n" - "eu\n" - "eu.com\n" - "eu.int\n" - "evenassi.no\n" - "evenes.no\n" - "evje-og-hornnes.no\n" - "exchange.aero\n" - "exeter.museum\n" - "exhibition.museum\n" - "experts-comptables.fr\n" - "express.aero\n" - "f.bg\n" - "f.se\n" - "fam.pk\n" - "family.museum\n" - "far.br\n" - "fareast.ru\n" - "farm.museum\n" - "farmequipment.museum\n" - "farmers.museum\n" - "farmstead.museum\n" - "farsund.no\n" - "fauske.no\n" - "fc.it\n" - "fe.it\n" - "fed.us\n" - "federation.aero\n" - "fedje.no\n" - "fermo.it\n" - "ferrara.it\n" - "fet.no\n" - "fetsund.no\n" - "fg.it\n" - "fh.se\n" - "fhs.no\n" - "fhsk.se\n" - "fhv.se\n" - "fi\n" - "fi.cr\n" - "fi.it\n" - "fie.ee\n" - "field.museum\n" - "figueres.museum\n" - "filatelia.museum\n" - "film.hu\n" - "film.museum\n" - "fin.ec\n" - "fin.tn\n" - "fineart.museum\n" - "finearts.museum\n" - "finland.museum\n" - "finnoy.no\n" - "firenze.it\n" - "firm.co\n" - "firm.ht\n" - "firm.in\n" - "firm.nf\n" - "firm.ro\n" - "fitjar.no\n" - "fj\n" - "fj.cn\n" - "fjaler.no\n" - "fjell.no\n" - "fk\n" - "fl.us\n" - "fla.no\n" - "flakstad.no\n" - "flanders.museum\n" - "flatanger.no\n" - "flekkefjord.no\n" - "flesberg.no\n" - "flight.aero\n" - "flog.br\n" - "flora.no\n" - "florence.it\n" - "florida.museum\n" - "floro.no\n" - "fm\n" - "fm.br\n" - "fm.no\n" - "fnd.br\n" - "fo\n" - "foggia.it\n" - "folkebibl.no\n" - "folldal.no\n" - "force.museum\n" - "forde.no\n" - "forli-cesena.it\n" - "forlicesena.it\n" - "forsand.no\n" - "fortmissoula.museum\n" - "fortworth.museum\n" - "forum.hu\n" - "fosnes.no\n" - "fot.br\n" - "foundation.museum\n" - "fr\n" - "fr.it\n" - "frana.no\n" - "francaise.museum\n" - "frankfurt.museum\n" - "franziskaner.museum\n" - "fredrikstad.no\n" - "freemasonry.museum\n" - "frei.no\n" - "freiburg.museum\n" - "freight.aero\n" - "fribourg.museum\n" - "frog.museum\n" - "frogn.no\n" - "froland.no\n" - "from.hr\n" - "frosinone.it\n" - "frosta.no\n" - "froya.no\n" - "fst.br\n" - "fuel.aero\n" - "fundacio.museum\n" - "fuoisku.no\n" - "fuossko.no\n" - "furniture.museum\n" - "fusa.no\n" - "fylkesbibl.no\n" - "fyresdal.no\n" - "g.bg\n" - "g.se\n" - "g12.br\n" - "ga\n" - "ga.us\n" - "gaivuotna.no\n" - "gallery.museum\n" - "galsa.no\n" - "game.tw\n" - "games.hu\n" - "gamvik.no\n" - "gangaviika.no\n" - "gangwon.kr\n" - "garden.museum\n" - "gateway.museum\n" - "gaular.no\n" - "gausdal.no\n" - "gb.com\n" - "gb.net\n" - "gc.ca\n" - "gd\n" - "gd.cn\n" - "gda.pl\n" - "gdansk.pl\n" - "gdynia.pl\n" - "ge\n" - "ge.it\n" - "geelvinck.museum\n" - "gemological.museum\n" - "gen.in\n" - "genoa.it\n" - "genova.it\n" - "geology.museum\n" - "geometre-expert.fr\n" - "georgia.museum\n" - "gf\n" - "gg\n" - "ggf.br\n" - "gh\n" - "gi\n" - "giehtavuoatna.no\n" - "giessen.museum\n" - "gildeskal.no\n" - "giske.no\n" - "gjemnes.no\n" - "gjerdrum.no\n" - "gjerstad.no\n" - "gjesdal.no\n" - "gjovik.no\n" - "gl\n" - "glas.museum\n" - "glass.museum\n" - "gliding.aero\n" - "gliwice.pl\n" - "glogow.pl\n" - "gloppen.no\n" - "gm\n" - "gmina.pl\n" - "gn\n" - "gniezno.pl\n" - "go.ci\n" - "go.cr\n" - "go.it\n" - "go.jp\n" - "go.kr\n" - "go.pw\n" - "go.th\n" - "go.tj\n" - "go.tz\n" - "go.ug\n" - "gob.bo\n" - "gob.cl\n" - "gob.es\n" - "gob.hn\n" - "gob.mx\n" - "gob.pa\n" - "gob.pe\n" - "gob.pk\n" - "gok.pk\n" - "gol.no\n" - "gon.pk\n" - "gop.pk\n" - "gorge.museum\n" - "gorizia.it\n" - "gorlice.pl\n" - "gos.pk\n" - "gouv.ci\n" - "gouv.fr\n" - "gouv.ht\n" - "gouv.km\n" - "gouv.rw\n" - "gov\n" - "gov.ac\n" - "gov.ae\n" - "gov.af\n" - "gov.al\n" - "gov.as\n" - "gov.az\n" - "gov.ba\n" - "gov.bb\n" - "gov.bf\n" - "gov.bm\n" - "gov.bo\n" - "gov.br\n" - "gov.bs\n" - "gov.by\n" - "gov.bz\n" - "gov.cd\n" - "gov.cl\n" - "gov.cm\n" - "gov.cn\n" - "gov.co\n" - "gov.cu\n" - "gov.cx\n" - "gov.dm\n" - "gov.dz\n" - "gov.ec\n" - "gov.ee\n" - "gov.ge\n" - "gov.gg\n" - "gov.gh\n" - "gov.gi\n" - "gov.gn\n" - "gov.gr\n" - "gov.hk\n" - "gov.ie\n" - "gov.im\n" - "gov.in\n" - "gov.iq\n" - "gov.ir\n" - "gov.is\n" - "gov.it\n" - "gov.je\n" - "gov.jo\n" - "gov.kg\n" - "gov.ki\n" - "gov.km\n" - "gov.kn\n" - "gov.ky\n" - "gov.kz\n" - "gov.la\n" - "gov.lb\n" - "gov.lc\n" - "gov.lk\n" - "gov.lr\n" - "gov.lt\n" - "gov.lv\n" - "gov.ly\n" - "gov.ma\n" - "gov.me\n" - "gov.mg\n" - "gov.mk\n" - "gov.mn\n" - "gov.mo\n" - "gov.mr\n" - "gov.mu\n" - "gov.mw\n" - "gov.my\n" - "gov.ng\n" - "gov.nr\n" - "gov.ph\n" - "gov.pk\n" - "gov.pl\n" - "gov.pn\n" - "gov.pr\n" - "gov.ps\n" - "gov.pt\n" - "gov.rs\n" - "gov.ru\n" - "gov.rw\n" - "gov.sa\n" - "gov.sb\n" - "gov.sc\n" - "gov.sd\n" - "gov.sg\n" - "gov.sl\n" - "gov.st\n" - "gov.sy\n" - "gov.tj\n" - "gov.tl\n" - "gov.tn\n" - "gov.to\n" - "gov.tt\n" - "gov.tv\n" - "gov.tw\n" - "gov.ua\n" - "gov.vc\n" - "gov.vn\n" - "gov.ws\n" - "government.aero\n" - "gp\n" - "gq\n" - "gr\n" - "gr.it\n" - "gr.jp\n" - "grajewo.pl\n" - "gran.no\n" - "grandrapids.museum\n" - "grane.no\n" - "granvin.no\n" - "gratangen.no\n" - "graz.museum\n" - "greta.fr\n" - "grimstad.no\n" - "grong.no\n" - "grosseto.it\n" - "groundhandling.aero\n" - "group.aero\n" - "grozny.ru\n" - "grp.lk\n" - "grue.no\n" - "gs\n" - "gs.aa.no\n" - "gs.ah.no\n" - "gs.bu.no\n" - "gs.cn\n" - "gs.fm.no\n" - "gs.hl.no\n" - "gs.hm.no\n" - "gs.jan-mayen.no\n" - "gs.mr.no\n" - "gs.nl.no\n" - "gs.nt.no\n" - "gs.of.no\n" - "gs.ol.no\n" - "gs.oslo.no\n" - "gs.rl.no\n" - "gs.sf.no\n" - "gs.st.no\n" - "gs.svalbard.no\n" - "gs.tm.no\n" - "gs.tr.no\n" - "gs.va.no\n" - "gs.vf.no\n" - "gsm.pl\n" - "gt\n" - "gu\n" - "gu.us\n" - "guernsey.museum\n" - "gulen.no\n" - "guovdageaidnu.no\n" - "gv.ao\n" - "gv.at\n" - "gw\n" - "gwangju.kr\n" - "gx.cn\n" - "gy\n" - "gyeongbuk.kr\n" - "gyeonggi.kr\n" - "gyeongnam.kr\n" - "gz.cn\n" - "h.bg\n" - "h.se\n" - "ha.cn\n" - "ha.no\n" - "habmer.no\n" - "hadsel.no\n" - "hagebostad.no\n" - "halden.no\n" - "halloffame.museum\n" - "halsa.no\n" - "hamar.no\n" - "hamaroy.no\n" - "hamburg.museum\n" - "hammarfeasta.no\n" - "hammerfest.no\n" - "handson.museum\n" - "hanggliding.aero\n" - "hapmir.no\n" - "haram.no\n" - "hareid.no\n" - "harstad.no\n" - "harvestcelebration.museum\n" - "hasvik.no\n" - "hattfjelldal.no\n" - "haugesund.no\n" - "hawaii.museum\n" - "hb.cn\n" - "he.cn\n" - "health.museum\n" - "health.vn\n" - "heimatunduhren.museum\n" - "hellas.museum\n" - "helsinki.museum\n" - "hembygdsforbund.museum\n" - "hemne.no\n" - "hemnes.no\n" - "hemsedal.no\n" - "herad.no\n" - "heritage.museum\n" - "heroy.more-og-romsdal.no\n" - "heroy.nordland.no\n" - "hi.cn\n" - "hi.us\n" - "histoire.museum\n" - "historical.museum\n" - "historicalsociety.museum\n" - "historichouses.museum\n" - "historisch.museum\n" - "historisches.museum\n" - "history.museum\n" - "historyofscience.museum\n" - "hitra.no\n" - "hjartdal.no\n" - "hjelmeland.no\n" - "hk\n" - "hk.cn\n" - "hl.cn\n" - "hl.no\n" - "hm\n" - "hm.no\n" - "hn\n" - "hn.cn\n" - "hobol.no\n" - "hof.no\n" - "hokksund.no\n" - "hol.no\n" - "hole.no\n" - "holmestrand.no\n" - "holtalen.no\n" - "homebuilt.aero\n" - "honefoss.no\n" - "hornindal.no\n" - "horology.museum\n" - "horten.no\n" - "hotel.hu\n" - "hotel.lk\n" - "house.museum\n" - "hoyanger.no\n" - "hoylandet.no\n" - "hr\n" - "hs.kr\n" - "ht\n" - "hu\n" - "hu.com\n" - "huissier-justice.fr\n" - "humanities.museum\n" - "hurdal.no\n" - "hurum.no\n" - "hvaler.no\n" - "hyllestad.no\n" - "i.bg\n" - "i.ph\n" - "i.se\n" - "ia.us\n" - "ibestad.no\n" - "id\n" - "id.ir\n" - "id.lv\n" - "id.ly\n" - "id.us\n" - "idrett.no\n" - "idv.hk\n" - "idv.tw\n" - "ie\n" - "if.ua\n" - "il\n" - "il.us\n" - "ilawa.pl\n" - "illustration.museum\n" - "im\n" - "im.it\n" - "imageandsound.museum\n" - "imb.br\n" - "imperia.it\n" - "in\n" - "in-addr.arpa\n" - "in.na\n" - "in.rs\n" - "in.th\n" - "in.ua\n" - "in.us\n" - "incheon.kr\n" - "ind.br\n" - "ind.in\n" - "ind.tn\n" - "inderoy.no\n" - "indian.museum\n" - "indiana.museum\n" - "indianapolis.museum\n" - "indianmarket.museum\n" - "inf.br\n" - "inf.cu\n" - "inf.mk\n" - "info\n" - "info.az\n" - "info.co\n" - "info.ec\n" - "info.ht\n" - "info.hu\n" - "info.ki\n" - "info.la\n" - "info.na\n" - "info.nf\n" - "info.nr\n" - "info.pk\n" - "info.pl\n" - "info.pr\n" - "info.ro\n" - "info.sd\n" - "info.tn\n" - "info.tt\n" - "info.vn\n" - "ing.pa\n" - "ingatlan.hu\n" - "insurance.aero\n" - "int\n" - "int.az\n" - "int.bo\n" - "int.ci\n" - "int.co\n" - "int.is\n" - "int.la\n" - "int.lk\n" - "int.mw\n" - "int.pt\n" - "int.ru\n" - "int.rw\n" - "int.tj\n" - "int.tt\n" - "int.vn\n" - "intelligence.museum\n" - "interactive.museum\n" - "intl.tn\n" - "io\n" - "ip6.arpa\n" - "iq\n" - "ir\n" - "iraq.museum\n" - "irc.pl\n" - "irkutsk.ru\n" - "iron.museum\n" - "is\n" - "is.it\n" - "isa.us\n" - "isernia.it\n" - "isla.pr\n" - "isleofman.museum\n" - "it\n" - "it.ao\n" - "its.me\n" - "ivano-frankivsk.ua\n" - "ivanovo.ru\n" - "iveland.no\n" - "ivgu.no\n" - "iz.hr\n" - "izhevsk.ru\n" - "j.bg\n" - "jamal.ru\n" - "jamison.museum\n" - "jan-mayen.no\n" - "jar.ru\n" - "jaworzno.pl\n" - "je\n" - "jefferson.museum\n" - "jeju.kr\n" - "jelenia-gora.pl\n" - "jeonbuk.kr\n" - "jeonnam.kr\n" - "jerusalem.museum\n" - "jessheim.no\n" - "jevnaker.no\n" - "jewelry.museum\n" - "jewish.museum\n" - "jewishart.museum\n" - "jfk.museum\n" - "jgora.pl\n" - "jl.cn\n" - "jm\n" - "jo\n" - "jobs\n" - "jobs.tt\n" - "jogasz.hu\n" - "jolster.no\n" - "jondal.no\n" - "jor.br\n" - "jorpeland.no\n" - "joshkar-ola.ru\n" - "journal.aero\n" - "journalism.museum\n" - "journalist.aero\n" - "jp\n" - "jpn.com\n" - "js.cn\n" - "judaica.museum\n" - "judygarland.museum\n" - "juedisches.museum\n" - "juif.museum\n" - "jur.pro\n" - "jus.br\n" - "jx.cn\n" - "k-uralsk.ru\n" - "k.bg\n" - "k.se\n" - "k12.ec\n" - "k12.vi\n" - "kafjord.no\n" - "kalisz.pl\n" - "kalmykia.ru\n" - "kaluga.ru\n" - "kamchatka.ru\n" - "karasjohka.no\n" - "karasjok.no\n" - "karate.museum\n" - "karelia.ru\n" - "karikatur.museum\n" - "karlsoy.no\n" - "karmoy.no\n" - "karpacz.pl\n" - "kartuzy.pl\n" - "kaszuby.pl\n" - "katowice.pl\n" - "kautokeino.no\n" - "kazan.ru\n" - "kazimierz-dolny.pl\n" - "kchr.ru\n" - "ke\n" - "kemerovo.ru\n" - "kepno.pl\n" - "ketrzyn.pl\n" - "kg\n" - "kg.kr\n" - "kh\n" - "kh.ua\n" - "khabarovsk.ru\n" - "khakassia.ru\n" - "kharkov.ua\n" - "kherson.ua\n" - "khmelnitskiy.ua\n" - "khv.ru\n" - "ki\n" - "kids.museum\n" - "kids.us\n" - "kiev.ua\n" - "kirkenes.no\n" - "kirov.ru\n" - "kirovograd.ua\n" - "klabu.no\n" - "klepp.no\n" - "klodzko.pl\n" - "km\n" - "km.ua\n" - "kms.ru\n" - "kn\n" - "kobierzyce.pl\n" - "koebenhavn.museum\n" - "koeln.museum\n" - "koenig.ru\n" - "kolobrzeg.pl\n" - "komforb.se\n" - "komi.ru\n" - "kommunalforbund.se\n" - "kommune.no\n" - "komvux.se\n" - "kongsberg.no\n" - "kongsvinger.no\n" - "konin.pl\n" - "konskowola.pl\n" - "konyvelo.hu\n" - "kopervik.no\n" - "kostroma.ru\n" - "kr\n" - "kr.com\n" - "kr.it\n" - "kr.ua\n" - "kraanghke.no\n" - "kragero.no\n" - "krakow.pl\n" - "krasnoyarsk.ru\n" - "kristiansand.no\n" - "kristiansund.no\n" - "krodsherad.no\n" - "krokstadelva.no\n" - "ks.ua\n" - "ks.us\n" - "kuban.ru\n" - "kunst.museum\n" - "kunstsammlung.museum\n" - "kunstunddesign.museum\n" - "kurgan.ru\n" - "kursk.ru\n" - "kustanai.ru\n" - "kutno.pl\n" - "kuzbass.ru\n" - "kv.ua\n" - "kvafjord.no\n" - "kvalsund.no\n" - "kvam.no\n" - "kvanangen.no\n" - "kvinesdal.no\n" - "kvinnherad.no\n" - "kviteseid.no\n" - "kvitsoy.no\n" - "kw\n" - "ky\n" - "ky.us\n" - "kz\n" - "l.bg\n" - "l.se\n" - "la\n" - "la-spezia.it\n" - "la.us\n" - "laakesvuemie.no\n" - "labor.museum\n" - "labour.museum\n" - "lahppi.no\n" - "lajolla.museum\n" - "lakas.hu\n" - "lanbib.se\n" - "lancashire.museum\n" - "landes.museum\n" - "langevag.no\n" - "lans.museum\n" - "lapy.pl\n" - "laquila.it\n" - "lardal.no\n" - "larsson.museum\n" - "larvik.no\n" - "laspezia.it\n" - "latina.it\n" - "lavagis.no\n" - "lavangen.no\n" - "law.pro\n" - "lb\n" - "lc\n" - "lc.it\n" - "le.it\n" - "leangaviika.no\n" - "leasing.aero\n" - "lebesby.no\n" - "lebork.pl\n" - "lecce.it\n" - "lecco.it\n" - "legnica.pl\n" - "leikanger.no\n" - "leirfjord.no\n" - "leirvik.no\n" - "leka.no\n" - "leksvik.no\n" - "lel.br\n" - "lenvik.no\n" - "lerdal.no\n" - "lesja.no\n" - "levanger.no\n" - "lewismiller.museum\n" - "lezajsk.pl\n" - "lg.jp\n" - "lg.ua\n" - "li\n" - "li.it\n" - "lib.ee\n" - "lier.no\n" - "lierne.no\n" - "lillehammer.no\n" - "lillesand.no\n" - "limanowa.pl\n" - "lincoln.museum\n" - "lindas.no\n" - "lindesnes.no\n" - "linz.museum\n" - "lipetsk.ru\n" - "living.museum\n" - "livinghistory.museum\n" - "livorno.it\n" - "lk\n" - "ln.cn\n" - "lo.it\n" - "loabat.no\n" - "local\n" - "localhistory.museum\n" - "lodi.it\n" - "lodingen.no\n" - "logistics.aero\n" - "lom.no\n" - "lomza.pl\n" - "london.museum\n" - "loppa.no\n" - "lorenskog.no\n" - "losangeles.museum\n" - "loten.no\n" - "louvre.museum\n" - "lowicz.pl\n" - "loyalist.museum\n" - "lr\n" - "ls\n" - "lt\n" - "lt.it\n" - "ltd.co.im\n" - "ltd.gi\n" - "ltd.lk\n" - "lu\n" - "lu.it\n" - "lubin.pl\n" - "lucca.it\n" - "lucerne.museum\n" - "lugansk.ua\n" - "lukow.pl\n" - "lund.no\n" - "lunner.no\n" - "luroy.no\n" - "luster.no\n" - "lutsk.ua\n" - "luxembourg.museum\n" - "luzern.museum\n" - "lv\n" - "lviv.ua\n" - "ly\n" - "lyngdal.no\n" - "lyngen.no\n" - "m.bg\n" - "m.se\n" - "ma\n" - "ma.us\n" - "macerata.it\n" - "mad.museum\n" - "madrid.museum\n" - "magadan.ru\n" - "magazine.aero\n" - "magnitka.ru\n" - "mail.pl\n" - "maintenance.aero\n" - "malatvuopmi.no\n" - "malbork.pl\n" - "mallorca.museum\n" - "malopolska.pl\n" - "malselv.no\n" - "malvik.no\n" - "manchester.museum\n" - "mandal.no\n" - "mansion.museum\n" - "mansions.museum\n" - "mantova.it\n" - "manx.museum\n" - "marburg.museum\n" - "mari-el.ru\n" - "mari.ru\n" - "marine.ru\n" - "maritime.museum\n" - "maritimo.museum\n" - "marker.no\n" - "marketplace.aero\n" - "marnardal.no\n" - "maryland.museum\n" - "marylhurst.museum\n" - "masfjorden.no\n" - "masoy.no\n" - "massa-carrara.it\n" - "massacarrara.it\n" - "mat.br\n" - "matera.it\n" - "matta-varjjat.no\n" - "mazowsze.pl\n" - "mazury.pl\n" - "mb.ca\n" - "mbone.pl\n" - "mc\n" - "mc.it\n" - "md\n" - "md.ci\n" - "md.us\n" - "me\n" - "me.it\n" - "me.us\n" - "med.br\n" - "med.ec\n" - "med.ee\n" - "med.ht\n" - "med.ly\n" - "med.pa\n" - "med.pl\n" - "med.pro\n" - "med.sa\n" - "med.sd\n" - "medecin.fr\n" - "medecin.km\n" - "media.aero\n" - "media.hu\n" - "media.museum\n" - "media.pl\n" - "medical.museum\n" - "medizinhistorisches.museum\n" - "meeres.museum\n" - "meland.no\n" - "meldal.no\n" - "melhus.no\n" - "meloy.no\n" - "memorial.museum\n" - "meraker.no\n" - "mesaverde.museum\n" - "messina.it\n" - "mg\n" - "mh\n" - "mi.it\n" - "mi.th\n" - "mi.us\n" - "miasta.pl\n" - "michigan.museum\n" - "microlight.aero\n" - "midatlantic.museum\n" - "midsund.no\n" - "midtre-gauldal.no\n" - "mielec.pl\n" - "mielno.pl\n" - "mil\n" - "mil.ac\n" - "mil.ae\n" - "mil.az\n" - "mil.ba\n" - "mil.bo\n" - "mil.br\n" - "mil.by\n" - "mil.cn\n" - "mil.co\n" - "mil.ec\n" - "mil.ge\n" - "mil.gh\n" - "mil.hn\n" - "mil.in\n" - "mil.iq\n" - "mil.jo\n" - "mil.kg\n" - "mil.km\n" - "mil.kr\n" - "mil.kz\n" - "mil.lv\n" - "mil.mg\n" - "mil.my\n" - "mil.no\n" - "mil.pe\n" - "mil.ph\n" - "mil.pl\n" - "mil.ru\n" - "mil.rw\n" - "mil.st\n" - "mil.sy\n" - "mil.tj\n" - "mil.to\n" - "mil.tw\n" - "mil.vc\n" - "milan.it\n" - "milano.it\n" - "military.museum\n" - "mill.museum\n" - "mincom.tn\n" - "miners.museum\n" - "mining.museum\n" - "minnesota.museum\n" - "missile.museum\n" - "missoula.museum\n" - "mjondalen.no\n" - "mk\n" - "mk.ua\n" - "ml\n" - "mm\n" - "mn\n" - "mn.it\n" - "mn.us\n" - "mo\n" - "mo-i-rana.no\n" - "mo.cn\n" - "mo.it\n" - "mo.us\n" - "moareke.no\n" - "mobi\n" - "mobi.gp\n" - "mobi.na\n" - "mobi.tt\n" - "mod.gi\n" - "modalen.no\n" - "modelling.aero\n" - "modena.it\n" - "modern.museum\n" - "modum.no\n" - "molde.no\n" - "moma.museum\n" - "money.museum\n" - "monmouth.museum\n" - "monticello.museum\n" - "montreal.museum\n" - "monza.it\n" - "mordovia.ru\n" - "moscow.museum\n" - "mosjoen.no\n" - "moskenes.no\n" - "mosreg.ru\n" - "moss.no\n" - "mosvik.no\n" - "motorcycle.museum\n" - "mp\n" - "mq\n" - "mr\n" - "mr.no\n" - "mragowo.pl\n" - "ms\n" - "ms.it\n" - "ms.kr\n" - "ms.us\n" - "msk.ru\n" - "mt\n" - "mt.it\n" - "mt.us\n" - "mu\n" - "muenchen.museum\n" - "muenster.museum\n" - "mulhouse.museum\n" - "muncie.museum\n" - "muosat.no\n" - "murmansk.ru\n" - "mus.br\n" - "museet.museum\n" - "museum\n" - "museum.no\n" - "museum.tt\n" - "museumcenter.museum\n" - "museumvereniging.museum\n" - "music.museum\n" - "mv\n" - "mw\n" - "mx\n" - "mx.na\n" - "my\n" - "mytis.ru\n" - "mz\n" - "n.bg\n" - "n.se\n" - "na\n" - "na.it\n" - "naamesjevuemie.no\n" - "nakhodka.ru\n" - "naklo.pl\n" - "nalchik.ru\n" - "namdalseid.no\n" - "name\n" - "name.az\n" - "name.hr\n" - "name.jo\n" - "name.mk\n" - "name.my\n" - "name.na\n" - "name.pr\n" - "name.tj\n" - "name.tt\n" - "name.vn\n" - "namsos.no\n" - "namsskogan.no\n" - "nannestad.no\n" - "naples.it\n" - "napoli.it\n" - "naroy.no\n" - "narviika.no\n" - "narvik.no\n" - "nat.tn\n" - "national.museum\n" - "nationalfirearms.museum\n" - "nationalheritage.museum\n" - "nativeamerican.museum\n" - "naturalhistory.museum\n" - "naturalhistorymuseum.museum\n" - "naturalsciences.museum\n" - "naturbruksgymn.se\n" - "nature.museum\n" - "naturhistorisches.museum\n" - "natuurwetenschappen.museum\n" - "naumburg.museum\n" - "naustdal.no\n" - "naval.museum\n" - "navigation.aero\n" - "navuotna.no\n" - "nb.ca\n" - "nc\n" - "nc.us\n" - "nd.us\n" - "ne\n" - "ne.jp\n" - "ne.kr\n" - "ne.pw\n" - "ne.tz\n" - "ne.ug\n" - "ne.us\n" - "nebraska.museum\n" - "nedre-eiker.no\n" - "nes.akershus.no\n" - "nes.buskerud.no\n" - "nesna.no\n" - "nesodden.no\n" - "nesoddtangen.no\n" - "nesseby.no\n" - "nesset.no\n" - "net\n" - "net.ac\n" - "net.ae\n" - "net.af\n" - "net.ag\n" - "net.ai\n" - "net.al\n" - "net.an\n" - "net.az\n" - "net.ba\n" - "net.bb\n" - "net.bm\n" - "net.bo\n" - "net.br\n" - "net.bs\n" - "net.bz\n" - "net.ci\n" - "net.cn\n" - "net.co\n" - "net.cu\n" - "net.dm\n" - "net.dz\n" - "net.ec\n" - "net.ge\n" - "net.gg\n" - "net.gn\n" - "net.gp\n" - "net.gr\n" - "net.gy\n" - "net.hk\n" - "net.hn\n" - "net.ht\n" - "net.im\n" - "net.in\n" - "net.iq\n" - "net.ir\n" - "net.is\n" - "net.je\n" - "net.jo\n" - "net.kg\n" - "net.ki\n" - "net.kn\n" - "net.ky\n" - "net.kz\n" - "net.la\n" - "net.lb\n" - "net.lc\n" - "net.lk\n" - "net.lr\n" - "net.lv\n" - "net.ly\n" - "net.ma\n" - "net.me\n" - "net.mk\n" - "net.mo\n" - "net.mu\n" - "net.mw\n" - "net.mx\n" - "net.my\n" - "net.nf\n" - "net.ng\n" - "net.nr\n" - "net.pa\n" - "net.pe\n" - "net.ph\n" - "net.pk\n" - "net.pl\n" - "net.pn\n" - "net.pr\n" - "net.ps\n" - "net.pt\n" - "net.ru\n" - "net.rw\n" - "net.sa\n" - "net.sb\n" - "net.sc\n" - "net.sd\n" - "net.sg\n" - "net.sl\n" - "net.st\n" - "net.sy\n" - "net.th\n" - "net.tj\n" - "net.tn\n" - "net.to\n" - "net.tt\n" - "net.tv\n" - "net.tw\n" - "net.ua\n" - "net.vc\n" - "net.vi\n" - "net.vn\n" - "net.ws\n" - "neues.museum\n" - "newhampshire.museum\n" - "newjersey.museum\n" - "newmexico.museum\n" - "newport.museum\n" - "news.hu\n" - "newspaper.museum\n" - "newyork.museum\n" - "nf\n" - "nf.ca\n" - "ng\n" - "ngo.lk\n" - "ngo.ph\n" - "ngo.pl\n" - "nh.us\n" - "ni\n" - "nic.im\n" - "nic.in\n" - "niepce.museum\n" - "nieruchomosci.pl\n" - "nikolaev.ua\n" - "nissedal.no\n" - "nittedal.no\n" - "nj.us\n" - "nkz.ru\n" - "nl\n" - "nl.ca\n" - "nl.no\n" - "nm.cn\n" - "nm.us\n" - "nnov.ru\n" - "no\n" - "no.com\n" - "no.it\n" - "nom.ad\n" - "nom.ag\n" - "nom.br\n" - "nom.co\n" - "nom.es\n" - "nom.fr\n" - "nom.km\n" - "nom.mg\n" - "nom.pa\n" - "nom.pe\n" - "nom.pl\n" - "nom.re\n" - "nom.ro\n" - "nome.pt\n" - "nord-aurdal.no\n" - "nord-fron.no\n" - "nord-odal.no\n" - "norddal.no\n" - "nordkapp.no\n" - "nordre-land.no\n" - "nordreisa.no\n" - "nore-og-uvdal.no\n" - "norfolk.museum\n" - "norilsk.ru\n" - "north.museum\n" - "not.br\n" - "notaires.fr\n" - "notaires.km\n" - "notodden.no\n" - "notteroy.no\n" - "nov.ru\n" - "novara.it\n" - "novosibirsk.ru\n" - "nowaruda.pl\n" - "np\n" - "nr\n" - "nrw.museum\n" - "ns.ca\n" - "nsk.ru\n" - "nsn.us\n" - "nsw.edu.au\n" - "nsw.gov.au\n" - "nt.ca\n" - "nt.edu.au\n" - "nt.gov.au\n" - "nt.no\n" - "nt.ro\n" - "ntr.br\n" - "nu\n" - "nu.ca\n" - "nu.it\n" - "nuernberg.museum\n" - "nuoro.it\n" - "nuremberg.museum\n" - "nv.us\n" - "nx.cn\n" - "ny.us\n" - "nyc.museum\n" - "nyny.museum\n" - "nysa.pl\n" - "nz\n" - "o.bg\n" - "o.se\n" - "oceanographic.museum\n" - "oceanographique.museum\n" - "od.ua\n" - "odda.no\n" - "odessa.ua\n" - "odo.br\n" - "of.no\n" - "off.ai\n" - "og.ao\n" - "oh.us\n" - "ok.us\n" - "oksnes.no\n" - "ol.no\n" - "olawa.pl\n" - "olecko.pl\n" - "olkusz.pl\n" - "olsztyn.pl\n" - "om\n" - "omaha.museum\n" - "omasvuotna.no\n" - "omsk.ru\n" - "on.ca\n" - "online.museum\n" - "ontario.museum\n" - "openair.museum\n" - "opoczno.pl\n" - "opole.pl\n" - "oppdal.no\n" - "oppegard.no\n" - "or.at\n" - "or.bi\n" - "or.ci\n" - "or.cr\n" - "or.it\n" - "or.jp\n" - "or.kr\n" - "or.mu\n" - "or.na\n" - "or.pw\n" - "or.th\n" - "or.tz\n" - "or.ug\n" - "or.us\n" - "oregon.museum\n" - "oregontrail.museum\n" - "orenburg.ru\n" - "org\n" - "org.ac\n" - "org.ae\n" - "org.af\n" - "org.ag\n" - "org.ai\n" - "org.al\n" - "org.an\n" - "org.az\n" - "org.ba\n" - "org.bb\n" - "org.bi\n" - "org.bm\n" - "org.bo\n" - "org.br\n" - "org.bs\n" - "org.bw\n" - "org.bz\n" - "org.ci\n" - "org.cn\n" - "org.co\n" - "org.cu\n" - "org.dm\n" - "org.dz\n" - "org.ec\n" - "org.ee\n" - "org.es\n" - "org.ge\n" - "org.gg\n" - "org.gh\n" - "org.gi\n" - "org.gn\n" - "org.gp\n" - "org.gr\n" - "org.hk\n" - "org.hn\n" - "org.ht\n" - "org.hu\n" - "org.im\n" - "org.in\n" - "org.iq\n" - "org.ir\n" - "org.is\n" - "org.je\n" - "org.jo\n" - "org.kg\n" - "org.ki\n" - "org.km\n" - "org.kn\n" - "org.ky\n" - "org.kz\n" - "org.la\n" - "org.lb\n" - "org.lc\n" - "org.lk\n" - "org.lr\n" - "org.ls\n" - "org.lv\n" - "org.ly\n" - "org.ma\n" - "org.me\n" - "org.mg\n" - "org.mk\n" - "org.mn\n" - "org.mo\n" - "org.mu\n" - "org.mw\n" - "org.mx\n" - "org.my\n" - "org.na\n" - "org.ng\n" - "org.nr\n" - "org.pa\n" - "org.pe\n" - "org.pf\n" - "org.ph\n" - "org.pk\n" - "org.pl\n" - "org.pn\n" - "org.pr\n" - "org.ps\n" - "org.pt\n" - "org.ro\n" - "org.rs\n" - "org.ru\n" - "org.sa\n" - "org.sb\n" - "org.sc\n" - "org.sd\n" - "org.se\n" - "org.sg\n" - "org.sl\n" - "org.st\n" - "org.sy\n" - "org.sz\n" - "org.tj\n" - "org.tn\n" - "org.to\n" - "org.tt\n" - "org.tv\n" - "org.tw\n" - "org.ua\n" - "org.vc\n" - "org.vi\n" - "org.vn\n" - "org.ws\n" - "oristano.it\n" - "orkanger.no\n" - "orkdal.no\n" - "orland.no\n" - "orskog.no\n" - "orsta.no\n" - "oryol.ru\n" - "os.hedmark.no\n" - "os.hordaland.no\n" - "osen.no\n" - "oskol.ru\n" - "oslo.no\n" - "osoyro.no\n" - "osteroy.no\n" - "ostre-toten.no\n" - "ostroda.pl\n" - "ostroleka.pl\n" - "ostrowiec.pl\n" - "ostrowwlkp.pl\n" - "otago.museum\n" - "other.nf\n" - "overhalla.no\n" - "ovre-eiker.no\n" - "oxford.museum\n" - "oyer.no\n" - "oygarden.no\n" - "oystre-slidre.no\n" - "p.bg\n" - "p.se\n" - "pa\n" - "pa.gov.pl\n" - "pa.it\n" - "pa.us\n" - "pacific.museum\n" - "paderborn.museum\n" - "padova.it\n" - "padua.it\n" - "palace.museum\n" - "palana.ru\n" - "paleo.museum\n" - "palermo.it\n" - "palmsprings.museum\n" - "panama.museum\n" - "parachuting.aero\n" - "paragliding.aero\n" - "paris.museum\n" - "parma.it\n" - "parti.se\n" - "pasadena.museum\n" - "passenger-association.aero\n" - "pavia.it\n" - "pb.ao\n" - "pc.it\n" - "pc.pl\n" - "pd.it\n" - "pe\n" - "pe.ca\n" - "pe.it\n" - "pe.kr\n" - "penza.ru\n" - "per.la\n" - "per.nf\n" - "per.sg\n" - "perm.ru\n" - "perso.ht\n" - "perso.tn\n" - "perugia.it\n" - "pesaro-urbino.it\n" - "pesarourbino.it\n" - "pescara.it\n" - "pf\n" - "pg\n" - "pg.it\n" - "ph\n" - "pharmacien.fr\n" - "pharmaciens.km\n" - "pharmacy.museum\n" - "philadelphia.museum\n" - "philadelphiaarea.museum\n" - "philately.museum\n" - "phoenix.museum\n" - "photography.museum\n" - "pi.it\n" - "piacenza.it\n" - "pila.pl\n" - "pilot.aero\n" - "pilots.museum\n" - "pisa.it\n" - "pistoia.it\n" - "pisz.pl\n" - "pittsburgh.museum\n" - "pk\n" - "pl\n" - "pl.ua\n" - "planetarium.museum\n" - "plantation.museum\n" - "plants.museum\n" - "plaza.museum\n" - "plc.co.im\n" - "plc.ly\n" - "plo.ps\n" - "pn\n" - "pn.it\n" - "po.gov.pl\n" - "po.it\n" - "podhale.pl\n" - "podlasie.pl\n" - "pol.dz\n" - "pol.ht\n" - "polkowice.pl\n" - "poltava.ua\n" - "pomorskie.pl\n" - "pomorze.pl\n" - "pordenone.it\n" - "porsanger.no\n" - "porsangu.no\n" - "porsgrunn.no\n" - "port.fr\n" - "portal.museum\n" - "portland.museum\n" - "portlligat.museum\n" - "posts-and-telecommunications.museum\n" - "potenza.it\n" - "powiat.pl\n" - "poznan.pl\n" - "pp.az\n" - "pp.ru\n" - "pp.se\n" - "ppg.br\n" - "pr\n" - "pr.it\n" - "pr.us\n" - "prato.it\n" - "prd.fr\n" - "prd.km\n" - "prd.mg\n" - "preservation.museum\n" - "presidio.museum\n" - "press.aero\n" - "press.ma\n" - "press.museum\n" - "press.se\n" - "presse.ci\n" - "presse.fr\n" - "presse.km\n" - "pri.ee\n" - "principe.st\n" - "priv.at\n" - "priv.hu\n" - "priv.me\n" - "priv.no\n" - "priv.pl\n" - "pro\n" - "pro.az\n" - "pro.br\n" - "pro.ec\n" - "pro.ht\n" - "pro.na\n" - "pro.pr\n" - "pro.tt\n" - "pro.vn\n" - "prochowice.pl\n" - "production.aero\n" - "prof.pr\n" - "project.museum\n" - "pruszkow.pl\n" - "przeworsk.pl\n" - "ps\n" - "psc.br\n" - "psi.br\n" - "pskov.ru\n" - "pt\n" - "pt.it\n" - "ptz.ru\n" - "pu.it\n" - "pub.sa\n" - "publ.pt\n" - "public.museum\n" - "pubol.museum\n" - "pulawy.pl\n" - "pv.it\n" - "pvt.ge\n" - "pw\n" - "py\n" - "pyatigorsk.ru\n" - "pz.it\n" - "q.bg\n" - "qa\n" - "qc.ca\n" - "qc.com\n" - "qh.cn\n" - "qld.edu.au\n" - "qld.gov.au\n" - "qsl.br\n" - "quebec.museum\n" - "r.bg\n" - "r.se\n" - "ra.it\n" - "rade.no\n" - "radom.pl\n" - "radoy.no\n" - "ragusa.it\n" - "rahkkeravju.no\n" - "raholt.no\n" - "railroad.museum\n" - "railway.museum\n" - "raisa.no\n" - "rakkestad.no\n" - "ralingen.no\n" - "rana.no\n" - "randaberg.no\n" - "rauma.no\n" - "ravenna.it\n" - "rawa-maz.pl\n" - "rc.it\n" - "re\n" - "re.it\n" - "re.kr\n" - "realestate.pl\n" - "rec.br\n" - "rec.co\n" - "rec.nf\n" - "rec.ro\n" - "recreation.aero\n" - "reggio-calabria.it\n" - "reggio-emilia.it\n" - "reggiocalabria.it\n" - "reggioemilia.it\n" - "reklam.hu\n" - "rel.ht\n" - "rel.pl\n" - "rendalen.no\n" - "rennebu.no\n" - "rennesoy.no\n" - "repbody.aero\n" - "res.aero\n" - "res.in\n" - "research.aero\n" - "research.museum\n" - "resistance.museum\n" - "rg.it\n" - "ri.it\n" - "ri.us\n" - "rieti.it\n" - "riik.ee\n" - "rimini.it\n" - "rindal.no\n" - "ringebu.no\n" - "ringerike.no\n" - "ringsaker.no\n" - "riodejaneiro.museum\n" - "risor.no\n" - "rissa.no\n" - "rl.no\n" - "rm.it\n" - "rn.it\n" - "rnd.ru\n" - "rnrt.tn\n" - "rns.tn\n" - "rnu.tn\n" - "ro\n" - "ro.it\n" - "roan.no\n" - "rochester.museum\n" - "rockart.museum\n" - "rodoy.no\n" - "rollag.no\n" - "roma.it\n" - "roma.museum\n" - "rome.it\n" - "romsa.no\n" - "romskog.no\n" - "roros.no\n" - "rost.no\n" - "rotorcraft.aero\n" - "rovigo.it\n" - "rovno.ua\n" - "royken.no\n" - "royrvik.no\n" - "rs\n" - "rs.ba\n" - "ru\n" - "ru.com\n" - "rubtsovsk.ru\n" - "ruovat.no\n" - "russia.museum\n" - "rv.ua\n" - "rw\n" - "ryazan.ru\n" - "rybnik.pl\n" - "rygge.no\n" - "rzeszow.pl\n" - "s.bg\n" - "s.se\n" - "sa\n" - "sa.com\n" - "sa.cr\n" - "sa.edu.au\n" - "sa.gov.au\n" - "sa.it\n" - "safety.aero\n" - "saintlouis.museum\n" - "sakhalin.ru\n" - "salangen.no\n" - "salat.no\n" - "salem.museum\n" - "salerno.it\n" - "saltdal.no\n" - "salvadordali.museum\n" - "salzburg.museum\n" - "samara.ru\n" - "samnanger.no\n" - "sande.more-og-romsdal.no\n" - "sande.vestfold.no\n" - "sande.xn--mre-og-romsdal-qqb.no\n" - "sandefjord.no\n" - "sandiego.museum\n" - "sandnes.no\n" - "sandnessjoen.no\n" - "sandoy.no\n" - "sanfrancisco.museum\n" - "sanok.pl\n" - "santabarbara.museum\n" - "santacruz.museum\n" - "santafe.museum\n" - "saotome.st\n" - "saratov.ru\n" - "sarpsborg.no\n" - "saskatchewan.museum\n" - "sassari.it\n" - "satx.museum\n" - "sauda.no\n" - "sauherad.no\n" - "savannahga.museum\n" - "savona.it\n" - "sb\n" - "sc\n" - "sc.cn\n" - "sc.kr\n" - "sc.ug\n" - "sc.us\n" - "sch.ae\n" - "sch.gg\n" - "sch.ir\n" - "sch.je\n" - "sch.jo\n" - "sch.lk\n" - "sch.ly\n" - "sch.sa\n" - "schlesisches.museum\n" - "schoenbrunn.museum\n" - "schokoladen.museum\n" - "school.museum\n" - "school.na\n" - "schweiz.museum\n" - "science-fiction.museum\n" - "science.museum\n" - "scienceandhistory.museum\n" - "scienceandindustry.museum\n" - "sciencecenter.museum\n" - "sciencecenters.museum\n" - "sciencehistory.museum\n" - "sciences.museum\n" - "sciencesnaturelles.museum\n" - "scientist.aero\n" - "scotland.museum\n" - "sd\n" - "sd.cn\n" - "sd.us\n" - "se\n" - "se.com\n" - "se.net\n" - "seaport.museum\n" - "sebastopol.ua\n" - "sec.ps\n" - "sejny.pl\n" - "sel.no\n" - "selbu.no\n" - "selje.no\n" - "seljord.no\n" - "seoul.kr\n" - "services.aero\n" - "settlement.museum\n" - "settlers.museum\n" - "sex.hu\n" - "sex.pl\n" - "sf.no\n" - "sg\n" - "sh\n" - "sh.cn\n" - "shell.museum\n" - "sherbrooke.museum\n" - "shop.ht\n" - "shop.hu\n" - "shop.pl\n" - "show.aero\n" - "si\n" - "si.it\n" - "sibenik.museum\n" - "siellak.no\n" - "siena.it\n" - "sigdal.no\n" - "siljan.no\n" - "silk.museum\n" - "simbirsk.ru\n" - "siracusa.it\n" - "sirdal.no\n" - "sk\n" - "sk.ca\n" - "skanit.no\n" - "skanland.no\n" - "skaun.no\n" - "skedsmo.no\n" - "skedsmokorset.no\n" - "ski.museum\n" - "ski.no\n" - "skien.no\n" - "skierva.no\n" - "skiptvet.no\n" - "skjak.no\n" - "skjervoy.no\n" - "sklep.pl\n" - "skoczow.pl\n" - "skodje.no\n" - "skole.museum\n" - "skydiving.aero\n" - "sl\n" - "slask.pl\n" - "slattum.no\n" - "sld.pa\n" - "slg.br\n" - "slupsk.pl\n" - "sm\n" - "smola.no\n" - "smolensk.ru\n" - "sn\n" - "sn.cn\n" - "snaase.no\n" - "snasa.no\n" - "snillfjord.no\n" - "snoasa.no\n" - "snz.ru\n" - "so.gov.pl\n" - "so.it\n" - "soc.lk\n" - "society.museum\n" - "software.aero\n" - "sogndal.no\n" - "sogne.no\n" - "sokndal.no\n" - "sola.no\n" - "sologne.museum\n" - "solund.no\n" - "somna.no\n" - "sondre-land.no\n" - "sondrio.it\n" - "songdalen.no\n" - "sopot.pl\n" - "sor-aurdal.no\n" - "sor-fron.no\n" - "sor-odal.no\n" - "sor-varanger.no\n" - "sorfold.no\n" - "sorreisa.no\n" - "sortland.no\n" - "sorum.no\n" - "sos.pl\n" - "sosnowiec.pl\n" - "soundandvision.museum\n" - "southcarolina.museum\n" - "southwest.museum\n" - "sp.it\n" - "space.museum\n" - "spb.ru\n" - "spjelkavik.no\n" - "sport.hu\n" - "spy.museum\n" - "spydeberg.no\n" - "square.museum\n" - "sr\n" - "sr.gov.pl\n" - "sr.it\n" - "srv.br\n" - "ss.it\n" - "sshn.se\n" - "st\n" - "st.no\n" - "stadt.museum\n" - "stalbans.museum\n" - "stalowa-wola.pl\n" - "stange.no\n" - "starachowice.pl\n" - "stargard.pl\n" - "starnberg.museum\n" - "starostwo.gov.pl\n" - "stat.no\n" - "state.museum\n" - "stateofdelaware.museum\n" - "stathelle.no\n" - "station.museum\n" - "stavanger.no\n" - "stavern.no\n" - "stavropol.ru\n" - "steam.museum\n" - "steiermark.museum\n" - "steigen.no\n" - "steinkjer.no\n" - "stjohn.museum\n" - "stjordal.no\n" - "stjordalshalsen.no\n" - "stockholm.museum\n" - "stokke.no\n" - "stor-elvdal.no\n" - "stord.no\n" - "stordal.no\n" - "store.nf\n" - "store.ro\n" - "store.st\n" - "storfjord.no\n" - "stpetersburg.museum\n" - "strand.no\n" - "stranda.no\n" - "stryn.no\n" - "student.aero\n" - "stuttgart.museum\n" - "stv.ru\n" - "su\n" - "suedtirol.it\n" - "suisse.museum\n" - "sula.no\n" - "suldal.no\n" - "suli.hu\n" - "sumy.ua\n" - "sund.no\n" - "sunndal.no\n" - "surgeonshall.museum\n" - "surgut.ru\n" - "surnadal.no\n" - "surrey.museum\n" - "suwalki.pl\n" - "sv\n" - "sv.it\n" - "svalbard.no\n" - "sveio.no\n" - "svelvik.no\n" - "svizzera.museum\n" - "sweden.museum\n" - "swidnica.pl\n" - "swiebodzin.pl\n" - "swinoujscie.pl\n" - "sx.cn\n" - "sy\n" - "sydney.museum\n" - "sykkylven.no\n" - "syzran.ru\n" - "sz\n" - "szczecin.pl\n" - "szczytno.pl\n" - "szex.hu\n" - "szkola.pl\n" - "t.bg\n" - "t.se\n" - "ta.it\n" - "tambov.ru\n" - "tana.no\n" - "tananger.no\n" - "tank.museum\n" - "taranto.it\n" - "targi.pl\n" - "tarnobrzeg.pl\n" - "tas.edu.au\n" - "tas.gov.au\n" - "tatarstan.ru\n" - "taxi.aero\n" - "tc\n" - "tcm.museum\n" - "td\n" - "te.it\n" - "te.ua\n" - "technology.museum\n" - "tel\n" - "telekommunikation.museum\n" - "television.museum\n" - "teramo.it\n" - "terni.it\n" - "ternopil.ua\n" - "test.ru\n" - "texas.museum\n" - "textile.museum\n" - "tf\n" - "tg\n" - "tgory.pl\n" - "th\n" - "theater.museum\n" - "time.museum\n" - "time.no\n" - "timekeeping.museum\n" - "tingvoll.no\n" - "tinn.no\n" - "tj\n" - "tj.cn\n" - "tjeldsund.no\n" - "tjome.no\n" - "tk\n" - "tl\n" - "tm\n" - "tm.fr\n" - "tm.hu\n" - "tm.km\n" - "tm.mc\n" - "tm.mg\n" - "tm.no\n" - "tm.pl\n" - "tm.ro\n" - "tm.se\n" - "tmp.br\n" - "tn\n" - "tn.it\n" - "tn.us\n" - "to\n" - "to.it\n" - "tokke.no\n" - "tolga.no\n" - "tom.ru\n" - "tomsk.ru\n" - "tonsberg.no\n" - "topology.museum\n" - "torino.it\n" - "torino.museum\n" - "torsken.no\n" - "touch.museum\n" - "tourism.pl\n" - "tourism.tn\n" - "town.museum\n" - "tozsde.hu\n" - "tp.it\n" - "tr\n" - "tr.it\n" - "tr.no\n" - "trader.aero\n" - "trading.aero\n" - "trainer.aero\n" - "trana.no\n" - "tranby.no\n" - "tranoy.no\n" - "transport.museum\n" - "trapani.it\n" - "travel\n" - "travel.pl\n" - "travel.tt\n" - "trd.br\n" - "tree.museum\n" - "trentino.it\n" - "trento.it\n" - "treviso.it\n" - "trieste.it\n" - "troandin.no\n" - "trogstad.no\n" - "trolley.museum\n" - "tromsa.no\n" - "tromso.no\n" - "trondheim.no\n" - "trust.museum\n" - "trustee.museum\n" - "trysil.no\n" - "ts.it\n" - "tsaritsyn.ru\n" - "tsk.ru\n" - "tt\n" - "tula.ru\n" - "tur.br\n" - "turek.pl\n" - "turen.tn\n" - "turin.it\n" - "turystyka.pl\n" - "tuva.ru\n" - "tv\n" - "tv.bo\n" - "tv.br\n" - "tv.it\n" - "tv.na\n" - "tvedestrand.no\n" - "tver.ru\n" - "tw\n" - "tw.cn\n" - "tx.us\n" - "tychy.pl\n" - "tydal.no\n" - "tynset.no\n" - "tysfjord.no\n" - "tysnes.no\n" - "tysvar.no\n" - "tyumen.ru\n" - "tz\n" - "u.bg\n" - "u.se\n" - "ua\n" - "ud.it\n" - "udine.it\n" - "udm.ru\n" - "udmurtia.ru\n" - "ug\n" - "ug.gov.pl\n" - "uhren.museum\n" - "uk\n" - "uk.com\n" - "uk.net\n" - "ulan-ude.ru\n" - "ullensaker.no\n" - "ullensvang.no\n" - "ulm.museum\n" - "ulsan.kr\n" - "ulvik.no\n" - "um.gov.pl\n" - "unbi.ba\n" - "undersea.museum\n" - "union.aero\n" - "university.museum\n" - "unjarga.no\n" - "unsa.ba\n" - "upow.gov.pl\n" - "uri.arpa\n" - "urn.arpa\n" - "us\n" - "us.com\n" - "us.na\n" - "usa.museum\n" - "usantiques.museum\n" - "usarts.museum\n" - "uscountryestate.museum\n" - "usculture.museum\n" - "usdecorativearts.museum\n" - "usenet.pl\n" - "usgarden.museum\n" - "ushistory.museum\n" - "ushuaia.museum\n" - "uslivinghistory.museum\n" - "ustka.pl\n" - "ut.us\n" - "utah.museum\n" - "utazas.hu\n" - "utsira.no\n" - "uvic.museum\n" - "uw.gov.pl\n" - "uy\n" - "uy.com\n" - "uz\n" - "uzhgorod.ua\n" - "v.bg\n" - "va\n" - "va.it\n" - "va.no\n" - "va.us\n" - "vaapste.no\n" - "vadso.no\n" - "vaga.no\n" - "vagan.no\n" - "vagsoy.no\n" - "vaksdal.no\n" - "valer.hedmark.no\n" - "valer.ostfold.no\n" - "valle.no\n" - "valley.museum\n" - "vang.no\n" - "vantaa.museum\n" - "vanylven.no\n" - "vardo.no\n" - "varese.it\n" - "varggat.no\n" - "varoy.no\n" - "vb.it\n" - "vc\n" - "vc.it\n" - "vdonsk.ru\n" - "ve\n" - "ve.it\n" - "vefsn.no\n" - "vega.no\n" - "vegarshei.no\n" - "venezia.it\n" - "venice.it\n" - "vennesla.no\n" - "verbania.it\n" - "vercelli.it\n" - "verdal.no\n" - "verona.it\n" - "verran.no\n" - "versailles.museum\n" - "vestby.no\n" - "vestnes.no\n" - "vestre-slidre.no\n" - "vestre-toten.no\n" - "vestvagoy.no\n" - "vet.br\n" - "veterinaire.fr\n" - "veterinaire.km\n" - "vevelstad.no\n" - "vf.no\n" - "vg\n" - "vgs.no\n" - "vi\n" - "vi.it\n" - "vi.us\n" - "vibo-valentia.it\n" - "vibovalentia.it\n" - "vic.edu.au\n" - "vic.gov.au\n" - "vicenza.it\n" - "video.hu\n" - "vik.no\n" - "viking.museum\n" - "vikna.no\n" - "village.museum\n" - "vindafjord.no\n" - "vinnica.ua\n" - "virginia.museum\n" - "virtual.museum\n" - "virtuel.museum\n" - "viterbo.it\n" - "vlaanderen.museum\n" - "vladikavkaz.ru\n" - "vladimir.ru\n" - "vladivostok.ru\n" - "vlog.br\n" - "vn\n" - "vn.ua\n" - "voagat.no\n" - "volda.no\n" - "volgograd.ru\n" - "volkenkunde.museum\n" - "vologda.ru\n" - "voronezh.ru\n" - "voss.no\n" - "vossevangen.no\n" - "vr.it\n" - "vrn.ru\n" - "vt.it\n" - "vt.us\n" - "vu\n" - "vv.it\n" - "vyatka.ru\n" - "w.bg\n" - "w.se\n" - "wa.edu.au\n" - "wa.gov.au\n" - "wa.us\n" - "walbrzych.pl\n" - "wales.museum\n" - "wallonie.museum\n" - "war.museum\n" - "warmia.pl\n" - "warszawa.pl\n" - "washingtondc.museum\n" - "watch-and-clock.museum\n" - "watchandclock.museum\n" - "waw.pl\n" - "web.co\n" - "web.lk\n" - "web.nf\n" - "web.pk\n" - "web.tj\n" - "wegrow.pl\n" - "western.museum\n" - "westfalen.museum\n" - "whaling.museum\n" - "wi.us\n" - "wielun.pl\n" - "wiki.br\n" - "wildlife.museum\n" - "williamsburg.museum\n" - "windmill.museum\n" - "wlocl.pl\n" - "wloclawek.pl\n" - "wodzislaw.pl\n" - "wolomin.pl\n" - "workinggroup.aero\n" - "works.aero\n" - "workshop.museum\n" - "wroc.pl\n" - "wroclaw.pl\n" - "ws\n" - "ws.na\n" - "wv.us\n" - "www.ro\n" - "wy.us\n" - "x.bg\n" - "x.se\n" - "xj.cn\n" - "xn--55qx5d.cn\n" - "xn--55qx5d.hk\n" - "xn--9dbhblg6di.museum\n" - "xn--andy-ira.no\n" - "xn--aroport-bya.ci\n" - "xn--asky-ira.no\n" - "xn--aurskog-hland-jnb.no\n" - "xn--avery-yua.no\n" - "xn--b-5ga.nordland.no\n" - "xn--b-5ga.telemark.no\n" - "xn--bdddj-mrabd.no\n" - "xn--bearalvhki-y4a.no\n" - "xn--berlevg-jxa.no\n" - "xn--bhcavuotna-s4a.no\n" - "xn--bhccavuotna-k7a.no\n" - "xn--bidr-5nac.no\n" - "xn--bievt-0qa.no\n" - "xn--bjarky-fya.no\n" - "xn--bjddar-pta.no\n" - "xn--blt-elab.no\n" - "xn--bmlo-gra.no\n" - "xn--bod-2na.no\n" - "xn--brnny-wuac.no\n" - "xn--brnnysund-m8ac.no\n" - "xn--brum-voa.no\n" - "xn--btsfjord-9za.no\n" - "xn--ciqpn.hk\n" - "xn--comunicaes-v6a2o.museum\n" - "xn--correios-e-telecomunicaes-ghc29a.museum\n" - "xn--czrw28b.tw\n" - "xn--davvenjrga-y4a.no\n" - "xn--dnna-gra.no\n" - "xn--drbak-wua.no\n" - "xn--dyry-ira.no\n" - "xn--eveni-0qa01ga.no\n" - "xn--finny-yua.no\n" - "xn--fjord-lra.no\n" - "xn--fl-zia.no\n" - "xn--flor-jra.no\n" - "xn--frde-gra.no\n" - "xn--frna-woa.no\n" - "xn--frya-hra.no\n" - "xn--ggaviika-8ya47h.no\n" - "xn--gildeskl-g0a.no\n" - "xn--givuotna-8ya.no\n" - "xn--gjvik-wua.no\n" - "xn--gls-elac.no\n" - "xn--gmq050i.hk\n" - "xn--gmqw5a.hk\n" - "xn--h-2fa.no\n" - "xn--h1aegh.museum\n" - "xn--hbmer-xqa.no\n" - "xn--hcesuolo-7ya35b.no\n" - "xn--hery-ira.nordland.no\n" - "xn--hery-ira.xn--mre-og-romsdal-qqb.no\n" - "xn--hgebostad-g3a.no\n" - "xn--hmmrfeasta-s4ac.no\n" - "xn--hnefoss-q1a.no\n" - "xn--hobl-ira.no\n" - "xn--holtlen-hxa.no\n" - "xn--hpmir-xqa.no\n" - "xn--hyanger-q1a.no\n" - "xn--hylandet-54a.no\n" - "xn--indery-fya.no\n" - "xn--io0a7i.cn\n" - "xn--io0a7i.hk\n" - "xn--jlster-bya.no\n" - "xn--jrpeland-54a.no\n" - "xn--karmy-yua.no\n" - "xn--kfjord-iua.no\n" - "xn--klbu-woa.no\n" - "xn--koluokta-7ya57h.no\n" - "xn--krager-gya.no\n" - "xn--kranghke-b0a.no\n" - "xn--krdsherad-m8a.no\n" - "xn--krehamn-dxa.no\n" - "xn--krjohka-hwab49j.no\n" - "xn--ksnes-uua.no\n" - "xn--kvfjord-nxa.no\n" - "xn--kvitsy-fya.no\n" - "xn--kvnangen-k0a.no\n" - "xn--l-1fa.no\n" - "xn--laheadju-7ya.no\n" - "xn--langevg-jxa.no\n" - "xn--lcvr32d.hk\n" - "xn--ldingen-q1a.no\n" - "xn--leagaviika-52b.no\n" - "xn--lesund-hua.no\n" - "xn--lgrd-poac.no\n" - "xn--lhppi-xqa.no\n" - "xn--linds-pra.no\n" - "xn--lns-qla.museum\n" - "xn--loabt-0qa.no\n" - "xn--lrdal-sra.no\n" - "xn--lrenskog-54a.no\n" - "xn--lt-liac.no\n" - "xn--lten-gra.no\n" - "xn--lury-ira.no\n" - "xn--mely-ira.no\n" - "xn--merker-kua.no\n" - "xn--mjndalen-64a.no\n" - "xn--mk0axi.hk\n" - "xn--mlatvuopmi-s4a.no\n" - "xn--mli-tla.no\n" - "xn--mlselv-iua.no\n" - "xn--moreke-jua.no\n" - "xn--mosjen-eya.no\n" - "xn--mot-tla.no\n" - "xn--msy-ula0h.no\n" - "xn--mtta-vrjjat-k7af.no\n" - "xn--muost-0qa.no\n" - "xn--mxtq1m.hk\n" - "xn--nmesjevuemie-tcba.no\n" - "xn--nry-yla5g.no\n" - "xn--nttery-byae.no\n" - "xn--nvuotna-hwa.no\n" - "xn--od0alg.cn\n" - "xn--od0alg.hk\n" - "xn--od0aq3b.hk\n" - "xn--oppegrd-ixa.no\n" - "xn--ostery-fya.no\n" - "xn--osyro-wua.no\n" - "xn--porsgu-sta26f.no\n" - "xn--rady-ira.no\n" - "xn--rdal-poa.no\n" - "xn--rde-ula.no\n" - "xn--rdy-0nab.no\n" - "xn--rennesy-v1a.no\n" - "xn--rhkkervju-01af.no\n" - "xn--rholt-mra.no\n" - "xn--risa-5na.no\n" - "xn--risr-ira.no\n" - "xn--rland-uua.no\n" - "xn--rlingen-mxa.no\n" - "xn--rmskog-bya.no\n" - "xn--rros-gra.no\n" - "xn--rskog-uua.no\n" - "xn--rst-0na.no\n" - "xn--rsta-fra.no\n" - "xn--ryken-vua.no\n" - "xn--ryrvik-bya.no\n" - "xn--s-1fa.no\n" - "xn--sandnessjen-ogb.no\n" - "xn--sandy-yua.no\n" - "xn--seral-lra.no\n" - "xn--sgne-gra.no\n" - "xn--skierv-uta.no\n" - "xn--skjervy-v1a.no\n" - "xn--skjk-soa.no\n" - "xn--sknit-yqa.no\n" - "xn--sknland-fxa.no\n" - "xn--slat-5na.no\n" - "xn--slt-elab.no\n" - "xn--smla-hra.no\n" - "xn--smna-gra.no\n" - "xn--snase-nra.no\n" - "xn--sndre-land-0cb.no\n" - "xn--snes-poa.no\n" - "xn--snsa-roa.no\n" - "xn--sr-aurdal-l8a.no\n" - "xn--sr-fron-q1a.no\n" - "xn--sr-odal-q1a.no\n" - "xn--sr-varanger-ggb.no\n" - "xn--srfold-bya.no\n" - "xn--srreisa-q1a.no\n" - "xn--srum-gra.no\n" - "xn--stjrdal-s1a.no\n" - "xn--stjrdalshalsen-sqb.no\n" - "xn--stre-toten-zcb.no\n" - "xn--tjme-hra.no\n" - "xn--tn0ag.hk\n" - "xn--tnsberg-q1a.no\n" - "xn--trany-yua.no\n" - "xn--trgstad-r1a.no\n" - "xn--trna-woa.no\n" - "xn--troms-zua.no\n" - "xn--tysvr-vra.no\n" - "xn--uc0atv.hk\n" - "xn--uc0atv.tw\n" - "xn--uc0ay4a.hk\n" - "xn--unjrga-rta.no\n" - "xn--vads-jra.no\n" - "xn--vard-jra.no\n" - "xn--vegrshei-c0a.no\n" - "xn--vestvgy-ixa6o.no\n" - "xn--vg-yiab.no\n" - "xn--vgan-qoa.no\n" - "xn--vgsy-qoa0j.no\n" - "xn--vler-qoa.hedmark.no\n" - "xn--vler-qoa.xn--stfold-9xa.no\n" - "xn--vre-eiker-k8a.no\n" - "xn--vrggt-xqad.no\n" - "xn--vry-yla5g.no\n" - "xn--wcvs22d.hk\n" - "xn--yer-zna.no\n" - "xn--ygarden-p1a.no\n" - "xn--ystre-slidre-ujb.no\n" - "xn--zf0ao64a.tw\n" - "xn--zf0avx.hk\n" - "xz.cn\n" - "y.bg\n" - "y.se\n" - "yakutia.ru\n" - "yamal.ru\n" - "yaroslavl.ru\n" - "ye\n" - "yekaterinburg.ru\n" - "yk.ca\n" - "yn.cn\n" - "york.museum\n" - "yorkshire.museum\n" - "yosemite.museum\n" - "youth.museum\n" - "yu\n" - "yuzhno-sakhalinsk.ru\n" - "z.bg\n" - "z.se\n" - "za\n" - "za.com\n" - "za.net\n" - "za.org\n" - "zachpomor.pl\n" - "zagan.pl\n" - "zakopane.pl\n" - "zaporizhzhe.ua\n" - "zarow.pl\n" - "zgora.pl\n" - "zgorzelec.pl\n" - "zgrad.ru\n" - "zhitomir.ua\n" - "zj.cn\n" - "zlg.br\n" - "zm\n" - "zoological.museum\n" - "zoology.museum\n" - "zp.ua\n" - "zt.ua\n" - "zw\n" -; diff --git a/net/base/effective_tld_names.gperf b/net/base/effective_tld_names.gperf new file mode 100644 index 0000000..8f511cf --- /dev/null +++ b/net/base/effective_tld_names.gperf @@ -0,0 +1,3651 @@ +%{ +// Copyright (c) 2009 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that +// can be found in the LICENSE file. + +// This file is generated by net/tools/tld_cleanup/. +// DO NOT MANUALLY EDIT! +%} +struct DomainRule { + const char *name; + int type; // 1: exception, 2: wildcard +}; +%% +0.bg, 0 +1.bg, 0 +2.bg, 0 +2000.hu, 0 +3.bg, 0 +4.bg, 0 +5.bg, 0 +6.bg, 0 +6bone.pl, 0 +7.bg, 0 +8.bg, 0 +9.bg, 0 +a.bg, 0 +a.se, 0 +aa.no, 0 +aarborte.no, 0 +ab.ca, 0 +abo.pa, 0 +ac, 0 +ac.ae, 0 +ac.at, 0 +ac.be, 0 +ac.ci, 0 +ac.cn, 0 +ac.cr, 0 +ac.gn, 0 +ac.im, 0 +ac.in, 0 +ac.ir, 0 +ac.jp, 0 +ac.kr, 0 +ac.ma, 0 +ac.me, 0 +ac.mu, 0 +ac.mw, 0 +ac.ng, 0 +ac.pa, 0 +ac.pr, 0 +ac.rs, 0 +ac.ru, 0 +ac.rw, 0 +ac.se, 0 +ac.sz, 0 +ac.th, 0 +ac.tj, 0 +ac.tz, 0 +ac.ug, 0 +ac.vn, 0 +aca.pro, 0 +academy.museum, 0 +accident-investigation.aero, 0 +accident-prevention.aero, 0 +act.edu.au, 0 +act.gov.au, 0 +ad, 0 +ad.jp, 0 +adm.br, 0 +adult.ht, 0 +adv.br, 0 +adygeya.ru, 0 +ae, 0 +ae.org, 0 +aejrie.no, 0 +aero, 0 +aero.tt, 0 +aerobatic.aero, 0 +aeroclub.aero, 0 +aerodrome.aero, 0 +aeroport.fr, 0 +af, 0 +afjord.no, 0 +ag, 0 +ag.it, 0 +agdenes.no, 0 +agents.aero, 0 +agr.br, 0 +agrar.hu, 0 +agriculture.museum, 0 +agrigento.it, 0 +agrinet.tn, 0 +agro.pl, 0 +ah.cn, 0 +ah.no, 0 +ai, 0 +aichi.jp, 2 +aid.pl, 0 +aip.ee, 0 +air-surveillance.aero, 0 +air-traffic-control.aero, 0 +air.museum, 0 +aircraft.aero, 0 +airguard.museum, 0 +airline.aero, 0 +airport.aero, 0 +airtraffic.aero, 0 +ak.us, 0 +akita.jp, 2 +aknoluokta.no, 0 +akrehamn.no, 0 +al, 0 +al.it, 0 +al.no, 0 +al.us, 0 +alabama.museum, 0 +alaheadju.no, 0 +aland.fi, 0 +alaska.museum, 0 +alessandria.it, 0 +alesund.no, 0 +algard.no, 0 +alstahaug.no, 0 +alta.no, 0 +altai.ru, 0 +alto-adige.it, 0 +altoadige.it, 0 +alvdal.no, 0 +am, 0 +am.br, 0 +amber.museum, 0 +ambulance.aero, 0 +ambulance.museum, 0 +american.museum, 0 +americana.museum, 0 +americanantiques.museum, 0 +americanart.museum, 0 +amli.no, 0 +amot.no, 0 +amsterdam.museum, 0 +amur.ru, 0 +amursk.ru, 0 +amusement.aero, 0 +an, 0 +an.it, 0 +ancona.it, 0 +and.museum, 0 +andasuolo.no, 0 +andebu.no, 0 +andoy.no, 0 +annefrank.museum, 0 +anthro.museum, 0 +anthropology.museum, 0 +antiques.museum, 0 +ao, 0 +ao.it, 0 +aomori.jp, 2 +aosta.it, 0 +aoste.it, 0 +ap.it, 0 +aq, 0 +aq.it, 0 +aquarium.museum, 0 +aquila.it, 0 +ar, 2 +ar.com, 0 +ar.it, 0 +ar.us, 0 +arboretum.museum, 0 +archaeological.museum, 0 +archaeology.museum, 0 +architecture.museum, 0 +ardal.no, 0 +aremark.no, 0 +arendal.no, 0 +arezzo.it, 0 +arkhangelsk.ru, 0 +arna.no, 0 +arpa, 0 +arq.br, 0 +art.br, 0 +art.dz, 0 +art.ht, 0 +art.museum, 0 +art.pl, 0 +artanddesign.museum, 0 +artcenter.museum, 0 +artdeco.museum, 0 +arteducation.museum, 0 +artgallery.museum, 0 +arts.co, 0 +arts.museum, 0 +arts.nf, 0 +arts.ro, 0 +artsandcrafts.museum, 0 +as, 0 +as.us, 0 +ascoli-piceno.it, 0 +ascolipiceno.it, 0 +aseral.no, 0 +asia, 0 +asker.no, 0 +askim.no, 0 +askoy.no, 0 +askvoll.no, 0 +asmatart.museum, 0 +asn.lv, 0 +asnes.no, 0 +ass.km, 0 +assassination.museum, 0 +assedic.fr, 0 +assisi.museum, 0 +assn.lk, 0 +asso.ci, 0 +asso.dz, 0 +asso.fr, 0 +asso.gp, 0 +asso.ht, 0 +asso.km, 0 +asso.mc, 0 +asso.re, 0 +association.aero, 0 +association.museum, 0 +asti.it, 0 +astrakhan.ru, 0 +astronomy.museum, 0 +at, 0 +at.it, 0 +atlanta.museum, 0 +atm.pl, 0 +ato.br, 0 +au, 2 +audnedaln.no, 0 +augustow.pl, 0 +aukra.no, 0 +aure.no, 0 +aurland.no, 0 +aurskog-holand.no, 0 +austevoll.no, 0 +austin.museum, 0 +australia.museum, 0 +austrheim.no, 0 +author.aero, 0 +auto.pl, 0 +automotive.museum, 0 +av.it, 0 +avellino.it, 0 +averoy.no, 0 +aviation.museum, 0 +avocat.fr, 0 +avoues.fr, 0 +aw, 0 +ax, 0 +axis.museum, 0 +az, 0 +az.us, 0 +b.bg, 0 +b.se, 0 +ba, 0 +ba.it, 0 +babia-gora.pl, 0 +badaddja.no, 0 +badajoz.museum, 0 +baghdad.museum, 0 +bahcavuotna.no, 0 +bahccavuotna.no, 0 +bahn.museum, 0 +baidar.no, 0 +baikal.ru, 0 +bajddar.no, 0 +balat.no, 0 +bale.museum, 0 +balestrand.no, 0 +ballangen.no, 0 +ballooning.aero, 0 +balsan.it, 0 +balsfjord.no, 0 +baltimore.museum, 0 +bamble.no, 0 +bar.pro, 0 +barcelona.museum, 0 +bardu.no, 0 +bari.it, 0 +barletta-andria-trani.it, 0 +barlettaandriatrani.it, 0 +barum.no, 0 +baseball.museum, 0 +basel.museum, 0 +bashkiria.ru, 0 +baths.museum, 0 +batsfjord.no, 0 +bauern.museum, 0 +bb, 0 +bc.ca, 0 +bd, 2 +bd.se, 0 +be, 0 +bearalvahki.no, 0 +beardu.no, 0 +beauxarts.museum, 0 +bedzin.pl, 0 +beeldengeluid.museum, 0 +beiarn.no, 0 +belau.pw, 0 +belgorod.ru, 0 +bellevue.museum, 0 +belluno.it, 0 +benevento.it, 0 +berg.no, 0 +bergamo.it, 0 +bergbau.museum, 0 +bergen.no, 0 +berkeley.museum, 0 +berlevag.no, 0 +berlin.museum, 0 +bern.museum, 0 +beskidy.pl, 0 +bf, 0 +bg, 0 +bg.it, 0 +bh, 0 +bi, 0 +bi.it, 0 +bialowieza.pl, 0 +bialystok.pl, 0 +bible.museum, 0 +bielawa.pl, 0 +biella.it, 0 +bieszczady.pl, 0 +bievat.no, 0 +bilbao.museum, 0 +bill.museum, 0 +bindal.no, 0 +bio.br, 0 +bir.ru, 0 +birdart.museum, 0 +birkenes.no, 0 +birthplace.museum, 0 +biz, 0 +biz.az, 0 +biz.ki, 0 +biz.mw, 0 +biz.nr, 0 +biz.pk, 0 +biz.pl, 0 +biz.pr, 0 +biz.tj, 0 +biz.tt, 0 +biz.vn, 0 +bj, 0 +bj.cn, 0 +bjarkoy.no, 0 +bjerkreim.no, 0 +bjugn.no, 0 +bl.it, 0 +bl.uk, 1 +blog.br, 0 +bm, 0 +bmd.br, 0 +bn, 2 +bn.it, 0 +bo, 0 +bo.it, 0 +bo.nordland.no, 0 +bo.telemark.no, 0 +bodo.no, 0 +bokn.no, 0 +boleslawiec.pl, 0 +bologna.it, 0 +bolt.hu, 0 +bolzano.it, 0 +bomlo.no, 0 +bonn.museum, 0 +boston.museum, 0 +botanical.museum, 0 +botanicalgarden.museum, 0 +botanicgarden.museum, 0 +botany.museum, 0 +bozen.it, 0 +br, 0 +br.com, 0 +br.it, 0 +brand.se, 0 +brandywinevalley.museum, 0 +brasil.museum, 0 +bremanger.no, 0 +brescia.it, 0 +brindisi.it, 0 +bristol.museum, 0 +british-library.uk, 1 +british.museum, 0 +britishcolumbia.museum, 0 +broadcast.museum, 0 +broker.aero, 0 +bronnoy.no, 0 +bronnoysund.no, 0 +brumunddal.no, 0 +brunel.museum, 0 +brussel.museum, 0 +brussels.museum, 0 +bruxelles.museum, 0 +bryansk.ru, 0 +bryne.no, 0 +bs, 0 +bs.it, 0 +bt, 2 +bu.no, 0 +budejju.no, 0 +building.museum, 0 +burghof.museum, 0 +buryatia.ru, 0 +bus.museum, 0 +busan.kr, 0 +bushey.museum, 0 +bw, 0 +by, 0 +bydgoszcz.pl, 0 +bygland.no, 0 +bykle.no, 0 +bytom.pl, 0 +bz, 0 +bz.it, 0 +c.bg, 0 +c.la, 0 +c.se, 0 +ca, 0 +ca.it, 0 +ca.na, 0 +ca.us, 0 +caa.aero, 0 +cadaques.museum, 0 +cagliari.it, 0 +cahcesuolo.no, 0 +california.museum, 0 +caltanissetta.it, 0 +cambridge.museum, 0 +campobasso.it, 0 +can.br, 0 +can.museum, 0 +canada.museum, 0 +capebreton.museum, 0 +cargo.aero, 0 +carrier.museum, 0 +cartoonart.museum, 0 +casadelamoneda.museum, 0 +caserta.it, 0 +casino.hu, 0 +castle.museum, 0 +castres.museum, 0 +cat, 0 +catania.it, 0 +catanzaro.it, 0 +catering.aero, 0 +cb.it, 0 +cbg.ru, 0 +cc, 0 +cc.na, 0 +cci.fr, 0 +cd, 0 +ce.it, 0 +celtic.museum, 0 +center.museum, 0 +certification.aero, 0 +cf, 0 +cg, 0 +ch, 0 +ch.it, 0 +chambagri.fr, 0 +championship.aero, 0 +charter.aero, 0 +chattanooga.museum, 0 +chel.ru, 0 +cheltenham.museum, 0 +chelyabinsk.ru, 0 +cherkassy.ua, 0 +chernigov.ua, 0 +chernovtsy.ua, 0 +chesapeakebay.museum, 0 +chiba.jp, 2 +chicago.museum, 0 +chieti.it, 0 +children.museum, 0 +childrens.museum, 0 +childrensgarden.museum, 0 +chiropractic.museum, 0 +chirurgiens-dentistes.fr, 0 +chita.ru, 0 +chocolate.museum, 0 +christiansburg.museum, 0 +chukotka.ru, 0 +chungbuk.kr, 0 +chungnam.kr, 0 +chuvashia.ru, 0 +ci, 0 +cieszyn.pl, 0 +cim.br, 0 +cincinnati.museum, 0 +cinema.museum, 0 +circus.museum, 0 +city.chiba.jp, 1 +city.fukuoka.jp, 1 +city.hiroshima.jp, 1 +city.hu, 0 +city.kawasaki.jp, 1 +city.kitakyushu.jp, 1 +city.kobe.jp, 1 +city.kyoto.jp, 1 +city.nagoya.jp, 1 +city.niigata.jp, 1 +city.okayama.jp, 1 +city.osaka.jp, 1 +city.saitama.jp, 1 +city.sapporo.jp, 1 +city.sendai.jp, 1 +city.shizuoka.jp, 1 +city.yokohama.jp, 1 +civilaviation.aero, 0 +civilisation.museum, 0 +civilization.museum, 0 +civilwar.museum, 0 +ck, 2 +ck.ua, 0 +cl, 0 +cl.it, 0 +clinton.museum, 0 +clock.museum, 0 +club.aero, 0 +club.tw, 0 +cm, 0 +cmw.ru, 0 +cn, 0 +cn.com, 0 +cn.it, 0 +cn.ua, 0 +cng.br, 0 +cnt.br, 0 +co, 0 +co.ae, 0 +co.ag, 0 +co.ao, 0 +co.at, 0 +co.ba, 0 +co.bi, 0 +co.bw, 0 +co.ci, 0 +co.cr, 0 +co.gg, 0 +co.gy, 0 +co.hu, 0 +co.im, 0 +co.in, 0 +co.ir, 0 +co.it, 0 +co.je, 0 +co.jp, 0 +co.kr, 0 +co.lc, 0 +co.ls, 0 +co.ma, 0 +co.me, 0 +co.mu, 0 +co.mw, 0 +co.na, 0 +co.pn, 0 +co.pw, 0 +co.rs, 0 +co.rw, 0 +co.st, 0 +co.sz, 0 +co.th, 0 +co.tj, 0 +co.tt, 0 +co.tz, 0 +co.ug, 0 +co.us, 0 +co.uz, 0 +co.vi, 0 +coal.museum, 0 +coastaldefence.museum, 0 +cody.museum, 0 +coldwar.museum, 0 +collection.museum, 0 +colonialwilliamsburg.museum, 0 +coloradoplateau.museum, 0 +columbia.museum, 0 +columbus.museum, 0 +com, 0 +com.ac, 0 +com.af, 0 +com.ag, 0 +com.ai, 0 +com.al, 0 +com.an, 0 +com.aw, 0 +com.az, 0 +com.ba, 0 +com.bb, 0 +com.bh, 0 +com.bi, 0 +com.bm, 0 +com.bo, 0 +com.br, 0 +com.bs, 0 +com.by, 0 +com.bz, 0 +com.ci, 0 +com.cn, 0 +com.co, 0 +com.cu, 0 +com.dm, 0 +com.dz, 0 +com.ec, 0 +com.ee, 0 +com.es, 0 +com.fr, 0 +com.ge, 0 +com.gh, 0 +com.gi, 0 +com.gn, 0 +com.gp, 0 +com.gr, 0 +com.gy, 0 +com.hk, 0 +com.hn, 0 +com.hr, 0 +com.ht, 0 +com.io, 0 +com.iq, 0 +com.is, 0 +com.jo, 0 +com.kg, 0 +com.ki, 0 +com.km, 0 +com.ky, 0 +com.kz, 0 +com.la, 0 +com.lb, 0 +com.lc, 0 +com.lk, 0 +com.lr, 0 +com.lv, 0 +com.ly, 0 +com.mg, 0 +com.mk, 0 +com.mo, 0 +com.mu, 0 +com.mw, 0 +com.mx, 0 +com.my, 0 +com.na, 0 +com.nf, 0 +com.ng, 0 +com.nr, 0 +com.pa, 0 +com.pe, 0 +com.pf, 0 +com.ph, 0 +com.pk, 0 +com.pl, 0 +com.pr, 0 +com.ps, 0 +com.pt, 0 +com.re, 0 +com.ro, 0 +com.ru, 0 +com.rw, 0 +com.sa, 0 +com.sb, 0 +com.sc, 0 +com.sd, 0 +com.sg, 0 +com.sl, 0 +com.st, 0 +com.sy, 0 +com.tj, 0 +com.tn, 0 +com.to, 0 +com.tt, 0 +com.tv, 0 +com.tw, 0 +com.ua, 0 +com.uz, 0 +com.vc, 0 +com.vi, 0 +com.vn, 0 +com.ws, 0 +communication.museum, 0 +communications.museum, 0 +community.museum, 0 +como.it, 0 +computer.museum, 0 +computerhistory.museum, 0 +conf.lv, 0 +conference.aero, 0 +congresodelalengua3.ar, 1 +consulado.st, 0 +consultant.aero, 0 +consulting.aero, 0 +contemporary.museum, 0 +contemporaryart.museum, 0 +control.aero, 0 +convent.museum, 0 +coop, 0 +coop.br, 0 +coop.ht, 0 +coop.km, 0 +coop.mw, 0 +coop.tt, 0 +copenhagen.museum, 0 +corporation.museum, 0 +corvette.museum, 0 +cosenza.it, 0 +costume.museum, 0 +council.aero, 0 +countryestate.museum, 0 +county.museum, 0 +cpa.pro, 0 +cq.cn, 0 +cr, 0 +cr.it, 0 +crafts.museum, 0 +cranbrook.museum, 0 +creation.museum, 0 +cremona.it, 0 +crew.aero, 0 +crimea.ua, 0 +crotone.it, 0 +cs.it, 0 +ct.it, 0 +ct.us, 0 +cu, 0 +cultural.museum, 0 +culturalcenter.museum, 0 +culture.museum, 0 +cuneo.it, 0 +cv, 0 +cv.ua, 0 +cx, 0 +cy, 2 +cyber.museum, 0 +cymru.museum, 0 +cz, 0 +cz.it, 0 +czeladz.pl, 0 +czest.pl, 0 +d.bg, 0 +d.se, 0 +daegu.kr, 0 +daejeon.kr, 0 +dagestan.ru, 0 +dali.museum, 0 +dallas.museum, 0 +database.museum, 0 +davvenjarga.no, 0 +davvesiida.no, 0 +dc.us, 0 +ddr.museum, 0 +de, 0 +de.com, 0 +de.us, 0 +deatnu.no, 0 +decorativearts.museum, 0 +defense.tn, 0 +delaware.museum, 0 +delmenhorst.museum, 0 +denmark.museum, 0 +dep.no, 0 +depot.museum, 0 +design.aero, 0 +design.museum, 0 +detroit.museum, 0 +dgca.aero, 0 +dielddanuorri.no, 0 +dinosaur.museum, 0 +discovery.museum, 0 +divtasvuodna.no, 0 +divttasvuotna.no, 0 +dj, 0 +dk, 0 +dlugoleka.pl, 0 +dm, 0 +dn.ua, 0 +dnepropetrovsk.ua, 0 +dni.us, 0 +do, 2 +dolls.museum, 0 +donetsk.ua, 0 +donna.no, 0 +donostia.museum, 0 +dovre.no, 0 +dp.ua, 0 +dr.na, 0 +drammen.no, 0 +drangedal.no, 0 +drobak.no, 0 +dudinka.ru, 0 +durham.museum, 0 +dyroy.no, 0 +dz, 0 +e-burg.ru, 0 +e.bg, 0 +e.se, 0 +e164.arpa, 0 +eastafrica.museum, 0 +eastcoast.museum, 0 +ebiz.tw, 0 +ec, 0 +ecn.br, 0 +ed.ao, 0 +ed.ci, 0 +ed.cr, 0 +ed.jp, 0 +ed.pw, 0 +edu, 0 +edu.ac, 0 +edu.af, 0 +edu.al, 0 +edu.an, 0 +edu.az, 0 +edu.ba, 0 +edu.bb, 0 +edu.bi, 0 +edu.bm, 0 +edu.bo, 0 +edu.br, 0 +edu.bs, 0 +edu.bz, 0 +edu.ci, 0 +edu.cn, 0 +edu.co, 0 +edu.cu, 0 +edu.dm, 0 +edu.dz, 0 +edu.ec, 0 +edu.ee, 0 +edu.es, 0 +edu.ge, 0 +edu.gh, 0 +edu.gi, 0 +edu.gn, 0 +edu.gp, 0 +edu.gr, 0 +edu.hk, 0 +edu.hn, 0 +edu.ht, 0 +edu.in, 0 +edu.iq, 0 +edu.is, 0 +edu.it, 0 +edu.jo, 0 +edu.kg, 0 +edu.ki, 0 +edu.km, 0 +edu.kn, 0 +edu.ky, 0 +edu.kz, 0 +edu.la, 0 +edu.lb, 0 +edu.lc, 0 +edu.lk, 0 +edu.lr, 0 +edu.lv, 0 +edu.ly, 0 +edu.me, 0 +edu.mg, 0 +edu.mk, 0 +edu.mn, 0 +edu.mo, 0 +edu.mw, 0 +edu.mx, 0 +edu.my, 0 +edu.ng, 0 +edu.nr, 0 +edu.pa, 0 +edu.pe, 0 +edu.pf, 0 +edu.ph, 0 +edu.pk, 0 +edu.pl, 0 +edu.pn, 0 +edu.pr, 0 +edu.ps, 0 +edu.pt, 0 +edu.rs, 0 +edu.ru, 0 +edu.rw, 0 +edu.sa, 0 +edu.sb, 0 +edu.sc, 0 +edu.sd, 0 +edu.sg, 0 +edu.sl, 0 +edu.st, 0 +edu.sy, 0 +edu.tj, 0 +edu.to, 0 +edu.tt, 0 +edu.tw, 0 +edu.ua, 0 +edu.vc, 0 +edu.vn, 0 +edu.ws, 0 +educ.ar, 1 +education.museum, 0 +educational.museum, 0 +educator.aero, 0 +edunet.tn, 0 +ee, 0 +eg, 2 +egersund.no, 0 +egyptian.museum, 0 +ehime.jp, 2 +eid.no, 0 +eidfjord.no, 0 +eidsberg.no, 0 +eidskog.no, 0 +eidsvoll.no, 0 +eigersund.no, 0 +eisenbahn.museum, 0 +elblag.pl, 0 +elburg.museum, 0 +elk.pl, 0 +elvendrell.museum, 0 +elverum.no, 0 +embroidery.museum, 0 +emergency.aero, 0 +en.it, 0 +encyclopedic.museum, 0 +enebakk.no, 0 +eng.br, 0 +eng.pro, 0 +engerdal.no, 0 +engine.aero, 0 +engineer.aero, 0 +england.museum, 0 +enna.it, 0 +ens.tn, 0 +entertainment.aero, 0 +entomology.museum, 0 +environment.museum, 0 +environmentalconservation.museum, 0 +epilepsy.museum, 0 +equipment.aero, 0 +er, 2 +erotica.hu, 0 +erotika.hu, 0 +es, 0 +es.kr, 0 +esp.br, 0 +essex.museum, 0 +est.pr, 0 +estate.museum, 0 +et, 2 +etc.br, 0 +ethnology.museum, 0 +eti.br, 0 +etne.no, 0 +etnedal.no, 0 +eu, 0 +eu.com, 0 +eu.int, 0 +evenassi.no, 0 +evenes.no, 0 +evje-og-hornnes.no, 0 +exchange.aero, 0 +exeter.museum, 0 +exhibition.museum, 0 +experts-comptables.fr, 0 +express.aero, 0 +f.bg, 0 +f.se, 0 +fam.pk, 0 +family.museum, 0 +far.br, 0 +fareast.ru, 0 +farm.museum, 0 +farmequipment.museum, 0 +farmers.museum, 0 +farmstead.museum, 0 +farsund.no, 0 +fauske.no, 0 +fc.it, 0 +fe.it, 0 +fed.us, 0 +federation.aero, 0 +fedje.no, 0 +fermo.it, 0 +ferrara.it, 0 +fet.no, 0 +fetsund.no, 0 +fg.it, 0 +fh.se, 0 +fhs.no, 0 +fhsk.se, 0 +fhv.se, 0 +fi, 0 +fi.cr, 0 +fi.it, 0 +fie.ee, 0 +field.museum, 0 +figueres.museum, 0 +filatelia.museum, 0 +film.hu, 0 +film.museum, 0 +fin.ec, 0 +fin.tn, 0 +fineart.museum, 0 +finearts.museum, 0 +finland.museum, 0 +finnoy.no, 0 +firenze.it, 0 +firm.co, 0 +firm.ht, 0 +firm.in, 0 +firm.nf, 0 +firm.ro, 0 +fitjar.no, 0 +fj, 2 +fj.cn, 0 +fjaler.no, 0 +fjell.no, 0 +fk, 2 +fl.us, 0 +fla.no, 0 +flakstad.no, 0 +flanders.museum, 0 +flatanger.no, 0 +flekkefjord.no, 0 +flesberg.no, 0 +flight.aero, 0 +flog.br, 0 +flora.no, 0 +florence.it, 0 +florida.museum, 0 +floro.no, 0 +fm, 0 +fm.br, 0 +fm.no, 0 +fnd.br, 0 +fo, 0 +foggia.it, 0 +folkebibl.no, 0 +folldal.no, 0 +force.museum, 0 +forde.no, 0 +forli-cesena.it, 0 +forlicesena.it, 0 +forsand.no, 0 +fortmissoula.museum, 0 +fortworth.museum, 0 +forum.hu, 0 +fosnes.no, 0 +fot.br, 0 +foundation.museum, 0 +fr, 0 +fr.it, 0 +frana.no, 0 +francaise.museum, 0 +frankfurt.museum, 0 +franziskaner.museum, 0 +fredrikstad.no, 0 +freemasonry.museum, 0 +frei.no, 0 +freiburg.museum, 0 +freight.aero, 0 +fribourg.museum, 0 +frog.museum, 0 +frogn.no, 0 +froland.no, 0 +from.hr, 0 +frosinone.it, 0 +frosta.no, 0 +froya.no, 0 +fst.br, 0 +fuel.aero, 0 +fukui.jp, 2 +fukuoka.jp, 2 +fukushima.jp, 2 +fundacio.museum, 0 +fuoisku.no, 0 +fuossko.no, 0 +furniture.museum, 0 +fusa.no, 0 +fylkesbibl.no, 0 +fyresdal.no, 0 +g.bg, 0 +g.se, 0 +g12.br, 0 +ga, 0 +ga.us, 0 +gaivuotna.no, 0 +gallery.museum, 0 +galsa.no, 0 +game.tw, 0 +games.hu, 0 +gamvik.no, 0 +gangaviika.no, 0 +gangwon.kr, 0 +garden.museum, 0 +gateway.museum, 0 +gaular.no, 0 +gausdal.no, 0 +gb.com, 0 +gb.net, 0 +gc.ca, 0 +gd, 0 +gd.cn, 0 +gda.pl, 0 +gdansk.pl, 0 +gdynia.pl, 0 +ge, 0 +ge.it, 0 +geelvinck.museum, 0 +gemological.museum, 0 +gen.in, 0 +genoa.it, 0 +genova.it, 0 +geology.museum, 0 +geometre-expert.fr, 0 +georgia.museum, 0 +gf, 0 +gg, 0 +ggf.br, 0 +gh, 0 +gi, 0 +giehtavuoatna.no, 0 +giessen.museum, 0 +gifu.jp, 2 +gildeskal.no, 0 +giske.no, 0 +gjemnes.no, 0 +gjerdrum.no, 0 +gjerstad.no, 0 +gjesdal.no, 0 +gjovik.no, 0 +gl, 0 +glas.museum, 0 +glass.museum, 0 +gliding.aero, 0 +gliwice.pl, 0 +glogow.pl, 0 +gloppen.no, 0 +gm, 0 +gmina.pl, 0 +gn, 0 +gniezno.pl, 0 +go.ci, 0 +go.cr, 0 +go.it, 0 +go.jp, 0 +go.kr, 0 +go.pw, 0 +go.th, 0 +go.tj, 0 +go.tz, 0 +go.ug, 0 +gob.bo, 0 +gob.cl, 0 +gob.es, 0 +gob.hn, 0 +gob.mx, 0 +gob.pa, 0 +gob.pe, 0 +gob.pk, 0 +gobiernoelectronico.ar, 1 +gok.pk, 0 +gol.no, 0 +gon.pk, 0 +gop.pk, 0 +gorge.museum, 0 +gorizia.it, 0 +gorlice.pl, 0 +gos.pk, 0 +gouv.ci, 0 +gouv.fr, 0 +gouv.ht, 0 +gouv.km, 0 +gouv.rw, 0 +gov, 0 +gov.ac, 0 +gov.ae, 0 +gov.af, 0 +gov.al, 0 +gov.as, 0 +gov.az, 0 +gov.ba, 0 +gov.bb, 0 +gov.bf, 0 +gov.bm, 0 +gov.bo, 0 +gov.br, 0 +gov.bs, 0 +gov.by, 0 +gov.bz, 0 +gov.cd, 0 +gov.cl, 0 +gov.cm, 0 +gov.cn, 0 +gov.co, 0 +gov.cu, 0 +gov.cx, 0 +gov.dm, 0 +gov.dz, 0 +gov.ec, 0 +gov.ee, 0 +gov.ge, 0 +gov.gg, 0 +gov.gh, 0 +gov.gi, 0 +gov.gn, 0 +gov.gr, 0 +gov.hk, 0 +gov.ie, 0 +gov.im, 0 +gov.in, 0 +gov.iq, 0 +gov.ir, 0 +gov.is, 0 +gov.it, 0 +gov.je, 0 +gov.jo, 0 +gov.kg, 0 +gov.ki, 0 +gov.km, 0 +gov.kn, 0 +gov.ky, 0 +gov.kz, 0 +gov.la, 0 +gov.lb, 0 +gov.lc, 0 +gov.lk, 0 +gov.lr, 0 +gov.lt, 0 +gov.lv, 0 +gov.ly, 0 +gov.ma, 0 +gov.me, 0 +gov.mg, 0 +gov.mk, 0 +gov.mn, 0 +gov.mo, 0 +gov.mr, 0 +gov.mu, 0 +gov.mw, 0 +gov.my, 0 +gov.ng, 0 +gov.nr, 0 +gov.ph, 0 +gov.pk, 0 +gov.pl, 0 +gov.pn, 0 +gov.pr, 0 +gov.ps, 0 +gov.pt, 0 +gov.rs, 0 +gov.ru, 0 +gov.rw, 0 +gov.sa, 0 +gov.sb, 0 +gov.sc, 0 +gov.sd, 0 +gov.sg, 0 +gov.sl, 0 +gov.st, 0 +gov.sy, 0 +gov.tj, 0 +gov.tl, 0 +gov.tn, 0 +gov.to, 0 +gov.tt, 0 +gov.tv, 0 +gov.tw, 0 +gov.ua, 0 +gov.vc, 0 +gov.vn, 0 +gov.ws, 0 +government.aero, 0 +gp, 0 +gq, 0 +gr, 0 +gr.it, 0 +gr.jp, 0 +grajewo.pl, 0 +gran.no, 0 +grandrapids.museum, 0 +grane.no, 0 +granvin.no, 0 +gratangen.no, 0 +graz.museum, 0 +greta.fr, 0 +grimstad.no, 0 +grong.no, 0 +grosseto.it, 0 +groundhandling.aero, 0 +group.aero, 0 +grozny.ru, 0 +grp.lk, 0 +grue.no, 0 +gs, 0 +gs.aa.no, 0 +gs.ah.no, 0 +gs.bu.no, 0 +gs.cn, 0 +gs.fm.no, 0 +gs.hl.no, 0 +gs.hm.no, 0 +gs.jan-mayen.no, 0 +gs.mr.no, 0 +gs.nl.no, 0 +gs.nt.no, 0 +gs.of.no, 0 +gs.ol.no, 0 +gs.oslo.no, 0 +gs.rl.no, 0 +gs.sf.no, 0 +gs.st.no, 0 +gs.svalbard.no, 0 +gs.tm.no, 0 +gs.tr.no, 0 +gs.va.no, 0 +gs.vf.no, 0 +gsm.pl, 0 +gt, 2 +gu, 2 +gu.us, 0 +guernsey.museum, 0 +gulen.no, 0 +gunma.jp, 2 +guovdageaidnu.no, 0 +gv.ao, 0 +gv.at, 0 +gw, 0 +gwangju.kr, 0 +gx.cn, 0 +gy, 0 +gyeongbuk.kr, 0 +gyeonggi.kr, 0 +gyeongnam.kr, 0 +gz.cn, 0 +h.bg, 0 +h.se, 0 +ha.cn, 0 +ha.no, 0 +habmer.no, 0 +hadsel.no, 0 +hagebostad.no, 0 +halden.no, 0 +halloffame.museum, 0 +halsa.no, 0 +hamar.no, 0 +hamaroy.no, 0 +hamburg.museum, 0 +hammarfeasta.no, 0 +hammerfest.no, 0 +handson.museum, 0 +hanggliding.aero, 0 +hapmir.no, 0 +haram.no, 0 +hareid.no, 0 +harstad.no, 0 +harvestcelebration.museum, 0 +hasvik.no, 0 +hattfjelldal.no, 0 +haugesund.no, 0 +hawaii.museum, 0 +hb.cn, 0 +he.cn, 0 +health.museum, 0 +health.vn, 0 +heimatunduhren.museum, 0 +hellas.museum, 0 +helsinki.museum, 0 +hembygdsforbund.museum, 0 +hemne.no, 0 +hemnes.no, 0 +hemsedal.no, 0 +herad.no, 0 +heritage.museum, 0 +heroy.more-og-romsdal.no, 0 +heroy.nordland.no, 0 +hi.cn, 0 +hi.us, 0 +hiroshima.jp, 2 +histoire.museum, 0 +historical.museum, 0 +historicalsociety.museum, 0 +historichouses.museum, 0 +historisch.museum, 0 +historisches.museum, 0 +history.museum, 0 +historyofscience.museum, 0 +hitra.no, 0 +hjartdal.no, 0 +hjelmeland.no, 0 +hk, 0 +hk.cn, 0 +hl.cn, 0 +hl.no, 0 +hm, 0 +hm.no, 0 +hn, 0 +hn.cn, 0 +hobol.no, 0 +hof.no, 0 +hokkaido.jp, 2 +hokksund.no, 0 +hol.no, 0 +hole.no, 0 +holmestrand.no, 0 +holtalen.no, 0 +homebuilt.aero, 0 +honefoss.no, 0 +hornindal.no, 0 +horology.museum, 0 +horten.no, 0 +hotel.hu, 0 +hotel.lk, 0 +house.museum, 0 +hoyanger.no, 0 +hoylandet.no, 0 +hr, 0 +hs.kr, 0 +ht, 0 +hu, 0 +hu.com, 0 +huissier-justice.fr, 0 +humanities.museum, 0 +hurdal.no, 0 +hurum.no, 0 +hvaler.no, 0 +hyllestad.no, 0 +hyogo.jp, 2 +i.bg, 0 +i.ph, 0 +i.se, 0 +ia.us, 0 +ibaraki.jp, 2 +ibestad.no, 0 +icnet.uk, 1 +id, 2 +id.ir, 0 +id.lv, 0 +id.ly, 0 +id.us, 0 +idrett.no, 0 +idv.hk, 0 +idv.tw, 0 +ie, 0 +if.ua, 0 +il, 2 +il.us, 0 +ilawa.pl, 0 +illustration.museum, 0 +im, 0 +im.it, 0 +imageandsound.museum, 0 +imb.br, 0 +imperia.it, 0 +in, 0 +in-addr.arpa, 0 +in.na, 0 +in.rs, 0 +in.th, 0 +in.ua, 0 +in.us, 0 +incheon.kr, 0 +ind.br, 0 +ind.in, 0 +ind.tn, 0 +inderoy.no, 0 +indian.museum, 0 +indiana.museum, 0 +indianapolis.museum, 0 +indianmarket.museum, 0 +inf.br, 0 +inf.cu, 0 +inf.mk, 0 +info, 0 +info.az, 0 +info.co, 0 +info.ec, 0 +info.ht, 0 +info.hu, 0 +info.ki, 0 +info.la, 0 +info.na, 0 +info.nf, 0 +info.nr, 0 +info.pk, 0 +info.pl, 0 +info.pr, 0 +info.ro, 0 +info.sd, 0 +info.tn, 0 +info.tt, 0 +info.vn, 0 +ing.pa, 0 +ingatlan.hu, 0 +insurance.aero, 0 +int, 0 +int.az, 0 +int.bo, 0 +int.ci, 0 +int.co, 0 +int.is, 0 +int.la, 0 +int.lk, 0 +int.mw, 0 +int.pt, 0 +int.ru, 0 +int.rw, 0 +int.tj, 0 +int.tt, 0 +int.vn, 0 +intelligence.museum, 0 +interactive.museum, 0 +intl.tn, 0 +io, 0 +ip6.arpa, 0 +iq, 0 +ir, 0 +iraq.museum, 0 +irc.pl, 0 +irkutsk.ru, 0 +iron.museum, 0 +is, 0 +is.it, 0 +isa.us, 0 +isernia.it, 0 +ishikawa.jp, 2 +isla.pr, 0 +isleofman.museum, 0 +it, 0 +it.ao, 0 +its.me, 0 +ivano-frankivsk.ua, 0 +ivanovo.ru, 0 +iveland.no, 0 +ivgu.no, 0 +iwate.jp, 2 +iz.hr, 0 +izhevsk.ru, 0 +j.bg, 0 +jamal.ru, 0 +jamison.museum, 0 +jan-mayen.no, 0 +jar.ru, 0 +jaworzno.pl, 0 +je, 0 +jefferson.museum, 0 +jeju.kr, 0 +jelenia-gora.pl, 0 +jeonbuk.kr, 0 +jeonnam.kr, 0 +jerusalem.museum, 0 +jessheim.no, 0 +jet.uk, 1 +jevnaker.no, 0 +jewelry.museum, 0 +jewish.museum, 0 +jewishart.museum, 0 +jfk.museum, 0 +jgora.pl, 0 +jl.cn, 0 +jm, 2 +jo, 0 +jobs, 0 +jobs.tt, 0 +jogasz.hu, 0 +jolster.no, 0 +jondal.no, 0 +jor.br, 0 +jorpeland.no, 0 +joshkar-ola.ru, 0 +journal.aero, 0 +journalism.museum, 0 +journalist.aero, 0 +jp, 0 +jpn.com, 0 +js.cn, 0 +judaica.museum, 0 +judygarland.museum, 0 +juedisches.museum, 0 +juif.museum, 0 +jur.pro, 0 +jus.br, 0 +jx.cn, 0 +k-uralsk.ru, 0 +k.bg, 0 +k.se, 0 +k12.ec, 0 +k12.vi, 0 +kafjord.no, 0 +kagawa.jp, 2 +kagoshima.jp, 2 +kalisz.pl, 0 +kalmykia.ru, 0 +kaluga.ru, 0 +kamchatka.ru, 0 +kanagawa.jp, 2 +karasjohka.no, 0 +karasjok.no, 0 +karate.museum, 0 +karelia.ru, 0 +karikatur.museum, 0 +karlsoy.no, 0 +karmoy.no, 0 +karpacz.pl, 0 +kartuzy.pl, 0 +kaszuby.pl, 0 +katowice.pl, 0 +kautokeino.no, 0 +kawasaki.jp, 2 +kazan.ru, 0 +kazimierz-dolny.pl, 0 +kchr.ru, 0 +ke, 2 +kemerovo.ru, 0 +kepno.pl, 0 +ketrzyn.pl, 0 +kg, 0 +kg.kr, 0 +kh, 2 +kh.ua, 0 +khabarovsk.ru, 0 +khakassia.ru, 0 +kharkov.ua, 0 +kherson.ua, 0 +khmelnitskiy.ua, 0 +khv.ru, 0 +ki, 0 +kids.museum, 0 +kids.us, 0 +kiev.ua, 0 +kirkenes.no, 0 +kirov.ru, 0 +kirovograd.ua, 0 +kitakyushu.jp, 2 +klabu.no, 0 +klepp.no, 0 +klodzko.pl, 0 +km, 0 +km.ua, 0 +kms.ru, 0 +kn, 0 +kobe.jp, 2 +kobierzyce.pl, 0 +kochi.jp, 2 +koebenhavn.museum, 0 +koeln.museum, 0 +koenig.ru, 0 +kolobrzeg.pl, 0 +komforb.se, 0 +komi.ru, 0 +kommunalforbund.se, 0 +kommune.no, 0 +komvux.se, 0 +kongsberg.no, 0 +kongsvinger.no, 0 +konin.pl, 0 +konskowola.pl, 0 +konyvelo.hu, 0 +kopervik.no, 0 +kostroma.ru, 0 +kr, 0 +kr.com, 0 +kr.it, 0 +kr.ua, 0 +kraanghke.no, 0 +kragero.no, 0 +krakow.pl, 0 +krasnoyarsk.ru, 0 +kristiansand.no, 0 +kristiansund.no, 0 +krodsherad.no, 0 +krokstadelva.no, 0 +ks.ua, 0 +ks.us, 0 +kuban.ru, 0 +kumamoto.jp, 2 +kunst.museum, 0 +kunstsammlung.museum, 0 +kunstunddesign.museum, 0 +kurgan.ru, 0 +kursk.ru, 0 +kustanai.ru, 0 +kutno.pl, 0 +kuzbass.ru, 0 +kv.ua, 0 +kvafjord.no, 0 +kvalsund.no, 0 +kvam.no, 0 +kvanangen.no, 0 +kvinesdal.no, 0 +kvinnherad.no, 0 +kviteseid.no, 0 +kvitsoy.no, 0 +kw, 2 +ky, 0 +ky.us, 0 +kyoto.jp, 2 +kz, 0 +l.bg, 0 +l.se, 0 +la, 0 +la-spezia.it, 0 +la.us, 0 +laakesvuemie.no, 0 +labor.museum, 0 +labour.museum, 0 +lahppi.no, 0 +lajolla.museum, 0 +lakas.hu, 0 +lanbib.se, 0 +lancashire.museum, 0 +landes.museum, 0 +langevag.no, 0 +lans.museum, 0 +lapy.pl, 0 +laquila.it, 0 +lardal.no, 0 +larsson.museum, 0 +larvik.no, 0 +laspezia.it, 0 +latina.it, 0 +lavagis.no, 0 +lavangen.no, 0 +law.pro, 0 +lb, 0 +lc, 0 +lc.it, 0 +le.it, 0 +leangaviika.no, 0 +leasing.aero, 0 +lebesby.no, 0 +lebork.pl, 0 +lecce.it, 0 +lecco.it, 0 +legnica.pl, 0 +leikanger.no, 0 +leirfjord.no, 0 +leirvik.no, 0 +leka.no, 0 +leksvik.no, 0 +lel.br, 0 +lenvik.no, 0 +lerdal.no, 0 +lesja.no, 0 +levanger.no, 0 +lewismiller.museum, 0 +lezajsk.pl, 0 +lg.jp, 0 +lg.ua, 0 +li, 0 +li.it, 0 +lib.ee, 0 +lier.no, 0 +lierne.no, 0 +lillehammer.no, 0 +lillesand.no, 0 +limanowa.pl, 0 +lincoln.museum, 0 +lindas.no, 0 +lindesnes.no, 0 +linz.museum, 0 +lipetsk.ru, 0 +living.museum, 0 +livinghistory.museum, 0 +livorno.it, 0 +lk, 0 +ln.cn, 0 +lo.it, 0 +loabat.no, 0 +local, 0 +localhistory.museum, 0 +lodi.it, 0 +lodingen.no, 0 +logistics.aero, 0 +lom.no, 0 +lomza.pl, 0 +london.museum, 0 +loppa.no, 0 +lorenskog.no, 0 +losangeles.museum, 0 +loten.no, 0 +louvre.museum, 0 +lowicz.pl, 0 +loyalist.museum, 0 +lr, 0 +ls, 0 +lt, 0 +lt.it, 0 +ltd.co.im, 0 +ltd.gi, 0 +ltd.lk, 0 +lu, 0 +lu.it, 0 +lubin.pl, 0 +lucca.it, 0 +lucerne.museum, 0 +lugansk.ua, 0 +lukow.pl, 0 +lund.no, 0 +lunner.no, 0 +luroy.no, 0 +luster.no, 0 +lutsk.ua, 0 +luxembourg.museum, 0 +luzern.museum, 0 +lv, 0 +lviv.ua, 0 +ly, 0 +lyngdal.no, 0 +lyngen.no, 0 +m.bg, 0 +m.se, 0 +ma, 0 +ma.us, 0 +macerata.it, 0 +mad.museum, 0 +madrid.museum, 0 +magadan.ru, 0 +magazine.aero, 0 +magnitka.ru, 0 +mail.pl, 0 +maintenance.aero, 0 +malatvuopmi.no, 0 +malbork.pl, 0 +mallorca.museum, 0 +malopolska.pl, 0 +malselv.no, 0 +malvik.no, 0 +manchester.museum, 0 +mandal.no, 0 +mansion.museum, 0 +mansions.museum, 0 +mantova.it, 0 +manx.museum, 0 +marburg.museum, 0 +mari-el.ru, 0 +mari.ru, 0 +marine.ru, 0 +maritime.museum, 0 +maritimo.museum, 0 +marker.no, 0 +marketplace.aero, 0 +marnardal.no, 0 +maryland.museum, 0 +marylhurst.museum, 0 +masfjorden.no, 0 +masoy.no, 0 +massa-carrara.it, 0 +massacarrara.it, 0 +mat.br, 0 +matera.it, 0 +matta-varjjat.no, 0 +mazowsze.pl, 0 +mazury.pl, 0 +mb.ca, 0 +mbone.pl, 0 +mc, 0 +mc.it, 0 +md, 0 +md.ci, 0 +md.us, 0 +me, 0 +me.it, 0 +me.us, 0 +mecon.ar, 1 +med.br, 0 +med.ec, 0 +med.ee, 0 +med.ht, 0 +med.ly, 0 +med.pa, 0 +med.pl, 0 +med.pro, 0 +med.sa, 0 +med.sd, 0 +medecin.fr, 0 +medecin.km, 0 +media.aero, 0 +media.hu, 0 +media.museum, 0 +media.pl, 0 +medical.museum, 0 +medizinhistorisches.museum, 0 +meeres.museum, 0 +meland.no, 0 +meldal.no, 0 +melhus.no, 0 +meloy.no, 0 +memorial.museum, 0 +meraker.no, 0 +mesaverde.museum, 0 +messina.it, 0 +metro.tokyo.jp, 1 +mg, 0 +mh, 0 +mi.it, 0 +mi.th, 0 +mi.us, 0 +miasta.pl, 0 +michigan.museum, 0 +microlight.aero, 0 +midatlantic.museum, 0 +midsund.no, 0 +midtre-gauldal.no, 0 +mie.jp, 2 +mielec.pl, 0 +mielno.pl, 0 +mil, 0 +mil.ac, 0 +mil.ae, 0 +mil.az, 0 +mil.ba, 0 +mil.bo, 0 +mil.br, 0 +mil.by, 0 +mil.cn, 0 +mil.co, 0 +mil.ec, 0 +mil.ge, 0 +mil.gh, 0 +mil.hn, 0 +mil.in, 0 +mil.iq, 0 +mil.jo, 0 +mil.kg, 0 +mil.km, 0 +mil.kr, 0 +mil.kz, 0 +mil.lv, 0 +mil.mg, 0 +mil.my, 0 +mil.no, 0 +mil.pe, 0 +mil.ph, 0 +mil.pl, 0 +mil.ru, 0 +mil.rw, 0 +mil.st, 0 +mil.sy, 0 +mil.tj, 0 +mil.to, 0 +mil.tw, 0 +mil.vc, 0 +milan.it, 0 +milano.it, 0 +military.museum, 0 +mill.museum, 0 +mincom.tn, 0 +miners.museum, 0 +mining.museum, 0 +minnesota.museum, 0 +missile.museum, 0 +missoula.museum, 0 +miyagi.jp, 2 +miyazaki.jp, 2 +mjondalen.no, 0 +mk, 0 +mk.ua, 0 +ml, 2 +mm, 2 +mn, 0 +mn.it, 0 +mn.us, 0 +mo, 0 +mo-i-rana.no, 0 +mo.cn, 0 +mo.it, 0 +mo.us, 0 +moareke.no, 0 +mobi, 0 +mobi.gp, 0 +mobi.na, 0 +mobi.tt, 0 +mod.gi, 0 +modalen.no, 0 +modelling.aero, 0 +modena.it, 0 +modern.museum, 0 +modum.no, 0 +molde.no, 0 +moma.museum, 0 +money.museum, 0 +monmouth.museum, 0 +monticello.museum, 0 +montreal.museum, 0 +monza.it, 0 +mordovia.ru, 0 +moscow.museum, 0 +mosjoen.no, 0 +moskenes.no, 0 +mosreg.ru, 0 +moss.no, 0 +mosvik.no, 0 +motorcycle.museum, 0 +mp, 0 +mq, 0 +mr, 0 +mr.no, 0 +mragowo.pl, 0 +ms, 0 +ms.it, 0 +ms.kr, 0 +ms.us, 0 +msk.ru, 0 +mt, 2 +mt.it, 0 +mt.us, 0 +mu, 0 +muenchen.museum, 0 +muenster.museum, 0 +mulhouse.museum, 0 +muncie.museum, 0 +muosat.no, 0 +murmansk.ru, 0 +mus.br, 0 +museet.museum, 0 +museum, 0 +museum.no, 0 +museum.tt, 0 +museumcenter.museum, 0 +museumvereniging.museum, 0 +music.museum, 0 +mv, 2 +mw, 0 +mx, 0 +mx.na, 0 +my, 0 +mytis.ru, 0 +mz, 2 +n.bg, 0 +n.se, 0 +na, 0 +na.it, 0 +naamesjevuemie.no, 0 +nacion.ar, 1 +nagano.jp, 2 +nagasaki.jp, 2 +nagoya.jp, 2 +nakhodka.ru, 0 +naklo.pl, 0 +nalchik.ru, 0 +namdalseid.no, 0 +name, 0 +name.az, 0 +name.hr, 0 +name.jo, 0 +name.mk, 0 +name.my, 0 +name.na, 0 +name.pr, 0 +name.tj, 0 +name.tt, 0 +name.vn, 0 +namsos.no, 0 +namsskogan.no, 0 +nannestad.no, 0 +naples.it, 0 +napoli.it, 0 +nara.jp, 2 +naroy.no, 0 +narviika.no, 0 +narvik.no, 0 +nat.tn, 0 +national-library-scotland.uk, 1 +national.museum, 0 +nationalfirearms.museum, 0 +nationalheritage.museum, 0 +nativeamerican.museum, 0 +naturalhistory.museum, 0 +naturalhistorymuseum.museum, 0 +naturalsciences.museum, 0 +naturbruksgymn.se, 0 +nature.museum, 0 +naturhistorisches.museum, 0 +natuurwetenschappen.museum, 0 +naumburg.museum, 0 +naustdal.no, 0 +naval.museum, 0 +navigation.aero, 0 +navuotna.no, 0 +nb.ca, 0 +nc, 0 +nc.us, 0 +nd.us, 0 +ne, 0 +ne.jp, 0 +ne.kr, 0 +ne.pw, 0 +ne.tz, 0 +ne.ug, 0 +ne.us, 0 +nebraska.museum, 0 +nedre-eiker.no, 0 +nel.uk, 1 +nes.akershus.no, 0 +nes.buskerud.no, 0 +nesna.no, 0 +nesodden.no, 0 +nesoddtangen.no, 0 +nesseby.no, 0 +nesset.no, 0 +net, 0 +net.ac, 0 +net.ae, 0 +net.af, 0 +net.ag, 0 +net.ai, 0 +net.al, 0 +net.an, 0 +net.az, 0 +net.ba, 0 +net.bb, 0 +net.bm, 0 +net.bo, 0 +net.br, 0 +net.bs, 0 +net.bz, 0 +net.ci, 0 +net.cn, 0 +net.co, 0 +net.cu, 0 +net.dm, 0 +net.dz, 0 +net.ec, 0 +net.ge, 0 +net.gg, 0 +net.gn, 0 +net.gp, 0 +net.gr, 0 +net.gy, 0 +net.hk, 0 +net.hn, 0 +net.ht, 0 +net.im, 0 +net.in, 0 +net.iq, 0 +net.ir, 0 +net.is, 0 +net.je, 0 +net.jo, 0 +net.kg, 0 +net.ki, 0 +net.kn, 0 +net.ky, 0 +net.kz, 0 +net.la, 0 +net.lb, 0 +net.lc, 0 +net.lk, 0 +net.lr, 0 +net.lv, 0 +net.ly, 0 +net.ma, 0 +net.me, 0 +net.mk, 0 +net.mo, 0 +net.mu, 0 +net.mw, 0 +net.mx, 0 +net.my, 0 +net.nf, 0 +net.ng, 0 +net.nr, 0 +net.pa, 0 +net.pe, 0 +net.ph, 0 +net.pk, 0 +net.pl, 0 +net.pn, 0 +net.pr, 0 +net.ps, 0 +net.pt, 0 +net.ru, 0 +net.rw, 0 +net.sa, 0 +net.sb, 0 +net.sc, 0 +net.sd, 0 +net.sg, 0 +net.sl, 0 +net.st, 0 +net.sy, 0 +net.th, 0 +net.tj, 0 +net.tn, 0 +net.to, 0 +net.tt, 0 +net.tv, 0 +net.tw, 0 +net.ua, 0 +net.vc, 0 +net.vi, 0 +net.vn, 0 +net.ws, 0 +neues.museum, 0 +newhampshire.museum, 0 +newjersey.museum, 0 +newmexico.museum, 0 +newport.museum, 0 +news.hu, 0 +newspaper.museum, 0 +newyork.museum, 0 +nf, 0 +nf.ca, 0 +ng, 0 +ngo.lk, 0 +ngo.ph, 0 +ngo.pl, 0 +nh.us, 0 +nhs.uk, 1 +ni, 2 +nic.ar, 1 +nic.im, 0 +nic.in, 0 +niepce.museum, 0 +nieruchomosci.pl, 0 +niigata.jp, 2 +nikolaev.ua, 0 +nissedal.no, 0 +nittedal.no, 0 +nj.us, 0 +nkz.ru, 0 +nl, 0 +nl.ca, 0 +nl.no, 0 +nls.uk, 1 +nm.cn, 0 +nm.us, 0 +nnov.ru, 0 +no, 0 +no.com, 0 +no.it, 0 +nom.ad, 0 +nom.ag, 0 +nom.br, 0 +nom.co, 0 +nom.es, 0 +nom.fr, 0 +nom.km, 0 +nom.mg, 0 +nom.pa, 0 +nom.pe, 0 +nom.pl, 0 +nom.re, 0 +nom.ro, 0 +nome.pt, 0 +nord-aurdal.no, 0 +nord-fron.no, 0 +nord-odal.no, 0 +norddal.no, 0 +nordkapp.no, 0 +nordre-land.no, 0 +nordreisa.no, 0 +nore-og-uvdal.no, 0 +norfolk.museum, 0 +norilsk.ru, 0 +north.museum, 0 +not.br, 0 +notaires.fr, 0 +notaires.km, 0 +notodden.no, 0 +notteroy.no, 0 +nov.ru, 0 +novara.it, 0 +novosibirsk.ru, 0 +nowaruda.pl, 0 +np, 2 +nr, 0 +nrw.museum, 0 +ns.ca, 0 +nsk.ru, 0 +nsn.us, 0 +nsw.edu.au, 0 +nsw.gov.au, 0 +nt.ca, 0 +nt.edu.au, 0 +nt.gov.au, 0 +nt.no, 0 +nt.ro, 0 +ntr.br, 0 +nu, 0 +nu.ca, 0 +nu.it, 0 +nuernberg.museum, 0 +nuoro.it, 0 +nuremberg.museum, 0 +nv.us, 0 +nx.cn, 0 +ny.us, 0 +nyc.museum, 0 +nyny.museum, 0 +nysa.pl, 0 +nz, 2 +o.bg, 0 +o.se, 0 +oceanographic.museum, 0 +oceanographique.museum, 0 +od.ua, 0 +odda.no, 0 +odessa.ua, 0 +odo.br, 0 +of.no, 0 +off.ai, 0 +og.ao, 0 +oh.us, 0 +oita.jp, 2 +ok.us, 0 +okayama.jp, 2 +okinawa.jp, 2 +oksnes.no, 0 +ol.no, 0 +olawa.pl, 0 +olecko.pl, 0 +olkusz.pl, 0 +olsztyn.pl, 0 +om, 2 +omaha.museum, 0 +omasvuotna.no, 0 +omsk.ru, 0 +on.ca, 0 +online.museum, 0 +ontario.museum, 0 +openair.museum, 0 +opoczno.pl, 0 +opole.pl, 0 +oppdal.no, 0 +oppegard.no, 0 +or.at, 0 +or.bi, 0 +or.ci, 0 +or.cr, 0 +or.it, 0 +or.jp, 0 +or.kr, 0 +or.mu, 0 +or.na, 0 +or.pw, 0 +or.th, 0 +or.tz, 0 +or.ug, 0 +or.us, 0 +oregon.museum, 0 +oregontrail.museum, 0 +orenburg.ru, 0 +org, 0 +org.ac, 0 +org.ae, 0 +org.af, 0 +org.ag, 0 +org.ai, 0 +org.al, 0 +org.an, 0 +org.az, 0 +org.ba, 0 +org.bb, 0 +org.bi, 0 +org.bm, 0 +org.bo, 0 +org.br, 0 +org.bs, 0 +org.bw, 0 +org.bz, 0 +org.ci, 0 +org.cn, 0 +org.co, 0 +org.cu, 0 +org.dm, 0 +org.dz, 0 +org.ec, 0 +org.ee, 0 +org.es, 0 +org.ge, 0 +org.gg, 0 +org.gh, 0 +org.gi, 0 +org.gn, 0 +org.gp, 0 +org.gr, 0 +org.hk, 0 +org.hn, 0 +org.ht, 0 +org.hu, 0 +org.im, 0 +org.in, 0 +org.iq, 0 +org.ir, 0 +org.is, 0 +org.je, 0 +org.jo, 0 +org.kg, 0 +org.ki, 0 +org.km, 0 +org.kn, 0 +org.ky, 0 +org.kz, 0 +org.la, 0 +org.lb, 0 +org.lc, 0 +org.lk, 0 +org.lr, 0 +org.ls, 0 +org.lv, 0 +org.ly, 0 +org.ma, 0 +org.me, 0 +org.mg, 0 +org.mk, 0 +org.mn, 0 +org.mo, 0 +org.mu, 0 +org.mw, 0 +org.mx, 0 +org.my, 0 +org.na, 0 +org.ng, 0 +org.nr, 0 +org.pa, 0 +org.pe, 0 +org.pf, 0 +org.ph, 0 +org.pk, 0 +org.pl, 0 +org.pn, 0 +org.pr, 0 +org.ps, 0 +org.pt, 0 +org.ro, 0 +org.rs, 0 +org.ru, 0 +org.sa, 0 +org.sb, 0 +org.sc, 0 +org.sd, 0 +org.se, 0 +org.sg, 0 +org.sl, 0 +org.st, 0 +org.sy, 0 +org.sz, 0 +org.tj, 0 +org.tn, 0 +org.to, 0 +org.tt, 0 +org.tv, 0 +org.tw, 0 +org.ua, 0 +org.vc, 0 +org.vi, 0 +org.vn, 0 +org.ws, 0 +oristano.it, 0 +orkanger.no, 0 +orkdal.no, 0 +orland.no, 0 +orskog.no, 0 +orsta.no, 0 +oryol.ru, 0 +os.hedmark.no, 0 +os.hordaland.no, 0 +osaka.jp, 2 +osen.no, 0 +oskol.ru, 0 +oslo.no, 0 +osoyro.no, 0 +osteroy.no, 0 +ostre-toten.no, 0 +ostroda.pl, 0 +ostroleka.pl, 0 +ostrowiec.pl, 0 +ostrowwlkp.pl, 0 +otago.museum, 0 +other.nf, 0 +overhalla.no, 0 +ovre-eiker.no, 0 +oxford.museum, 0 +oyer.no, 0 +oygarden.no, 0 +oystre-slidre.no, 0 +p.bg, 0 +p.se, 0 +pa, 0 +pa.gov.pl, 0 +pa.it, 0 +pa.us, 0 +pacific.museum, 0 +paderborn.museum, 0 +padova.it, 0 +padua.it, 0 +palace.museum, 0 +palana.ru, 0 +paleo.museum, 0 +palermo.it, 0 +palmsprings.museum, 0 +panama.museum, 0 +parachuting.aero, 0 +paragliding.aero, 0 +paris.museum, 0 +parliament.uk, 1 +parma.it, 0 +parti.se, 0 +pasadena.museum, 0 +passenger-association.aero, 0 +pavia.it, 0 +pb.ao, 0 +pc.it, 0 +pc.pl, 0 +pd.it, 0 +pe, 0 +pe.ca, 0 +pe.it, 0 +pe.kr, 0 +penza.ru, 0 +per.la, 0 +per.nf, 0 +per.sg, 0 +perm.ru, 0 +perso.ht, 0 +perso.tn, 0 +perugia.it, 0 +pesaro-urbino.it, 0 +pesarourbino.it, 0 +pescara.it, 0 +pf, 0 +pg, 2 +pg.it, 0 +ph, 0 +pharmacien.fr, 0 +pharmaciens.km, 0 +pharmacy.museum, 0 +philadelphia.museum, 0 +philadelphiaarea.museum, 0 +philately.museum, 0 +phoenix.museum, 0 +photography.museum, 0 +pi.it, 0 +piacenza.it, 0 +pila.pl, 0 +pilot.aero, 0 +pilots.museum, 0 +pisa.it, 0 +pistoia.it, 0 +pisz.pl, 0 +pittsburgh.museum, 0 +pk, 0 +pl, 0 +pl.ua, 0 +planetarium.museum, 0 +plantation.museum, 0 +plants.museum, 0 +plaza.museum, 0 +plc.co.im, 0 +plc.ly, 0 +plo.ps, 0 +pn, 0 +pn.it, 0 +po.gov.pl, 0 +po.it, 0 +podhale.pl, 0 +podlasie.pl, 0 +pol.dz, 0 +pol.ht, 0 +polkowice.pl, 0 +poltava.ua, 0 +pomorskie.pl, 0 +pomorze.pl, 0 +pordenone.it, 0 +porsanger.no, 0 +porsangu.no, 0 +porsgrunn.no, 0 +port.fr, 0 +portal.museum, 0 +portland.museum, 0 +portlligat.museum, 0 +posts-and-telecommunications.museum, 0 +potenza.it, 0 +powiat.pl, 0 +poznan.pl, 0 +pp.az, 0 +pp.ru, 0 +pp.se, 0 +ppg.br, 0 +pr, 0 +pr.it, 0 +pr.us, 0 +prato.it, 0 +prd.fr, 0 +prd.km, 0 +prd.mg, 0 +pref.aichi.jp, 1 +pref.akita.jp, 1 +pref.aomori.jp, 1 +pref.chiba.jp, 1 +pref.ehime.jp, 1 +pref.fukui.jp, 1 +pref.fukuoka.jp, 1 +pref.fukushima.jp, 1 +pref.gifu.jp, 1 +pref.gunma.jp, 1 +pref.hiroshima.jp, 1 +pref.hokkaido.jp, 1 +pref.hyogo.jp, 1 +pref.ibaraki.jp, 1 +pref.ishikawa.jp, 1 +pref.iwate.jp, 1 +pref.kagawa.jp, 1 +pref.kagoshima.jp, 1 +pref.kanagawa.jp, 1 +pref.kochi.jp, 1 +pref.kumamoto.jp, 1 +pref.kyoto.jp, 1 +pref.mie.jp, 1 +pref.miyagi.jp, 1 +pref.miyazaki.jp, 1 +pref.nagano.jp, 1 +pref.nagasaki.jp, 1 +pref.nara.jp, 1 +pref.niigata.jp, 1 +pref.oita.jp, 1 +pref.okayama.jp, 1 +pref.okinawa.jp, 1 +pref.osaka.jp, 1 +pref.saga.jp, 1 +pref.saitama.jp, 1 +pref.shiga.jp, 1 +pref.shimane.jp, 1 +pref.shizuoka.jp, 1 +pref.tochigi.jp, 1 +pref.tokushima.jp, 1 +pref.tottori.jp, 1 +pref.toyama.jp, 1 +pref.wakayama.jp, 1 +pref.yamagata.jp, 1 +pref.yamaguchi.jp, 1 +pref.yamanashi.jp, 1 +preservation.museum, 0 +presidio.museum, 0 +press.aero, 0 +press.ma, 0 +press.museum, 0 +press.se, 0 +presse.ci, 0 +presse.fr, 0 +presse.km, 0 +pri.ee, 0 +principe.st, 0 +priv.at, 0 +priv.hu, 0 +priv.me, 0 +priv.no, 0 +priv.pl, 0 +pro, 0 +pro.az, 0 +pro.br, 0 +pro.ec, 0 +pro.ht, 0 +pro.na, 0 +pro.pr, 0 +pro.tt, 0 +pro.vn, 0 +prochowice.pl, 0 +production.aero, 0 +prof.pr, 0 +project.museum, 0 +promocion.ar, 1 +pruszkow.pl, 0 +przeworsk.pl, 0 +ps, 0 +psc.br, 0 +psi.br, 0 +pskov.ru, 0 +pt, 0 +pt.it, 0 +ptz.ru, 0 +pu.it, 0 +pub.sa, 0 +publ.pt, 0 +public.museum, 0 +pubol.museum, 0 +pulawy.pl, 0 +pv.it, 0 +pvt.ge, 0 +pw, 0 +py, 2 +pyatigorsk.ru, 0 +pz.it, 0 +q.bg, 0 +qa, 2 +qc.ca, 0 +qc.com, 0 +qh.cn, 0 +qld.edu.au, 0 +qld.gov.au, 0 +qsl.br, 0 +quebec.museum, 0 +r.bg, 0 +r.se, 0 +ra.it, 0 +rade.no, 0 +radom.pl, 0 +radoy.no, 0 +ragusa.it, 0 +rahkkeravju.no, 0 +raholt.no, 0 +railroad.museum, 0 +railway.museum, 0 +raisa.no, 0 +rakkestad.no, 0 +ralingen.no, 0 +rana.no, 0 +randaberg.no, 0 +rauma.no, 0 +ravenna.it, 0 +rawa-maz.pl, 0 +rc.it, 0 +re, 0 +re.it, 0 +re.kr, 0 +realestate.pl, 0 +rec.br, 0 +rec.co, 0 +rec.nf, 0 +rec.ro, 0 +recreation.aero, 0 +reggio-calabria.it, 0 +reggio-emilia.it, 0 +reggiocalabria.it, 0 +reggioemilia.it, 0 +reklam.hu, 0 +rel.ht, 0 +rel.pl, 0 +rendalen.no, 0 +rennebu.no, 0 +rennesoy.no, 0 +repbody.aero, 0 +res.aero, 0 +res.in, 0 +research.aero, 0 +research.museum, 0 +resistance.museum, 0 +retina.ar, 1 +rg.it, 0 +ri.it, 0 +ri.us, 0 +rieti.it, 0 +riik.ee, 0 +rimini.it, 0 +rindal.no, 0 +ringebu.no, 0 +ringerike.no, 0 +ringsaker.no, 0 +riodejaneiro.museum, 0 +risor.no, 0 +rissa.no, 0 +rl.no, 0 +rm.it, 0 +rn.it, 0 +rnd.ru, 0 +rnrt.tn, 0 +rns.tn, 0 +rnu.tn, 0 +ro, 0 +ro.it, 0 +roan.no, 0 +rochester.museum, 0 +rockart.museum, 0 +rodoy.no, 0 +rollag.no, 0 +roma.it, 0 +roma.museum, 0 +rome.it, 0 +romsa.no, 0 +romskog.no, 0 +roros.no, 0 +rost.no, 0 +rotorcraft.aero, 0 +rovigo.it, 0 +rovno.ua, 0 +royken.no, 0 +royrvik.no, 0 +rs, 0 +rs.ba, 0 +ru, 0 +ru.com, 0 +rubtsovsk.ru, 0 +ruovat.no, 0 +russia.museum, 0 +rv.ua, 0 +rw, 0 +ryazan.ru, 0 +rybnik.pl, 0 +rygge.no, 0 +rzeszow.pl, 0 +s.bg, 0 +s.se, 0 +sa, 0 +sa.com, 0 +sa.cr, 0 +sa.edu.au, 0 +sa.gov.au, 0 +sa.it, 0 +safety.aero, 0 +saga.jp, 2 +saintlouis.museum, 0 +saitama.jp, 2 +sakhalin.ru, 0 +salangen.no, 0 +salat.no, 0 +salem.museum, 0 +salerno.it, 0 +saltdal.no, 0 +salvadordali.museum, 0 +salzburg.museum, 0 +samara.ru, 0 +samnanger.no, 0 +sande.more-og-romsdal.no, 0 +sande.vestfold.no, 0 +sande.xn--mre-og-romsdal-qqb.no, 0 +sandefjord.no, 0 +sandiego.museum, 0 +sandnes.no, 0 +sandnessjoen.no, 0 +sandoy.no, 0 +sanfrancisco.museum, 0 +sanok.pl, 0 +santabarbara.museum, 0 +santacruz.museum, 0 +santafe.museum, 0 +saotome.st, 0 +sapporo.jp, 2 +saratov.ru, 0 +sarpsborg.no, 0 +saskatchewan.museum, 0 +sassari.it, 0 +satx.museum, 0 +sauda.no, 0 +sauherad.no, 0 +savannahga.museum, 0 +savona.it, 0 +sb, 0 +sc, 0 +sc.cn, 0 +sc.kr, 0 +sc.ug, 0 +sc.us, 0 +sch.ae, 0 +sch.gg, 0 +sch.ir, 0 +sch.je, 0 +sch.jo, 0 +sch.lk, 0 +sch.ly, 0 +sch.sa, 0 +sch.uk, 2 +schlesisches.museum, 0 +schoenbrunn.museum, 0 +schokoladen.museum, 0 +school.museum, 0 +school.na, 0 +schweiz.museum, 0 +science-fiction.museum, 0 +science.museum, 0 +scienceandhistory.museum, 0 +scienceandindustry.museum, 0 +sciencecenter.museum, 0 +sciencecenters.museum, 0 +sciencehistory.museum, 0 +sciences.museum, 0 +sciencesnaturelles.museum, 0 +scientist.aero, 0 +scotland.museum, 0 +sd, 0 +sd.cn, 0 +sd.us, 0 +se, 0 +se.com, 0 +se.net, 0 +seaport.museum, 0 +sebastopol.ua, 0 +sec.ps, 0 +sejny.pl, 0 +sel.no, 0 +selbu.no, 0 +selje.no, 0 +seljord.no, 0 +sendai.jp, 2 +seoul.kr, 0 +services.aero, 0 +settlement.museum, 0 +settlers.museum, 0 +sex.hu, 0 +sex.pl, 0 +sf.no, 0 +sg, 0 +sh, 0 +sh.cn, 0 +shell.museum, 0 +sherbrooke.museum, 0 +shiga.jp, 2 +shimane.jp, 2 +shizuoka.jp, 2 +shop.ht, 0 +shop.hu, 0 +shop.pl, 0 +show.aero, 0 +si, 0 +si.it, 0 +sibenik.museum, 0 +siellak.no, 0 +siena.it, 0 +sigdal.no, 0 +siljan.no, 0 +silk.museum, 0 +simbirsk.ru, 0 +siracusa.it, 0 +sirdal.no, 0 +sk, 0 +sk.ca, 0 +skanit.no, 0 +skanland.no, 0 +skaun.no, 0 +skedsmo.no, 0 +skedsmokorset.no, 0 +ski.museum, 0 +ski.no, 0 +skien.no, 0 +skierva.no, 0 +skiptvet.no, 0 +skjak.no, 0 +skjervoy.no, 0 +sklep.pl, 0 +skoczow.pl, 0 +skodje.no, 0 +skole.museum, 0 +skydiving.aero, 0 +sl, 0 +slask.pl, 0 +slattum.no, 0 +sld.pa, 0 +slg.br, 0 +slupsk.pl, 0 +sm, 0 +smola.no, 0 +smolensk.ru, 0 +sn, 0 +sn.cn, 0 +snaase.no, 0 +snasa.no, 0 +snillfjord.no, 0 +snoasa.no, 0 +snz.ru, 0 +so.gov.pl, 0 +so.it, 0 +soc.lk, 0 +society.museum, 0 +software.aero, 0 +sogndal.no, 0 +sogne.no, 0 +sokndal.no, 0 +sola.no, 0 +sologne.museum, 0 +solund.no, 0 +somna.no, 0 +sondre-land.no, 0 +sondrio.it, 0 +songdalen.no, 0 +sopot.pl, 0 +sor-aurdal.no, 0 +sor-fron.no, 0 +sor-odal.no, 0 +sor-varanger.no, 0 +sorfold.no, 0 +sorreisa.no, 0 +sortland.no, 0 +sorum.no, 0 +sos.pl, 0 +sosnowiec.pl, 0 +soundandvision.museum, 0 +southcarolina.museum, 0 +southwest.museum, 0 +sp.it, 0 +space.museum, 0 +spb.ru, 0 +spjelkavik.no, 0 +sport.hu, 0 +spy.museum, 0 +spydeberg.no, 0 +square.museum, 0 +sr, 0 +sr.gov.pl, 0 +sr.it, 0 +srv.br, 0 +ss.it, 0 +sshn.se, 0 +st, 0 +st.no, 0 +stadt.museum, 0 +stalbans.museum, 0 +stalowa-wola.pl, 0 +stange.no, 0 +starachowice.pl, 0 +stargard.pl, 0 +starnberg.museum, 0 +starostwo.gov.pl, 0 +stat.no, 0 +state.museum, 0 +stateofdelaware.museum, 0 +stathelle.no, 0 +station.museum, 0 +stavanger.no, 0 +stavern.no, 0 +stavropol.ru, 0 +steam.museum, 0 +steiermark.museum, 0 +steigen.no, 0 +steinkjer.no, 0 +stjohn.museum, 0 +stjordal.no, 0 +stjordalshalsen.no, 0 +stockholm.museum, 0 +stokke.no, 0 +stor-elvdal.no, 0 +stord.no, 0 +stordal.no, 0 +store.nf, 0 +store.ro, 0 +store.st, 0 +storfjord.no, 0 +stpetersburg.museum, 0 +strand.no, 0 +stranda.no, 0 +stryn.no, 0 +student.aero, 0 +stuttgart.museum, 0 +stv.ru, 0 +su, 0 +suedtirol.it, 0 +suisse.museum, 0 +sula.no, 0 +suldal.no, 0 +suli.hu, 0 +sumy.ua, 0 +sund.no, 0 +sunndal.no, 0 +surgeonshall.museum, 0 +surgut.ru, 0 +surnadal.no, 0 +surrey.museum, 0 +suwalki.pl, 0 +sv, 2 +sv.it, 0 +svalbard.no, 0 +sveio.no, 0 +svelvik.no, 0 +svizzera.museum, 0 +sweden.museum, 0 +swidnica.pl, 0 +swiebodzin.pl, 0 +swinoujscie.pl, 0 +sx.cn, 0 +sy, 0 +sydney.museum, 0 +sykkylven.no, 0 +syzran.ru, 0 +sz, 0 +szczecin.pl, 0 +szczytno.pl, 0 +szex.hu, 0 +szkola.pl, 0 +t.bg, 0 +t.se, 0 +ta.it, 0 +tambov.ru, 0 +tana.no, 0 +tananger.no, 0 +tank.museum, 0 +taranto.it, 0 +targi.pl, 0 +tarnobrzeg.pl, 0 +tas.edu.au, 0 +tas.gov.au, 0 +tatarstan.ru, 0 +taxi.aero, 0 +tc, 0 +tcm.museum, 0 +td, 0 +te.it, 0 +te.ua, 0 +technology.museum, 0 +tel, 0 +telekommunikation.museum, 0 +television.museum, 0 +teramo.it, 0 +terni.it, 0 +ternopil.ua, 0 +test.ru, 0 +texas.museum, 0 +textile.museum, 0 +tf, 0 +tg, 0 +tgory.pl, 0 +th, 0 +theater.museum, 0 +time.museum, 0 +time.no, 0 +timekeeping.museum, 0 +tingvoll.no, 0 +tinn.no, 0 +tj, 0 +tj.cn, 0 +tjeldsund.no, 0 +tjome.no, 0 +tk, 0 +tl, 0 +tm, 0 +tm.fr, 0 +tm.hu, 0 +tm.km, 0 +tm.mc, 0 +tm.mg, 0 +tm.no, 0 +tm.pl, 0 +tm.ro, 0 +tm.se, 0 +tmp.br, 0 +tn, 0 +tn.it, 0 +tn.us, 0 +to, 0 +to.it, 0 +tochigi.jp, 2 +tokke.no, 0 +tokushima.jp, 2 +tokyo.jp, 2 +tolga.no, 0 +tom.ru, 0 +tomsk.ru, 0 +tonsberg.no, 0 +topology.museum, 0 +torino.it, 0 +torino.museum, 0 +torsken.no, 0 +tottori.jp, 2 +touch.museum, 0 +tourism.pl, 0 +tourism.tn, 0 +town.museum, 0 +toyama.jp, 2 +tozsde.hu, 0 +tp.it, 0 +tr, 2 +tr.it, 0 +tr.no, 0 +trader.aero, 0 +trading.aero, 0 +trainer.aero, 0 +trana.no, 0 +tranby.no, 0 +tranoy.no, 0 +transport.museum, 0 +trapani.it, 0 +travel, 0 +travel.pl, 0 +travel.tt, 0 +trd.br, 0 +tree.museum, 0 +trentino.it, 0 +trento.it, 0 +treviso.it, 0 +trieste.it, 0 +troandin.no, 0 +trogstad.no, 0 +trolley.museum, 0 +tromsa.no, 0 +tromso.no, 0 +trondheim.no, 0 +trust.museum, 0 +trustee.museum, 0 +trysil.no, 0 +ts.it, 0 +tsaritsyn.ru, 0 +tsk.ru, 0 +tt, 0 +tula.ru, 0 +tur.br, 0 +turek.pl, 0 +turen.tn, 0 +turin.it, 0 +turystyka.pl, 0 +tuva.ru, 0 +tv, 0 +tv.bo, 0 +tv.br, 0 +tv.it, 0 +tv.na, 0 +tvedestrand.no, 0 +tver.ru, 0 +tw, 0 +tw.cn, 0 +tx.us, 0 +tychy.pl, 0 +tydal.no, 0 +tynset.no, 0 +tysfjord.no, 0 +tysnes.no, 0 +tysvar.no, 0 +tyumen.ru, 0 +tz, 0 +u.bg, 0 +u.se, 0 +ua, 0 +uba.ar, 1 +ud.it, 0 +udine.it, 0 +udm.ru, 0 +udmurtia.ru, 0 +ug, 0 +ug.gov.pl, 0 +uhren.museum, 0 +uk, 2 +uk.com, 0 +uk.net, 0 +ulan-ude.ru, 0 +ullensaker.no, 0 +ullensvang.no, 0 +ulm.museum, 0 +ulsan.kr, 0 +ulvik.no, 0 +um.gov.pl, 0 +unbi.ba, 0 +undersea.museum, 0 +union.aero, 0 +university.museum, 0 +unjarga.no, 0 +unsa.ba, 0 +upow.gov.pl, 0 +uri.arpa, 0 +urn.arpa, 0 +us, 0 +us.com, 0 +us.na, 0 +usa.museum, 0 +usantiques.museum, 0 +usarts.museum, 0 +uscountryestate.museum, 0 +usculture.museum, 0 +usdecorativearts.museum, 0 +usenet.pl, 0 +usgarden.museum, 0 +ushistory.museum, 0 +ushuaia.museum, 0 +uslivinghistory.museum, 0 +ustka.pl, 0 +ut.us, 0 +utah.museum, 0 +utazas.hu, 0 +utsira.no, 0 +uvic.museum, 0 +uw.gov.pl, 0 +uy, 2 +uy.com, 0 +uz, 0 +uzhgorod.ua, 0 +v.bg, 0 +va, 0 +va.it, 0 +va.no, 0 +va.us, 0 +vaapste.no, 0 +vadso.no, 0 +vaga.no, 0 +vagan.no, 0 +vagsoy.no, 0 +vaksdal.no, 0 +valer.hedmark.no, 0 +valer.ostfold.no, 0 +valle.no, 0 +valley.museum, 0 +vang.no, 0 +vantaa.museum, 0 +vanylven.no, 0 +vardo.no, 0 +varese.it, 0 +varggat.no, 0 +varoy.no, 0 +vb.it, 0 +vc, 0 +vc.it, 0 +vdonsk.ru, 0 +ve, 2 +ve.it, 0 +vefsn.no, 0 +vega.no, 0 +vegarshei.no, 0 +venezia.it, 0 +venice.it, 0 +vennesla.no, 0 +verbania.it, 0 +vercelli.it, 0 +verdal.no, 0 +verona.it, 0 +verran.no, 0 +versailles.museum, 0 +vestby.no, 0 +vestnes.no, 0 +vestre-slidre.no, 0 +vestre-toten.no, 0 +vestvagoy.no, 0 +vet.br, 0 +veterinaire.fr, 0 +veterinaire.km, 0 +vevelstad.no, 0 +vf.no, 0 +vg, 0 +vgs.no, 0 +vi, 0 +vi.it, 0 +vi.us, 0 +vibo-valentia.it, 0 +vibovalentia.it, 0 +vic.edu.au, 0 +vic.gov.au, 0 +vicenza.it, 0 +video.hu, 0 +vik.no, 0 +viking.museum, 0 +vikna.no, 0 +village.museum, 0 +vindafjord.no, 0 +vinnica.ua, 0 +virginia.museum, 0 +virtual.museum, 0 +virtuel.museum, 0 +viterbo.it, 0 +vlaanderen.museum, 0 +vladikavkaz.ru, 0 +vladimir.ru, 0 +vladivostok.ru, 0 +vlog.br, 0 +vn, 0 +vn.ua, 0 +voagat.no, 0 +volda.no, 0 +volgograd.ru, 0 +volkenkunde.museum, 0 +vologda.ru, 0 +voronezh.ru, 0 +voss.no, 0 +vossevangen.no, 0 +vr.it, 0 +vrn.ru, 0 +vt.it, 0 +vt.us, 0 +vu, 0 +vv.it, 0 +vyatka.ru, 0 +w.bg, 0 +w.se, 0 +wa.edu.au, 0 +wa.gov.au, 0 +wa.us, 0 +wakayama.jp, 2 +walbrzych.pl, 0 +wales.museum, 0 +wallonie.museum, 0 +war.museum, 0 +warmia.pl, 0 +warszawa.pl, 0 +washingtondc.museum, 0 +watch-and-clock.museum, 0 +watchandclock.museum, 0 +waw.pl, 0 +web.co, 0 +web.lk, 0 +web.nf, 0 +web.pk, 0 +web.tj, 0 +wegrow.pl, 0 +western.museum, 0 +westfalen.museum, 0 +whaling.museum, 0 +wi.us, 0 +wielun.pl, 0 +wiki.br, 0 +wildlife.museum, 0 +williamsburg.museum, 0 +windmill.museum, 0 +wlocl.pl, 0 +wloclawek.pl, 0 +wodzislaw.pl, 0 +wolomin.pl, 0 +workinggroup.aero, 0 +works.aero, 0 +workshop.museum, 0 +wroc.pl, 0 +wroclaw.pl, 0 +ws, 0 +ws.na, 0 +wv.us, 0 +www.ro, 0 +wy.us, 0 +x.bg, 0 +x.se, 0 +xj.cn, 0 +xn--55qx5d.cn, 0 +xn--55qx5d.hk, 0 +xn--9dbhblg6di.museum, 0 +xn--andy-ira.no, 0 +xn--aroport-bya.ci, 0 +xn--asky-ira.no, 0 +xn--aurskog-hland-jnb.no, 0 +xn--avery-yua.no, 0 +xn--b-5ga.nordland.no, 0 +xn--b-5ga.telemark.no, 0 +xn--bdddj-mrabd.no, 0 +xn--bearalvhki-y4a.no, 0 +xn--berlevg-jxa.no, 0 +xn--bhcavuotna-s4a.no, 0 +xn--bhccavuotna-k7a.no, 0 +xn--bidr-5nac.no, 0 +xn--bievt-0qa.no, 0 +xn--bjarky-fya.no, 0 +xn--bjddar-pta.no, 0 +xn--blt-elab.no, 0 +xn--bmlo-gra.no, 0 +xn--bod-2na.no, 0 +xn--brnny-wuac.no, 0 +xn--brnnysund-m8ac.no, 0 +xn--brum-voa.no, 0 +xn--btsfjord-9za.no, 0 +xn--ciqpn.hk, 0 +xn--comunicaes-v6a2o.museum, 0 +xn--correios-e-telecomunicaes-ghc29a.museum, 0 +xn--czrw28b.tw, 0 +xn--davvenjrga-y4a.no, 0 +xn--dnna-gra.no, 0 +xn--drbak-wua.no, 0 +xn--dyry-ira.no, 0 +xn--eveni-0qa01ga.no, 0 +xn--finny-yua.no, 0 +xn--fjord-lra.no, 0 +xn--fl-zia.no, 0 +xn--flor-jra.no, 0 +xn--frde-gra.no, 0 +xn--frna-woa.no, 0 +xn--frya-hra.no, 0 +xn--ggaviika-8ya47h.no, 0 +xn--gildeskl-g0a.no, 0 +xn--givuotna-8ya.no, 0 +xn--gjvik-wua.no, 0 +xn--gls-elac.no, 0 +xn--gmq050i.hk, 0 +xn--gmqw5a.hk, 0 +xn--h-2fa.no, 0 +xn--h1aegh.museum, 0 +xn--hbmer-xqa.no, 0 +xn--hcesuolo-7ya35b.no, 0 +xn--hery-ira.nordland.no, 0 +xn--hery-ira.xn--mre-og-romsdal-qqb.no, 0 +xn--hgebostad-g3a.no, 0 +xn--hmmrfeasta-s4ac.no, 0 +xn--hnefoss-q1a.no, 0 +xn--hobl-ira.no, 0 +xn--holtlen-hxa.no, 0 +xn--hpmir-xqa.no, 0 +xn--hyanger-q1a.no, 0 +xn--hylandet-54a.no, 0 +xn--indery-fya.no, 0 +xn--io0a7i.cn, 0 +xn--io0a7i.hk, 0 +xn--jlster-bya.no, 0 +xn--jrpeland-54a.no, 0 +xn--karmy-yua.no, 0 +xn--kfjord-iua.no, 0 +xn--klbu-woa.no, 0 +xn--koluokta-7ya57h.no, 0 +xn--krager-gya.no, 0 +xn--kranghke-b0a.no, 0 +xn--krdsherad-m8a.no, 0 +xn--krehamn-dxa.no, 0 +xn--krjohka-hwab49j.no, 0 +xn--ksnes-uua.no, 0 +xn--kvfjord-nxa.no, 0 +xn--kvitsy-fya.no, 0 +xn--kvnangen-k0a.no, 0 +xn--l-1fa.no, 0 +xn--laheadju-7ya.no, 0 +xn--langevg-jxa.no, 0 +xn--lcvr32d.hk, 0 +xn--ldingen-q1a.no, 0 +xn--leagaviika-52b.no, 0 +xn--lesund-hua.no, 0 +xn--lgrd-poac.no, 0 +xn--lhppi-xqa.no, 0 +xn--linds-pra.no, 0 +xn--lns-qla.museum, 0 +xn--loabt-0qa.no, 0 +xn--lrdal-sra.no, 0 +xn--lrenskog-54a.no, 0 +xn--lt-liac.no, 0 +xn--lten-gra.no, 0 +xn--lury-ira.no, 0 +xn--mely-ira.no, 0 +xn--merker-kua.no, 0 +xn--mjndalen-64a.no, 0 +xn--mk0axi.hk, 0 +xn--mlatvuopmi-s4a.no, 0 +xn--mli-tla.no, 0 +xn--mlselv-iua.no, 0 +xn--moreke-jua.no, 0 +xn--mosjen-eya.no, 0 +xn--mot-tla.no, 0 +xn--msy-ula0h.no, 0 +xn--mtta-vrjjat-k7af.no, 0 +xn--muost-0qa.no, 0 +xn--mxtq1m.hk, 0 +xn--nmesjevuemie-tcba.no, 0 +xn--nry-yla5g.no, 0 +xn--nttery-byae.no, 0 +xn--nvuotna-hwa.no, 0 +xn--od0alg.cn, 0 +xn--od0alg.hk, 0 +xn--od0aq3b.hk, 0 +xn--oppegrd-ixa.no, 0 +xn--ostery-fya.no, 0 +xn--osyro-wua.no, 0 +xn--porsgu-sta26f.no, 0 +xn--rady-ira.no, 0 +xn--rdal-poa.no, 0 +xn--rde-ula.no, 0 +xn--rdy-0nab.no, 0 +xn--rennesy-v1a.no, 0 +xn--rhkkervju-01af.no, 0 +xn--rholt-mra.no, 0 +xn--risa-5na.no, 0 +xn--risr-ira.no, 0 +xn--rland-uua.no, 0 +xn--rlingen-mxa.no, 0 +xn--rmskog-bya.no, 0 +xn--rros-gra.no, 0 +xn--rskog-uua.no, 0 +xn--rst-0na.no, 0 +xn--rsta-fra.no, 0 +xn--ryken-vua.no, 0 +xn--ryrvik-bya.no, 0 +xn--s-1fa.no, 0 +xn--sandnessjen-ogb.no, 0 +xn--sandy-yua.no, 0 +xn--seral-lra.no, 0 +xn--sgne-gra.no, 0 +xn--skierv-uta.no, 0 +xn--skjervy-v1a.no, 0 +xn--skjk-soa.no, 0 +xn--sknit-yqa.no, 0 +xn--sknland-fxa.no, 0 +xn--slat-5na.no, 0 +xn--slt-elab.no, 0 +xn--smla-hra.no, 0 +xn--smna-gra.no, 0 +xn--snase-nra.no, 0 +xn--sndre-land-0cb.no, 0 +xn--snes-poa.no, 0 +xn--snsa-roa.no, 0 +xn--sr-aurdal-l8a.no, 0 +xn--sr-fron-q1a.no, 0 +xn--sr-odal-q1a.no, 0 +xn--sr-varanger-ggb.no, 0 +xn--srfold-bya.no, 0 +xn--srreisa-q1a.no, 0 +xn--srum-gra.no, 0 +xn--stjrdal-s1a.no, 0 +xn--stjrdalshalsen-sqb.no, 0 +xn--stre-toten-zcb.no, 0 +xn--tjme-hra.no, 0 +xn--tn0ag.hk, 0 +xn--tnsberg-q1a.no, 0 +xn--trany-yua.no, 0 +xn--trgstad-r1a.no, 0 +xn--trna-woa.no, 0 +xn--troms-zua.no, 0 +xn--tysvr-vra.no, 0 +xn--uc0atv.hk, 0 +xn--uc0atv.tw, 0 +xn--uc0ay4a.hk, 0 +xn--unjrga-rta.no, 0 +xn--vads-jra.no, 0 +xn--vard-jra.no, 0 +xn--vegrshei-c0a.no, 0 +xn--vestvgy-ixa6o.no, 0 +xn--vg-yiab.no, 0 +xn--vgan-qoa.no, 0 +xn--vgsy-qoa0j.no, 0 +xn--vler-qoa.hedmark.no, 0 +xn--vler-qoa.xn--stfold-9xa.no, 0 +xn--vre-eiker-k8a.no, 0 +xn--vrggt-xqad.no, 0 +xn--vry-yla5g.no, 0 +xn--wcvs22d.hk, 0 +xn--yer-zna.no, 0 +xn--ygarden-p1a.no, 0 +xn--ystre-slidre-ujb.no, 0 +xn--zf0ao64a.tw, 0 +xn--zf0avx.hk, 0 +xz.cn, 0 +y.bg, 0 +y.se, 0 +yakutia.ru, 0 +yamagata.jp, 2 +yamaguchi.jp, 2 +yamal.ru, 0 +yamanashi.jp, 2 +yaroslavl.ru, 0 +ye, 2 +yekaterinburg.ru, 0 +yk.ca, 0 +yn.cn, 0 +yokohama.jp, 2 +york.museum, 0 +yorkshire.museum, 0 +yosemite.museum, 0 +youth.museum, 0 +yu, 2 +yuzhno-sakhalinsk.ru, 0 +z.bg, 0 +z.se, 0 +za, 2 +za.com, 0 +za.net, 0 +za.org, 0 +zachpomor.pl, 0 +zagan.pl, 0 +zakopane.pl, 0 +zaporizhzhe.ua, 0 +zarow.pl, 0 +zgora.pl, 0 +zgorzelec.pl, 0 +zgrad.ru, 0 +zhitomir.ua, 0 +zj.cn, 0 +zlg.br, 0 +zm, 2 +zoological.museum, 0 +zoology.museum, 0 +zp.ua, 0 +zt.ua, 0 +zw, 2 +%% diff --git a/net/base/effective_tld_names_unittest1.cc b/net/base/effective_tld_names_unittest1.cc new file mode 100644 index 0000000..8e52a2b --- /dev/null +++ b/net/base/effective_tld_names_unittest1.cc @@ -0,0 +1,183 @@ +/* C++ code produced by gperf version 3.0.3 */ +/* Command-line: gperf -a -L C++ -C -c -o -t -k '*' -NFindDomain -ZPerfect_Hash_Test1 -D effective_tld_names_unittest1.gperf */ + +#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ + && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \ + && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \ + && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \ + && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \ + && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \ + && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \ + && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \ + && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \ + && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \ + && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \ + && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \ + && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \ + && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \ + && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \ + && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \ + && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \ + && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \ + && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \ + && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \ + && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \ + && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \ + && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126)) +/* The character set is not based on ISO-646. */ +#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>." +#endif + +#line 1 "effective_tld_names_unittest1.gperf" + +// Copyright (c) 2009 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that +// can be found in the LICENSE file. +// Test file used by registry_controlled_domain_unittest. +// We edit this file manually, then run +// gperf -a -L "C++" -C -G -c -o -t -k '*' -NFindDomain -ZPerfect_Hash_Test2 -Hhash_test1 -Wword_list1 -D effective_tld_names_unittest1.gperf > effective_tld_names_unittest1.cc +// to generate the perfect hashmap. +#line 10 "effective_tld_names_unittest1.gperf" +struct DomainRule { + const char *name; + int type; // 1: exception, 2: wildcard +}; + +#define TOTAL_KEYWORDS 8 +#define MIN_WORD_LENGTH 1 +#define MAX_WORD_LENGTH 11 +#define MIN_HASH_VALUE 1 +#define MAX_HASH_VALUE 16 +/* maximum key range = 16, duplicates = 0 */ + +class Perfect_Hash_Test1 +{ +private: + static inline unsigned int hash (const char *str, unsigned int len); +public: + static const struct DomainRule *FindDomain (const char *str, unsigned int len); +}; + +inline unsigned int +Perfect_Hash_Test1::hash (register const char *str, register unsigned int len) +{ + static const unsigned char asso_values[] = + { + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 0, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 0, 0, 0, + 17, 5, 0, 17, 17, 17, 0, 17, 17, 0, + 17, 0, 0, 17, 0, 17, 17, 17, 17, 17, + 17, 17, 0, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17 + }; + register int hval = len; + + switch (hval) + { + default: + hval += asso_values[(unsigned char)str[10]]; + /*FALLTHROUGH*/ + case 10: + hval += asso_values[(unsigned char)str[9]]; + /*FALLTHROUGH*/ + case 9: + hval += asso_values[(unsigned char)str[8]]; + /*FALLTHROUGH*/ + case 8: + hval += asso_values[(unsigned char)str[7]]; + /*FALLTHROUGH*/ + case 7: + hval += asso_values[(unsigned char)str[6]]; + /*FALLTHROUGH*/ + case 6: + hval += asso_values[(unsigned char)str[5]]; + /*FALLTHROUGH*/ + case 5: + hval += asso_values[(unsigned char)str[4]]; + /*FALLTHROUGH*/ + case 4: + hval += asso_values[(unsigned char)str[3]]; + /*FALLTHROUGH*/ + case 3: + hval += asso_values[(unsigned char)str[2]]; + /*FALLTHROUGH*/ + case 2: + hval += asso_values[(unsigned char)str[1]]; + /*FALLTHROUGH*/ + case 1: + hval += asso_values[(unsigned char)str[0]]; + break; + } + return hval; +} + +const struct DomainRule * +Perfect_Hash_Test1::FindDomain (register const char *str, register unsigned int len) +{ + static const struct DomainRule wordlist[] = + { +#line 21 "effective_tld_names_unittest1.gperf" + {"c", 2}, +#line 15 "effective_tld_names_unittest1.gperf" + {"jp", 0}, +#line 22 "effective_tld_names_unittest1.gperf" + {"b.c", 1}, +#line 16 "effective_tld_names_unittest1.gperf" + {"ac.jp", 0}, +#line 17 "effective_tld_names_unittest1.gperf" + {"bar.jp", 2}, +#line 18 "effective_tld_names_unittest1.gperf" + {"baz.bar.jp", 2}, +#line 20 "effective_tld_names_unittest1.gperf" + {"bar.baz.com", 0}, +#line 19 "effective_tld_names_unittest1.gperf" + {"pref.bar.jp", 1} + }; + + static const signed char lookup[] = + { + -1, 0, 1, 2, -1, 3, 4, -1, -1, -1, 5, 6, -1, -1, + -1, -1, 7 + }; + + if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) + { + register int key = hash (str, len); + + if (key <= MAX_HASH_VALUE && key >= 0) + { + register int index = lookup[key]; + + if (index >= 0) + { + register const char *s = wordlist[index].name; + + if (*str == *s && !strncmp (str + 1, s + 1, len - 1) && s[len] == '\0') + return &wordlist[index]; + } + } + } + return 0; +} +#line 23 "effective_tld_names_unittest1.gperf" + diff --git a/net/base/effective_tld_names_unittest1.gperf b/net/base/effective_tld_names_unittest1.gperf new file mode 100644 index 0000000..f7bb428 --- /dev/null +++ b/net/base/effective_tld_names_unittest1.gperf @@ -0,0 +1,23 @@ +%{ +// Copyright (c) 2009 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that +// can be found in the LICENSE file. +// Test file used by registry_controlled_domain_unittest. +// We edit this file manually, then run +// gperf -a -L "C++" -C -c -o -t -k '*' -NFindDomain -ZPerfect_Hash_Test1 -D effective_tld_names_unittest1.gperf > effective_tld_names_unittest1.cc +// to generate the perfect hashmap. +%} +struct DomainRule { + const char *name; + int type; // 1: exception, 2: wildcard +}; +%% +jp, 0 +ac.jp, 0 +bar.jp, 2 +baz.bar.jp, 2 +pref.bar.jp, 1 +bar.baz.com, 0 +c, 2 +b.c, 1 +%% diff --git a/net/base/effective_tld_names_unittest2.cc b/net/base/effective_tld_names_unittest2.cc new file mode 100644 index 0000000..8dcd448 --- /dev/null +++ b/net/base/effective_tld_names_unittest2.cc @@ -0,0 +1,155 @@ +/* C++ code produced by gperf version 3.0.3 */ +/* Command-line: gperf -a -L C++ -C -c -o -t -k '*' -NFindDomain -ZPerfect_Hash_Test2 -D effective_tld_names_unittest2.gperf */ + +#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ + && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \ + && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \ + && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \ + && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \ + && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \ + && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \ + && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \ + && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \ + && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \ + && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \ + && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \ + && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \ + && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \ + && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \ + && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \ + && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \ + && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \ + && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \ + && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \ + && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \ + && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \ + && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126)) +/* The character set is not based on ISO-646. */ +#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>." +#endif + +#line 1 "effective_tld_names_unittest2.gperf" + +// Copyright (c) 2009 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that +// can be found in the LICENSE file. +// Test file used by registry_controlled_domain_unittest. +// We edit this file manually, then run +// gperf -a -L "C++" -C -c -o -t -k '*' -NFindDomain -ZPerfect_Hash_Test2 -D effective_tld_names_unittest2.gperf > effective_tld_names_unittest2.cc +// to generate the perfect hashmap. +#line 10 "effective_tld_names_unittest2.gperf" +struct DomainRule { + const char *name; + int type; // 1: exception, 2: wildcard +}; + +#define TOTAL_KEYWORDS 2 +#define MIN_WORD_LENGTH 2 +#define MAX_WORD_LENGTH 6 +#define MIN_HASH_VALUE 2 +#define MAX_HASH_VALUE 6 +/* maximum key range = 5, duplicates = 0 */ + +class Perfect_Hash_Test2 +{ +private: + static inline unsigned int hash (const char *str, unsigned int len); +public: + static const struct DomainRule *FindDomain (const char *str, unsigned int len); +}; + +inline unsigned int +Perfect_Hash_Test2::hash (register const char *str, register unsigned int len) +{ + static const unsigned char asso_values[] = + { + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 0, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 0, 0, 7, + 7, 7, 7, 7, 7, 7, 0, 7, 7, 7, + 7, 7, 0, 7, 0, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7 + }; + register int hval = len; + + switch (hval) + { + default: + hval += asso_values[(unsigned char)str[5]]; + /*FALLTHROUGH*/ + case 5: + hval += asso_values[(unsigned char)str[4]]; + /*FALLTHROUGH*/ + case 4: + hval += asso_values[(unsigned char)str[3]]; + /*FALLTHROUGH*/ + case 3: + hval += asso_values[(unsigned char)str[2]]; + /*FALLTHROUGH*/ + case 2: + hval += asso_values[(unsigned char)str[1]]; + /*FALLTHROUGH*/ + case 1: + hval += asso_values[(unsigned char)str[0]]; + break; + } + return hval; +} + +const struct DomainRule * +Perfect_Hash_Test2::FindDomain (register const char *str, register unsigned int len) +{ + static const struct DomainRule wordlist[] = + { +#line 15 "effective_tld_names_unittest2.gperf" + {"jp", 0}, +#line 16 "effective_tld_names_unittest2.gperf" + {"bar.jp", 0} + }; + + static const signed char lookup[] = + { + -1, -1, 0, -1, -1, -1, 1 + }; + + if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) + { + register int key = hash (str, len); + + if (key <= MAX_HASH_VALUE && key >= 0) + { + register int index = lookup[key]; + + if (index >= 0) + { + register const char *s = wordlist[index].name; + + if (*str == *s && !strncmp (str + 1, s + 1, len - 1) && s[len] == '\0') + return &wordlist[index]; + } + } + } + return 0; +} +#line 17 "effective_tld_names_unittest2.gperf" + diff --git a/net/base/effective_tld_names_unittest2.gperf b/net/base/effective_tld_names_unittest2.gperf new file mode 100644 index 0000000..445b3c1 --- /dev/null +++ b/net/base/effective_tld_names_unittest2.gperf @@ -0,0 +1,17 @@ +%{ +// Copyright (c) 2009 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that +// can be found in the LICENSE file. +// Test file used by registry_controlled_domain_unittest. +// We edit this file manually, then run +// gperf -a -L "C++" -C -c -o -t -k '*' -NFindDomain -ZPerfect_Hash_Test2 -D effective_tld_names_unittest2.gperf > effective_tld_names_unittest2.cc +// to generate the perfect hashmap. +%} +struct DomainRule { + const char *name; + int type; // 1: exception, 2: wildcard +}; +%% +jp, 0 +bar.jp, 0 +%% diff --git a/net/base/registry_controlled_domain.cc b/net/base/registry_controlled_domain.cc index 40dea62..88eccd0 100644 --- a/net/base/registry_controlled_domain.cc +++ b/net/base/registry_controlled_domain.cc @@ -47,8 +47,17 @@ #include "net/base/net_module.h" #include "net/base/net_util.h" +#include "effective_tld_names.cc" + namespace net { +static const int kExceptionRule = 1; +static const int kWildcardRule = 2; + +RegistryControlledDomainService::RegistryControlledDomainService() + : find_domain_function_(Perfect_Hash::FindDomain) { +} + // static std::string RegistryControlledDomainService::GetDomainAndRegistry( const GURL& gurl) { @@ -202,19 +211,25 @@ size_t RegistryControlledDomainService::GetRegistryLengthImpl( if (next_dot >= host_check_len) // Catches std::string::npos as well. return 0; // This can't have a registry + domain. while (1) { - DomainSet::iterator iter = domain_set_.find( - DomainEntry(host.data() + curr_start, host_check_len - curr_start)); - if (iter != domain_set_.end()) { + const char* domain_str = host.data() + curr_start; + int domain_length = host_check_len - curr_start; + const DomainRule* rule = find_domain_function_(domain_str, domain_length); + + // We need to compare the string after finding a match because the + // no-collisions of perfect hashing only refers to items in the set. Since + // we're searching for arbitrary domains, there could be collisions. + if (rule && + base::strncasecmp(domain_str, rule->name, domain_length) == 0) { // Exception rules override wildcard rules when the domain is an exact // match, but wildcards take precedence when there's a subdomain. - if (iter->attributes.wildcard && (prev_start != std::string::npos)) { + if (rule->type == kWildcardRule && (prev_start != std::string::npos)) { // If prev_start == host_check_begin, then the host is the registry // itself, so return 0. return (prev_start == host_check_begin) ? 0 : (host.length() - prev_start); } - if (iter->attributes.exception) { + if (rule->type == kExceptionRule) { if (next_dot == std::string::npos) { // If we get here, we had an exception rule with no dots (e.g. // "!foo"). This would only be valid if we had a corresponding @@ -266,55 +281,10 @@ RegistryControlledDomainService* RegistryControlledDomainService::GetInstance() } // static -void RegistryControlledDomainService::UseDomainData(const std::string& data) { +void RegistryControlledDomainService::UseFindDomainFunction( + FindDomainPtr function) { RegistryControlledDomainService* instance = GetInstance(); - instance->copied_domain_data_ = data; - instance->ParseDomainData(instance->copied_domain_data_); -} - -void RegistryControlledDomainService::Init() { - ParseDomainData(kDomainData); -} - -void RegistryControlledDomainService::ParseDomainData( - const base::StringPiece& data) { - domain_set_.clear(); - - size_t line_end = 0; - size_t line_start = 0; - while (line_start < data.size()) { - line_end = data.find('\n', line_start); - if (line_end == base::StringPiece::npos) - line_end = data.size(); - AddRule(base::StringPiece(data.data() + line_start, line_end - line_start)); - line_start = line_end + 1; - } -} - -void RegistryControlledDomainService::AddRule( - const base::StringPiece& rule_str) { - DomainEntry rule(rule_str.data(), rule_str.size()); - - // Valid rules may be either wild or exceptions, but not both. - if (rule.starts_with("!")) { - rule.remove_prefix(1); - rule.attributes.exception = true; - } else if (rule.starts_with("*.")) { - rule.remove_prefix(2); - rule.attributes.wildcard = true; - } - - DomainSet::iterator prev_rule = domain_set_.find(rule); - if (prev_rule != domain_set_.end()) { - // We found a rule with the same domain, combine the attributes. - // This could happen for example when a domain is both a wildcard - // and an exception (ex *.google.com and !google.com). Sets are immutable, - // we'll erase the old one, and insert a new one with the new attributes. - rule.attributes.Combine(prev_rule->attributes); - domain_set_.erase(prev_rule); - } - - domain_set_.insert(rule); + instance->find_domain_function_ = function; } } // namespace net diff --git a/net/base/registry_controlled_domain.h b/net/base/registry_controlled_domain.h index 1897e8b5..ff922ddf 100644 --- a/net/base/registry_controlled_domain.h +++ b/net/base/registry_controlled_domain.h @@ -110,16 +110,15 @@ #ifndef NET_BASE_REGISTRY_CONTROLLED_DOMAIN_H_ #define NET_BASE_REGISTRY_CONTROLLED_DOMAIN_H_ -#include <set> #include <string> #include "base/basictypes.h" -#include "base/string_piece.h" class GURL; template <typename T> struct DefaultSingletonTraits; +struct DomainRule; namespace net { @@ -201,7 +200,7 @@ class RegistryControlledDomainService { protected: // The entire protected API is only for unit testing. I mean it. Don't make // me come over there! - RegistryControlledDomainService() { Init(); } + RegistryControlledDomainService(); // Set the RegistryControledDomainService instance to be used internally. // |instance| will supersede the singleton instance normally used. If @@ -211,91 +210,28 @@ class RegistryControlledDomainService { static RegistryControlledDomainService* SetInstance( RegistryControlledDomainService* instance); - // Sets the copied_domain_data_ of the current instance (creating one, - // if necessary), then parses it. - static void UseDomainData(const std::string& data); + typedef const struct DomainRule* (*FindDomainPtr)(const char *, unsigned int); + + // Used for unit tests, so that a different perfect hash map from the full + // list is used. + static void UseFindDomainFunction(FindDomainPtr function); private: // To allow construction of the internal singleton instance. friend struct DefaultSingletonTraits<RegistryControlledDomainService>; - void Init(); - - // A DomainEntry is a combination of the domain name (as a StringPiece, so - // that we can reference external memory without copying), and two bits of - // information, if it's an exception and/or wildcard entry. Note: we don't - // consider the attributes when doing comparisons, so as far as any data - // structures our concerned (ex our set), two DomainEntry's are equal as long - // as their StringPiece (the domain) is equal. This is the behavior we want. - class DomainEntry : public base::StringPiece { - public: - struct DomainEntryAttributes { - DomainEntryAttributes() : exception(false), wildcard(false) { } - ~DomainEntryAttributes() { } - - void Combine(const DomainEntryAttributes& other) { - if (other.exception) exception = true; - if (other.wildcard) wildcard = true; - } - - bool exception; - bool wildcard; - }; - - DomainEntry() : base::StringPiece() { } - DomainEntry(const char* ptr, size_type size) - : base::StringPiece(ptr, size) { } - ~DomainEntry() { } - - // We override StringPiece's operator < to make it more efficent, since we - // don't care that it's sorted lexigraphically and we want to ignore the - // attributes when we are doing the comparisons. - bool operator<(const DomainEntry& other) const { - // If we are the same size, call up to StringPiece's real less than. - if (size() == other.size()) - return *static_cast<const base::StringPiece*>(this) < other; - // Consider ourselves less if we are smaller - return size() < other.size(); - } - - DomainEntryAttributes attributes; - }; - - // An entry in the set of domain specifications, describing the properties - // that apply to that domain rule. - typedef std::set<DomainEntry> DomainSet; - - // Parses a list of effective-TLD rules, building the domain_set_. Rules are - // assumed to be syntactically valid. We operate on a StringPiece. If we - // were populated from an embedded resource, we will reference the embedded - // resource directly. If we were populated through UseDomainData, then our - // StringPiece will reference our local copy in copied_domain_data_. - void ParseDomainData(const base::StringPiece& data); - // Returns the singleton instance, after attempting to initialize it. // NOTE that if the effective-TLD data resource can't be found, the instance // will be initialized and continue operation with simple default TLD data. static RegistryControlledDomainService* GetInstance(); - // Adds one rule, assumed to be valid, to the domain_set_. - void AddRule(const base::StringPiece& rule_str); - // Internal workings of the static public methods. See above. static std::string GetDomainAndRegistryImpl(const std::string& host); size_t GetRegistryLengthImpl(const std::string& host, bool allow_unknown_registries); - // A set of our DomainEntry's. - DomainSet domain_set_; - - // An optional copy of the full domain rule data. If we're loaded from a - // resource, then we just reference the resource directly without copying, - // and copied_domain_data_ is not used. If we are populated through - // UseDomainData() then we copy that data here and reference it. - std::string copied_domain_data_; - - // The actual domain data that we parse on startup. - static const char kDomainData[]; + // Function that returns a DomainRule given a domain. + FindDomainPtr find_domain_function_; DISALLOW_COPY_AND_ASSIGN(RegistryControlledDomainService); }; diff --git a/net/base/registry_controlled_domain_unittest.cc b/net/base/registry_controlled_domain_unittest.cc index b723999..09c173b 100644 --- a/net/base/registry_controlled_domain_unittest.cc +++ b/net/base/registry_controlled_domain_unittest.cc @@ -6,14 +6,22 @@ #include "net/base/registry_controlled_domain.h" #include "testing/gtest/include/gtest/gtest.h" +#include "effective_tld_names_unittest1.cc" +#undef TOTAL_KEYWORDS +#undef MIN_WORD_LENGTH +#undef MAX_WORD_LENGTH +#undef MIN_HASH_VALUE +#undef MAX_HASH_VALUE +#include "effective_tld_names_unittest2.cc" + namespace { class TestRegistryControlledDomainService : public net::RegistryControlledDomainService { public: - // Sets and parses the given data. - static void UseDomainData(const std::string& data) { - net::RegistryControlledDomainService::UseDomainData(data); + // Sets the given data. + static void UseDomainData(FindDomainPtr function) { + net::RegistryControlledDomainService::UseFindDomainFunction(function); } // Creates a new dedicated instance to be used for testing, deleting any @@ -41,10 +49,6 @@ class RegistryControlledDomainTest : public testing::Test { } }; -// Convenience functions to shorten the names for repeated use below. -void SetTestData(const std::string& data) { - TestRegistryControlledDomainService::UseDomainData(data); -} std::string GetDomainFromURL(const std::string& url) { return TestRegistryControlledDomainService::GetDomainAndRegistry(GURL(url)); @@ -72,33 +76,9 @@ bool CompareDomains(const std::string& url1, const std::string& url2) { return TestRegistryControlledDomainService::SameDomainOrHost(g1, g2); } -TEST_F(RegistryControlledDomainTest, TestParsing) { - // Ensure that various simple and pathological cases parse without hanging or - // crashing. Testing the correctness of the parsing directly would require - // opening the singleton class up more. - SetTestData("com"); - SetTestData("abc.com\n"); - SetTestData("abc.com\ndef.com\n*.abc.com\n!foo.abc.com"); - SetTestData("abc.com.\n"); - SetTestData(""); - SetTestData("*."); - SetTestData("!"); - SetTestData("."); -} - -static const char kTestData[] = "jp\n" // 1 - "ac.jp\n" // 2 - "*.bar.jp\n" // 3 - "*.baz.bar.jp\n" // 4 - "*.foo.bar.jp\n" // 5 - "!foo.bar.jp\n" // 6 - "!pref.bar.jp\n" // 7 - "bar.baz.com\n" // 8 - "*.c\n" // 9 - "!b.c"; // 10 - TEST_F(RegistryControlledDomainTest, TestGetDomainAndRegistry) { - SetTestData(kTestData); + TestRegistryControlledDomainService::UseDomainData( + Perfect_Hash_Test1::FindDomain); // Test GURL version of GetDomainAndRegistry(). EXPECT_EQ("baz.jp", GetDomainFromURL("http://a.baz.jp/file.html")); // 1 @@ -109,14 +89,13 @@ TEST_F(RegistryControlledDomainTest, TestGetDomainAndRegistry) { EXPECT_EQ("", GetDomainFromURL("http://baz.bar.jp")); // 3 4 EXPECT_EQ("a.b.baz.bar.jp", GetDomainFromURL("http://a.b.baz.bar.jp")); // 4 - EXPECT_EQ("foo.bar.jp", GetDomainFromURL("http://foo.bar.jp")); // 3 5 6 - EXPECT_EQ("pref.bar.jp", GetDomainFromURL("http://baz.pref.bar.jp")); // 7 + EXPECT_EQ("pref.bar.jp", GetDomainFromURL("http://baz.pref.bar.jp")); // 5 EXPECT_EQ("b.bar.baz.com.", GetDomainFromURL("http://a.b.bar.baz.com.")); - // 8 - EXPECT_EQ("a.d.c", GetDomainFromURL("http://a.d.c")); // 9 - EXPECT_EQ("a.d.c", GetDomainFromURL("http://.a.d.c")); // 9 - EXPECT_EQ("a.d.c", GetDomainFromURL("http://..a.d.c")); // 9 - EXPECT_EQ("b.c", GetDomainFromURL("http://a.b.c")); // 9 10 + // 6 + EXPECT_EQ("a.d.c", GetDomainFromURL("http://a.d.c")); // 7 + EXPECT_EQ("a.d.c", GetDomainFromURL("http://.a.d.c")); // 7 + EXPECT_EQ("a.d.c", GetDomainFromURL("http://..a.d.c")); // 7 + EXPECT_EQ("b.c", GetDomainFromURL("http://a.b.c")); // 7 8 EXPECT_EQ("baz.com", GetDomainFromURL("http://baz.com")); // none EXPECT_EQ("baz.com.", GetDomainFromURL("http://baz.com.")); // none @@ -140,13 +119,12 @@ TEST_F(RegistryControlledDomainTest, TestGetDomainAndRegistry) { EXPECT_EQ("", GetDomainFromHost(L"bar.jp")); // 3 EXPECT_EQ("", GetDomainFromHost(L"baz.bar.jp")); // 3 4 EXPECT_EQ("a.b.baz.bar.jp", GetDomainFromHost(L"a.b.baz.bar.jp")); // 3 4 - EXPECT_EQ("foo.bar.jp", GetDomainFromHost(L"foo.bar.jp")); // 3 5 6 - EXPECT_EQ("pref.bar.jp", GetDomainFromHost(L"baz.pref.bar.jp")); // 7 - EXPECT_EQ("b.bar.baz.com.", GetDomainFromHost(L"a.b.bar.baz.com.")); // 8 - EXPECT_EQ("a.d.c", GetDomainFromHost(L"a.d.c")); // 9 - EXPECT_EQ("a.d.c", GetDomainFromHost(L".a.d.c")); // 9 - EXPECT_EQ("a.d.c", GetDomainFromHost(L"..a.d.c")); // 9 - EXPECT_EQ("b.c", GetDomainFromHost(L"a.b.c")); // 9 10 + EXPECT_EQ("pref.bar.jp", GetDomainFromHost(L"baz.pref.bar.jp")); // 5 + EXPECT_EQ("b.bar.baz.com.", GetDomainFromHost(L"a.b.bar.baz.com.")); // 6 + EXPECT_EQ("a.d.c", GetDomainFromHost(L"a.d.c")); // 7 + EXPECT_EQ("a.d.c", GetDomainFromHost(L".a.d.c")); // 7 + EXPECT_EQ("a.d.c", GetDomainFromHost(L"..a.d.c")); // 7 + EXPECT_EQ("b.c", GetDomainFromHost(L"a.b.c")); // 7 8 EXPECT_EQ("baz.com", GetDomainFromHost(L"baz.com")); // none EXPECT_EQ("baz.com.", GetDomainFromHost(L"baz.com.")); // none @@ -159,7 +137,8 @@ TEST_F(RegistryControlledDomainTest, TestGetDomainAndRegistry) { } TEST_F(RegistryControlledDomainTest, TestGetRegistryLength) { - SetTestData(kTestData); + TestRegistryControlledDomainService::UseDomainData( + Perfect_Hash_Test1::FindDomain); // Test GURL version of GetRegistryLength(). EXPECT_EQ(2U, GetRegistryLengthFromURL("http://a.baz.jp/file.html", false)); @@ -172,15 +151,14 @@ TEST_F(RegistryControlledDomainTest, TestGetRegistryLength) { EXPECT_EQ(0U, GetRegistryLengthFromURL("http://baz.bar.jp", false)); // 3 4 EXPECT_EQ(12U, GetRegistryLengthFromURL("http://a.b.baz.bar.jp", false)); // 4 - EXPECT_EQ(6U, GetRegistryLengthFromURL("http://foo.bar.jp", false)); // 3 5 6 EXPECT_EQ(6U, GetRegistryLengthFromURL("http://baz.pref.bar.jp", false)); - // 7 + // 5 EXPECT_EQ(11U, GetRegistryLengthFromURL("http://a.b.bar.baz.com", false)); - // 8 - EXPECT_EQ(3U, GetRegistryLengthFromURL("http://a.d.c", false)); // 9 - EXPECT_EQ(3U, GetRegistryLengthFromURL("http://.a.d.c", false)); // 9 - EXPECT_EQ(3U, GetRegistryLengthFromURL("http://..a.d.c", false)); // 9 - EXPECT_EQ(1U, GetRegistryLengthFromURL("http://a.b.c", false)); // 9 10 + // 6 + EXPECT_EQ(3U, GetRegistryLengthFromURL("http://a.d.c", false)); // 7 + EXPECT_EQ(3U, GetRegistryLengthFromURL("http://.a.d.c", false)); // 7 + EXPECT_EQ(3U, GetRegistryLengthFromURL("http://..a.d.c", false)); // 7 + EXPECT_EQ(1U, GetRegistryLengthFromURL("http://a.b.c", false)); // 7 8 EXPECT_EQ(0U, GetRegistryLengthFromURL("http://baz.com", false)); // none EXPECT_EQ(0U, GetRegistryLengthFromURL("http://baz.com.", false)); // none EXPECT_EQ(3U, GetRegistryLengthFromURL("http://baz.com", true)); // none @@ -209,14 +187,13 @@ TEST_F(RegistryControlledDomainTest, TestGetRegistryLength) { EXPECT_EQ(0U, GetRegistryLengthFromHost(L"bar.jp", false)); // 3 EXPECT_EQ(0U, GetRegistryLengthFromHost(L"baz.bar.jp", false)); // 3 4 EXPECT_EQ(12U, GetRegistryLengthFromHost(L"a.b.baz.bar.jp", false)); // 4 - EXPECT_EQ(6U, GetRegistryLengthFromHost(L"foo.bar.jp", false)); // 3 5 6 - EXPECT_EQ(6U, GetRegistryLengthFromHost(L"baz.pref.bar.jp", false)); // 7 + EXPECT_EQ(6U, GetRegistryLengthFromHost(L"baz.pref.bar.jp", false)); // 5 EXPECT_EQ(11U, GetRegistryLengthFromHost(L"a.b.bar.baz.com", false)); - // 8 - EXPECT_EQ(3U, GetRegistryLengthFromHost(L"a.d.c", false)); // 9 - EXPECT_EQ(3U, GetRegistryLengthFromHost(L".a.d.c", false)); // 9 - EXPECT_EQ(3U, GetRegistryLengthFromHost(L"..a.d.c", false)); // 9 - EXPECT_EQ(1U, GetRegistryLengthFromHost(L"a.b.c", false)); // 9 10 + // 6 + EXPECT_EQ(3U, GetRegistryLengthFromHost(L"a.d.c", false)); // 7 + EXPECT_EQ(3U, GetRegistryLengthFromHost(L".a.d.c", false)); // 7 + EXPECT_EQ(3U, GetRegistryLengthFromHost(L"..a.d.c", false)); // 7 + EXPECT_EQ(1U, GetRegistryLengthFromHost(L"a.b.c", false)); // 7 8 EXPECT_EQ(0U, GetRegistryLengthFromHost(L"baz.com", false)); // none EXPECT_EQ(0U, GetRegistryLengthFromHost(L"baz.com.", false)); // none EXPECT_EQ(3U, GetRegistryLengthFromHost(L"baz.com", true)); // none @@ -233,7 +210,8 @@ TEST_F(RegistryControlledDomainTest, TestGetRegistryLength) { } TEST_F(RegistryControlledDomainTest, TestSameDomainOrHost) { - SetTestData("jp\nbar.jp"); + TestRegistryControlledDomainService::UseDomainData( + Perfect_Hash_Test2::FindDomain); EXPECT_EQ(true, CompareDomains("http://a.b.bar.jp/file.html", "http://a.b.bar.jp/file.html")); // b.bar.jp |