From a8b2d9e0923e5b761a7d594997cd20b3acdca1f7 Mon Sep 17 00:00:00 2001 From: "@changcode" Date: Wed, 1 Jun 2022 16:33:54 +0800 Subject: [PATCH] =?UTF-8?q?CN-599=20feat:=20=E6=96=B0=E6=8A=A5=E5=91=8A?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=88=97=E8=A1=A8=E5=BC=80=E5=8F=91=E9=9D=99?= =?UTF-8?q?=E6=80=81=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../rightBox/report/builtinReportBox.scss | 113 +++++ src/assets/css/components/index.scss | 1 + .../views/report/builtinReport.scss | 86 +++- src/assets/css/font/iconfont.css | 38 +- src/assets/css/font/iconfont.js | 2 +- src/assets/css/font/iconfont.ttf | Bin 29164 -> 30816 bytes src/assets/css/font/iconfont.woff | Bin 19128 -> 20096 bytes src/assets/css/font/iconfont.woff2 | Bin 16332 -> 17108 bytes .../rightBox/report/reportTestBox.vue | 389 ++++++++++++++++++ .../table/report/reportTestTable.vue | 314 ++++++++++++++ src/router/index.js | 4 + src/utils/constants.js | 13 + src/views/charts/charts/ChartRelationShip.vue | 41 -- src/views/report/reportTest.vue | 146 +++++++ 14 files changed, 1082 insertions(+), 65 deletions(-) create mode 100644 src/assets/css/components/components/rightBox/report/builtinReportBox.scss create mode 100644 src/components/rightBox/report/reportTestBox.vue create mode 100644 src/components/table/report/reportTestTable.vue create mode 100644 src/views/report/reportTest.vue diff --git a/src/assets/css/components/components/rightBox/report/builtinReportBox.scss b/src/assets/css/components/components/rightBox/report/builtinReportBox.scss new file mode 100644 index 00000000..d0389d49 --- /dev/null +++ b/src/assets/css/components/components/rightBox/report/builtinReportBox.scss @@ -0,0 +1,113 @@ +.right-box.right-box-report { + .right-box__container { + .container__form { + .enable-tab { + display: flex; + .enable-tabs { + height: 32px; + width: 160px; + text-align: center; + border: 1px solid #E7EAED; + border-right: none; + line-height: 32px; + } + .enable-tabs:nth-of-type(4) { + border-right: 1px solid #E7EAED; + } + .enable-tabs.active { + border: 1px solid #1890FF; + border-radius: 2px; + } + } + .enable-tabs-per-month { + margin-top: 10px; + .enable-month-tab { + display: flex; + .el-checkbox { + height: 32px; + line-height: 32px; + margin-left: 14px; + } + .enable-month-tabs { + height: 32px; + width: 290px; + text-align: center; + border: 1px solid #E7EAED; + border-right: none; + line-height: 32px; + } + .enable-month-tabs:nth-of-type(2) { + border-right: 1px solid #E7EAED; + } + .enable-month-tabs.active { + border: 1px solid #1890FF; + border-radius: 2px; + } + } + .enable-month-data-tab { + margin-bottom: 20px; + .enable-month-data-tabs { + .el-checkbox-group { + width: calc(100% + 20px); + .el-checkbox:nth-of-type(10) { + margin-right: 0; + } + .el-checkbox { + height: 20px; + width: 36px; + line-height: 20px; + } + } + } + .enable-month-value { + width: 393px; + height: 17px; + font-size: 12px; + color: #666666; + letter-spacing: 0; + font-weight: 400; + } + } + } + .enable-month-moon { + .enable-month-moon-custom { + height: 30px; + } + .enable-month-all { + display: flex; + .enable-month-all-months.el-checkbox { + margin-right: 20px; + } + } + .enable-month-week { + display: flex; + .enable-month-week-all.el-checkbox { + margin-right: 20px; + height: 35px; + line-height: 35px; + } + .el-checkbox-group { + width: calc(100% - 52px); + height: 35px; + .el-checkbox { + line-height: 35px; + } + } + } + } + .el-input-single { + width: 200px; + height: 32px; + margin-top: 10px; + .el-input__inner { + text-align: center; + } + } + .right-box__select-single { + width: 430px; + height: 32px; + margin: 10px 0 0 10px; + } + } + } +} diff --git a/src/assets/css/components/index.scss b/src/assets/css/components/index.scss index 6e48cd4d..dd3eda48 100644 --- a/src/assets/css/components/index.scss +++ b/src/assets/css/components/index.scss @@ -43,6 +43,7 @@ @import './views/charts/chartMap'; @import 'views/charts/chartRelationShipList'; @import './views/report/builtinReport'; +@import './components/rightBox/report/builtinReportBox'; //@import '../chart'; diff --git a/src/assets/css/components/views/report/builtinReport.scss b/src/assets/css/components/views/report/builtinReport.scss index 4eec7d90..5d262c3e 100644 --- a/src/assets/css/components/views/report/builtinReport.scss +++ b/src/assets/css/components/views/report/builtinReport.scss @@ -39,12 +39,72 @@ .el-table--fit.el-table--border { height: calc(100% - 55px) !important; } + .el-table__header th:first-of-type { + border-right: none; + } + .has-gutter .el-table-column--selection .el-checkbox { + border-left: none; + display: none; + } + .el-table__expanded-cell { + .expand { + width: 100%; + display: flex; + justify-content: center; + .expand-cell { + display: flex; + background: #FFFFFF; + border: 1px solid #E7EAED; + border-radius: 2px; + margin-right: 16px; + width: 300px; + height: 97px; + .expand-right { + background: #F9F9F9; + border-radius: 2px; + width: 97px; + height: 95px; + position: relative; + .demo-progress { + position: absolute; + top: 21px; + left: 18.5px; + } + .demo-progress,.demo-progress .el-progress-circle { + width: 57px !important; + height: 57px !important; + } + } + .expand-left { + text-align: center; + width: calc(100% - 97px); + display: flex; + flex-direction: column; + justify-content: center; + .expand-name { + font-size: 12px; + color: #666666; + font-weight: 400; + margin-bottom: 4px; + } + .expand-time { + font-size: 12px; + color: #999999; + font-weight: 400; + margin-bottom: 4px; + } + .expand-icon { + display: flex; + justify-content: space-evenly; + margin: 0 8px; + font-size: 14px; + } + } + } + } + } } } - .el-table__header th:first-of-type .el-checkbox:last-of-type { - border-left: none; - display: none; - } .table-operation-all { width: 300px; position: absolute; @@ -81,7 +141,6 @@ border-radius: 2px; line-height: 21px; cursor: pointer; - position: relative; span { margin: 3px 8px; font-size: 12px; @@ -110,6 +169,8 @@ .table-operation-item--no-border { margin-right: 16px; cursor: pointer; + position: relative; + font-size: 16px; } .table-operation-item--no-border:last-of-type { margin-right: 0; @@ -119,21 +180,6 @@ justify-content: center; flex-direction: column; position: relative; - .chart__loading { - .el-icon-loading { - font-size: 12px; - left: calc(50% - 6px); - top: calc(50% - 6px); - } - } - .icon { - height: 25px; - width: 25px; - } - .icon2 { - height: 16px; - width: 16px; - } } } } diff --git a/src/assets/css/font/iconfont.css b/src/assets/css/font/iconfont.css index 49b652c4..0cd15361 100644 --- a/src/assets/css/font/iconfont.css +++ b/src/assets/css/font/iconfont.css @@ -1,8 +1,8 @@ @font-face { font-family: "cn-icon"; /* Project id 2614877 */ - src: url('iconfont.woff2?t=1652249170229') format('woff2'), - url('iconfont.woff?t=1652249170229') format('woff'), - url('iconfont.ttf?t=1652249170229') format('truetype'); + src: url('iconfont.woff2?t=1653978200371') format('woff2'), + url('iconfont.woff?t=1653978200371') format('woff'), + url('iconfont.ttf?t=1653978200371') format('truetype'); } .cn-icon { @@ -13,6 +13,38 @@ -moz-osx-font-smoothing: grayscale; } +.cn-icon-a-:before { + content: "\e77b"; +} + +.cn-icon-a-1:before { + content: "\e781"; +} + +.cn-icon-bianji:before { + content: "\e77c"; +} + +.cn-icon-chuangjian:before { + content: "\e77d"; +} + +.cn-icon-shijian:before { + content: "\e77e"; +} + +.cn-icon-shijianjihua:before { + content: "\e77f"; +} + +.cn-icon-shanchu:before { + content: "\e780"; +} + +.cn-icon-a-allclear:before { + content: "\e779"; +} + .cn-icon-org:before { content: "\e770"; } diff --git a/src/assets/css/font/iconfont.js b/src/assets/css/font/iconfont.js index 51310d6c..a67cfcf9 100644 --- a/src/assets/css/font/iconfont.js +++ b/src/assets/css/font/iconfont.js @@ -1 +1 @@ -!function(c){var a,l,h,o,i,m='',v=(v=document.getElementsByTagName("script"))[v.length-1].getAttribute("data-injectcss"),z=function(c,a){a.parentNode.insertBefore(c,a)};if(v&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}function t(){i||(i=!0,h())}function s(){try{o.documentElement.doScroll("left")}catch(c){return void setTimeout(s,50)}t()}a=function(){var c,a=document.createElement("div");a.innerHTML=m,m=null,(a=a.getElementsByTagName("svg")[0])&&(a.setAttribute("aria-hidden","true"),a.style.position="absolute",a.style.width=0,a.style.height=0,a.style.overflow="hidden",a=a,(c=document.body).firstChild?z(a,c.firstChild):c.appendChild(a))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(a,0):(l=function(){document.removeEventListener("DOMContentLoaded",l,!1),a()},document.addEventListener("DOMContentLoaded",l,!1)):document.attachEvent&&(h=a,o=c.document,i=!1,s(),o.onreadystatechange=function(){"complete"==o.readyState&&(o.onreadystatechange=null,t())})}(window); \ No newline at end of file +!function(a){var c,l,h,o,i,m='',v=(v=document.getElementsByTagName("script"))[v.length-1].getAttribute("data-injectcss"),z=function(a,c){c.parentNode.insertBefore(a,c)};if(v&&!a.__iconfont__svg__cssinject__){a.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(a){console&&console.log(a)}}function t(){i||(i=!0,h())}function n(){try{o.documentElement.doScroll("left")}catch(a){return void setTimeout(n,50)}t()}c=function(){var a,c=document.createElement("div");c.innerHTML=m,m=null,(c=c.getElementsByTagName("svg")[0])&&(c.setAttribute("aria-hidden","true"),c.style.position="absolute",c.style.width=0,c.style.height=0,c.style.overflow="hidden",c=c,(a=document.body).firstChild?z(c,a.firstChild):a.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(c,0):(l=function(){document.removeEventListener("DOMContentLoaded",l,!1),c()},document.addEventListener("DOMContentLoaded",l,!1)):document.attachEvent&&(h=c,o=a.document,i=!1,n(),o.onreadystatechange=function(){"complete"==o.readyState&&(o.onreadystatechange=null,t())})}(window); \ No newline at end of file diff --git a/src/assets/css/font/iconfont.ttf b/src/assets/css/font/iconfont.ttf index 217a802a283f7409c19eb1eb9b49510eec62eb93..aa09c03abedba4f64b61668e9a56c4fd04fc61aa 100644 GIT binary patch delta 3642 zcmZ9Odu*H48OERUeZJ)4OPqYRW;g?Mg1Am#w<7@5w_{(R##TLJSJ;CyT6)VJ5b-@p%`?nW^0)*+)OTk83Lr z@&2Euvj=9yLwJ?cZB40Q(*SY;S#gDZXYF zf^$h>^!S$=mXde1HC){Nemu zem;LRe@q(kYPnC|D-SN7H^UBg?q6PB^w}dh!9|JB{jIxt@t8t z#ujYF4Y&n2<**rFz>T;b*I+$1U>(+AEv~{4R^v*n!T_#78a?Ph3Z3XeH`=fg?c8vZ zn`}iK&4?n#L$sg?jR+%xdep#zA3jvW121FZMmghD2^S+S7$F<%aKOpvpIo+8iky7| zPpV$Kfjk=pPmVm(qF@Y=XQ~v82J)tcaY3HxQ7}TtJ2Z?H^8Fe{4f%UCj34rcHH;+k zb0uM!_^dS{fz<(yw7^AbAJ{lLW~_D3~rt z9zwyyL5BGGk|$B8mpp}n*@UduFt3nd4KoZG(J`U9v~?m1uFycN)2lSa3J4nL?`Q5f&_@ ziXLI=2RXCD;rYfpRmRuRsIR99a80=uG63Af^Y|5?U1GT`K>qRk{_Vs#8MWf>d=%=wOgD8hRPzZVg=x za#llsgWRK0-w1NAhMotxPeb>EyjMdXguGt^!TigwX=sj+U)RtkA-|!aVKPq|S|{WK z8k#8NLCvKvvpSmAF;O9g#hb=fm1KI8=OmJ)n#YOyULH0 zpRaUO=1#kAbKBfo-A}py?g@DIdfU8rSJn9}--YVonpn*VtKIsYzs>*Kz`DQ-!A-%} zYBRNmYX2EZg}xSgxz1I0U)_cJBjJVcN0GV68x0ROjy68mRNZuU)A?w7bRk-dwa2UD zYvYsgqwzEGi_JTl^DUDtzf7bOuO};#>Evi~E|+|FMQp{k)vL^YZAVuQuUu;X zVaKM9v#E8drOx)wkGiJ1J>C1e|C&}Z5(MT8;uk8UBAO0Z4reqadNVynml&z3udn&v zo9bOW9Z7_R2q!2Ju30{9zF@9b+7ao1-*;)9&m*?P5`8}XfT*uGW55dQ#}uDbi;GW| z9ySs-*N3g*lj@n5FR9yN#Ns1W;+B77zQ_+quxM8=KE0_mX9fe7Q#icBkys-#{UVcg z3TMACb5_`j4a5rv;sY_ZqSj+sp5ld2EEX~jg<=ESeZJxzXT|q?b!NnHiutO}VDSN8 zR^&vVn)#t#W*lOxo)jt^C@pKCG(9Bxe7z}AV>#kc6%GcI0rH#iK3?U#h=|7=R$x&0tw1`nTJ)qdy$SP* z!a`zgOUv4XFXHtKi3rw~>1jX!z(g*Nfy>mTbg9S*Zkzdy$P!dPBj&gE<{57KaG%-pHp z7ql9TMk6pJ5}ktkvv;i)Dd7>p?ttHNI-HJJGLcO5_GkJtJ?Ws+5m+OJM5jo^ydn{g zc?_;j4;g*EN%4oOfG})){m0W-RpxmoXuuI^aNFw!2ZqNkjtvhCs!s0iEjNYAUA}pr z+u7#~mPfLaJD*?Jym?{imDBT^8;tp&xA+&k&FQe4=A5&vzM<@(5Z>UdFud-{uy@mS z`$u-H8W>o$W8{MBG_`pwQ7r=AhrFJywj1Y8{r=aF+;HO~zZ$zmeW@siT7J=d&Agdr zSi@ge8<67{Pm2;%isFj4Xh}sxYbke>8FN<>Rj}t%A}k4u+3NFUO2P{=p~24%O?$Mq zI3A1{uHv}UE_`-p@tm>YTxYcSezfxqPj$6tJhmz(p2)=pqT>`_;eBqryvnL77uGYM zbk_!BA{sQdjoY10dn^`BrJ^yb-V%kUxSIdQHY@BeJYsppRE4jC|HY$R{OO_BDhYGm z{J@;$@6rw>OnWSu5-N*B!rPxo2OESk0grGx%*789{#=X+?aibc1>K5lEY9R2*|&Pkv9r|wX*>szAI)f{pc&$(tlze+#A{I1H{$LmU+!lSMe zu4Y%AdtUh5b#Zs`tn1`bbCLt+zKLC`bzN#Fckvc4W@k93BHNLjni`oJ%kDk7W#)17|4Zv1nE(I) delta 2079 zcmZ9NS!`8R7=^!cdt0C_w1v*|a9f})Wsq4WnI{ntu|lD}wuQ@3C~X5ZA-NA4fBLVYl%CdR~sCqY7ZAkmO$&aVcIF_;h{)V108!fC#qyU#x7+`a#`)_?E* z72NwdI9-$61;GiRt-UMW{o@A@K7$mEN3`tR`^Jv9o4&4tj3H=UndppnRP0)HR`=c& zGZVUyW~saNS@XmaU48wZuX*%|-gi%Yw0D1doG*Sm2!UoJ`%E@}|ZkiMXpe+;fS6^58&FH*h*w81xR@2&x8iBA0`0{ZA$ddPsTlsZr;2 zt)QQ1uw0K7lkKjA(J(EX6&?zYg(t#O;hFG~MQoY%4i7`fGjkU;muu^WhX*#K79|6{ zqxzY@7%`6M?PJK&`*RpeBhT>ylUT?i7SqIJ=JPu3bkNBTcCwvT+So>%W?o|pTWR4X z*0X_)yv!zEVKc9?j#aE?4QpA-i>zchD|WMtB`n~1<}sI9%w`TVnZb0XGL0$J(?BhC zjAsH9wagkVt(*!fsiK5ZinRQE$|$6OT=E!42APazl**LG2vs>%g^Q?2(ZL0&nL#r8 zi#Fztovt(ynOxikRTx_~W7RF|HWM*uphZQ=@6At+so9&U)lh_;$giMdk z^~nC%QxpX3DT)NNF2e#6nmNMp~WMU$>JZEE^z@|4M+!rvaA0Tg#nMn(Vu00000PJjRl00000cwmtfKYw&%ZDDW#00D>q00RsF z00-Q!M@Cd^Y@4F-6e<<-}2 zR96_q@&AkqDTI*3^xjPG#q?^Y$MoKt={N}&2$9CEg@lB-$UDH}NHKk(}KGX~!~R`{6UA0IHC8O&rB zv)RHfzGExj@Gal7jUh(3%RTP%fQO7T#w~7hlRI4DD%ZHq4Nh~0vz+5R7r4kJE^~^b z9OF1A_>q$wVU)xC#1DMUA%=fB$UgRSfW7QtH#^wLb~dq@wX9=38`#JyR(q8OS?=$+ zk|iu<5sQ5f%UH+)<}!~te8m9M_<}E)!slMW&-mD@`YDt7$oJdhmG7gUNpyYt{U2PN z|Ho@`{pcJ1@7;LiDg5+lop26l-EbmkJ>hK7dc!Gk62p0+4TY0KdmMkx5N#ryCff6G zu4pg938TFVXN~qcoI2W@aQ;v?oJ2Gb&Lo-^PA8fk&MBG^PAr-k&Mul2b?=%T&NG@5 zPBxkw&N!MEPCJ?(&OKTXZU9;s?gCmAZUtH#?gv^DZVFl&?hINMZVws^_XsTyHwvu? zcMGiyw+yWc_YJKMHxGZU33m{!4Yv`k3-=PO4>uHT2zM2247V0-3ilUn4mTNX33nQ8 z4YwO@3-=rig&U8yhr5qU4 z9SrLK9SZ96hlBe3k)XcgXi)ckIH>zR64Y8A4Qefq1+|vPgIa&f6G5%z$)KLqsi28SldXM%eEXM=kF=Yo3v=Yx9w7lO*v#h@~EDX0uy4l09Jg39mJpmKLDsQg|JD%UrH z>cP#RdN3ALS8jzTFuEO7FYg4^%e&$EjP8XeHM$?3+2}!ddZUNoIgZA|6CM2=p6%$D zsJ&CahUYzc6g7Y0^d!6opr=uLu6~Q!m-Tzp-mE{O_H6wb-Zju);r#!X zc$~Gp2bd$pnK0bdrOsI`bxRtBku;KKMiZrxG&$~0-kfueEE@>Rl3CJWG8nK4d&WM% z7z{q+04x|d15Oyu_8Hq}gKf_K?{GRC&-lD*{l`Qt`ck*0j%N-54UlGi!rmbER6$HG467%8$AM556)Uzk(}%Ks96 z5z0?f-PC^oe50$Fvm(f+qGUYLh6+a4Aj-Sn1V8IHd=~hM1#DYB4zU_y(?h6OLd6`1 zxDvvb`@+6NZ?b$O*_(hj3aCDx>bxCHB!cvH!9?#S!*C99;(bO4M`#Y+qPN@56~-2H zIVzBpf2m}nuY)%!DOf(@W_@Lo(XK;AI);PB$3%Y~-E2%bN4J^iiqqO)Qb}rr^ld^# zP}L}@`51v;D~-F$x2A_vso^wz z(0$i8Mas8Enwlc?!AR5NkBPch7a!AnKJ77o*!Q^V_u(-}d|IY5Q%m0zaenofpo^j| zRFi-ERRH|ey1$H{!+lWm3^fFGhkB*6D8WWhd=5&U((?w?E^fqAg}k5Cnp8PH2j%_v zp5qK2^f1oP8P6bQj%$9uhTFjHD>u{MD>vWl#-gwrdo%s32@k_~CMvF9EyqcE`X{Qt z+>9QaxvPL#78fe+U1a*w@4ffl2?IQV>$*<8&Z+o zY59E|%dv?}I+N}y6-&i@&gNKa2o0iklul?UolK}SzTT}ne!XLBZyx~;FIyZGWaAb?;R>8BM7HeR^~|jc7vB2pE6?4sFiL;l zVr$MX7!SuX7~jb8by5B(LYjRL(V8NKwaMx8wr%d|?d{pT?QH_oH>*D6MV5B8rgk(h zxbgT`pT22!!A(!@Sh1Y6mx1wl5q}3Sr39E=1!^9(jG|IxE|IknPgQ191U0$iMwUo* zKH2$G=AS#K5E;CpJLhZ|O#5^%X5xPVXQ!Q@WoIYHAcNtY@6+?X-yV0~iMRhi^?KEv ziJkAMzi|@Wac*rW{=Ei#&QLz3 z1RLZVkR&$*73cf%!83DJKz#RU`COoUyZpG^5K?YIh7w9D&bMUB18sR7{{{~2Mh%#wgV@(ld&57u}U=igT=Ua#^l8K%w7 zj}>!`Vw%dk#MwmmZ+7FrQ-15Ir>=VHDf;}Uooaz)k{sf`0f<^(1!3CxX#Gr3rX@Tz%PH5^ydxuRg%V` zDF*x!=?tME4>}LkHDTVbv}es?XAc2$2yqJsaDFogMxRUASv7YQzbRYXXU<>5};jL$i7b10PxAz_I0 zJNhwkhmlCaoG0IU>%ZkNyMI4d7ZkY5*+AIlF5~!@>CT~4sQk~N)Fo!ngy)h}i0%xf zPP~5ULmaRC=tl~#MU=9ls^HAk`%9kfFcu9|7f?rMSIimuw`Cpb>v8AKHBjFG)j^F@OI>cl&Xd`3 za<=qAZ^Aktv*CXXl9L65&cSMiUWQm$;IP`Q7@&hZo@-%On!YU7F71mZlhN`;(L^$` zUuun=IFZh=)3Ra6^ek~F*e+Vq`5*E!D|xP!d7aak^S;W1a6@ zZD@$nuSL^=&X{!mi2)k?zU=KiMCNMS(3>MuO2nMRJ~(>WHH#5*h&z9OXMuf?Lc~cA&1c&|2p@ z)wce{^DUP@%u!?1Vi#Md=O`}0*B1HbQeuup)*P}fxv5+X&LrCCu0c8%rF|-mPiyXt zmtVDg%V1uXy9Tywzp4zLzM?GWhBog2Pp)h2+QWZu9$ve)D|Zq^uO^2&LZObK`IT29 zm<9r|0b+Sd1Q=*S)!Cdb($G_q;jiolxh{ zyrIre^@aFgbFMk)I)oR2wttsN0q$5zoduX92lNSs4kjqjW@rw~Zdi_`K{^kk37DeP z2@HRT+r%VvkxIHEUuk8g4T4~TyN}a;|| zz^;MB@X}Tf=42l>X7~1uoHr}bmZtKJGd;0b&rD-7rq+py*4#dG`OMU%)7~vNEF8al zYp8o?rn#*tGjAMSt@-CmQNMV#7!$9Otf+r9&tg=jE~0v*{@nwuONSFkm3vlo4(u7x zya+*=OQw5b5~GIe7;XCUyDpnSGZ)M&Z6Bdq8=Lm`FPT3t(}X_Z*PU>IosQuF;+lGy*GxQc;zd)V-__0UAz<)sP@|HrA3m(>VpzOEz;9eH z)xa*e13!Je7?!RVF+1mn zRy^jU$m>Fhrd@$6K z>y1S>M}j$zpoDDQPos}`qb+~gh-uqKEZY(@EF`zJcC?_j$(HPdb7jb|EN`b59Q4Z* zL7WwlS3dD$uO0N^m|VUT=>fwC=%WGKYP17GM-s6}FrrGZ2CbGhE8E#Sx~m7v9jA5;YBjqSdHu92GgT^e36 zV5kelOjps)@I818@l-uI$0v|MCS`3dwH zXYoG=LSiV2alBs3G@x&qi_MNDrKPAOaU!E|nuJ;Tr_K`e88ec=%t)X^&+4WR-M%~3 zv>17PO^duglDI#o6GMpN#QQ%kaOjgmC?0!|6F-K!FT75378`mVVZJ>ai_i%DqNnE< zzi|G*i*+o8u3ahr2IE=9Q9h{cYa1^Ps`{6XhqXR)9rt^*SC%AA9d9Fwi)oE->;mW zXwH^@uY^)i066ISsi}LXr(N8B1>OtoGpPub20pK!v@c5Pf0{bSRT#MFB1I-Ppod~b zgop!utIl;2n5X|#Ux>vD^$uTo)3Ne#TSxEew)2*5+x51Mc!$?*dfdJP{QBFlqz!yU ztQb4-HaLIq-~jQwdo|%-SCS0%HvP7xmygrqy0xGZK-MS=b${N2pzab-rWjDBES0CI zQcd#&wZTxmRQz;?6{PH>na}C40+OcRWxkV_V4kRwPP_|lGrsV|4*aa^p9k)HV`C3J zb?js3%$v7A*Vf*NePPoK`*3f$m;TC_PdV{t)ii%qEGWKjIkV{V&VN0EF8*k0agxlP zKfZSb(~hrznKMMKrtYP_41G(c4qIWY$m9UFm{7tfazp$st5qsCRQNCw*+v653DiZS zEf5DtDp@>@fvIu+Q76mnNt5E976rg^<2N9p=C2oNt&aUPr<{dis+I5dy--@2~DdTdz zAIm=Ats7e>m+!t1ndfeu8E&XY*ux1CU5IGTs4Dt~Q?pY7(vH3QoyQx`8O7{!LF#T~ zOuxx=d1kjehY#%BHaQ*hcpKuZf7RfkIt72hpU0FeRu9VFM1aPez-b=KluRk64=k$F zJYmZSVzDuE)4EMRTksE)9#&9UQHjS4#e*aS$w5$XOYum)ET(rLyO3See(j;Nhew7F zFT%p|o<0c&>qTARup&qZ$?8aBG82!66pTF#ACBov`L#L&b5Tzqg<@kJokI6wlVyL# zImFEhk}U4yh4wq>Pqeo$TfWa*FB-mMUV3Sy4+= zloZS<@|er>sK}K}i(SAcaD)M>=x`vP&#JJ@csIN9L-&7Z6+3?Z7(H=hoL)Qc$Rs^> zctQE0>|}HEWR{RvuYgeZmfqei-3SR@8&GUBi5u`oB2CcuPDgGWU5@y2zKH9*6lsEQM}Dqp2{9BjIZjNfO_R~E))Z00 zVYQ*L0b)ivRuoq( zrSc3QQ4k5pf*hnRnjs~C48yXo2nm!-8q&pAA3tpw8u;bDP9_VTr9ln11mi|bI_ZYTN7c_%MQTMXt zogE%o`uyh^k-yUU=UA{|h>b;`clJ&emWC~>$jD4iH_xUpf~2q>M)KgHk->Z4)-79mTemHv1_8mUh0%YP%3O3hHiX47kkXB* zJK4VmErGK&LbLxV`eYrKZ;8tU(L{I(8A z!ga1kw$6JYfY+^SZJi+?V_2@-dWEM8UryPC#vzzFAafFdBVSR36Xwh$gt;9Ngx^I3 zELWjgD!M8dx@&*uv$rm6O5ePG)9#(m-m(yI=K4+Ns^PSH_uXoyj<|Ih;-<&OvH)R^jyOm6sBnfAfN~Vu~)Xh}YZM}q_#r+^_#N8TJwIL@3 zhN_BSPUp)J9eBP*s|)US)CI3yaKUTu?B3otFwnPs_mO{Xk8a)i=vP-R>&)dkm#w@+ zG0Q|->ikUcdU4+cum0z27Yy|7*!4R|-#@eM(U%|HmhV`;@@pjhI#Vf|A=6Y)L@}%N z`;KP-Zv{Rs0(=6MB6Jt#8e-iknU51H$grf(V5OSa$7Y~XnCxu%JyGXV(cWUIC+0k2 zH#el)=+A%kt(K+oe+T06_Bcv3njx=doAHj!OZ5CM)9W?6%Fkr7%~O_*7ZiI|pm=+I zeS1Cnlk;1j6LfMFt z#%75EC!Yi6JyEI!a@boZ(ru3jMAKbhdxYOR5OSkD)oyLjU?LNTCtOIbO*^Q9RV^HNYX` zFnhzWMoZKLwG4QigG7d{a5S!r1qh?6Z|p;4Llz>_1JzhEzEuSs5yFTzc8~^&P}!b7 zsiqu2BnomB`>NTJ*gvPiOrmc-*}b{Dd-I{q-J0~I%d|8fYo0`pJ}GH#X!n2S*N?fu zD<-neSGza&AV}{<_Edr=n^8}Xo0}B0spps*265=YY5_f8lr(g<8+;$IOwNZj>5Dzp zk9N5QXD71dwbe?HsA_6puI_U_Tq(efMQ7iat$viqMf@BtUP+w=tLZ3pGsqqfP>;Df z?TD++tx^RbAbD6BAiELn#jbzQ51_$**6mZG?X6N10urSV^cRr?s>FqW1rVv;cTewh zeRy^9luixJoa$j}Nm4a{rWB*Euh=#s1iZpXrqvT|Fce_K?bL|i4G1IILqmMssY#jw zK~GdMs)_pCM6IQs0Yh0eJDqK9%}&ogUIT8on}WfnHsaWjC8X;=2{eBN0!{72`9poF zzP>bEtgkPkW<}TQblrJ76pt6`>v5kB#RskQh+shREeD5$kgE6h7TZSz+pQ)OY0%XO z<5trM@+0|DUq6)4U#X_SkHR;hn)=~teOg*uTdEavwvsAA1)yGiw;>PhD-HNR3a~k7odMq@#@;~d=zkhKQ%)wp*FzCUj}&eBY;Vh28;)cPXr|^T7I(E z#QCecHGS0;LG(j;cV$$J1c3J{kZnsqo-xSi4rzuf5{)2sR~4|gDk`O2fUKWHx&$08 z@W6zka7iO>Ln(H$kS`JWJMS(*HknDf8ik@~-yOV|5xC-R+X{ch8**PTgXpW?P{=#d zFfcjL(5G!0=vdN`44O~*SSeJFe6%SZwRT*&N7rL8MWcRudfK1z3ia8hAZmV7QS%e? z8so)yL;urF9Rr)R4c>fj-du>5U!=%4UEJB3)~$P0pCW#PS4``1bfG56NSF2b|D2CB zc!5!PE97;Kctd}wfrf^GRNqX;(vDWk8v+4VGeh*!V4&^g@pQbw3ZVJ4VJ6By2sX9E z1S4g|vJ>&if*KiUh?nXce-)VR^#=lev|tJUsZTv&>CTltRTdQ*`4sdq-Kx;&XYh|e zrig%4F%EJC#U#^}VR6N6LiUKg4!m5E0=q6*vQby=C=q{NDOF*ZfaX;s5JK8g@isbx zek+}`byII2_7n>nx11l;eQ2F*vpPS}zj@mon-|SyTbNwOlBLftUsfmz&f|3{^rrKD ze@s{GRSRc2JAq&IJHJ4bIJ19XzNfEe)0RW$@7y*p%<4wKc~}(mx^p*eD3owoC>EBk zcy8I^&K!T!l3lQ9Q##Zi17XLnC~RlP^z3r4siFD(`=&&yvIqT&Cyf`wES;g2!`$2j zv-2oL%~2F4iCs+yOH}SKJ2}kylSJ0E^R~~*vsKItY;GQs%z1LfLMczg(F}0=6`fSh zVrl?3^R~O+Yua2qgDPUJzoyJDxg~tg8>~wP0(gI6mXAiY>0i^n-+f|YGVC_FNOV|9mvqZBrcy2j+MP7uLyb;%`YuO!W5Wx;ETnT#kBNT6!` z)n{=x6{MP|`P5Qs#oYeQAaZwPiQ&Z{a4>mPwsc*l zEJcJ{R7$x5Fk_eSmhy;MC;KdZ(E+JmIvamUYGcZ(EBDf$6g|#=kf8lyRO(-@isuWo z9uRiA$u{xCVWY2JgpZ5w!tM+!xy>D_-{ zsOk9s4d0D>s3_G&4ZzH->GL(So)%Hr&`4F3*HBjdg5$>w-n-$?^=bprXG3!lCnt1*5~M3|&a4 zhetS`-+Hd5+{$XYj2U+Gd8%?dAHaXzZLJFyuXobTf7YZQ` zy(0r9EO6dI#)6UIbmo8%;J2a%^;VYgNV?8!2KaWqGAEAVckm&q!<`YE$Zn|19YnG1 z3T0eU#lSDKqzBq?jrI@X52W`Wy#LJ=D~uVjJ4Am`yki$`>R~p^Ua!2F>DhmD;g~n* z9lK~#H?y1sEoZtnT{PyES58efXS2($Feg&^4Mv`ewut}Wwqc-_YU?~3kGLB@~5&XKSHg; zZIwRzmS;W4DG@3I{WeU^qbPs-q^XHfaoSLI0{}1>k>M(Pq$p_+R@3sQ3a8o+<%$`g zkeh7{|07X%H?_sT9qo!a4}p`_EPBLQXK84yZlTzB5q=fX&b6lU8Dgjb&hUW)qGl7k zQ6Fzd-LZTOp7I)G(a)7v(+_KwRh~j|nnvf;a+s|LYI<}09?+mPa0`F)sKwNJYB%r+ z85bqGdMTF6yQX*UxM_%NX_YEFplR1o(l-4>L6h$!>%c4m56<~Bg$$14{K>5V`vYM7 zhx_Wntt~SP)@(S|ye!?-Jv4q~V)W3wOt8PFtL>N=5mX*IA1=SBnhg5`{|#7D{oiFh zKIc7gocjWLiF=rrW&VF*L6(L0fj)O%)5gv<3uancH!kX^i%cB3{`^VLe9M zBCmoAsZiM$N_p!n`pxn;$a0`ZLaFl3;%I3@skCALhEisq;0*~sPY(m`nH@=|N6xQ8-(q-N!9SQp=N;=P? z9b`wvxmP9P_UV4Q1vNO&pq+}(r#Sa0Ci1nN8GsVNz}Q33A)iuAuZmVFUUaAPHVO=x zB*=?Q1;WhoZ~j-wYVy?Mo=vb`YVFTM>u0D{XSSdH!1jMLr|e1Dr@-b1g#SG%IS-*r ziLtPAmFo9*p5dnh=m|X#(4B<_khN1_{R6^L*!do69)oVYT{X!J+z+qM{B78%9k=0m zqw;coahi8d$3*O=eZWgB0?a|7_Z9w5niHMeEX8S}wIoYnkal&KM4wLZpi50FTg*~s_T=T6OFdOM@3;H5H*{V~GAZ9Ep81;w! zd|QXe7e}DG!hSytsEDir&%>sh(K3|gI*SUf`;A5^UWcXSYVqx)>n3< zi_T|#s!2w}RDG^)w$>-3HCw7Pnx4s3EDtMtELnfjQi51x6di-Pt!d z*tc`!4((fdZFGCpqH74H3suIYP}Nw(tC|l#F>yd~SHFv$fN@Ln z)v}$GF7wDu%|p?p^&@R*K{#LWY5`h0n!10*2tbkpav-kkr$hURJgs`mR03!+RZ5<;t#Vc5bLbTn;zpjtm_TfPc>!7E^u>nl0_AHA8~wI?d|7|c z@YCbv<9jP{wsAov4!jR7D<4N+H-hDh>G4Wmz7F3VrYthvsJ5Gbx)o=tVzuCsu_7_U zuiCVcRQPtyUvBV6U}fM2SRduDNHI%#j5S1#li1Hn$f}plx9Tl)gRMDVLLa;jgG8l8sz}5YgRrcH53ZV* z{Xf_283}6kSwTQ_rD{kz-wBbuAM|sowoZ1qcCpPwes>qj8LDPj9@yQP0d~;ctcfBT zp`gBE_MXo6#mm0DY;k*MsjzF89*PgN2U`}jl2_~On0LdD?;P1eEQUHemM(waGPP^_ z6^DK3l3@ElymhvfyxL}4DrbBuYjp-Z91AnPGD21STMZpi2gw>~Ce_M-Ayw>&kU1zOdlP`AVR;~TPx;0$|uNoTY+qvi6Jv+(X%+5WRtUPu} zhT+Bk6a&n}Yr8bV&_1tuy%B#edi9?)ZNWY3b`|q$)_;HPs$5s0Yt6cSs<-}>}&o^tNTv8p>4mvQM?SA$B$i{~1)rHOOSGiuI*EhgEAE z-T&X)mjD0SHn#l4doSRZFhOPs;G&jN>!=+thse5e8E?&<#6%MUB-MXyhkNj)SOO#m zfv7|TamyV(g2sRqPgMpRNGYVROaamz964e|!d;5vGMeSjG4J>k#TU)`Q|j}4P~Ky; z8tYgV?O=6gy)N-d4=c10XQA`?MM6;8W3_3|d%M%-bFiYFd5q2kJ2DLd!=arl=fSDQ zVw7e7!Fh6~4b22ou_%A~Fvu7oVmnVi>?;&}QB8eZU_1$4($}*Z-AP^j~ozs zh_evQEEHHzk`wjEy{VGEZorT1v^%154l^s0%8s~&y&k*g+t8EEwYvS2XdvAbg-)?`!+xFY*Nx{bTG zrJ2TtaZw!gie`f% z&|Hgdwx%|j9tjC-&u#bJ+H=n+qD_Nmn^wd{n&Wv!lX%YK;bb*zcw~ey(-k%LqMp)* zO>}YDm9-j9T=mE^SLV`Mz1eE|>cXC-VqJ5$*TdP0Y_)%Px9#g?mV61SiP10RI>}Tb zhPNqTX&kelWx-(i#)WGJ6}_+dT2IEfU}kT_lF>!EmdidoBkl1ZPBm5Cmot5>YD!?k zI4Bl+y1NSFVlb$A`JvGXHfg6?{Ho@mF)PR+4GV_k_qPtl@PSPmiruH2<0Jg&*avVe z?|bIRjN5;NVkF(8N453j^58Ue@tz7-vgf~Cpu%>p$`uN^Rlp@yfl57Da6H+C{70DmH^CLTR4s|z@r_VGSbmLMnOHY4IbU)WcbH=f7$;Ehy_DpDhW z1($)Wv5wkQZC#stI;`Z*!HNk=AEA1#sXjR*R&9SJv9BQWo^Wj}2U8X%H?e$!nP}O0 zf1L3r3rYBu^8TbBeq?_by)(ObYPf$oux4_!ud}GC#m?T*$+h-W|H$MLr)OTNcX;B8 ziQ(STyeqcP&dx5_wp8=$!?89!*s<{M1gTx+FLSDx%>NkD%eA^C#l}x7mN$rw+`fO7V2MelQX#B`^hv>aF@hp;#;w zfNS`v6}!p#G8%Ngyf+j%J7o3y0v+o~l|+|sIfz^4Y;gyug;l%j^DDNvY|RF@@-DHb zSmO?$nl*0TDiwMhl1?F6z|Hfc>RT!xw+B zjv~a1OXCgB#{N|Tj}Rx=!>IRr-;30*5ZLl((Pt1b#SMy~DDA0_Yng^ueT#e*OI(o` zS((!%%ql-|mY^?3<1{hEHCi+uI(u6(GvoEbZ_~XW7TK>h)c3!}2_OBaz#{ZdeF(*( z&vTD|@=2#t(>oC6T0@aA;JG)7#W#Q6aNgvFIuFL8rV5LW9YYzeIoyLGa#01(zYb%a z1w5ai=25$;8>qi0YvGgwD2SkYU}sp@z6u(j$`kXfd?^WRP?D_oq{|T{yV?=VbYfE! z@ATDD0I{tmIy245QixU3TpF%3T}wldKP0Ib;klzjQ!9=g85ucp?2*dLSsQ=adEK4Y z?Fuz!7B{ZnyuNX9hHgVJBI$5%JVhgn6EW04V?-z7rEmt*&R?+`r}}7M8a;F(mO3pK z@HCwc_rzgApNvK*881aL0P&q08<(UTL%Tlo(d&1H8dFP}HfB%OhP+T_{H)&Iv&PpH z>%!r>;+hvl$#eA!*9n3oa+iNG7c-(Hh=2FO)gDQdMCPg&3ezktLL7Vf71gLKS%{G! zYGojR1o8AJ356r!?)8)V`v=aRT;CmzRCs1suRo?gPlc#na$=mY#a!hGjlZfUi+2vv zT-9`u?CcY!&$1ytKc_cK;vWz1A67MEVoP!UdGiYE3h>a@;I97PmCJuAq76%RcdhLj z*zTXVqPt_+mSr6s%Q{hLWdAUoTa=x5-u%M4v(^?oBWInP9-0|Sl?rRRCc1-1raPB* zbS&Mnw6kI-gm1wQfp7csvrRy3#C>W%;~TQt=? z-qbX{oH*+;+2#eCw#F zxp^EMEw*~g+5yWNSiNm^%-VC?;&ic?UVPgg=ObRlP44DYyj7jdn|Ldpq{37qRU%sH zilGGQzSEEDk;;}(JOQB~LqQlrEQrbWEzIXaSJ4E{$vs342!?-Vd$;zC)MapEr2O4T zV`F5bxV{_3%ipDGx`lS$R=hOw*7*^POQg_bqlVOA8c+0W?cLE3;+%El2s?T((zv60 zb1!zTqMdcXA3R8})n(=wOl+?LFB9EiH5DT}cBDrdaRsM)?!^q{r&1u14!IVWY`shJ zTsErSWvp1&W{H2$^C)yYu~L~c4mr)n0~+Buu=e81o&V?Zi`Rw>BLpz2132jQE?D|+ z|Mk{VpKs|~e|~GJ=?sq?8W}ls)q#!&hE;I5O`1YUJRRkoVx#2S(8S?TddmENN?Bv~h8JZGY)ko`b-f z$RH^;0FPRc)Y6sP5m?4m^;IrPK&Qa?6xg%ld0l^jp;ZxG!w7Ww8s|nrq0o6&EJEi_ zj1mui&Wc6tQ(zo@fn@Tkig9IqORT;%>O27NSlitD6rDqwYM}=I*LOIO3mY=b9SS&WijIdGu z41wq+0LDmJvGO7EqL*BHYI;{M1kOL99|A{c0N$j`iW~=XzG|YzGBw~2T{B(qe6BEE zfCqo=s(8^ADdH`pPJ7kn=J%oBnt`{xl)9eSi2&1JyJsGOgc4f=t75HOJ@v@Crn%|L z(sTFnh#_?4@MOAj&fm6NA-3oqD6rhcX}i>zyLLj}Z`U3FE#qLmJ(5ZrLzd5WN88D=Nh%G6Etxw-Tyc>i{?a z|6Wb2&Jt%4u^dLP0>c7+^et_zqM(24ox|i}2J`?hJBs40Qj%5u&dD-SI>8C<$tauX z7(sGD#jX!3lOBdr4x{UpU`lp2AO=41u$->xjJ`{k@qC~ilmNABqbtUYQ0O3?&LDId z+AnaN848Nd0aZn}iNTP`ae{L@x(RI)f*~*QT%=BCRWXh#7097u zLY6TIEjiK}SVtuTCj_R--?DTl(YI@$Pyl8GHO+S( zQVGG1_>rG(Ebl5!)c2(5yBmLc>d|D!ND`_kTFosDAq4@$T}jhTeF*w}HN=G(J%)g1*m+)$q(i_!5|#3Sh7vvS)T0 zwN4tRE_m#oRC*t6YURWwt}<7)tL}BTqe-gjrZr6$))WeB_7bPy-l=~x>t3wm&nV`i z>{MeepIf>5)zvFsYrnG5tUC)1tsqyA)Rjz*vKZ`@|K4Q$Za2=y2+6xOktibI!;| z|FB#hHWlYZ5`qR4)A_exYrZvzx)*d0Awe@V-VB-!gDRn=h24KcJOm2J8#4dCmX+MB z0a?l12fFqm^n(rF%YwrZ$y54`@LOB=|D}Nf_sDj^vFz{>X_hdV?VYPkVzw z?}@MDh7)h#E{8HgK`%`~n1j#{o%G;Gyurb%(a%HP9~1LJa0ZW;vqA4qNG@;&k6#}2 zq8{gmE>H9vz7v0Mhnbpl`3T0fh;ntS*@{@{_G&3rD=5h+FO4b9-ka4l}6jpIc7b7oj8E5 zqZ#Msy7t1^BWS3*tCS0&a~S%%V<@aXtXM(u>ms9A;?s&hC_Tk;mHGHAehF`+G{8Zv zAeWIn?cLOQr`cQE{xj{ZlV=!QbEjBbM-ZwBa5Z+)_+J}cKl^;&j=sL_7wqUoy8L|W zOiRm5>jQr+vn}Y?&&zt>j>8bSqwj$S+=#U^EzVQ@+aY=X^OD}Xqt6Xp1BoXg5oGVH zq;^w6Iq2cO9T(J+qs!c+q$KBPHLd&EQp@a`%4f@Ox*x1WqRZX%B-}X){#td=<)nIU zo;ex!7W#Ws5LP!;GETu^M*igHejedGXC_|*L2rNRQ-B+qo5(hOxr?~ys(UVu-F?y7 zD6@KcDhq#8)2p3-4aS4;p#N}Ayofv%`iZZgw^QEJ>8EAq2w}ztjW*qR-FaQlMm4lV z@!JMkqSN#;!*E_lSuK{;ozLhP0=2dp?L0>Riz`36yt7%o_W*D#IRjX^cZ*!`fc|9I zcv63fDv~1K8&CX$B1_;|MB6%^u#IwYQihlqiF!beK^#PVL$~K>KK=&QDl{Kt|H>9P ze4@|23oea6YgiGl)Ae~HpF-ZBdqcR+K!4Ufm{RTX^DmmHq09WUi7fhvud7n$r|{RH z&b@zYflzSw3IFyUF_4BUXI#kL6m4XUrfGlblD)f#Nx-hX?-IaH+xgt`RbN@PJeMcH zwo*r_p_#{C`I`#g%~%0GaSooCOHP1GOxrfM)iSs_RV^yy_@I|pzM?3MoS$`Z%fGty z4N&z|lI&|irSgS%AxV^#ESJtCEqC(()h~+!FPWot+ZVU?2IRKlu#WX&AoT3lNzCxP+O=&)KTg- z_m(pa#x`Vin$V<^3(>yx^v*h5ilX#{Uobt7k6}^tl8WC{2HK;;Hz_ zyRe8{2g|K`w;^*%Owu^jgI_&yzZH#IcoVqg@Np0FJVP_sN{4@&@{!K5{)KW0l!OQ*%&13WhAcTas3{_E$^cQ~#tGoKAqUijZKr7!A1X&0QZyKssHL~atQT*9r67lJj zp@M+^Gl+BW94ObKpNQ3P_*dw6fjW{Kx@<0EBn>V@Zg;Tr#V8Hrt}sZq(Mhg)axRk~ zT6f#uMi0{VAdPwP94@`*#fsxs82IL-j)2WOJXQu04OW79_^zsWzd0 zsJVYrhd8!pKpEYDz5%(M<7nb=JNkXgqCD!^cI2!HevB{7E}xe{`O^IPr7k)%Z~1J2 z9}_0`UAVPG=NGk9_dz_E{s~a<5o#f|j$qeJ8|_|8M7uZAxTm>b)Ir)toHa*zmap?m_U%a;SeS4(?PB-pHmJ4&O96|4_7VLov6yBuJb=7rR#Eu;rWG!kTR5 zw!rdB62tM?c@1pGOtT;{*2ar2-qu4qzfetY)N87$X-2#zx_5STXm!-@+c7ST?>cYa zjO;-uzq+d<+t|~_HGquXKzrEkW$PB_upkbsN(C33JH|@FYQKN@GgUW~pNamP{GwO# zkx{g(`z}AhAIDL^H+57KRRqp@DYc$Do4Sy?rgE3psp1iepHu=duHJ)O^F=fo=%g=Q zaL*@Iv>hPtRy~BjDGj2EEjYPvlc~^n&b|DG*f^KS8B$KIoY@TY!B@Q@&HTCO*LW`O)eJ6V5*P<8;`(W+d`R-r z-!RMf@jgk!4EAw;iIe3UIKL%fPbgyE4v_325RT4$_LfxM`IVCsO;bc)TqAMVW6RDP zDSSr>olOdC@YTZ>J2ZRs1H+uGL z+wtoi+j?B!@b;CYYk+3@j|es-FDsv`SWWi=SMf z=-vQOIm~0E@(f50shSxi%)b)ZcdVX)cMrF_6DFPE$T@d%9tGk{XQofr(!(Tzr(s->T%4YqNd<_h^Wk+fMHzn~r9U@s(GGsc%)A_pP%DeF*xBT> zd$lSXyr1I^c)YT6ZqQmgJ<;fAF+xn+>glz15Zxksow223GXc{KEb~oGi^i64 z96EpZZs&S`o;yeMctl3`2!?{{ye7@FVJ%qi5onI#WL~hmo|xZ9^IR;U%lzqSF@nT; z01{)FRX7n@20od1%hwZ?y~Draqj)Vf2$J?!>h832 z*Xz-k?!%o~{JW>2p4UuL7>FqhbS% ziuRnG>?&%=Vyzx&t4PbR5^5J^5ILEtkWqiWXt9~3-(u6Hf_wX(tNjIm+T~VGXgXS} znT_#*&f(V1M%G{(J6nf42jY#UhW0uSjuzH`&YM4f{@TK*b5E>0CHPxoy&C-WqEHZJ zyQBH6FX=;O(id%M!I!e^IZQ}*9v+$;7%P<04Pk}}H^6tt1}2BlYCXivJJ)%5V%^l@ z{*Jc6#Z&7h(CQvK)G^r8#0{We2u-QFu0F|+Wn;y7hcD5X@MQBZVy*1Vqj7w+URLbSaU2N`2iMvnykXZI!tnv@c z2sVGa6{^o0!P1cJlccL>g&_afV*1z4KH2+eUghCI*OU7${{h`0dky6or22`j&xa{P zF8@|G#BUCANI0fu2KwrG%hw&cd5FhV-=H4 z_c$5-)T-N94{B~k9`?3XSYjV|kd^SN+Zcv~F^n7b-~+6bxZ{pRSEbWeExO}>j)hmH zQddp3(e#gKp8gP~n=yx%KT7jBK9?H*kEITsQqDps_h1`j{voE%g@SSz;fY7wy~y{z zf$zduz#w62h*%b-h+TitMh3a1gk1kZ_CO5a3*s>Q5t-;YD{m9~Jlfqn;f!Q~^i1Ux zoj(I&9^O=LMVkS8-i16Kzvx_l=lmVZ$r{-lz=EumFEnJ#;}wh8fXFXiEm{mlJ!68! z&YNI-!gw!w&B^)bAD0uyfEnL(;s-1v3e2ZI1q_2O;k2y7TXqaY0fe*XiwrBApY`w( z!@fs-C&qZhUAqK^iG3$FNV)Ra&p}r30Zk^_=lRq!S3bL(x)H`VN^^vN({WE~0PBNo zLbu#IY}^Y^iCUmRlN}wG7+mQJ6@&lu5P__ z(h?QO{mUC~S%e0?qnYxjGoxmwzxS#qzPj;KLHn%FZuNA@O#ym&pjj>=G&8^V&c(9U z+#wFH7#2I4H7SrtbS4siXqr=aUg7$Ph*bV`#WO%W^iiJA@)EDIn9cGQU;b^D*DXHF z0D)1}GRRf7rqS;tZ#ur~ii3&9#>CpMfBC*OQbQe*n!+K?(oaIa=WQ;_3z`n!gwI=lI($$CPS10tF7**v z4k}u~u}{I=o1_$w<66jV&1SsDwG;mG)RQ8ZTnY@+lCkFQ2}X>&%1Do%azm#|XHw}h z`WMNR;Bi`ATjw+}3wM5~+xGbqgVv}jnqWm;E^m+xz_HILVVM;;Mv$7L^f#l;Ml7W} zugLTf(X@bjwCnAEuLsD%kO1l_r#O~=fMGv@;r%1YFv|PxXFzC#DH>F1C)(T`Eqly* zALfs-RP{{oQ}}jhqu1rtXMr;BfcZywL!#I|{bs$Bb7JlyWTIcJ$nO<~{&^x?ynSgy z*ULLdcB7D{?@bq+RXtnJ+1lee&g({y#Qe#te1atWgyLO6z7zC*vGS_ztz7Qmp${$B zR%OVw`@kxHPM&)Ax}A1=rg+lsks~Kh*fyGAVOW7tTBA#Jc;)?9u8c%hUU~n@t!r0Z zlS-#k*Q{E*_2A2g4!!)==8eVf?&8MHQ=_!P|DHD#29MIRKp@YOhg(01CwkAm^OFzX zvA;K+x_0H-m)!zJ(SaA=dhr0=TiUqgtt}h7dz{~Y{hn9oQQD&z{O<*s9>t7ew6{Lo zT5ZeE03S{M|8oEG_o7|eaSfiXsB>ea21n3&&W(!A9_P5@tgWE))EfM?7IO7+<^E;h zkwR?+;^2vB$ayZ*A9TJHj7EcKEZ84HqoL@aB0JBK`&9&O6-Ku?dtWDnQ-l}~xl1N0(mRe))zMIamQ|^V> z#LM?ir;K&-AV7NGuL`9qAm004NLV_;-pU;yI3 zDQgeJ^V@u7;AUX}fqT1CuEXfRoBr3chA}q-xf~2kAW;B|Fb+SH4MiM(Pyhg}Uk6}# zoMT~NU|_+D|Nn=x{h;(*AYKJ!yD%`YssM2(LY_4gyMETt|6hRkAD9nP6AV?;fG`Wg z{%1fe0mO-D;voACpzKg2_Yj5uZX!k2DAqr2fPRp2*3$2362Tg3kD0m3|I{W4O9)J z4ekyW4ss7F4|Wh55fl;V5@Hh~6Rs326vh=Q6~q=o7Qz=u7t$Cu7>F4187>)o8OjdA}k{kBS0f&Y9o{*z$5G=U?k=x zY9+QNE+*C|3MVorWG9R#!U z4l#5w>M~vc0C=2ZU}RumC}23uz{LOpOhC*9X8#BC82~5?0#vhsMozV5xJ+Q!{`@4fe+MaZH}lYAr<*ZuW{WV?AEst+PT0L0;N92^aHUorUq&*2C| zBp4w@h8$xQm|%)yoZt#hafTakBd+2m+>BdrD{jN>xC3|MF5HcKa4+t|{dfQm;vqbY zNAM^f!{c}YPol(AcpA@t;2bkNi|6n>UcifZ2`}Rnyo%TGI^MvWcnfdi9lVS8@IF4k zhxiB|;}d*}&+s|Ez?b+6U*j8mi|_C~e!!3T2|wc({EFZ3JO03*_zMDaRFELlSfGKz z5-Vt|VPN5KZEz&Yp(xMOxe{inimGXaSuEMeLZiBMx?h)yU3@5i4966r6k1oBgdbYJ zNW9f_WJ4Zo9XG;L>d9Fj)6mdAjmn&-3q_l;v>T(Xkh9#=wU$B*S@fc=Rh3D*7RtC$$%?Y&Dr!vgi0ZQ@OM2tlbsIPWY&|Wus;I0C#e3ng=oNeNy;Uvgo8EB-7kSwywBLDK4u|c3ZC&4cC_W0sl~%Fb(aTVMkh6 zzwP>2!r5Szg)h;f2BAU(IQN Ek2=-7q5uE@ delta 18773 zcmV)XK&`)kodLL&0Tg#nMn(Vu00000O1Jq00Ped z00&&%o%pF|YHQ0AEOnF1;pbWnp9h07TpX001!n001^0X-T1IXk}pl z07Vc0001BW001Ng=LKqLZFG1507WnW003S900E${OZ}s4Z)0Hq07Z}h007be007be zwCQ$jVR&!=05(Qs0000T0000W0ek?@ZeeX@002gW0003+00078?UVTQaBp*T002kK z0008%000Dwna`_XlL!Gq0b`R(0VaPhW^VZ3z`($KhoKQD%!s0h2>^XZ4EuPT<<(bG zR6!WU@&61XCd>py5F?_3VgM8aqGA>mFpH?5m=h1W0v{}^d~p}JEUUj|==nT6S>+0x zso&Jhy;XPmcAwK1SOnBbx748eiHg2a`JkhfKga7>_UCx5a#p`vS)E5pt<-;)f%36@ zDPPOC^1b|sYK+9(uU}C3>)gD~HO6S3`^T%I>u&w)y|^$8jDr%?wX?$}A6<;vthf;x>1<%RTOMm1|sQjBzHo!A)*4$^|ZRiOZbf3gVC+RuewvzZywYEvqvb*EHK382)O zvOuYsQlYe2X1ENPl0x}t$_(X;DLs_0rW{eenG!|$Zps#A-jp)R4^w~Mh^i@hM58H# zM3X6vM6)TEM2jh*#ClU!i4B(b9<8SQ5*tlPCfZDyCfZHuCN`OJPIQKxHyY9F!J z)I(yQsgXplshh-pQ%iq|1E#(b2Tjc-4w*Vk^qJaB^qYE3444{D95!{GIAUr&F=*;P zu|PWkv4A{(+{o*lF!FjsMqclvk^etz#11ygBC_SvC-sC9|Z%ivfedCZ4emFb0FqI1r41 zGvEwo`;5uJF~D>Z_uB6!p$)_&;%x z8le_aQ`91gLaAa`CY2}_@}&XPmC2zb8%2J*4+Rp$mzsYI&LtNUfwSUJA&|nUVu67l z{{A{sasO?tVw%d^s%ffQ-5)8|I>oY-w~4cb?%(RAL7?*HQ%_y<)Km0@Pd$Z{V~V-1 zmIoZD}P*diDaf|bd?~=4j9=&F-3kw_@z^Uf&ss3)&z9LfL}6`h1~Rm?n8Br*$7%+ z*NCzj&$&d$n1ol!r%E)YHCqu>uipT2+L8;AKJ{pqKubizm!=lerOzS^(q zOpr#yT_-5E}weC_gwI9~bT4;5aE zDiwc4Rl%8W_ZNLTVJ;e|E~*>mz>3k(phC5!q&c{a2G{EV0h}R(=9*vYUfD<(w6PGI z!2q-3LEX0XXC;&AfCwkRu6V$U5G`M)y8(Zj1WvYVwq3;6qgUNu$vQ1bAGhmmN!*G8 z(rKZ}Z!86m6W}@djAG5uzpd!dUY`d$*Fk@KgH#7KPA!KP=WVAzpyL#@^ucJtIv~)H zIvu1)msG^%Z9j}Mq_(3>sa&$-s9Y-G`5ty<=quvw(t%hi6{}nlOQxa+rPlb#lbJj_ zEgObR&k}cn?V=@}{{b(vlJ9z%*Ex;3;48eGKB?NadQuGr@mM&RiB~8FFQhSIJ$nk;;D12nxU8eatONJwyB0%U%;uBovQCV&Pg}f99j0uMX7?Ff~=} zt7ZE+tRm9aEY5V5twB^^U@ADw`W-8VNLR~NsVj@ypsO+DS5dMJbqyjXsUiUQ{2=OT zL-aq#3fj{eJcXEh^C>?%&%If3xTk+v_G!*h(0TLzFSktPa#L%jbGhkUU28bpS|Sb} zi-p|h!+l}*g>WnuM#JDmBca%!BDv2?b;MB=35|dk9OXMugICQ|ZlJEU*jnc~wZ8tR z?_1E<2$iSCsHGIeB(oXv-&HP=|GZ<9e?P~Pf8+)7UXqt9Nn)8~8{IWX=VO1gU#0OG z-F^R+*X-OjSditefo(glsX(BwB+L1st-BzQ?^?h9=o?4ZukXsA@}gH#LmlC8$I!y+ zD;dg#Lb*=ja7+64j82)&#`Nf(fu&0Z_72XNjr#P0y#q_pgA2O1_DoOrZ0%k!@B2-- zb7;X(XSnu4e5g6!9P%9KI}Lw*|1OgT+_9WG2QWvzJP4S80|0G9Md%JdH!R2UAYFjj z1WZxxEETFJ#59^O3J3oW~x|14$m4H6f+OBFs zotA7E*fWqEUf$}%ob1QO?Eb!y3uXn{)>OW6rY9cnnQ2VL)jCnpn%jS8uAG^=eA?W0 zP3U6*-Tn3gF%Xlk zk>H8h(n8ds2MFF`V9bA>^BH&)Xh?`k0p^;4$TNtApT$)i6-9|aVh#snlQ~p?(aC0p z;0It8M=_+KGa>-U3iz8RUyNrmaXdg=ORw;ng$GW)XleA@y7fJTXy1)$Ow#qEM|E9{ zh&KxO^%G(pL|k~G7jZ(8@JJ?3zfH}#fMj5flk($N%Sq)@Ihc^Q9+y+{H)QwMhqrAicXyXJZTrcb=kU%=>u$(oXHKl! z_%+X$O}}s5Cfa|I<;Rc9@}+VzC~pDJH{=9Lb(c49oiF&4t((i;%d?pq)@}OA=TD@) za-B&$F@d8d7q$!9X&v!51X-;T-0(LBc5xC8#a>LT02@$+hj{_!o50d z*tXeef`fi>GK6y?GUby$GM$hg$K}f9NDmrDP#+CCcB2yUp@0o)CjB(=sGwCI{&iEs2YxZ2CoMk8KaU^8&x9ofb==w z&3zS!+Y!!W3EuDq1b89~e!wG=`Ogr_#{&O>ez$$)@{Z1s(?a8aW1|Yk;9vUamiB!6 z@|E<;m7l$ARa1Yasi|RMeSJKZ#$$#2%C);DMh1TiKKx&*#9_vVD4(zEss+2&uFMzS zbRR=2+{d=Wl9$E83!PGQKShZioj!&a0Cp286V~S-wS-zj?WFcn7ZcvK%=n=pKyMuH z4RnpPEa1`bq5)G~EM>b&PQFm=0`wO{0guMBWDXMnt7`xi03#v~q`4HADi@qWHpQV% z=qP`HgGvLMgjG+nWJr#HzvztuS~U3UZKPqtO<3lJBe~=SDg1RrhL35WHdI4d+ zJra-72>raL=jT6n|G-#jr{{k> zi*l2>MI8zEk+Ji}IuhUd76e;bre@b7UP*_Q|00g7UXKFqPwCtl1w9X1)ilv`+imr2 zBL_!awZ3fzg6Q|Frze_omESAjG*kc%Ix#hM&-Ap1+pog=p??+?r82kd8c+zw&=Em+b9zA9ddpL`1(cyN#e-oBRbud7LcdWU|?)+^7@%0(F1UXdA=}Z3hMss&Q;8DS)!1D#!K^ z6-|JYFyBRwCM5~h%4Ag<8bMfgi1rAUlVLeh7h!L_s-Pua6UtrLBD4?qAQJMu#4S?9 z*|prnf+Oc&zu}P+t>{_5GA`E#u&KC>ag2G$HNsZ$XA`7Ft1 z^^j~PgEZy@PV?E8WJz&-U`d_ki`Yg8i;dZvHf;InqQ9H;v4YBqN+ND3J|rQ?4uXPL zi%;_BFue;o#oW5~>yLk&J3KOcbO{z#_Vh_OR4?iZhZR9WNLEK0Q`tl;tYGY8_()u5 zDzDZVn2Y&>X%rvp=oGq_S}ZfpA#PTXWbptmwBJsDti653$^&M-Xc!a6nrvMPhFfIY zloX#oDH*omWG%hGtBAq8Pj2bB?#@MlWWea?+`DDt&DqAoK_!3f7cfiHQ9Z!2s3$D& zjE{%UQ9lvmlo;ZItPOo2ZY?2;3x~TF{ZnC*~GDk?PDInCnt+#huH$sBx0E%rUX#;_1 zv?&%vNAlna5ND0nq@_fTx58mDskz_HPDQk6lNMbbRdqcAzUE-tPIUc}<1;hIm!Rd;i84^{^p4l6U{!5n{CY5|#q_%vyR0Ad}iYt}V1qP5Phy-Lo4$`(mvJj#H5+W=?)*@_GQlsgmQqIA*YjmC&UQx>Vp*cXx6k z)DR9&ZrccEQV-d6p^gT>-wcn8ge<=wUDjQI>IGBjDDJxafd{%; zMu$)A+}0m0^FG57>OxlNIO<-pva`b{OP~ELBl3S&yZ;yuHEiBI84fqZR;+EfhEQs8OQ;&1yB~@qXAF>Uwg=?On|TqEGi+eXKB>3smxj7Gt=?kNIr+LveT812F1pb z-<*HFgN3Ex$SN|jlhaK!&58`83-m5YkQwCTuDHySe2gF|tdEg=cxYtsp0{+{(caP> z+nDnK!J3PsFPFL4bbJVlV<4p)Q+Kd`3E2YYXow1$+1bTSG~#4U(q+x`vFxRnAtU52 z_sc%U=c7TS;Wb`E9~$cKbpwtLNWybYAV+`aO^D!i`+7%bh?g;JPj0=+*M+a7975v| zKn}>9MBo5%l&<3Tj711@J0b|biwIa)@6yCiKutsD;9m=+1-1$Yyjl6_yf=G0yK3~wz0BT$wo+)NLGKT z7P|9JuTV|5^%8y-_k*mF@LE{YhMW=@YAOQa@A4SMyd4D;WuKzVG0^Q%69OgQqL-sXs@qtuSb7!f9tn>K^4T5Ov3Tj$~W-mKt6xNAgd7` zhC)W#K)|!izd!BXjdr_trR5q z!a-e*C$oTH2CTY+%URALid+ZS^8y6&LZ5)&Mc;NW1i!a$t z|M5iQr=MtaZ@w-2^i7Mu^TENzH$C%oIBOo6nY{iT>M&7;9zxXLOw1lJvtjq8!9mnt z)h~Pl_rN%ef_!>_I!0YhG&7#8MY!yg2h%A}uq4>E1az&OC9F3DGG2e!(<*xMrzfC6 zUd}0@InnHt;1&RoBqiB4G=MS|p=?A+jS~Xq5M>#FcsP#Ww|u%Pb=KO^z;CyWGp((u~EA@XGJ)! z0b3b`8J?aUWFQ5T6n`$~pk#O~WtfMj7A>AUY#KA=o{$)5}TPueY`fU;DY=xIp5s)84 zbE1v@Z=t?;lR8GGljnSWcSwY?yX0* zc5Bj;9@El%U-Kk-^hrtcV!OA#cApo$Y9i-;rF&}+g8W`$Pc?e78TIsdrAb9wdhYY$ zAPqfOtDxuel7`OpqVENk$^D=veZHsm(Jrsz+(fRjzSe&Tl2pqL%+~#jB}vU^N}5ZU))o0qQYNrycdwxizW)1f&2f17tVCy*O3+0W>(kdSgno zy)|k=yhJGk<3%Ka8gU`sB8XI;M%X{ECid_j zHX;N~VI+Us>WeiP3NYeMdPFdT!btAO5MOtCmZo6H7gLN{ramuIYq@8@P}a;&=UQ8H z)3cAyd2Vx>LZPNM;y6$wtm{7xHU)!C?Zo**eYw8AJY1@;FQH~d*XwlMeJh+u6zl78 zpAOZB?97N@K=mz$hlH@I_xG0CM+C=fCKGMY)hK`CHPZ<3BZYEbKh)4)ZKlDG!Z)Fr z`q5f@T3TCMY7KL@lO{m}pk00Bt9AOXph=CPP$RVKqFR%N%k@uG6E8{>p;3w2+VR~9 zxWAv8p_WmbVCJs?Jo;h4q$vaD1Lh}+QdKQK*=yngwcVP&+KM3hp@O$E3IP%eyjPKI zTLORbj6*?hO0!&vXauphs(`&!Q90vz$offU%D~YA4@@WumogF#)Z(Oyg)))93*HiB zQ`wZKQ7HKi+|G+xfh+BG>~NwX|2Zp!zG8;M=19Z9AWSw|{lJ>_Sma3y+Y zQzB;Xx_Y0k#{ooR0cUzTkT!+-TvG@&zoCDqg^2}?iBh7W|LLZVfi2o5v(Q_x7NeDy zDDq90c6MfT`ySP=h+pRw%YGbPtVuG`Wqsj47NQL%FbZ#mP4}1?P7gFR45a&JI+k~| z+GZF8Sj`I4%R|Aom&Y@S20Mrr(uS3+d_UCG5*LiL9nVc9CW~rxpdnGNZ~SF&wl{we z3w3T26nhn%}<}MBa`p zpmH>bJgpy__B49PlO$A_m2#47mJgy@J|gUrEnSZ(OB3N1mD8R8%s6GdtukWO$$pz( za!9I|&P9^in6~RGz4XULpZo75>Yx~t`d6yrg#xVyh237Z&3sVj4@hxHmCy%1%CoF4 zp`B_(^@;A?yFc9(u~2`XWQmwxctn;DBU9zIWWW`zNFVwI>+`ukk)*>%L?jeHB<$gX zCe3X)4`Md(2r%?MNj`i;TJRw6I0oM4lfp4+dhh4vbo~E{@4`J)jB29>05a!v{PWl< z;c*r~^QtObl&FfBL=Wm2b$E2o(}9u&>=2R~_jb72i29@*f%JcxM}OJ4WKmli8)({6ufY5zfEkE|eu z94pTL$YWPaw^hgNTfU7Tr$nhNjN34^fTEmJ zrY1(!X+yOQ0Ki~GhO6$8qLe{cO*@b-o^C&sFJ*y3Zgn*L_e9;@)Ry>mtSjz51Wrz~ z=@EB>t)YMQx{c!BMfep&yVqOFr--2jIKzhyiJC+3Mt!0kb;k>Fcq;3VO+QyzOFyjH zc4Z1BXd0b2SHfyNG^aPm?*I+T0JpG!T1suC_5z=f^-!XxmtwgB*|Dh3sD{XvR=K(Z znn9#;egMKdj}o0oLdMJJA(xNy?9(DrBU6Gc^xpl9@u?0)brzqHU7P=ACDf@tI( zH=ch=e#k&Q?iSgQ;Te~88J>mJ5H*iOKLm3huGxpII@5-VZ2K5w=euhAf=k7!2;wJP z6&X8NB1r`aaZkSg~Gd2C|Aj+ihhRW7ZDiuWU$c8DoG=0AjGE!G&OB>JKSSoES zk93_QgiXQSmmZ!OPJ0eoYbvg#n3jxwt(bq6KN8<2*+iy-i|KI1A5NQfHvLBB>ts35 zBjI#qcWJb|sa)Q4a8o&ZKrq9?&oaY+duB&6nGtjyWDA?-&BO_t9&h<|{1;D8VS&V$ z1=*~R8lsi}1%H?Ql{4d5FAklRFZ(X}NZg$$#*>&sAum4Bc=H#izeOq9? z%=Nzjy`Q1hoZWx+J^Rm`wkPGB=C|G>{%=v)eF$By`Td%EjT#7ao)xBp=m|X-)ZN7f zkhRnN`g_Eqi2FU%JO;yfn`#jVJP3cUPyKb=sFQHudA<5_e||=AUdQwz$Qgd%C6)l@ zpwPPtf2YiePHmRr4AEMWr7%c)x=W%@CwS1KrqwNGT*Zu4`btxm?AzTxIM}~?-yi2Z zm+W1)I^WfmU%l>IbDr5~Z(GP8^~-jhYJ@Oj+o4z>65!i9M7}fv!xaex@YsJDwRoPB z&!aQy@jUc2tEP)l80tvKWU((~IE_5t9JZhy)#9la_jI#!V=_8t zOLbP)v-zs!VRersM|w&SE3RtaPBZu;MrEDQ@BO>`1_%3g@BibR=ORJJQxTuWZ&D0X zp6bH7rQ(I_vF6u&qvJ&A-5`JJIJW`o;@BAlJN!mmbn(Fhus@*o%}0QkIG}{5-^FgwxTX18*-1%P_~fSMq1f{Jk+zH= zT&S2@kd}_8Z!v<9<&YdqC(uUGBKUvoK{*kU4;_+23Hji&K^+}hbrcD;0=U2mfs9nJkB8Ub!abMGRI4%(+VG1;k?p5O({2%nPb z9q9t}ZzRdBqt0ww=XUPMG_+6NM?v#sRSHroON zGQU=5Ai%Kz@zois;oquY0#K7Ip0$F>y2xh8z8VqcYO8;vD((#N$xPR6j?ycJ`3< zaAx1K84Z7Bt9#j}+uRU4n`GcDs^b}CvUb(_(wWDqa~s|N?|m!$zxIu-Jn_y8_$5q` zSrWLY<4*KrqCcjoj|+@1$xHf1R%6_|S$3n|YVVVSLJx5kqnX75>q~K>{+hU#p^=jYtJ8Kl~=7^|@>(R3o~e$F2-6#AGMCLgKFF@KN01$>zf(pZt2gwcGs zW)DI8V>B$kF3y2*b2!3{6ti5moGp2_EJGOB4-Gjmq9x?%)*MgI25viyn*|xmM3B!o z$t;oMNi}VBIbK!4l}If^p0yh>rXglHjz)ibiyrcoovOBOZYt&sdCE{zRi*c6>gq?H ze)O7&iEAEx`jKlUei3Z-0kU8)<8!*>Vb)?)47eiqK&FkmzNMMQn1PuSSur$eXem{u zWwj#{EL@MBI;M4bf1CLC{XI z2{z@VTLP-)qcJPUVGRq06bQ5q#_^#on@Zi)GZpjv=-7L3E%@D7R4d^Sia~Z42@$ET zCyxiGsY~}&xsrYV%kxy(&NcaBF~0`5#F}T+bq{b1Z%C^6kO)u2FCIX&>i2(-ohk{Q zKM__FkDgJ~^SE0M@P12{pd^&GqT&I6#9xy)p2v6N%~YH!Q6qo_SAeXsf!b2*9Z{fH zfolj=O;Gv>)$>gC4gb8cKC!PLa8I~4mIIIl;3k%D0ExC!2qc(5s+fXbxe!PN;79g{ z(Qjs#P7U`@2iHxG_H~w2wbXyvJ36`End%>zT;}#HDEAIeTs1M=TV8P0&e_@7MLU*j z0ev{$riVHf|BWEEtNa!2*HNhBt`6yE@Rz>puHp9F^!PpfXrrdq1+$`<4c4ie`#}Fa z2e~IsUM6+%SlW@rh2=+SS*!_Mc^8KV#jZCzk~+eFYOOU z&kfuC{$R&O(j?L2TMmEYmU&y;0cvs0?)t*2EiOA}gIj%<+0(3X2hf}~Zow`WONEkC z;{elvL^*M`DQ@6hO>v8f0Gc<&B|S!qh#fBK)UBZN#ZJQ?w2vdii^~%Y?&khA0*??U zIK!y-d*6%JuM*hGr_rYnF~tpu;TY|!PiWbOSNu!-RZCov7g>Lq(*|Imj}JoY^I_{X1gJ2kxnVXieC zjR2l|y;OSrb@vTksPkbgYO1j0zWY#?YmW3_NL*6I^RK~N=K#+qsRh(t>PG5s$yzw= z016`L9@rVyv#)=G&Zi5+JgZPn0UMMe>pkUhM5(TJ1dvW_iV~gvxg0=jYnjf@bE+0% zl{BA+>&(pMA;=%HRE_Yw*`cXb_Z=GBnd^Lk?xI? z2m1%ko!o!e9f?+XW>~L3qCZQ8sa{wI9$U;+kI)2aYO+M{=8XxUi5zJg4FJb-F*;C_$-0R7ZK|R5=8-PD}kY2CL z%zXgZrUEYu-EKFPqPuowMjCMyr~B@~3>Bc#AdwDv7MEPGR0sZ$X)ap+um9`K<$nM2H~;+Ra?5`m z9yu~Ha^#vrBO`}K+n2VtFWtPPy?qH%E*TpiAG;*Ec5U*K1>@rji0`hW$B!S4jYp4O zef81kxckeI!&gJu!`B`fLHD;W-L$N&eaYsf?Q{D}zw{jj-b4mTu>pA0s-%|jj2&&3 z@l<^UkL5t8`SEFf->&C%{RM_rMRb21BhZ!W-1id-g)Xq;Q96Helmzf|c0A^s=Et!Y zNFh^IjH~Ng;`OaD_W^jv+veY==^Qdt3pGeqWT|E(bDGiroJR7L(2ck<%EEu`=oTWV zGXu;MKHpzwC3+H-_k)w@P9n|I+5Rq=NCfE%f(f_P*n-Yq_%KJ%SByTm*1yC>x1)*FkDM-g~(6~#S*UOWB$k2}x zHSC?%t~R))BS_6}xYPu~c?E)J`=6eZe^Y2~r6jo1D?lGp4I^Tj=-+-=%08Pd{Sboc zP$`T4m@N%~zw%>4eO5L83w?jcP+eIy==>Kz+>00nszAh7iRg#ARpSfs#!{&CS%@ot-Oo5GNnY$71? z?M*Y&(@eT|G*)oJkx1An#7BEh#obtI4LDQLYHRxP(VD*G8T@}u+zK_}d!N~l3b4*;{HDDE01RnzaBsuN|BoZy{| za)^!*Bo|cbdar*v>0zklC_15p(z3e=G4P3p<;Z%(L)Bvi0y_BL)=Ti#3;2IIyxKc=)lBshOCUg1RpY2~ zksLZEWEq3dk|(`^byPNha=`4`Y;EJwJAY2ZJaYK_j6Jvl-Mf+Cl#MORhmw7J28u;s zMo`m2_aT)K>}UW5=*G&P@dmbVV<=|`8i zuQUU1(&T?$A5hUH!0Y=p_c}E|KRn)D+0)RQNc1+)cbCT}=Bl9Ywc~Sm<{^9;z@`Ei ztcUEGok6Wr#_0cMS2I~Hvn-MOl2mcDA|$hO&?J==o1iMQmM z$EQ~HY?$0qUgxN)v#z{lazoFmsqyAqO|E|vKa0cOK4RRna2=y2ynRHFSO01swRVUH z#)*H;+Eu$$g8nV`wD_8V1&PnTOC8tJZ=ZY%cY8NGd==bBL*ycXP_|so3Yq{9vAB4b zxbw~`NB^Kw8MYMnMG}Js6wCeBP-~$zgt`}X4ktB}uHb)9Z0e|@9=gm;q zz|&?ZWS;yQZaDcm?s6$395QJN;#`D&;ARFtY=#D}ML!FhKO*LZ;0!)f$%V`xlTzRe zK67QrL_O{gJf7$|dKb<4@K066+0w;O=J{Xd|C;Fq^DS}3Xjj?m+)pv z102)}av9mv-b-C@hP|~DINRPjb(X<3cbdg@6rni*ZjPNa{>Mhw&pzL`tFLe8MZ0>D zEt`&9o<$lm|Fr1$RX^J0J3LFP%w z1jYNRxxJiF4|=$7*F|&L(G^}+Qj>eUme>1ixn*`;^|O^Xybo3r(Uo3)67L>|@LY4y zm85xInRyxa7W#Ws2v#>$HcrD~M&Z=vegWYEXQf^RL2v34fE${d$ToeYi@4~TyDyF3 zb;-FXyLNgi2Y*x3Yu$edB|?AjpnrEyzKDEP`iZZicT(n=^wW0ogfQd7Mw{-w=Dw!q zVj5be1RMh`(`kBzVYsiMoEFdN?x%DNky_gv?YxivCr^I#cxS72?*ZUgat5&7+wvn9 zJfJ@r4xUtEiloT*B$9up$PxsW(2kBL9HUa2lp!Tfk{*!bkOoO#*PVZPnvcJZwJOaA z*}u944xb2`hAD5R13Gc%0q4D@H+hbh&mJpZDF8oI1MTgax5`MauZ zehPmT+T8os76?UepYW{n+1>_HpnArI+)dF&)@X*NF5AC{m;~(E|2FYB8K;n6x#r7j zR^|)Dv!mQmZfNGQDSv-c;ky|-$S2Rk6Z6@L=Q7K2tQ~U&yppOG6Y_k>2pyUVDR7J(VK+TF|IMF;PqrWhKjHvMJl!Jb*P(AZopI*`dY5=t$uz_m#EoH_aP6m z+G}5b?z!6jGB{sFPg9b2-h;AK6ae0Vn0sXso`29=*oo8PUrx8-Vnd>}fZ7{ceO+T6 zp=LCgYV#FR4Xq{gv@hR~YQ_2bRNmLsknG?)Qg+6vMs_Arc}l3wkLKMw)k%#|%cyPC z5$ZT~D}29ZUP*s&D!~Scv%-bHia`H|5@(11Z}Z>u5kR@pM`TSyGxy6{)hnZ+`{$zN z%2gkki$}BfOY`3O*vk98eDfLRyz{YGh4*}Yf9-Q$@bb;Y{*}*5|8L6I&R!xIa|tj| zhUmo8iBorB5xEYQ8{rpWu9?$PQpV{4{L0Du?O4plTfl#-xp{G`+W2(mH)J3 z@c_+2Lg2Jaf#!Iw9v<}ThkT;%<3yv0R>AM`crFePI>|l>p1)14Jcol$nNAkyLqb@1(@+)F$b6o#x@&(Titew7Z}l63APXVk4MR0mBZnRl z#h)%E37>yV8!8CsKZP_G&wJ&$+dv)34P6eGHBttbCAT{`g;I*>UWg34V+(&aPaLMTPRh zh2<_fyI|#PkslK#4_v&xOc$24)b>GqnEo+P@DXY;wSi#QY#Z%eOGJA&(s-x2VAes} zMw~rQc@xQ$cewyv_U=21(cVGu>T;+q4({{--pr;Oj@~r6@JOt0Qz^f;EJ&O|m%3Kv zvF(4K-NssMvL^{o&M~BwN z0{&g&!uXyG4$R0tgbHiBI&zIYZCnG$=nb@w?Ow5AX&wvWz?yVu(fMPnB&-dHKUH-@ z`KcJVDIl7XpUk3D+jsdf{wR(CzNw>{s1kp0*2}4l)Vb8f)OFRnyiOO7P~wyli1G9u zUL|C53{(#PNTAeEEykD#1PI-Sl+V=|n3@&(kwB7GPDHkWPi5ZrwPbbg@Gtl{UQZ2zq`j0{NA0E#0bNXT*-}@wY*#I` zRNCP(B#L-rsO$h7av5?727qB1m`aBwUXm5h-G0MVPZy|4^CUkspB%OQ zchuG0;pB6nWKUm{sNR3kw4?cU&Fq~lu+0k-cSIt0Bo;Qag~?u1gQTWA6rriFCt258 z2e`7%vMQG=em}g`>g)T7a$g|GCk96v(IbkN<7Lq+C*iu*P^@69E&Y+(>&~uKH~Yv3 z$LmRB>iSz1J0B0Xh3O@v(mMaBMXt56Du+phbr#we>vZHmaI}9nWE9<}tC92ioDbt` zfUE1M+CZa{GcPB5iW;(5Ye(9u(lV@sxr;K0oXk|oXrNHC*=#Ccvzc7D9aBF8HYp{)-t;3xIiAGC9``rgei|ZFGT)1$3an!v#-klZ#t?^zB z{(4b3gmT@nLe77m@*^wdkF~Vm%USk3Cak*;4^0k?70a212*X4g;Jaf3lS62&9%dGt z?>;=SVQOiAN88}isSOioZ4Vvp80=}{22d!Brc_;5pXA4K@lvA0pKMI}bA!2gneR!A zs0BcM=T8Ixl_jj{6x<+E=p-|zIxvFcZY8t;<503^qQM9$35Y zK-3SVtM-4XWdFT|%2H*br$p6z{D?ssO{~>8Hq%ZMWe2ezY~YNDITZLENFetQ z*tKJ0Rg+EcI2rxanp;^PYHmh8_SQ96Vjp;rmGGKd8HU6$j2HLd1FV$1{q`l-WHQ$* zx&8LV*QC?eOt#VV4{4r$AEuizhgUvI^Efe|8~=Z|wGN$D&tj$alVuKZJ9DK_b);u`EgxyZ(}c401~ex&DRhff&FSBmnvm0rb3GaEN^#?QNcL zMyg0grh1AlkOeUhZ>hARt$;m0gnYh$=-%M|4a>HWB~&S{PxV_RZG~Q z$S++h+6+d2J!68+E|_5a!gw!w)y@0qA61g~0W-ekYVa~@(4EqlCojBtY_v{fECjOoHAmzztKLc684>Xx*pBGXqJo)TO>isak zF`6Tsj(1W6SRd>Vy5-$r<6U@K%9cnx_Ku4ok0bJbj)4~f^GCRAC%#hEt%oy0>DrC3 zP>5JvIf)v5_jK#!Q&o z0y~dvdUUAN>;6WQR*B=QdU{rki>oBXDW<%SyMQq+4?Ep?|FyI@q(tqH{tWP z4j)v3)AL=eOMOI^gN9ad>{9@HlavB-Tno8>t=US1;YvLH{IK57?lI}Gaxj7 z0*HoG+Kn|g$0|On-jDhFSgLj=_$hoF^wIQq^;w|Iy8!+OZ%7o|XWp!L3MS?+LMHmf zs{CGM=+D?jn4{5WKvVj(OX||6Y2)ZCW`+l6W(J4v7#VEHWEuuXUQUfX(Q35qsNHruJHUnOs6lu{qi*Y4GiBt zJdjSK1I5fANYWn&Ua#yT#f@Tyz9&<3*Ys>ZZ+nmDxUU%@lJX~0`54LgF~wX(z7sM( zUwzH(tz7BjVGM20R%OVu`@kwrB|QVNxtra*ktveSQu7djMnIXG96ic z|JAFb(bZSqzk2)nHP@vxne=sQ)^9)j@{uDizqxgDsk^(hdF#|Dt?<9+4TZs@v@8&x zZ`s4GAIB5D=ic%0hi^aFn@L~4di~2@1*7QDi*LSoi0&9uQ=>89QO?C zDCh!p&i~aGa`kfc{$=2i!fi$3;E7n+eJ;ApUiWGjod26^wa>U!``mbco4ntvEEPlTOJ ztkN58NX6(c$1+a%xhyc&m4jX#x5;`kd#e!?{+;(RH_P6o+LwGsK*3Cu*)9wWtSUgQEP2dN2$s%b!&h0q7Z&wyA0h!fGoLG~L!*`Y}8AqxN9M2tFCaUi{m6mtg-0{~pT z5{v)<000000A>Kt0W1N80r~=P0`3Ed1NsDHe+2>sSOx|Lb_Uc3BnV6i1PPuBN(!0^ z>I*arTno4ia16W+U=CUjE)S>>Xb|)fauN&@a1#m>h!hAEjujXcd=<_XI2Lpk!WR%1 zQWwA&E*R7q)*3(>(iSRjTVuprtY1|c#brXnmN zTCgJgBXlGjBv2%HB&sCRB`PIoC88!=Caxy_CsrrgD5xm{DdsAUD;6t=ECMWYEkG@@ zE>teMFEB5p004NLV_;-pV8~!N%)rF}0!%>61!n&T^BDjqGXhMrAxcmIe}m&R5Y5{- zwv+7c?ZVO9ad3147kV!T9OdY}qe$aeM3KZu-VlC0a-6XD0e!GF(v&xEo(2bleoY4d zzZx81hzuj-C{SXI38py25sq;ICpg6|xD^+18*axPxD$8bZrp==aUbr-1Gt0-aTyQc zVO+r@codJ}aXf)1@f0dNe~oAGEUsdP=kPpUz>9bZFXI)wir4Tu-oTr93vc5cyo+mi z5AWjxT*rs_2p{7U+`y;!44>l*e2K5{HNL^O_zvIW2mFYi@H2kFulNnW;|~bTA)!F1 zu|NYo7&=~L>+RldB&obftY^-f0mgM7c&7xJUAsef7b99rb{pn3spW?_1j%HIy<65;DD~cqe zb~dlINf}4dkl<0&E1FG(A&!-yGcv_m+XOF^B1R#Xr1l#=4(XnC-1Lr<^hw3y##0{I z{VDA6N?UCg)k?@le_NXP4!4bBLDSuhch2m+b`2jUk1ppHLKZ|#nM`&nCRjF=P-ntQ zI@+1m@k*F{Zk$|(%;*rahK$ceYVC|lZ6%WkG*UEg7o|&hSu6UF@2f@YxBszsL3eD- zGS-2zS{O6kGE&Keo(kz&8+mgonB6)xT*pdkP9AxxpmaRYe}0&TkoR1Vwj^h5ARc;c zvu?;2R*tFaof5pv7OCb?s6_MDv-OknkjZ)VX}@K?Xi{xe?(q+m z4TqtfC)kk|jyGLD%W`jxwzQUto$nHsdm=`uN4YGRYNpVXM%YE0<}}&jGF_2Th?~?c z{q2QS)4DaLYznD$vUyM8p--YnA(e3$Efs!A#k?y$UDFHM{KzlWaMpIqeQE ziZ(VbDN4li!;|QIFRk078KP0RR9100000000000000000000 z0000SR0d!Gk6a3Y$vlCj3jsC)Bm;v$3xQ$)1Rw>3TL+0;8;fLhhMe00KuVRL)hNor zsz*hQQk%@||NodkMaH_})9wcqVQSE@Pw`z{tc_gkYI%o;l+#a5iQLZj`fx9j{s**l zaP9u+z6|YQ4FGgQwW;|liFg#bd1XyD0~$vu9?Fn{p1e9&AJHL}dv&`1il>=%PfcDl zIzgbdGPC;tL?!%Fu0q(V2@g+e|9W=s?Bf6dT5$O`iY3<8RgtPn1OFpnYwh1; z_pXra-o7`js;cl61{Jx34@AW?8=KfN3G=5y!T3+Uiz==KWynajoJ7u?7h{Zzeyr71h0F%`|F>3vP-qWtdz4F3Zl z34+oRfOIR6N+7keKuK$Y+Q8*HP?AH+RSFeAZUDvG9bhAMk#y9qljN(`RSK22b?45N zi{3@&vb^nFG_85!z3~P%@s9(bdq+61G^0Q$QIa;NkMkJ8n^u@lIK6oxX(CQto^@I)9gr1=(SO~rX=k(my@QTJbxngtxxB1^5Z zGndx2-;?Ci5%|W)>YHKqcgv?>I9CpDeZT)2s8Lp-P)%*T%=56(X7erFTz17(*IakQ zc^6!C&LtNkh9U3)$?y>=@CifV zGg9FeX>f;hxW_Pfz;Jj(20S4Xo{>|g?HVj^sz5H?T*t1t=HFd5cS9DJ2Ph^Z7ps>&b?T{#4(0z!T@ z08GGCn1pFC4AWr*X22*k!WhhiacF`8Xof+U1w+sRJun-3VGi`cTCO%3vK7 zV?E?!0~BB*6ygjh!dA$`SrD)tQtW^%oDJDH2Xe3za2^03D%79WOX-FK0tymD}@}(3*^TiVz9FO_O zwbZzQ#27qPNG>gAM7A4ov0TMwQY}F%My%z-CswE@^BVgziwYSwsKR?=7UycszCuXi ztLHRc4VxKa2T?n8sXox@{O zi89k*P~Z$HfwneCfyL)=-A7VASRd-}Eol(Su59bHQ}K@m^*U*-sbu_;}cuPgG|-S+g7S$B*JqKljHtOG`hzF3}{cpdmwRK}?qN zF5lECBPx9Xb%N$ODg8&f!dhVX`Q2V(1lv4+GLXGg4B8^~M2$Yc z%H4Xss%YGj9!Q8b5wTRnH98ip$bBIE=$PhAfulJ9!Y)Et6NBR~%h=pdWKAHy(Nz4) ziiuxCNp3L$dP>HyIUjt4bgT%Jz|Xv~m`N5~P}in5M`^?=nwya=(}J)ALz-j?sUZq- zQMkwA@E{`%PW&|X=-pzvw*G>FMiBDmGTAq3ARf1Tv-X$4P*4s_Q;UU$k(>Yy&m-U+ zxE{=J!VClLuyrfU-PUsEci(n9?*37|Kxo6cO9q?&KZGz+ps9wi|yE61w|{%^V?-iY4mDT zx7n2}h~8ahcG*BvkaFY`R8`@~R2O&*0@6(s?F*rUWg|OKI!}UL3>&JL9mCa2bap2t zeSjGNIFboM7`TwZ4$}=Od z8=gg>(`u|04@X&8Jt1o;Ww;>#{^VPZ9yfUgU+Mx|{^BprE0GW`ERu>PfdZFvbwpsHF+H(ecciMWd%?bv-NtMV|JXzXz>xyo-nGL`98`aB2_ z_GD#r`Gtb4%Gr`*m*|rW2yq6^?Pt*n&FEW{k&0c?6g_bKhlab`zXS)yKRbryKUc6K zb^(Qth+;?M*#3_QXc(})zFVbUj$`+V0!qAPX|B-AAzipZNvcT87eTS$xfZ*Y~i8QG@nr_20SYd=+7aB zFpkC?HaCtT5Ec~U1y(8tgt+)+VUAkO6tMwd7oEMv9{-c9Z$f>0;1PH>t*G<&r+j?$ zz@2gIAq(mFb=7#L@ecYwlwi4A66yq=bsTUqV>CRB9%(Vo9It3G03#M*bPM$`nP>+T2iHiiK{~3beOHOj7d!f zegS73Hz?rhYZK5PiCcpz=)-B~#rHaOw5W&?SnViMWsFJS6r+yeTZ%@Q6`HE98AJLA zDI#%P2xPF7d5tn%#_Rw98#I{^nmm2@=IDDDTh8ZvH3M>7x`@+16My)-+M2m+FYav& z4;X$|BbzaE-ChODZmxBX2mj>N=Q?h54b^l&*9gT(+w>I#{N-Rf+Mm-VG>z!Dt6&yPgc6J-%>9B9ya3Ab@2N=izo`*7L>3^6~ z^l!hW-`GS2=__UcJTo*djhNHc7@m-H5R8~*3kb?Ap-g6m#zwT9GD@OnX-&YIDN9PO zX`os{D_s~vDajEikM@B|1>@ojx)5>0-i(nkP(Z)qkluCy{As;V$y0qbj>UU^Kn>BS zM;2b7+&{%ivjMzA>OuV5cCl(I=v#S5@B4j_S;zeK@nbJTV|M-hOU)4LQuFF+4cLpb z#!SOnnltB@AGK3!auZb#aOikrQ&4Mc9LxdKo9-osTJ&O47sk*jzh{-IY|D0k z!Id3=w)~rCj1_XMD(80U8k`phO%?dh6M~Ut`SG?diEjE52>HL!7`L2YLbrO3Bhu^u z1H`Q0CDd^7GhnN{Aru8ON&0eub{%%uR8dt-K437bVhX!F`qpV^7~gkJsX85`B-0k` z1Q-Ms124ZQ3DH~rJF{C_weHF~HisQgotOpA@PF9lh1=G6B|ghOvw#v!$|KFnRIl8WY^_;+ zVlL_O*35P48I_wMA}?!C8y>w#f}USS1$yTHxg(Um-69LVM*gJ~uAXxlREs|H0c35S zTFpEm+GJQ(q9QrL2)0J6%{7xMD$^PDqN)Z#?xYSzif|qm6>l;NTD&sWHZrheu*=Ve zn}UAsDQ27vyuF1`rUGriH5eP&#+0$dQi|Hgb_p4GK%2N%dzQR(uJwHDm{*bfPE}f} zAsTOqe(vxv5Mq>G=XdDYTEDlsE9I?G`WH~x8WB1IsW=SigQe(o*5omWFhHKa1ICbh#wP^T=GNI%1XROgUPf98@SzlKa z!jOjhR6W5{UBsoh3)P(g+W}Y#lDZ0Y^%MeCO!`>@#RV34(>kmQ_NB$iU1il1s+{pA zljx!X@J;-|n58blOsTr4Ix)D#8`Yds7et^5b=(%+uPNFRLuc70(p!tVz>GA00l_*M~pu!&GbD@jPLMJk^p2%LI17{0enS z5}7`DMW!zCIz;xW(L?+_?c-M_|Cz=Utkm|5u&Jk>zmzUag-oZ_Q~oo4{#ziiYm3^x z@ra3y%^rP0F1LSB$z@xpz0vpZeUU0Upinzr)-|{dA(Tmy_(d+`(dkk@yOJ%*OwwLT z`~RoukEu`64+y8$d%CV^gpzx&YAs~iExJ#22&MXZwg2U(k|dr}D#|V6s$N1QBU|f{ z?j`i;JIif|Py_>PLq;N7g}qK@ITC(yGsww3-X@og=*^2@<2pP5e}5Z( z#b+Q{U(xviM1ALSAbjd>fM>w~%b00nR-%zK<0=)Am2m@ z%2FgzR|4GM;&Gi?Z3oVb2zuOBZ=T9%iGq`{j-$3K%OLx;P*I>64bzAPB9!F1sJJ5X zYo!~_B_=x+>2HW(HkN#Q^2|4SkMWF%%t>qfNShi8^(|p>EjD&1m%dXuTm)DCdG}{< zc>94jN6h!2C88I!$&U&Vop|(DC?G1w4xd0MHwo$W=&n-a8!HlT#YK}pP~8Z9t))Mt zOm*ktuzAzDbx=g%rHtNAzLB>Wwc#06>6E3?p4r82;mSu0*H`fxGg2>=BwxV7Jf*T^ zHL@j6XLS{?sMY;*OZk7wQSW(Sw}9o7i)%AO+bAF1=SH9aXc$AOPQWj zGHOAHa2PX%nLIhItn?|z!39%D6sA$FgkEh_@n6K%t42kc{&m_^C6RXGr^Y*1^TIx- z7Jfu%-peWs^|6kXf*fBabXaDrP;KQ=eVa^<|7S*<{Ns;==IJd!iSOYsL%9Ty%-3O&Vt#1*PiNZ8UFai{Iu&ctLGu09w z-mq@#93f23r^q`G*2+S5P+CvxPm8YtPF$=sCG<4v%sK{1G#sk3Ki-C+MvcqZaX;qv zZca9Ou1i9i@SAnXAeQcl`aPC3%F3M{+*FDlrv10-k1<6Vrw~&KHV1)_5udH7I?{zz zL8I`5?>u%blCNsW+5GnQ`-S-Yox9efFSy_ZUrn%+EDzv%81im0D3S^VUgQgHoQ z*=WqbHh}QccqMtNsj0vikRX8AWC=$nKt9!J0ZrfzH+W8`!^bz!`z!SKHkO;7pI_PR zV3}KLD-+%x7uHk2M`EqE?`z}yZP{sEclKs20BT9!z3TW2VN9lu5YP+f-)BmL>79{p zl0o|hR!tnM#?!*qS90>aO#EcjIAhK5GJQd7Az!~V46PhKrvd<^!r!-q+LqkD?@;2% zn0wx`npRSGh2U>+rB&nM)Vxjjmewq^kKsfc13EN;%JlJ}xr8~F;6kzVUO+FDlYP`; zTcizO_!5Hbj7pDCXFU0`E817IZ$$1;d&^6?MRzkU{I7VPp;V9)VIT(CQ23^JuoazS z7!o_)#l!uPe$Ce;NE7v6&m@#5DB*X)4n7%@k!MzS-4wcL2J=txLMWf>7Ngv?PIJ(t zOn@)yjS#qW829p{tR%IR+nX$a#ZKs`iJO|L9j&}F(3xjp5?ijcPT<*=ERB0zPWUc% zwgdTTvoFkBdFF$>*!koIBmFJI+!N*Apxf>ik*RRK?e!izzcVj`z|yO>^4h%lknWxf zj(mT&&JQ>Lwv#368Et=ZEpO$XDyB2WgXCm$SKX-_6Q(cP&(qSu)iW0d5|jKQ7Eix> z!e5djZ>JeHw=a%TVG!@0>iyZ0xuTHA911kC>pd$UJTulyp1WFgvo9gSf;utUauj*U zH;esD{leD2g_S&DQ7$P6Jg<2wJegoQcCFGJeQVCoehy9ykfY>kXXj;%!wiFXV6k^&CKFu8fZ|g>&WKLa4Vp4%qQh zS8WG3&JS)%+!MQ`1!2v+AX0?}?nDTG#?gWqWTr_fO|pchXnH!}bj)G@9t+ILe*j;lzH`qM4Z-fM0{|zJ9Po;|ZaL`CVfz zV@zZyR+03#49Q>(#`gk_!$~9_mH?mOk-7=R{}Q4nW#6cC#zOP=B3uhp?;by*ILC+Q zCw$C%@1&1}&_hP(JH0`OtITKIr^H2iw#!laWp9>8@Z~cO_-}Y9ZV(ssC6ur{)ET;* zP=Vp`E&K2UEWt^=6kIMS0MY0rOYFf#-2GCLMenrU>?%dsW_l|bW5}vD~8-m0O5`X|(vSbaoz64`N z`@6aM@nSig4-4=9@o&eyXPpqVeYy@nTnZ+BxnckWm9{CNSWs9LUn=;UNa&!Rd^z6% z&Bjzx-{SpX2^O5IjqR!RU;LAmQCW6WzjR^BkqaqfOBapnt{m4dS(I|fW(qcfm^86J z1V3oS_~#)8Z0>eWFslf8k{e*2rbrboSP&5F&0vHST)dexFuj3WjTS(!QX=ILApJ{4&F&U z93B?;UXO1cz3w?{<=d+rH!73-`ag01B-4xhTvE<1&spyC&?npN*mKK|?=jbG--ke4 zf3A_;nA{j34`9PeSbH)ON5CN;t8sC=7iaIYlJ&IX>6dMX4(HYUl0Sp$?MoI_&;FX% z5mZy%@wK`gV6Mu&S)>N7HsgnF7*mJ|a||A!i7u4;FiAz)oQxl~?zwm|1u=zNF*h(7 zNF_4k4x#loLF_bu;=sjvr3$ERMiS+f25M8q!_G>96J)s;WFoWPv=(8_8gR-C&Lp=L7GSwzZaX$-=Ooq?Cv z@z!0AD>elddd%rIlq6d1A_+&mm$`?l5lXD~5@C1h|6E(4wQQ89-5Y+Atx1v&boG5ra+4h`25okVRqQRCDS z!$bePJ-YVtiw)7b*&6NaHR_Ibtp;GV*5(B=gK~CUQ3*lZV2dd0kE{`X?r*c=?+N?_ldAzWovvWLj{PN{-GLBMj<>$r4h7 z>urT``FdS?Y2J-|ptsj4?}GMVU!R4VOTV-$Q+sdtPrgLYqcXi$U>+T$u4E0Mj ztYP7QKDql+SgoxF`fAsSzdQQ!@3}Jp(`(lAy9`Z5nZz8P{WG)v4mAO(GY;2l$XZmsPRUcEm3F)1`z?n?=dM?A7cAHiAvC=6bw%dve0vyVswPz}CzU8@Dgmkiu`>?c9UDwi}D#;+L)X z?lCJ0@#cw@3SLfxr-jF)z2v9Aj6(o;*?{(3@w1Vrg0Wvu@7C?c{e2-YLN9iypTZo8 zb!Qnd-dr%u%u9{ZM?~nOQjZWRt&iwyADR2qXR=h`OeJGQ%8HQx$!1xDSXv`}doXrg zcbz?}w`P`xrBpL?Op7OSf;K>#`0}N`=r?_u`5K==ZLk(Z8#_Y`zmf2y-wYw2jg|Zk zs+^0lVLnrdXu{Y-WXAIkJE07;GAs2hPMDWibBGxWX1PEgw$mJx`Qrp}UA82gZ#^&A zBRhuTB4H>F>KOfR3`26i{Ukde+qQpfz1POZVY#fWzm{`5?HL>Br8cYH@9dz?k`?7K zPgyUku1{_h&(GbF+&44A;4%*NHeOUD9DS>fK9bxX=c;eHtO7<*25&*)#EoG^6fJ#9 z^aVlTl+3;G-;$qR9B2QsjPo%?=c@Lfiz2R*PDI~`8HG9;QYAQArcp6}Q*)S3&Gcny zxK(_ZE~;c@-}iO4sNyJ9hQ>&&Vv__Q%|~f={A}>uec2NRhx5q8dB%5LM=_L{7`ojX z(_QvYj30G#*p|Qk`^hjj;5(E)cCR0HZpcP}26FwZD3C2T}t3Si(8e_s2tmfyFj7jo9Ma!3f&U66x4}+x&QwNVvGA0=R zT*Eu0#srzi;pDZV%gku|c?WF1{4mp1-AFixCbauY>xsN;0i| ziK-xNoWls>`k5Cg7Jp%P7*f>yIPEfG>?36Wq|m`j*++;H%(Nnwh+If zl_zBd3NbqMs#PZNZ@7CoICK{cJRx?KPLtxqV$5p|+G*G)^Hft6ngs{tJ zge&ja@?#oXwmm5fy=GFJcz^KEml!h!j%VV)<=a)7*dl5b*%AReq%v@w zuP5zBC{4HqLHql>=7Q$$P~@5jI^`+N)BRYW|D8rg6Z158t%oP|8HFCP3Qqs&qUM6` z5e>1b1M_Sr`YsA2oM~h>Fn`CAEBvLQST?%OsLs-V%Sth-Fm+_C&I6x^_rg!V7z>IF zKH>twBTa-r{|%-@HOtIWFaP}{25uho3n5_S_>@D7O+lK7TTRy`U~Ra4S=q7-#D-55 z&CM0-EVU@jxUtkr1Z!g3HGWTjzK*7lDCp4*WCfNs;L6s+@r8VTVFQt9gDDprf=|K^ zRbL;|Dw8ARnd{fFv^rdUm`w?S*zob&-1SQ*rHW}%GMP$N{I>oOGoXIi5WhuZ{F0g$ zuV<}`uNDj!KN52Ve8IYEXfW;JtD74VjU;XvGTjl2op=o1DN9vET@o=q0L48evDId{ z!5`b{hx&*Y!7~DpXjJgl?dIE|5kl{)bvG|aBqGs)g*IDCLJD)QSaPx4c?N9}GqZFN z8YWW{q1#0yL&MTV>~e0$Vweug*ZVu2QO@3|UX^iH_SKJo>A?K>FMMxHw8I(gbVRrG zzHJVv`zZcUCocRT{#eM^i}YgoZ2$WKfX7U29w<-kTGfhfTWeifg;B(nT`SI83E^-K zdiS|Jy?`6QIq5N5LKB`*pApg$|18joV$!0c(_j()$_Ed-8vY>V<*`tt5Jv{bjZ;Yrw z_bT5fEFp|)NXcwXyMS2SHpJe+rtQU;FtgX9xG03zgx4hq^i(KvBgOH?*_sF?~?SFc#3ku>} z-K16omVnt~b(6-o6cn_?OWlk}ECGu&O5IxH3kvuxZqiIIbVrErTO+M}*eJkvn$ta8VAP>uhcOR}NJ$SfoUr5RKiIcgO?6wd@G44GaBCkhMa zPxY54*^z8WbCAH{W$egRcq$$#$3jp}Q4k(KV0|Ey&&-x~pgE{o6bIdLU8X;xG-en6 zrT&tAm}YV_W*^p0wqqVN-Yc{pi(jd;X)71m5)*Br^7lmg^0vfs(R;_mbBm-5ShyxO z+r+h8H)LPl#I|s+<95(#&aJ;aHyF(g<_3+WZ@cO03{hrf_1+KgM#+QZC~s)vuhFKB zGfiRxN`~@A%YtNRZz_4B3#HWoueKD1<6kZSO<1#4MW#6cbrldI?~a>Ioh}K2~n6K z3=w1RS)9(Mo~t|+8wK{87H@puhi5A&@xVGA&=MA9OEl6?Am@) zbMr6`Hi1_a4y+wJi&i-r_OG`Yl}h6!tP|@qR~a@yKwgMeqGb;ys}I3SbQwm0qM{U- z3baxXJVG*u4DZ~V1@-bQ-fG#iYZz^7O*4LfOX;osE$YUj!~6DFpqTW6nPQsY<(+rT z3jm}L!kf%IUFpD$mZBJARC;Q3M$BmjfA+7!%azKjqh)AFFa&)7jYSiXI)0;CoQ+cn%Qh~tmQiKh5X?yvDZZ#$tIVosxnz49F7{?w(X5GT$OQx2db)EK7!a< zFqy1RjZ!m{HHiw%pfC@gtwKqV!=C2*_syPz5~K>1ij>ET-ky; zf#jo-*~y8I0!dxB;YQAJDWT{Bbg|i2eLyiKefqiTeR4Xn^7i|s$uTJ%z4NyI{it^tvo-WcS z=?{zQYRfBWd{|yh_J;?-XYet6N*>Txi-L+>DIRQ$&KqBJ3>(JA>U{9&odsYJtnixY zm2rWJrfwDruVulSVc@&8f!SczsUN)(?trnW;BUl}CYaeUx_vh|wCCD2G$sb$xnj*j zg781cn_1tNhgW&2yqL5H{PYKL6yW9P&)Hx6c1KkH#m9#AyVw6nzY7ag7w*`H5vgb& zFwNYzPV8`q*9{ZtL)VFit;%h5g2GnWD_Cvz_DX^xoNh_wwdDp{N1|R+(O%Y7;p%TK%P&II~hdp2@UXa2XKZPtvkqc+gsxcA~l3Y`hEJi(rC=FI-oMMJdHbcS7iH*&vip^F}d4AxQ zU7T1s)#yt5V9*)f)8hF&t|glrD=JZ{WcW;nHl7`wo)KM?5j{weagAYv>Ge!Sc(~FS zu23*CiHt=rIjCA@RuLmxFD&r2`s##?tP*pqP4RVRd7=(Zl^{k;S+?uLV08LV*Hf^AeAohrVU0hDi$*{yBT*@{3S zpp#pU$x5<(bC-;f<+`w0sMPnT&wSeX@kyt0BBii$Pr5!4nQesfq>rRtEUxPo*AJX(XOFIh{|Qlw%)x&2wLbY3pk8dmS<9 zSCk^JvU5)$!lz6|J@Nw|fY0WmIDr(@8#1($+(hn#R;Pg0Q_v_%U?>WW2lyuPbrX&$ zEWkF-(CZr;&0Ss7({f%OpvRwm`I=yt-jKk40{H$b3ZUXqkRYt`hxzU315&st>{ys7 zob&(%f&eNx-449JAw4-ALWG1mMmp)=)k|vf9!%++qwOfnwhA@~q6`4u&Y|5&5UnWf zqtfJBIclf6I~GvAy>lz}jg|{XocPK;Fez7jDkTEe>cujgl5l0vy%hxKaJg{TzBcU& z8iUuZZQHl2TsZ6`RP2SyIO0{#{??> z?&EF}Sg9LIV>!1{*jstLTjeJhmyKwY?mqFi8rohpwt$@x6O&Q$_EW0FIIz{kpc{!d zf)j%koMdT#;>W;gtF=gY9V!YJL5m$o4#{~)f4Hk}PaiB})CUt=fH&Cq4nGb39SV{u zVxFNrbu;jRc-sCK9dsvc$8L^^qroE|Aku-g-btvoJ|c_Zsy2{OVJ^6>0dlpNWH;+~SBXCdWb z+XwhcMf?EuODD~K^Ug2SK@Wu@R_QnCw~p)p#FuB`#G1=uO(K{r^Az&+Zh* zBPmD`MfF1(4klb&$6a@kU@c22tL=Qb1iR!97y?JY!T;@Sjo1wXus^=b%T5F~0N1d- zmjF3PJ|++}ywKwMaF1~VSVYqYw?2t_l**Of0oZ=ruQ(?Ti~ua(M86#UMKt?6>(@?@ zM4t;N&$E+z{ZqXgBbX9R^YmN=--R<*B~4mmW=WzNy;J@5y?qD>NasP*E{+tQ(;}K&WgyOuGxlx1UTb zO-LwpylU#nQJNqqfuDp=BepvtwJer4o28S_$gNu=Sy~+{;;-2!5z~mB#Dvn)gyt=z z5{D@YHf@R9+L6&QTAH(sDRQfdA}mRmXeI&`_NMG43L@SqaZaDvY+VpPduSoCU!imh z5cw^$w?@oTIl?UxT&)hXFf)paU>y zT@9qZowKRa!nMSrNGLg)dxpwRmU>Qy_Mf*VDf9-F6A{WeMGj2|&|9dD@NbAYJPrSY zcs)3&+jNBeVGzli4pk9zlGVK%5#M${jD8bb)Y}tgbiOD2HKG>lVKX4S&b0bHX8r0{ zsC+&D`^YvfjC=G4teE0za^=KKw0rIhP5OG|ANw|1YqlF|&Y*TjUqIiJXK5&aLXy6d zMn5D70uHkL`mCSO@BOve%KY$|li(chBlJBC4B)nGABhFtTsnJpvZ+ZaRn43^dG1YY z9!p|44c%jpPcDW!*p>Op?Xun%BpuWkDO1szn@-=&mN)QPbN9@0rkWlpgBnS?7vIUo z3RKZmuoh`idEAeuC5Ai};5}XIuA@qlW@ar4R{6-i>q~doaj_7dj)Jrlb3I9rMBUV_3@1| z4>;a03q|#Mjv^5;$md>EQC!Aao)9mxZ08Jep#4GdNUcBG;HW1=)mP3 zjhl{&bP(doxxH9eBoGuOl>W^ZjxR2bFHQIxIXbnDI#W{mUd>>11_v<_jnhS&I2S-B z+ZY{fWM_g4?)Is!MR8Gg(o+Y5r9lI>k~b(W;NAR5R%35g)^7O`z8HFtm#xvLl-e-) zOt50v_1iNebF#D=UiKmAQuvRF$JpsIsX<#B4z(SpHOQpwG(V4-5oI3CvSuiKQ-i?B zg=J!l7lXuz`apK$Qy>2ia5SNC2DHH}_dxVs44H>5A<9=i^;3O}qAac2;i)l(!b&kE zV?pAew9YU3EGF!?Kn(t*-D};E^Dj-!!xR%U3lF*0@JkCQ#ejYNoS$ITs-cph+H@su zcoBh!n>V^}?SoY-7nH1Bx#|g4KA>`^xT^-_Sk(9A(j{YXM$55-?kbAPeE_R?{UiKz z$pW;!yl~OZd00}w=%oMyDm0KHO`+WqBq!*RTU8JRxfIC>i zcgxOuX?OmLHt#Ei-2% zxHGmgwzwx`ye9K9+Lp8}b5xYZN2FRn)m6C7O*y5Gl236f7EEM<4eH;|)Y@~SNmQ$=0qjGo$4hncvK96rbE?n2Ma&xG5#hHD=4~ zO1nCCu7Y@T!?mPq;Ot~RWyvDL5n%5W)nO%JVVPmI)#R9LpNoPYyVvfuocGEP9SR^6 zSHkzS7oBl^z%4xB#Ao9B5AaGrJ;>7z%ac~G5~N}flW@~Ov;vm-+4Om!?J!`1Pr^6j zacrzSHBLjYUYLb$KW|NhfAgD$Gb<#rx86AXn};26=+6bwrd#oIV5-El`Yaez2M9=>{`pG!Z*t~&@ie$lbGTg{umMxA&s6RkTd{yVv+<-yt!GQhy=jS|k>EI8DGTot{Zw3)0J>mufjd zQ6rH^)13=?kRvwmz z%Old4B4SgpXhnsa6{6r7q9$Z@?y;>5tUMyksYW)Ts&fqQmn6B>7jAxFNV7f~Ol6rB zqXGBV^VZ+zDGz{tOGUbWsFFw{o(~Qs&I!idzKOoUHPZUwjP&XFXL?B2AkdvB9nevB zrbf(k{uCWA`wZNZ@BMOx?_S&Ud!+8_G_;=m<{v)zGrD<18~XFV88HtYy$HbLzNB02 z_R&IyPlOFA`92j+tz9`+7(Xf}cA_QZImCxUYn>|f;K?8z^81`GIy&>WY-bkQCEIc< zo(d8BL!VM?%rVY77D6cAOccdKj5wI{uCF%|48L#|om>-*${6ih{iuz5kh*jwdZgjd z-iRN5W*`K^>%G>XT`v#DPMQvttpV+_|FpKNLay#v9m6kPWSZwl?!fKEAK^G#jQ(MD z`c&=#!iVm0J$37o2BQFCBp@lY`iRilNU*q}$9rJ-rlsMt`;p>MKP9aV_wm1~Ka03r zqQXS{IKKe7XYwhF520AUql$0BLe&Oo(d8I;>C#b`&mz}<Dn^1sOcZ)1OWPs77B^@k?EKw#in zr#Ot_%yr|wT;6ngpFgaINZAAM?esgQ2p#xBFFd+L+Q)PGBJew4HHRpmtJhta)$dU{Hn?*qzo^H~X;Vt<^~Ycfhn zLyoDi^Sk>&L(8Ci9n1WO)TS7|w*KYt><@hBOGw=etace*T`H+3LuE4Jx11Epq9lFg zTb&5~Fh&8T0$TkT_0tosl|uQ$u;O$JBXYSrO4&I>#zp)Rkf4MlED?$Rb)?UPBqb$j z$z*f+Lb3GSjmK(5)pWzOY^PeQH{7PzYInN5{$My7Po}f^V!2vxw!8h|D3QwK3Z+V| z(dzUmhSaq53}dFroMp+*$<50zD6|$8mz3JRn;}Mb@eLu_ojq!&$chiBSSgy z7RLrpV#`!Ku#FGR59a!= z;Lx8x;D-w8c@CJR#d#CS37w@Z6K5w~5caunp6GQ4nbbq33+2_73$+v28r%WT6nBa~ z+OtVzpI;)|6#(5YpDQh0jsfBY3erQ;?;<)uULLdH*}BZ;-AK7E0i7?j=7LIKw1{+U!& zej#v^t{Lfl<Nx7?LJwtjFib~bH6Ntp1YylNDw7v-}<0dx34#Bk%iqs zS02V}G_JXCd>@PLtsMh`(;zyVGJ0O0@e4_d>!?zHmRyT))(ad7ν*WaBzR85#_< zxw$9HW6$*3TRxn6DyN#xFE;k!Pr|+=LF~$jw)Bu Pm61D_Vb$wYy8!?IXy7(3 literal 16332 zcmV;-KQq90Pew8T0RR9106)wC3jhEB0CDU906%&F0RR9100000000000000000000 z0000SR0d!Gj$8_XzDR+b76CQ_Bm;vW3xQGq1Rw>3TL*~?8zo;C#yAZ>=nmi~SB)wk zQL$=9QN0Of|NnnaP%_502kr-8rWGV3i!igoYlrh9PHYQ^T~0+zg0NMUwUl3&BPMR@lXsZ7_$Ocsp4x;UR8~Qj9+>dFmeF0 zuj-qN)Kl8qmAA`jWvh2vsZ)hXP(n-*JOHxKf65TAn}1;@BrgjH2_qpP2_#`9A%u_w zvKC=v5Y|XoLnMG;5m174qZSma6|IP4b+}q>br)OL{x~{pE#mC>Rw%@?%YDTLC8{d8+uuDtdaY3;q61O)}~08&w7 zE?;UlSy74J-?yFwke>ilhJWK3-L_7;D1MHZrAiA7+vYqvW|3)E0Mz+^0wB>QKxE~- zx%86?3sRG|?-?eOmM2`Mk1Sb%58?U9bFuem@7`={pye4302D%Cc=wF}0^n>szzuwM zAhPcP8*chjpGcqyhiR5sVi{`luWGsiwJiH({_dnsgP!bVwms8HZSWm4sF+Dc^Jh>ssin} zo^M)0QkyeOkfFCedg!UEZo2D&pcoEh!MryB{GU$O5;z86P(#3=mhgf);SKe|2O5MQ zOb8*&3pcFCQkWFWU{$PywO9)qu?wceZkVPQEHel`42Dk$@MQ>mON1Xu@M|c%7zVF~ z!|Bpps=z?n=qHySRCflFC%B^$2gz>TqRYaE;y5Bny- zfr)S^7mnn?mV7ui3HB7gj>)jA5VlQ$O+~Q6)R;xaEHMFkrI1oqo(3t9r$Y+lGDxXA zmjf(Nkz#7D1em1?=BS1lnqiEYFwQI(Vm1sj2S#Xt3av0o8}!o-1I&d%I-rMnP-Z^# zvH<#62%Ri~E*3*OOQ3_L(84n4W;wL60$N!KO>{ytUC_uXC}A~JVGUGcEfla0idYX> zY=9g#LLQqSgUyh@7D!?%q;OvG#7BAgk1z2L5|^*!W>bl2q#f!}0eSvultbIbkrzXX zRBAY*ofPFm(vX%Am(x>A$ni`931gR>+%7#4{Uqw`n0g@xkgv?w_&20R*(j`l83;F@G$pTuxo)p2ys(|rFWeWXL}95u$fwXU)6bj9;vUd?B~ z7}TYkv}(;E!2axhY|u@2D}@5V-xzBJdT_0KOGi?h9I&&)!7VLmO!WuAzq zg#lDk6=Z+gzlaUHSpB|_o4`;jCqo{PO=H?`I7rIvWHcrYV)cE^D<6a}62~D=of{Jl z2&TB)u$~39wDg{2YR+88~q4mfn!rPG;k?ho!4p# z6~h-(RXMc@L5@l?Kn24innkrTsh96`!l1E@G^iW|(sRcY_G7}9BxRa&9&DOTQAGU^ z4oI(0YuCnzkyEn>VH#CUs<@Z#a+KG#HxZi9ft)~#V#60jzX6|Eoz zXL=a|{ggA^!T4CYeE|{lj?R)YD%+sSJTBR0EW@(c9+Os?>EL4}eF1?04LEAW9~Sg! zFkBZH1fHtdavTs{kUSMU589ohc=mYv6*Q?GAdCYCr@hk)x`v*?Jbkc}`(1{(Dz5`Fjit!gDwaQJ^@&eysmNXs{oUPMhV_ zqI>k-r2rB&EUifF<}u@`TvSL3Ca}CXNL}Xtf7opOdORT5@l)m1al?bO9o$$7%ZzW>HE*F6GSu>rdah@pIe#sW4sHX#tw6#Ir5 zjpYb&`faW?>Q1HJKwuZGd+OcnCz;-a5qWq9o=xL&_in5_b)DL4fD0yG>qcm>bTjYIpu zw(B_PObTj$uQM+f(VYO0C<$DJ^*SFe=QB&q>XJfCJ+H}3v9*GM;IoXJDv$^g4{HIT zOUS4$#Uc~|IgJ=O0D>v!Rts7#M858Od+E)EGhcQ9;a(lZ{-1yR$+yWVZQK~WH_}k6 zX3HCS^l8(^B)Arh?VRJz?!Jbc#|2YRPHUM$C83zrR)h-F{M@x z0wF|^R1;eGIqyMMLBcNv#D^OMgzSKXW6Lq0PeFKY$f}#hwzj2H69@oLLGIGoA8aN2 z<}3QO&9CN{rV4PqsZyHK+Cj)Eq*Mn+B(h-yWlSiWgNgcjv>X$#=e5zA0&}*gj-yx_ zSg(PZML1u=Bu7v!c7e4N!sG-lLii=V97BEJ3U*rn)kX^7kACr{Osz@xDBkmDB@tep z>A69r{|Xb%tKbw#8p7YVmu{(oHFvJ>*zf0P8B90l`)@;I`}8}@Z$Ri&CmGCoHOlaA z)f%InYR8B^)}?iipVgCU%HW#KDu{xLP(T4iu}L>otG=vRpHL?a4Oti^N_AUY(gN2-+U+Y&c9>5nmb8RsU5msJ$8v?xQh&I@E5M~yTtg$g9&JmPf(ibYx&a|*F6$q#@a)8nk8XB`iZKWZ_>!X3aiW$l4jScrXJV05o>%~s=fh# zw}xd#>nJHM!+ru>3B11g_DzlR&Y8c8cgsvV$M^Zp3Ay}Jq+gj!>Ghh}Yl-B_Jf zofUn}3%4GMDw5xFr7Mv~{X0@Sc6bN~LzG_UceJ&q-`YHpv@cS(T~0>7E3zV|Y6bea zFLhOWjSTTqe|lV1JtpxF}v*nxg zRTzrFo$V0|$5qABwv*=h7udQ9=ks-YhsE_T6i=F>2#ty9j=*+rKusAL*iWrYArVot z2m_(xH*T6EBMT_OSiG?@Ng^ha{C$~uP}NnqQTL*{KOoJ4tB!rc1=V~B0#)_)Sp$5A zG@hA`JEHIOU}PL=EaLdX(9EZF~W}z-Td0gE^9*AM8 zmGnS}n5x*;l5o!i?f`p-T2X-xrx{&Nck-(8$>vVyxudcre>S<<;ub#|knpgR`<-Ei@%OA+%>RXG{#T13rcl>%sa6fY2a}Bo6wtZ-| z8eUh^Xyq}VU43{W`td&wUXGPu;6?!gKE^9-&`cE=uqGDx<2k8mY>R+^$acd~CpUgo z{=@5mNZyS$g<^y`v&hI5@GN}y2E4&9)UaOC`W~d!o|~)lm!1T85IQrBgxREf7RmGt zmm{)HyX=2#h91d?qkGppYM#Zp1B zSFvQHkrG7^vdO$8L9Nh0BQB)C-rA+elE{CT+NsO)Py5XOA9ZP`>nPikCt0=X7;j?* zt<@Xf*{6nAMueDoEu6c{M8D-6_~GQ#>`(j3Nb}LPW<)EHk1?}?`bCGyY>2T0re4tN zG@K$VthBx#&gjh3Y6>KoFJ(N8sDfCa1p#j%lns#nvnURmOER}%!am9Gscr;kt@LS$ z&lfH>Xj}S5fTFS}WptzIjYKf2<1_cB6%(R&J4Y*cO6*lbUz#52FnTR2!~!leEyc(5 zkwAstbMKZNmlF@V#zOySpLV{Zof_}HAEZ1w?Y~iwm{+R3m-XmFR68HWoSBsi4jo*b zbpxBUkbC>PtNc&m{`~r7Um04P^GdfIF+yD{M(tfRmirwoY_MWqiQFOfIEpMCQ{9sUkkRm8Qs zt;1*%Sy`EhRj4+%7K3~zsoHzl3Qo?DN^=A|B~a2?TD1?f#($-SXcC2C;2{GPqi|Q1 zx?rj$zTZ?gUbZ;bY+FSRtxHx#jfk)}rMnb)RX}kOYiejO>x=_~BsdOLA=_L8E=P^a zD5AP4)wwyD`EbKQD4w$QvbPdfMN8(0E;O3eekW&L7vKAzY`@YksMJg$W)Q3a0wF!V zJuWjO3vodskAxrp=$=ry+p8rmAFZ7bWXnUVokw4Zk{5EOVCR{x#d!m&^LhYIWo1T9 zm_P7%m@}oV3&NF)PTpo*lccZzg5+~8kLom%$}g4t^NEL5G>7SD%{Ph1uBqTf)XOW* z#d`7CRq(zQa~gG6CJ=rXcf4N|*=HCWpm8RBB%XqvDEWxdFdD!WF7Ozm4FfaaY!&~W zhrCtvN&RV<({3!PQX7C0kF+3=c+4FxCuD(;LbTwE3+DXyxz=Hz0rv_vElTD|tf_amM%=XoTxkKiP|me7$rsF;gWT^_N{UK$N$)o46QM#$vLroxVhv3YP8@6Aql8?P2e>3?czgi@iID787r zhVVC9=IfJ~nGr{9@;po=!Y0A!GU#<$<^6Y&f&-W!j;hBty=OyXmg`K{je!r_o1~ z&z9#6Ci!_TUi$V4eMx@$_9_k9{PMFZm~&?qyt%fD$p{ylEDB`E#)lK{Ug_%@*Vb-r zee4loL2hZ>aTH}*_6zMuW^wXS&qN5&K`bgEu%ArJaL9w)zkX9^+)U?a3Lj|)9%GYf zT!+hODact4;Zx4whOT8xSWp?^_iLNGEpl56J`%IbFoOKy=b;k_xvN9we%8drcu zuQGOg953ogHbwlVo9$nW_f}oid3Qxu)?S{|UYY;EZ!k84P;sPBkf?BiN6`D-Cf&?r zE&Li-_S#)!y3WRPU>hflJgl{NUW7nC?0M3Tl5C};R6rA8G0M+h60 z{hCf0E5$UHulhMKtU7AOOs8B~9L<`rDsS=08 zQJPMO=g7Yv4y`YGb#>dX=7wu6l@Oq=4+t1-U==Z^I&^LceKRnxM z6-IUW&*VST*+<>3sODDZ&knjDl;?B&i4-RIxOZOgeIRQ-)5>j4Zw*z2a$zo_I~~H4 z@X$j(F6$1!yn}{0k9r>c7Y(qb^= ze7+rPi?m^nBSZBGC8{7crOc3@^ZB+#Kmc2mSh5X!1)BqDpqw*`37ce?T`~)zpC~EM zcGQy@Q3Vfl4>Z9POP&RmJrvDvy@0%ddc0l=KyVHd{)V;7TqeSwetKI$`9h)Z2k zIZtm^%{r+*oqeVjbE*EMi6P$51eagNz&f9}Kd=A3Y|oQWy3{3>R7vBg*>l;{ zlRn=5C@BYSwAUnx>u*^o`vdko~5sNb*e*?95krwPV|dc(r? zx}I)>9^ee6?Mszr&BEle3X-hF8Cx|H*C5G`Q8ATDraGqoGmHwGpi=H6tH^P0P*<}X zXQ!s-H}=Tb$xWZp8^RC-z;4 zZge)lpY8qj55Hn3QWt+F_H-iWG&mjqT*o=WKBDaj4+YkID}_tp8y@?twfom@KnYZq zTX@;r1WRJBQ%jUJ91NuW{Lh(-XUkPlzt6o0JQV+t%E`@*w`6lIJlM3=Vm*}8ZLyWG zBt?t5my1-Y$al%l$&6ZHT`di-@}{%6xU9h5>~8|s?-7}Sr0m|i$aZATU(A>Eteno52=DdoxkCBR%!z&CAmiu+17^4*;KL2s`(A_G5nBhr{xTtJZw-kQ0x3IbBKz zzfHwt#Uy6^Cd~dV83mA4qlPo(k9WlvAO7F>`;7bW&(DR$nq*$hv)Cg^z8niSkPjx= zg_-fD*jQ71<`Dv=O|gB?N5&ydR*p7?tzoUnSQGgl)vj!jDH;^7He;8Km(dlyvUBtt zjgDnxJN%(3#wcUzpI`o4eyOWpq7T|&h%kTzOK+t4X9|(>vpMqbz)gJ(*9>5t*uR-W zwqae7p6>svoX`YV`miY>5c?a>9%;vc1zvD8Kb(g~I9@p4YdrOA=ULHy<#9A0LZEr* z3_imgh5zqaQb!Lbjr`biSkSM)qom`W$mw;0v2T zR1a2G{HlT@y?rsTR3Mt0IhZF0oaDvGAh@usRJ3Zv1(m60MG>%=Tps=ko$MJN!ZTT$Oi6AWlSL-MDqmMBkjJT5zqIX5#UvHm`elYS$ z(g)0=;5`B&y~XZJ?d?-D?U&TUiz-QlD78}JdMT+&t*A(?61xo*ljUWTX9(bN&c@40 zNVITm=Mge7CnwRyU62pap#T0u<3sW22nY|c0RZ{*X}jv$n(VT^CpMLf!)ECO_V`0v zb4_1P_*$Dm0w&iCO^JSk#{{hl#8jd27@}`tX$aU~Wp^eroQv~atmMyZo9@XA?oEAm zzXbgIMUg$Ej;`6ix%z;2cdx~^TFq=YoU`nvc?b21ZH;uB`D(l5>W@quCOmVkRx}qF z=4pKwznuHf)V+zkr(51QJ6CGW(-asL&7ZYD3tm(y?vQp$onpX^tPL9r_Ges)Vo27b z7|+k@&*`5>LF;3gv_}ko-{WB+H(FV3?C<#-{ru^VY0TKQNaj!H_2-Na7^t-=xW^kY zcv%?fR4coM{R@s-6QYR1aWPF6U9RavZiYpRZKC3ge#Amz0CBG4aCltA5ib}KvXR0< zKDCK;96Lw1`j-<}qVVrBIYUFu`h}FVNBM4jiy9eSbzLFf78@Yqh;GPY_^7zvb{J!9W+lHQZh8AOeNdo%bc;4dQpAD zjhHMJipJ`p!L~r>TM&eS$m0{X8#0-Ph$VXDs*7z(Bd3I-vAe~cPV+S(xTQXCj(r+2 zFATzXE1({>z>-8RwHz7)Lhda#KDdPwdSY9{`9P)Z}4nK^6=^98G-c6_al~CzlAO3wXQCe(#RumMS8cjE6 zSUa=Mp_X?|aCdSU2e3Bm!i{J?8Wk`VZ~+EC83k>|+Q17Hvcto^Mu#-#zGrTw_OdWb(%nF_%(1PDjh1h*F5)BE7`b49j1%GfxMo@u`hPnpb1#mDD zKS-=F!U&Us%?mN7`J2Aun5&IP)7@P^&24 z-TY#wSXVts*`?F-(775d?|hWwOtuyEC3 zHFbUI7b&OxwoJf};f}#45S*w(Q7nW;6*@2=I3(CYqK7^Yr4#3RldxdqhX-4dAs7h; z$wTQ2N1Y0xps*mhfk0AY5KbshuC4Qg;zB*^pD;7u8sBD`=rRE1mpcIApg$p8C>7Pu zAeYmSMJOBs2Z2whAyFa9G$)!0W&`M(wcN*UMKvtlcg*9NX-! zs{`*e=163ufL%CuGZqfgABk{o+{y-)v47wgttx6)PY>_t(C{=_k|T+f;chuRp0@r= zc+7m)A+ClxHp)r)MW3&$HvBrkucmy`m7sVbq zx%)saJixzvn`8gpNsMf^&HLp&rG5Q5*R@9{ckFk-vDrOtmTQBr@4Cl61wa8Ky|fk@ zD@U(%lqFi?vojNN62B)tk}6yux#qtnEufyCSw@ZH81JcgbMfM1jYbZ* zKK1L#nTHzFrBQzVAy-vhfxyAzIRpi__<3BrotwwMouB03^Bqa~^=KSAG_qS#eNb}M zlD~-#)6Z8&%obL-1{ zd>09(f)G>O;(1;f1jioJPuZzQK9|t&KBlBMroGOvwx&EPGAm3TXvW>M^hB;f7&geO z16MJn-!G?B9C#Hql~GKO5$y8vC%gUUhX<%2p&2y*~DF{BS;)NjGK2>)7df zv0A@DQb^3xqUF$}zx~b~yZ;6`q($e46iRd(#A=yd%g%~F`)3?qxwJ_nf2U#ha^jsx z-qbz#aUXeA(2SwRq+C@~XgMu=?uqtIdN#TC`Wxf)#EhQ7#oL}g=vMBxc&)9#OH#)$9hrizg0Rw&=(;Wn(-HSQ43X;1=nog2pwb74 z2pE#Zr1nsJqPl`uNEm`dT|!Mh5zg$73JvfDNR|(yPm8%8s1Jsb#@|~MOkGH!f7JWz zMGO+s7lvR5aVcM#V9Tw75d$6$0B{72i|9I-?H|T13SW>VWE8}Zw5|q^cw|W8tltBR zp%-KcKQ0Of(nq24^oE9X8Tt`SV=iSUtLG_|^VEX;q@?`1q&y8&KmgZVGI8x}t2g7V z*=T;lND&J7jy!&nv_hj*60L4S3O6A;C!s7SVUV&QFp&%9HnG()F&ayZTFtT&7$)81 zqZ`?|Wvo1tq&T=V*eGG;R+w*NMzFhDu_}vcV^*?6*6zk#?NbfmAPY+qqf*6aSe7(P zv8tFD6-#5m!hy&NZE9IcN?EE?9#+Bf-yYEs5lg|@g*!s-Oc9h6h*~4NW4*k#dwZ>R z-rK!G@*ql>&n9%>XL3}(7alYmq4qcjP*kX{Y zZ<&dIK!6ZH$Q7b_VKnqhD!iB4M(u^KUIE@r!=PzlQD_Vi5ZhR&t4M4~F|Ku<$<*3v zU$kg0Ztip;fIFOP_4){}!N{-?68P*r8lY3quy7m?hyD5JJxYu%`gpW0hH?)L!T~xx zTjt+flbxQ9Btt_VXBOq(bt`=G2AFK#(QY(0E5(JwxDCK7iE)=82I?H7GgJm|)J2bP zSU?X9ET}oSr&_YhL#*A8Q1E3ZGhz{)0UYy5IbR7sP($)eR!jCC>@uujumpXEu7i84 zC6gXf%>lTQCp&581au-|Gfv9*3dH_eqGwmNWY57)<7&O&LH%y!agjEp?;9UEqS6Pg zx13KU;;H5=*OnfLb&?H_{cF#X=tI0yuh@AK2d^C*x`li?iWo~T-!CodUjqeUhRZLzdS_O5X`6rc_1&}Iw$EZ-FP8p^D z)61}T-un-IgP&TRq#?`@#+Vm?1q&R!BzskoO{6y9Y@FRwpkltxFl4+oy*BGt4~&Ds zWj{rmODA;Y(I#$*qLOFj=GYQ*xtBO_Ya%y?Z>^MbOQVhYiV<_E@TW4Er6kwD*0I=X zj?O0H<}|D@)=f9u-aeHMc5Dk(tQT$Ys z5v22D{IT<-(yENA#@^pn;8y&KK;cPvzxASUq4<_fh49n}bzUH9 zd1}B9;UD5haRkf|{N^vR|HFImz=7cUAiaC^u5{ri(qEh?jX3~lPx8_S zLox$fW7%?j``mz9=*1h*D$>^5Ir8|{z|0WS;1CK1G6uQ6tzk1kt@ZO{%#+P&gG$27 z&{ki0`e4A=?EjZn?^pzxzJ%v}biT$aQP<2r+=nuKL8@*2nsE~x+i^l%nVMSZe$%uo zcV()m0(k;CM@c<#1`fxN$1y5o+_r6T9D|V)`^Ul)s5wd&r&d;`wr9{P+(A*aWjuLX zO3ug`r2H&Q+%_#uQc+@}odA-gFq$kDZ2VjJxix%>)1O9)S9JZ=^fE5YzMUiJJk!(_sgjF0`m7G-d#ZGWdZTCY}e}p z=OO1sR@P675P)7jL;#9Ki*w<;E@-tskf$c6D91Kz0JyE=KU|=#4tdIKhF!qAus|FL zAVLJ;2ic+Ty&{#~_$TiMhI()Dedm77e+l@Iw!22^ns7;L{w5J$4WK9g9tU;@x|puO z3Z9*7v2g9Yvko-Hweaj`$$%<^|20YxtKBg;)D+}~gl9~JZ42-%Mu31fHNcv?d0ToN zd`GO?q})H^`U_nWMNFoH+nD8ec>lq@yMu#7q2n|>_zHv$xP@YT`ib&zu{NO&(V-}- zPX6wDxw()71dlfQ8tL-1`MJv?v_Y!C=E?~5M4?*XYU9@B8tVGDl;V<;tUPXRQbNAa zm{J;N5A>t;hbqJRX%eJw*}UyaVN{N9enO^!y9P0#FD$Zm(z}S|rj%BtACgGOMbiVG zpebZ5^dx`|Et70KGAaVw%0-zV$wH>{l2$Tk3})>Py7=SHi~Df^E#NEP3`gyft=HCz z+oD*5uh*PU1<{>@<5$;9+Gyal3Sc~5fVEQ?%i`7H$SD9@J z$XtoUAw3s8NNPo5d(h{j3|&mPpelGr`JvzwOZ{EJ#glR3&F7*pVXOT@*BzBwAkv$6 zyC^LaiONzdpYtPA%F9zKQ=bC|yEbObmsfsNb5lYN4=|B{S4*(*&H*del8|8GTEV&a z`l)Y3^U*i5Ge;v7;iJxqmuNl^T>VMe;A+=2j(>+-4*yb+r`KyWhG^A%ux8ce>+|FC za}9by-dFII$nV6*x!FpE*-#k+w+&}7D;3-a(>T?r)|ck19aZ7bKXXb~9ELweh1=k(rD=Ufaq1VpqE1&VMca!XFWbEs zM+x0?A=HeH3Zr>URG%E;g+Fnt3a3FUAzl~{S=p^>GH~ru0k^*#aa)FM+o^$QVWd|; zIo0#?+Y>EMSy)GUv=${%_`Eygy}*jIF7Q6{j`yBW(b{wemi4qoncwQr%JY+Sd6`PF zDnS*elHTC6(dGGChco3-XXbL<`Cp`|)4x5NPSr!3S3+O!5Gpv78Y444o=VNn2DfbJas!602y+Oc}9C^V9ZTH5rhlfPqU|8is6U|+}XTUj@r-&mWj z^QztOn?2Z`Tg^*RfCy0I^Ab?*-j03>L#t5y2xUYP;Pg}Nt5(@_Qhiz5SmVB_IS*rB z#Td^TAA^z@_*Du6B!;g+0Tz8*);0i@BM&puGWYeF{oHV0#+@FfTRNi;kgoA?pIO`V z00+n4y@QA2Jgqc;{AyY$&7zsyiH8HhY|z7N4@<`Shu0Oy_$G;TYuyta6PD8bF9Mjz z7yA*%`amt20VvFV?^bUs+uWAdwyq=qQXvdR)O1;HPcS!rB8wtN%oM1aC!Hr!d=ClfvDyekz+O_v8)C;5-H4`#} z5+h%L_s^~&Sz8HPS;%X%Z+%@L%y}lRit55Ku`X&=TgpBE?Q+NX^&6Vca@PCZL(Zbc zQJ`j6wfS`T7dib-)zAd`19_A@#kzPOhK`tyXv-?Y5-a`ifsHe2{&7wv1wzc7(hwrcrFKXB< zvX|#E?DT=fbQ>e@41?+RfdM-`k5MLX0;e0Bzkf7GgL`BJhB4Ozx0DvQ~Bt?go zzYLjbc`0x4o{~jBHxZ95`jK0GrV_K_cf`i-_&gTGRcOi5XGi4EB)=U|{3a#0MM&3@ zBw8Vjm?v$6>I=4KZCLFQMSeZhhOW;yv~=VJ_2;gBVkqT)Hkir{=IjZ*vq`Y&j(~Ro znAfzFJ73k38RWAOQRI&z@Mmapa74rB7bt&y^EZ=_tw&){Yfu2CLCrecT)vD6TlE#V zyKepBMn0_SU%sp9pWD)T`bq~e#gj;`AVpiNKI`O1%HWppYGF9GdFS|WXKJ8$eYa-tOsZ60(+>{(_iT%3a zCJ_67_1Ynx%TrD1J4gndgr%gDSzs6P;>f9YPH9G@6N| zk~~^=mPAfs{R>l4Oy@_O9^!J@t&?p~3{d`HWtjKbY+?H2U^h3>2vT+o`Jk~z7ymPv z)%JX0{7v_5B$y%!hDs%MK&oY#eay@$wmQ!#gzga^cU8Jr;;SJMKIYko|{A$gN-@PHPh~{Jl4;MabC_|we%`RNGwIFXHp_MkbVr6 zMSoh&Xfwo{xgtA-!trfI+u3H~{GpO>qWOvbJZiMgwG{<*uW|E3p*yYv(66t(K_2o}cxKgy7S#kdCqO0J3 z*84B6t@v_4?*#99Y%4IW_eLob<=kJFi!KbZu@aw_fr9gFrkbK zskE`qhgdgl*AL?~FYC4+=XF2t_d|&`#WEGb5qGSOa3;60!2e9T||)5Xu;<_L=+n%o-x)JN=;it8!!WRLcgYRM^&4J z?3#*nD_9X@*Nl~210|5|ER?d@G%ny~O4wzSXC;FPdvt4NjvC_Ll3Pkt9lhsZv3&iRe*`2hAq*lxra|O=mj146x2#Tf0<2p5L>NX*dwk|xY z*DQ){W+h9sd|n7C76D@Ht)Y$1@X%O0UX#i7K8WyTj2LWmBuc-^33{>}<^2IrDm%+% z2RA8JMcHRc#Q~micVWRXFREKAvdpPGMl@`3Uk`FBCIs1o?_#WV%9^|M4PDJjzp;d- zc{b`B(>w2d(p$P7M+b%z%e5_|r$&;?E-f}*I2V>|I)Rk!Tai1}f_^rM|Fajs_wIIWpJnTWn*O3;^rq6=h5@_s<9X5GceIXoi_{I z6LhO6oiXxG9>Hoe3mI6#=6lBZ%7V)P diff --git a/src/components/rightBox/report/reportTestBox.vue b/src/components/rightBox/report/reportTestBox.vue new file mode 100644 index 00000000..4f395044 --- /dev/null +++ b/src/components/rightBox/report/reportTestBox.vue @@ -0,0 +1,389 @@ + + + diff --git a/src/components/table/report/reportTestTable.vue b/src/components/table/report/reportTestTable.vue new file mode 100644 index 00000000..c25d0ba1 --- /dev/null +++ b/src/components/table/report/reportTestTable.vue @@ -0,0 +1,314 @@ + + + diff --git a/src/router/index.js b/src/router/index.js index 1cf7298c..c35a6794 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -34,6 +34,10 @@ const routes = [ path: '/report/builtIn', component: () => import('@/views/report/builtinReport') }, + { + path: '/report/test', + component: () => import('@/views/report/reportTest') + }, { path: '/operationLog', component: () => import('@/views/settings/OperationLog') diff --git a/src/utils/constants.js b/src/utils/constants.js index 55b4e4d8..e378bd17 100644 --- a/src/utils/constants.js +++ b/src/utils/constants.js @@ -409,5 +409,18 @@ export const reg = { // 含有中文 containChinese: /[\u4E00-\u9FA5\uF900-\uFA2D]+/ } + +// timeLimit +export const timeLimit = [ + { name: 'today', value: 'today' }, + { name: 'yesterday', value: 'yesterday' }, + { name: 'minute', value: 'minute' }, + { name: 'last', value: 'last' }, + { name: 'customize', value: 'customize' } +] +// perMonthList +export const perMonthList = [ + { name: 'this', value: 'this' } +] // 顶级域名列表 export const topDomain = ['ac', 'com.ac', 'edu.ac', 'gov.ac', 'net.ac', 'mil.ac', 'org.ac', 'ad', 'nom.ad', 'ae', 'co.ae', 'net.ae', 'org.ae', 'sch.ae', 'ac.ae', 'gov.ae', 'mil.ae', 'aero', 'accident-investigation.aero', 'accident-prevention.aero', 'aerobatic.aero', 'aeroclub.aero', 'aerodrome.aero', 'agents.aero', 'aircraft.aero', 'airline.aero', 'airport.aero', 'air-surveillance.aero', 'airtraffic.aero', 'air-traffic-control.aero', 'ambulance.aero', 'amusement.aero', 'association.aero', 'author.aero', 'ballooning.aero', 'broker.aero', 'caa.aero', 'cargo.aero', 'catering.aero', 'certification.aero', 'championship.aero', 'charter.aero', 'civilaviation.aero', 'club.aero', 'conference.aero', 'consultant.aero', 'consulting.aero', 'control.aero', 'council.aero', 'crew.aero', 'design.aero', 'dgca.aero', 'educator.aero', 'emergency.aero', 'engine.aero', 'engineer.aero', 'entertainment.aero', 'equipment.aero', 'exchange.aero', 'express.aero', 'federation.aero', 'flight.aero', 'fuel.aero', 'gliding.aero', 'government.aero', 'groundhandling.aero', 'group.aero', 'hanggliding.aero', 'homebuilt.aero', 'insurance.aero', 'journal.aero', 'journalist.aero', 'leasing.aero', 'logistics.aero', 'magazine.aero', 'maintenance.aero', 'media.aero', 'microlight.aero', 'modelling.aero', 'navigation.aero', 'parachuting.aero', 'paragliding.aero', 'passenger-association.aero', 'pilot.aero', 'press.aero', 'production.aero', 'recreation.aero', 'repbody.aero', 'res.aero', 'research.aero', 'rotorcraft.aero', 'safety.aero', 'scientist.aero', 'services.aero', 'show.aero', 'skydiving.aero', 'software.aero', 'student.aero', 'trader.aero', 'trading.aero', 'trainer.aero', 'union.aero', 'workinggroup.aero', 'works.aero', 'af', 'gov.af', 'com.af', 'org.af', 'net.af', 'edu.af', 'ag', 'com.ag', 'org.ag', 'net.ag', 'co.ag', 'nom.ag', 'ai', 'off.ai', 'com.ai', 'net.ai', 'org.ai', 'al', 'com.al', 'edu.al', 'gov.al', 'mil.al', 'net.al', 'org.al', 'am', 'co.am', 'com.am', 'commune.am', 'net.am', 'org.am', 'ao', 'ed.ao', 'gv.ao', 'og.ao', 'co.ao', 'pb.ao', 'it.ao', 'aq', 'ar', 'com.ar', 'edu.ar', 'gob.ar', 'gov.ar', 'int.ar', 'mil.ar', 'musica.ar', 'net.ar', 'org.ar', 'tur.ar', 'arpa', 'e164.arpa', 'in-addr.arpa', 'ip6.arpa', 'iris.arpa', 'uri.arpa', 'urn.arpa', 'as', 'gov.as', 'asia', 'at', 'ac.at', 'co.at', 'gv.at', 'or.at', 'sth.ac.at', 'au', 'com.au', 'net.au', 'org.au', 'edu.au', 'gov.au', 'asn.au', 'id.au', 'info.au', 'conf.au', 'oz.au', 'act.au', 'nsw.au', 'nt.au', 'qld.au', 'sa.au', 'tas.au', 'vic.au', 'wa.au', 'act.edu.au', 'catholic.edu.au', 'nsw.edu.au', 'nt.edu.au', 'qld.edu.au', 'sa.edu.au', 'tas.edu.au', 'vic.edu.au', 'wa.edu.au', 'qld.gov.au', 'sa.gov.au', 'tas.gov.au', 'vic.gov.au', 'wa.gov.au', 'schools.nsw.edu.au', 'aw', 'com.aw', 'ax', 'az', 'com.az', 'net.az', 'int.az', 'gov.az', 'org.az', 'edu.az', 'info.az', 'pp.az', 'mil.az', 'name.az', 'pro.az', 'biz.az', 'ba', 'com.ba', 'edu.ba', 'gov.ba', 'mil.ba', 'net.ba', 'org.ba', 'bb', 'biz.bb', 'co.bb', 'com.bb', 'edu.bb', 'gov.bb', 'info.bb', 'net.bb', 'org.bb', 'store.bb', 'tv.bb', '*.bd', 'be', 'ac.be', 'bf', 'gov.bf', 'bg', 'a.bg', 'b.bg', 'c.bg', 'd.bg', 'e.bg', 'f.bg', 'g.bg', 'h.bg', 'i.bg', 'j.bg', 'k.bg', 'l.bg', 'm.bg', 'n.bg', 'o.bg', 'p.bg', 'q.bg', 'r.bg', 's.bg', 't.bg', 'u.bg', 'v.bg', 'w.bg', 'x.bg', 'y.bg', 'z.bg', '0.bg', '1.bg', '2.bg', '3.bg', '4.bg', '5.bg', '6.bg', '7.bg', '8.bg', '9.bg', 'bh', 'com.bh', 'edu.bh', 'net.bh', 'org.bh', 'gov.bh', 'bi', 'co.bi', 'com.bi', 'edu.bi', 'or.bi', 'org.bi', 'biz', 'bj', 'asso.bj', 'barreau.bj', 'gouv.bj', 'bm', 'com.bm', 'edu.bm', 'gov.bm', 'net.bm', 'org.bm', 'bn', 'com.bn', 'edu.bn', 'gov.bn', 'net.bn', 'org.bn', 'bo', 'com.bo', 'edu.bo', 'gob.bo', 'int.bo', 'org.bo', 'net.bo', 'mil.bo', 'tv.bo', 'web.bo', 'academia.bo', 'agro.bo', 'arte.bo', 'blog.bo', 'bolivia.bo', 'ciencia.bo', 'cooperativa.bo', 'democracia.bo', 'deporte.bo', 'ecologia.bo', 'economia.bo', 'empresa.bo', 'indigena.bo', 'industria.bo', 'info.bo', 'medicina.bo', 'movimiento.bo', 'musica.bo', 'natural.bo', 'nombre.bo', 'noticias.bo', 'patria.bo', 'politica.bo', 'profesional.bo', 'plurinacional.bo', 'pueblo.bo', 'revista.bo', 'salud.bo', 'tecnologia.bo', 'tksat.bo', 'transporte.bo', 'wiki.bo', 'br', '9guacu.br', 'abc.br', 'adm.br', 'adv.br', 'agr.br', 'aju.br', 'am.br', 'anani.br', 'aparecida.br', 'app.br', 'arq.br', 'art.br', 'ato.br', 'b.br', 'barueri.br', 'belem.br', 'bhz.br', 'bib.br', 'bio.br', 'blog.br', 'bmd.br', 'boavista.br', 'bsb.br', 'campinagrande.br', 'campinas.br', 'caxias.br', 'cim.br', 'cng.br', 'cnt.br', 'com.br', 'contagem.br', 'coop.br', 'coz.br', 'cri.br', 'cuiaba.br', 'curitiba.br', 'def.br', 'des.br', 'det.br', 'dev.br', 'ecn.br', 'eco.br', 'edu.br', 'emp.br', 'enf.br', 'eng.br', 'esp.br', 'etc.br', 'eti.br', 'far.br', 'feira.br', 'flog.br', 'floripa.br', 'fm.br', 'fnd.br', 'fortal.br', 'fot.br', 'foz.br', 'fst.br', 'g12.br', 'geo.br', 'ggf.br', 'goiania.br', 'gov.br', 'ac.gov.br', 'al.gov.br', 'am.gov.br', 'ap.gov.br', 'ba.gov.br', 'ce.gov.br', 'df.gov.br', 'es.gov.br', 'go.gov.br', 'ma.gov.br', 'mg.gov.br', 'ms.gov.br', 'mt.gov.br', 'pa.gov.br', 'pb.gov.br', 'pe.gov.br', 'pi.gov.br', 'pr.gov.br', 'rj.gov.br', 'rn.gov.br', 'ro.gov.br', 'rr.gov.br', 'rs.gov.br', 'sc.gov.br', 'se.gov.br', 'sp.gov.br', 'to.gov.br', 'gru.br', 'imb.br', 'ind.br', 'inf.br', 'jab.br', 'jampa.br', 'jdf.br', 'joinville.br', 'jor.br', 'jus.br', 'leg.br', 'lel.br', 'log.br', 'londrina.br', 'macapa.br', 'maceio.br', 'manaus.br', 'maringa.br', 'mat.br', 'med.br', 'mil.br', 'morena.br', 'mp.br', 'mus.br', 'natal.br', 'net.br', 'niteroi.br', '*.nom.br', 'not.br', 'ntr.br', 'odo.br', 'ong.br', 'org.br', 'osasco.br', 'palmas.br', 'poa.br', 'ppg.br', 'pro.br', 'psc.br', 'psi.br', 'pvh.br', 'qsl.br', 'radio.br', 'rec.br', 'recife.br', 'rep.br', 'ribeirao.br', 'rio.br', 'riobranco.br', 'riopreto.br', 'salvador.br', 'sampa.br', 'santamaria.br', 'santoandre.br', 'saobernardo.br', 'saogonca.br', 'seg.br', 'sjc.br', 'slg.br', 'slz.br', 'sorocaba.br', 'srv.br', 'taxi.br', 'tc.br', 'tec.br', 'teo.br', 'the.br', 'tmp.br', 'trd.br', 'tur.br', 'tv.br', 'udi.br', 'vet.br', 'vix.br', 'vlog.br', 'wiki.br', 'zlg.br', 'bs', 'com.bs', 'net.bs', 'org.bs', 'edu.bs', 'gov.bs', 'bt', 'com.bt', 'edu.bt', 'gov.bt', 'net.bt', 'org.bt', 'bv', 'bw', 'co.bw', 'org.bw', 'by', 'gov.by', 'mil.by', 'com.by', 'of.by', 'bz', 'com.bz', 'net.bz', 'org.bz', 'edu.bz', 'gov.bz', 'ca', 'ab.ca', 'bc.ca', 'mb.ca', 'nb.ca', 'nf.ca', 'nl.ca', 'ns.ca', 'nt.ca', 'nu.ca', 'on.ca', 'pe.ca', 'qc.ca', 'sk.ca', 'yk.ca', 'gc.ca', 'cat', 'cc', 'cd', 'gov.cd', 'cf', 'cg', 'ch', 'ci', 'org.ci', 'or.ci', 'com.ci', 'co.ci', 'edu.ci', 'ed.ci', 'ac.ci', 'net.ci', 'go.ci', 'asso.ci', 'aéroport.ci', 'int.ci', 'presse.ci', 'md.ci', 'gouv.ci', '*.ck', '!www.ck', 'cl', 'aprendemas.cl', 'co.cl', 'gob.cl', 'gov.cl', 'mil.cl', 'cm', 'co.cm', 'com.cm', 'gov.cm', 'net.cm', 'cn', 'ac.cn', 'com.cn', 'edu.cn', 'gov.cn', 'net.cn', 'org.cn', 'mil.cn', '公司.cn', '网络.cn', '網絡.cn', 'ah.cn', 'bj.cn', 'cq.cn', 'fj.cn', 'gd.cn', 'gs.cn', 'gz.cn', 'gx.cn', 'ha.cn', 'hb.cn', 'he.cn', 'hi.cn', 'hl.cn', 'hn.cn', 'jl.cn', 'js.cn', 'jx.cn', 'ln.cn', 'nm.cn', 'nx.cn', 'qh.cn', 'sc.cn', 'sd.cn', 'sh.cn', 'sn.cn', 'sx.cn', 'tj.cn', 'xj.cn', 'xz.cn', 'yn.cn', 'zj.cn', 'hk.cn', 'mo.cn', 'tw.cn', 'co', 'arts.co', 'com.co', 'edu.co', 'firm.co', 'gov.co', 'info.co', 'int.co', 'mil.co', 'net.co', 'nom.co', 'org.co', 'rec.co', 'web.co', 'com', 'coop', 'cr', 'ac.cr', 'co.cr', 'ed.cr', 'fi.cr', 'go.cr', 'or.cr', 'sa.cr', 'cu', 'com.cu', 'edu.cu', 'org.cu', 'net.cu', 'gov.cu', 'inf.cu', 'cv', 'cw', 'com.cw', 'edu.cw', 'net.cw', 'org.cw', 'cx', 'gov.cx', 'cy', 'ac.cy', 'biz.cy', 'com.cy', 'ekloges.cy', 'gov.cy', 'ltd.cy', 'name.cy', 'net.cy', 'org.cy', 'parliament.cy', 'press.cy', 'pro.cy', 'tm.cy', 'cz', 'de', 'dj', 'dk', 'dm', 'com.dm', 'net.dm', 'org.dm', 'edu.dm', 'gov.dm', 'do', 'art.do', 'com.do', 'edu.do', 'gob.do', 'gov.do', 'mil.do', 'net.do', 'org.do', 'sld.do', 'web.do', 'dz', 'art.dz', 'asso.dz', 'com.dz', 'edu.dz', 'gov.dz', 'org.dz', 'net.dz', 'pol.dz', 'soc.dz', 'tm.dz', 'ec', 'com.ec', 'info.ec', 'net.ec', 'fin.ec', 'k12.ec', 'med.ec', 'pro.ec', 'org.ec', 'edu.ec', 'gov.ec', 'gob.ec', 'mil.ec', 'edu', 'ee', 'edu.ee', 'gov.ee', 'riik.ee', 'lib.ee', 'med.ee', 'com.ee', 'pri.ee', 'aip.ee', 'org.ee', 'fie.ee', 'eg', 'com.eg', 'edu.eg', 'eun.eg', 'gov.eg', 'mil.eg', 'name.eg', 'net.eg', 'org.eg', 'sci.eg', '*.er', 'es', 'com.es', 'nom.es', 'org.es', 'gob.es', 'edu.es', 'et', 'com.et', 'gov.et', 'org.et', 'edu.et', 'biz.et', 'name.et', 'info.et', 'net.et', 'eu', 'fi', 'aland.fi', 'fj', 'ac.fj', 'biz.fj', 'com.fj', 'gov.fj', 'info.fj', 'mil.fj', 'name.fj', 'net.fj', 'org.fj', 'pro.fj', '*.fk', 'com.fm', 'edu.fm', 'net.fm', 'org.fm', 'fm', 'fo', 'fr', 'asso.fr', 'com.fr', 'gouv.fr', 'nom.fr', 'prd.fr', 'tm.fr', 'aeroport.fr', 'avocat.fr', 'avoues.fr', 'cci.fr', 'chambagri.fr', 'chirurgiens-dentistes.fr', 'experts-comptables.fr', 'geometre-expert.fr', 'greta.fr', 'huissier-justice.fr', 'medecin.fr', 'notaires.fr', 'pharmacien.fr', 'port.fr', 'veterinaire.fr', 'ga', 'gb', 'edu.gd', 'gov.gd', 'gd', 'ge', 'com.ge', 'edu.ge', 'gov.ge', 'org.ge', 'mil.ge', 'net.ge', 'pvt.ge', 'gf', 'gg', 'co.gg', 'net.gg', 'org.gg', 'gh', 'com.gh', 'edu.gh', 'gov.gh', 'org.gh', 'mil.gh', 'gi', 'com.gi', 'ltd.gi', 'gov.gi', 'mod.gi', 'edu.gi', 'org.gi', 'gl', 'co.gl', 'com.gl', 'edu.gl', 'net.gl', 'org.gl', 'gm', 'gn', 'ac.gn', 'com.gn', 'edu.gn', 'gov.gn', 'org.gn', 'net.gn', 'gov', 'gp', 'com.gp', 'net.gp', 'mobi.gp', 'edu.gp', 'org.gp', 'asso.gp', 'gq', 'gr', 'com.gr', 'edu.gr', 'net.gr', 'org.gr', 'gov.gr', 'gs', 'gt', 'com.gt', 'edu.gt', 'gob.gt', 'ind.gt', 'mil.gt', 'net.gt', 'org.gt', 'gu', 'com.gu', 'edu.gu', 'gov.gu', 'guam.gu', 'info.gu', 'net.gu', 'org.gu', 'web.gu', 'gw', 'gy', 'co.gy', 'com.gy', 'edu.gy', 'gov.gy', 'net.gy', 'org.gy', 'hk', 'com.hk', 'edu.hk', 'gov.hk', 'idv.hk', 'net.hk', 'org.hk', '公司.hk', '教育.hk', '敎育.hk', '政府.hk', '個人.hk', '个人.hk', '箇人.hk', '網络.hk', '网络.hk', '组織.hk', '網絡.hk', '网絡.hk', '组织.hk', '組織.hk', '組织.hk', 'hm', 'hn', 'com.hn', 'edu.hn', 'org.hn', 'net.hn', 'mil.hn', 'gob.hn', 'hr', 'iz.hr', 'from.hr', 'name.hr', 'com.hr', 'ht', 'com.ht', 'shop.ht', 'firm.ht', 'info.ht', 'adult.ht', 'net.ht', 'pro.ht', 'org.ht', 'med.ht', 'art.ht', 'coop.ht', 'pol.ht', 'asso.ht', 'edu.ht', 'rel.ht', 'gouv.ht', 'perso.ht', 'hu', 'co.hu', 'info.hu', 'org.hu', 'priv.hu', 'sport.hu', 'tm.hu', '2000.hu', 'agrar.hu', 'bolt.hu', 'casino.hu', 'city.hu', 'erotica.hu', 'erotika.hu', 'film.hu', 'forum.hu', 'games.hu', 'hotel.hu', 'ingatlan.hu', 'jogasz.hu', 'konyvelo.hu', 'lakas.hu', 'media.hu', 'news.hu', 'reklam.hu', 'sex.hu', 'shop.hu', 'suli.hu', 'szex.hu', 'tozsde.hu', 'utazas.hu', 'video.hu', 'id', 'ac.id', 'biz.id', 'co.id', 'desa.id', 'go.id', 'mil.id', 'my.id', 'net.id', 'or.id', 'ponpes.id', 'sch.id', 'web.id', 'ie', 'gov.ie', 'il', 'ac.il', 'co.il', 'gov.il', 'idf.il', 'k12.il', 'muni.il', 'net.il', 'org.il', 'im', 'ac.im', 'co.im', 'com.im', 'ltd.co.im', 'net.im', 'org.im', 'plc.co.im', 'tt.im', 'tv.im', 'in', 'co.in', 'firm.in', 'net.in', 'org.in', 'gen.in', 'ind.in', 'nic.in', 'ac.in', 'edu.in', 'res.in', 'gov.in', 'mil.in', 'info', 'int', 'eu.int', 'io', 'com.io', 'iq', 'gov.iq', 'edu.iq', 'mil.iq', 'com.iq', 'org.iq', 'net.iq', 'ir', 'ac.ir', 'co.ir', 'gov.ir', 'id.ir', 'net.ir', 'org.ir', 'sch.ir', 'ایران.ir', 'ايران.ir', 'is', 'net.is', 'com.is', 'edu.is', 'gov.is', 'org.is', 'int.is', 'it', 'gov.it', 'edu.it', 'abr.it', 'abruzzo.it', 'aosta-valley.it', 'aostavalley.it', 'bas.it', 'basilicata.it', 'cal.it', 'calabria.it', 'cam.it', 'campania.it', 'emilia-romagna.it', 'emiliaromagna.it', 'emr.it', 'friuli-v-giulia.it', 'friuli-ve-giulia.it', 'friuli-vegiulia.it', 'friuli-venezia-giulia.it', 'friuli-veneziagiulia.it', 'friuli-vgiulia.it', 'friuliv-giulia.it', 'friulive-giulia.it', 'friulivegiulia.it', 'friulivenezia-giulia.it', 'friuliveneziagiulia.it', 'friulivgiulia.it', 'fvg.it', 'laz.it', 'lazio.it', 'lig.it', 'liguria.it', 'lom.it', 'lombardia.it', 'lombardy.it', 'lucania.it', 'mar.it', 'marche.it', 'mol.it', 'molise.it', 'piedmont.it', 'piemonte.it', 'pmn.it', 'pug.it', 'puglia.it', 'sar.it', 'sardegna.it', 'sardinia.it', 'sic.it', 'sicilia.it', 'sicily.it', 'taa.it', 'tos.it', 'toscana.it', 'trentin-sud-tirol.it', 'trentin-süd-tirol.it', 'trentin-sudtirol.it', 'trentin-südtirol.it', 'trentin-sued-tirol.it', 'trentin-suedtirol.it', 'trentino-a-adige.it', 'trentino-aadige.it', 'trentino-alto-adige.it', 'trentino-altoadige.it', 'trentino-s-tirol.it', 'trentino-stirol.it', 'trentino-sud-tirol.it', 'trentino-süd-tirol.it', 'trentino-sudtirol.it', 'trentino-südtirol.it', 'trentino-sued-tirol.it', 'trentino-suedtirol.it', 'trentino.it', 'trentinoa-adige.it', 'trentinoaadige.it', 'trentinoalto-adige.it', 'trentinoaltoadige.it', 'trentinos-tirol.it', 'trentinostirol.it', 'trentinosud-tirol.it', 'trentinosüd-tirol.it', 'trentinosudtirol.it', 'trentinosüdtirol.it', 'trentinosued-tirol.it', 'trentinosuedtirol.it', 'trentinsud-tirol.it', 'trentinsüd-tirol.it', 'trentinsudtirol.it', 'trentinsüdtirol.it', 'trentinsued-tirol.it', 'trentinsuedtirol.it', 'tuscany.it', 'umb.it', 'umbria.it', 'val-d-aosta.it', 'val-daosta.it', 'vald-aosta.it', 'valdaosta.it', 'valle-aosta.it', 'valle-d-aosta.it', 'valle-daosta.it', 'valleaosta.it', 'valled-aosta.it', 'valledaosta.it', 'vallee-aoste.it', 'vallée-aoste.it', 'vallee-d-aoste.it', 'vallée-d-aoste.it', 'valleeaoste.it', 'valléeaoste.it', 'valleedaoste.it', 'valléedaoste.it', 'vao.it', 'vda.it', 'ven.it', 'veneto.it', 'ag.it', 'agrigento.it', 'al.it', 'alessandria.it', 'alto-adige.it', 'altoadige.it', 'an.it', 'ancona.it', 'andria-barletta-trani.it', 'andria-trani-barletta.it', 'andriabarlettatrani.it', 'andriatranibarletta.it', 'ao.it', 'aosta.it', 'aoste.it', 'ap.it', 'aq.it', 'aquila.it', 'ar.it', 'arezzo.it', 'ascoli-piceno.it', 'ascolipiceno.it', 'asti.it', 'at.it', 'av.it', 'avellino.it', 'ba.it', 'balsan-sudtirol.it', 'balsan-südtirol.it', 'balsan-suedtirol.it', 'balsan.it', 'bari.it', 'barletta-trani-andria.it', 'barlettatraniandria.it', 'belluno.it', 'benevento.it', 'bergamo.it', 'bg.it', 'bi.it', 'biella.it', 'bl.it', 'bn.it', 'bo.it', 'bologna.it', 'bolzano-altoadige.it', 'bolzano.it', 'bozen-sudtirol.it', 'bozen-südtirol.it', 'bozen-suedtirol.it', 'bozen.it', 'br.it', 'brescia.it', 'brindisi.it', 'bs.it', 'bt.it', 'bulsan-sudtirol.it', 'bulsan-südtirol.it', 'bulsan-suedtirol.it', 'bulsan.it', 'bz.it', 'ca.it', 'cagliari.it', 'caltanissetta.it', 'campidano-medio.it', 'campidanomedio.it', 'campobasso.it', 'carbonia-iglesias.it', 'carboniaiglesias.it', 'carrara-massa.it', 'carraramassa.it', 'caserta.it', 'catania.it', 'catanzaro.it', 'cb.it', 'ce.it', 'cesena-forli.it', 'cesena-forlì.it', 'cesenaforli.it', 'cesenaforlì.it', 'ch.it', 'chieti.it', 'ci.it', 'cl.it', 'cn.it', 'co.it', 'como.it', 'cosenza.it', 'cr.it', 'cremona.it', 'crotone.it', 'cs.it', 'ct.it', 'cuneo.it', 'cz.it', 'dell-ogliastra.it', 'dellogliastra.it', 'en.it', 'enna.it', 'fc.it', 'fe.it', 'fermo.it', 'ferrara.it', 'fg.it', 'fi.it', 'firenze.it', 'florence.it', 'fm.it', 'foggia.it', 'forli-cesena.it', 'forlì-cesena.it', 'forlicesena.it', 'forlìcesena.it', 'fr.it', 'frosinone.it', 'ge.it', 'genoa.it', 'genova.it', 'go.it', 'gorizia.it', 'gr.it', 'grosseto.it', 'iglesias-carbonia.it', 'iglesiascarbonia.it', 'im.it', 'imperia.it', 'is.it', 'isernia.it', 'kr.it', 'la-spezia.it', 'laquila.it', 'laspezia.it', 'latina.it', 'lc.it', 'le.it', 'lecce.it', 'lecco.it', 'li.it', 'livorno.it', 'lo.it', 'lodi.it', 'lt.it', 'lu.it', 'lucca.it', 'macerata.it', 'mantova.it', 'massa-carrara.it', 'massacarrara.it', 'matera.it', 'mb.it', 'mc.it', 'me.it', 'medio-campidano.it', 'mediocampidano.it', 'messina.it', 'mi.it', 'milan.it', 'milano.it', 'mn.it', 'mo.it', 'modena.it', 'monza-brianza.it', 'monza-e-della-brianza.it', 'monza.it', 'monzabrianza.it', 'monzaebrianza.it', 'monzaedellabrianza.it', 'ms.it', 'mt.it', 'na.it', 'naples.it', 'napoli.it', 'no.it', 'novara.it', 'nu.it', 'nuoro.it', 'og.it', 'ogliastra.it', 'olbia-tempio.it', 'olbiatempio.it', 'or.it', 'oristano.it', 'ot.it', 'pa.it', 'padova.it', 'padua.it', 'palermo.it', 'parma.it', 'pavia.it', 'pc.it', 'pd.it', 'pe.it', 'perugia.it', 'pesaro-urbino.it', 'pesarourbino.it', 'pescara.it', 'pg.it', 'pi.it', 'piacenza.it', 'pisa.it', 'pistoia.it', 'pn.it', 'po.it', 'pordenone.it', 'potenza.it', 'pr.it', 'prato.it', 'pt.it', 'pu.it', 'pv.it', 'pz.it', 'ra.it', 'ragusa.it', 'ravenna.it', 'rc.it', 're.it', 'reggio-calabria.it', 'reggio-emilia.it', 'reggiocalabria.it', 'reggioemilia.it', 'rg.it', 'ri.it', 'rieti.it', 'rimini.it', 'rm.it', 'rn.it', 'ro.it', 'roma.it', 'rome.it', 'rovigo.it', 'sa.it', 'salerno.it', 'sassari.it', 'savona.it', 'si.it', 'siena.it', 'siracusa.it', 'so.it', 'sondrio.it', 'sp.it', 'sr.it', 'ss.it', 'suedtirol.it', 'südtirol.it', 'sv.it', 'ta.it', 'taranto.it', 'te.it', 'tempio-olbia.it', 'tempioolbia.it', 'teramo.it', 'terni.it', 'tn.it', 'to.it', 'torino.it', 'tp.it', 'tr.it', 'trani-andria-barletta.it', 'trani-barletta-andria.it', 'traniandriabarletta.it', 'tranibarlettaandria.it', 'trapani.it', 'trento.it', 'treviso.it', 'trieste.it', 'ts.it', 'turin.it', 'tv.it', 'ud.it', 'udine.it', 'urbino-pesaro.it', 'urbinopesaro.it', 'va.it', 'varese.it', 'vb.it', 'vc.it', 've.it', 'venezia.it', 'venice.it', 'verbania.it', 'vercelli.it', 'verona.it', 'vi.it', 'vibo-valentia.it', 'vibovalentia.it', 'vicenza.it', 'viterbo.it', 'vr.it', 'vs.it', 'vt.it', 'vv.it', 'je', 'co.je', 'net.je', 'org.je', '*.jm', 'jo', 'com.jo', 'org.jo', 'net.jo', 'edu.jo', 'sch.jo', 'gov.jo', 'mil.jo', 'name.jo', 'jobs', 'jp', 'ac.jp', 'ad.jp', 'co.jp', 'ed.jp', 'go.jp', 'gr.jp', 'lg.jp', 'ne.jp', 'or.jp', 'aichi.jp', 'akita.jp', 'aomori.jp', 'chiba.jp', 'ehime.jp', 'fukui.jp', 'fukuoka.jp', 'fukushima.jp', 'gifu.jp', 'gunma.jp', 'hiroshima.jp', 'hokkaido.jp', 'hyogo.jp', 'ibaraki.jp', 'ishikawa.jp', 'iwate.jp', 'kagawa.jp', 'kagoshima.jp', 'kanagawa.jp', 'kochi.jp', 'kumamoto.jp', 'kyoto.jp', 'mie.jp', 'miyagi.jp', 'miyazaki.jp', 'nagano.jp', 'nagasaki.jp', 'nara.jp', 'niigata.jp', 'oita.jp', 'okayama.jp', 'okinawa.jp', 'osaka.jp', 'saga.jp', 'saitama.jp', 'shiga.jp', 'shimane.jp', 'shizuoka.jp', 'tochigi.jp', 'tokushima.jp', 'tokyo.jp', 'tottori.jp', 'toyama.jp', 'wakayama.jp', 'yamagata.jp', 'yamaguchi.jp', 'yamanashi.jp', '栃木.jp', '愛知.jp', '愛媛.jp', '兵庫.jp', '熊本.jp', '茨城.jp', '北海道.jp', '千葉.jp', '和歌山.jp', '長崎.jp', '長野.jp', '新潟.jp', '青森.jp', '静岡.jp', '東京.jp', '石川.jp', '埼玉.jp', '三重.jp', '京都.jp', '佐賀.jp', '大分.jp', '大阪.jp', '奈良.jp', '宮城.jp', '宮崎.jp', '富山.jp', '山口.jp', '山形.jp', '山梨.jp', '岩手.jp', '岐阜.jp', '岡山.jp', '島根.jp', '広島.jp', '徳島.jp', '沖縄.jp', '滋賀.jp', '神奈川.jp', '福井.jp', '福岡.jp', '福島.jp', '秋田.jp', '群馬.jp', '香川.jp', '高知.jp', '鳥取.jp', '鹿児島.jp', '*.kawasaki.jp', '*.kitakyushu.jp', '*.kobe.jp', '*.nagoya.jp', '*.sapporo.jp', '*.sendai.jp', '*.yokohama.jp', '!city.kawasaki.jp', '!city.kitakyushu.jp', '!city.kobe.jp', '!city.nagoya.jp', '!city.sapporo.jp', '!city.sendai.jp', '!city.yokohama.jp', 'aisai.aichi.jp', 'ama.aichi.jp', 'anjo.aichi.jp', 'asuke.aichi.jp', 'chiryu.aichi.jp', 'chita.aichi.jp', 'fuso.aichi.jp', 'gamagori.aichi.jp', 'handa.aichi.jp', 'hazu.aichi.jp', 'hekinan.aichi.jp', 'higashiura.aichi.jp', 'ichinomiya.aichi.jp', 'inazawa.aichi.jp', 'inuyama.aichi.jp', 'isshiki.aichi.jp', 'iwakura.aichi.jp', 'kanie.aichi.jp', 'kariya.aichi.jp', 'kasugai.aichi.jp', 'kira.aichi.jp', 'kiyosu.aichi.jp', 'komaki.aichi.jp', 'konan.aichi.jp', 'kota.aichi.jp', 'mihama.aichi.jp', 'miyoshi.aichi.jp', 'nishio.aichi.jp', 'nisshin.aichi.jp', 'obu.aichi.jp', 'oguchi.aichi.jp', 'oharu.aichi.jp', 'okazaki.aichi.jp', 'owariasahi.aichi.jp', 'seto.aichi.jp', 'shikatsu.aichi.jp', 'shinshiro.aichi.jp', 'shitara.aichi.jp', 'tahara.aichi.jp', 'takahama.aichi.jp', 'tobishima.aichi.jp', 'toei.aichi.jp', 'togo.aichi.jp', 'tokai.aichi.jp', 'tokoname.aichi.jp', 'toyoake.aichi.jp', 'toyohashi.aichi.jp', 'toyokawa.aichi.jp', 'toyone.aichi.jp', 'toyota.aichi.jp', 'tsushima.aichi.jp', 'yatomi.aichi.jp', 'akita.akita.jp', 'daisen.akita.jp', 'fujisato.akita.jp', 'gojome.akita.jp', 'hachirogata.akita.jp', 'happou.akita.jp', 'higashinaruse.akita.jp', 'honjo.akita.jp', 'honjyo.akita.jp', 'ikawa.akita.jp', 'kamikoani.akita.jp', 'kamioka.akita.jp', 'katagami.akita.jp', 'kazuno.akita.jp', 'kitaakita.akita.jp', 'kosaka.akita.jp', 'kyowa.akita.jp', 'misato.akita.jp', 'mitane.akita.jp', 'moriyoshi.akita.jp', 'nikaho.akita.jp', 'noshiro.akita.jp', 'odate.akita.jp', 'oga.akita.jp', 'ogata.akita.jp', 'semboku.akita.jp', 'yokote.akita.jp', 'yurihonjo.akita.jp', 'aomori.aomori.jp', 'gonohe.aomori.jp', 'hachinohe.aomori.jp', 'hashikami.aomori.jp', 'hiranai.aomori.jp', 'hirosaki.aomori.jp', 'itayanagi.aomori.jp', 'kuroishi.aomori.jp', 'misawa.aomori.jp', 'mutsu.aomori.jp', 'nakadomari.aomori.jp', 'noheji.aomori.jp', 'oirase.aomori.jp', 'owani.aomori.jp', 'rokunohe.aomori.jp', 'sannohe.aomori.jp', 'shichinohe.aomori.jp', 'shingo.aomori.jp', 'takko.aomori.jp', 'towada.aomori.jp', 'tsugaru.aomori.jp', 'tsuruta.aomori.jp', 'abiko.chiba.jp', 'asahi.chiba.jp', 'chonan.chiba.jp', 'chosei.chiba.jp', 'choshi.chiba.jp', 'chuo.chiba.jp', 'funabashi.chiba.jp', 'futtsu.chiba.jp', 'hanamigawa.chiba.jp', 'ichihara.chiba.jp', 'ichikawa.chiba.jp', 'ichinomiya.chiba.jp', 'inzai.chiba.jp', 'isumi.chiba.jp', 'kamagaya.chiba.jp', 'kamogawa.chiba.jp', 'kashiwa.chiba.jp', 'katori.chiba.jp', 'katsuura.chiba.jp', 'kimitsu.chiba.jp', 'kisarazu.chiba.jp', 'kozaki.chiba.jp', 'kujukuri.chiba.jp', 'kyonan.chiba.jp', 'matsudo.chiba.jp', 'midori.chiba.jp', 'mihama.chiba.jp', 'minamiboso.chiba.jp', 'mobara.chiba.jp', 'mutsuzawa.chiba.jp', 'nagara.chiba.jp', 'nagareyama.chiba.jp', 'narashino.chiba.jp', 'narita.chiba.jp', 'noda.chiba.jp', 'oamishirasato.chiba.jp', 'omigawa.chiba.jp', 'onjuku.chiba.jp', 'otaki.chiba.jp', 'sakae.chiba.jp', 'sakura.chiba.jp', 'shimofusa.chiba.jp', 'shirako.chiba.jp', 'shiroi.chiba.jp', 'shisui.chiba.jp', 'sodegaura.chiba.jp', 'sosa.chiba.jp', 'tako.chiba.jp', 'tateyama.chiba.jp', 'togane.chiba.jp', 'tohnosho.chiba.jp', 'tomisato.chiba.jp', 'urayasu.chiba.jp', 'yachimata.chiba.jp', 'yachiyo.chiba.jp', 'yokaichiba.chiba.jp', 'yokoshibahikari.chiba.jp', 'yotsukaido.chiba.jp', 'ainan.ehime.jp', 'honai.ehime.jp', 'ikata.ehime.jp', 'imabari.ehime.jp', 'iyo.ehime.jp', 'kamijima.ehime.jp', 'kihoku.ehime.jp', 'kumakogen.ehime.jp', 'masaki.ehime.jp', 'matsuno.ehime.jp', 'matsuyama.ehime.jp', 'namikata.ehime.jp', 'niihama.ehime.jp', 'ozu.ehime.jp', 'saijo.ehime.jp', 'seiyo.ehime.jp', 'shikokuchuo.ehime.jp', 'tobe.ehime.jp', 'toon.ehime.jp', 'uchiko.ehime.jp', 'uwajima.ehime.jp', 'yawatahama.ehime.jp', 'echizen.fukui.jp', 'eiheiji.fukui.jp', 'fukui.fukui.jp', 'ikeda.fukui.jp', 'katsuyama.fukui.jp', 'mihama.fukui.jp', 'minamiechizen.fukui.jp', 'obama.fukui.jp', 'ohi.fukui.jp', 'ono.fukui.jp', 'sabae.fukui.jp', 'sakai.fukui.jp', 'takahama.fukui.jp', 'tsuruga.fukui.jp', 'wakasa.fukui.jp', 'ashiya.fukuoka.jp', 'buzen.fukuoka.jp', 'chikugo.fukuoka.jp', 'chikuho.fukuoka.jp', 'chikujo.fukuoka.jp', 'chikushino.fukuoka.jp', 'chikuzen.fukuoka.jp', 'chuo.fukuoka.jp', 'dazaifu.fukuoka.jp', 'fukuchi.fukuoka.jp', 'hakata.fukuoka.jp', 'higashi.fukuoka.jp', 'hirokawa.fukuoka.jp', 'hisayama.fukuoka.jp', 'iizuka.fukuoka.jp', 'inatsuki.fukuoka.jp', 'kaho.fukuoka.jp', 'kasuga.fukuoka.jp', 'kasuya.fukuoka.jp', 'kawara.fukuoka.jp', 'keisen.fukuoka.jp', 'koga.fukuoka.jp', 'kurate.fukuoka.jp', 'kurogi.fukuoka.jp', 'kurume.fukuoka.jp', 'minami.fukuoka.jp', 'miyako.fukuoka.jp', 'miyama.fukuoka.jp', 'miyawaka.fukuoka.jp', 'mizumaki.fukuoka.jp', 'munakata.fukuoka.jp', 'nakagawa.fukuoka.jp', 'nakama.fukuoka.jp', 'nishi.fukuoka.jp', 'nogata.fukuoka.jp', 'ogori.fukuoka.jp', 'okagaki.fukuoka.jp', 'okawa.fukuoka.jp', 'oki.fukuoka.jp', 'omuta.fukuoka.jp', 'onga.fukuoka.jp', 'onojo.fukuoka.jp', 'oto.fukuoka.jp', 'saigawa.fukuoka.jp', 'sasaguri.fukuoka.jp', 'shingu.fukuoka.jp', 'shinyoshitomi.fukuoka.jp', 'shonai.fukuoka.jp', 'soeda.fukuoka.jp', 'sue.fukuoka.jp', 'tachiarai.fukuoka.jp', 'tagawa.fukuoka.jp', 'takata.fukuoka.jp', 'toho.fukuoka.jp', 'toyotsu.fukuoka.jp', 'tsuiki.fukuoka.jp', 'ukiha.fukuoka.jp', 'umi.fukuoka.jp', 'usui.fukuoka.jp', 'yamada.fukuoka.jp', 'yame.fukuoka.jp', 'yanagawa.fukuoka.jp', 'yukuhashi.fukuoka.jp', 'aizubange.fukushima.jp', 'aizumisato.fukushima.jp', 'aizuwakamatsu.fukushima.jp', 'asakawa.fukushima.jp', 'bandai.fukushima.jp', 'date.fukushima.jp', 'fukushima.fukushima.jp', 'furudono.fukushima.jp', 'futaba.fukushima.jp', 'hanawa.fukushima.jp', 'higashi.fukushima.jp', 'hirata.fukushima.jp', 'hirono.fukushima.jp', 'iitate.fukushima.jp', 'inawashiro.fukushima.jp', 'ishikawa.fukushima.jp', 'iwaki.fukushima.jp', 'izumizaki.fukushima.jp', 'kagamiishi.fukushima.jp', 'kaneyama.fukushima.jp', 'kawamata.fukushima.jp', 'kitakata.fukushima.jp', 'kitashiobara.fukushima.jp', 'koori.fukushima.jp', 'koriyama.fukushima.jp', 'kunimi.fukushima.jp', 'miharu.fukushima.jp', 'mishima.fukushima.jp', 'namie.fukushima.jp', 'nango.fukushima.jp', 'nishiaizu.fukushima.jp', 'nishigo.fukushima.jp', 'okuma.fukushima.jp', 'omotego.fukushima.jp', 'ono.fukushima.jp', 'otama.fukushima.jp', 'samegawa.fukushima.jp', 'shimogo.fukushima.jp', 'shirakawa.fukushima.jp', 'showa.fukushima.jp', 'soma.fukushima.jp', 'sukagawa.fukushima.jp', 'taishin.fukushima.jp', 'tamakawa.fukushima.jp', 'tanagura.fukushima.jp', 'tenei.fukushima.jp', 'yabuki.fukushima.jp', 'yamato.fukushima.jp', 'yamatsuri.fukushima.jp', 'yanaizu.fukushima.jp', 'yugawa.fukushima.jp', 'anpachi.gifu.jp', 'ena.gifu.jp', 'gifu.gifu.jp', 'ginan.gifu.jp', 'godo.gifu.jp', 'gujo.gifu.jp', 'hashima.gifu.jp', 'hichiso.gifu.jp', 'hida.gifu.jp', 'higashishirakawa.gifu.jp', 'ibigawa.gifu.jp', 'ikeda.gifu.jp', 'kakamigahara.gifu.jp', 'kani.gifu.jp', 'kasahara.gifu.jp', 'kasamatsu.gifu.jp', 'kawaue.gifu.jp', 'kitagata.gifu.jp', 'mino.gifu.jp', 'minokamo.gifu.jp', 'mitake.gifu.jp', 'mizunami.gifu.jp', 'motosu.gifu.jp', 'nakatsugawa.gifu.jp', 'ogaki.gifu.jp', 'sakahogi.gifu.jp', 'seki.gifu.jp', 'sekigahara.gifu.jp', 'shirakawa.gifu.jp', 'tajimi.gifu.jp', 'takayama.gifu.jp', 'tarui.gifu.jp', 'toki.gifu.jp', 'tomika.gifu.jp', 'wanouchi.gifu.jp', 'yamagata.gifu.jp', 'yaotsu.gifu.jp', 'yoro.gifu.jp', 'annaka.gunma.jp', 'chiyoda.gunma.jp', 'fujioka.gunma.jp', 'higashiagatsuma.gunma.jp', 'isesaki.gunma.jp', 'itakura.gunma.jp', 'kanna.gunma.jp', 'kanra.gunma.jp', 'katashina.gunma.jp', 'kawaba.gunma.jp', 'kiryu.gunma.jp', 'kusatsu.gunma.jp', 'maebashi.gunma.jp', 'meiwa.gunma.jp', 'midori.gunma.jp', 'minakami.gunma.jp', 'naganohara.gunma.jp', 'nakanojo.gunma.jp', 'nanmoku.gunma.jp', 'numata.gunma.jp', 'oizumi.gunma.jp', 'ora.gunma.jp', 'ota.gunma.jp', 'shibukawa.gunma.jp', 'shimonita.gunma.jp', 'shinto.gunma.jp', 'showa.gunma.jp', 'takasaki.gunma.jp', 'takayama.gunma.jp', 'tamamura.gunma.jp', 'tatebayashi.gunma.jp', 'tomioka.gunma.jp', 'tsukiyono.gunma.jp', 'tsumagoi.gunma.jp', 'ueno.gunma.jp', 'yoshioka.gunma.jp', 'asaminami.hiroshima.jp', 'daiwa.hiroshima.jp', 'etajima.hiroshima.jp', 'fuchu.hiroshima.jp', 'fukuyama.hiroshima.jp', 'hatsukaichi.hiroshima.jp', 'higashihiroshima.hiroshima.jp', 'hongo.hiroshima.jp', 'jinsekikogen.hiroshima.jp', 'kaita.hiroshima.jp', 'kui.hiroshima.jp', 'kumano.hiroshima.jp', 'kure.hiroshima.jp', 'mihara.hiroshima.jp', 'miyoshi.hiroshima.jp', 'naka.hiroshima.jp', 'onomichi.hiroshima.jp', 'osakikamijima.hiroshima.jp', 'otake.hiroshima.jp', 'saka.hiroshima.jp', 'sera.hiroshima.jp', 'seranishi.hiroshima.jp', 'shinichi.hiroshima.jp', 'shobara.hiroshima.jp', 'takehara.hiroshima.jp', 'abashiri.hokkaido.jp', 'abira.hokkaido.jp', 'aibetsu.hokkaido.jp', 'akabira.hokkaido.jp', 'akkeshi.hokkaido.jp', 'asahikawa.hokkaido.jp', 'ashibetsu.hokkaido.jp', 'ashoro.hokkaido.jp', 'assabu.hokkaido.jp', 'atsuma.hokkaido.jp', 'bibai.hokkaido.jp', 'biei.hokkaido.jp', 'bifuka.hokkaido.jp', 'bihoro.hokkaido.jp', 'biratori.hokkaido.jp', 'chippubetsu.hokkaido.jp', 'chitose.hokkaido.jp', 'date.hokkaido.jp', 'ebetsu.hokkaido.jp', 'embetsu.hokkaido.jp', 'eniwa.hokkaido.jp', 'erimo.hokkaido.jp', 'esan.hokkaido.jp', 'esashi.hokkaido.jp', 'fukagawa.hokkaido.jp', 'fukushima.hokkaido.jp', 'furano.hokkaido.jp', 'furubira.hokkaido.jp', 'haboro.hokkaido.jp', 'hakodate.hokkaido.jp', 'hamatonbetsu.hokkaido.jp', 'hidaka.hokkaido.jp', 'higashikagura.hokkaido.jp', 'higashikawa.hokkaido.jp', 'hiroo.hokkaido.jp', 'hokuryu.hokkaido.jp', 'hokuto.hokkaido.jp', 'honbetsu.hokkaido.jp', 'horokanai.hokkaido.jp', 'horonobe.hokkaido.jp', 'ikeda.hokkaido.jp', 'imakane.hokkaido.jp', 'ishikari.hokkaido.jp', 'iwamizawa.hokkaido.jp', 'iwanai.hokkaido.jp', 'kamifurano.hokkaido.jp', 'kamikawa.hokkaido.jp', 'kamishihoro.hokkaido.jp', 'kamisunagawa.hokkaido.jp', 'kamoenai.hokkaido.jp', 'kayabe.hokkaido.jp', 'kembuchi.hokkaido.jp', 'kikonai.hokkaido.jp', 'kimobetsu.hokkaido.jp', 'kitahiroshima.hokkaido.jp', 'kitami.hokkaido.jp', 'kiyosato.hokkaido.jp', 'koshimizu.hokkaido.jp', 'kunneppu.hokkaido.jp', 'kuriyama.hokkaido.jp', 'kuromatsunai.hokkaido.jp', 'kushiro.hokkaido.jp', 'kutchan.hokkaido.jp', 'kyowa.hokkaido.jp', 'mashike.hokkaido.jp', 'matsumae.hokkaido.jp', 'mikasa.hokkaido.jp', 'minamifurano.hokkaido.jp', 'mombetsu.hokkaido.jp', 'moseushi.hokkaido.jp', 'mukawa.hokkaido.jp', 'muroran.hokkaido.jp', 'naie.hokkaido.jp', 'nakagawa.hokkaido.jp', 'nakasatsunai.hokkaido.jp', 'nakatombetsu.hokkaido.jp', 'nanae.hokkaido.jp', 'nanporo.hokkaido.jp', 'nayoro.hokkaido.jp', 'nemuro.hokkaido.jp', 'niikappu.hokkaido.jp', 'niki.hokkaido.jp', 'nishiokoppe.hokkaido.jp', 'noboribetsu.hokkaido.jp', 'numata.hokkaido.jp', 'obihiro.hokkaido.jp', 'obira.hokkaido.jp', 'oketo.hokkaido.jp', 'okoppe.hokkaido.jp', 'otaru.hokkaido.jp', 'otobe.hokkaido.jp', 'otofuke.hokkaido.jp', 'otoineppu.hokkaido.jp', 'oumu.hokkaido.jp', 'ozora.hokkaido.jp', 'pippu.hokkaido.jp', 'rankoshi.hokkaido.jp', 'rebun.hokkaido.jp', 'rikubetsu.hokkaido.jp', 'rishiri.hokkaido.jp', 'rishirifuji.hokkaido.jp', 'saroma.hokkaido.jp', 'sarufutsu.hokkaido.jp', 'shakotan.hokkaido.jp', 'shari.hokkaido.jp', 'shibecha.hokkaido.jp', 'shibetsu.hokkaido.jp', 'shikabe.hokkaido.jp', 'shikaoi.hokkaido.jp', 'shimamaki.hokkaido.jp', 'shimizu.hokkaido.jp', 'shimokawa.hokkaido.jp', 'shinshinotsu.hokkaido.jp', 'shintoku.hokkaido.jp', 'shiranuka.hokkaido.jp', 'shiraoi.hokkaido.jp', 'shiriuchi.hokkaido.jp', 'sobetsu.hokkaido.jp', 'sunagawa.hokkaido.jp', 'taiki.hokkaido.jp', 'takasu.hokkaido.jp', 'takikawa.hokkaido.jp', 'takinoue.hokkaido.jp', 'teshikaga.hokkaido.jp', 'tobetsu.hokkaido.jp', 'tohma.hokkaido.jp', 'tomakomai.hokkaido.jp', 'tomari.hokkaido.jp', 'toya.hokkaido.jp', 'toyako.hokkaido.jp', 'toyotomi.hokkaido.jp', 'toyoura.hokkaido.jp', 'tsubetsu.hokkaido.jp', 'tsukigata.hokkaido.jp', 'urakawa.hokkaido.jp', 'urausu.hokkaido.jp', 'uryu.hokkaido.jp', 'utashinai.hokkaido.jp', 'wakkanai.hokkaido.jp', 'wassamu.hokkaido.jp', 'yakumo.hokkaido.jp', 'yoichi.hokkaido.jp', 'aioi.hyogo.jp', 'akashi.hyogo.jp', 'ako.hyogo.jp', 'amagasaki.hyogo.jp', 'aogaki.hyogo.jp', 'asago.hyogo.jp', 'ashiya.hyogo.jp', 'awaji.hyogo.jp', 'fukusaki.hyogo.jp', 'goshiki.hyogo.jp', 'harima.hyogo.jp', 'himeji.hyogo.jp', 'ichikawa.hyogo.jp', 'inagawa.hyogo.jp', 'itami.hyogo.jp', 'kakogawa.hyogo.jp', 'kamigori.hyogo.jp', 'kamikawa.hyogo.jp', 'kasai.hyogo.jp', 'kasuga.hyogo.jp', 'kawanishi.hyogo.jp', 'miki.hyogo.jp', 'minamiawaji.hyogo.jp', 'nishinomiya.hyogo.jp', 'nishiwaki.hyogo.jp', 'ono.hyogo.jp', 'sanda.hyogo.jp', 'sannan.hyogo.jp', 'sasayama.hyogo.jp', 'sayo.hyogo.jp', 'shingu.hyogo.jp', 'shinonsen.hyogo.jp', 'shiso.hyogo.jp', 'sumoto.hyogo.jp', 'taishi.hyogo.jp', 'taka.hyogo.jp', 'takarazuka.hyogo.jp', 'takasago.hyogo.jp', 'takino.hyogo.jp', 'tamba.hyogo.jp', 'tatsuno.hyogo.jp', 'toyooka.hyogo.jp', 'yabu.hyogo.jp', 'yashiro.hyogo.jp', 'yoka.hyogo.jp', 'yokawa.hyogo.jp', 'ami.ibaraki.jp', 'asahi.ibaraki.jp', 'bando.ibaraki.jp', 'chikusei.ibaraki.jp', 'daigo.ibaraki.jp', 'fujishiro.ibaraki.jp', 'hitachi.ibaraki.jp', 'hitachinaka.ibaraki.jp', 'hitachiomiya.ibaraki.jp', 'hitachiota.ibaraki.jp', 'ibaraki.ibaraki.jp', 'ina.ibaraki.jp', 'inashiki.ibaraki.jp', 'itako.ibaraki.jp', 'iwama.ibaraki.jp', 'joso.ibaraki.jp', 'kamisu.ibaraki.jp', 'kasama.ibaraki.jp', 'kashima.ibaraki.jp', 'kasumigaura.ibaraki.jp', 'koga.ibaraki.jp', 'miho.ibaraki.jp', 'mito.ibaraki.jp', 'moriya.ibaraki.jp', 'naka.ibaraki.jp', 'namegata.ibaraki.jp', 'oarai.ibaraki.jp', 'ogawa.ibaraki.jp', 'omitama.ibaraki.jp', 'ryugasaki.ibaraki.jp', 'sakai.ibaraki.jp', 'sakuragawa.ibaraki.jp', 'shimodate.ibaraki.jp', 'shimotsuma.ibaraki.jp', 'shirosato.ibaraki.jp', 'sowa.ibaraki.jp', 'suifu.ibaraki.jp', 'takahagi.ibaraki.jp', 'tamatsukuri.ibaraki.jp', 'tokai.ibaraki.jp', 'tomobe.ibaraki.jp', 'tone.ibaraki.jp', 'toride.ibaraki.jp', 'tsuchiura.ibaraki.jp', 'tsukuba.ibaraki.jp', 'uchihara.ibaraki.jp', 'ushiku.ibaraki.jp', 'yachiyo.ibaraki.jp', 'yamagata.ibaraki.jp', 'yawara.ibaraki.jp', 'yuki.ibaraki.jp', 'anamizu.ishikawa.jp', 'hakui.ishikawa.jp', 'hakusan.ishikawa.jp', 'kaga.ishikawa.jp', 'kahoku.ishikawa.jp', 'kanazawa.ishikawa.jp', 'kawakita.ishikawa.jp', 'komatsu.ishikawa.jp', 'nakanoto.ishikawa.jp', 'nanao.ishikawa.jp', 'nomi.ishikawa.jp', 'nonoichi.ishikawa.jp', 'noto.ishikawa.jp', 'shika.ishikawa.jp', 'suzu.ishikawa.jp', 'tsubata.ishikawa.jp', 'tsurugi.ishikawa.jp', 'uchinada.ishikawa.jp', 'wajima.ishikawa.jp', 'fudai.iwate.jp', 'fujisawa.iwate.jp', 'hanamaki.iwate.jp', 'hiraizumi.iwate.jp', 'hirono.iwate.jp', 'ichinohe.iwate.jp', 'ichinoseki.iwate.jp', 'iwaizumi.iwate.jp', 'iwate.iwate.jp', 'joboji.iwate.jp', 'kamaishi.iwate.jp', 'kanegasaki.iwate.jp', 'karumai.iwate.jp', 'kawai.iwate.jp', 'kitakami.iwate.jp', 'kuji.iwate.jp', 'kunohe.iwate.jp', 'kuzumaki.iwate.jp', 'miyako.iwate.jp', 'mizusawa.iwate.jp', 'morioka.iwate.jp', 'ninohe.iwate.jp', 'noda.iwate.jp', 'ofunato.iwate.jp', 'oshu.iwate.jp', 'otsuchi.iwate.jp', 'rikuzentakata.iwate.jp', 'shiwa.iwate.jp', 'shizukuishi.iwate.jp', 'sumita.iwate.jp', 'tanohata.iwate.jp', 'tono.iwate.jp', 'yahaba.iwate.jp', 'yamada.iwate.jp', 'ayagawa.kagawa.jp', 'higashikagawa.kagawa.jp', 'kanonji.kagawa.jp', 'kotohira.kagawa.jp', 'manno.kagawa.jp', 'marugame.kagawa.jp', 'mitoyo.kagawa.jp', 'naoshima.kagawa.jp', 'sanuki.kagawa.jp', 'tadotsu.kagawa.jp', 'takamatsu.kagawa.jp', 'tonosho.kagawa.jp', 'uchinomi.kagawa.jp', 'utazu.kagawa.jp', 'zentsuji.kagawa.jp', 'akune.kagoshima.jp', 'amami.kagoshima.jp', 'hioki.kagoshima.jp', 'isa.kagoshima.jp', 'isen.kagoshima.jp', 'izumi.kagoshima.jp', 'kagoshima.kagoshima.jp', 'kanoya.kagoshima.jp', 'kawanabe.kagoshima.jp', 'kinko.kagoshima.jp', 'kouyama.kagoshima.jp', 'makurazaki.kagoshima.jp', 'matsumoto.kagoshima.jp', 'minamitane.kagoshima.jp', 'nakatane.kagoshima.jp', 'nishinoomote.kagoshima.jp', 'satsumasendai.kagoshima.jp', 'soo.kagoshima.jp', 'tarumizu.kagoshima.jp', 'yusui.kagoshima.jp', 'aikawa.kanagawa.jp', 'atsugi.kanagawa.jp', 'ayase.kanagawa.jp', 'chigasaki.kanagawa.jp', 'ebina.kanagawa.jp', 'fujisawa.kanagawa.jp', 'hadano.kanagawa.jp', 'hakone.kanagawa.jp', 'hiratsuka.kanagawa.jp', 'isehara.kanagawa.jp', 'kaisei.kanagawa.jp', 'kamakura.kanagawa.jp', 'kiyokawa.kanagawa.jp', 'matsuda.kanagawa.jp', 'minamiashigara.kanagawa.jp', 'miura.kanagawa.jp', 'nakai.kanagawa.jp', 'ninomiya.kanagawa.jp', 'odawara.kanagawa.jp', 'oi.kanagawa.jp', 'oiso.kanagawa.jp', 'sagamihara.kanagawa.jp', 'samukawa.kanagawa.jp', 'tsukui.kanagawa.jp', 'yamakita.kanagawa.jp', 'yamato.kanagawa.jp', 'yokosuka.kanagawa.jp', 'yugawara.kanagawa.jp', 'zama.kanagawa.jp', 'zushi.kanagawa.jp', 'aki.kochi.jp', 'geisei.kochi.jp', 'hidaka.kochi.jp', 'higashitsuno.kochi.jp', 'ino.kochi.jp', 'kagami.kochi.jp', 'kami.kochi.jp', 'kitagawa.kochi.jp', 'kochi.kochi.jp', 'mihara.kochi.jp', 'motoyama.kochi.jp', 'muroto.kochi.jp', 'nahari.kochi.jp', 'nakamura.kochi.jp', 'nankoku.kochi.jp', 'nishitosa.kochi.jp', 'niyodogawa.kochi.jp', 'ochi.kochi.jp', 'okawa.kochi.jp', 'otoyo.kochi.jp', 'otsuki.kochi.jp', 'sakawa.kochi.jp', 'sukumo.kochi.jp', 'susaki.kochi.jp', 'tosa.kochi.jp', 'tosashimizu.kochi.jp', 'toyo.kochi.jp', 'tsuno.kochi.jp', 'umaji.kochi.jp', 'yasuda.kochi.jp', 'yusuhara.kochi.jp', 'amakusa.kumamoto.jp', 'arao.kumamoto.jp', 'aso.kumamoto.jp', 'choyo.kumamoto.jp', 'gyokuto.kumamoto.jp', 'kamiamakusa.kumamoto.jp', 'kikuchi.kumamoto.jp', 'kumamoto.kumamoto.jp', 'mashiki.kumamoto.jp', 'mifune.kumamoto.jp', 'minamata.kumamoto.jp', 'minamioguni.kumamoto.jp', 'nagasu.kumamoto.jp', 'nishihara.kumamoto.jp', 'oguni.kumamoto.jp', 'ozu.kumamoto.jp', 'sumoto.kumamoto.jp', 'takamori.kumamoto.jp', 'uki.kumamoto.jp', 'uto.kumamoto.jp', 'yamaga.kumamoto.jp', 'yamato.kumamoto.jp', 'yatsushiro.kumamoto.jp', 'ayabe.kyoto.jp', 'fukuchiyama.kyoto.jp', 'higashiyama.kyoto.jp', 'ide.kyoto.jp', 'ine.kyoto.jp', 'joyo.kyoto.jp', 'kameoka.kyoto.jp', 'kamo.kyoto.jp', 'kita.kyoto.jp', 'kizu.kyoto.jp', 'kumiyama.kyoto.jp', 'kyotamba.kyoto.jp', 'kyotanabe.kyoto.jp', 'kyotango.kyoto.jp', 'maizuru.kyoto.jp', 'minami.kyoto.jp', 'minamiyamashiro.kyoto.jp', 'miyazu.kyoto.jp', 'muko.kyoto.jp', 'nagaokakyo.kyoto.jp', 'nakagyo.kyoto.jp', 'nantan.kyoto.jp', 'oyamazaki.kyoto.jp', 'sakyo.kyoto.jp', 'seika.kyoto.jp', 'tanabe.kyoto.jp', 'uji.kyoto.jp', 'ujitawara.kyoto.jp', 'wazuka.kyoto.jp', 'yamashina.kyoto.jp', 'yawata.kyoto.jp', 'asahi.mie.jp', 'inabe.mie.jp', 'ise.mie.jp', 'kameyama.mie.jp', 'kawagoe.mie.jp', 'kiho.mie.jp', 'kisosaki.mie.jp', 'kiwa.mie.jp', 'komono.mie.jp', 'kumano.mie.jp', 'kuwana.mie.jp', 'matsusaka.mie.jp', 'meiwa.mie.jp', 'mihama.mie.jp', 'minamiise.mie.jp', 'misugi.mie.jp', 'miyama.mie.jp', 'nabari.mie.jp', 'shima.mie.jp', 'suzuka.mie.jp', 'tado.mie.jp', 'taiki.mie.jp', 'taki.mie.jp', 'tamaki.mie.jp', 'toba.mie.jp', 'tsu.mie.jp', 'udono.mie.jp', 'ureshino.mie.jp', 'watarai.mie.jp', 'yokkaichi.mie.jp', 'furukawa.miyagi.jp', 'higashimatsushima.miyagi.jp', 'ishinomaki.miyagi.jp', 'iwanuma.miyagi.jp', 'kakuda.miyagi.jp', 'kami.miyagi.jp', 'kawasaki.miyagi.jp', 'marumori.miyagi.jp', 'matsushima.miyagi.jp', 'minamisanriku.miyagi.jp', 'misato.miyagi.jp', 'murata.miyagi.jp', 'natori.miyagi.jp', 'ogawara.miyagi.jp', 'ohira.miyagi.jp', 'onagawa.miyagi.jp', 'osaki.miyagi.jp', 'rifu.miyagi.jp', 'semine.miyagi.jp', 'shibata.miyagi.jp', 'shichikashuku.miyagi.jp', 'shikama.miyagi.jp', 'shiogama.miyagi.jp', 'shiroishi.miyagi.jp', 'tagajo.miyagi.jp', 'taiwa.miyagi.jp', 'tome.miyagi.jp', 'tomiya.miyagi.jp', 'wakuya.miyagi.jp', 'watari.miyagi.jp', 'yamamoto.miyagi.jp', 'zao.miyagi.jp', 'aya.miyazaki.jp', 'ebino.miyazaki.jp', 'gokase.miyazaki.jp', 'hyuga.miyazaki.jp', 'kadogawa.miyazaki.jp', 'kawaminami.miyazaki.jp', 'kijo.miyazaki.jp', 'kitagawa.miyazaki.jp', 'kitakata.miyazaki.jp', 'kitaura.miyazaki.jp', 'kobayashi.miyazaki.jp', 'kunitomi.miyazaki.jp', 'kushima.miyazaki.jp', 'mimata.miyazaki.jp', 'miyakonojo.miyazaki.jp', 'miyazaki.miyazaki.jp', 'morotsuka.miyazaki.jp', 'nichinan.miyazaki.jp', 'nishimera.miyazaki.jp', 'nobeoka.miyazaki.jp', 'saito.miyazaki.jp', 'shiiba.miyazaki.jp', 'shintomi.miyazaki.jp', 'takaharu.miyazaki.jp', 'takanabe.miyazaki.jp', 'takazaki.miyazaki.jp', 'tsuno.miyazaki.jp', 'achi.nagano.jp', 'agematsu.nagano.jp', 'anan.nagano.jp', 'aoki.nagano.jp', 'asahi.nagano.jp', 'azumino.nagano.jp', 'chikuhoku.nagano.jp', 'chikuma.nagano.jp', 'chino.nagano.jp', 'fujimi.nagano.jp', 'hakuba.nagano.jp', 'hara.nagano.jp', 'hiraya.nagano.jp', 'iida.nagano.jp', 'iijima.nagano.jp', 'iiyama.nagano.jp', 'iizuna.nagano.jp', 'ikeda.nagano.jp', 'ikusaka.nagano.jp', 'ina.nagano.jp', 'karuizawa.nagano.jp', 'kawakami.nagano.jp', 'kiso.nagano.jp', 'kisofukushima.nagano.jp', 'kitaaiki.nagano.jp', 'komagane.nagano.jp', 'komoro.nagano.jp', 'matsukawa.nagano.jp', 'matsumoto.nagano.jp', 'miasa.nagano.jp', 'minamiaiki.nagano.jp', 'minamimaki.nagano.jp', 'minamiminowa.nagano.jp', 'minowa.nagano.jp', 'miyada.nagano.jp', 'miyota.nagano.jp', 'mochizuki.nagano.jp', 'nagano.nagano.jp', 'nagawa.nagano.jp', 'nagiso.nagano.jp', 'nakagawa.nagano.jp', 'nakano.nagano.jp', 'nozawaonsen.nagano.jp', 'obuse.nagano.jp', 'ogawa.nagano.jp', 'okaya.nagano.jp', 'omachi.nagano.jp', 'omi.nagano.jp', 'ookuwa.nagano.jp', 'ooshika.nagano.jp', 'otaki.nagano.jp', 'otari.nagano.jp', 'sakae.nagano.jp', 'sakaki.nagano.jp', 'saku.nagano.jp', 'sakuho.nagano.jp', 'shimosuwa.nagano.jp', 'shinanomachi.nagano.jp', 'shiojiri.nagano.jp', 'suwa.nagano.jp', 'suzaka.nagano.jp', 'takagi.nagano.jp', 'takamori.nagano.jp', 'takayama.nagano.jp', 'tateshina.nagano.jp', 'tatsuno.nagano.jp', 'togakushi.nagano.jp', 'togura.nagano.jp', 'tomi.nagano.jp', 'ueda.nagano.jp', 'wada.nagano.jp', 'yamagata.nagano.jp', 'yamanouchi.nagano.jp', 'yasaka.nagano.jp', 'yasuoka.nagano.jp', 'chijiwa.nagasaki.jp', 'futsu.nagasaki.jp', 'goto.nagasaki.jp', 'hasami.nagasaki.jp', 'hirado.nagasaki.jp', 'iki.nagasaki.jp', 'isahaya.nagasaki.jp', 'kawatana.nagasaki.jp', 'kuchinotsu.nagasaki.jp', 'matsuura.nagasaki.jp', 'nagasaki.nagasaki.jp', 'obama.nagasaki.jp', 'omura.nagasaki.jp', 'oseto.nagasaki.jp', 'saikai.nagasaki.jp', 'sasebo.nagasaki.jp', 'seihi.nagasaki.jp', 'shimabara.nagasaki.jp', 'shinkamigoto.nagasaki.jp', 'togitsu.nagasaki.jp', 'tsushima.nagasaki.jp', 'unzen.nagasaki.jp', 'ando.nara.jp', 'gose.nara.jp', 'heguri.nara.jp', 'higashiyoshino.nara.jp', 'ikaruga.nara.jp', 'ikoma.nara.jp', 'kamikitayama.nara.jp', 'kanmaki.nara.jp', 'kashiba.nara.jp', 'kashihara.nara.jp', 'katsuragi.nara.jp', 'kawai.nara.jp', 'kawakami.nara.jp', 'kawanishi.nara.jp', 'koryo.nara.jp', 'kurotaki.nara.jp', 'mitsue.nara.jp', 'miyake.nara.jp', 'nara.nara.jp', 'nosegawa.nara.jp', 'oji.nara.jp', 'ouda.nara.jp', 'oyodo.nara.jp', 'sakurai.nara.jp', 'sango.nara.jp', 'shimoichi.nara.jp', 'shimokitayama.nara.jp', 'shinjo.nara.jp', 'soni.nara.jp', 'takatori.nara.jp', 'tawaramoto.nara.jp', 'tenkawa.nara.jp', 'tenri.nara.jp', 'uda.nara.jp', 'yamatokoriyama.nara.jp', 'yamatotakada.nara.jp', 'yamazoe.nara.jp', 'yoshino.nara.jp', 'aga.niigata.jp', 'agano.niigata.jp', 'gosen.niigata.jp', 'itoigawa.niigata.jp', 'izumozaki.niigata.jp', 'joetsu.niigata.jp', 'kamo.niigata.jp', 'kariwa.niigata.jp', 'kashiwazaki.niigata.jp', 'minamiuonuma.niigata.jp', 'mitsuke.niigata.jp', 'muika.niigata.jp', 'murakami.niigata.jp', 'myoko.niigata.jp', 'nagaoka.niigata.jp', 'niigata.niigata.jp', 'ojiya.niigata.jp', 'omi.niigata.jp', 'sado.niigata.jp', 'sanjo.niigata.jp', 'seiro.niigata.jp', 'seirou.niigata.jp', 'sekikawa.niigata.jp', 'shibata.niigata.jp', 'tagami.niigata.jp', 'tainai.niigata.jp', 'tochio.niigata.jp', 'tokamachi.niigata.jp', 'tsubame.niigata.jp', 'tsunan.niigata.jp', 'uonuma.niigata.jp', 'yahiko.niigata.jp', 'yoita.niigata.jp', 'yuzawa.niigata.jp', 'beppu.oita.jp', 'bungoono.oita.jp', 'bungotakada.oita.jp', 'hasama.oita.jp', 'hiji.oita.jp', 'himeshima.oita.jp', 'hita.oita.jp', 'kamitsue.oita.jp', 'kokonoe.oita.jp', 'kuju.oita.jp', 'kunisaki.oita.jp', 'kusu.oita.jp', 'oita.oita.jp', 'saiki.oita.jp', 'taketa.oita.jp', 'tsukumi.oita.jp', 'usa.oita.jp', 'usuki.oita.jp', 'yufu.oita.jp', 'akaiwa.okayama.jp', 'asakuchi.okayama.jp', 'bizen.okayama.jp', 'hayashima.okayama.jp', 'ibara.okayama.jp', 'kagamino.okayama.jp', 'kasaoka.okayama.jp', 'kibichuo.okayama.jp', 'kumenan.okayama.jp', 'kurashiki.okayama.jp', 'maniwa.okayama.jp', 'misaki.okayama.jp', 'nagi.okayama.jp', 'niimi.okayama.jp', 'nishiawakura.okayama.jp', 'okayama.okayama.jp', 'satosho.okayama.jp', 'setouchi.okayama.jp', 'shinjo.okayama.jp', 'shoo.okayama.jp', 'soja.okayama.jp', 'takahashi.okayama.jp', 'tamano.okayama.jp', 'tsuyama.okayama.jp', 'wake.okayama.jp', 'yakage.okayama.jp', 'aguni.okinawa.jp', 'ginowan.okinawa.jp', 'ginoza.okinawa.jp', 'gushikami.okinawa.jp', 'haebaru.okinawa.jp', 'higashi.okinawa.jp', 'hirara.okinawa.jp', 'iheya.okinawa.jp', 'ishigaki.okinawa.jp', 'ishikawa.okinawa.jp', 'itoman.okinawa.jp', 'izena.okinawa.jp', 'kadena.okinawa.jp', 'kin.okinawa.jp', 'kitadaito.okinawa.jp', 'kitanakagusuku.okinawa.jp', 'kumejima.okinawa.jp', 'kunigami.okinawa.jp', 'minamidaito.okinawa.jp', 'motobu.okinawa.jp', 'nago.okinawa.jp', 'naha.okinawa.jp', 'nakagusuku.okinawa.jp', 'nakijin.okinawa.jp', 'nanjo.okinawa.jp', 'nishihara.okinawa.jp', 'ogimi.okinawa.jp', 'okinawa.okinawa.jp', 'onna.okinawa.jp', 'shimoji.okinawa.jp', 'taketomi.okinawa.jp', 'tarama.okinawa.jp', 'tokashiki.okinawa.jp', 'tomigusuku.okinawa.jp', 'tonaki.okinawa.jp', 'urasoe.okinawa.jp', 'uruma.okinawa.jp', 'yaese.okinawa.jp', 'yomitan.okinawa.jp', 'yonabaru.okinawa.jp', 'yonaguni.okinawa.jp', 'zamami.okinawa.jp', 'abeno.osaka.jp', 'chihayaakasaka.osaka.jp', 'chuo.osaka.jp', 'daito.osaka.jp', 'fujiidera.osaka.jp', 'habikino.osaka.jp', 'hannan.osaka.jp', 'higashiosaka.osaka.jp', 'higashisumiyoshi.osaka.jp', 'higashiyodogawa.osaka.jp', 'hirakata.osaka.jp', 'ibaraki.osaka.jp', 'ikeda.osaka.jp', 'izumi.osaka.jp', 'izumiotsu.osaka.jp', 'izumisano.osaka.jp', 'kadoma.osaka.jp', 'kaizuka.osaka.jp', 'kanan.osaka.jp', 'kashiwara.osaka.jp', 'katano.osaka.jp', 'kawachinagano.osaka.jp', 'kishiwada.osaka.jp', 'kita.osaka.jp', 'kumatori.osaka.jp', 'matsubara.osaka.jp', 'minato.osaka.jp', 'minoh.osaka.jp', 'misaki.osaka.jp', 'moriguchi.osaka.jp', 'neyagawa.osaka.jp', 'nishi.osaka.jp', 'nose.osaka.jp', 'osakasayama.osaka.jp', 'sakai.osaka.jp', 'sayama.osaka.jp', 'sennan.osaka.jp', 'settsu.osaka.jp', 'shijonawate.osaka.jp', 'shimamoto.osaka.jp', 'suita.osaka.jp', 'tadaoka.osaka.jp', 'taishi.osaka.jp', 'tajiri.osaka.jp', 'takaishi.osaka.jp', 'takatsuki.osaka.jp', 'tondabayashi.osaka.jp', 'toyonaka.osaka.jp', 'toyono.osaka.jp', 'yao.osaka.jp', 'ariake.saga.jp', 'arita.saga.jp', 'fukudomi.saga.jp', 'genkai.saga.jp', 'hamatama.saga.jp', 'hizen.saga.jp', 'imari.saga.jp', 'kamimine.saga.jp', 'kanzaki.saga.jp', 'karatsu.saga.jp', 'kashima.saga.jp', 'kitagata.saga.jp', 'kitahata.saga.jp', 'kiyama.saga.jp', 'kouhoku.saga.jp', 'kyuragi.saga.jp', 'nishiarita.saga.jp', 'ogi.saga.jp', 'omachi.saga.jp', 'ouchi.saga.jp', 'saga.saga.jp', 'shiroishi.saga.jp', 'taku.saga.jp', 'tara.saga.jp', 'tosu.saga.jp', 'yoshinogari.saga.jp', 'arakawa.saitama.jp', 'asaka.saitama.jp', 'chichibu.saitama.jp', 'fujimi.saitama.jp', 'fujimino.saitama.jp', 'fukaya.saitama.jp', 'hanno.saitama.jp', 'hanyu.saitama.jp', 'hasuda.saitama.jp', 'hatogaya.saitama.jp', 'hatoyama.saitama.jp', 'hidaka.saitama.jp', 'higashichichibu.saitama.jp', 'higashimatsuyama.saitama.jp', 'honjo.saitama.jp', 'ina.saitama.jp', 'iruma.saitama.jp', 'iwatsuki.saitama.jp', 'kamiizumi.saitama.jp', 'kamikawa.saitama.jp', 'kamisato.saitama.jp', 'kasukabe.saitama.jp', 'kawagoe.saitama.jp', 'kawaguchi.saitama.jp', 'kawajima.saitama.jp', 'kazo.saitama.jp', 'kitamoto.saitama.jp', 'koshigaya.saitama.jp', 'kounosu.saitama.jp', 'kuki.saitama.jp', 'kumagaya.saitama.jp', 'matsubushi.saitama.jp', 'minano.saitama.jp', 'misato.saitama.jp', 'miyashiro.saitama.jp', 'miyoshi.saitama.jp', 'moroyama.saitama.jp', 'nagatoro.saitama.jp', 'namegawa.saitama.jp', 'niiza.saitama.jp', 'ogano.saitama.jp', 'ogawa.saitama.jp', 'ogose.saitama.jp', 'okegawa.saitama.jp', 'omiya.saitama.jp', 'otaki.saitama.jp', 'ranzan.saitama.jp', 'ryokami.saitama.jp', 'saitama.saitama.jp', 'sakado.saitama.jp', 'satte.saitama.jp', 'sayama.saitama.jp', 'shiki.saitama.jp', 'shiraoka.saitama.jp', 'soka.saitama.jp', 'sugito.saitama.jp', 'toda.saitama.jp', 'tokigawa.saitama.jp', 'tokorozawa.saitama.jp', 'tsurugashima.saitama.jp', 'urawa.saitama.jp', 'warabi.saitama.jp', 'yashio.saitama.jp', 'yokoze.saitama.jp', 'yono.saitama.jp', 'yorii.saitama.jp', 'yoshida.saitama.jp', 'yoshikawa.saitama.jp', 'yoshimi.saitama.jp', 'aisho.shiga.jp', 'gamo.shiga.jp', 'higashiomi.shiga.jp', 'hikone.shiga.jp', 'koka.shiga.jp', 'konan.shiga.jp', 'kosei.shiga.jp', 'koto.shiga.jp', 'kusatsu.shiga.jp', 'maibara.shiga.jp', 'moriyama.shiga.jp', 'nagahama.shiga.jp', 'nishiazai.shiga.jp', 'notogawa.shiga.jp', 'omihachiman.shiga.jp', 'otsu.shiga.jp', 'ritto.shiga.jp', 'ryuoh.shiga.jp', 'takashima.shiga.jp', 'takatsuki.shiga.jp', 'torahime.shiga.jp', 'toyosato.shiga.jp', 'yasu.shiga.jp', 'akagi.shimane.jp', 'ama.shimane.jp', 'gotsu.shimane.jp', 'hamada.shimane.jp', 'higashiizumo.shimane.jp', 'hikawa.shimane.jp', 'hikimi.shimane.jp', 'izumo.shimane.jp', 'kakinoki.shimane.jp', 'masuda.shimane.jp', 'matsue.shimane.jp', 'misato.shimane.jp', 'nishinoshima.shimane.jp', 'ohda.shimane.jp', 'okinoshima.shimane.jp', 'okuizumo.shimane.jp', 'shimane.shimane.jp', 'tamayu.shimane.jp', 'tsuwano.shimane.jp', 'unnan.shimane.jp', 'yakumo.shimane.jp', 'yasugi.shimane.jp', 'yatsuka.shimane.jp', 'arai.shizuoka.jp', 'atami.shizuoka.jp', 'fuji.shizuoka.jp', 'fujieda.shizuoka.jp', 'fujikawa.shizuoka.jp', 'fujinomiya.shizuoka.jp', 'fukuroi.shizuoka.jp', 'gotemba.shizuoka.jp', 'haibara.shizuoka.jp', 'hamamatsu.shizuoka.jp', 'higashiizu.shizuoka.jp', 'ito.shizuoka.jp', 'iwata.shizuoka.jp', 'izu.shizuoka.jp', 'izunokuni.shizuoka.jp', 'kakegawa.shizuoka.jp', 'kannami.shizuoka.jp', 'kawanehon.shizuoka.jp', 'kawazu.shizuoka.jp', 'kikugawa.shizuoka.jp', 'kosai.shizuoka.jp', 'makinohara.shizuoka.jp', 'matsuzaki.shizuoka.jp', 'minamiizu.shizuoka.jp', 'mishima.shizuoka.jp', 'morimachi.shizuoka.jp', 'nishiizu.shizuoka.jp', 'numazu.shizuoka.jp', 'omaezaki.shizuoka.jp', 'shimada.shizuoka.jp', 'shimizu.shizuoka.jp', 'shimoda.shizuoka.jp', 'shizuoka.shizuoka.jp', 'susono.shizuoka.jp', 'yaizu.shizuoka.jp', 'yoshida.shizuoka.jp', 'ashikaga.tochigi.jp', 'bato.tochigi.jp', 'haga.tochigi.jp', 'ichikai.tochigi.jp', 'iwafune.tochigi.jp', 'kaminokawa.tochigi.jp', 'kanuma.tochigi.jp', 'karasuyama.tochigi.jp', 'kuroiso.tochigi.jp', 'mashiko.tochigi.jp', 'mibu.tochigi.jp', 'moka.tochigi.jp', 'motegi.tochigi.jp', 'nasu.tochigi.jp', 'nasushiobara.tochigi.jp', 'nikko.tochigi.jp', 'nishikata.tochigi.jp', 'nogi.tochigi.jp', 'ohira.tochigi.jp', 'ohtawara.tochigi.jp', 'oyama.tochigi.jp', 'sakura.tochigi.jp', 'sano.tochigi.jp', 'shimotsuke.tochigi.jp', 'shioya.tochigi.jp', 'takanezawa.tochigi.jp', 'tochigi.tochigi.jp', 'tsuga.tochigi.jp', 'ujiie.tochigi.jp', 'utsunomiya.tochigi.jp', 'yaita.tochigi.jp', 'aizumi.tokushima.jp', 'anan.tokushima.jp', 'ichiba.tokushima.jp', 'itano.tokushima.jp', 'kainan.tokushima.jp', 'komatsushima.tokushima.jp', 'matsushige.tokushima.jp', 'mima.tokushima.jp', 'minami.tokushima.jp', 'miyoshi.tokushima.jp', 'mugi.tokushima.jp', 'nakagawa.tokushima.jp', 'naruto.tokushima.jp', 'sanagochi.tokushima.jp', 'shishikui.tokushima.jp', 'tokushima.tokushima.jp', 'wajiki.tokushima.jp', 'adachi.tokyo.jp', 'akiruno.tokyo.jp', 'akishima.tokyo.jp', 'aogashima.tokyo.jp', 'arakawa.tokyo.jp', 'bunkyo.tokyo.jp', 'chiyoda.tokyo.jp', 'chofu.tokyo.jp', 'chuo.tokyo.jp', 'edogawa.tokyo.jp', 'fuchu.tokyo.jp', 'fussa.tokyo.jp', 'hachijo.tokyo.jp', 'hachioji.tokyo.jp', 'hamura.tokyo.jp', 'higashikurume.tokyo.jp', 'higashimurayama.tokyo.jp', 'higashiyamato.tokyo.jp', 'hino.tokyo.jp', 'hinode.tokyo.jp', 'hinohara.tokyo.jp', 'inagi.tokyo.jp', 'itabashi.tokyo.jp', 'katsushika.tokyo.jp', 'kita.tokyo.jp', 'kiyose.tokyo.jp', 'kodaira.tokyo.jp', 'koganei.tokyo.jp', 'kokubunji.tokyo.jp', 'komae.tokyo.jp', 'koto.tokyo.jp', 'kouzushima.tokyo.jp', 'kunitachi.tokyo.jp', 'machida.tokyo.jp', 'meguro.tokyo.jp', 'minato.tokyo.jp', 'mitaka.tokyo.jp', 'mizuho.tokyo.jp', 'musashimurayama.tokyo.jp', 'musashino.tokyo.jp', 'nakano.tokyo.jp', 'nerima.tokyo.jp', 'ogasawara.tokyo.jp', 'okutama.tokyo.jp', 'ome.tokyo.jp', 'oshima.tokyo.jp', 'ota.tokyo.jp', 'setagaya.tokyo.jp', 'shibuya.tokyo.jp', 'shinagawa.tokyo.jp', 'shinjuku.tokyo.jp', 'suginami.tokyo.jp', 'sumida.tokyo.jp', 'tachikawa.tokyo.jp', 'taito.tokyo.jp', 'tama.tokyo.jp', 'toshima.tokyo.jp', 'chizu.tottori.jp', 'hino.tottori.jp', 'kawahara.tottori.jp', 'koge.tottori.jp', 'kotoura.tottori.jp', 'misasa.tottori.jp', 'nanbu.tottori.jp', 'nichinan.tottori.jp', 'sakaiminato.tottori.jp', 'tottori.tottori.jp', 'wakasa.tottori.jp', 'yazu.tottori.jp', 'yonago.tottori.jp', 'asahi.toyama.jp', 'fuchu.toyama.jp', 'fukumitsu.toyama.jp', 'funahashi.toyama.jp', 'himi.toyama.jp', 'imizu.toyama.jp', 'inami.toyama.jp', 'johana.toyama.jp', 'kamiichi.toyama.jp', 'kurobe.toyama.jp', 'nakaniikawa.toyama.jp', 'namerikawa.toyama.jp', 'nanto.toyama.jp', 'nyuzen.toyama.jp', 'oyabe.toyama.jp', 'taira.toyama.jp', 'takaoka.toyama.jp', 'tateyama.toyama.jp', 'toga.toyama.jp', 'tonami.toyama.jp', 'toyama.toyama.jp', 'unazuki.toyama.jp', 'uozu.toyama.jp', 'yamada.toyama.jp', 'arida.wakayama.jp', 'aridagawa.wakayama.jp', 'gobo.wakayama.jp', 'hashimoto.wakayama.jp', 'hidaka.wakayama.jp', 'hirogawa.wakayama.jp', 'inami.wakayama.jp', 'iwade.wakayama.jp', 'kainan.wakayama.jp', 'kamitonda.wakayama.jp', 'katsuragi.wakayama.jp', 'kimino.wakayama.jp', 'kinokawa.wakayama.jp', 'kitayama.wakayama.jp', 'koya.wakayama.jp', 'koza.wakayama.jp', 'kozagawa.wakayama.jp', 'kudoyama.wakayama.jp', 'kushimoto.wakayama.jp', 'mihama.wakayama.jp', 'misato.wakayama.jp', 'nachikatsuura.wakayama.jp', 'shingu.wakayama.jp', 'shirahama.wakayama.jp', 'taiji.wakayama.jp', 'tanabe.wakayama.jp', 'wakayama.wakayama.jp', 'yuasa.wakayama.jp', 'yura.wakayama.jp', 'asahi.yamagata.jp', 'funagata.yamagata.jp', 'higashine.yamagata.jp', 'iide.yamagata.jp', 'kahoku.yamagata.jp', 'kaminoyama.yamagata.jp', 'kaneyama.yamagata.jp', 'kawanishi.yamagata.jp', 'mamurogawa.yamagata.jp', 'mikawa.yamagata.jp', 'murayama.yamagata.jp', 'nagai.yamagata.jp', 'nakayama.yamagata.jp', 'nanyo.yamagata.jp', 'nishikawa.yamagata.jp', 'obanazawa.yamagata.jp', 'oe.yamagata.jp', 'oguni.yamagata.jp', 'ohkura.yamagata.jp', 'oishida.yamagata.jp', 'sagae.yamagata.jp', 'sakata.yamagata.jp', 'sakegawa.yamagata.jp', 'shinjo.yamagata.jp', 'shirataka.yamagata.jp', 'shonai.yamagata.jp', 'takahata.yamagata.jp', 'tendo.yamagata.jp', 'tozawa.yamagata.jp', 'tsuruoka.yamagata.jp', 'yamagata.yamagata.jp', 'yamanobe.yamagata.jp', 'yonezawa.yamagata.jp', 'yuza.yamagata.jp', 'abu.yamaguchi.jp', 'hagi.yamaguchi.jp', 'hikari.yamaguchi.jp', 'hofu.yamaguchi.jp', 'iwakuni.yamaguchi.jp', 'kudamatsu.yamaguchi.jp', 'mitou.yamaguchi.jp', 'nagato.yamaguchi.jp', 'oshima.yamaguchi.jp', 'shimonoseki.yamaguchi.jp', 'shunan.yamaguchi.jp', 'tabuse.yamaguchi.jp', 'tokuyama.yamaguchi.jp', 'toyota.yamaguchi.jp', 'ube.yamaguchi.jp', 'yuu.yamaguchi.jp', 'chuo.yamanashi.jp', 'doshi.yamanashi.jp', 'fuefuki.yamanashi.jp', 'fujikawa.yamanashi.jp', 'fujikawaguchiko.yamanashi.jp', 'fujiyoshida.yamanashi.jp', 'hayakawa.yamanashi.jp', 'hokuto.yamanashi.jp', 'ichikawamisato.yamanashi.jp', 'kai.yamanashi.jp', 'kofu.yamanashi.jp', 'koshu.yamanashi.jp', 'kosuge.yamanashi.jp', 'minami-alps.yamanashi.jp', 'minobu.yamanashi.jp', 'nakamichi.yamanashi.jp', 'nanbu.yamanashi.jp', 'narusawa.yamanashi.jp', 'nirasaki.yamanashi.jp', 'nishikatsura.yamanashi.jp', 'oshino.yamanashi.jp', 'otsuki.yamanashi.jp', 'showa.yamanashi.jp', 'tabayama.yamanashi.jp', 'tsuru.yamanashi.jp', 'uenohara.yamanashi.jp', 'yamanakako.yamanashi.jp', 'yamanashi.yamanashi.jp', 'ke', 'ac.ke', 'co.ke', 'go.ke', 'info.ke', 'me.ke', 'mobi.ke', 'ne.ke', 'or.ke', 'sc.ke', 'kg', 'org.kg', 'net.kg', 'com.kg', 'edu.kg', 'gov.kg', 'mil.kg', '*.kh', 'ki', 'edu.ki', 'biz.ki', 'net.ki', 'org.ki', 'gov.ki', 'info.ki', 'com.ki', 'km', 'org.km', 'nom.km', 'gov.km', 'prd.km', 'tm.km', 'edu.km', 'mil.km', 'ass.km', 'com.km', 'coop.km', 'asso.km', 'presse.km', 'medecin.km', 'notaires.km', 'pharmaciens.km', 'veterinaire.km', 'gouv.km', 'kn', 'net.kn', 'org.kn', 'edu.kn', 'gov.kn', 'kp', 'com.kp', 'edu.kp', 'gov.kp', 'org.kp', 'rep.kp', 'tra.kp', 'kr', 'ac.kr', 'co.kr', 'es.kr', 'go.kr', 'hs.kr', 'kg.kr', 'mil.kr', 'ms.kr', 'ne.kr', 'or.kr', 'pe.kr', 're.kr', 'sc.kr', 'busan.kr', 'chungbuk.kr', 'chungnam.kr', 'daegu.kr', 'daejeon.kr', 'gangwon.kr', 'gwangju.kr', 'gyeongbuk.kr', 'gyeonggi.kr', 'gyeongnam.kr', 'incheon.kr', 'jeju.kr', 'jeonbuk.kr', 'jeonnam.kr', 'seoul.kr', 'ulsan.kr', 'kw', 'com.kw', 'edu.kw', 'emb.kw', 'gov.kw', 'ind.kw', 'net.kw', 'org.kw', 'ky', 'edu.ky', 'gov.ky', 'com.ky', 'org.ky', 'net.ky', 'kz', 'org.kz', 'edu.kz', 'net.kz', 'gov.kz', 'mil.kz', 'com.kz', 'la', 'int.la', 'net.la', 'info.la', 'edu.la', 'gov.la', 'per.la', 'com.la', 'org.la', 'lb', 'com.lb', 'edu.lb', 'gov.lb', 'net.lb', 'org.lb', 'lc', 'com.lc', 'net.lc', 'co.lc', 'org.lc', 'edu.lc', 'gov.lc', 'li', 'lk', 'gov.lk', 'sch.lk', 'net.lk', 'int.lk', 'com.lk', 'org.lk', 'edu.lk', 'ngo.lk', 'soc.lk', 'web.lk', 'ltd.lk', 'assn.lk', 'grp.lk', 'hotel.lk', 'ac.lk', 'lr', 'com.lr', 'edu.lr', 'gov.lr', 'org.lr', 'net.lr', 'ls', 'ac.ls', 'biz.ls', 'co.ls', 'edu.ls', 'gov.ls', 'info.ls', 'net.ls', 'org.ls', 'sc.ls', 'lt', 'gov.lt', 'lu', 'lv', 'com.lv', 'edu.lv', 'gov.lv', 'org.lv', 'mil.lv', 'id.lv', 'net.lv', 'asn.lv', 'conf.lv', 'ly', 'com.ly', 'net.ly', 'gov.ly', 'plc.ly', 'edu.ly', 'sch.ly', 'med.ly', 'org.ly', 'id.ly', 'ma', 'co.ma', 'net.ma', 'gov.ma', 'org.ma', 'ac.ma', 'press.ma', 'mc', 'tm.mc', 'asso.mc', 'md', 'me', 'co.me', 'net.me', 'org.me', 'edu.me', 'ac.me', 'gov.me', 'its.me', 'priv.me', 'mg', 'org.mg', 'nom.mg', 'gov.mg', 'prd.mg', 'tm.mg', 'edu.mg', 'mil.mg', 'com.mg', 'co.mg', 'mh', 'mil', 'mk', 'com.mk', 'org.mk', 'net.mk', 'edu.mk', 'gov.mk', 'inf.mk', 'name.mk', 'ml', 'com.ml', 'edu.ml', 'gouv.ml', 'gov.ml', 'net.ml', 'org.ml', 'presse.ml', '*.mm', 'mn', 'gov.mn', 'edu.mn', 'org.mn', 'mo', 'com.mo', 'net.mo', 'org.mo', 'edu.mo', 'gov.mo', 'mobi', 'mp', 'mq', 'mr', 'gov.mr', 'ms', 'com.ms', 'edu.ms', 'gov.ms', 'net.ms', 'org.ms', 'mt', 'com.mt', 'edu.mt', 'net.mt', 'org.mt', 'mu', 'com.mu', 'net.mu', 'org.mu', 'gov.mu', 'ac.mu', 'co.mu', 'or.mu', 'museum', 'academy.museum', 'agriculture.museum', 'air.museum', 'airguard.museum', 'alabama.museum', 'alaska.museum', 'amber.museum', 'ambulance.museum', 'american.museum', 'americana.museum', 'americanantiques.museum', 'americanart.museum', 'amsterdam.museum', 'and.museum', 'annefrank.museum', 'anthro.museum', 'anthropology.museum', 'antiques.museum', 'aquarium.museum', 'arboretum.museum', 'archaeological.museum', 'archaeology.museum', 'architecture.museum', 'art.museum', 'artanddesign.museum', 'artcenter.museum', 'artdeco.museum', 'arteducation.museum', 'artgallery.museum', 'arts.museum', 'artsandcrafts.museum', 'asmatart.museum', 'assassination.museum', 'assisi.museum', 'association.museum', 'astronomy.museum', 'atlanta.museum', 'austin.museum', 'australia.museum', 'automotive.museum', 'aviation.museum', 'axis.museum', 'badajoz.museum', 'baghdad.museum', 'bahn.museum', 'bale.museum', 'baltimore.museum', 'barcelona.museum', 'baseball.museum', 'basel.museum', 'baths.museum', 'bauern.museum', 'beauxarts.museum', 'beeldengeluid.museum', 'bellevue.museum', 'bergbau.museum', 'berkeley.museum', 'berlin.museum', 'bern.museum', 'bible.museum', 'bilbao.museum', 'bill.museum', 'birdart.museum', 'birthplace.museum', 'bonn.museum', 'boston.museum', 'botanical.museum', 'botanicalgarden.museum', 'botanicgarden.museum', 'botany.museum', 'brandywinevalley.museum', 'brasil.museum', 'bristol.museum', 'british.museum', 'britishcolumbia.museum', 'broadcast.museum', 'brunel.museum', 'brussel.museum', 'brussels.museum', 'bruxelles.museum', 'building.museum', 'burghof.museum', 'bus.museum', 'bushey.museum', 'cadaques.museum', 'california.museum', 'cambridge.museum', 'can.museum', 'canada.museum', 'capebreton.museum', 'carrier.museum', 'cartoonart.museum', 'casadelamoneda.museum', 'castle.museum', 'castres.museum', 'celtic.museum', 'center.museum', 'chattanooga.museum', 'cheltenham.museum', 'chesapeakebay.museum', 'chicago.museum', 'children.museum', 'childrens.museum', 'childrensgarden.museum', 'chiropractic.museum', 'chocolate.museum', 'christiansburg.museum', 'cincinnati.museum', 'cinema.museum', 'circus.museum', 'civilisation.museum', 'civilization.museum', 'civilwar.museum', 'clinton.museum', 'clock.museum', 'coal.museum', 'coastaldefence.museum', 'cody.museum', 'coldwar.museum', 'collection.museum', 'colonialwilliamsburg.museum', 'coloradoplateau.museum', 'columbia.museum', 'columbus.museum', 'communication.museum', 'communications.museum', 'community.museum', 'computer.museum', 'computerhistory.museum', 'comunicações.museum', 'contemporary.museum', 'contemporaryart.museum', 'convent.museum', 'copenhagen.museum', 'corporation.museum', 'correios-e-telecomunicações.museum', 'corvette.museum', 'costume.museum', 'countryestate.museum', 'county.museum', 'crafts.museum', 'cranbrook.museum', 'creation.museum', 'cultural.museum', 'culturalcenter.museum', 'culture.museum', 'cyber.museum', 'cymru.museum', 'dali.museum', 'dallas.museum', 'database.museum', 'ddr.museum', 'decorativearts.museum', 'delaware.museum', 'delmenhorst.museum', 'denmark.museum', 'depot.museum', 'design.museum', 'detroit.museum', 'dinosaur.museum', 'discovery.museum', 'dolls.museum', 'donostia.museum', 'durham.museum', 'eastafrica.museum', 'eastcoast.museum', 'education.museum', 'educational.museum', 'egyptian.museum', 'eisenbahn.museum', 'elburg.museum', 'elvendrell.museum', 'embroidery.museum', 'encyclopedic.museum', 'england.museum', 'entomology.museum', 'environment.museum', 'environmentalconservation.museum', 'epilepsy.museum', 'essex.museum', 'estate.museum', 'ethnology.museum', 'exeter.museum', 'exhibition.museum', 'family.museum', 'farm.museum', 'farmequipment.museum', 'farmers.museum', 'farmstead.museum', 'field.museum', 'figueres.museum', 'filatelia.museum', 'film.museum', 'fineart.museum', 'finearts.museum', 'finland.museum', 'flanders.museum', 'florida.museum', 'force.museum', 'fortmissoula.museum', 'fortworth.museum', 'foundation.museum', 'francaise.museum', 'frankfurt.museum', 'franziskaner.museum', 'freemasonry.museum', 'freiburg.museum', 'fribourg.museum', 'frog.museum', 'fundacio.museum', 'furniture.museum', 'gallery.museum', 'garden.museum', 'gateway.museum', 'geelvinck.museum', 'gemological.museum', 'geology.museum', 'georgia.museum', 'giessen.museum', 'glas.museum', 'glass.museum', 'gorge.museum', 'grandrapids.museum', 'graz.museum', 'guernsey.museum', 'halloffame.museum', 'hamburg.museum', 'handson.museum', 'harvestcelebration.museum', 'hawaii.museum', 'health.museum', 'heimatunduhren.museum', 'hellas.museum', 'helsinki.museum', 'hembygdsforbund.museum', 'heritage.museum', 'histoire.museum', 'historical.museum', 'historicalsociety.museum', 'historichouses.museum', 'historisch.museum', 'historisches.museum', 'history.museum', 'historyofscience.museum', 'horology.museum', 'house.museum', 'humanities.museum', 'illustration.museum', 'imageandsound.museum', 'indian.museum', 'indiana.museum', 'indianapolis.museum', 'indianmarket.museum', 'intelligence.museum', 'interactive.museum', 'iraq.museum', 'iron.museum', 'isleofman.museum', 'jamison.museum', 'jefferson.museum', 'jerusalem.museum', 'jewelry.museum', 'jewish.museum', 'jewishart.museum', 'jfk.museum', 'journalism.museum', 'judaica.museum', 'judygarland.museum', 'juedisches.museum', 'juif.museum', 'karate.museum', 'karikatur.museum', 'kids.museum', 'koebenhavn.museum', 'koeln.museum', 'kunst.museum', 'kunstsammlung.museum', 'kunstunddesign.museum', 'labor.museum', 'labour.museum', 'lajolla.museum', 'lancashire.museum', 'landes.museum', 'lans.museum', 'läns.museum', 'larsson.museum', 'lewismiller.museum', 'lincoln.museum', 'linz.museum', 'living.museum', 'livinghistory.museum', 'localhistory.museum', 'london.museum', 'losangeles.museum', 'louvre.museum', 'loyalist.museum', 'lucerne.museum', 'luxembourg.museum', 'luzern.museum', 'mad.museum', 'madrid.museum', 'mallorca.museum', 'manchester.museum', 'mansion.museum', 'mansions.museum', 'manx.museum', 'marburg.museum', 'maritime.museum', 'maritimo.museum', 'maryland.museum', 'marylhurst.museum', 'media.museum', 'medical.museum', 'medizinhistorisches.museum', 'meeres.museum', 'memorial.museum', 'mesaverde.museum', 'michigan.museum', 'midatlantic.museum', 'military.museum', 'mill.museum', 'miners.museum', 'mining.museum', 'minnesota.museum', 'missile.museum', 'missoula.museum', 'modern.museum', 'moma.museum', 'money.museum', 'monmouth.museum', 'monticello.museum', 'montreal.museum', 'moscow.museum', 'motorcycle.museum', 'muenchen.museum', 'muenster.museum', 'mulhouse.museum', 'muncie.museum', 'museet.museum', 'museumcenter.museum', 'museumvereniging.museum', 'music.museum', 'national.museum', 'nationalfirearms.museum', 'nationalheritage.museum', 'nativeamerican.museum', 'naturalhistory.museum', 'naturalhistorymuseum.museum', 'naturalsciences.museum', 'nature.museum', 'naturhistorisches.museum', 'natuurwetenschappen.museum', 'naumburg.museum', 'naval.museum', 'nebraska.museum', 'neues.museum', 'newhampshire.museum', 'newjersey.museum', 'newmexico.museum', 'newport.museum', 'newspaper.museum', 'newyork.museum', 'niepce.museum', 'norfolk.museum', 'north.museum', 'nrw.museum', 'nyc.museum', 'nyny.museum', 'oceanographic.museum', 'oceanographique.museum', 'omaha.museum', 'online.museum', 'ontario.museum', 'openair.museum', 'oregon.museum', 'oregontrail.museum', 'otago.museum', 'oxford.museum', 'pacific.museum', 'paderborn.museum', 'palace.museum', 'paleo.museum', 'palmsprings.museum', 'panama.museum', 'paris.museum', 'pasadena.museum', 'pharmacy.museum', 'philadelphia.museum', 'philadelphiaarea.museum', 'philately.museum', 'phoenix.museum', 'photography.museum', 'pilots.museum', 'pittsburgh.museum', 'planetarium.museum', 'plantation.museum', 'plants.museum', 'plaza.museum', 'portal.museum', 'portland.museum', 'portlligat.museum', 'posts-and-telecommunications.museum', 'preservation.museum', 'presidio.museum', 'press.museum', 'project.museum', 'public.museum', 'pubol.museum', 'quebec.museum', 'railroad.museum', 'railway.museum', 'research.museum', 'resistance.museum', 'riodejaneiro.museum', 'rochester.museum', 'rockart.museum', 'roma.museum', 'russia.museum', 'saintlouis.museum', 'salem.museum', 'salvadordali.museum', 'salzburg.museum', 'sandiego.museum', 'sanfrancisco.museum', 'santabarbara.museum', 'santacruz.museum', 'santafe.museum', 'saskatchewan.museum', 'satx.museum', 'savannahga.museum', 'schlesisches.museum', 'schoenbrunn.museum', 'schokoladen.museum', 'school.museum', 'schweiz.museum', 'science.museum', 'scienceandhistory.museum', 'scienceandindustry.museum', 'sciencecenter.museum', 'sciencecenters.museum', 'science-fiction.museum', 'sciencehistory.museum', 'sciences.museum', 'sciencesnaturelles.museum', 'scotland.museum', 'seaport.museum', 'settlement.museum', 'settlers.museum', 'shell.museum', 'sherbrooke.museum', 'sibenik.museum', 'silk.museum', 'ski.museum', 'skole.museum', 'society.museum', 'sologne.museum', 'soundandvision.museum', 'southcarolina.museum', 'southwest.museum', 'space.museum', 'spy.museum', 'square.museum', 'stadt.museum', 'stalbans.museum', 'starnberg.museum', 'state.museum', 'stateofdelaware.museum', 'station.museum', 'steam.museum', 'steiermark.museum', 'stjohn.museum', 'stockholm.museum', 'stpetersburg.museum', 'stuttgart.museum', 'suisse.museum', 'surgeonshall.museum', 'surrey.museum', 'svizzera.museum', 'sweden.museum', 'sydney.museum', 'tank.museum', 'tcm.museum', 'technology.museum', 'telekommunikation.museum', 'television.museum', 'texas.museum', 'textile.museum', 'theater.museum', 'time.museum', 'timekeeping.museum', 'topology.museum', 'torino.museum', 'touch.museum', 'town.museum', 'transport.museum', 'tree.museum', 'trolley.museum', 'trust.museum', 'trustee.museum', 'uhren.museum', 'ulm.museum', 'undersea.museum', 'university.museum', 'usa.museum', 'usantiques.museum', 'usarts.museum', 'uscountryestate.museum', 'usculture.museum', 'usdecorativearts.museum', 'usgarden.museum', 'ushistory.museum', 'ushuaia.museum', 'uslivinghistory.museum', 'utah.museum', 'uvic.museum', 'valley.museum', 'vantaa.museum', 'versailles.museum', 'viking.museum', 'village.museum', 'virginia.museum', 'virtual.museum', 'virtuel.museum', 'vlaanderen.museum', 'volkenkunde.museum', 'wales.museum', 'wallonie.museum', 'war.museum', 'washingtondc.museum', 'watchandclock.museum', 'watch-and-clock.museum', 'western.museum', 'westfalen.museum', 'whaling.museum', 'wildlife.museum', 'williamsburg.museum', 'windmill.museum', 'workshop.museum', 'york.museum', 'yorkshire.museum', 'yosemite.museum', 'youth.museum', 'zoological.museum', 'zoology.museum', 'ירושלים.museum', 'иком.museum', 'mv', 'aero.mv', 'biz.mv', 'com.mv', 'coop.mv', 'edu.mv', 'gov.mv', 'info.mv', 'int.mv', 'mil.mv', 'museum.mv', 'name.mv', 'net.mv', 'org.mv', 'pro.mv', 'mw', 'ac.mw', 'biz.mw', 'co.mw', 'com.mw', 'coop.mw', 'edu.mw', 'gov.mw', 'int.mw', 'museum.mw', 'net.mw', 'org.mw', 'mx', 'com.mx', 'org.mx', 'gob.mx', 'edu.mx', 'net.mx', 'my', 'biz.my', 'com.my', 'edu.my', 'gov.my', 'mil.my', 'name.my', 'net.my', 'org.my', 'mz', 'ac.mz', 'adv.mz', 'co.mz', 'edu.mz', 'gov.mz', 'mil.mz', 'net.mz', 'org.mz', 'na', 'info.na', 'pro.na', 'name.na', 'school.na', 'or.na', 'dr.na', 'us.na', 'mx.na', 'ca.na', 'in.na', 'cc.na', 'tv.na', 'ws.na', 'mobi.na', 'co.na', 'com.na', 'org.na', 'name', 'nc', 'asso.nc', 'nom.nc', 'ne', 'net', 'nf', 'com.nf', 'net.nf', 'per.nf', 'rec.nf', 'web.nf', 'arts.nf', 'firm.nf', 'info.nf', 'other.nf', 'store.nf', 'ng', 'com.ng', 'edu.ng', 'gov.ng', 'i.ng', 'mil.ng', 'mobi.ng', 'name.ng', 'net.ng', 'org.ng', 'sch.ng', 'ni', 'ac.ni', 'biz.ni', 'co.ni', 'com.ni', 'edu.ni', 'gob.ni', 'in.ni', 'info.ni', 'int.ni', 'mil.ni', 'net.ni', 'nom.ni', 'org.ni', 'web.ni', 'nl', 'no', 'fhs.no', 'vgs.no', 'fylkesbibl.no', 'folkebibl.no', 'museum.no', 'idrett.no', 'priv.no', 'mil.no', 'stat.no', 'dep.no', 'kommune.no', 'herad.no', 'aa.no', 'ah.no', 'bu.no', 'fm.no', 'hl.no', 'hm.no', 'jan-mayen.no', 'mr.no', 'nl.no', 'nt.no', 'of.no', 'ol.no', 'oslo.no', 'rl.no', 'sf.no', 'st.no', 'svalbard.no', 'tm.no', 'tr.no', 'va.no', 'vf.no', 'gs.aa.no', 'gs.ah.no', 'gs.bu.no', 'gs.fm.no', 'gs.hl.no', 'gs.hm.no', 'gs.jan-mayen.no', 'gs.mr.no', 'gs.nl.no', 'gs.nt.no', 'gs.of.no', 'gs.ol.no', 'gs.oslo.no', 'gs.rl.no', 'gs.sf.no', 'gs.st.no', 'gs.svalbard.no', 'gs.tm.no', 'gs.tr.no', 'gs.va.no', 'gs.vf.no', 'akrehamn.no', 'åkrehamn.no', 'algard.no', 'ålgård.no', 'arna.no', 'brumunddal.no', 'bryne.no', 'bronnoysund.no', 'brønnøysund.no', 'drobak.no', 'drøbak.no', 'egersund.no', 'fetsund.no', 'floro.no', 'florø.no', 'fredrikstad.no', 'hokksund.no', 'honefoss.no', 'hønefoss.no', 'jessheim.no', 'jorpeland.no', 'jørpeland.no', 'kirkenes.no', 'kopervik.no', 'krokstadelva.no', 'langevag.no', 'langevåg.no', 'leirvik.no', 'mjondalen.no', 'mjøndalen.no', 'mo-i-rana.no', 'mosjoen.no', 'mosjøen.no', 'nesoddtangen.no', 'orkanger.no', 'osoyro.no', 'osøyro.no', 'raholt.no', 'råholt.no', 'sandnessjoen.no', 'sandnessjøen.no', 'skedsmokorset.no', 'slattum.no', 'spjelkavik.no', 'stathelle.no', 'stavern.no', 'stjordalshalsen.no', 'stjørdalshalsen.no', 'tananger.no', 'tranby.no', 'vossevangen.no', 'afjord.no', 'åfjord.no', 'agdenes.no', 'al.no', 'ål.no', 'alesund.no', 'ålesund.no', 'alstahaug.no', 'alta.no', 'áltá.no', 'alaheadju.no', 'álaheadju.no', 'alvdal.no', 'amli.no', 'åmli.no', 'amot.no', 'åmot.no', 'andebu.no', 'andoy.no', 'andøy.no', 'andasuolo.no', 'ardal.no', 'årdal.no', 'aremark.no', 'arendal.no', 'ås.no', 'aseral.no', 'åseral.no', 'asker.no', 'askim.no', 'askvoll.no', 'askoy.no', 'askøy.no', 'asnes.no', 'åsnes.no', 'audnedaln.no', 'aukra.no', 'aure.no', 'aurland.no', 'aurskog-holand.no', 'aurskog-høland.no', 'austevoll.no', 'austrheim.no', 'averoy.no', 'averøy.no', 'balestrand.no', 'ballangen.no', 'balat.no', 'bálát.no', 'balsfjord.no', 'bahccavuotna.no', 'báhccavuotna.no', 'bamble.no', 'bardu.no', 'beardu.no', 'beiarn.no', 'bajddar.no', 'bájddar.no', 'baidar.no', 'báidár.no', 'berg.no', 'bergen.no', 'berlevag.no', 'berlevåg.no', 'bearalvahki.no', 'bearalváhki.no', 'bindal.no', 'birkenes.no', 'bjarkoy.no', 'bjarkøy.no', 'bjerkreim.no', 'bjugn.no', 'bodo.no', 'bodø.no', 'badaddja.no', 'bådåddjå.no', 'budejju.no', 'bokn.no', 'bremanger.no', 'bronnoy.no', 'brønnøy.no', 'bygland.no', 'bykle.no', 'barum.no', 'bærum.no', 'bo.telemark.no', 'bø.telemark.no', 'bo.nordland.no', 'bø.nordland.no', 'bievat.no', 'bievát.no', 'bomlo.no', 'bømlo.no', 'batsfjord.no', 'båtsfjord.no', 'bahcavuotna.no', 'báhcavuotna.no', 'dovre.no', 'drammen.no', 'drangedal.no', 'dyroy.no', 'dyrøy.no', 'donna.no', 'dønna.no', 'eid.no', 'eidfjord.no', 'eidsberg.no', 'eidskog.no', 'eidsvoll.no', 'eigersund.no', 'elverum.no', 'enebakk.no', 'engerdal.no', 'etne.no', 'etnedal.no', 'evenes.no', 'evenassi.no', 'evenášši.no', 'evje-og-hornnes.no', 'farsund.no', 'fauske.no', 'fuossko.no', 'fuoisku.no', 'fedje.no', 'fet.no', 'finnoy.no', 'finnøy.no', 'fitjar.no', 'fjaler.no', 'fjell.no', 'flakstad.no', 'flatanger.no', 'flekkefjord.no', 'flesberg.no', 'flora.no', 'fla.no', 'flå.no', 'folldal.no', 'forsand.no', 'fosnes.no', 'frei.no', 'frogn.no', 'froland.no', 'frosta.no', 'frana.no', 'fræna.no', 'froya.no', 'frøya.no', 'fusa.no', 'fyresdal.no', 'forde.no', 'førde.no', 'gamvik.no', 'gangaviika.no', 'gáŋgaviika.no', 'gaular.no', 'gausdal.no', 'gildeskal.no', 'gildeskål.no', 'giske.no', 'gjemnes.no', 'gjerdrum.no', 'gjerstad.no', 'gjesdal.no', 'gjovik.no', 'gjøvik.no', 'gloppen.no', 'gol.no', 'gran.no', 'grane.no', 'granvin.no', 'gratangen.no', 'grimstad.no', 'grong.no', 'kraanghke.no', 'kråanghke.no', 'grue.no', 'gulen.no', 'hadsel.no', 'halden.no', 'halsa.no', 'hamar.no', 'hamaroy.no', 'habmer.no', 'hábmer.no', 'hapmir.no', 'hápmir.no', 'hammerfest.no', 'hammarfeasta.no', 'hámmárfeasta.no', 'haram.no', 'hareid.no', 'harstad.no', 'hasvik.no', 'aknoluokta.no', 'ákŋoluokta.no', 'hattfjelldal.no', 'aarborte.no', 'haugesund.no', 'hemne.no', 'hemnes.no', 'hemsedal.no', 'heroy.more-og-romsdal.no', 'herøy.møre-og-romsdal.no', 'heroy.nordland.no', 'herøy.nordland.no', 'hitra.no', 'hjartdal.no', 'hjelmeland.no', 'hobol.no', 'hobøl.no', 'hof.no', 'hol.no', 'hole.no', 'holmestrand.no', 'holtalen.no', 'holtålen.no', 'hornindal.no', 'horten.no', 'hurdal.no', 'hurum.no', 'hvaler.no', 'hyllestad.no', 'hagebostad.no', 'hægebostad.no', 'hoyanger.no', 'høyanger.no', 'hoylandet.no', 'høylandet.no', 'ha.no', 'hå.no', 'ibestad.no', 'inderoy.no', 'inderøy.no', 'iveland.no', 'jevnaker.no', 'jondal.no', 'jolster.no', 'jølster.no', 'karasjok.no', 'karasjohka.no', 'kárášjohka.no', 'karlsoy.no', 'galsa.no', 'gálsá.no', 'karmoy.no', 'karmøy.no', 'kautokeino.no', 'guovdageaidnu.no', 'klepp.no', 'klabu.no', 'klæbu.no', 'kongsberg.no', 'kongsvinger.no', 'kragero.no', 'kragerø.no', 'kristiansand.no', 'kristiansund.no', 'krodsherad.no', 'krødsherad.no', 'kvalsund.no', 'rahkkeravju.no', 'ráhkkerávju.no', 'kvam.no', 'kvinesdal.no', 'kvinnherad.no', 'kviteseid.no', 'kvitsoy.no', 'kvitsøy.no', 'kvafjord.no', 'kvæfjord.no', 'giehtavuoatna.no', 'kvanangen.no', 'kvænangen.no', 'navuotna.no', 'návuotna.no', 'kafjord.no', 'kåfjord.no', 'gaivuotna.no', 'gáivuotna.no', 'larvik.no', 'lavangen.no', 'lavagis.no', 'loabat.no', 'loabát.no', 'lebesby.no', 'davvesiida.no', 'leikanger.no', 'leirfjord.no', 'leka.no', 'leksvik.no', 'lenvik.no', 'leangaviika.no', 'leaŋgaviika.no', 'lesja.no', 'levanger.no', 'lier.no', 'lierne.no', 'lillehammer.no', 'lillesand.no', 'lindesnes.no', 'lindas.no', 'lindås.no', 'lom.no', 'loppa.no', 'lahppi.no', 'láhppi.no', 'lund.no', 'lunner.no', 'luroy.no', 'lurøy.no', 'luster.no', 'lyngdal.no', 'lyngen.no', 'ivgu.no', 'lardal.no', 'lerdal.no', 'lærdal.no', 'lodingen.no', 'lødingen.no', 'lorenskog.no', 'lørenskog.no', 'loten.no', 'løten.no', 'malvik.no', 'masoy.no', 'måsøy.no', 'muosat.no', 'muosát.no', 'mandal.no', 'marker.no', 'marnardal.no', 'masfjorden.no', 'meland.no', 'meldal.no', 'melhus.no', 'meloy.no', 'meløy.no', 'meraker.no', 'meråker.no', 'moareke.no', 'moåreke.no', 'midsund.no', 'midtre-gauldal.no', 'modalen.no', 'modum.no', 'molde.no', 'moskenes.no', 'moss.no', 'mosvik.no', 'malselv.no', 'målselv.no', 'malatvuopmi.no', 'málatvuopmi.no', 'namdalseid.no', 'aejrie.no', 'namsos.no', 'namsskogan.no', 'naamesjevuemie.no', 'nååmesjevuemie.no', 'laakesvuemie.no', 'nannestad.no', 'narvik.no', 'narviika.no', 'naustdal.no', 'nedre-eiker.no', 'nes.akershus.no', 'nes.buskerud.no', 'nesna.no', 'nesodden.no', 'nesseby.no', 'unjarga.no', 'unjárga.no', 'nesset.no', 'nissedal.no', 'nittedal.no', 'nord-aurdal.no', 'nord-fron.no', 'nord-odal.no', 'norddal.no', 'nordkapp.no', 'davvenjarga.no', 'davvenjárga.no', 'nordre-land.no', 'nordreisa.no', 'raisa.no', 'ráisa.no', 'nore-og-uvdal.no', 'notodden.no', 'naroy.no', 'nærøy.no', 'notteroy.no', 'nøtterøy.no', 'odda.no', 'oksnes.no', 'øksnes.no', 'oppdal.no', 'oppegard.no', 'oppegård.no', 'orkdal.no', 'orland.no', 'ørland.no', 'orskog.no', 'ørskog.no', 'orsta.no', 'ørsta.no', 'os.hedmark.no', 'os.hordaland.no', 'osen.no', 'osteroy.no', 'osterøy.no', 'ostre-toten.no', 'østre-toten.no', 'overhalla.no', 'ovre-eiker.no', 'øvre-eiker.no', 'oyer.no', 'øyer.no', 'oygarden.no', 'øygarden.no', 'oystre-slidre.no', 'øystre-slidre.no', 'porsanger.no', 'porsangu.no', 'porsáŋgu.no', 'porsgrunn.no', 'radoy.no', 'radøy.no', 'rakkestad.no', 'rana.no', 'ruovat.no', 'randaberg.no', 'rauma.no', 'rendalen.no', 'rennebu.no', 'rennesoy.no', 'rennesøy.no', 'rindal.no', 'ringebu.no', 'ringerike.no', 'ringsaker.no', 'rissa.no', 'risor.no', 'risør.no', 'roan.no', 'rollag.no', 'rygge.no', 'ralingen.no', 'rælingen.no', 'rodoy.no', 'rødøy.no', 'romskog.no', 'rømskog.no', 'roros.no', 'røros.no', 'rost.no', 'røst.no', 'royken.no', 'røyken.no', 'royrvik.no', 'røyrvik.no', 'rade.no', 'råde.no', 'salangen.no', 'siellak.no', 'saltdal.no', 'salat.no', 'sálát.no', 'sálat.no', 'samnanger.no', 'sande.more-og-romsdal.no', 'sande.møre-og-romsdal.no', 'sande.vestfold.no', 'sandefjord.no', 'sandnes.no', 'sandoy.no', 'sandøy.no', 'sarpsborg.no', 'sauda.no', 'sauherad.no', 'sel.no', 'selbu.no', 'selje.no', 'seljord.no', 'sigdal.no', 'siljan.no', 'sirdal.no', 'skaun.no', 'skedsmo.no', 'ski.no', 'skien.no', 'skiptvet.no', 'skjervoy.no', 'skjervøy.no', 'skierva.no', 'skiervá.no', 'skjak.no', 'skjåk.no', 'skodje.no', 'skanland.no', 'skånland.no', 'skanit.no', 'skánit.no', 'smola.no', 'smøla.no', 'snillfjord.no', 'snasa.no', 'snåsa.no', 'snoasa.no', 'snaase.no', 'snåase.no', 'sogndal.no', 'sokndal.no', 'sola.no', 'solund.no', 'songdalen.no', 'sortland.no', 'spydeberg.no', 'stange.no', 'stavanger.no', 'steigen.no', 'steinkjer.no', 'stjordal.no', 'stjørdal.no', 'stokke.no', 'stor-elvdal.no', 'stord.no', 'stordal.no', 'storfjord.no', 'omasvuotna.no', 'strand.no', 'stranda.no', 'stryn.no', 'sula.no', 'suldal.no', 'sund.no', 'sunndal.no', 'surnadal.no', 'sveio.no', 'svelvik.no', 'sykkylven.no', 'sogne.no', 'søgne.no', 'somna.no', 'sømna.no', 'sondre-land.no', 'søndre-land.no', 'sor-aurdal.no', 'sør-aurdal.no', 'sor-fron.no', 'sør-fron.no', 'sor-odal.no', 'sør-odal.no', 'sor-varanger.no', 'sør-varanger.no', 'matta-varjjat.no', 'mátta-várjjat.no', 'sorfold.no', 'sørfold.no', 'sorreisa.no', 'sørreisa.no', 'sorum.no', 'sørum.no', 'tana.no', 'deatnu.no', 'time.no', 'tingvoll.no', 'tinn.no', 'tjeldsund.no', 'dielddanuorri.no', 'tjome.no', 'tjøme.no', 'tokke.no', 'tolga.no', 'torsken.no', 'tranoy.no', 'tranøy.no', 'tromso.no', 'tromsø.no', 'tromsa.no', 'romsa.no', 'trondheim.no', 'troandin.no', 'trysil.no', 'trana.no', 'træna.no', 'trogstad.no', 'trøgstad.no', 'tvedestrand.no', 'tydal.no', 'tynset.no', 'tysfjord.no', 'divtasvuodna.no', 'divttasvuotna.no', 'tysnes.no', 'tysvar.no', 'tysvær.no', 'tonsberg.no', 'tønsberg.no', 'ullensaker.no', 'ullensvang.no', 'ulvik.no', 'utsira.no', 'vadso.no', 'vadsø.no', 'cahcesuolo.no', 'čáhcesuolo.no', 'vaksdal.no', 'valle.no', 'vang.no', 'vanylven.no', 'vardo.no', 'vardø.no', 'varggat.no', 'várggát.no', 'vefsn.no', 'vaapste.no', 'vega.no', 'vegarshei.no', 'vegårshei.no', 'vennesla.no', 'verdal.no', 'verran.no', 'vestby.no', 'vestnes.no', 'vestre-slidre.no', 'vestre-toten.no', 'vestvagoy.no', 'vestvågøy.no', 'vevelstad.no', 'vik.no', 'vikna.no', 'vindafjord.no', 'volda.no', 'voss.no', 'varoy.no', 'værøy.no', 'vagan.no', 'vågan.no', 'voagat.no', 'vagsoy.no', 'vågsøy.no', 'vaga.no', 'vågå.no', 'valer.ostfold.no', 'våler.østfold.no', 'valer.hedmark.no', 'våler.hedmark.no', '*.np', 'nr', 'biz.nr', 'info.nr', 'gov.nr', 'edu.nr', 'org.nr', 'net.nr', 'com.nr', 'nu', 'nz', 'ac.nz', 'co.nz', 'cri.nz', 'geek.nz', 'gen.nz', 'govt.nz', 'health.nz', 'iwi.nz', 'kiwi.nz', 'maori.nz', 'mil.nz', 'māori.nz', 'net.nz', 'org.nz', 'parliament.nz', 'school.nz', 'om', 'co.om', 'com.om', 'edu.om', 'gov.om', 'med.om', 'museum.om', 'net.om', 'org.om', 'pro.om', 'onion', 'org', 'pa', 'ac.pa', 'gob.pa', 'com.pa', 'org.pa', 'sld.pa', 'edu.pa', 'net.pa', 'ing.pa', 'abo.pa', 'med.pa', 'nom.pa', 'pe', 'edu.pe', 'gob.pe', 'nom.pe', 'mil.pe', 'org.pe', 'com.pe', 'net.pe', 'pf', 'com.pf', 'org.pf', 'edu.pf', '*.pg', 'ph', 'com.ph', 'net.ph', 'org.ph', 'gov.ph', 'edu.ph', 'ngo.ph', 'mil.ph', 'i.ph', 'pk', 'com.pk', 'net.pk', 'edu.pk', 'org.pk', 'fam.pk', 'biz.pk', 'web.pk', 'gov.pk', 'gob.pk', 'gok.pk', 'gon.pk', 'gop.pk', 'gos.pk', 'info.pk', 'pl', 'com.pl', 'net.pl', 'org.pl', 'aid.pl', 'agro.pl', 'atm.pl', 'auto.pl', 'biz.pl', 'edu.pl', 'gmina.pl', 'gsm.pl', 'info.pl', 'mail.pl', 'miasta.pl', 'media.pl', 'mil.pl', 'nieruchomosci.pl', 'nom.pl', 'pc.pl', 'powiat.pl', 'priv.pl', 'realestate.pl', 'rel.pl', 'sex.pl', 'shop.pl', 'sklep.pl', 'sos.pl', 'szkola.pl', 'targi.pl', 'tm.pl', 'tourism.pl', 'travel.pl', 'turystyka.pl', 'gov.pl', 'ap.gov.pl', 'ic.gov.pl', 'is.gov.pl', 'us.gov.pl', 'kmpsp.gov.pl', 'kppsp.gov.pl', 'kwpsp.gov.pl', 'psp.gov.pl', 'wskr.gov.pl', 'kwp.gov.pl', 'mw.gov.pl', 'ug.gov.pl', 'um.gov.pl', 'umig.gov.pl', 'ugim.gov.pl', 'upow.gov.pl', 'uw.gov.pl', 'starostwo.gov.pl', 'pa.gov.pl', 'po.gov.pl', 'psse.gov.pl', 'pup.gov.pl', 'rzgw.gov.pl', 'sa.gov.pl', 'so.gov.pl', 'sr.gov.pl', 'wsa.gov.pl', 'sko.gov.pl', 'uzs.gov.pl', 'wiih.gov.pl', 'winb.gov.pl', 'pinb.gov.pl', 'wios.gov.pl', 'witd.gov.pl', 'wzmiuw.gov.pl', 'piw.gov.pl', 'wiw.gov.pl', 'griw.gov.pl', 'wif.gov.pl', 'oum.gov.pl', 'sdn.gov.pl', 'zp.gov.pl', 'uppo.gov.pl', 'mup.gov.pl', 'wuoz.gov.pl', 'konsulat.gov.pl', 'oirm.gov.pl', 'augustow.pl', 'babia-gora.pl', 'bedzin.pl', 'beskidy.pl', 'bialowieza.pl', 'bialystok.pl', 'bielawa.pl', 'bieszczady.pl', 'boleslawiec.pl', 'bydgoszcz.pl', 'bytom.pl', 'cieszyn.pl', 'czeladz.pl', 'czest.pl', 'dlugoleka.pl', 'elblag.pl', 'elk.pl', 'glogow.pl', 'gniezno.pl', 'gorlice.pl', 'grajewo.pl', 'ilawa.pl', 'jaworzno.pl', 'jelenia-gora.pl', 'jgora.pl', 'kalisz.pl', 'kazimierz-dolny.pl', 'karpacz.pl', 'kartuzy.pl', 'kaszuby.pl', 'katowice.pl', 'kepno.pl', 'ketrzyn.pl', 'klodzko.pl', 'kobierzyce.pl', 'kolobrzeg.pl', 'konin.pl', 'konskowola.pl', 'kutno.pl', 'lapy.pl', 'lebork.pl', 'legnica.pl', 'lezajsk.pl', 'limanowa.pl', 'lomza.pl', 'lowicz.pl', 'lubin.pl', 'lukow.pl', 'malbork.pl', 'malopolska.pl', 'mazowsze.pl', 'mazury.pl', 'mielec.pl', 'mielno.pl', 'mragowo.pl', 'naklo.pl', 'nowaruda.pl', 'nysa.pl', 'olawa.pl', 'olecko.pl', 'olkusz.pl', 'olsztyn.pl', 'opoczno.pl', 'opole.pl', 'ostroda.pl', 'ostroleka.pl', 'ostrowiec.pl', 'ostrowwlkp.pl', 'pila.pl', 'pisz.pl', 'podhale.pl', 'podlasie.pl', 'polkowice.pl', 'pomorze.pl', 'pomorskie.pl', 'prochowice.pl', 'pruszkow.pl', 'przeworsk.pl', 'pulawy.pl', 'radom.pl', 'rawa-maz.pl', 'rybnik.pl', 'rzeszow.pl', 'sanok.pl', 'sejny.pl', 'slask.pl', 'slupsk.pl', 'sosnowiec.pl', 'stalowa-wola.pl', 'skoczow.pl', 'starachowice.pl', 'stargard.pl', 'suwalki.pl', 'swidnica.pl', 'swiebodzin.pl', 'swinoujscie.pl', 'szczecin.pl', 'szczytno.pl', 'tarnobrzeg.pl', 'tgory.pl', 'turek.pl', 'tychy.pl', 'ustka.pl', 'walbrzych.pl', 'warmia.pl', 'warszawa.pl', 'waw.pl', 'wegrow.pl', 'wielun.pl', 'wlocl.pl', 'wloclawek.pl', 'wodzislaw.pl', 'wolomin.pl', 'wroclaw.pl', 'zachpomor.pl', 'zagan.pl', 'zarow.pl', 'zgora.pl', 'zgorzelec.pl', 'pm', 'pn', 'gov.pn', 'co.pn', 'org.pn', 'edu.pn', 'net.pn', 'post', 'pr', 'com.pr', 'net.pr', 'org.pr', 'gov.pr', 'edu.pr', 'isla.pr', 'pro.pr', 'biz.pr', 'info.pr', 'name.pr', 'est.pr', 'prof.pr', 'ac.pr', 'pro', 'aaa.pro', 'aca.pro', 'acct.pro', 'avocat.pro', 'bar.pro', 'cpa.pro', 'eng.pro', 'jur.pro', 'law.pro', 'med.pro', 'recht.pro', 'ps', 'edu.ps', 'gov.ps', 'sec.ps', 'plo.ps', 'com.ps', 'org.ps', 'net.ps', 'pt', 'net.pt', 'gov.pt', 'org.pt', 'edu.pt', 'int.pt', 'publ.pt', 'com.pt', 'nome.pt', 'pw', 'co.pw', 'ne.pw', 'or.pw', 'ed.pw', 'go.pw', 'belau.pw', 'py', 'com.py', 'coop.py', 'edu.py', 'gov.py', 'mil.py', 'net.py', 'org.py', 'qa', 'com.qa', 'edu.qa', 'gov.qa', 'mil.qa', 'name.qa', 'net.qa', 'org.qa', 'sch.qa', 're', 'asso.re', 'com.re', 'nom.re', 'ro', 'arts.ro', 'com.ro', 'firm.ro', 'info.ro', 'nom.ro', 'nt.ro', 'org.ro', 'rec.ro', 'store.ro', 'tm.ro', 'www.ro', 'rs', 'ac.rs', 'co.rs', 'edu.rs', 'gov.rs', 'in.rs', 'org.rs', 'ru', 'rw', 'ac.rw', 'co.rw', 'coop.rw', 'gov.rw', 'mil.rw', 'net.rw', 'org.rw', 'sa', 'com.sa', 'net.sa', 'org.sa', 'gov.sa', 'med.sa', 'pub.sa', 'edu.sa', 'sch.sa', 'sb', 'com.sb', 'edu.sb', 'gov.sb', 'net.sb', 'org.sb', 'sc', 'com.sc', 'gov.sc', 'net.sc', 'org.sc', 'edu.sc', 'sd', 'com.sd', 'net.sd', 'org.sd', 'edu.sd', 'med.sd', 'tv.sd', 'gov.sd', 'info.sd', 'se', 'a.se', 'ac.se', 'b.se', 'bd.se', 'brand.se', 'c.se', 'd.se', 'e.se', 'f.se', 'fh.se', 'fhsk.se', 'fhv.se', 'g.se', 'h.se', 'i.se', 'k.se', 'komforb.se', 'kommunalforbund.se', 'komvux.se', 'l.se', 'lanbib.se', 'm.se', 'n.se', 'naturbruksgymn.se', 'o.se', 'org.se', 'p.se', 'parti.se', 'pp.se', 'press.se', 'r.se', 's.se', 't.se', 'tm.se', 'u.se', 'w.se', 'x.se', 'y.se', 'z.se', 'sg', 'com.sg', 'net.sg', 'org.sg', 'gov.sg', 'edu.sg', 'per.sg', 'sh', 'com.sh', 'net.sh', 'gov.sh', 'org.sh', 'mil.sh', 'si', 'sj', 'sk', 'sl', 'com.sl', 'net.sl', 'edu.sl', 'gov.sl', 'org.sl', 'sm', 'sn', 'art.sn', 'com.sn', 'edu.sn', 'gouv.sn', 'org.sn', 'perso.sn', 'univ.sn', 'so', 'com.so', 'edu.so', 'gov.so', 'me.so', 'net.so', 'org.so', 'sr', 'ss', 'biz.ss', 'com.ss', 'edu.ss', 'gov.ss', 'net.ss', 'org.ss', 'st', 'co.st', 'com.st', 'consulado.st', 'edu.st', 'embaixada.st', 'gov.st', 'mil.st', 'net.st', 'org.st', 'principe.st', 'saotome.st', 'store.st', 'su', 'sv', 'com.sv', 'edu.sv', 'gob.sv', 'org.sv', 'red.sv', 'sx', 'gov.sx', 'sy', 'edu.sy', 'gov.sy', 'net.sy', 'mil.sy', 'com.sy', 'org.sy', 'sz', 'co.sz', 'ac.sz', 'org.sz', 'tc', 'td', 'tel', 'tf', 'tg', 'th', 'ac.th', 'co.th', 'go.th', 'in.th', 'mi.th', 'net.th', 'or.th', 'tj', 'ac.tj', 'biz.tj', 'co.tj', 'com.tj', 'edu.tj', 'go.tj', 'gov.tj', 'int.tj', 'mil.tj', 'name.tj', 'net.tj', 'nic.tj', 'org.tj', 'cn.ac.iie.service.DnsServer.FileWriteInDb.tj', 'web.tj', 'tk', 'tl', 'gov.tl', 'tm', 'com.tm', 'co.tm', 'org.tm', 'net.tm', 'nom.tm', 'gov.tm', 'mil.tm', 'edu.tm', 'tn', 'com.tn', 'ens.tn', 'fin.tn', 'gov.tn', 'ind.tn', 'intl.tn', 'nat.tn', 'net.tn', 'org.tn', 'info.tn', 'perso.tn', 'tourism.tn', 'edunet.tn', 'rnrt.tn', 'rns.tn', 'rnu.tn', 'mincom.tn', 'agrinet.tn', 'defense.tn', 'turen.tn', 'to', 'com.to', 'gov.to', 'net.to', 'org.to', 'edu.to', 'mil.to', 'tr', 'av.tr', 'bbs.tr', 'bel.tr', 'biz.tr', 'com.tr', 'dr.tr', 'edu.tr', 'gen.tr', 'gov.tr', 'info.tr', 'mil.tr', 'k12.tr', 'kep.tr', 'name.tr', 'net.tr', 'org.tr', 'pol.tr', 'tel.tr', 'tsk.tr', 'tv.tr', 'web.tr', 'nc.tr', 'gov.nc.tr', 'tt', 'co.tt', 'com.tt', 'org.tt', 'net.tt', 'biz.tt', 'info.tt', 'pro.tt', 'int.tt', 'coop.tt', 'jobs.tt', 'mobi.tt', 'travel.tt', 'museum.tt', 'aero.tt', 'name.tt', 'gov.tt', 'edu.tt', 'tv', 'tw', 'edu.tw', 'gov.tw', 'mil.tw', 'com.tw', 'net.tw', 'org.tw', 'idv.tw', 'game.tw', 'ebiz.tw', 'club.tw', '網路.tw', '組織.tw', '商業.tw', 'tz', 'ac.tz', 'co.tz', 'go.tz', 'hotel.tz', 'info.tz', 'me.tz', 'mil.tz', 'mobi.tz', 'ne.tz', 'or.tz', 'sc.tz', 'tv.tz', 'ua', 'com.ua', 'edu.ua', 'gov.ua', 'in.ua', 'net.ua', 'org.ua', 'cherkassy.ua', 'cherkasy.ua', 'chernigov.ua', 'chernihiv.ua', 'chernivtsi.ua', 'chernovtsy.ua', 'ck.ua', 'cn.ua', 'cr.ua', 'crimea.ua', 'cv.ua', 'dn.ua', 'dnepropetrovsk.ua', 'dnipropetrovsk.ua', 'donetsk.ua', 'dp.ua', 'if.ua', 'ivano-frankivsk.ua', 'kh.ua', 'kharkiv.ua', 'kharkov.ua', 'kherson.ua', 'khmelnitskiy.ua', 'khmelnytskyi.ua', 'kiev.ua', 'kirovograd.ua', 'km.ua', 'kr.ua', 'krym.ua', 'ks.ua', 'kv.ua', 'kyiv.ua', 'lg.ua', 'lt.ua', 'lugansk.ua', 'lutsk.ua', 'lv.ua', 'lviv.ua', 'mk.ua', 'mykolaiv.ua', 'nikolaev.ua', 'od.ua', 'odesa.ua', 'odessa.ua', 'pl.ua', 'poltava.ua', 'rivne.ua', 'rovno.ua', 'rv.ua', 'sb.ua', 'sebastopol.ua', 'sevastopol.ua', 'sm.ua', 'sumy.ua', 'te.ua', 'ternopil.ua', 'uz.ua', 'uzhgorod.ua', 'vinnica.ua', 'vinnytsia.ua', 'vn.ua', 'volyn.ua', 'yalta.ua', 'zaporizhzhe.ua', 'zaporizhzhia.ua', 'zhitomir.ua', 'zhytomyr.ua', 'zp.ua', 'zt.ua', 'ug', 'co.ug', 'or.ug', 'ac.ug', 'sc.ug', 'go.ug', 'ne.ug', 'com.ug', 'org.ug', 'uk', 'ac.uk', 'co.uk', 'gov.uk', 'ltd.uk', 'me.uk', 'net.uk', 'nhs.uk', 'org.uk', 'plc.uk', 'police.uk', '*.sch.uk', 'us', 'dni.us', 'fed.us', 'isa.us', 'kids.us', 'nsn.us', 'ak.us', 'al.us', 'ar.us', 'as.us', 'az.us', 'ca.us', 'co.us', 'ct.us', 'dc.us', 'de.us', 'fl.us', 'ga.us', 'gu.us', 'hi.us', 'ia.us', 'id.us', 'il.us', 'in.us', 'ks.us', 'ky.us', 'la.us', 'ma.us', 'md.us', 'me.us', 'mi.us', 'mn.us', 'mo.us', 'ms.us', 'mt.us', 'nc.us', 'nd.us', 'ne.us', 'nh.us', 'nj.us', 'nm.us', 'nv.us', 'ny.us', 'oh.us', 'ok.us', 'or.us', 'pa.us', 'pr.us', 'ri.us', 'sc.us', 'sd.us', 'tn.us', 'tx.us', 'ut.us', 'vi.us', 'vt.us', 'va.us', 'wa.us', 'wi.us', 'wv.us', 'wy.us', 'k12.ak.us', 'k12.al.us', 'k12.ar.us', 'k12.as.us', 'k12.az.us', 'k12.ca.us', 'k12.co.us', 'k12.ct.us', 'k12.dc.us', 'k12.de.us', 'k12.fl.us', 'k12.ga.us', 'k12.gu.us', 'k12.ia.us', 'k12.id.us', 'k12.il.us', 'k12.in.us', 'k12.ks.us', 'k12.ky.us', 'k12.la.us', 'k12.ma.us', 'k12.md.us', 'k12.me.us', 'k12.mi.us', 'k12.mn.us', 'k12.mo.us', 'k12.ms.us', 'k12.mt.us', 'k12.nc.us', 'k12.ne.us', 'k12.nh.us', 'k12.nj.us', 'k12.nm.us', 'k12.nv.us', 'k12.ny.us', 'k12.oh.us', 'k12.ok.us', 'k12.or.us', 'k12.pa.us', 'k12.pr.us', 'k12.sc.us', 'k12.tn.us', 'k12.tx.us', 'k12.ut.us', 'k12.vi.us', 'k12.vt.us', 'k12.va.us', 'k12.wa.us', 'k12.wi.us', 'k12.wy.us', 'cc.ak.us', 'cc.al.us', 'cc.ar.us', 'cc.as.us', 'cc.az.us', 'cc.ca.us', 'cc.co.us', 'cc.ct.us', 'cc.dc.us', 'cc.de.us', 'cc.fl.us', 'cc.ga.us', 'cc.gu.us', 'cc.hi.us', 'cc.ia.us', 'cc.id.us', 'cc.il.us', 'cc.in.us', 'cc.ks.us', 'cc.ky.us', 'cc.la.us', 'cc.ma.us', 'cc.md.us', 'cc.me.us', 'cc.mi.us', 'cc.mn.us', 'cc.mo.us', 'cc.ms.us', 'cc.mt.us', 'cc.nc.us', 'cc.nd.us', 'cc.ne.us', 'cc.nh.us', 'cc.nj.us', 'cc.nm.us', 'cc.nv.us', 'cc.ny.us', 'cc.oh.us', 'cc.ok.us', 'cc.or.us', 'cc.pa.us', 'cc.pr.us', 'cc.ri.us', 'cc.sc.us', 'cc.sd.us', 'cc.tn.us', 'cc.tx.us', 'cc.ut.us', 'cc.vi.us', 'cc.vt.us', 'cc.va.us', 'cc.wa.us', 'cc.wi.us', 'cc.wv.us', 'cc.wy.us', 'lib.ak.us', 'lib.al.us', 'lib.ar.us', 'lib.as.us', 'lib.az.us', 'lib.ca.us', 'lib.co.us', 'lib.ct.us', 'lib.dc.us', 'lib.fl.us', 'lib.ga.us', 'lib.gu.us', 'lib.hi.us', 'lib.ia.us', 'lib.id.us', 'lib.il.us', 'lib.in.us', 'lib.ks.us', 'lib.ky.us', 'lib.la.us', 'lib.ma.us', 'lib.md.us', 'lib.me.us', 'lib.mi.us', 'lib.mn.us', 'lib.mo.us', 'lib.ms.us', 'lib.mt.us', 'lib.nc.us', 'lib.nd.us', 'lib.ne.us', 'lib.nh.us', 'lib.nj.us', 'lib.nm.us', 'lib.nv.us', 'lib.ny.us', 'lib.oh.us', 'lib.ok.us', 'lib.or.us', 'lib.pa.us', 'lib.pr.us', 'lib.ri.us', 'lib.sc.us', 'lib.sd.us', 'lib.tn.us', 'lib.tx.us', 'lib.ut.us', 'lib.vi.us', 'lib.vt.us', 'lib.va.us', 'lib.wa.us', 'lib.wi.us', 'lib.wy.us', 'pvt.k12.ma.us', 'chtr.k12.ma.us', 'paroch.k12.ma.us', 'ann-arbor.mi.us', 'cog.mi.us', 'dst.mi.us', 'eaton.mi.us', 'gen.mi.us', 'mus.mi.us', 'tec.mi.us', 'washtenaw.mi.us', 'uy', 'com.uy', 'edu.uy', 'gub.uy', 'mil.uy', 'net.uy', 'org.uy', 'uz', 'co.uz', 'com.uz', 'net.uz', 'org.uz', 'va', 'vc', 'com.vc', 'net.vc', 'org.vc', 'gov.vc', 'mil.vc', 'edu.vc', 've', 'arts.ve', 'co.ve', 'com.ve', 'e12.ve', 'edu.ve', 'firm.ve', 'gob.ve', 'gov.ve', 'info.ve', 'int.ve', 'mil.ve', 'net.ve', 'org.ve', 'rec.ve', 'store.ve', 'tec.ve', 'web.ve', 'vg', 'vi', 'co.vi', 'com.vi', 'k12.vi', 'net.vi', 'org.vi', 'vn', 'com.vn', 'net.vn', 'org.vn', 'edu.vn', 'gov.vn', 'int.vn', 'ac.vn', 'biz.vn', 'info.vn', 'name.vn', 'pro.vn', 'health.vn', 'vu', 'com.vu', 'edu.vu', 'net.vu', 'org.vu', 'wf', 'ws', 'com.ws', 'net.ws', 'org.ws', 'gov.ws', 'edu.ws', 'yt', 'امارات', 'հայ', 'বাংলা', 'бг', 'البحرين', 'бел', '中国', '中國', 'الجزائر', 'مصر', 'ею', 'ευ', 'موريتانيا', 'გე', 'ελ', '香港', '公司.香港', '教育.香港', '政府.香港', '個人.香港', '網絡.香港', '組織.香港', 'ಭಾರತ', 'ଭାରତ', 'ভাৰত', 'भारतम्', 'भारोत', 'ڀارت', 'ഭാരതം', 'भारत', 'بارت', 'بھارت', 'భారత్', 'ભારત', 'ਭਾਰਤ', 'ভারত', 'இந்தியா', 'ایران', 'ايران', 'عراق', 'الاردن', '한국', 'қаз', 'ລາວ', 'ලංකා', 'இலங்கை', 'المغرب', 'мкд', 'мон', '澳門', '澳门', 'مليسيا', 'عمان', 'پاکستان', 'پاكستان', 'فلسطين', 'срб', 'пр.срб', 'орг.срб', 'обр.срб', 'од.срб', 'упр.срб', 'ак.срб', 'рф', 'قطر', 'السعودية', 'السعودیة', 'السعودیۃ', 'السعوديه', 'سودان', '新加坡', 'சிங்கப்பூர்', 'سورية', 'سوريا', 'ไทย', 'ศึกษา.ไทย', 'ธุรกิจ.ไทย', 'รัฐบาล.ไทย', 'ทหาร.ไทย', 'เน็ต.ไทย', 'องค์กร.ไทย', 'تونس', '台灣', '台湾', '臺灣', 'укр', 'اليمن', 'xxx', 'ye', 'com.ye', 'edu.ye', 'gov.ye', 'net.ye', 'mil.ye', 'org.ye', 'ac.za', 'agric.za', 'alt.za', 'co.za', 'edu.za', 'gov.za', 'grondar.za', 'law.za', 'mil.za', 'net.za', 'ngo.za', 'nic.za', 'nis.za', 'nom.za', 'org.za', 'school.za', 'tm.za', 'web.za', 'zm', 'ac.zm', 'biz.zm', 'co.zm', 'com.zm', 'edu.zm', 'gov.zm', 'info.zm', 'mil.zm', 'net.zm', 'org.zm', 'sch.zm', 'zw', 'ac.zw', 'co.zw', 'gov.zw', 'mil.zw', 'org.zw', 'aaa', 'aarp', 'abarth', 'abb', 'abbott', 'abbvie', 'abc', 'able', 'abogado', 'abudhabi', 'academy', 'accenture', 'accountant', 'accountants', 'aco', 'actor', 'adac', 'ads', 'adult', 'aeg', 'aetna', 'afamilycompany', 'afl', 'africa', 'agakhan', 'agency', 'aig', 'airbus', 'airforce', 'airtel', 'akdn', 'alfaromeo', 'alibaba', 'alipay', 'allfinanz', 'allstate', 'ally', 'alsace', 'alstom', 'amazon', 'americanexpress', 'americanfamily', 'amex', 'amfam', 'amica', 'amsterdam', 'analytics', 'android', 'anquan', 'anz', 'aol', 'apartments', 'app', 'apple', 'aquarelle', 'arab', 'aramco', 'archi', 'army', 'art', 'arte', 'asda', 'associates', 'athleta', 'attorney', 'auction', 'audi', 'audible', 'audio', 'auspost', 'author', 'auto', 'autos', 'avianca', 'aws', 'axa', 'azure', 'baby', 'baidu', 'banamex', 'bananarepublic', 'band', 'bank', 'bar', 'barcelona', 'barclaycard', 'barclays', 'barefoot', 'bargains', 'baseball', 'basketball', 'bauhaus', 'bayern', 'bbc', 'bbt', 'bbva', 'bcg', 'bcn', 'beats', 'beauty', 'beer', 'bentley', 'berlin', 'best', 'bestbuy', 'bet', 'bharti', 'bible', 'bid', 'bike', 'bing', 'bingo', 'bio', 'black', 'blackfriday', 'blockbuster', 'blog', 'bloomberg', 'blue', 'bms', 'bmw', 'bnpparibas', 'boats', 'boehringer', 'bofa', 'bom', 'bond', 'boo', 'book', 'booking', 'bosch', 'bostik', 'boston', 'bot', 'boutique', 'box', 'bradesco', 'bridgestone', 'broadway', 'broker', 'brother', 'brussels', 'budapest', 'bugatti', 'build', 'builders', 'business', 'buy', 'buzz', 'bzh', 'cab', 'cafe', 'cal', 'call', 'calvinklein', 'cam', 'camera', 'camp', 'cancerresearch', 'canon', 'capetown', 'capital', 'capitalone', 'car', 'caravan', 'cards', 'care', 'career', 'careers', 'cars', 'casa', 'case', 'cash', 'casino', 'catering', 'catholic', 'cba', 'cbn', 'cbre', 'cbs', 'center', 'ceo', 'cern', 'cfa', 'cfd', 'chanel', 'channel', 'charity', 'chase', 'chat', 'cheap', 'chintai', 'christmas', 'chrome', 'church', 'cipriani', 'circle', 'cisco', 'citadel', 'citi', 'citic', 'city', 'cityeats', 'claims', 'cleaning', 'click', 'clinic', 'clinique', 'clothing', 'cloud', 'club', 'clubmed', 'coach', 'codes', 'coffee', 'college', 'cologne', 'comcast', 'commbank', 'community', 'company', 'compare', 'computer', 'comsec', 'condos', 'construction', 'consulting', 'contact', 'contractors', 'cooking', 'cookingchannel', 'cool', 'corsica', 'country', 'coupon', 'coupons', 'courses', 'cpa', 'credit', 'creditcard', 'creditunion', 'cricket', 'crown', 'crs', 'cruise', 'cruises', 'csc', 'cuisinella', 'cymru', 'cyou', 'dabur', 'dad', 'dance', 'data', 'date', 'dating', 'datsun', 'day', 'dclk', 'dds', 'deal', 'dealer', 'deals', 'degree', 'delivery', 'dell', 'deloitte', 'delta', 'democrat', 'dental', 'dentist', 'desi', 'design', 'dev', 'dhl', 'diamonds', 'diet', 'digital', 'direct', 'directory', 'discount', 'discover', 'dish', 'diy', 'dnp', 'docs', 'doctor', 'dog', 'domains', 'dot', 'download', 'drive', 'dtv', 'dubai', 'duck', 'dunlop', 'dupont', 'durban', 'dvag', 'dvr', 'earth', 'eat', 'eco', 'edeka', 'education', 'email', 'emerck', 'energy', 'engineer', 'engineering', 'enterprises', 'epson', 'equipment', 'ericsson', 'erni', 'esq', 'estate', 'etisalat', 'eurovision', 'eus', 'events', 'exchange', 'expert', 'exposed', 'express', 'extraspace', 'fage', 'fail', 'fairwinds', 'faith', 'family', 'fan', 'fans', 'farm', 'farmers', 'fashion', 'fast', 'fedex', 'feedback', 'ferrari', 'ferrero', 'fiat', 'fidelity', 'fido', 'film', 'final', 'finance', 'financial', 'fire', 'firestone', 'firmdale', 'fish', 'fishing', 'fit', 'fitness', 'flickr', 'flights', 'flir', 'florist', 'flowers', 'fly', 'foo', 'food', 'foodnetwork', 'football', 'ford', 'forex', 'forsale', 'forum', 'foundation', 'fox', 'free', 'fresenius', 'frl', 'frogans', 'frontdoor', 'frontier', 'ftr', 'fujitsu', 'fujixerox', 'fun', 'fund', 'furniture', 'futbol', 'fyi', 'gal', 'gallery', 'gallo', 'gallup', 'game', 'games', 'gap', 'garden', 'gay', 'gbiz', 'gdn', 'gea', 'gent', 'genting', 'george', 'ggee', 'gift', 'gifts', 'gives', 'giving', 'glade', 'glass', 'gle', 'global', 'globo', 'gmail', 'gmbh', 'gmo', 'gmx', 'godaddy', 'gold', 'goldpoint', 'golf', 'goo', 'goodyear', 'goog', 'google', 'gop', 'got', 'grainger', 'graphics', 'gratis', 'green', 'gripe', 'grocery', 'group', 'guardian', 'gucci', 'guge', 'guide', 'guitars', 'guru', 'hair', 'hamburg', 'hangout', 'haus', 'hbo', 'hdfc', 'hdfcbank', 'health', 'healthcare', 'help', 'helsinki', 'here', 'hermes', 'hgtv', 'hiphop', 'hisamitsu', 'hitachi', 'hiv', 'hkt', 'hockey', 'holdings', 'holiday', 'homedepot', 'homegoods', 'homes', 'homesense', 'honda', 'horse', 'hospital', 'host', 'hosting', 'hot', 'hoteles', 'hotels', 'hotmail', 'house', 'how', 'hsbc', 'hughes', 'hyatt', 'hyundai', 'ibm', 'icbc', 'ice', 'icu', 'ieee', 'ifm', 'ikano', 'imamat', 'imdb', 'immo', 'immobilien', 'inc', 'industries', 'infiniti', 'ing', 'ink', 'institute', 'insurance', 'insure', 'international', 'intuit', 'investments', 'ipiranga', 'irish', 'ismaili', 'ist', 'istanbul', 'itau', 'itv', 'iveco', 'jaguar', 'java', 'jcb', 'jeep', 'jetzt', 'jewelry', 'jio', 'jll', 'jmp', 'jnj', 'joburg', 'jot', 'joy', 'jpmorgan', 'jprs', 'juegos', 'juniper', 'kaufen', 'kddi', 'kerryhotels', 'kerrylogistics', 'kerryproperties', 'kfh', 'kia', 'kim', 'kinder', 'kindle', 'kitchen', 'kiwi', 'koeln', 'komatsu', 'kosher', 'kpmg', 'kpn', 'krd', 'kred', 'kuokgroup', 'kyoto', 'lacaixa', 'lamborghini', 'lamer', 'lancaster', 'lancia', 'land', 'landrover', 'lanxess', 'lasalle', 'lat', 'latino', 'latrobe', 'law', 'lawyer', 'lds', 'lease', 'leclerc', 'lefrak', 'legal', 'lego', 'lexus', 'lgbt', 'lidl', 'life', 'lifeinsurance', 'lifestyle', 'lighting', 'like', 'lilly', 'limited', 'limo', 'lincoln', 'linde', 'link', 'lipsy', 'live', 'living', 'lixil', 'llc', 'llp', 'loan', 'loans', 'locker', 'locus', 'loft', 'lol', 'london', 'lotte', 'lotto', 'love', 'lpl', 'lplfinancial', 'ltd', 'ltda', 'lundbeck', 'luxe', 'luxury', 'macys', 'madrid', 'maif', 'maison', 'makeup', 'man', 'management', 'mango', 'map', 'market', 'marketing', 'markets', 'marriott', 'marshalls', 'maserati', 'mattel', 'mba', 'mckinsey', 'med', 'media', 'meet', 'melbourne', 'meme', 'memorial', 'men', 'menu', 'merckmsd', 'miami', 'microsoft', 'mini', 'mint', 'mit', 'mitsubishi', 'mlb', 'mls', 'mma', 'mobile', 'moda', 'moe', 'moi', 'mom', 'monash', 'money', 'monster', 'mormon', 'mortgage', 'moscow', 'moto', 'motorcycles', 'mov', 'movie', 'msd', 'mtn', 'mtr', 'mutual', 'nab', 'nagoya', 'nationwide', 'natura', 'navy', 'nba', 'nec', 'netbank', 'netflix', 'network', 'neustar', 'new', 'news', 'next', 'nextdirect', 'nexus', 'nfl', 'ngo', 'nhk', 'nico', 'nike', 'nikon', 'ninja', 'nissan', 'nissay', 'nokia', 'northwesternmutual', 'norton', 'now', 'nowruz', 'nowtv', 'nra', 'nrw', 'ntt', 'nyc', 'obi', 'observer', 'off', 'office', 'okinawa', 'olayan', 'olayangroup', 'oldnavy', 'ollo', 'omega', 'one', 'ong', 'onl', 'online', 'onyourside', 'ooo', 'open', 'oracle', 'orange', 'organic', 'origins', 'osaka', 'otsuka', 'ott', 'ovh', 'page', 'panasonic', 'paris', 'pars', 'partners', 'parts', 'party', 'passagens', 'pay', 'pccw', 'pet', 'pfizer', 'pharmacy', 'phd', 'philips', 'phone', 'photo', 'photography', 'photos', 'physio', 'pics', 'pictet', 'pictures', 'pid', 'pin', 'ping', 'pink', 'pioneer', 'pizza', 'place', 'play', 'playstation', 'plumbing', 'plus', 'pnc', 'pohl', 'poker', 'politie', 'porn', 'pramerica', 'praxi', 'press', 'prime', 'prod', 'productions', 'prof', 'progressive', 'promo', 'properties', 'property', 'protection', 'pru', 'prudential', 'pub', 'pwc', 'qpon', 'quebec', 'quest', 'qvc', 'racing', 'radio', 'raid', 'read', 'realestate', 'realtor', 'realty', 'recipes', 'red', 'redstone', 'redumbrella', 'rehab', 'reise', 'reisen', 'reit', 'reliance', 'ren', 'rent', 'rentals', 'repair', 'report', 'republican', 'rest', 'restaurant', 'review', 'reviews', 'rexroth', 'rich', 'richardli', 'ricoh', 'ril', 'rio', 'rip', 'rmit', 'rocher', 'rocks', 'rodeo', 'rogers', 'room', 'rsvp', 'rugby', 'ruhr', 'run', 'rwe', 'ryukyu', 'saarland', 'safe', 'safety', 'sakura', 'sale', 'salon', 'samsclub', 'samsung', 'sandvik', 'sandvikcoromant', 'sanofi', 'sap', 'sarl', 'sas', 'save', 'saxo', 'sbi', 'sbs', 'sca', 'scb', 'schaeffler', 'schmidt', 'scholarships', 'school', 'schule', 'schwarz', 'science', 'scjohnson', 'scot', 'search', 'seat', 'secure', 'security', 'seek', 'select', 'sener', 'services', 'ses', 'seven', 'sew', 'sex', 'sexy', 'sfr', 'shangrila', 'sharp', 'shaw', 'shell', 'shia', 'shiksha', 'shoes', 'shop', 'shopping', 'shouji', 'show', 'showtime', 'silk', 'sina', 'singles', 'site', 'ski', 'skin', 'sky', 'skype', 'sling', 'smart', 'smile', 'sncf', 'soccer', 'social', 'softbank', 'software', 'sohu', 'solar', 'solutions', 'song', 'sony', 'soy', 'spa', 'space', 'sport', 'spot', 'spreadbetting', 'srl', 'stada', 'staples', 'star', 'statebank', 'statefarm', 'stc', 'stcgroup', 'stockholm', 'storage', 'store', 'stream', 'studio', 'study', 'style', 'sucks', 'supplies', 'supply', 'support', 'surf', 'surgery', 'suzuki', 'swatch', 'swiftcover', 'swiss', 'sydney', 'systems', 'tab', 'taipei', 'talk', 'taobao', 'target', 'tatamotors', 'tatar', 'tattoo', 'tax', 'taxi', 'tci', 'tdk', 'team', 'tech', 'technology', 'temasek', 'tennis', 'teva', 'thd', 'theater', 'theatre', 'tiaa', 'tickets', 'tienda', 'tiffany', 'tips', 'tires', 'tirol', 'tjmaxx', 'tjx', 'tkmaxx', 'tmall', 'today', 'tokyo', 'tools', 'top', 'toray', 'toshiba', 'total', 'tours', 'town', 'toyota', 'toys', 'trade', 'trading', 'training', 'travel', 'travelchannel', 'travelers', 'travelersinsurance', 'trust', 'trv', 'tube', 'tui', 'tunes', 'tushu', 'tvs', 'ubank', 'ubs', 'unicom', 'university', 'uno', 'uol', 'ups', 'vacations', 'vana', 'vanguard', 'vegas', 'ventures', 'verisign', 'versicherung', 'vet', 'viajes', 'video', 'vig', 'viking', 'villas', 'vin', 'vip', 'virgin', 'visa', 'vision', 'viva', 'vivo', 'vlaanderen', 'vodka', 'volkswagen', 'volvo', 'vote', 'voting', 'voto', 'voyage', 'vuelos', 'wales', 'walmart', 'walter', 'wang', 'wanggou', 'watch', 'watches', 'weather', 'weatherchannel', 'webcam', 'weber', 'website', 'wedding', 'weibo', 'weir', 'whoswho', 'wien', 'wiki', 'williamhill', 'win', 'windows', 'wine', 'winners', 'wme', 'wolterskluwer', 'woodside', 'work', 'works', 'world', 'wow', 'wtc', 'wtf', 'xbox', 'xerox', 'xfinity', 'xihuan', 'xin', 'कॉम', 'セール', '佛山', '慈善', '集团', '在线', '大众汽车', '点看', 'คอม', '八卦', 'موقع', '公益', '公司', '香格里拉', '网站', '移动', '我爱你', 'москва', 'католик', 'онлайн', 'сайт', '联通', 'קום', '时尚', '微博', '淡马锡', 'ファッション', 'орг', 'नेट', 'ストア', 'アマゾン', '삼성', '商标', '商店', '商城', 'дети', 'ポイント', '新闻', '家電', 'كوم', '中文网', '中信', '娱乐', '谷歌', '電訊盈科', '购物', 'クラウド', '通販', '网店', 'संगठन', '餐厅', '网络', 'ком', '亚马逊', '诺基亚', '食品', '飞利浦', '手机', 'ارامكو', 'العليان', 'اتصالات', 'بازار', 'ابوظبي', 'كاثوليك', 'همراه', '닷컴', '政府', 'شبكة', 'بيتك', 'عرب', '机构', '组织机构', '健康', '招聘', 'рус', '大拿', 'みんな', 'グーグル', '世界', '書籍', '网址', '닷넷', 'コム', '天主教', '游戏', 'vermögensberater', 'vermögensberatung', '企业', '信息', '嘉里大酒店', '嘉里', '广东', '政务', 'xyz', 'yachts', 'yahoo', 'yamaxun', 'yandex', 'yodobashi', 'yoga', 'yokohama', 'you', 'youtube', 'yun', 'zappos', 'zara', 'zero', 'zip', 'zone', 'zuerich', 'cc.ua', 'inf.ua', 'ltd.ua', '611.to', 'adobeaemcloud.com', 'adobeaemcloud.net', '*.dev.adobeaemcloud.com', 'beep.pl', 'barsy.ca', '*.compute.estate', '*.alces.network', 'kasserver.com', 'altervista.org', 'alwaysdata.net', 'cloudfront.net', '*.compute.amazonaws.com', '*.compute-1.amazonaws.com', '*.compute.amazonaws.com.cn', 'us-east-1.amazonaws.com', 'cn-north-1.eb.amazonaws.com.cn', 'cn-northwest-1.eb.amazonaws.com.cn', 'elasticbeanstalk.com', 'ap-northeast-1.elasticbeanstalk.com', 'ap-northeast-2.elasticbeanstalk.com', 'ap-northeast-3.elasticbeanstalk.com', 'ap-south-1.elasticbeanstalk.com', 'ap-southeast-1.elasticbeanstalk.com', 'ap-southeast-2.elasticbeanstalk.com', 'ca-central-1.elasticbeanstalk.com', 'eu-central-1.elasticbeanstalk.com', 'eu-west-1.elasticbeanstalk.com', 'eu-west-2.elasticbeanstalk.com', 'eu-west-3.elasticbeanstalk.com', 'sa-east-1.elasticbeanstalk.com', 'us-east-1.elasticbeanstalk.com', 'us-east-2.elasticbeanstalk.com', 'us-gov-west-1.elasticbeanstalk.com', 'us-west-1.elasticbeanstalk.com', 'us-west-2.elasticbeanstalk.com', '*.elb.amazonaws.com', '*.elb.amazonaws.com.cn', 'awsglobalaccelerator.com', 's3.amazonaws.com', 's3-ap-northeast-1.amazonaws.com', 's3-ap-northeast-2.amazonaws.com', 's3-ap-south-1.amazonaws.com', 's3-ap-southeast-1.amazonaws.com', 's3-ap-southeast-2.amazonaws.com', 's3-ca-central-1.amazonaws.com', 's3-eu-central-1.amazonaws.com', 's3-eu-west-1.amazonaws.com', 's3-eu-west-2.amazonaws.com', 's3-eu-west-3.amazonaws.com', 's3-external-1.amazonaws.com', 's3-fips-us-gov-west-1.amazonaws.com', 's3-sa-east-1.amazonaws.com', 's3-us-gov-west-1.amazonaws.com', 's3-us-east-2.amazonaws.com', 's3-us-west-1.amazonaws.com', 's3-us-west-2.amazonaws.com', 's3.ap-northeast-2.amazonaws.com', 's3.ap-south-1.amazonaws.com', 's3.cn-north-1.amazonaws.com.cn', 's3.ca-central-1.amazonaws.com', 's3.eu-central-1.amazonaws.com', 's3.eu-west-2.amazonaws.com', 's3.eu-west-3.amazonaws.com', 's3.us-east-2.amazonaws.com', 's3.dualstack.ap-northeast-1.amazonaws.com', 's3.dualstack.ap-northeast-2.amazonaws.com', 's3.dualstack.ap-south-1.amazonaws.com', 's3.dualstack.ap-southeast-1.amazonaws.com', 's3.dualstack.ap-southeast-2.amazonaws.com', 's3.dualstack.ca-central-1.amazonaws.com', 's3.dualstack.eu-central-1.amazonaws.com', 's3.dualstack.eu-west-1.amazonaws.com', 's3.dualstack.eu-west-2.amazonaws.com', 's3.dualstack.eu-west-3.amazonaws.com', 's3.dualstack.sa-east-1.amazonaws.com', 's3.dualstack.us-east-1.amazonaws.com', 's3.dualstack.us-east-2.amazonaws.com', 's3-website-us-east-1.amazonaws.com', 's3-website-us-west-1.amazonaws.com', 's3-website-us-west-2.amazonaws.com', 's3-website-ap-northeast-1.amazonaws.com', 's3-website-ap-southeast-1.amazonaws.com', 's3-website-ap-southeast-2.amazonaws.com', 's3-website-eu-west-1.amazonaws.com', 's3-website-sa-east-1.amazonaws.com', 's3-website.ap-northeast-2.amazonaws.com', 's3-website.ap-south-1.amazonaws.com', 's3-website.ca-central-1.amazonaws.com', 's3-website.eu-central-1.amazonaws.com', 's3-website.eu-west-2.amazonaws.com', 's3-website.eu-west-3.amazonaws.com', 's3-website.us-east-2.amazonaws.com', 'amsw.nl', 't3l3p0rt.net', 'tele.amune.org', 'apigee.io', 'appspacehosted.com', 'appspaceusercontent.com', 'on-aptible.com', 'user.aseinet.ne.jp', 'gv.vc', 'd.gv.vc', 'user.party.eus', 'pimienta.org', 'poivron.org', 'potager.org', 'sweetpepper.org', 'myasustor.com', 'myfritz.net', '*.awdev.ca', '*.advisor.ws', 'b-data.io', 'backplaneapp.io', 'balena-devices.com', '*.banzai.cloud', 'app.banzaicloud.io', '*.backyards.banzaicloud.io', 'betainabox.com', 'bnr.la', 'blackbaudcdn.net', 'of.je', 'boomla.net', 'boxfuse.io', 'square7.ch', 'bplaced.com', 'bplaced.de', 'square7.de', 'bplaced.net', 'square7.net', 'browsersafetymark.io', 'uk0.bigv.io', 'dh.bytemark.co.uk', 'vm.bytemark.co.uk', 'mycd.eu', 'carrd.co', 'crd.co', 'uwu.ai', 'ae.org', 'br.com', 'cn.com', 'com.de', 'com.se', 'de.com', 'eu.com', 'gb.net', 'hu.net', 'jp.net', 'jpn.com', 'mex.com', 'ru.com', 'sa.com', 'se.net', 'uk.com', 'uk.net', 'us.com', 'za.bz', 'za.com', 'ar.com', 'gb.com', 'hu.com', 'kr.com', 'no.com', 'qc.com', 'uy.com', 'africa.com', 'gr.com', 'in.net', 'web.in', 'us.org', 'co.com', 'aus.basketball', 'nz.basketball', 'radio.am', 'radio.fm', 'co.ro', 'shop.ro', 'c.la', 'certmgr.org', 'discourse.group', 'discourse.team', 'virtueeldomein.nl', 'cleverapps.io', '*.lcl.dev', '*.lclstage.dev', '*.stg.dev', '*.stgstage.dev', 'clic2000.net', 'clickrising.net', 'c66.me', 'cloud66.ws', 'cloud66.zone', 'jdevcloud.com', 'wpdevcloud.com', 'cloudaccess.host', 'freesite.host', 'cloudaccess.net', 'cloudcontrolled.com', 'cloudcontrolapp.com', 'cloudera.site', 'pages.dev', 'trycloudflare.com', 'workers.dev', 'wnext.app', 'co.ca', '*.otap.co', 'co.cz', 'c.cdn77.org', 'cdn77-ssl.net', 'r.cdn77.net', 'rsc.cdn77.org', 'ssl.origin.cdn77-secure.org', 'cloudns.asia', 'cloudns.biz', 'cloudns.club', 'cloudns.cc', 'cloudns.eu', 'cloudns.in', 'cloudns.info', 'cloudns.org', 'cloudns.pro', 'cloudns.pw', 'cloudns.us', 'cnpy.gdn', 'co.nl', 'co.no', 'webhosting.be', 'hosting-cluster.nl', 'ac.ru', 'edu.ru', 'gov.ru', 'int.ru', 'mil.ru', 'cn.ac.iie.service.DnsServer.FileWriteInDb.ru', 'dyn.cosidns.de', 'dynamisches-dns.de', 'dnsupdater.de', 'internet-dns.de', 'l-o-g-i-n.de', 'dynamic-dns.info', 'feste-ip.net', 'knx-server.net', 'static-access.net', 'realm.cz', '*.cryptonomic.net', 'cupcake.is', 'curv.dev', '*.customer-oci.com', '*.oci.customer-oci.com', '*.ocp.customer-oci.com', '*.ocs.customer-oci.com', 'cyon.link', 'cyon.site', 'fnwk.site', 'folionetwork.site', 'platform0.app', 'daplie.me', 'localhost.daplie.me', 'dattolocal.com', 'dattorelay.com', 'dattoweb.com', 'mydatto.com', 'dattolocal.net', 'mydatto.net', 'biz.dk', 'co.dk', 'firm.dk', 'reg.dk', 'store.dk', 'dyndns.dappnode.io', '*.dapps.earth', '*.bzz.dapps.earth', 'builtwithdark.com', 'edgestack.me', 'debian.net', 'deno.dev', 'deno-staging.dev', 'dedyn.io', 'jozi.biz', 'dnshome.de', 'online.th', 'shop.th', 'drayddns.com', 'shoparena.pl', 'dreamhosters.com', 'mydrobo.com', 'drud.io', 'drud.us', 'duckdns.org', 'bip.sh', 'bitbridge.net', 'dy.fi', 'tunk.org', 'dyndns-at-home.com', 'dyndns-at-work.com', 'dyndns-blog.com', 'dyndns-free.com', 'dyndns-home.com', 'dyndns-ip.com', 'dyndns-mail.com', 'dyndns-office.com', 'dyndns-pics.com', 'dyndns-remote.com', 'dyndns-server.com', 'dyndns-web.com', 'dyndns-wiki.com', 'dyndns-work.com', 'dyndns.biz', 'dyndns.info', 'dyndns.org', 'dyndns.tv', 'at-band-camp.net', 'ath.cx', 'barrel-of-knowledge.info', 'barrell-of-knowledge.info', 'better-than.tv', 'blogdns.com', 'blogdns.net', 'blogdns.org', 'blogsite.org', 'boldlygoingnowhere.org', 'broke-it.net', 'buyshouses.net', 'cechire.com', 'dnsalias.com', 'dnsalias.net', 'dnsalias.org', 'dnsdojo.com', 'dnsdojo.net', 'dnsdojo.org', 'does-it.net', 'doesntexist.com', 'doesntexist.org', 'dontexist.com', 'dontexist.net', 'dontexist.org', 'doomdns.com', 'doomdns.org', 'dvrdns.org', 'dyn-o-saur.com', 'dynalias.com', 'dynalias.net', 'dynalias.org', 'dynathome.net', 'dyndns.ws', 'endofinternet.net', 'endofinternet.org', 'endoftheinternet.org', 'est-a-la-maison.com', 'est-a-la-masion.com', 'est-le-patron.com', 'est-mon-blogueur.com', 'for-better.biz', 'for-more.biz', 'for-our.info', 'for-some.biz', 'for-the.biz', 'forgot.her.name', 'forgot.his.name', 'from-ak.com', 'from-al.com', 'from-ar.com', 'from-az.net', 'from-ca.com', 'from-co.net', 'from-ct.com', 'from-dc.com', 'from-de.com', 'from-fl.com', 'from-ga.com', 'from-hi.com', 'from-ia.com', 'from-id.com', 'from-il.com', 'from-in.com', 'from-ks.com', 'from-ky.com', 'from-la.net', 'from-ma.com', 'from-md.com', 'from-me.org', 'from-mi.com', 'from-mn.com', 'from-mo.com', 'from-ms.com', 'from-mt.com', 'from-nc.com', 'from-nd.com', 'from-ne.com', 'from-nh.com', 'from-nj.com', 'from-nm.com', 'from-nv.com', 'from-ny.net', 'from-oh.com', 'from-ok.com', 'from-or.com', 'from-pa.com', 'from-pr.com', 'from-ri.com', 'from-sc.com', 'from-sd.com', 'from-tn.com', 'from-tx.com', 'from-ut.com', 'from-va.com', 'from-vt.com', 'from-wa.com', 'from-wi.com', 'from-wv.com', 'from-wy.com', 'ftpaccess.cc', 'fuettertdasnetz.de', 'game-host.org', 'game-server.cc', 'getmyip.com', 'gets-it.net', 'go.dyndns.org', 'gotdns.com', 'gotdns.org', 'groks-the.info', 'groks-this.info', 'ham-radio-op.net', 'here-for-more.info', 'hobby-site.com', 'hobby-site.org', 'home.dyndns.org', 'homedns.org', 'homeftp.net', 'homeftp.org', 'homeip.net', 'homelinux.com', 'homelinux.net', 'homelinux.org', 'homeunix.com', 'homeunix.net', 'homeunix.org', 'iamallama.com', 'in-the-band.net', 'is-a-anarchist.com', 'is-a-blogger.com', 'is-a-bookkeeper.com', 'is-a-bruinsfan.org', 'is-a-bulls-fan.com', 'is-a-candidate.org', 'is-a-caterer.com', 'is-a-celticsfan.org', 'is-a-chef.com', 'is-a-chef.net', 'is-a-chef.org', 'is-a-conservative.com', 'is-a-cpa.com', 'is-a-cubicle-slave.com', 'is-a-democrat.com', 'is-a-designer.com', 'is-a-doctor.com', 'is-a-financialadvisor.com', 'is-a-geek.com', 'is-a-geek.net', 'is-a-geek.org', 'is-a-green.com', 'is-a-guru.com', 'is-a-hard-worker.com', 'is-a-hunter.com', 'is-a-knight.org', 'is-a-landscaper.com', 'is-a-lawyer.com', 'is-a-liberal.com', 'is-a-libertarian.com', 'is-a-linux-user.org', 'is-a-llama.com', 'is-a-musician.com', 'is-a-nascarfan.com', 'is-a-nurse.com', 'is-a-painter.com', 'is-a-patsfan.org', 'is-a-personaltrainer.com', 'is-a-photographer.com', 'is-a-player.com', 'is-a-republican.com', 'is-a-rockstar.com', 'is-a-socialist.com', 'is-a-soxfan.org', 'is-a-student.com', 'is-a-teacher.com', 'is-a-techie.com', 'is-a-therapist.com', 'is-an-accountant.com', 'is-an-actor.com', 'is-an-actress.com', 'is-an-anarchist.com', 'is-an-artist.com', 'is-an-engineer.com', 'is-an-entertainer.com', 'is-by.us', 'is-certified.com', 'is-found.org', 'is-gone.com', 'is-into-anime.com', 'is-into-cars.com', 'is-into-cartoons.com', 'is-into-games.com', 'is-leet.com', 'is-lost.org', 'is-not-certified.com', 'is-saved.org', 'is-slick.com', 'is-uberleet.com', 'is-very-bad.org', 'is-very-evil.org', 'is-very-good.org', 'is-very-nice.org', 'is-very-sweet.org', 'is-with-theband.com', 'isa-geek.com', 'isa-geek.net', 'isa-geek.org', 'isa-hockeynut.com', 'issmarterthanyou.com', 'isteingeek.de', 'istmein.de', 'kicks-ass.net', 'kicks-ass.org', 'knowsitall.info', 'land-4-sale.us', 'lebtimnetz.de', 'leitungsen.de', 'likes-pie.com', 'likescandy.com', 'merseine.nu', 'mine.nu', 'misconfused.org', 'mypets.ws', 'myphotos.cc', 'neat-url.com', 'office-on-the.net', 'on-the-web.tv', 'podzone.net', 'podzone.org', 'readmyblog.org', 'saves-the-whales.com', 'scrapper-site.net', 'scrapping.cc', 'selfip.biz', 'selfip.com', 'selfip.info', 'selfip.net', 'selfip.org', 'sells-for-less.com', 'sells-for-u.com', 'sells-it.net', 'sellsyourhome.org', 'servebbs.com', 'servebbs.net', 'servebbs.org', 'serveftp.net', 'serveftp.org', 'servegame.org', 'shacknet.nu', 'simple-url.com', 'space-to-rent.com', 'stuff-4-sale.org', 'stuff-4-sale.us', 'teaches-yoga.com', 'thruhere.net', 'traeumtgerade.de', 'webhop.biz', 'webhop.info', 'webhop.net', 'webhop.org', 'worse-than.tv', 'writesthisblog.com', 'ddnss.de', 'dyn.ddnss.de', 'dyndns.ddnss.de', 'dyndns1.de', 'dyn-ip24.de', 'home-webserver.de', 'dyn.home-webserver.de', 'myhome-server.de', 'ddnss.org', 'definima.net', 'definima.io', 'ondigitalocean.app', 'bci.dnstrace.pro', 'ddnsfree.com', 'ddnsgeek.com', 'giize.com', 'gleeze.com', 'kozow.com', 'loseyourip.com', 'ooguy.com', 'theworkpc.com', 'casacam.net', 'dynu.net', 'accesscam.org', 'camdvr.org', 'freeddns.org', 'mywire.org', 'webredirect.org', 'myddns.rocks', 'blogsite.xyz', 'dynv6.net', 'e4.cz', 'en-root.fr', 'mytuleap.com', 'onred.one', 'staging.onred.one', 'service.one', 'enonic.io', 'customer.enonic.io', 'eu.org', 'al.eu.org', 'asso.eu.org', 'at.eu.org', 'au.eu.org', 'be.eu.org', 'bg.eu.org', 'ca.eu.org', 'cd.eu.org', 'ch.eu.org', 'cn.eu.org', 'cy.eu.org', 'cz.eu.org', 'de.eu.org', 'dk.eu.org', 'edu.eu.org', 'ee.eu.org', 'es.eu.org', 'fi.eu.org', 'fr.eu.org', 'gr.eu.org', 'hr.eu.org', 'hu.eu.org', 'ie.eu.org', 'il.eu.org', 'in.eu.org', 'int.eu.org', 'is.eu.org', 'it.eu.org', 'jp.eu.org', 'kr.eu.org', 'lt.eu.org', 'lu.eu.org', 'lv.eu.org', 'mc.eu.org', 'me.eu.org', 'mk.eu.org', 'mt.eu.org', 'my.eu.org', 'net.eu.org', 'ng.eu.org', 'nl.eu.org', 'no.eu.org', 'nz.eu.org', 'paris.eu.org', 'pl.eu.org', 'pt.eu.org', 'q-a.eu.org', 'ro.eu.org', 'ru.eu.org', 'se.eu.org', 'si.eu.org', 'sk.eu.org', 'tr.eu.org', 'uk.eu.org', 'us.eu.org', 'eurodir.ru', 'eu-1.evennode.com', 'eu-2.evennode.com', 'eu-3.evennode.com', 'eu-4.evennode.com', 'us-1.evennode.com', 'us-2.evennode.com', 'us-3.evennode.com', 'us-4.evennode.com', 'twmail.cc', 'twmail.net', 'twmail.org', 'mymailer.com.tw', 'url.tw', 'onfabrica.com', 'apps.fbsbx.com', 'ru.net', 'adygeya.ru', 'bashkiria.ru', 'bir.ru', 'cbg.ru', 'com.ru', 'dagestan.ru', 'grozny.ru', 'kalmykia.ru', 'kustanai.ru', 'marine.ru', 'mordovia.ru', 'msk.ru', 'mytis.ru', 'nalchik.ru', 'nov.ru', 'pyatigorsk.ru', 'spb.ru', 'vladikavkaz.ru', 'vladimir.ru', 'abkhazia.su', 'adygeya.su', 'aktyubinsk.su', 'arkhangelsk.su', 'armenia.su', 'ashgabad.su', 'azerbaijan.su', 'balashov.su', 'bashkiria.su', 'bryansk.su', 'bukhara.su', 'chimkent.su', 'dagestan.su', 'east-kazakhstan.su', 'exnet.su', 'georgia.su', 'grozny.su', 'ivanovo.su', 'jambyl.su', 'kalmykia.su', 'kaluga.su', 'karacol.su', 'karaganda.su', 'karelia.su', 'khakassia.su', 'krasnodar.su', 'kurgan.su', 'kustanai.su', 'lenug.su', 'mangyshlak.su', 'mordovia.su', 'msk.su', 'murmansk.su', 'nalchik.su', 'navoi.su', 'north-kazakhstan.su', 'nov.su', 'obninsk.su', 'penza.su', 'pokrovsk.su', 'sochi.su', 'spb.su', 'tashkent.su', 'termez.su', 'togliatti.su', 'troitsk.su', 'tselinograd.su', 'tula.su', 'tuva.su', 'vladikavkaz.su', 'vladimir.su', 'vologda.su', 'channelsdvr.net', 'u.channelsdvr.net', 'edgecompute.app', 'fastly-terrarium.com', 'fastlylb.net', 'map.fastlylb.net', 'freetls.fastly.net', 'map.fastly.net', 'a.prod.fastly.net', 'global.prod.fastly.net', 'a.ssl.fastly.net', 'b.ssl.fastly.net', 'global.ssl.fastly.net', 'fastvps-server.com', 'fastvps.host', 'myfast.host', 'fastvps.site', 'myfast.space', 'fedorainfracloud.org', 'fedorapeople.org', 'cloud.fedoraproject.org', 'app.os.fedoraproject.org', 'app.os.stg.fedoraproject.org', 'conn.uk', 'copro.uk', 'couk.me', 'ukco.me', 'mydobiss.com', 'fh-muenster.io', 'filegear.me', 'filegear-au.me', 'filegear-de.me', 'filegear-gb.me', 'filegear-ie.me', 'filegear-jp.me', 'filegear-sg.me', 'firebaseapp.com', 'fireweb.app', 'flap.id', 'fly.dev', 'edgeapp.net', 'shw.io', 'flynnhosting.net', 'framer.app', 'framercanvas.com', '0e.vc', 'freebox-os.com', 'freeboxos.com', 'fbx-os.fr', 'fbxos.fr', 'freebox-os.fr', 'freeboxos.fr', 'freedesktop.org', 'freemyip.com', 'wien.funkfeuer.at', '*.futurecms.at', '*.ex.futurecms.at', '*.in.futurecms.at', 'futurehosting.at', 'futuremailing.at', '*.ex.ortsinfo.at', '*.kunden.ortsinfo.at', '*.statics.cloud', 'service.gov.uk', 'gehirn.ne.jp', 'usercontent.jp', 'gentapps.com', 'gentlentapis.com', 'lab.ms', 'cdn-edges.net', 'ghost.io', 'github.io', 'githubusercontent.com', 'gitlab.io', 'gitapp.si', 'gitpage.si', 'glitch.me', 'lolipop.io', 'cloudapps.digital', 'london.cloudapps.digital', 'pymnt.uk', 'homeoffice.gov.uk', 'ro.im', 'goip.de', 'run.app', 'a.run.app', 'web.app', '*.0emm.com', 'appspot.com', '*.r.appspot.com', 'codespot.com', 'googleapis.com', 'googlecode.com', 'pagespeedmobilizer.com', 'publishproxy.com', 'withgoogle.com', 'withyoutube.com', '*.gateway.dev', 'cloud.goog', 'translate.goog', 'cloudfunctions.net', 'blogspot.ae', 'blogspot.al', 'blogspot.am', 'blogspot.ba', 'blogspot.be', 'blogspot.bg', 'blogspot.bj', 'blogspot.ca', 'blogspot.cf', 'blogspot.ch', 'blogspot.cl', 'blogspot.co.at', 'blogspot.co.id', 'blogspot.co.il', 'blogspot.co.ke', 'blogspot.co.nz', 'blogspot.co.uk', 'blogspot.co.za', 'blogspot.com', 'blogspot.com.ar', 'blogspot.com.au', 'blogspot.com.br', 'blogspot.com.by', 'blogspot.com.co', 'blogspot.com.cy', 'blogspot.com.ee', 'blogspot.com.eg', 'blogspot.com.es', 'blogspot.com.mt', 'blogspot.com.ng', 'blogspot.com.tr', 'blogspot.com.uy', 'blogspot.cv', 'blogspot.cz', 'blogspot.de', 'blogspot.dk', 'blogspot.fi', 'blogspot.fr', 'blogspot.gr', 'blogspot.hk', 'blogspot.hr', 'blogspot.hu', 'blogspot.ie', 'blogspot.in', 'blogspot.is', 'blogspot.it', 'blogspot.jp', 'blogspot.kr', 'blogspot.li', 'blogspot.lt', 'blogspot.lu', 'blogspot.md', 'blogspot.mk', 'blogspot.mr', 'blogspot.mx', 'blogspot.my', 'blogspot.nl', 'blogspot.no', 'blogspot.pe', 'blogspot.pt', 'blogspot.qa', 'blogspot.re', 'blogspot.ro', 'blogspot.rs', 'blogspot.ru', 'blogspot.se', 'blogspot.sg', 'blogspot.si', 'blogspot.sk', 'blogspot.sn', 'blogspot.td', 'blogspot.tw', 'blogspot.ug', 'blogspot.vn', 'graphox.us', 'awsmppl.com', 'günstigbestellen.de', 'günstigliefern.de', 'fin.ci', 'free.hr', 'caa.li', 'ua.rs', 'conf.se', 'hs.zone', 'hs.run', 'hashbang.sh', 'hasura.app', 'hasura-app.io', 'hepforge.org', 'herokuapp.com', 'herokussl.com', 'myravendb.com', 'ravendb.community', 'ravendb.me', 'development.run', 'ravendb.run', 'secaas.hk', 'orx.biz', 'biz.gl', 'col.ng', 'firm.ng', 'gen.ng', 'ltd.ng', 'ngo.ng', 'edu.scot', 'sch.so', 'org.yt', 'hostyhosting.io', 'häkkinen.fi', '*.moonscale.io', 'moonscale.net', 'iki.fi', 'smushcdn.com', 'wphostedmail.com', 'wpmucdn.com', 'tempurl.host', 'wpmudev.host', 'dyn-berlin.de', 'in-berlin.de', 'in-brb.de', 'in-butter.de', 'in-dsl.de', 'in-dsl.net', 'in-dsl.org', 'in-vpn.de', 'in-vpn.net', 'in-vpn.org', 'biz.at', 'info.at', 'info.cx', 'ac.leg.br', 'al.leg.br', 'am.leg.br', 'ap.leg.br', 'ba.leg.br', 'ce.leg.br', 'df.leg.br', 'es.leg.br', 'go.leg.br', 'ma.leg.br', 'mg.leg.br', 'ms.leg.br', 'mt.leg.br', 'pa.leg.br', 'pb.leg.br', 'pe.leg.br', 'pi.leg.br', 'pr.leg.br', 'rj.leg.br', 'rn.leg.br', 'ro.leg.br', 'rr.leg.br', 'rs.leg.br', 'sc.leg.br', 'se.leg.br', 'sp.leg.br', 'to.leg.br', 'pixolino.com', 'na4u.ru', 'iopsys.se', 'ipifony.net', 'mein-iserv.de', 'schulserver.de', 'cn.ac.iie.service.DnsServer.FileWriteInDb-iserv.de', 'iserv.dev', 'iobb.net', 'mel.cloudlets.com.au', 'cloud.interhostsolutions.be', 'users.scale.virtualcloud.com.br', 'mycloud.by', 'alp1.ae.flow.ch', 'appengine.flow.ch', 'es-1.axarnet.cloud', 'diadem.cloud', 'vip.jelastic.cloud', 'jele.cloud', 'it1.eur.aruba.jenv-aruba.cloud', 'it1.jenv-aruba.cloud', 'it1-eur.jenv-arubabiz.cloud', 'oxa.cloud', 'tn.oxa.cloud', 'uk.oxa.cloud', 'primetel.cloud', 'uk.primetel.cloud', 'ca.reclaim.cloud', 'uk.reclaim.cloud', 'us.reclaim.cloud', 'ch.trendhosting.cloud', 'de.trendhosting.cloud', 'jele.club', 'clicketcloud.com', 'ams.cloudswitches.com', 'au.cloudswitches.com', 'sg.cloudswitches.com', 'dopaas.com', 'elastyco.com', 'nv.elastyco.com', 'hidora.com', 'paas.hosted-by-previder.com', 'rag-cloud.hosteur.com', 'rag-cloud-ch.hosteur.com', 'jcloud.ik-server.com', 'jcloud-ver-jpc.ik-server.com', 'demo.jelastic.com', 'kilatiron.com', 'paas.massivegrid.com', 'jed.wafaicloud.com', 'lon.wafaicloud.com', 'ryd.wafaicloud.com', 'j.scaleforce.com.cy', 'jelastic.dogado.eu', 'paas.leviracloud.eu', 'fi.cloudplatform.fi', 'demo.datacenter.fi', 'paas.datacenter.fi', 'jele.host', 'mircloud.host', 'jele.io', 'ocs.opusinteractive.io', 'cloud.unispace.io', 'cloud-de.unispace.io', 'cloud-fr1.unispace.io', 'jc.neen.it', 'cloud.jelastic.open.tim.it', 'jcloud.kz', 'upaas.kazteleport.kz', 'jl.serv.net.mx', 'cloudjiffy.net', 'fra1-de.cloudjiffy.net', 'west1-us.cloudjiffy.net', 'ams1.jls.docktera.net', 'jls-sto1.elastx.net', 'jls-sto2.elastx.net', 'jls-sto3.elastx.net', 'fr-1.paas.massivegrid.net', 'lon-1.paas.massivegrid.net', 'lon-2.paas.massivegrid.net', 'ny-1.paas.massivegrid.net', 'ny-2.paas.massivegrid.net', 'sg-1.paas.massivegrid.net', 'jelastic.saveincloud.net', 'nordeste-idc.saveincloud.net', 'j.scaleforce.net', 'jelastic.tsukaeru.net', 'atl.jelastic.vps-host.net', 'njs.jelastic.vps-host.net', 'unicloud.pl', 'mircloud.ru', 'jelastic.regruhosting.ru', 'enscaled.sg', 'jele.site', 'jelastic.team', 'orangecloud.tn', 'j.layershift.co.uk', 'phx.enscaled.us', 'mircloud.us', 'myjino.ru', '*.hosting.myjino.ru', '*.landing.myjino.ru', '*.spectrum.myjino.ru', '*.vps.myjino.ru', '*.triton.zone', '*.cns.joyent.com', 'js.org', 'kaas.gg', 'khplay.nl', 'keymachine.de', 'kinghost.net', 'uni5.net', 'knightpoint.systems', 'oya.to', 'kuleuven.cloud', 'ezproxy.kuleuven.be', 'co.krd', 'edu.krd', 'krellian.net', 'webthings.io', 'git-repos.de', 'lcube-server.de', 'svn-repos.de', 'leadpages.co', 'lpages.co', 'lpusercontent.com', 'lelux.site', 'co.business', 'co.education', 'co.events', 'co.financial', 'co.network', 'co.place', 'co.technology', 'app.lmpm.com', 'linkyard.cloud', 'linkyard-cloud.ch', 'members.linode.com', '*.nodebalancer.linode.com', '*.linodeobjects.com', 'we.bs', 'localzone.xyz', 'loginline.app', 'loginline.dev', 'loginline.io', 'loginline.services', 'loginline.site', 'lohmus.me', 'krasnik.pl', 'leczna.pl', 'lubartow.pl', 'lublin.pl', 'poniatowa.pl', 'swidnik.pl', 'glug.org.uk', 'lug.org.uk', 'lugs.org.uk', 'barsy.bg', 'barsy.co.uk', 'barsyonline.co.uk', 'barsycenter.com', 'barsyonline.com', 'barsy.club', 'barsy.de', 'barsy.eu', 'barsy.in', 'barsy.info', 'barsy.io', 'barsy.me', 'barsy.menu', 'barsy.mobi', 'barsy.net', 'barsy.online', 'barsy.org', 'barsy.pro', 'barsy.pub', 'barsy.shop', 'barsy.site', 'barsy.support', 'barsy.uk', '*.magentosite.cloud', 'mayfirst.info', 'mayfirst.org', 'hb.cldmail.ru', 'mcpe.me', 'mcdir.me', 'mcdir.ru', 'mcpre.ru', 'vps.mcdir.ru', 'miniserver.com', 'memset.net', '*.cloud.metacentrum.cz', 'custom.metacentrum.cz', 'flt.cloud.muni.cz', 'usr.cloud.muni.cz', 'meteorapp.com', 'eu.meteorapp.com', 'co.pl', '*.azurecontainer.io', 'azurewebsites.net', 'azure-mobile.net', 'cloudapp.net', 'azurestaticapps.net', 'centralus.azurestaticapps.net', 'eastasia.azurestaticapps.net', 'eastus2.azurestaticapps.net', 'westeurope.azurestaticapps.net', 'westus2.azurestaticapps.net', 'csx.cc', 'forte.id', 'mozilla-iot.org', 'bmoattachments.org', 'net.ru', 'org.ru', 'pp.ru', 'hostedpi.com', 'customer.mythic-beasts.com', 'caracal.mythic-beasts.com', 'fentiger.mythic-beasts.com', 'lynx.mythic-beasts.com', 'ocelot.mythic-beasts.com', 'oncilla.mythic-beasts.com', 'onza.mythic-beasts.com', 'sphinx.mythic-beasts.com', 'vs.mythic-beasts.com', 'x.mythic-beasts.com', 'yali.mythic-beasts.com', 'cust.retrosnub.co.uk', 'ui.nabu.casa', 'pony.club', 'of.fashion', 'in.london', 'of.london', 'from.marketing', 'with.marketing', 'for.men', 'repair.men', 'and.mom', 'for.mom', 'for.one', 'under.one', 'for.sale', 'that.win', 'from.work', 'to.work', 'nctu.me', 'netlify.app', '4u.com', 'ngrok.io', 'nh-serv.co.uk', 'nfshost.com', '*.northflank.app', '*.code.run', 'noticeable.news', 'dnsking.ch', 'mypi.co', 'n4t.co', '001www.com', 'ddnslive.com', 'myiphost.com', 'forumz.info', '16-b.it', '32-b.it', '64-b.it', 'soundcast.me', 'tcp4.me', 'dnsup.net', 'hicam.net', 'now-dns.net', 'ownip.net', 'vpndns.net', 'dynserv.org', 'now-dns.org', 'x443.pw', 'now-dns.top', 'ntdll.top', 'freeddns.us', 'crafting.xyz', 'zapto.xyz', 'nsupdate.info', 'nerdpol.ovh', 'blogsyte.com', 'brasilia.me', 'cable-modem.org', 'ciscofreak.com', 'collegefan.org', 'couchpotatofries.org', 'damnserver.com', 'ddns.me', 'ditchyourip.com', 'dnsfor.me', 'dnsiskinky.com', 'dvrcam.info', 'dynns.com', 'eating-organic.net', 'fantasyleague.cc', 'geekgalaxy.com', 'golffan.us', 'health-carereform.com', 'homesecuritymac.com', 'homesecuritypc.com', 'hopto.me', 'ilovecollege.info', 'loginto.me', 'mlbfan.org', 'mmafan.biz', 'myactivedirectory.com', 'mydissent.net', 'myeffect.net', 'mymediapc.net', 'mypsx.net', 'mysecuritycamera.com', 'mysecuritycamera.net', 'mysecuritycamera.org', 'net-freaks.com', 'nflfan.org', 'nhlfan.net', 'no-ip.ca', 'no-ip.co.uk', 'no-ip.net', 'noip.us', 'onthewifi.com', 'pgafan.net', 'point2this.com', 'pointto.us', 'privatizehealthinsurance.net', 'quicksytes.com', 'read-books.org', 'securitytactics.com', 'serveexchange.com', 'servehumour.com', 'servep2p.com', 'servesarcasm.com', 'stufftoread.com', 'ufcfan.org', 'unusualperson.com', 'workisboring.com', '3utilities.com', 'bounceme.net', 'ddns.net', 'ddnsking.com', 'gotdns.ch', 'hopto.org', 'myftp.biz', 'myftp.org', 'myvnc.com', 'no-ip.biz', 'no-ip.info', 'no-ip.org', 'noip.me', 'redirectme.net', 'servebeer.com', 'serveblog.net', 'servecounterstrike.com', 'serveftp.com', 'servegame.com', 'servehalflife.com', 'servehttp.com', 'serveirc.com', 'serveminecraft.net', 'servemp3.com', 'servepics.com', 'servequake.com', 'sytes.net', 'webhop.me', 'zapto.org', 'stage.nodeart.io', 'nodum.co', 'nodum.io', 'pcloud.host', 'nyc.mn', 'nom.ae', 'nom.af', 'nom.ai', 'nom.al', 'nym.by', 'nom.bz', 'nym.bz', 'nom.cl', 'nym.ec', 'nom.gd', 'nom.ge', 'nom.gl', 'nym.gr', 'nom.gt', 'nym.gy', 'nym.hk', 'nom.hn', 'nym.ie', 'nom.im', 'nom.ke', 'nym.kz', 'nym.la', 'nym.lc', 'nom.li', 'nym.li', 'nym.lt', 'nym.lu', 'nom.lv', 'nym.me', 'nom.mk', 'nym.mn', 'nym.mx', 'nom.nu', 'nym.nz', 'nym.pe', 'nym.pt', 'nom.pw', 'nom.qa', 'nym.ro', 'nom.rs', 'nom.si', 'nym.sk', 'nom.st', 'nym.su', 'nym.sx', 'nom.tj', 'nym.tw', 'nom.ug', 'nom.uy', 'nom.vc', 'nom.vg', 'static.observableusercontent.com', 'cya.gg', 'omg.lol', 'cloudycluster.net', 'omniwe.site', 'nid.io', 'opensocial.site', 'opencraft.hosting', 'orsites.com', 'operaunite.com', 'skygearapp.com', 'outsystemscloud.com', '*.webpaas.ovh.net', '*.hosting.ovh.net', 'ownprovider.com', 'own.pm', '*.owo.codes', 'ox.rs', 'oy.lc', 'pgfog.com', 'pagefrontapp.com', 'pagexl.com', 'bar0.net', 'bar1.net', 'bar2.net', 'rdv.to', 'art.pl', 'gliwice.pl', 'krakow.pl', 'poznan.pl', 'wroc.pl', 'zakopane.pl', 'pantheonsite.io', 'gotpantheon.com', 'mypep.link', 'perspecta.cloud', 'lk3.ru', 'ra-ru.ru', 'zsew.ru', 'on-web.fr', 'bc.platform.sh', 'ent.platform.sh', 'eu.platform.sh', 'us.platform.sh', '*.platformsh.site', 'platter-app.com', 'platter-app.dev', 'platterp.us', 'pdns.page', 'plesk.page', 'pleskns.com', 'dyn53.io', 'co.bn', 'xen.prgmr.com', 'priv.at', 'prvcy.page', '*.dweb.link', 'protonet.io', 'chirurgiens-dentistes-en-france.fr', 'byen.site', 'pubtls.org', 'qoto.io', 'qualifioapp.com', 'qbuser.com', 'cloudsite.builders', 'instantcloud.cn', 'ras.ru', 'qa2.com', 'qcx.io', '*.sys.qcx.io', 'dev-myqnapcloud.com', 'alpha-myqnapcloud.com', 'myqnapcloud.com', '*.quipelements.com', 'vapor.cloud', 'vaporcloud.io', 'rackmaze.com', 'rackmaze.net', 'g.vbrplsbx.io', '*.on-k3s.io', '*.on-rancher.cloud', '*.on-rio.io', 'readthedocs.io', 'rhcloud.com', 'app.render.com', 'onrender.com', 'repl.co', 'repl.run', 'resindevice.io', 'devices.resinstaging.io', 'hzc.io', 'wellbeingzone.eu', 'wellbeingzone.co.uk', 'git-pages.rit.edu', 'sandcats.io', 'logoip.de', 'logoip.com', 'schokokeks.net', 'gov.scot', 'service.gov.scot', 'scrysec.com', 'firewall-gateway.com', 'firewall-gateway.de', 'my-gateway.de', 'my-router.de', 'spdns.de', 'spdns.eu', 'firewall-gateway.net', 'my-firewall.org', 'myfirewall.org', 'spdns.org', 'seidat.net', 'senseering.net', 'biz.ua', 'co.ua', 'pp.ua', 'shiftedit.io', 'myshopblocks.com', 'myshopify.com', 'shopitsite.com', 'shopware.store', 'mo-siemens.io', '1kapp.com', 'appchizi.com', 'applinzi.com', 'sinaapp.com', 'vipsinaapp.com', 'siteleaf.net', 'bounty-full.com', 'alpha.bounty-full.com', 'beta.bounty-full.com', 'small-web.org', 'try-snowplow.com', 'srht.site', 'stackhero-network.com', 'static.land', 'dev.static.land', 'sites.static.land', 'playstation-cloud.com', 'apps.lair.io', '*.stolos.io', 'spacekit.io', 'customer.speedpartner.de', 'api.stdlib.com', 'storj.farm', 'utwente.io', 'soc.srcf.net', 'user.srcf.net', 'temp-dns.com', '*.s5y.io', '*.sensiosite.cloud', 'syncloud.it', 'diskstation.me', 'dscloud.biz', 'dscloud.me', 'dscloud.mobi', 'dsmynas.com', 'dsmynas.net', 'dsmynas.org', 'familyds.com', 'familyds.net', 'familyds.org', 'i234.me', 'myds.me', 'synology.me', 'vpnplus.to', 'direct.quickconnect.to', 'taifun-dns.de', 'gda.pl', 'gdansk.pl', 'gdynia.pl', 'med.pl', 'sopot.pl', 'edugit.org', 'telebit.app', 'telebit.io', '*.telebit.xyz', 'gwiddle.co.uk', 'thingdustdata.com', 'cust.dev.thingdust.io', 'cust.disrec.thingdust.io', 'cust.prod.thingdust.io', 'cust.testing.thingdust.io', '*.firenet.ch', '*.svc.firenet.ch', 'arvo.network', 'azimuth.network', 'tlon.network', 'torproject.net', 'pages.torproject.net', 'bloxcms.com', 'townnews-staging.com', '12hp.at', '2ix.at', '4lima.at', 'lima-city.at', '12hp.ch', '2ix.ch', '4lima.ch', 'lima-city.ch', 'trafficplex.cloud', 'de.cool', '12hp.de', '2ix.de', '4lima.de', 'lima-city.de', '1337.pictures', 'clan.rip', 'lima-city.rocks', 'webspace.rocks', 'lima.zone', '*.transurl.be', '*.transurl.eu', '*.transurl.nl', 'tuxfamily.org', 'dd-dns.de', 'diskstation.eu', 'diskstation.org', 'dray-dns.de', 'draydns.de', 'dyn-vpn.de', 'dynvpn.de', 'mein-vigor.de', 'my-vigor.de', 'my-wan.de', 'syno-ds.de', 'synology-diskstation.de', 'synology-ds.de', 'uber.space', '*.uberspace.de', 'hk.com', 'hk.org', 'ltd.hk', 'inc.hk', 'virtualuser.de', 'virtual-user.de', 'urown.cloud', 'dnsupdate.info', 'lib.de.us', '2038.io', 'vercel.app', 'vercel.dev', 'now.sh', 'router.management', 'v-info.info', 'voorloper.cloud', 'neko.am', 'nyaa.am', 'be.ax', 'cat.ax', 'es.ax', 'eu.ax', 'gg.ax', 'mc.ax', 'us.ax', 'xy.ax', 'nl.ci', 'xx.gl', 'app.gp', 'blog.gt', 'de.gt', 'to.gt', 'be.gy', 'cc.hn', 'blog.kg', 'io.kg', 'jp.kg', 'tv.kg', 'uk.kg', 'us.kg', 'de.ls', 'at.md', 'de.md', 'jp.md', 'to.md', 'uwu.nu', 'indie.porn', 'vxl.sh', 'ch.tc', 'me.tc', 'we.tc', 'nyan.to', 'at.vg', 'blog.vu', 'dev.vu', 'me.vu', 'v.ua', 'wafflecell.com', 'idnblogger.com', 'indowapblog.com', 'bloger.id', 'wblog.id', 'wbq.me', 'fastblog.net', '*.webhare.dev', 'wedeploy.io', 'wedeploy.me', 'wedeploy.sh', 'remotewd.com', 'pages.wiardweb.com', 'wmflabs.org', 'toolforge.org', 'wmcloud.org', 'panel.gg', 'daemon.panel.gg', 'woltlab-demo.com', 'myforum.community', 'community-pro.de', 'diskussionsbereich.de', 'community-pro.net', 'meinforum.net', 'cn.vu', 'half.host', 'xnbay.com', 'u2.xnbay.com', 'u2-local.xnbay.com', 'cistron.nl', 'demon.nl', 'xs4all.space', 'yandexcloud.net', 'storage.yandexcloud.net', 'website.yandexcloud.net', 'official.academy', 'yolasite.com', 'ybo.faith', 'yombo.me', 'homelink.one', 'ybo.party', 'ybo.review', 'ybo.science', 'ybo.trade', 'nohost.me', 'noho.st', 'za.net', 'za.org', 'bss.design', 'basicserver.io', 'virtualserver.io', 'enterprisecloud.nu', 'mintere.site', 'cx.ua', 'wpenginepowered.com', 'js.wpenginepowered.com', 'impertrixcdn.com', 'impertrix.com', 'gsj.bz', 'биз.рус', 'ком.рус', 'крым.рус', 'мир.рус', 'мск.рус', 'орг.рус', 'самара.рус', 'сочи.рус', 'спб.рус', 'я.рус'] diff --git a/src/views/charts/charts/ChartRelationShip.vue b/src/views/charts/charts/ChartRelationShip.vue index e37aca75..60cfd9cc 100644 --- a/src/views/charts/charts/ChartRelationShip.vue +++ b/src/views/charts/charts/ChartRelationShip.vue @@ -228,47 +228,6 @@ export default { _this.queryEntityDetail(_this.relationShipDomainUrl, params, queryParams) } }) - /*this.myChart.on('mouseover', function (params) { - this.tableName = params.data.name - _this.timer = setTimeout(() => { - _this.timers = setTimeout(() => { - if (dom.offsetHeight > (params.event.event.offsetY + div.offsetHeight)) { - div.style.top = params.event.event.offsetY + 'px' - div.style.left = params.event.event.offsetX + 'px' - } else { - div.style.top = params.event.event.offsetY - div.offsetHeight + 'px' - div.style.left = params.event.event.offsetX + 'px' - } - _this.showList = true - }, 300) - if (params.data.type === 'ip') { - queryParams = { - ip: params.data.name, - startTime: getSecond(_this.timeFilter.startTime), - endTime: getSecond(_this.timeFilter.endTime) - } - _this.queryEntityDetail(_this.relationShipIpUrl, params, queryParams) - } else if (params.data.type === 'app_name') { - queryParams = { - appName: params.data.name, - startTime: getSecond(_this.timeFilter.startTime), - endTime: getSecond(_this.timeFilter.endTime) - } - _this.queryEntityDetail(_this.relationShipAppUrl, params, queryParams) - } else if (params.data.type === 'domain') { - queryParams = { - domain: params.data.name, - startTime: getSecond(_this.timeFilter.startTime), - endTime: getSecond(_this.timeFilter.endTime) - } - _this.queryEntityDetail(_this.relationShipDomainUrl, params, queryParams) - } - }, 500) - }) - this.myChart.on('mouseout', function (params) { - clearTimeout(_this.timer) - clearTimeout(_this.timers) - })*/ this.chartOption.series[0].data = data this.chartOption.series[0].links = links this.myChart.setOption(this.chartOption) diff --git a/src/views/report/reportTest.vue b/src/views/report/reportTest.vue new file mode 100644 index 00000000..b90e30db --- /dev/null +++ b/src/views/report/reportTest.vue @@ -0,0 +1,146 @@ + + +